BM6P6(@ TTTWWWZZZ\\\[[[WWWQQQMMMPPPPPPPPPOOONNNMMMLLLKKKBBBCCCCCCAAA@@@AAAEEEJJJGGGJJJLLLKKKHHHGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNRRRQQQPPPOOONNNNNNNNNNNNSSSQQQNNNMMMNNNPPPPPPQQQTTTUUUVVVUUUTTTRRRQQQPPPXXXUUURRRSSSTTTUUUSSSQQQXXXVVVSSSSSSSSSTTTTTTSSSRRRUUUVVVWWW^^^ggglllkkkzzz~~~wwwyyyjjjVVVHHHDDDPPPiii{{{uuupppkkkjjjkkkbbbYYYPPPMMMKKKJJJLLLQQQHHHHHHHHHGGGGGGFFFFFFFFFAAACCCEEEDDDCCCAAABBBCCCCCCBBB@@@===;;;999888888888777777666444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000///000000222333444555555444555>>>GGGLLLUUUqqqyyypppgggZZZIII;;;555333111///........................,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))XXXZZZ^^^``````]]]YYYWWWSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOOOOMMMIIIFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNNNNMMMMMMPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRTTTSSSSSSVVVZZZ\\\[[[YYYWWWXXXYYYXXXXXXVVVUUUTTTXXX[[[^^^bbblllwww~~~~~~uuufffYYYMMMEEEDDDOOOaaaoooyyy~~~}}}vvvuuuhhhcccbbb```^^^VVVOOOJJJJJJJJJHHHIIIMMMHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEDDDDDDDDDDDDDDDAAA???===;;;999777666666555444444333222111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))***+++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000///000000111222333444555999888<<>>===;;;999777555444444333333222111000//////.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////000000000//////000111222333333444777555888;;;888222777AAAHHHXXXqqq{{{mmmiiinnnvvvzzzfffZZZNNN;;;666000...000222222111------------------------,,,,,,,,,,,,------------++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))kkkjjjiiihhhfffdddbbbaaa```___^^^[[[YYYXXXWWWVVVTTTVVVXXXYYYXXXVVVTTTSSSSSSOOOIIIGGGGGGFFFCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIKKKKKKLLLJJJJJJKKKLLLLLLMMMMMMMMMHHHIIIJJJKKKKKKLLLMMMNNNRRRPPPOOOOOOQQQSSSTTTTTTRRRRRRSSSUUUXXX\\\^^^```bbbhhhoooqqqpppppptttwww~~~~~~~~~xxxqqq```IIIAAAGGGNNNjjjzzz{{{rrr]]]XXX]]]XXXLLLEEEBBBAAAEEEHHHFFFFFFHHHEEEEEEFFFGGGGGGFFFEEEDDDDDDBBB??????@@@AAAAAA???<<<;;;:::777666444444333444333333222111111000000//////.........---------+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........./////////000000//////000000111222222333333111444:::;;;888:::???<<>><<<;;;999777666555444444222222222111111000000///............------------+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............/////////////////////000000111111111555333222555666555555666<<<>>>>>>LLLmmmxxxqqqkkkiiihhhgggkkkpppxxxsssrrrfffNNN@@@;;;444////////////000///,,,+++------------------------+++++++++,,,,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((oooooonnnmmmnnnnnnooooooooommmjjjgggeeecccbbbbbbaaa^^^[[[ZZZ[[[^^^```aaaaaa___]]][[[ZZZXXXUUUSSSNNNLLLKKKIIIHHHHHHHHHIIIEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMFFFHHHIIIHHHFFFGGGLLLPPPVVV[[[``````\\\[[[___cccdddccc```\\\[[[]]]bbbfffkkkmmmooonnnmmmooossswwwyyy|||}}}~~~~~~||||||pppbbbPPPAAA>>>>>>CCCVVVkkk~~~~~~{{{pppaaaXXXSSSPPPIIICCCEEE@@@???BBBCCCAAA@@@BBBBBBCCCEEEFFFGGGFFFDDDCCCGGGHHHHHHFFFBBB???>>>>>><<<;;;999777666555555444000000/////////..................------------,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////......//////000000000000666333111111222333333333444::::::>>>JJJ[[[{{{~~~uuupppkkkhhhdddbbbeeelllooocccZZZLLL:::444555000------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkkkkkkkkkklllmmmnnnnnnmmmkkkiiigggffffffggggggfffbbb]]][[[\\\]]]]]]]]]\\\^^^```aaa```___^^^^^^ZZZXXXUUURRRQQQPPPPPPQQQMMMMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQQQQOOOLLLIIIGGG>>>@@@AAA@@@???BBBJJJPPP[[[gggsssuuummmfffeeehhhjjjiiifff___XXXUUUUUUVVV```aaaccceeegggiiijjjkkkfffggggggiiirrr~~~~~~}}}{{{zzz{{{vvvaaaRRRCCC===>>>GGGTTT___mmmyyypppooovvv{{{yyyuuu}}}}}}}}}rrrcccWWWTTTOOOEEEAAADDDDDDAAABBBFFFHHHDDDAAAAAA@@@BBBDDDFFFGGGFFFDDDBBBFFFKKKNNNKKKCCC<<<;;;===;;;:::888777555444444444000000000////////////............---------,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////......////////////000000111111111222333666777777222666555888======KKKfff||||||zzztttnnnggg```[[[```gggZZZJJJ@@@777---...333......///000000000000222333,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))hhhhhhhhhhhhhhhggggggggggggfffeeeddddddfffhhhiiieeeaaa]]][[[\\\\\\ZZZXXXUUUZZZ```cccbbbbbbccceeebbb```]]]ZZZWWWVVVVVVWWWVVVUUUUUUUUUVVVXXXYYY[[[UUUUUUTTTQQQMMMIIIDDDBBB888:::<<<;;;;;;@@@JJJRRR[[[lll}}}rrreee```aaa\\\]]]^^^[[[UUURRRQQQRRR[[[]]]aaagggmmmppppppoootttqqqjjjffflllyyyxxxbbbJJJ;;;>>>CCCNNN^^^lllttttttsssqqqqqq|||}}}nnnppp}}}yyyyyyrrr```TTTTTTNNN@@@???IIICCCCCCFFFMMMNNNIIIDDDBBB@@@BBBDDDFFFGGGEEEDDDBBBDDDKKKPPPLLLAAA999888;;;:::999777666555444333333222222222222111111111111......---------,,,,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------......---------.........//////.........//////////////////111333222222333444333:::777000333:::555777GGGSSSooo}}}~~~~~~}}}vvvmmmdddYYYTTTXXXaaaKKK;;;333///,,,222777111...///...---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyzzzuuukkkeeeccc^^^WWW\\\XXXYYY___cccbbb```aaabbb___[[[XXXXXXXXXWWWVVVZZZ[[[]]]]]]\\\[[[___eee````````````___]]]\\\[[[VVVWWWXXX[[[^^^^^^]]][[[ZZZcccfff]]]PPPGGGAAA===999;;;:::666444888@@@DDDGGGPPP]]]hhhjjjdddZZZRRRUUUZZZ```dddeeeeeedddcccppprrrwww}}}wwwmmmoooxxx~~~tttWWW???<<>>@@@AAABBBBBBCCCCCCCCCCCCEEEFFFFFFEEECCC???<<<999;;;:::999888777555444444444222000...------//////......---,,,,,,+++******************************+++******)))(((''''''&&&(((((())))))))))))(((((()))(((&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))******+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---...//////......///111000111111111111222222222444444555666888:::;;;<<>>CCCFFFDDD???<<<<<<===???CCCIIIOOOUUU[[[aaaddddddjjjrrr{{{|||wwwhhheee]]]PPPEEEFFFPPPZZZtttyyy~~~ssssssyyy}}}yyywww{{{qqqppp}}}yyykkk```WWWRRRJJJEEEBBBAAA@@@@@@FFFGGGGGGGGGEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCC???;;;888;;;:::999888666555444444333222000...---...//////......---,,,,,,+++***************************************)))((('''''''''(((((())))))))))))(((((()))(((&&&&&&'''(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---...//////......///000000000111111111222222222444444444555777888::::::===<<>>>>>BBBGGG___wwwnnnkkkqqq{{{dddQQQ===333000//////000///...---,,,+++,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''}}}qqqhhh```[[[[[[ZZZVVVQQQSSSWWWTTTNNNKKKNNNSSSZZZ___dddggghhhiiilllooopppooonnnooopppooonnnhhhbbbbbbiiioooqqqmmmssszzz}}}zzzjjj___QQQEEE>>><<<::::::666???GGGUUUxxxvvvvvvvvvuuuhhhYYYRRRFFFEEEDDDEEEGGGGGGGGGFFF???EEEMMMSSSTTTOOOHHHCCC@@@@@@AAAAAAAAA@@@@@@??????AAADDDEEEDDD@@@<<<999999888777666555333222222/////////...............------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((((((((())))))))))))(((((()))'''&&&'''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++******************++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......,,,---......------.../////////000000000111111111333333222222222222333333666777666666777:::???CCC777SSSssszzz}}}rrrfffnnn~~~uuu\\\GGG;;;000///111111000000......------------------...------------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''uuuxxx~~~~~~~~~wwwjjjcccbbb\\\TTTRRRQQQOOOPPPTTTZZZaaafffcccgggmmmooonnnnnnoooqqqvvvxxxvvvqqqrrryyy{{{yyy{{{ooofff```LLLIIICCC>>>:::888888999???JJJVVVfff}}}jjjjjjkkk```SSSNNNDDDCCCBBBCCCDDDFFFFFFEEEBBBDDDHHHJJJKKKJJJHHHGGG@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBAAA???<<<;;;888888777555444333222111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++************++++++++++++,,,************************,,,,,,,,,---------......+++---......------...////////////000000000111111222222111111111222333333777666555666888999::::::@@@HHHPPP[[[uuu}}}vvvoooqqqyyy|||vvvnnnwwwzzzooo___NNN999999333///111222///,,,,,,---.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''vvvyyy~~~}}}yyyzzzrrreeebbb^^^[[[YYYYYY[[[\\\bbbffflllnnnnnnoootttxxx~~~vvvjjj]]]RRRIIIDDD===>>>>>>===;;;>>>EEEJJJZZZ[[[```nnnppp^^^^^^^^^RRRIIIIIIBBB@@@???@@@BBBEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@===>>>>>>>>>===<<<;;;;;;888777666555333222111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,,,,,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++---......---,,,...///////////////000000000111111111111111222333333444666888;;;===;;;888333111<<<;;;888:::EEEXXXooo~~~|||tttmmmmmmqqqsssqqqnnn}}}nnnggg]]]III<<<777000333000000222000,,,+++---,,,------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))***++++++,,,***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''iiillluuu~~~{{{}}}~~~uuuoookkkooossstttuuuxxx}}}{{{}}}www~~~yyyvvvtttqqqnnnccc^^^UUULLLDDD>>><<<:::777:::<<<>>>BBBNNN```nnntttiiicccjjjyyy}}}}}}}}}zzzeeeWWWXXXTTTGGG@@@DDDAAA???===>>>BBBEEEGGGHHHCCCDDDEEEEEEDDDBBB@@@>>>DDDEEEEEEEEEDDDCCCBBBBBB<<<<<<;;;;;;::::::::::::777777666555333222111000------......///......---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))(((((())))))))))))(((((((((''''''((()))******)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...---,,,,,,---///////////////000000000000111111111111222333444555555666666444222333777<<<555888===BBB@@@???GGGRRRUUU~~~|||tttmmmlllmmmmmmmmmnnnbbbMMMDDDAAA777111444444...---...000...+++///555+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''ccckkkuuu{{{{{{{{{|||~~~}}}|||{{{|||~~~|||rrrxxx~~~{{{zzzuuunnngggccc___XXXQQQJJJHHH<<<777===;;;777===777>>>EEEIIITTTeeewwwmmm___bbbnnn~~~{{{vvv}}}yyyxxxdddTTTPPPKKKAAA<<>>???AAAEEEGGGGGGAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEECCCAAA@@@CCCEEE???<<<999777999;;;<<<<<<555555444333222000000///////////////////////////---------,,,,,,+++++++++(((((())))))*********++++++******)))(((''''''&&&******))))))((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))(((((('''''''''&&&)))***+++,,,+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************+++,,,---...000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000333333222111111222222222444444444555555555555666888:::<<<======>>>@@@BBBGGGQQQhhhzzzooollluuuvvvfffUUULLL===;;;777333111/////////000000//////.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''XXXaaannnuuuvvvuuutttttttttssstttwww|||{{{www~~~zzzvvvmmmgggddd___VVVNNNIIIGGGCCC@@@<<<>>>::::::@@@;;;777===KKKSSS[[[```gggrrr{{{vvvlllfffiiijjjnnn||||||xxxvvvsss```PPPLLLHHHAAA>>>BBB@@@???>>>>>>@@@CCCEEEFFFEEECCCAAA@@@??????@@@AAA@@@BBBDDDCCCAAA@@@BBBDDD===;;;888888:::===??????444444333222111000//////........................---,,,,,,,,,++++++++++++((()))))))))*********************)))((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************+++,,,------///...,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////000000000000333222222222111222222222444444444444555555555555666888:::::::::;;;===???CCCCCCJJJYYYmmm|||}}}uuuiiigggbbbRRRCCC>>>888666333111/////////000////////////......------...---------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''NNNXXXeeennnooommmjjjhhhcccdddhhhmmmtttyyy{{{{{{|||~~~zzzxxx|||~~~{{{zzz}}}yyyooojjjeee[[[RRRNNNFFFDDDAAA>>><<<::::::;;;777999555666???CCCLLL]]]dddmmmuuuwwwxxxyyywwwtttvvvrrrrrrrrrnnnjjjrrr~~~}}}xxx{{{vvv{{{}}}tttkkkfffVVVGGGCCCBBB>>>===BBB??????>>>>>>???@@@BBBCCCGGGEEEBBB???======>>>??????AAACCCCCCAAA@@@@@@AAA;;;:::888999<<>><<<777888;;;>>><<<999:::>>>;;;>>>===CCCRRR]]]qqq}}}}}}vvv}}}{{{||||||}}}www|||}}}xxxssshhh[[[RRRGGG>>><<<<<<::::::<<<>>>??????>>>===>>>???AAACCCBBBAAA???===<<<;;;;;;===>>>AAABBBAAA@@@>>>===:::999777888:::===>>>>>>222222111000000///......------------------------************************)))))))))))))))************)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---++++++***)))(((((())))))+++++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000111111222222222222222222333333333444444444444222444555666666666888:::777:::??????<<<<<>>CCCFFFFFFDDDBBBAAABBBDDDIIIPPPXXX^^^`````````bbbeeefffhhhjjjmmmooosssuuuxxx{{{}}}}}}}}}|||~~~~~~~~~}}}~~~zzzuuujjjttt|||xxxooohhheeeeeehhhhhhgggfffeeebbb]]]XXXUUULLLEEEBBB???:::666666999999:::;;;888777BBBNNNPPPTTTVVV___ppp|||zzz~~~zzzxxxrrrkkkjjj___OOOBBB===:::;;;<<<:::999888===>>>???>>>===<<<>>>@@@>>>???@@@@@@???===:::999<<<===>>>???@@@???===;;;:::888666666777888888888000000000//////......---------------------------******************************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,,,,******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------..................///////////////000111222222222222111222222222222333333333444222333555555555555777999:::888666777888===JJJVVV^^^SSSUUUmmm{{{vvvvvvwwwooosss|||~~~}}}nnnqqqvvvxxxuuunnndddXXXNNN;;;666111111111000000222000000///...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''':::::::::::::::999999888:::;;;>>>CCCIIINNNPPPPPPSSSUUUWWWYYY[[[^^^aaadddhhhlllqqquuuvvvvvvwwwwww{{{|||}}}}}}|||}}}|||zzzzzz{{{}}}~~~~~~~~~zzzxxxpppXXX]]]bbbccc```\\\YYYVVVTTTUUUSSSPPPOOOPPPMMMIIIDDD>>>:::::::::777666888:::777666888;;;FFFbbb}}}zzziiieeerrr}}}rrrmmmvvvzzzhhhbbb^^^RRRDDD;;;;;;;;;===???>>>;;;999;;;>>>@@@???===<<<>>>@@@???@@@AAAAAA@@@>>>;;;999<<<;;;;;;===>>>>>><<<:::999777555444555555333222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))((())))))***+++,,,))))))******))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,------......------........./////////...///000222222222111111111111222222222333333333222333555555444555666888777444333777;;;@@@HHHPPPLLLBBBBBBNNNWWWdddzzztttsssooogggjjjooonnnrrrtttlllppprrrooobbbOOO???777555000000111222222111//////000000000///......------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''<<<;;;::::::::::::999888999888999;;;???BBBCCCCCCHHHIIIKKKLLLNNNPPPTTTWWWYYY___fffhhhgggeeegggjjjiiimmmrrrsssssstttwwwzzzsssssstttttttttuuuvvvvvvvvv|||{{{wwwyyyllleeePPPOOOPPPQQQPPPMMMJJJIIIDDDGGGGGGBBBAAADDDDDD@@@===999777999999777777:::888777:::BBBKKK^^^tttdddkkk~~~~~~xxx}}}iii```[[[RRREEE===999:::<<<===>>>>>>===;;;:::===AAA@@@===<<<>>>BBBGGGEEECCCAAA???======<<<<<<:::999:::<<<===;;;999888666444444444333222000.........---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---************)))))))))((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((())))))***+++,,,)))*********************((())))))***++++++,,,,,,***++++++,,,------......---------.........//////---...000222333222111111111111111111222222222222111222444444333333555666333333777===>>>;;;;;;>>>999<<>>??????@@@BBBEEEHHHNNNUUU]]]]]]XXXUUUVVVZZZZZZ```gggjjjjjjjjjmmmqqqnnnoooqqqqqqooooooppprrrrrrsssvvv{{{{{{sss{{{~~~yyyxxxyyyrrrfffVVV^^^hhhkkkfff\\\RRRMMMIIIFFFDDDCCC@@@<<<;;;<<<888===???:::888;;;<<<999<<<888777::::::888888::::::<<>>:::888999:::999:::======;;;999===AAAAAA>>>===???CCCOOOKKKFFF@@@======>>>@@@===:::888888:::<<<;;;999777555444444444444222111------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++*********))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((()))***+++,,,)))******+++++++++******((())))))***++++++,,,,,,******+++,,,,,,---......---------.........//////,,,...000222333222111000000111111111111222222222000111333333222222333555666555555777666555;;;CCC;;;>>><<<777999BBBIIIIIISSS]]]nnn}}}wwwtttuuuvvvuuuwww{{{vvv___QQQKKKCCC999444000222555444000---,,,///000---+++---000111+++,,,---............---*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''BBB>>>;;;;;;<<<;;;::::::888888777555666999;;;;;;<<<:::999:::===>>><<<:::CCCFFFIIIIIIGGGEEEEEEGGGNNNPPPTTTXXX[[[]]]^^^^^^]]]^^^___aaaccceeefffgggkkkpppyyy{{{mmmdddffffff___]]]aaaiiijjjjjjgggaaaXXXOOOIIIBBBBBBAAABBBDDDFFFCCC??????;;;888999===>>>:::555666888999888777666888:::???AAAAAA???AAAIIISSSYYY```eeeddd^^^]]]kkkyyyxxxzzz~~~qqqbbbbbb]]]QQQAAA888777;;;888888777888999;;;===??????@@@AAA@@@>>>===>>>@@@MMMKKKHHHDDD@@@>>><<<;;;;;;;;;<<<<<<<<<:::999888777777666555444222000///111000000///...---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111333333333444444444555555444444555666777888999:::999999999:::;;;<<<>>>???IIIKKKMMMPPPWWWeeewww}}}||||||~~~ssspppnnnqqqyyyfffPPPBBB;;;777444222222222111000//////...///............---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))*********************************))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''WWWKKK>>>:::===???<<<:::<<<===<<<:::999::::::999555666777999;;;===>>>@@@<<>><<<999666:::>>><<<666444666999::::::999777666777888::::::FFFUUU^^^dddkkkppprrr}}}~~~rrrhhhjjjrrrxxx{{{uuunnnpppwwwjjjccc]]]SSSGGG???:::999999999999888999:::;;;===>>>>>>@@@AAAAAA???>>>??????CCCBBBAAA@@@????????????<<<======>>>===<<<:::999777777666555333222000///000000000///...---------,,,------......------,,,************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))*********+++++++++******************************++++++++++++******+++++++++,,,,,,,,,------------------........................//////////////////000000000111111111222222222222333333333444333444444555666777888999888888888999:::;;;======AAADDDFFFFFFIIIPPP[[[dddooo}}}xxxvvvtttuuu{{{|||yyyvvvvvv{{{{{{}}}{{{hhh[[[III;;;555222111///222222111000000///..................------------...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******************************************)))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''hhh[[[LLLIIIPPPTTTOOOGGGAAA???<<<::::::;;;===@@@777999:::999666555777:::666888:::;;;::::::;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNUUUZZZaaaggghhhddd^^^ZZZPPPFFFAAACCCBBB<<<888:::666888999::::::888666555777666555666888888666666777:::===<<<777555777;;;<<<:::888888<<>>???@@@>>>>>>??????>>><<<;;;:::666555555444333222000///000000//////...---------------............------************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,------------............---............///////////////000000000000111111111111111111222222222222222333333444555666777777777777777777888:::;;;;;;===@@@BBBBBBAAABBBGGGKKKWWW^^^lll}}}{{{www{{{|||tttnnnkkklllrrrwwwyyy|||{{{qqqaaaTTTEEE===444///...000000000111111000000//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******************************++++++************))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''dddbbbaaajjjyyy{{{nnneeeYYYNNNDDD<<<:::;;;<<<<<<;;;999777666666777999:::::::::999999999999;;;;;;<<<>>>>>>>>>>>>===;;;<<<===>>>???@@@AAAAAADDDGGGLLLOOONNNKKKFFFCCCAAA<<<:::===>>>;;;999;;;777777777888777777777666999666555777777666666888<<<888444555999;;;888555777777999AAAOOO^^^jjjppp}}}xxxooouuuuuusssvvv{{{uuuiii~~~}}}{{{|||iiiccc[[[SSSIII===777777999888666;;;;;;::::::::::::::::::;;;>>>AAACCCBBB@@@??????<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===;;;:::888444444444444333111000000/////////......---------,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000111111111111222222222222333222222333444444555666666666666666666777888999:::;;;===@@@@@@@@@@@@CCCEEEOOOLLLJJJSSSiii}}}ssssss||||||xxxrrrooorrruuuwww{{{vvvfff[[[SSSJJJ===444777444000///000111000///000000000//////..................---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********))))))))))))*********************************)))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''jjjtttqqqWWWEEE@@@???===;;;:::;;;=========;;;;;;:::;;;;;;<<<<<<<<<999:::::::::999999999888777777888999999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::888666666999:::888888999777777666555555666666777:::666555888888666888>>>===???@@@>>>;;;999999:::<<<>>>CCCNNN___rrrvvv}}}}}}ttteee]]]RRRBBB???;;;777666666666666:::::::::::::::999999999999<<<@@@BBBBBB@@@??????>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;999777666222333333333222111000000............------------+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,,,,,,,,,,------------...------------...............////////////000000000222222222222333333333333222222333333444444555555555555555555666666777888999:::;;;<<<===???BBBDDD???BBBEEEHHHPPPYYY\\\ZZZcccvvv}}}||||||{{{~~~{{{pppiiiccc]]][[[]]]YYYMMM>>>555444444222///111000///......---,,,+++/////////..................------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++************))))))((())))))******))))))))))))))))))))))))'''((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}uuuXXXUUUPPPIIICCC>>>===<<<999888777777:::;;;;;;;;;999999999888777777777666777777777888888999999999888888777666777888999:::888888777888777777777777444444444555666777888999888444444:::<<<:::@@@IIILLLbbbssskkkRRRBBBHHHVVVVVVVVVVVVWWW\\\eeepppxxx~~~zzz|||jjjgggjjj]]]TTTFFF777999:::999666444666888888999999999999999888777888;;;>>>@@@@@@??????@@@======<<<<<<<<<<<<<<<===::::::::::::999777555333111111222222222111111000------------------------******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,,,,------------,,,------------...............////////////000000222222222222333333333444333333333444444444555555555555555555555666777777<<<<<<;;;<<<===???AAABBB:::AAAFFFFFFDDDFFFFFFDDDFFFOOOYYYcccrrr}}}yyysssrrrvvvyyy}}}sssgggZZZPPPFFF===999:::999444...,,,...000111000...............---,,,,,,..................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((((()))******))))))))))))))))))))))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''sss^^^OOOMMMOOOFFFCCC@@@???@@@@@@???===<<<<<<;;;:::999999999999888888888888999999999999888888888888888999:::;;;999::::::999888999:::;;;777777777888999:::;;;;;;:::666999BBBGGGHHHQQQ]]]ppp~~~aaacccrrrnnnmmmiiiaaaZZZYYY```ggg~~~xxxyyy|||yyyuuu~~~vvvvvvooonnnzzzuuuuuuxxxooo[[[OOOGGG:::444666888888666666777999666666888888888888777777777999<<<======>>>???AAA======<<<<<<<<<<<<<<<<<<999::::::999888666444222000000111111111111111000------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******************++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000111111111111222222222222444444444444555555555555666555555555555666666777;;;;;;;;;===>>>??????>>>>>>AAAAAA===;;;@@@EEEGGGHHHIIIHHHFFFJJJWWWeeemmmpppttt{{{zzzqqqlllnnnsssqqqOOOGGG>>>:::666000///111000000111111000///.........//////.........///000---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++************((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''oooooowww___[[[UUUQQQOOOMMMIIIFFF@@@???>>>======<<<======888888888888999999999999777888999:::::::::999999555777777666777:::===>>>:::::::::::::::999999999???<<<@@@LLLSSSVVVaaapppuuuzzzrrrttttttmmmfffgggpppyyyrrr|||}}}xxx||||||}}}nnnnnnrrryyy}}}kkkdddfffkkkcccNNNDDD>>>333666555555555777888999:::444555666888888888777666777888:::;;;<<<===???AAA@@@???>>><<<;;;:::999999:::::::::999888666444222///000000111111111111000------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111444444555555555555555555666666555555555666666777333444666999<<<<<<:::888888===???===>>>BBBCCCBBB<<<@@@DDDEEEFFFJJJNNNPPPTTTSSS^^^hhhhhhttt|||}}}~~~|||xxxvvv{{{|||xxxrrrwwwzzz}}}~~~uuulllkkkoooooofffVVVDDD???888333333222000000333,,,///111111///...///111......---,,,+++,,,...///---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~uuuiii[[[TTTPPPKKKEEEAAACCCBBB>>>;;;@@@GGGFFF>>>>>>AAA???::::::===;;;555:::===CCCGGGDDD>>>>>>AAACCCKKKRRRTTTSSSSSSSSSSSSUUUWWW```jjjgggaaaiiixxx}}}nnnuuuwwwxxxtttrrrsssvvvwwwlllhhhmmmwwwzzz}}}pppwww~~~wwwppp{{{qqqbbbhhhcccXXXIII<<<555555888777666444333444555777888888777777777666666555555:::::::::;;;;;;<<<<<<<<>>===;;;;;;:::::::::999888666444222111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++++++++,,,---...///000111////////////000000000000222222222333333333444444555555555555555555444444777777777888999999::::::999999:::;;;<<<===>>>???BBBBBBBBBAAAAAAAAA@@@@@@CCCAAA???>>>AAAGGGNNNRRRdddjjjuuu|||{{{zzzyyy{{{{{{yyytttppppppvvv}}}wwwvvvwww|||xxxqqqmmmTTTRRRMMMGGG@@@:::666333111111111111111000//////////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%zzzrrr___^^^\\\^^^hhhtttvvvrrrzzzhhhPPPEEEFFFIIIHHHKKKNNNSSSVVVTTTQQQUUU\\\eee{{{}}}ooonnnlllnnnqqqkkkdddkkkyyyyyy}}}wwwsssooommmrrrzzz}}}{{{nnnhhh___XXXMMMBBB;;;777666666666555444333444555777888999999888888888777777777999999:::::::::;;;;;;;;;>>>===<<<;;;;;;:::::::::999888666444222111000000////////////...............------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))((((((((('''''''''***)))))))))((((((((('''))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,------...---,,,++++++++++++++++++,,,,,,---...///000000////////////000000000000222222222333333333333444555555555555555555444444666666777777888999999999999999:::;;;<<<===>>>>>>????????????>>>>>>>>>>>>===<<<:::999999:::<<<===;;;???EEEMMMTTTYYY]]]___www~~~{{{wwwzzzvvvxxxsssppprrrhhhddd^^^VVVNNNGGGCCC@@@;;;:::999777444222111000000111111111111000///...........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%ttt\\\YYY\\\\\\___aaadddfffdddccckkkuuuwwwvvvtttuuuxxxtttooosss}}}|||kkkeeeQQQIII???999888888666444555555444333444555666777:::::::::999999999999999888888888999999999999:::===<<<<<<;;;;;;:::::::::888777666444222111000000/////////............---------------,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))((((((((((((''''''))))))))))))((((((((((((************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,---------.........//////////////////000000000000111111222222222333333333444444444444444444555555555555666666777888888888999999::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888666333222666777999;;;<<<<<<<<<<<<888===DDDKKKQQQZZZdddkkkxxxyyypppiiilllkkkcccVVVKKKFFFEEE>>>;;;777333000000000111---......///000000111111000000000000000//////...........................------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%ssskkkhhhccciiijjjlllmmmjjjiiirrr|||{{{yyyyyy|||yyy{{{|||kkkWWWCCC>>>888555555555555444444444333333333444555666999999999999999999999999777777777888888888888888;;;;;;;;;;;;::::::999999888777555333222000000/////////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++************************+++++++++***+++,,,,,,---,,,,,,+++++++++++++++,,,------..................////////////000000000000111111111111222222222222333333444444444444555555444444555555666777777777888999999:::;;;;;;<<<<<<::::::::::::999999999999777888999999999777555444555666666777777666555555333444666666777:::>>>BBBFFFOOOWWWWWWSSSUUU```kkkxxx{{{~~~~~~}}}xxxnnnaaaTTTLLLDDDDDDCCC@@@;;;777444222333222111111111333555777///000000000111111111111/////////000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{zzzqqqpppoooooopppnnnmmmsss{{{{{{vvv}}}cccGGG999:::999666222111333666333333333333333444444555777777777888888888888888777777777777777777777777999::::::;;;::::::999888888777555333111000//////............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************+++************+++,,,,,,+++++++++******++++++,,,------..................////////////000000000000000000000111111111222222333333333333444444555555444444444555666666777777888888999999::::::;;;;;;999999999999888888888888444444444333333333444444000000111222222333333333555666777777777777777888888;;;===>>>===>>>AAADDDGGGIIIRRR___fffccc^^^[[[[[[aaaggggggcccaaabbbdddjjjnnnsssvvvuuurrrnnnkkkpppoooooonnnkkkeee]]]WWWNNNNNNLLLHHHDDD>>>999666777666555666777777777666333333222222000///...---/////////......------------....../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&|||{{{yyyvvvxxx|||zzzwwwjjjfffeeejjjJJJ777555777999777222000333666222222222333333333444444666666666666666777777777888777777777777666666666888999::::::::::::888777777666555333111000//////.........------------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))'''((((((((())))))))))))***************************************+++,,,,,,+++************++++++,,,---------.........//////////////////000000000000///000000000000111111111222222333333444444555555444444555555666777777777888888888999999:::::::::999888888888888777777777666555333222111111222333555555555555666666666777,,,---///000111000//////444444444444555666555444222333888AAAEEE@@@;;;:::::::::;;;<<<======>>>?????????@@@AAAAAAAAAAAAAAA<<<@@@CCCCCC@@@;;;999999777666444222111111111111///...------...///...------...///000///...,,,+++------------------------,,,---..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''~~~}}}uuuooooooppp~~~uuu\\\HHH888333444555666666555444444444111111222333333333333333555555555666666777777777888888888777777777666666777888999::::::999888777777666444222111000//////.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))************************************************++++++,,,***************+++,,,,,,+++,,,,,,---...///000000////////////000000000000/////////000000000111111111222222333444444555555444555555666777777888888888888888888999999999999777777777666666666555555666555555444333333333333222222111111000000111111444333333333333222111000------...............///000000333:::;;;666222222222111111111111222333444222111000000111222333333---000333333111000222444666555333111000000000111111111000000000///......------...///000111333333.........////////////000+++,,,---...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''}}}|||}}}yyyssszzz~~~WWWBBB:::777;;;444333222444888888555222111111222333333333333222555555666666777777777888999999888888777777777666666777999::::::999888777777666444222111//////.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,******))))))***+++,,,,,,++++++,,,---...000000111////////////000000000000////////////000000000000111111222333333444555555555555666666777888888888888888888888888999999999666666555555555444444444///000111222333333222222222111000000000000111111222000///...///000000000---000333222///...000444000///333999:::777444555---111444555444222222333111111111333333222///---333333333111000000111222............///000000111---...000000000000000111444222///---,,,,,,...////////////...............+++,,,------.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''{{{ooo{{{vvvgggnnnwwwTTTAAA;;;999666444555555555444444333333333222222111111222222333444444555555666777888888999999999999888777666555444999999888777666555555444111111111000000///...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---------.........//////---------............///......///000000000000000111111222222222333333333333555888888777555444444222555555444666999777333555555444333333222111111000000000000000000000000111111111111000000000///000000////////////000000000000000000000000000000111222444555555444222111////////////////////////111111111111111111111111......//////000000111111111111000///////////////////////////////////////000///...---,,,------...------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''~~~zzzwwwqqqpppyyynnnXXXAAA777666666444444555555444444444333333333222222111111222222333444444555555666777777888888999999999999888777666555888888777666555444444333000000000000000///------///......---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---------.........---------............///......///000000000000000111111111111222222222222333555777888666555444444888;;;;;;888777888777444555444444333222222111111000000000000000000000000111111111000000000//////000//////////////////000000000000000000000000000000111222222222222111000////////////////////////000000000000000000000000///////////////000000000111000000///......//////////////////////////////000///...---,,,------...------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''qqquuucccGGG<<<333222444444333444444444444444333333333333222222111111222222333444444444555555666777777777888888888999999999888888777777666555444333222222000000000000///...---,,,......------,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------------............///......///000000000000/////////000000000111111111222444666777555444444444===AAAAAA;;;666666777666444444333333222111111111000000000000000000000000000000000000//////////////////............/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........000000///............//////////////////////////////...------,,,---------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''qqqhhhvvv~~~{{{uuuppp\\\???888444333666666444333666333333333333333333333333222222111111222222333444444444444555555666666666666777888999::::::::::::666666555444333111000000////////////...---,,,,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------............///---...//////000000//////........./////////000000111333555555444333333444>>>CCCCCC<<<555555888999333333222222111111111000////////////////////////000000/////////.........///......------......///..............................------------....................................................../////////......---------//////...------....................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''vvvsss~~~wwwkkkZZZQQQFFF444777555666888666333333666333333333333333333333333222222111111222222333444444444444444555555555555555666777888999:::::::::666666555333222000//////...//////......---,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,---------............///------...///////////////------........./////////000222333333222222333444999???@@@999444555888:::222111111111111111000000......................../////////............---......------------......------------------------///...------------...///------------------------//////////////////////////////......------,,,,,,...---------------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''rrr[[[NNNBBB>>>;;;222333111222444333000111555222222222222333333333333222222111111222222333444444444444444444444444444444555666777888999999999777666555333222000///...............---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------............///------...////////////...------.........////////////111222222111111333444444999:::666333555888777000000000000000000000000........................///.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////---------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''YYY???;;;666333333111111...///222222000000444111111222222222333333333222222111111222222333444333333333333333333333333333444555666777888888888777777555444222000///...------...------,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,------------............///,,,---......//////..................////////////...000111111000000222444222555666444444666666333000000000000000000000000------------------------.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''zzzttt|||yyy\\\;;;...777444...222777222000000444555222111333111111111222222333333333222222111111222222333444333333333333333333333333333444555666777777777777888777666444222000///...------------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------------.........//////,,,---......//////.............../////////000000...///000000///000222444111444444333555777555000////////////000000000000------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''~~~uuuXXXIII888777666555333222111000222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222555555555555666666666666777666555333111///...---++++++++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))************************************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%&&&(((((('''''')))***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))******)))(((((((((((((((++++++************************************************))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------..................------//////.........---------............////////////000111111111111222222222111111111222222333333333000000///...............------------------------........................+++,,,---,,,***)))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}}}}lllVVVEEE>>>444333333222222111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333444555666666777777666555444222000...---,,,++++++++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))'''((())))))''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************)))))),,,+++***(((''''''''''''******************************************************))))))))))))******)))************++++++++++++++++++,,,,,,,,,------..................------//////.........---------............////////////000000111111111222222222111111111222222222333333000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&eeejjjtttiiiyyy|||www~~~tttbbbRRRDDD888333444000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222222222222222222222222222111222222444555666777888444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))***++++++***(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))***))))))(((((((((((()))******************************************************))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,------------------.....................------------............/////////000000000111111111222222111111111111111222222222000///......---.........------------------------++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))+++************)))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzsssuuuyyyqqqxxx{{{~~~xxxqqquuu~~~{{{ttt^^^QQQBBB:::555000000111////////////////////////000000000000000000000000222222222222333333333333111111111111111111111111111111111111111111111111111222222333444555555666333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((())),,,------+++(((&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))''''''''''''(((***+++,,,))))))))))))******************************************))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------------..............................---------.........//////000000000000111111111111000111111111111111111111///......------.........---------------------------------------.........+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxx|||~~~~~~|||uuuyyy~~~qqqmmmkkkqqqxxxtttcccSSS???777111222333333222444111111111000//////......111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111333333333333222222222222333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((())),,,------+++(((&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......---.....................------------............//////000000000111111111000000000000000000000000......------------......------------------------,,,,,,,,,---------......+++,,,---,,,***)))***+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmooopppmmmddd\\\^^^ddd```___fff~~~zzzzzz|||||||||~~~{{{uuuqqq|||qqq]]]III;;;777111///111222111222555222222111000000///......111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111333333333222111111000000111111000000//////......++++++++++++++++++++++++******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))***++++++***(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************)))))),,,+++***(((''''''&&&&&&'''(((((())))))*********))))))))))))))))))))))))******))))))))))))******)))************+++++++++************++++++++++++++++++,,,,,,------......---------...............,,,------------........./////////000000000111111000000000000////////////---------,,,------...///++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,---,,,***)))***+++******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++************++++++++++++)))******++++++******))))))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~pppmmmrrrkkkeeedddrrrtttjjjmmmttt|||vvvyyy{{{yyyvvvYYYDDD999444444111111222000---...222000000000000////////////000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000......------------------******************************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))'''((())))))''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))******)))(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++************++++++++++++***++++++,,,------......---------.........//////,,,,,,---------.........////////////000000000111000000/////////.........---,,,,,,,,,------...///************************((())))))***++++++,,,,,,+++,,,---,,,***)))***+++******++++++++++++******************++++++++++++************************************++++++++++++))))))***++++++***))))))((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}xxxooojjjssswwwhhhffflllsss|||yyyuuuUUU:::111111333---...222555222---,,,000------......///000000111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////000000111111222222++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%&&&(((((('''''')))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))************))))))%%%%%%&&&''')))+++---...&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++******+++,,,,,,---......---------.........//////,,,,,,,,,---------......////////////000000000000000000//////.........---,,,,,,,,,,,,------...///))))))))))))))))))))))))******+++,,,------......+++,,,---,,,***)))***+++******++++++++++++******))))))******+++++++++,,,************************)))************+++++++++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbccciiiaaa[[[___cccUUUZZZrrr}}}~~~zzzeee```iiinnn|||~~~gggYYYGGG999444333333333111111000000//////......////////////////////////000000000000////////////000000000000111111111111000000000000000000000000111111000000000000000111444333333222111000//////------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((('''''''''(((***---///))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,................................................////////////000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++************)))+++++++++*********))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''}}}sssqqqnnnbbb]]]fffttt~~~{{{sssooommmmmmmmmmmmqqqwwwwwwqqqjjjhhhzzzvvvooollluuukkkeeebbblll}}}xxxvvv|||zzz|||jjjJJJBBB777000///000000...000000000000//////..............................000///////////////////////////000000000111111111000000000000000000000000222111111000000000111111444444333222000///......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((('''&&&'''''''''(((((((((((((((%%%%%%&&&''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++,,,------------,,,.................................................../////////000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,------,,,+++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''wwwxxxyyyvvvoooggghhhpppkkkqqqyyyvvv{{{}}}vvvrrrvvvpppgggggg~~~{{{|||zzz~~~wwwnnnuuu}}}]]]BBB555222//////111222000...000000000////////////...........................//////////////////////////////000000000000111111000000000000000000000000222222111111111111222222444444333111000...------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,---------------....................................................../////////000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++,,,,,,******++++++******)))((()))******++++++******))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{ppp|||pppoooppp~~~mmmYYYKKK===222000000///111333333000---////////////////////////.................................///////////////////////////000000000111000000000000000000000000222222222111222222333444444333222111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************************+++++++++++++++,,,,,,---...---------........................................................./////////000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''wwwqqquuuuuuxxxwwwzzzxxxjjjSSS===333333555444//////......///...---,,,.............../////////........................------....../////////000...////////////000000000////////////////////////222222111111222333333444333222111000...---,,,+++++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,,,,---,,,,,,---.........------............................................................////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{xxxbbbGGG@@@777222222333111.....................///000---............/////////---------------------------------......//////000......////////////000000////////////////////////111111111111111222333444111111000///...---,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---...............................................................------........./////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++,,,------***))))))(((((())))))***))))))))))))))))))))))))***)))))))))))))))((((((******)))))))))((((((((((((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''yyyfffKKK444333222222444555222---***....../////////000111222---------.........//////------------------------,,,,,,---......///000000........./////////000000////////////////////////000000000000111222333333/////////......---------))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((((('''''''''((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------...............................................................---------.........//////------,,,,,,,,,,,,------************************************************++++++******))))))((((((,,,++++++++++++,,,---...***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((((((***)))))))))(((((((((((((((((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''eeeLLLAAA<<<888666333000///......222666***,,,......---,,,,,,,,,---------.........//////------------------------,,,,,,------...///000000............/////////000////////////////////////////////////000111222333........................)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))((('''&&&&&&'''(((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,---......//////......................................................---------.........//////...------,,,,,,------...************************************************,,,,,,+++***)))(((''''''***)))((((((((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((('''((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''yyy{{{kkkJJJ;;;777555222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------000///...---,,,+++******......------------......///000000000111111111111//////...---,,,,,,++++++******)))(((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,///333666777555222///////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))(((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''uuujjjmmmyyy|||zzzmmmQQQAAA333222666666333111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------//////............------......------------......//////000000000111111111///......---,,,,,,++++++******)))(((((((((((((((***)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---///333777777555222000............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''uuulllooo|||qqqvvvmmmNNN<<<555///,,,000444333000...000////////////.................................------------------------++++++,,,,,,------......------------------------........./////////000000......------------......////////////000000000000......------,,,,,,++++++******)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---000333666666555333111............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((((()))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''~~~vvvuuuzzz~~~bbbJJJ999...777444111000000///...////////////.........------........................------------------------******+++,,,------......,,,,,,---------------------.........////////////......------------.............../////////000000---------,,,,,,,,,++++++***))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...111333444333111000.........................................................---------,,,,,,++++++++++++++++++++++++************************(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''xxxpppkkkjjjkkk}}}}}}vvviiibbbSSSCCC:::888777555///000///---,,,...111222............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......,,,,,,,,,---------...............---------,,,,,,......------------......---............/////////,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...///000000//////...................................................------------,,,,,,,,,++++++++++++++++++++++++************************************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''{{{vvvpppllllllmmmmmmmmm{{{eeeWWWSSS???999222///111444444222(((---000000///000000.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------...............------,,,,,,,,,+++......------------......------------.........///,,,,,,,,,,,,++++++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------.........------------------------........................------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++******)))(((((('''***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''vvvpppmmmkkkqqqzzz~~~wwweeeOOO>>>999;;;333222222333333000///......222333000///111///***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///------------..................------------......,,,,,,---------.........++++++++++++++++++++++++******)))((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---......------------------------........................---------,,,,,,,,,++++++************************))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''xxxqqqooonnnrrr~~~fffVVVEEE<<<:::888555333///111333222...,,,000555000222///)))***000222///---------,,,,,,,,,++++++------------------------************************,,,,,,++++++++++++++++++++++++,,,,,,---...//////,,,,,,---...///000111222.........------.........,,,,,,,,,---------......++++++++++++++++++++++++******)))(((((((((((((((,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------------------------........................---------,,,,,,,,,++++++************************))))))******++++++++++++((((((((()))******++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''||||||vvvdddVVVAAA>>>999555222111222333222222222111000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------..................////////////.........------,,,,,,,,,------......------,,,+++,,,,,,,,,++++++)))((('''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********+++,,,------------------------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///,,,,,,+++***))))))******))))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))))))))******(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&{{{fffTTTIIIAAA<<<888999777444111//////000111222222111000000///.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------------...............////////////......---------,,,,,,,,,---------...------,,,+++,,,,,,++++++***))))))(((***)))))))))((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,++++++***))))))******))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******(((***+++***)))((()))+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&wwwgggUUULLL???777444555555555222111000000///000000000111111000000//////......------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////...------------,,,,,,,,,---------------,,,++++++---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***,,,---------,,,+++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++******)))*********))))))***************)))************************))))))************))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++******))))))))))))******)))***+++***))))))***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&|||lll^^^MMM???;;;999777777777444000---000111111222222222111111000000000//////.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------------------------,,,------------,,,++++++,,,,,,***)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&((()))))))))'''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,......---,,,+++---------------------------,,,,,,++++++,,,,,,---------,,,++++++*********++++++***************+++))))))***+++++++++******************************)))******++++++******)))))))))))))))))))))))))))+++++++++******)))))))))))))))*********++++++++++++******))))))******+++)))***++++++))))))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&{{{~~~xxxjjjdddYYYKKKCCC>>>999555:::666222///...///000000111222222333222111000////////////...............------------------------------,,,,,,,,,+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------------------------,,,,,,------,,,,,,+++***++++++******************(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''(((((($$$&&&(((******)))(((&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))+++---.........,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))+++***************++++++))))))***+++++++++++++++******************************++++++++++++******************************,,,,,,++++++******))))))************++++++++++++++++++************++++++)))+++,,,+++***)))***+++************))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&iiiuuuwwwwww{{{pppggg```WWWMMMFFF@@@<<<777444333333333222,,,,,,---...000222555666000111111111000///...---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,+++************+++++++++******)))(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((%%%'''(((******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******'''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***+++---.........---,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,++++++***)))*********)))******+++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++******************++++++++++++,,,++++++************++++++***+++,,,+++*********,,,++++++*********)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&;;;???GGGRRR[[[eeesss~~~}}}yyyuuurrrUUUMMMCCC;;;777444222000666444333333333111///---000222555666333...***'''////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......+++,,,,,,,,,,,,+++******((()))+++------+++)))((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---))))))++++++,,,+++************))))))***++++++,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++++++++++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&888666666999:::;;;@@@FFFNNNPPP\\\ppp||||||wwwxxxttthhh^^^UUURRRNNNEEE<<<888888555222000111333666777///......222444222111000,,,,,,,,,,,,,,,...222444000////////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,,,,,,,+++******&&&))),,,......,,,)))''''''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++*********))))))***+++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&333333333444555666777888:::===@@@CCCFFFJJJNNNQQQhhhmmmssswwwzzz~~~ttteee[[[TTTPPPBBB@@@>>>;;;999888777777333222111000000111222333222222222222222111000///111111000///////////////////////////////////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------------------------------***+++,,,------,,,+++***+++&&&$$$,,,777;;;555---)))&&&'''++++++&&&'''+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((()))***+++***(((&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((,,,,,,++++++***))))))))))))***+++,,,---,,,++++++,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++************************))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''333333333333444555666666333555777888999<<>>;;;;;;999777555333222222222222111000000000000111222111111111111111000//////000000///............///........................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++******((((((+++000333444333...)))'''******''''''***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''&&&''')))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((+++++++++***************)))***+++,,,,,,,,,++++++,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++*********+++++++++++++++******************************************************))))))))))))***************)))******++++++***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''111111111111222333444555222333444444333333555777111444666777666888===AAAAAABBBEEEJJJPPPWWW^^^aaakkkvvv~~~~~~~~~~~~zzzxxxpppqqqqqqpppmmmiiieeebbb```^^^YYYTTTNNNIIIEEECCCMMMHHH@@@999555333111000444333222000////////////111111000000000000111111//////000000000///......//////...------------...........................,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------------------------------+++++++++******+++++++++)))++++++***(((***111666555...(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%&&&(((************)))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++******)))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''000000000000000111222333333444444333222111333444333444555444333333666888666666555555555777888:::333===EEEFFFGGGJJJKKKIIIIIIJJJMMMRRRYYYaaahhhlllpppqqqssssssrrrnnnkkkhhhfffhhhhhh```TTTJJJEEEEEEFFFFFFFFFEEEBBB===999666888888777666555666666777999777555333222222222222222222111111000000000000000000000000000000000000.........//////......---......---,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,************************************))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))+++,,,)))%%%&&&---333999222***'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''&&&'''((()))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++...---------,,,+++++++++++++++++++++++++++++++++************************+++******))))))******+++,,,,,,+++***)))))))))************)))))))))((((((************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''000////////////000111111000111111000//////111222111222222222222222333444666666555555555666777888333555666444333444222///333333333444666999;;;===<<<<<<======<<<;;;:::888888<<<>>>;;;555222333666777666666555333222111000333333444444333333222222111111222222111111111111111111222222222222111111////////////////////////,,,------.........------......---,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,)))******)))((((((***,,,888444---((((((***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******(((((()))***+++,,,,,,---+++***++++++++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++++++++++++++---------,,,+++++++++***++++++++++++++++++++++++************************++++++************++++++,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''000///////////////000000///000111000///000222444111222222333333444444444/////////000000111222333666444111000222444222000555555555666777888999999;;;:::888777666555555555777999:::999666666999<<<222111///...---...///000...///000000000...---,,,///111333222111//////000//////000111111000000///......////////////......,,,,,,---............---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((()))))))))))))))*********))))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))))))))***++++++)))(((222333000+++(((******((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++******)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))************(((((()))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******)))*********++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''000000////////////000000000111222111000000222444333333333444555555555444444444333333333333333333---++++++---000111222333+++,,,---...//////000000555444333111000000111111333333333222000//////...555444333222222333444444111111222333444444555555///222444333111///000111......///000000///...------...////////////...---,,,,,,---...............///......---------------++++++++++++++++++++++++++++++************++++++************************(((((((((((())))))************))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))*********)))))))))***111333...)))******((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((()))))))))************)))))))))***+++++++++,,,++++++*********+++,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------....................................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********)))******+++++++++++++++*********))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111000000/////////000000...//////...------...000///......///000000///......//////000111222222333111111222333111//////222222222333333333333222222000000000111111222222333000000111444666666444222///000000111111111111111111000...------...///000---000222222///...000222...///000111000///...---,,,---...//////...---,,,,,,------.../////////...//////...------------...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))************))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((***+++***''''''***---%%%///555000***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++***************+++++++++,,,+++*********+++,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------.........//////////////////////////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***)))))))))***+++,,,,,,+++++++++************)))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000333222222222111111000000111111111000000000000000111111111111000000000000000000111111111111000000000000///...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))))))))***,,,,,,++++++++++++++++++++++++...,,,************((('''))))))))))))(((((((((((())))))))))))))))))))))))'''***000333333...((($$$(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...,,,***+++---...,,,***++++++,,,,,,,,,------------,,,+++***+++,,,---...000---+++***+++---//////+++,,,---...///...------///...............//////////////////000222444555888:::===>>>===<<<;;;<<>>===:::999777777222000222222///---......,,,******+++------,,,+++++++++++++++***)))))))))***+++,,,,,,+++***)))+++++++++************)))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&............................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000000000000///////////////000000000000000000000000////////////............//////000000000000////////////......---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***++++++(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,------------+++,,,,,,---......---------.../////////...,,,+++...------------...//////222333444666888:::;;;<<<@@@AAABBBFFFJJJPPPTTTWWWVVVXXXYYYXXXVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOMMMNNNMMMLLLJJJHHHFFFDDDBBBAAA;;;888999888333000000000...,,,,,,,,,---,,,+++,,,,,,,,,++++++******)))******++++++++++++******+++++++++************)))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&------------------------........./////////000000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000......................../////////000000000000000000000/////////............//////000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************++++++,,,,,,++++++++++++++++++++++++...,,,,,,,,,......---,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''')))+++,,,((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------...***,,,---/////////...------.../////////.........000000///000222444666888===>>>@@@CCCFFFHHHJJJJJJNNNMMMNNNOOORRRVVVZZZ]]][[[\\\]]]\\\ZZZYYYYYYZZZUUUUUUVVVWWWXXXWWWVVVUUUVVVUUUTTTRRRPPPNNNKKKJJJKKKFFFCCCCCCBBB===999:::777555222111000///---+++......------------------+++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))***)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''------------------------............////////////............................................................................................................////////////------------------............//////000000000000111111111000000000//////......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++...---++++++,,,+++***((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,------------......,,,,,,---------.........+++,,,...///000000//////,,,---...------///333666::::::;;;===@@@CCCGGGIIILLLNNNQQQTTTWWWYYYZZZ[[[\\\[[[YYYXXXXXX[[[^^^``````aaaccccccaaa``````aaa[[[\\\]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYVVVTTTRRRQQQSSSNNNLLLNNNMMMIIIGGGGGGAAA???<<<999777444000...///...---------...///000,,,++++++++++++++++++,,,+++++++++*********))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,------........./////////................................................................................................------........./////////---------------.........---......//////000000111111111111111000000000000------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,---,,,,,,,,,++++++++++++++++++++++++...,,,************(((&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,......------...000,,,---------............,,,,,,...///000000111111,,,...111222333777>>>DDDJJJKKKMMMPPPSSSWWWZZZ\\\\\\^^^aaadddfffhhhhhhhhhhhheeeaaa]]][[[[[[]]]^^^aaadddgggiiihhhhhhhhhhhhdddddddddcccaaa```aaacccaaa``````___]]][[[YYYXXXXXXTTTRRRUUUUUURRRQQQRRRKKKIIIFFFCCCAAA>>>999666222111///...------...///,,,,,,++++++++++++,,,,,,+++++++++************)))+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++---------.........//////---------------------------------------------------------------------------------------------------------.........//////------------.........///------......///000000111111000000000000/////////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,---------,,,,,,++++++++++++++++++++++++,,,+++))))))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''((()))***+++***))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))*********))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***,,,......------///111------------............---------...///000222333111666<<<@@@CCCHHHPPPVVVYYY[[[]]]```cccfffggghhhgggiiilllnnnpppqqqppppppnnniiibbbZZZTTTPPPOOOOOORRRWWW\\\```aaaaaa``````^^^^^^___]]]\\\^^^bbbfffcccccccccbbbaaa```^^^]]]ZZZVVVTTTWWWXXXVVVUUUVVVQQQPPPNNNLLLKKKIIIEEEBBB;;;999666222000.........---,,,++++++++++++,,,---+++++++++************)))+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++---------.........//////---------------------------------------------------------------------------------------------------------.........//////---------....../////////---------...///000000111000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,---...---,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))---+++(((&&&&&&''')))***))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,++++++++++++++++++,,,***,,,//////------///222---------.........//////......------///111333444888???IIIOOOSSSXXX___eeebbbcccfffiiikkkkkkllllllmmmoooqqqsssttttttsssssspppjjj___SSSIIIAAA===<<>>???BBBHHHOOOSSSTTT[[[ZZZZZZ\\\```bbb___\\\WWWRRRJJJFFFHHHNNNUUUXXXVVVUUUTTTSSSRRRRRRRRRRRRKKKJJJHHHFFFBBB===666222---------------,,,******...---,,,+++************************************'''(((***,,,,,,***((('''++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************************)))))))))((()))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))******************))))))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------------------......//////+++,,,---///000///...,,,000555<<>><<<999777;;;===@@@CCCEEEDDDCCCBBB>>>>>>>>>?????????@@@@@@>>><<<<<<===???@@@???>>>@@@@@@@@@??????@@@CCCFFFBBB>>>999666555666777888@@@FFFOOOXXX[[[ZZZVVVRRRUUUSSSPPPNNNMMMLLLIIIGGG???;;;555///+++***,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))''')))******)))''''''(((***))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************))))))))))))*********************************)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))***************++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************************((()))))))))************((()))))))))******************))))))******+++,,,************+++,,,------,,,,,,,,,---------------------------------------...------,,,,,,,,,------,,,,,,,,,------------...,,,---...//////...------222000...---///555===CCCKKKQQQZZZaaadddfffhhhiiirrrtttwwwyyy{{{|||}}}~~~|||uuupppvvvwwwkkkZZZSSSJJJFFFFFFFFFEEECCCCCCEEEHHHKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIKKKNNNOOONNNMMMKKKMMMNNNKKKEEEBBBBBBDDDBBB???<<<:::999999777666999>>>GGGPPPVVVXXXWWWVVVWWWUUURRRPPPPPPPPPNNNMMMIIIEEE???777222...------***+++,,,---------,,,++++++++++++++++++++++++++++++******))))))******+++++++++************++++++,,,+++++++++************))))))))))))))))))))))))'''***,,,,,,***(((''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++***)))******,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))************)))******+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,------.........------------------------------,,,,,,,,,------...,,,,,,---------...........................------222333555888===FFFQQQXXX]]]```eeejjjnnnqqqtttvvvxxxqqqttt}}}yyypppYYYUUUQQQPPPTTTYYY[[[\\\___```cccfffiiikkklllllldddccc```]]]YYYVVVTTTRRRZZZZZZ[[[]]]```bbbaaa``````cccfffccc]]]VVVRRRQQQKKKIIIGGGDDDBBB???:::777555777:::>>>DDDJJJPPPSSSVVVUUUSSSSSSTTTSSSQQQPPPOOOMMMIIICCC===777222///,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))(((***------+++)))'''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++************++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))******************))))))******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,---......//////------------------------------,,,,,,,,,---......,,,---------............//////...//////000111222222:::EEEOOOVVV]]]ccchhhiiilllpppuuuzzz}}}}}}{{{xxxxxxzzz|||}}}}}}qqqjjjccc```cccddd```\\\YYYZZZ^^^cccjjjrrrzzz~~~~~~}}}{{{yyyvvvsssqqqpppllljjjjjjkkklllmmmmmmlllnnnrrrvvvwwwsssmmmhhheee```^^^\\\YYYUUUOOOHHHCCC:::888555444777<<>>;;;;;;<<<>>>DDDHHHNNNTTTXXXXXXTTTPPPIIIKKKMMMNNNMMMJJJFFFDDD;;;888444000...,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))''')))***)))(((((()))******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++************)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''&&&''''''((()))******+++))))))))))))************++++++,,,------------,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))*********************)))***++++++,,,(((((()))***+++---///000,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,---...///---------........./////////......000444:::@@@DDDZZZaaahhhlllllllllooorrrxxx|||tttfff\\\ZZZUUUNNNKKKMMMPPPSSSSSSOOORRRTTTSSSPPPQQQVVV[[[WWWaaammmtttyyy}}}zzzzzz|||~~~}}}}}}|||xxxwwwvvvvvvwwwvvvsssoookkk___[[[VVVOOOHHHBBB>>><<<999???HHHQQQWWWVVVRRRMMMEEEGGGJJJMMMNNNOOONNNMMMAAA===888222///......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((('''(((***,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))************)))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++******************+++++++++++++++******************+++*********))))))((((((***++++++***((('''((())))))))))))))))))***++++++,,,,,,+++***))))))))))))*********+++++++++++++++***+++,,,---......//////---,,,+++++++++,,,...///***+++,,,,,,------,,,,,,''')))***,,,,,,,,,+++***,,,,,,+++***************************************))))))))))))((((((((((((------,,,+++***)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,,,,++++++,,,,,,---------------------------//////.........------------,,,,,,,,,,,,---......222000---,,,---......---111111000222999EEERRR\\\fffiiilllmmmrrrxxx{{{zzz{{{qqqdddXXXQQQNNNJJJFFFHHHQQQ\\\eeeiiigggggghhhkkkooorrrssssssyyyxxx}}}~~~wwwwwwyyy{{{xxxvvvzzz|||~~~|||yyyzzz}}}yyyrrrvvvyyyzzzwwwuuuvvvsssnnnpppjjjbbb]]]YYYRRRHHHAAA===???CCCHHHNNNPPPPPPOOOBBB???===@@@GGGLLLLLLJJJLLLHHH@@@999333000......111///...---......---,,,+++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((******++++++++++++************))))))))))))******))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************************************************************))))))))))))))))))))))))************************************************************************************************))))))************))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++***++++++******************************************+++*********))))))))))))***+++,,,+++)))((()))***++++++*********++++++,,,++++++******))))))******++++++++++++++++++******++++++,,,------------------,,,,,,+++,,,---...///------......---,,,,,,+++,,,------.........------+++******))))))))))))***++++++++++++++++++++++++******)))))))))(((((((((************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************+++,,,---...---,,,,,,++++++,,,,,,---------------------------///.........------------------,,,,,,------...///***+++---.../////////...111444;;;EEEQQQ[[[cccgggffflllqqqsssxxx}}}tttiii^^^XXXYYY[[[aaajjjttt{{{~~~~~~~~~{{{|||yyyvvvwww}}}~~~||||||}}}zzzuuuqqqsssxxxyyyuuusssuuuvvvuuulllllllllmmmkkkdddZZZRRRJJJEEE???<<<>>>DDDIIILLL@@@===;;;<<>>:::999<<>>@@@CCCEEEGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOOOOMMMJJJFFFDDDCCCBBBBBBAAA@@@>>>===<<<555444222000///...------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,+++++++++******))))))******************************************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,------------......------......///000---...///111888DDDSSS^^^iiinnnsssrrrmmmmmmssszzz~~~~~~yyyzzz}}}wwwxxxxxxwwwzzz~~~uuunnnllluuu|||xxxwwwyyymmm___\\\bbbkkkooopppdddffffffaaaVVVOOOUUU```jjjeeedddfffccc\\\\\\bbbnnn}}}~~~{{{yyyooohhh```___\\\\\\\\\[[[YYYXXXRRRUUUUUUOOOFFF???===>>>>>>DDDLLLTTTWWWTTTNNNIIIDDD>>>777111/////////000------------------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))***************))))))*********'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***++++++******************((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,---,,,+++***+++,,,++++++,,,,,,---...000000...000333777<<>>DDDHHHJJJXXXZZZ]]]``````___]]]\\\[[[ZZZVVVPPPIIIBBB<<<888000000000111000//////...000...------///000000///...---,,,,,,++++++,,,,,,************************************++++++++++++************************))))))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))***************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---......///---000111///...333===FFFPPPYYYdddjjjjjjjjjmmmqqqsssuuuxxxzzz{{{|||ttthhhhhhqqqzzz{{{gggVVVIIIHHHEEEEEEEEEGGGIIILLLNNNPPPRRRSSSUUUWWWZZZ^^^cccffflllvvvzzztttrrreeeccc^^^VVVOOOJJJIIIIIIJJJGGGEEEEEEIIIPPPWWW[[[[[[```iiiqqqvvvuuurrrnnnnnnllldddYYYWWW^^^ccccccbbb^^^UUUJJJCCCDDDLLLTTTWWWTTTPPPMMMJJJDDD;;;555000///......------------------------------------,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((***++++++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...---,,,,,,,,,...222666999;;;>>>BBBFFFHHHJJJLLLNNNLLLLLLLLLKKKIIIGGGEEEDDD@@@CCCDDDBBBBBBEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFEEECCCBBBAAA>>><<<;;;<<<===??????>>>GGGJJJOOOUUUZZZ^^^aaabbb___``````^^^ZZZRRRKKKFFF===;;;888555222000......111///,,,+++,,,...//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************************))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))(((************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++,,,...///////////////111222222444>>>OOO\\\eeejjjnnnooollllllppptttyyy{{{}}}~~~~~~ssslllnnnzzzxxxmmmjjjpppzzzxxx^^^RRRJJJEEEJJJJJJNNNVVV___jjjttt{{{|||sssfff]]]YYYTTTRRRMMMFFFBBBBBBGGGLLLBBBFFFNNNYYYfffvvvxxxccc[[[aaaeeebbbbbbaaa]]]TTTJJJDDDEEEGGGTTTTTTUUUSSSOOOJJJDDD@@@333000......//////---***------------------------------------,,,,,,,,,,,,))))))*********+++++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++*********)))(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((***++++++******+++,,,******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------***++++++,,,---......///000000111333666:::===@@@FFFHHHKKKKKKJJJHHHGGGGGG???>>>===<<<;;;<<<<<<<<<===BBBDDDEEEGGGLLLNNNLLLOOOPPPRRRTTTTTTTTTRRRQQQVVVVVVVVVUUUTTTQQQNNNMMMOOONNNNNNNNNNNNLLLIIIGGGDDDEEEHHHJJJMMMPPPRRRSSSTTTVVVYYY[[[]]]]]]\\\[[[VVVPPPGGG===666333222333222000---,,,---------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------///000000000//////000222666<<>>??????EEEFFFGGGFFFBBB>>><<<;;;666777888:::>>>AAAEEEFFFIIINNNQQQRRRUUU[[[]]][[[ZZZ\\\^^^``````^^^ZZZXXXYYY[[[^^^```aaaaaa```___[[[[[[\\\^^^______\\\ZZZYYYWWWTTTOOOKKKGGGDDDCCCIIIJJJKKKNNNSSS[[[aaafffccc```XXXPPPGGG???999666222111000000111111000...///...------,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***************************************)))((('''************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........////////////......---///333<<>>444///000222222000.................................------,,,,,,,,,)))************+++++++++,,,,,,,,,+++***))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''''''''((()))***+++,,,))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((***++++++******+++,,,((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,------------+++,,,---...000111333333111333777:::<<<<<<;;;:::;;;===>>>===:::888777777777999>>>CCCIIINNNQQQSSSVVVZZZ\\\\\\^^^bbbccc```ZZZ\\\___aaa```\\\XXXUUUVVVXXX\\\```bbbbbbbbbaaaZZZZZZZZZ]]]```bbbbbbaaaeeecccaaa]]]YYYUUURRRQQQHHHFFFCCCCCCFFFMMMTTTYYY\\\___aaa```ZZZPPPEEE>>>555333111000111111000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))(((++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............---,,,,,,------...333:::HHHXXXgggpppqqqpppoooppprrrsssvvv{{{___MMMJJJLLLMMMNNNTTTbbbhhhlll||||||jjjcccXXXPPPKKKJJJIIIIIIOOOTTT\\\fffuuuhhhccc^^^\\\]]]\\\YYYVVVEEEIIIOOOTTTWWWVVVTTTQQQLLLDDD999222000000000000.................................---------------******+++++++++,,,,,,,,,...---,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((''''''((()))***+++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((***++++++******+++,,,))))))***++++++,,,++++++---------------------------,,,+++,,,.........---,,,,,,,,,------------......///000222444666777888444555666888888777666555777999:::;;;::::::<<<>>>AAAEEEJJJPPPTTTWWWWWWWWWYYY\\\^^^]]]^^^bbbbbb``````bbbeeefffeeeaaa]]]ZZZRRRVVVZZZ___bbbdddcccccccccaaa___^^^___``````___bbbcccdddeeeeeeeeeeeeeeeTTTRRRNNNJJJGGGFFFGGGGGGMMMSSSZZZaaabbb^^^WWWSSSHHHCCC;;;444111//////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,---------......///...---,,,---000333555???JJJZZZfffllloooqqqssssssuuuwwwzzz|||~~~|||wwwpppooo```PPPKKKNNNVVV___hhhzzzxxxhhhZZZLLLCCCGGGFFFKKKUUU___kkk|||}}}xxxnnneee^^^[[[[[[QQQNNNMMMOOOSSSVVVWWWVVVNNNJJJBBB;;;555111000///........................------------............+++,,,,,,,,,,,,---------,,,,,,,,,++++++*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++(((((()))***++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((''''''((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((***++++++******+++,,,))))))***++++++++++++***---------------------------,,,+++,,,...///...---,,,,,,,,,---------......111222333555777999:::;;;999888777666555555555555;;;<<<>>>??????AAADDDFFFNNNRRRWWW\\\^^^]]]ZZZXXXTTTXXXZZZZZZ]]]aaabbb```lllnnnppprrrqqqnnnjjjgggccchhhpppyyyzzzuuunnniiifffeeecccbbbaaacccdddffffffffffffeeefffdddaaa\\\UUUMMMGGGCCCDDDHHHOOOWWW^^^dddggghhhdddZZZLLL???666333222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))************))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......111000...///111555:::===KKKYYYiiiooommmmmmrrryyyuuuxxx{{{{{{wwwuuussshhhUUUUUUWWWNNNLLLKKKOOOXXXbbbpppzzzgggSSSOOOOOOSSSQQQSSShhh{{{jjjbbbaaa\\\UUUMMMKKKPPPVVVYYYYYYQQQOOOKKKCCC;;;444111000////////////////////////,,,---------.../////////,,,,,,,,,---------......***++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++)))************)))((((((///---++++++,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++******************++++++++++++++++++++++++)))+++,,,------,,,***))),,,,,,,,,,,,++++++++++++.........///000111222222555666888:::===???@@@AAA:::888555444555777888999;;;;;;AAAJJJNNNNNNSSS[[[\\\XXXUUUTTTTTTVVVYYY]]]bbbllluuuwwwxxx|||zzzzzzuuukkkfffgggfff^^^[[[bbbfffbbb]]][[[OOOGGGDDDIIILLLMMMYYYggglllggg]]]QQQDDD<<<888888555333000---,,,,,,---...,,,,,,,,,...//////---+++,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))***************......---,,,,,,+++************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,---------......---------............///...//////---++++++,,,...//////...------555EEESSSaaaeeekkkmmmnnnooorrruuuuuuzzz}}}vvvmmmkkknnn{{{www\\\RRROOOKKKJJJOOOXXXfffyyyppp]]]XXXYYYWWWSSSRRRnnnrrraaa___TTTPPPWWWVVVSSSYYYSSSOOOKKKKKKIIIAAA444)))---///111111000...------000/////////....................................,,,,,,,,,+++++++++******---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******222000...---...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************++++++******************++++++++++++++++++++++++***+++,,,------,,,***)))+++++++++++++++,,,,,,,,,---,,,,,,---///222555777:::<<>>;;;===:::666555666999===???IIIIIIOOOYYY\\\ZZZZZZ^^^^^^ZZZWWWXXX\\\dddnnnuuu}}}xxxsssjjjccceeegggggghhhkkkbbbUUUKKKJJJIIIIIIRRR^^^eeedddccc^^^UUUJJJ???777222222111000////////////---,,,,,,...//////---+++------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------............///---...///...------...000111222222333777BBBRRR^^^cccfffiiijjjkkkmmmrrrvvvzzz}}}}}}sssppptttzzz~~~wwwbbbOOOHHHHHHLLLXXXfffooo}}}|||zzz|||~~~mmmYYYLLLNNNUUUMMMbbbxxxrrrlll[[[SSSXXXXXXUUU[[[XXXTTTOOONNNMMMGGG<<<444111111111000000//////...000000/////////.................................,,,,,,,,,++++++++++++***---,,,++++++******++++++************************++++++++++++***)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++444222000000000000...,,,/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((***++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,---...//////---,,,,,,---111666;;;>>>AAACCCFFFHHHFFFAAA;;;777999888888:::>>>EEEKKKOOOUUUTTTUUUYYYZZZXXXYYY\\\]]]```fffnnn{{{|||qqqggg```^^^aaalll___UUUSSSOOOHHHGGGJJJSSSWWW]]]aaa```UUUFFF;;;555444444333222111000///...------...//////---,,,............------------++++++++++++++++++++++++*********+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))************************************+++,,,,,,,,,,,,,,,))))))******+++,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///+++---///000//////000111...111444999AAANNN\\\eeeeeegggiiiiiihhhkkkqqqvvvtttvvvzzz~~~|||~~~{{{|||rrrUUUNNNLLLPPPVVV___rrrxxx{{{bbbOOOIIIEEEGGGNNN\\\mmm|||~~~iiiXXXXXXWWWUUU[[[ZZZUUUPPPNNNMMMIIIAAA:::777333//////000111000///000000000/////////..............................,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++***)))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++++++++,,,444333111222222222000...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''')))******)))(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,......------...///000111///000222555:::>>>BBBEEEFFFFFFEEEDDDBBB>>>;;;999:::>>>DDDJJJPPPVVV[[[^^^XXXXXXWWWUUURRRUUU___hhh}}}uuuqqqlllddd```aaa```WWWNNNIIIJJJKKKOOOWWW\\\ZZZRRRJJJ???===:::777333111000///000.........//////...,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++************************)))***++++++,,,,,,++++++((())))))******+++,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---------............///+++---///000/////////000...444;;;CCCNNNZZZccceeegggiiikkkkkkiiijjjnnnqqqnnnrrryyy{{{xxx|||ooosss}}}wwwbbbNNNPPPWWWgggyyymmm\\\MMMCCCIIIVVVaaalllwww}}}lllddd[[[SSSVVVYYYUUUQQQOOOOOOLLLFFFAAA===666///---000222111...000000000////////////...........................------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************+++,,,,,,---444333222222333333222111000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------......---,,,---///000222444777<<>>555222000//////000//////000/////////....................................---------,,,,,,+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++---...///000'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////---...//////222777===BBBOOO___hhhdddbbbiiinnnlllkkknnnrrrsssssstttxxx{{{rrraaa\\\WWW^^^rrr}}}yyyzzz}}}wwwnnnddddddbbb^^^]]]dddppp{{{{{{jjjXXXGGGLLLIIIUUUxxxtttdddYYYSSSRRRSSSQQQNNNGGG???777333333444111111111111000000000000..............................---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++(((((()))))))))))))))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))+++---///111TTTMMMBBB:::666777999:::888777666555444444444444...///000000000///000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///...---------------,,,,,,000111555;;;CCCIIIMMMNNNIIIFFFBBB===:::999:::;;;GGGMMMTTTYYYXXXUUUSSSRRRKKK\\\ooo}}}|||zzz~~~{{{nnnccc___aaa```dddfffeeehhhwwwpppeeebbbbbb___\\\RRRPPPNNNMMMMMMMMMJJJHHH???;;;666333222111111000///000000///------...000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++)))((()))***************************************************************************---------,,,,,,+++++++++++++++++++++++++++++++++************************------++++++++++++------************************,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---///...------...000***,,,///111555>>>JJJSSSZZZ^^^ccceeeeeefffiiilllnnnyyywwwqqqvvvxxxwww|||~~~|||nnnZZZhhh}}}}}}wwwqqqjjjjjjnnnpppmmmiiilllmmmnnnmmmrrrssscccfffxxx^^^UUUJJJHHHTTTjjjmmmVVVRRRSSSQQQNNNLLLIIIEEE???777111///444222000///000000///...000000//////.........---......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++)))************+++++++++***************************++++++---///111333444[[[VVVOOOHHHBBB===888555888888888999999:::;;;;;;444444222111///...///000//////////////////......------------------------,,,,,,,,,+++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************************************+++++++++******)))************++++++++++++++++++,,,,,,,,,---------+++,,,---,,,++++++---///...............//////000555666:::>>>CCCFFFFFFFFF===;;;777444555999???BBBLLLSSSYYYYYYUUURRRUUUZZZjjjuuuwwwxxxssstttooocccZZZ^^^qqq}}}hhhZZZ]]]]]]ZZZUUUPPPLLLLLLLLLGGGAAA:::555333222222222.../////////.........///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---...//////000000111//////111666???IIIRRRVVV___aaaccccccccceeeiiilllooo|||~~~xxxwwwrrrpppyyyyyyuuuuuuzzzuuukkkjjjpppyyypppnnnsssxxx~~~wwweeedddsss\\\MMMSSSbbbmmmsss{{{~~~fffUUUUUU]]]VVVSSSOOOIIIAAA999444333444222000000000111000///000000/////////..................---------,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******************************,,,---000222444555TTTQQQLLLHHHEEEAAA<<<999888999;;;<<<===>>>>>>>>>:::888555333111000000000/////////000000000000000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++)))((((((************+++++++++,,,,,,,,,,,,,,,------------+++,,,---,,,++++++---///............///111333444;;;<<<===@@@BBBBBB???===;;;999666555888>>>EEEJJJNNNTTTWWWVVVSSSYYYgggttt~~~qqqfffsssnnnZZZSSS[[[fffsss|||dddbbbcccbbb]]]UUUQQQRRRUUUOOOJJJAAA:::666555333333......////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///111222111000222222444===IIITTTZZZ[[[dddcccbbbaaaaaaeeejjjooorrr{{{{{{vvvssslllnnn|||rrrhhh```\\\[[[bbbwww|||zzzppppppvvvqqqmmmttt}}}yyy]]]VVVWWW^^^dddrrrxxxiiiWWWVVVVVVUUUSSSNNNHHH@@@888333333222000000111222111000000000////////////...............------------,,,------------,,,,,,,,,,,,++++++++++++************************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************************)))***,,,...111333555666RRRMMMEEE???<<<;;;;;;:::888999:::;;;;;;;;;:::999;;;:::888777666555333222000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,------------...+++,,,------,,,,,,---///---------...000333666777===<<<;;;===>>>???>>><<<<<<===???BBBGGGLLLPPPSSSLLLPPPUUUZZZcccttt~~~}}}~~~}}}zzzhhh```^^^dddmmm}}}nnnlllggg```[[[YYYZZZ[[[UUUPPPIIIBBB===999555222.........000000000///---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---///111222000...444666;;;EEEPPPYYY^^^___eeecccaaa___aaagggnnnrrrtttuuunnnlllqqqppprrr~~~ddd[[[XXXaaappp}}}qqqmmmjjjoooiiiVVVTTT[[[ggghhhzzzmmmVVVTTTSSSQQQOOONNNHHH===111444222000000222333222111000000//////////////////............------------...------------,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***************************+++---000222555666777ddd^^^TTTKKKCCC===888555777777888888888888777777888888999<<<>>>===999666111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---------,,,,,,...000,,,------///222555888999;;;999888999===AAACCCDDD===AAAGGGMMMRRRUUUVVVWWWRRRZZZhhhzzzzzzvvvvvvxxxtttooohhhiiirrruuuttt~~~xxxhhhaaa___^^^]]]YYYUUUPPPKKKEEE???888333222000///000111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------....../////////000///......000000000///888???HHHPPPVVV[[[aaadddcccaaa___```eeekkkqqquuutttvvvpppsssyyyvvv~~~iiiYYY]]]jjj~~~}}}qqqfffkkkyyy}}}wwwgggrrruuu[[[PPPQQQSSSaaaqqqddd^^^TTTLLLLLLLLLCCC666555333111111222333222111//////000000000000000000//////.........---------.........---------,,,,,,+++++++++++++++++++++,,,************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************+++,,,///111444666777777ooommmjjjeee^^^TTTIIIBBB>>>===<<<;;;::::::::::::888888999>>>BBBCCC@@@===444333111///......//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,---...---,,,,,,...000---...000222555888999::::::999999<<>>>>>===@@@BBBHHHPPPVVVXXXWWWVVVSSSQQQRRRYYYjjj{{{lllllluuusssfffccchhhgggdddssszzzhhhccc[[[UUURRRQQQPPPOOO@@@999222000111333111///000/////////............------------------------++++++++++++++++++++++++(((***++++++******+++---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++---......---+++***---------...///000000111***///222000...333@@@KKKVVVUUUVVVZZZ___```]]]YYY\\\___eeemmmssssssnnniiixxxmmmfffccc^^^```yyy|||tttllltttjjjbbbhhh}}}XXXWWW___\\\___hhhxxxttt\\\QQQLLLHHH:::888555333333222111/////////000000111111111222000/////////............//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************++++++++++++)))************+++++++++************************///111333555666666555555uuuiiigggiiieee\\\eeefffddd___[[[VVVMMMCCCDDD@@@>>>@@@AAA@@@AAAEEEIII@@@888666555222111222111///---///111111...+++......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////.........---------,,,,,,------------------222777<<<<<<;;;;;;???CCCBBBGGGOOOUUUTTTQQQTTTZZZOOORRR[[[rrrzzz|||~~~{{{uuu}}}iiiZZZ^^^mmm|||qqqddd]]]]]]XXXMMMLLLTTTGGG>>>666333111------///111000///000111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...///////////////......---...//////222:::FFFNNNSSSWWW[[[\\\ZZZXXXXXXYYY```ccceeellloooccc]]]iii|||cccRRRZZZkkk|||yyyqqq|||uuu{{{rrrlll```[[[cccccc[[[kkk~~~xxxcccWWWPPPJJJ???999222111333444222///000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,+++******)))*********,,,,,,,,,+++++++++******)))************+++++++++************************------,,,+++++++++,,,---000000000222555888888888vvvgggdddhhhgggbbb^^^^^^^^^[[[QQQJJJDDDBBB@@@===???CCCGGGCCC@@@>>>999333111333444222000//////000///.../////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////.........------------,,,,,,---......///000777:::<<<<<<:::<<>>666444888777666444111......000222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********)))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---..................---------------------///111333444;;;<<<<<<;;;;;;>>>EEEKKKUUUWWW]]]```\\\WWWWWW\\\~~~}}}pppkkkeee]]]bbbrrrzzzhhh```ZZZVVVVVVSSSMMMHHHDDD===555333555000///...///000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))------------------------///////////////////////////000444;;;DDDMMMTTTWWW\\\\\\[[[YYYWWWXXX[[[^^^hhhqqqpppmmmnnnhhhhhhtttfff]]]cccttt|||kkkkkkvvvsss___]]]nnn{{{```QQQ\\\aaa|||jjj[[[KKKFFF???888333222222333111111111000000000000///////////////////////////........................////////////////////////,,,,,,,,,++++++******))))))))))))***+++,,,......,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---///000333444555777777777777777xxxooohhhaaaYYYQQQNNNJJJCCC===<<<;;;<<<@@@CCCAAA;;;999<<<777888888555000...///222111000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++******)))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---..............................------...000333666888999999::::::===DDDMMMTTTWWW\\\aaa\\\QQQPPPbbbwwwkkkXXX[[[lll|||iii___ZZZZZZPPPNNNMMMJJJBBB777222333111000...///000111000///........................---------------------------,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))'''........................///////////////000000000...000555???KKKSSSWWWWWW]]][[[XXXVVVWWWZZZ```cccnnnpppjjjkkk{{{|||yyyyyy}}}^^^iiiyyy{{{mmmhhh}}}mmm```ZZZhhh~~~XXXNNNZZZnnnqqqPPPJJJAAA<<<999777444111222222111111111000000000////////////////////////........................////////////////////////---------,,,,,,,,,++++++*********++++++,,,......------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,---///111222444555777777777666777777kkkaaaWWWTTTSSSPPPNNNOOOAAA===<<<@@@AAA>>><<<<<<666:::<<<:::555111000000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...........................///111333666999;;;555666999===DDDLLLUUU[[[]]]ZZZXXXVVVWWWeeezzz}}}kkk]]]ZZZkkkjjj]]]XXXRRRQQQRRRRRRKKK???777555444222000///000111111000////////////////////////------------------------------,,,,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((........................///////////////000111222111333:::EEEPPPWWWXXXWWWZZZWWWUUUUUUXXX^^^dddhhhjjj|||wwwxxxvvv~~~rrrmmm|||{{{vvv~~~ttt```ZZZuuuyyyQQQRRRWWWdddxxxdddVVVEEE:::888888555222222222222222111111111111000000000000000000000000...............................................................---------------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---///111333555333555777777666666888:::rrrggg```YYYUUUTTTPPPIIIDDDFFFFFFCCC>>>===:::<<>>EEEMMMTTTYYY\\\^^^SSSNNNZZZrrrxxx~~~}}}ccc^^^eeerrrlll\\\[[[WWWUUUUUUPPPFFF===999777555222111111222111000////////////////////////---------------------------,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***........................000//////...///000222333888<<>>:::777222222111111111000000000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------........./////////111444777999;;;;;;;;;;;;???GGGPPPVVVYYYXXXWWWWWWWWWbbbzzzwwwhhhbbbhhhrrrmmmcccZZZWWWTTTMMMFFFBBB;;;888444222222222111000////////////////////////........................,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................000///......///111333444???DDDLLLRRRVVVWWWWWWWWWSSSRRRRRRVVV\\\bbbeeefffxxxxxxgggXXXXXXbbbssswwwmmmaaaeeebbb___XXXddd~~~yyygggSSSBBB888555666444333333333333222222222000000000000000000000000........................------------------------,,,,,,,,,---------------...---------------...///...------------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111444777999555777888777666:::BBBIIIzzzaaaaaabbbbbb[[[SSSPPPSSSGGGDDDAAAAAACCCCCC@@@===333333333222222222111111////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,------...///************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------........./////////222555999;;;<<<;;;:::AAAGGGOOOXXX]]][[[VVVQQQSSSggglllccccccrrrrrrccc]]]\\\WWWQQQNNN===:::666333222222111000000000000000000000000000........................,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000////////////////////////000///......///111333444AAAHHHPPPTTTTTTSSSSSSUUUSSSRRRSSSWWW]]]bbbcccbbb~~~pppfffaaakkk|||yyynnnllleeeYYY[[[fffooo|||}}}yyyiiiQQQ???666555444444444333333333222222000000000000000000000000................................................++++++++++++++++++++++++,,,,,,,,,---...///000111......---------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111555888:::666888888777777<<>>999333222555555333///000000///..................///000111111000///...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++''')))***,,,------,,,,,,..................------......//////////////////555666777888:::===BBBEEEOOOOOOUUU\\\^^^ZZZUUUTTTdddhhhZZZ[[[nnnkkkfff^^^^^^[[[KKKKKKCCC888111000222333333000//////............///........................///............---------.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////000000///////////////000,,,111444222---...666???KKKOOOTTTWWWWWWTTTRRRRRRZZZXXXVVVWWW]]]aaa___ZZZyyyeeedddlll}}}ccc\\\xxx{{{ZZZXXXgggqqqsssyyyrrrLLL>>>===666555333111333666444111111111111111000000000000////////////...---,,,+++------------------------//////...---,,,,,,++++++........................111000000///......---------,,,++++++************...------,,,,,,------...+++,,,...000222555666777555;;;???;;;888===NNN]]]~~~ddd[[[[[[^^^```QQQPPPLLLGGGGGGKKKMMMJJJGGG@@@888222111111111000000000///.........//////---...///000000///...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,........................//////......///000000111666888:::;;;===AAAFFFIIIPPPSSSXXXZZZVVVSSSZZZddd|||xxxhhhWWW\\\eeexxxzzzeee]]]^^^^^^XXXOOOHHH>>>888777666333000111111000/////////000000........................///............---------......---------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...............,,,,,,,,,,,,------------,,,,,,,,,---------.........------------...//////000000////////////000000,,,///222111000444===EEELLLPPPTTTUUUUUUSSSRRRRRRRRRVVVZZZZZZ[[[___bbbbbbrrrtttdddmmm}}}fffRRR\\\yyyrrrVVVRRRYYYssswwweeeEEE888444555555333222222222222111111111111000000000000000000000//////...,,,,,,------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///111333444666777777::::::666666CCCZZZmmmttteee[[[^^^YYYRRRKKKDDDCCCLLLWWWPPPJJJAAA888222000000222000///////////////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,........................000///......///111333555888:::===@@@CCCGGGKKKOOOPPPTTTYYYYYYWWW^^^uuu|||qqq```TTT]]]vvvvvveee]]]bbbYYYQQQFFF===888444111...333222222111000000111111........................///............---------...------------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------------...//////000000////////////000000......///000444<<>>???CCCHHHLLLNNNPPPRRRSSSQQQRRR^^^xxx{{{___ZZZdddhhhVVVYYY\\\YYYPPPEEE;;;666444444222111000000/////////////////////////////////............---------,,,,,,,,,------------...***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------------.../////////......//////000111222222222555;;;BBBIIINNNOOOTTTTTTSSSQQQPPPQQQSSSVVVZZZqqqgggccckkkppp```]]]^^^YYYYYY]]]jjj___III555333888666222111333222222222222111111111000000111111111111000000........................------------------------------------------------+++++++++++++++*********,,,,,,,,,+++,,,,,,---...000000000//////000000000222222333444444555666666777777999CCCXXXwwwrrrfffdddccc___OOONNNMMMNNNNNNJJJCCC>>>555444333222111000000000000///............///000------------------------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............---......///000000111111,,,---000333666:::===???CCCGGGLLLPPPQQQQQQRRRRRRQQQ___zzz{{{aaaXXXddd{{{jjjbbbZZZWWWUUUOOODDD999666555444222111111000000///////////////////////////............---------,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...............------........./////////,,,,,,,,,---------.........------------...//////............///000111222///444;;;CCCIIIMMMPPPQQQTTTUUUTTTSSSQQQRRRTTTVVVdddgggcccqqqqqqYYYlllnnn\\\ZZZaaarrrwww\\\BBB:::888444111333333333222222222111111111//////000000111000000///........................------------------------------------------------)))******++++++,,,,,,,,,,,,,,,++++++,,,------...000000////////////000000111222333444555666777777666999@@@OOOeeeooo___[[[UUUPPPOOOQQQQQQNNNJJJ666555444222111000000//////...---,,,,,,---...///------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,...//////......---......///000111111222+++---000444888;;;>>>???GGGKKKPPPSSSSSSSSSRRRRRRZZZqqq{{{sss|||hhhOOOXXXvvvzzzaaaWWWZZZ[[[RRRGGG777777555444333222222222000000000000000000000000//////.........---------,,,,,,,,,------.........++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////.........////////////000,,,,,,,,,---------.........------------...//////............///000222222---555???HHHMMMPPPRRRSSSUUUUUUUUUTTTRRRRRRTTTVVVmmmrrrbbbnnnoooWWWTTT|||jjjccc^^^```ooo}}}lllPPPBBB:::333333999333333333222222222111111...//////000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///,,,,,,,,,,,,,,,---.../////////............//////111222333444555777888888444<<>>CCCIIILLLQQQSSSPPPNNNTTT]]]}}}lll```XXXfffrrr]]]^^^aaaZZZQQQGGG<<<444333000++++++000000000000000////////////000/////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,******+++,,,------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///......///111222111000000:::EEEJJJJJJLLLSSSYYYYYYZZZZZZYYYWWWTTTSSSSSSgggyyyuuu|||{{{lllUUUVVV{{{gggVVVdddmmmgggyyy^^^===777777333777555333333444444333222000000000000////////////000000000000000000000000///............---------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,---...///000444444444666888999999888777888NNNhhhrrr|||kkk```UUUPPPMMMLLLQQQXXXKKKEEE<<<555000///000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................222///,,,,,,///000000///000444999:::999;;;@@@DDDIIINNNSSSQQQKKKLLL\\\nnnmmmWWWZZZyyyttt^^^XXXXXXYYYOOODDD999444333333444555111111000000000/////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,---------------,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........///......///000111111111555===GGGKKKLLLOOOVVV\\\bbbbbb```[[[VVVUUUXXX\\\mmm}}}{{{{{{yyyZZZPPPiii[[[TTT```hhh|||wwwLLL777666888666444333333444444333222111000000000////////////000000000000000000000000///............---------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,---...000111444444555666888888888777999<<>>CCCGGGKKKNNNPPPMMMHHHPPPlllbbbTTT```zzzlll[[[ZZZZZZVVVNNN@@@555333666666333111111111000000000000///000000000/////////......///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,/////////......,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........//////......///000222333<<>>666<<<444333333444555444333111111111000000000/////////000000000000000000000000///............---------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,---///000111555555555666666777777777<<>>KKKhhhqqq\\\RRRIIIHHHGGGFFFDDD???999555444444333333222111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...........................,,,------------.................................///000111000000111444666<<<;;;999:::>>>FFFMMMRRRPPPIIIJJJ\\\vvv}}}```^^^xxxqqqiiioooppp^^^[[[VVVOOOCCC888555888333333333222222222111111111111000000000/////////000/////////...---------------------------------,,,---------............,,,------......------,,,++++++,,,....../////////------------------------,,,---------............,,,,,,,,,---------......------........./////////...000000///000444;;;AAAHHHJJJPPPXXXaaahhhlllmmmpppkkkrrryyy^^^___vvv^^^XXXZZZiii|||YYY===;;;888666555555444333222222222111111111000000000000000000000000000000000///............---------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------...000222444555777888777666666:::>>>DDDUUUsssttt^^^RRRLLLFFFEEEFFFFFF@@@;;;555444444333222222111111////////////////////////........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...........................,,,,,,,,,,,,------------........................---///111111000222666999;;;<<<>>>AAAGGGLLLPPPRRRHHHMMMZZZnnnwwwjjjlllqqqnnnooo```VVVUUULLL<<<444999444333333333333222222222111111111000000000//////////////////....................................------------............,,,------......------,,,+++,,,---------------,,,------------------------------------............,,,,,,,,,---------..................////////////...000111000111666???GGGJJJMMMTTT___kkkqqqsssqqqmmmiiiuuuuuu\\\gggyyybbb[[[[[[nnnoooPPP???<<<777555444444333333222222222111111111000000000000000000000000000000///............---------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------///111333444444777999888777888===BBBNNNbbb}}}\\\SSSHHHFFFIIIKKKHHHCCC555555444333333222111111000000000000000000000000........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---......------------------------+++++++++,,,,,,,,,------........................,,,...111111111333777;;;:::===BBBHHHNNNQQQQQQPPPJJJZZZrrrppprrr~~~ooo]]]___YYYEEE999===444444444333333333222222111111111111000000000000.........///////////////........................---------.........//////,,,------......------,,,------------,,,+++******---------------------------------.........//////,,,,,,,,,---------................../////////000...000111111222777BBBJJJKKKNNNWWWdddqqqwwwwwwtttjjjjjjxxxcccMMM^^^~~~ggg]]]UUUbbb~~~cccBBB>>>888555333444444444222222222111111111111000000000000000000000000000//////.........---------,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------///111333555444777:::999777999???DDDVVVllliiiWWWSSSNNNEEEDDDLLL<<<777222111444444222...000000000000000111111111//////.........---------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000111222222///,,,...333888:::::::::CCCIIILLLQQQWWWUUUNNNVVVvvv|||aaaUUU[[[WWWFFF888333444666555333111111222111111111111000000000000000/////////............////////////////////////---------............///---------,,,,,,,,,++++++------------------------------------------------,,,------......------,,,...------,,,,,,,,,------------......///000000000...000000111666???FFFJJJNNNTTT___mmmzzzzzzsssjjjcccnnnjjjWWWKKKYYYUUUWWW___eeegggEEE888888///111666---222222222111111111111000222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...///000222444555666;;;777666999888888CCCRRRrrrjjjZZZQQQKKKIIILLLDDD???888444222222111111000000000000111111111111//////.........---------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......//////000111222222000...000555999;;;;;;CCCJJJRRRSSSSSSUUUWWWXXX{{{___WWWYYYQQQEEE666666555444333222222222111111111111000000000000000000/////////.........////////////////////////---------............///---------,,,,,,,,,++++++------------------------------------------------,,,------......------,,,...------,,,,,,------...------......///000000000///000111333999AAAGGGJJJQQQ[[[jjjzzz{{{rrrhhhiiisss]]]QQQQQQppphhhZZZWWW[[[~~~XXX======777444666111222222222222111111111111222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---...///111222444555666999666888;;;999:::III[[[fffUUUNNNLLLKKKLLLHHHAAA888222000111333111111111111111111111111/////////.........------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000111222222222111111444777;;;<<<<<>>RRRiii|||\\\OOOKKKJJJMMMMMMHHH???666111222555222222111111111111111000////////////............------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------------------------------------............////////////000111222333111111333666:::<<<>>>>>>OOOSSSXXXWWWRRRVVVlllvvvqqqsssmmmooo^^^WWWRRRDDD===555222444666444222222222222111111111000000000000000////////////...////////////////////////---------............///...------------,,,,,,,,,------------------------------------------------------............------...------------......///.........///000000111111222000222999@@@FFFKKKPPPWWWeeeyyyzzzsssrrr~~~}}}www___PPPjjj{{{___NNNeeeVVV???888555555555333333222222222111111111222111111000000000000000////////////............------------------------------------------------------------..................///111333444666666666777;;;===:::AAA[[[wwwsssUUULLLKKKJJJMMMNNNGGG===555333444333222222222111111000000000000/////////.........------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------------------------------------......//////////////////000000111222333000222555999<<>>777444444444333333222222222111111111111111111000000000//////////////////////////////---------............///............------------------------------------------------------------......////////////......------------...///000111/////////000111111222222555666>>>FFFHHHKKK\\\pppyyyWWWNNNJJJQQQggg~~~wwwppplllkkkjjjiiijjjkkkmmmnnnlllmmmoooqqqrrrssstttttttttrrrpppoooqqqtttxxxzzzzzz}}}~~~zzzwwwpppnnnhhh```[[[]]]fffmmmnnnkkkgggccc___\\\XXXVVVZZZ^^^eeeooo|||kkkOOOZZZttteeebbbdddyyywwwYYYCCC555777444444333333333222222222222111111000000000000000000000000000/////////...........................------------------------............//////////////////000222444555777777888666888===DDDWWW}}}nnn]]]SSSUUUVVVTTTMMMDDD<<<777444444333333222111000000000000000000////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................---------...///000000111000000000000111222333444888;;;???BBBFFFLLLTTT[[[\\\___ZZZ[[[|||llloootttooozzzWWWSSSKKKAAA888333333444333333333222222222111111111111111111000000000000////////////////////////---------.........////////////.........---------------------------------------------------------......////////////......---------......000111111/////////000111111222222666999BBBJJJJJJLLLaaayyyjjjHHHJJJKKKXXXrrrxxxmmmcccaaa```___aaadddiiikkkhhhgggggghhhiiiiiihhhfffdddaaa___]]]___ccchhhlllrrrwwwzzzlllbbbaaahhhooozzzxxxvvvssspppkkkeeebbb^^^^^^___dddnnn}}}tttVVVSSS]]]nnn```ZZZ___dddCCC111;;;444444444333333333222222222111111000000000000000000000000000////////////........................------------------------............/////////000//////111222444555777777888555666===HHH___oooYYYSSSWWWYYYSSSOOOFFF777555444444333222111000000000000000000//////////////////...---,,,,,,++++++//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////////////////000000000000222333333222111222555777777;;;@@@EEEKKKSSS\\\bbb]]]YYY___yyyuuuvvvnnnggg[[[TTTIII999555888333444444333222222222333333111111111111000000000000---...///000000///...---////////////////////////........................//////////////////////////////000000///...------////////////000000000000111111111000///.........000//////111222444333333;;;<<>>BBBIIIRRRZZZaaaddd```bbbppp~~~qqq|||nnnYYYNNNAAA:::999444555444333333222333333333111111111111000000000000......///000000///......////////////////////////........................///////////////////////////////////////...------....../////////000000000//////000000000000000000111111000111333444444444;;;>>>DDDKKKSSSbbbzzzwwwnnnxxxhhhccckkkwwwzzzqqqnnnrrrzzzeee[[[]]]ooohhhTTTLLL[[[lllZZZ[[[dddqqq~~~VVV:::777888777555333333333333222222222222111111111111000000/////////.................................---------------------------------.........//////000111333555666888888999888;;;;;;===KKKlllgggbbbaaa```YYYKKK???999333111333555444111111111000000000/////////111111000//////.........//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........////////////////////////////////////000000000000000111222111000111444666@@@@@@EEENNN[[[eeehhhhhh]]]ggg}}}vvvllluuu}}}hhhUUUEEE>>><<<555555555444333333333333333222222111111111000000000...//////000000//////...////////////////////////........................///////////////////////////////////////......---------........./////////......//////000111222222222222222222222444555666???DDDGGGLLLYYYqqqtttiiisss~~~tttqqqtttwww{{{yyygggeee^^^qqq}}}___QQQQQQvvvddd```___hhhuuuBBB:::999777444222111222555333222222222111111111111000000000/////////..............................------------------------------........./////////000111333555777888888999999;;;;;;@@@SSSvvvxxxmmm___```^^^QQQFFF===444111444666444111111111111000000000//////000000000//////.........//////...------------...........................------------------------........................------------............////////////////////////////////////000000000000000111111111000111444777>>>???FFFTTTdddnnnooommm\\\ggg|||hhh```{{{```DDD??????555777666555444333333333444222222222111111111000000/////////000000/////////////////////////////////........................////////////////////////...///////////////......------------.........///...//////000111111222222222222222111111333666888CCCIIILLLPPPbbb~~~|||ssstttqqqgggbbbXXXcccwww{{{dddfff}}}nnnXXXMMM``````^^^iiiOOO===999666555333111222555333333222222222111111111000000000////////////...............................................................////////////111222444555777888888999::::::;;;DDD]]]zzz```]]]```TTTMMMCCC777222444666444111111111111111000000000000/////////...............//////...------------...........................------------------------........................---------.........//////////////////////////////////////////000000000000000111111111111222555777888>>>KKK]]]mmmuuuuuusssnnnuuu}}}pppYYYccc~~~vvvGGGAAABBB333888777666555444444444444222222222222111111111111000000000//////000000000////////////////////////........................////////////////////////......///////////////...------------.........///111111111111111111111111111111111000///222777;;;BBBJJJPPPYYYooowwwhhhWWWTTTZZZkkk{{{tttdddkkkkkk\\\TTTssspppbbbdddxxx___EEE<<<555555666333111333333333333222222222222111111000000000////////////////////////////////////................................./////////000000222333444666777888888888999999<<>>:::999777666555444444444333333222222222111111111111111000//////000111111////////////////////////........................////////////////////////------...///////////////....../////////000000000000000000111111222222333111222333222111666>>>FFFEEENNNcccrrrffftttqqq______dddeeehhhnnnjjj~~~~~~fffKKKYYYjjjlll{{{mmmQQQ888444777666444444444444333333333222222222111111111000000000//////////////////////////////.........................../////////000000000000333444555777777888888888;;;;;;CCC[[[aaaTTT[[[^^^XXXNNNDDD===888777777222222222111111111111000000000000000000111111111//////...------------...////////////////////////........................////////////////////////............/////////000////////////////////////////////////000000000000111222333333444555888;;;>>>YYYzzzuuuzzzooo}}}eeeOOOHHH:::999888666555555444444333333333222222222111111222111000//////000111222////////////////////////........................////////////////////////------...///000000//////////////////000000000000......///111222333444555222333444333333888BBBJJJNNNVVVnnnwwwhhhkkkyyyqqqgggbbb\\\___gggssszzzVVVNNNeeeqqqhhheee\\\;;;222666666555666444444444333333333222222111111111111000000000000000000000000000000000000////////////////////////////////////000000000000444444666777888888888888<<<===GGGaaa```UUUTTTaaaUUUCCCDDD===111444333222111222222222000...000000000000//////////////////////////////////////////.........---------........................---------............//////////////////.................................////////////000000000000222444......999<<<:::???GGGggg~~~|||ZZZKKKAAA777777999444555666000333333333222222222111111111111111111000000000000000000000000000000000000///////////////......---////////////////////////............////////////............////////////000000000000000111111111---333555111333===FFFIIIIII^^^yyyuuuuuuppplllaaa```ooowww[[[MMMVVVuuu~~~hhhaaakkkoooFFF666777777444111444333222222111111222222111111111111000000000000////////////////////////////////////////////////000////////////000000111666666555666666777888999<<<@@@MMMkkk~~~ggg[[[]]]XXXQQQKKK???444666333222111111222222000///111000000000//////////////////////////////////////////.........---------........................---------............////////////////////////...........................////////////000000000000333555000111:::;;;:::AAAWWWuuussshhhSSSDDD999999;;;666777:::666333333333222222222222111111111111111000000000000000000000000000000000000///////////////......---////////////////////////............////////////............////////////000000000000111111111111///444555222444>>>FFFHHHQQQmmmvvvccc\\\iiiwwwbbbNNNLLLccclllYYY___yyyvvvPPP999333444333111444333222222111222222222111111111111000000000000////////////////////////////////////////////////000////////////000111111666666666666666777888999888AAAVVVxxxsss^^^ZZZ___UUUDDD:::777333111000111222222111///111111000000000/////////////////////////////////...............---------........................---------............///......//////////////////......................../////////000000000111111222555333666???===???LLLrrrxxxqqq|||}}}|||bbbGGG;;;:::<<<555444777555333333333333222222222222222222111111111000000000000000000000000000000000///////////////......---////////////////////////............////////////............//////////////////000000111111111111000333444444:::CCCKKKMMMYYY~~~eeeYYYcccvvvyyy\\\IIISSS___YYYhhh}}}}}}```BBB555777777222444444333222222222222222222222111111111000000000///////////////////////////////////////////////////////////////000111222666666666666777888999:::;;;HHHbbblllZZZddd\\\LLLAAA555444222111111222222111000111111111000000000//////////////////////////////................................................---------............///............////////////......................../////////000000111111222000333555<<>>CCC???MMMkkkqqq```ttt]]]HHHAAADDD>>>:::999555444444444333333333222222222222222222111111111111///////////////////////////////////////......---////////////////////////............////////////............////////////...//////000111111222222111111333888@@@JJJTTT\\\ttt{{{fffTTTYYYlll^^^LLLcccfff___aaa???999;;;999555444333333222222333333222222222222111111111111000000000000000000000000000000000000000000000000////////////000111222333666666777777888:::;;;<<>>RRRzzz|||aaa___zzznnnPPP@@@AAA>>>::::::666444444444444333333333333333222222222222111111111000000000000000000000000///////////////......---////////////////////////............////////////............////////////......///000111222222333333333555:::@@@HHHVVVbbbvvvwww}}}fffQQQSSScccqqqRRRVVVhhhnnn^^^wwwKKK999777777555444444333333333333333333222222222222111111111000000000000000000000000000000000000000000000000/////////000111222333444777777777888999;;;<<<===@@@[[[{{{~~~]]]WWW[[[UUUNNN>>>;;;777444333333222111222222222111111111000000////////////////////////---------.........//////........................---------............///------......///000000111////////////////////////...///000111222333333444666666999BBBFFFCCCaaa~~~lllpppdddFFFAAA<<<999888444555444444444444333333333333333222222222111111111000000000000000000000000///////////////......---////////////////////////............////////////............////////////......///000111222333333444555999???DDDMMM```rrr|||ZZZjjjzzzgggQQQPPP[[[fffVVVWWW|||^^^sssiiiGGG999555555555444333333333333444333333222222222111111111000000000000000000000000000000000000000000000000/////////000111222444555777777777888:::;;;===>>>DDDdddbbbUUUZZZXXXZZZ@@@===888555444333222111222222222111111111111000////////////////////////---------.........//////........................---------.........//////---------...///000000111000000000000000000000000...///000111222333444444777666:::FFFLLLMMMpppuuu}}}TTTGGG@@@<<<:::555555555444444444333333333333333333222222222111111000000000000000000000000///////////////......---////////////////////////............/////////000............/////////000---...///000111222333333333666===DDDJJJUUUmmmhhhMMMkkkhhhRRRPPPVVV{{{zzz]]]RRRNNN```ccckkkZZZ???444555555444333333333333444333333333222222222111111000000000000000000000000000000000000000000000000/////////000111333444555777777888999:::<<<>>>>>>PPPooo~~~___VVVYYY\\\MMMCCC777111333555555444000000000000000000000000222111111000///......---////////////////////////..............................------------..............................222111111111000000//////000111222111000000222444444999BBBDDDGGGfff|||wwwqqqTTTHHH:::444===555666666777777666555444444444333333333333222222111111111111111111111111000000000000////////////////////////////////////////////////////////////............/////////000000111111111111222222222444444===IIINNN[[[lllLLLTTTkkkzzzjjjUUUOOOQQQooonnnRRRMMM]]]wwwXXXYYYqqqnnnAAA888888666222111111222222222333333333222222222111111000000000000000000000000111111000000000000111111000000//////000222444555666999999888777;;;>>>@@@SSS{{{\\\TTT[[[QQQGGG;;;444444555555444222222222222222222222222111111111000///.........////////////////////////........................///......------......///........................111111111111000000000///000111222111000111333555222999DDDFFFMMMrrryyyfffGGG999888:::555666777777777666555444444444333333333333222222111111111111111111111111000000000000////////////////////////////////////////////////////////////........./////////000000111111111111222222222222555666???IIIPPPaaacccQQQWWWiiiwww|||~~~|||eeeQQQKKKNNNkkk{{{vvv~~~vvv]]]QQQOOOuuu[[[PPPbbb|||LLL888555333111222444666666666333333333222222222111111000000000000000000000000111111000000000000111111000000///000111222444555666888999888888;;;???BBBZZZpppVVVWWWVVVMMMAAA888555555555444222222222222222222222222111111000000//////......////////////////////////........................///......------......///........................111111111111000000000000000111222222111222444666555===FFFIIIYYYxxxPPP===<<<555666777777777777666555444444444333333333333222222111111111111111111111111000000000000////////////////////////////////////////////////////////////....../////////000000000111111111111222222222333444999AAAKKKUUUlllxxx\\\^^^___iiiwwwwww|||~~~yyydddOOOIIIJJJggg{{{qqqnnnzzzvvv\\\PPPEEE^^^lllTTTXXXppp[[[;;;555333222333555777777666333333333222222222111111000000000000000000000000111111000000000000111111000000000000111333444666666888999888888;;;AAAFFFgggkkkVVVYYYRRRFFF<<<555333333333000000000000000000000000111000000000/////////...////////////////////////........................//////............//////........................111111111000000000000000///111222222222333555777===@@@GGGOOOiii}}}uuukkkiiiIII@@@666888777777777666666555555444444333333333222222222111111111111111111111111000000000000////////////////////////////////////////////////////////////...////////////000000000111111111222222222333333333;;;CCCLLL[[[{{{fff]]]pppkkkmmm{{{xxxzzz|||~~~yyyfffSSSMMMIIIdddpppfffdddtttaaaNNNFFFZZZvvveeeZZZdddgggAAA888666555444555555333222333333333222222222111111000000000000000000000000111111000000000000111111111000000000111333555666777777888999999;;;CCCLLLttt]]]YYYTTTKKK@@@777222222333000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////....../////////////////////////////////000000000000000000111111///000222333333444777999BBB@@@GGG[[[{{{|||llljjj|||___sssTTT@@@<<<999888888777666555555555444444333333333222222222111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////000000000111111222222222222333333333333===EEENNNeee}}}\\\ddd|||sssqqq}}}{{{yyy{{{xxxhhhVVVPPPJJJbbbaaaXXXWWWhhhYYYKKKWWWkkksss^^^aaa{{{qqqGGG:::888555444444333222111333333333222222222111111000000000000000000000000111111000000000000111111111111000000111333555666777666888:::999;;;EEEQQQ~~~mmmXXXUUUOOOEEE:::333222333222222222222222222222222000000000000////////////////////////////////////////////////////////////000//////......//////000////////////////////////000000000000111111111111///000222333444555888;;;BBB>>>LLLnnnpppbbb]]]oooiiihhhZZZ999===:::999888777666555555555444444333333333333222222111111111111111111111111000000000000////////////000000000000000000000000/////////////////////////////////000000000111111222222222222333333333333333???HHHSSSrrr{{{vvvggg___nnn|||tttsss{{{yyyyyy{{{~~~ttteeeTTTOOOJJJ```}}}uuu[[[RRRPPP___tttrrrRRRLLL\\\eeecccxxxTTT;;;888555333444555555444333333333222222222111111000000000000000000000000111111000000000000111111111111111111222444555777777555777;;;:::;;;GGGVVV}}}VVVVVVTTTJJJ???666444555222222222222222222222222////////////000000000000////////////////////////////////////////////////000000////////////000000///////////////////////////000000000111111111111///000222333444666999<<>>@@@;;;:::888777666555555666444444333333333333222222111111111111111111111111000000000000////////////000000000000000000000000//////////////////////////////000000000111111111222222222333333333444444666CCCLLLXXXbbboooyyyvvvssswwwyyytttyyyzzz||||||~~~}}}qqqbbbQQQKKKIII^^^{{{iiiYYYOOOLLLWWWhhhvvv~~~^^^JJJRRRwwwhhhsssnnnAAA===888444444555666666333333333222222222111111000000000000000000000000111111000000000000111111222111111111222444666777777555777<<<;;;;;;HHHZZZUUUWWWVVVNNNBBB999666777000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000//////000000111111111222///000222444555777:::<<>>MMMVVV~~~|||bbbTTTgggvvvjjjzzzjjjJJJCCC:::::::::555888:::333444444444333333333222222333333333222222111111111000000000000000000000000////////////////////////111111111111111000//////000000000000111111111111222222222222333444444555>>>FFFPPPmmmqqqwwwuuussssssuuuvvvtttrrrssssssxxx}}}ttt___OOOGGGGGG[[[yyyqqqYYYJJJEEECCCFFFLLLUUUcccpppzzzbbbSSSYYY}}}nnn]]]{{{qqqIII:::<<<444444888000444444333333333333222222111111111111111111111111000000000000000000000000000000111222444555666666===555555=========NNNeeerrr\\\PPPVVVXXXKKK===999444444444444333333222111222111111000000000000000//////.........---------////////////////////////............/////////000////////////000000000000111000000000000000000000///222444333333777>>>CCCLLL```{{{kkkWWWUUUmmmuuuWWWFFF;;;999:::666777:::333444444444333333333222222333333333222222222111111000000000000000000000000111111111111111111111111111111111111111000000///000000000000111111111111222222222222333444555666<<>>===???RRRllliiiMMMSSSZZZOOO>>>999666555555444333222111111222111111000000000000000/////////.........------////////////////////////............////////////////////////000000000000000000000000000000111111000222444444444999CCCKKKQQQrrruuuYYYNNN[[[{{{zzzjjjNNN===777:::777777999444444444444444333333333333333333333222222222222111000000000000000000000000111111111111111111111111111111222222111111000///000000000111111111222222222222222333333555666666===LLLbbbzzzwwwzzzpppnnntttxxxuuuooouuuuuuwww{{{~~~|||jjjXXXMMMFFFWWWrrr{{{aaaPPPGGGCCC@@@BBBGGGNNN[[[gggwww~~~}}}^^^HHHLLLuuuaaaaaa{{{jjjIII;;;222444888333444444333333333333222222111111111111111111111111000000000000000000000000000000111333444555666777;;;888;;;???===BBB[[[xxxbbbTTTUUUPPPBBB666777666555444333222111111222111111000000000000000////////////............////////////////////////.........///////////////////////////000000000000000000000000000111111111111222444444444999FFFRRR^^^xxxRRRNNNdddvvvvvvssszzz[[[BBB777:::888777888444555444444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111111222222222222111000000000000111111111222222222333333333333444555777777@@@PPPhhhvvvyyy~~~wwwpppnnnrrruuussspppttttttvvvyyy}}}zzziiiVVVIIIEEESSSkkkpppZZZNNNFFFAAA>>>@@@CCCJJJUUUaaattt|||cccNNNEEE___dddRRRbbbyyyRRR;;;333444666333444444333333333222222222111111111111111111111111000000000000000000000000000111222333444666777777888999<<>>AAAGGGRRR\\\mmmvvv}}}___RRRFFFRRRttttttRRRVVVoooZZZ???999:::999888444444333333333222222222111111111111111111111111111111111111111111111111111111222333555666777777555888<<<===>>>MMMrrr}}}[[[YYYSSSAAA888777555333333222333333222111111000000000000000000000000/////////......///////////////////////////////////////.........////////////000000000000/////////000111111222222555222333666666;;;NNNccctttPPPOOOcccbbbVVVYYY```hhhbbbVVV;;;<<<;;;666666777555555555555444444444333111222222222222333333333000000000000000000000000////////////////////////222222222333222222111000111111111222222222222333333333444444666777999:::@@@^^^{{{|||hhhkkknnnnnnmmmnnnppprrrpppsssuuuwwwrrrbbbQQQHHHDDDJJJ[[[tttsss]]]MMMEEECCC???<<<>>>AAAFFFPPPZZZkkkuuu}}}bbbVVVGGGJJJfffccc[[[ddd~~~]]]???::::::777999444444333333333333222222111111111111111111111111111111111111111111111111111111222444555666777888444777;;;<<>>>>>;;;555666999555555555555444444444444111111222222222333333333000000000000000000000000000000000000000000000000222222333333222222111000111111111222222222333333333333444555666888::::::EEEhhhvvvjjjiiiiiijjjkkknnnppprrrppptttwwwzzzooo^^^QQQKKKDDDFFFTTTlllnnnYYYJJJCCCCCC>>><<<>>>AAAFFFPPPZZZmmmvvv{{{zzzeeeNNNGGG]]]wwwkkkfff~~~hhhDDD;;;777222777444444333333333333222222111111111111111111111111111111111111111111111111111222333444555777888888555888:::<<>><<<>>>AAAFFFPPPZZZkkksss{{{zzzxxxXXXHHHZZZvvvkkkzzzOOOAAA:::222888444444444333333333222222111111111111111111111111111111111111111111111111111222333444555777888888777888:::<<>>DDDNNNVVViiirrr{{{~~~]]]JJJPPPvvvzzz{{{bbb;;;888;;;666666666666555444444333333222222222222222222222222111111111111111111111111111111333444555666666666555666:::;;;IIIuuu```RRRVVVDDD>>>777444444444333222333333222222111000000000000000000000000000000000000000/////////.........000000000000000000000000000000000000111111111111000222333333222111333444222888666999FFFOOOooowwwuuuwwwnnnnnnVVVQQQNNNLLLWWWrrrssssss[[[GGG???999777555777666666555555444333333333333333222222222111111333444444222111000222444000000000000000000000000000000000000111111111111111111222222222333333333222555777666777999===???]]]}}}qqqooogggeeeeeegggkkknnnmmmlllpppxxx|||ooo]]]NNNIIIDDD???EEE^^^~~~fffMMMCCCFFFAAA@@@???===>>>DDDNNNVVViiirrr{{{qqqWWWPPPaaa|||PPP???<<<888666666666555444444333333222222222222222222222222111111111111111111111111111222333444555666666666777777;;;<<>>CCClllpppssstttjjjddddddfffiiilllnnnmmmllloooyyytttcccSSSLLLEEE@@@DDDXXXvvv}}}cccKKKBBBDDD@@@@@@>>>======CCCMMMUUUhhhrrr|||fffOOOOOOiiimmmHHH:::999666666666555444444333333222222222222222222222222111111111111111111111111111222333444555666666666999999;;;>>>RRRyyy[[[QQQLLLEEE;;;666444444444333333333333222222111111111000000000000000000000000000000/////////////////////////////////////////////000000000111111111111000222333333222111333444222555777:::EEE```mmmmmm~~~tttZZZRRRNNNMMMNNNUUUccc~~~rrrWWWHHH@@@888===777777666666555444444444333333333333333333333333222222222111//////000222000000000000000000000000///000000000111111111111111111222222222333333333666666777888777888???HHHpppzzzgggyyytttiiigggccceeegggjjjllllllkkkjjjnnnzzzwwwgggXXXOOOIIIDDDEEERRRkkk|||bbbKKKAAAAAA??????>>>======CCCMMMTTTgggrrr|||sssQQQKKKVVV{{{UUU<<<888666666666555444444333333222222222222222222222222111111111111111111111111111222333555666666666777;;;999;;;@@@YYYhhhMMMOOOGGG===666444555555555333333333222222222222222111111111111111111111111//////000000000000000000///////////////////////////000000000111111111111000222333333222111333444222444888<<>>>>><<<===CCCLLLSSSdddppp{{{vvvRRRMMMMMMiiiuuummmFFF888666666666555444444333333222222222222222222222222111111111111111111111111222222444555666777777777:::888:::BBB```bbbUUULLL@@@888555555666555333333333333333333222222111111111111111111111111//////000000000000111111000000000000000000000000000000000000111111111111000222333333222111333444444444<<>>HHHUUUkkkggg~~~cccYYYSSSIIIPPP]]]UUUQQQyyyzzzaaa{{{gggHHH???999888888777777666555555555333333333444444444555555111444666777555333222222000000000000000000000000000000000000111111111111111111222222222333333333555222333888777888FFFYYYxxxhhh~~~{{{dddccc^^^^^^aaadddeeeeeefffiiilllyyyzzznnndddRRRQQQLLLIIIXXX|||qqqVVVFFFAAAAAA;;;<<<===<<<===BBBJJJQQQ___lllzzz~~~oooRRRJJJFFFXXXeee]]]pppZZZ???666666666555444444333333222222222222222222222222111111111111111111111111222333444666777777777777999888<<>>888666555444333333333333333333333333111111111111111111111111//////000000111111111222000000000000000000000000000000000000111111111111000222333333222111333444222000>>>JJJZZZjjj\\\uuuzzzeeeZZZTTTMMM\\\qqqfffTTTsss[[[fffrrrOOOGGG===888888777777666666555555333333333444444555555555222333444333111000111222000000000000000000000000000000000000111111111111111111222222222333333333666222444999888999III]]]nnniiiwwwbbbcccZZZZZZ^^^aaacccdddfffkkkooo}}}uuukkkYYYYYYRRRKKKWWWzzzmmmQQQCCCAAABBB;;;<<<===<<<===BBBJJJPPP]]]kkkyyy~~~{{{```MMMFFFRRR|||sssXXXggg|||yyyXXX@@@777666666555444444333333222222222222222222222222111111111111111111111111222333444666777777888888:::999===MMMwwwtttYYYHHHBBB999555777444333333333222222222111111222222222111111111111000000000111111111111000000000000////////////000000222222111111111111111111000222333333333333444666;;;777AAAOOOggg]]]___iiiyyy~~~|||kkkZZZVVVNNNVVVXXXWWWYYYrrreeegggOOOJJJ777===;;;888666666666555444555555444444444444555555222222222111111111111000111111111111111111111111000000000000000000111111111222222333333444555555555999888777:::;;;MMMkkkaaaoooooo___]]]ZZZ\\\]]]]]]^^^___aaafffiiiwwwgggbbb___VVVMMMRRRooopppQQQBBB>>>>>>;;;;;;::::::<<>>===;;;;;;::::::<<>>]]]hhhVVVOOOMMMAAA888888555444444333333333222222222222222222111111111000000000000111111111111000000000000////////////000000111111111111111222222222111222444444333333555666999GGGTTTfffqqqwwwrrrkkk}}}yyyqqqvvv|||zzz{{{|||hhhYYYLLLNNNLLLMMMRRRnnnjjjvvvPPPBBB;;;999666555666777666555555555444444444444555555444444444444333333333333111111111111111111111111333222222111111000000///000000111111222333333444888555444:::===BBBkkkbbblllaaa^^^[[[TTTWWW\\\WWWYYY]]]___]]]\\\dddttt|||pppeee^^^UUUIIICCCCCC???FFFlllvvvZZZHHHAAA@@@>>>::::::::::::;;;@@@GGGLLLYYYeeerrrxxx|||bbbEEESSSppp^^^BBB555666;;;555222444222333333333333333333333333111111222222222333333333333444555666777888888888999>>>@@@dddgggUUUPPPQQQGGG>>><<<777444444444333333333222222222222222111111111000000000000111111111111000000000000////////////000000000000111111111222222222111333444444444444555777888HHHUUUkkkwwwqqquuummm```hhhzzzxxxqqqvvvzzzwww|||~~~{{{iii]]]OOOQQQOOOPPPSSSlll{{{sssWWWAAA<<<:::777666777777666666555555444444444444555555333333333333222222222222111111111111111111111111333222222222111111000000000111111222333333444444888777444888===HHHvvvmmmsssddd\\\VVVZZZ]]]UUU[[[^^^___]]]\\\eeewwwyyyhhh^^^YYYPPPEEE@@@BBB>>>BBBcccoooVVVFFFAAA???===999999999:::;;;@@@FFFJJJVVVcccqqqxxx|||}}}xxxNNNNNN___|||JJJ888444999555222444333333333333333333333333333111111222222222333333333333444555777888888999999:::>>>CCCiiittt^^^SSSPPPFFF>>>:::444444444444444333333333333222222222111111111111000000000111111111111000000000000////////////000000000000000111222222333333222333555555444444666777666FFFVVVtttsssccc___iiiuuu|||wwwsssvvvyyywwwzzz~~~zzz}}}jjj^^^OOOPPPNNNOOOSSSkkk{{{dddDDD???<<<999888888777777666555555444444444444555555333333333333222222222222111111111111111111111111222222222222222222222222111222222333333444555555444777555555===PPP}}}{{{ggg]]]XXX]]]___UUU\\\]]]]]][[[]]]iiizzzppp___UUUQQQLLLEEEAAA@@@===BBB\\\zzz|||lllWWWGGG@@@===;;;888999999:::;;;???DDDIIITTTaaapppwww}}}zzzXXXPPPSSSkkkXXX>>>444888555222555444333333333333333333333333111111222222222333333333444555666777888999999999:::>>>EEEooovvv^^^SSSFFF>>>:::222555444444444444333333333222222222111111111111000000000111111111111000000000000////////////000000///000000111222222333333222333555555444444666777888III\\\hhheeemmmpppssstttrrrrrrtttvvvxxx|||~~~|||ooo```PPPNNNLLLNNNUUUoooxxxQQQBBB???;;;999999888777555555555444444444444555555444444444444333333333333111111111111111111111111000111111222222333333444222333333444444555666666111999777444@@@]]]lllsss```YYYWWW___bbbXXXZZZYYYYYYZZZ```mmm~~~yyyiiiYYYNNNKKKJJJFFFBBB>>><<>>DDDGGGQQQ___nnnwww}}}www[[[QQQKKKYYYjjjHHH666777666333555333444444444444444444444444111111222222222333333333444555666777888999999999:::===GGGwwwyyyppp]]]MMMDDD@@@888555555444444444333333333222222222111111111111000000000111111111111000000000000////////////000000///000000111222222333333222444555555444555666888>>>OOOdddkkkcccooolllkkknnnooommmooossswww}}}}}}vvvbbbQQQMMMKKKNNNWWWtttuuu~~~^^^CCC@@@===:::999888777555555555555444444555555555666666555555555444444444111111111111111111111111000000111222333444444555333333444555555666666777000===;;;666EEEhhhyyy[[[~~~gggWWWSSSUUU___cccZZZWWWVVVVVVYYYaaapppvvviiiZZZPPPNNNHHHGGGBBB;;;:::BBBQQQ\\\\\\```^^^QQQDDD>>>>>>>>>888888999999;;;>>>CCCGGGOOO^^^nnnwww}}}vvv{{{YYYPPPFFFMMM|||xxxqqqwwwPPP888888666444555333444444444444444444444444111111222222222333333333444555666888999999999999:::<<>><<<===888999:::333666666555555555444444444555555444444444333333333333333333333333222111000000111111111111222222222666555555555555444444444999///;;;@@@AAArrrjjjaaarrraaaVVVXXXZZZVVVUUUZZZWWWXXXXXXZZZeeewww~~~oooXXXLLLMMMGGGDDD???===<<<@@@IIIRRRMMMMMMLLLIIIDDD@@@>>>===777888888999:::===BBBEEESSS___lllssszzz~~~\\\HHHKKKLLLaaayyyWWWiiiLLL888===333555<<<...555555444444444333333333222222222222222222222222444555777888::::::;;;;;;999GGGKKKmmmgggWWWKKK<<<:::555555444444333333444444444444333333222111111000000000000000000000000000111000000000000000000000111111111222333333444444444333444555777888999999===VVVuuuaaadddmmmlllffffffooommmllluuusss{{{{{{{{{oooqqquuu{{{zzzdddPPPOOOPPPPPPSSSrrrdddqqqMMM>>>:::;;;777999<<<777666666555555555444444444555555444444444333333333333333333333333222111000111111111111222222222222555555555555555555555555;;;111:::@@@JJJffffffpppaaaVVVXXXZZZVVVVVV[[[WWWWWWWWWZZZgggzzzqqqYYYLLLMMMKKKFFFAAA???@@@BBBFFFHHHEEEFFFEEECCC???;;;::::::777888888888:::===BBBEEEQQQ]]]kkksss{{{iiiHHHDDDIIIbbb___cccKKK888===333222:::222555555444444444333333333222222222222222222222222444555777888::::::;;;;;;999FFFMMMeeeyyytttYYYNNN@@@888666555555444333333444444444333333222222111111111000000000000000000000000000000000000000000111111111222222333444444555555555555555555666777888999DDD___dddbbbhhhjjjfffgggmmmkkkiiirrrwww}}}{{{xxxtttfffhhhmmmttt}}}hhhRRROOOOOOPPPSSSsss[[[jjjWWWCCC;;;;;;777999===999666666666555555555444444555555444444444333333333222222333333333222111111111111111111222222222333444444555555666666777777;;;666;;;AAAWWWyyyeeerrriii]]]TTTUUUXXXUUUVVVYYYXXXVVVUUUZZZjjj|||eeeWWWVVVTTTLLLBBB>>>@@@BBB@@@===???@@@@@@>>>;;;888777888777888888888999===AAAEEEOOO\\\jjjsss|||RRRDDDJJJbbbwwwiiivvvOOO999???666000777666555555444444444333333333333333333333333333333333444555777888::::::;;;;;;>>>FFFRRR|||\\\rrr|||XXXPPPGGG999777666555444444333444444333333333222222111111111000000000000000000000000000000000000000111111111111111222222333444444444666666666666666777999;;;JJJiii|||vvvppp^^^\\\```eeedddffflllhhhgggrrr}}}}}}}}}xxxrrrnnnmmmmmmrrryyymmmUUUOOOOOOPPPSSSsssbbbbbbbbbKKK>>>===999999;;;666666666666666555555555555555555444444444333333333222222333333333222222111111111111222222222333333333444555666777888999999999;;;===AAAaaakkkeee|||aaaXXXQQQRRRTTTSSSTTTWWWWWWVVVUUU\\\ooo~~~ooojjjhhh[[[III???@@@EEECCC===@@@AAAAAA???<<<999888888777777888888999<<>>:::333555777555555444444444333333333333333333333333333333333444555777888::::::;;;;;;>>>EEEYYYtttVVVmmmWWWPPPMMM===888777666555444444444444333333222222222222222111000000000000000000000000//////000000111111111111000000111111222222333333666777777777666777:::===MMMooo|||gggaaa~~~tttSSSQQQTTTXXX```aaadddjjjggghhhuuu{{{~~~xxxzzztttnnnnnnttt}}}rrrXXXPPPNNNOOOSSSqqqrrrdddiiiMMM>>>>>>:::888999444777777666666666555555555555555444444444333333333111222222333333333222222111222222222222333333333333444555666888999::::::777??????BBBjjj^^^___xxx\\\VVVQQQQQQSSSSSSTTTVVVUUUUUUWWWaaasssrrrYYYEEEAAAGGGHHHDDDCCCDDDCCCAAA===999888888666777777888999<<>>:::<<<888666777555555444444444333333333333333333333333333333333444555777888::::::;;;;;;:::BBB```zzzTTTjjjYYYPPPQQQBBB888888666555444444333333222222222222222222222222000000000000000000000000/////////000111111222222///000000111111222333333555777888777666777<<<@@@PPPuuuyyy]]]YYYkkksssXXXHHHQQQWWWSSS\\\```ccchhhfffiiixxx{{{zzz~~~uuullljjjqqq{{{uuuZZZQQQOOOOOOQQQnnnhhhzzzrrrPPP===<<<:::888999555777777777666666666555555555555444444444333333333111111222333333333222222222222222222333333333333555555666777888999::::::777AAA@@@FFFtttxxxVVVVVViiipppYYYVVVSSSRRRSSSTTTUUUUUURRRVVV\\\fffwwwlllOOOBBBCCCEEEBBBCCCCCCCCC@@@<<<888666666666777777777888<<<@@@DDDRRR```nnnwww~~~xxxzzzWWWLLLQQQzzzuuuIII888:::;;;888777555555444444444333333333333333333333333333333333444555777888::::::;;;;;;===FFFgggVVVggg^^^QQQSSSEEE999888777555444444333333222222222222222222222222000000000000000000000000...//////000111111222222000000111222222333333444444666888777666888>>>CCCWWW~~~iiidddddd]]]MMMJJJSSSWWWRRR]]]```bbbfffccchhhyyytttvvv~~~uuukkkjjjqqq{{{www\\\RRROOOOOOPPPkkkzzz~~~]]]BBB>>>:::888:::888777777777777666666666555555555444444444333333333000111222333333333333222222222222333333333444444666666777888888999:::::::::BBB???LLLiiiWWWVVV\\\eeeUUUTTTRRRPPPPPPRRRRRRRRROOOWWWaaalll{{{fffNNNFFFCCC???@@@AAAAAA???;;;888777777666666777777888;;;@@@DDDPPP^^^nnnwwwyyymmmTTTJJJlllbbb???999999777666555555444444444333333333444444444444444444444444444555777888::::::;;;;;;AAAKKKmmmXXXeeedddQQQSSSEEE999888777666444444333333222222222222222222222222000000000000000000000000...//////000111222222222111222222333333444555555333666888777666888???EEE^^^{{{jjjUUUIIIIIIKKKJJJTTT^^^aaabbbdddaaagggyyymmmrrrvvvmmmlllsss|||yyy]]]SSSPPPOOOOOOhhhmmmKKKBBB;;;888::::::777777777777666666666666555555444444444333333333000111222333333333333333222222333333333444444444777777777888999999::::::===BBB>>>OOOccc\\\[[[XXXbbbPPPPPPOOOLLLLLLNNNNNNMMMMMMWWWdddooo|||aaaRRRJJJCCC???@@@@@@???<<<:::::::::666666777777888;;;@@@DDDNNN]]]mmmwwwzzz___FFF___{{{III999777444555555555444444444333333333444444444444444444444444444555777888:::;;;;;;;;;>>>KKKpppXXXddduuuUUUKKKMMM;;;777444666777444333444333222111111000000111111111111111111111111111111222222111111111111111222000111222222444444555666555999666555;;;:::<<>>???<<<777666999888888888888999;;;@@@CCCPPP^^^nnnxxx|||iiiRRRLLLtttwww|||NNN;;;???<<<000555555555555555555555555555444444333333444444555777777888999::::::;;;;;;EEELLL~~~XXXdddcccQQQLLL===888555666666333222333555444333333222222333333111111111111111111111111222222111111111111111222111111222333444555555666444999777666<<<<<>>BBBcccrrrhhhtttbbbSSSKKKKKKJJJJJJJJJJJJKKKKKKQQQUUUbbbuuu___FFFBBB???>>>???<<<777666999777888888888999;;;@@@DDDQQQ___oooyyyyyy~~~|||```MMMJJJeeellluuuSSS:::;;;;;;222555555555555555555555555555444444333333444444555777777888999:::;;;;;;<<>>===BBBRRRxxx\\\HHHEEEIIISSSOOOVVVYYY^^^eeehhhwwwmmmnnnyyywwwsssxxxdddSSSKKKJJJJJJJJJaaawwwyyy^^^DDDBBB666777888888888777777666555555555444444555555555444444333222222222222333333333333444333333333333444555555999999888888888999999:::>>>>>>GGGooo{{{}}}aaaPPPJJJJJJIIIIIIIIIIIIJJJJJJPPPXXXhhhzzzkkkJJJDDD@@@>>>>>><<<888777999777888888888999<<<@@@DDDRRR```pppzzzyyy{{{sssXXXGGGHHH]]]fffdddWWW:::777999555555555555555555555555555555444444333333444444555666777888999:::;;;;;;<<>>===EEEYYYdddMMMHHHHHHLLLNNNUUUXXX\\\bbbdddtttzzzqqqtttxxx}}}}}}wwwxxx~~~hhhTTTKKKKKKJJJCCCRRRYYYooo|||kkkyyygggGGGBBB777888777777777777666555555444333444444444555555555555555222222222333333333444444444333333333333444555555888777777777888999999:::@@@BBBQQQ^^^LLLJJJJJJIIIIIIIIIJJJKKKKKKNNN[[[oooqqqQQQFFFAAA>>>>>>===999777999777777888888999<<>>>>>===:::888999666777777888999<<>>>>>>>>;;;999999666666777888999<<>>;;;;;;666555555555555555555555555555444444333333444444555555666777888:::;;;======HHHiiihhh[[[ooogggwwwaaaMMMDDD===888888777444444777555444333333222222333333111111111111111111111111000000000000111222333444222222333444555666777777777888777:::???BBBYYY~~~nnnffflllIIIBBBCCCDDDLLLJJJQQQSSSVVV]]]fffzzzvvvnnniiiiiipppvvvxxx{{{uuu[[[KKKLLLNNNBBBIIIGGGFFFNNNbbbzzzfffjjjrrrJJJ???;;;???999:::;;;<<<<<<<<<:::888777888777666555444444555555333333333444444444444555444333333333333444555555666777777888:::;;;===>>>AAAEEEaaa~~~ZZZTTTJJJJJJIIIJJJKKKLLLMMMMMMNNN___rrruuu```LLLDDD>>>>>>>>><<<999999555666777888999===BBBFFFVVVfffvvvbbbSSSSSSjjjgggEEE::::::777555555555555555555555555555444444333333444444555555555777888:::<<<===>>>JJJppplllVVVnnneeettt]]]JJJDDD===888777777555555888333222111111000000111111111111111111111111111111000000000000111222333444222333333444555666777777666777666;;;AAAFFFaaa{{{eeezzz```HHHFFFBBB@@@HHHLLLRRRRRRSSSYYYaaa|||tttllljjjqqqwwwxxxxxx{{{yyy]]]KKKJJJLLLBBBIIIFFFDDDJJJ[[[nnnmmmllluuuKKK@@@;;;???888777888999:::999777555444999888666555444444444555333333333444444444555555444333333333333444555555777777888999:::<<<>>>???EEEGGGccclllxxxyyyRRRPPPHHHHHHHHHIIIJJJKKKLLLMMMNNN^^^qqq}}}xxxttt[[[MMMDDD>>>>>>>>><<<999999555666777888999===BBBFFFYYYhhhyyygggVVVVVV```uuuJJJ999888888555555555555555555555555555444444333333444444555444555777888:::<<<===>>>LLLtttwww\\\mmmccciiipppZZZNNNKKKAAA999777777444444555444444333333333333222222222222222222222222222222111111222222222333333333222333333444555666777777999888;;;??????LLLttttttrrr|||mmmKKK<<>>@@@LLLlllhhh]]]aaazzzvvv^^^OOOLLLBBB:::888777555444555444444333333333333222222222222222222222222222222111111222222222333333333222333333444555666777777999888<<<@@@@@@MMMvvv}}}~~~zzzmmmNNN===EEEDDD>>>FFFIIILLLQQQUUUYYYhhh|||zzz{{{{{{pppggggggooovvv}}}~~~dddVVVMMMKKKKKKDDDCCCFFFBBBDDDRRR```vvv^^^DDDBBB???===::::::999999888777777666444444444444333333333333444444555555555555555555444444555555555555666666777888999:::;;;===@@@CCCHHHLLLvvvooofffTTTPPPGGGHHHHHHGGGHHHJJJKKKLLLLLLUUUnnn|||xxxwwwrrrhhhqqqxxxbbbRRRGGG>>>>>>@@@>>>;;;999888777888::::::;;;AAAJJJ[[[ppp|||{{{```JJJPPPmmmiii===AAA000777777666555555555555555444444333333444444555666666777999999:::;;;>>>@@@SSSzzzaaaUUUXXXooogggPPPNNNDDD<<<999888555444555444444333333333333222222222222222222222222222222111111222222222333333333333333444555666777777888999999===AAAAAAPPPzzzvvvkkkPPP>>>BBBDDD@@@BBBHHHKKKPPPTTTYYYjjj~~~zzztttttttttzzz|||wwwhhh```eeemmmxxx|||iiiZZZPPPMMMMMMGGGCCCGGGCCCBBBJJJSSSeeelllKKKCCC@@@???::::::999999888777777777666555555555444444444444555555555555555555444444444555555555666666666777777999:::;;;<<<>>>BBBEEEKKKUUUsssfffPPPIIIGGGHHHGGGGGGHHHIIIJJJLLLMMMYYYqqq}}}uuussslllcccnnnzzzdddUUUJJJ@@@???AAA@@@<<<;;;999777888:::;;;<<>>AAA[[[[[[PPPRRRiiixxxWWWPPPGGG>>>:::999555444555444444333333333222222222222222222222222222222222111111222222222333333333333333444555666777888888::::::???CCCCCCSSSssseeeMMM===>>>CCCBBB@@@FFFIIINNNRRRYYYlll}}}|||xxxrrrrrrrrrwwwvvv~~~lll]]]^^^ffftttzzzkkk\\\RRROOOOOOJJJEEEJJJFFFCCCGGGLLLZZZrrrpppMMMCCC>>><<<999999999888888888777777666666666666555555555555555555555555555444444444555555555666666777777888888:::;;;<<<>>>@@@DDDGGGNNN^^^zzzgggNNNDDDFFFGGGGGGGGGGGGHHHIIILLLOOO[[[qqq}}}yyyuuummmbbblll}}}hhhXXXLLLAAA???AAA???===<<<999888888;;;;;;===EEENNN___sssyyyeeeOOOJJJ\\\vvvEEEAAA999777777666555555555555555444444444444444555666666777888:::;;;;;;<<>>@@@CCCGGGJJJOOOffffffMMMBBBFFFFFFGGGGGGGGGFFFHHHLLLPPP[[[qqqzzz|||yyyvvvoooccckkkkkkZZZMMMAAA???@@@???<<<<<<:::888999;;;<<<>>>GGGPPP```tttwww~~~aaaNNNIIIYYYxxx}}}EEE<<<;;;777777666555555555555555555444444444444555666666777999;;;;;;<<<===@@@BBB___iii[[[VVVddd{{{|||VVVLLLBBB>>>;;;777444555444444333333333333222222222222222222222222222222111111222222222333333333444444555666777888888999;;;===CCCFFFGGGYYY[[[AAA>>><<>>;;;888888888888888888888888777666666666555555555555444444444555555555666666555555666777888999:::::::::;;;>>>???AAAEEEIIILLLQQQpppbbbMMMBBBGGGEEEFFFGGGFFFEEEGGGMMMQQQ]]]qqqxxxzzzssstttpppccciiiooo]]]OOOBBB???@@@???======:::999999;;;<<<@@@IIISSScccuuuuuuyyy~~~ZZZJJJGGGVVVpppvvvMMM<<<;;;777777666555555555555555555555444444555555666777888:::;;;<<<<<<>>>@@@CCCcccoooaaafffyyy~~~XXXMMMCCC???<<<777555555444444333333333333222222222222222222222222222222111111222222222333333333444444555666777888999999;;;>>>DDDHHHIII\\\\\\>>>AAA>>>===CCCDDDCCCHHHKKKNNN\\\vvvwwwqqquuu}}}tttoooooonnnrrrppprrr|||mmm]]]YYYeeeppp{{{|||yyy{{{~~~}}}yyynnncccWWWQQQOOOHHHGGGHHHBBBAAAGGGFFFGGGRRRlll{{{bbb}}}UUUEEE>>>===888888888888888888888888666666666555555555444444222333333444555666777777555666666777999::::::;;;:::<<>><<<777777666555555555555555555555555555555666666777999:::<<<<<<===>>>AAACCCkkkkkkjjjyyytttYYYNNNDDD@@@<<<777555555444444444333333333222222222222222222222222222222111111222222222333333333444444555666777888999999<<<>>>EEEIIIIII]]]}}}sss^^^===CCC@@@;;;BBBEEEDDDIIILLLOOO^^^yyysssnnnsss{{{sssooopppppptttqqqpppxxxooo\\\UUU```mmm{{{~~~yyyxxxzzzyyytttyyyeee^^^UUUQQQPPPJJJIIIIIIBBBBBBIIIFFFDDDMMMbbbwwwrrr^^^}}}VVVBBB<<<===888888888888888888999999666555555555444444444444111222333444555777888888555666777888999:::;;;;;;;;;<<>>AAADDDqqqrrrkkkjjjfffwwwlllZZZHHHHHH;;;333;;;555333555555444333333333333444333333333333333333333333000000111222444555666666444555555555777888999:::>>>???>>>JJJLLLccc}}}qqq___}}}bbbEEEAAA<<>>;;;;;;:::999999888888777666666666555444444333333555555555555666666666777555666888:::;;;;;;;;;;;;???======AAACCCEEEKKKRRR___uuuVVVRRRCCCBBBCCCHHHEEEDDDGGGDDDFFFTTThhhrrr{{{yyyzzz|||rrrooottteeeYYYJJJBBBBBBCCCAAA>>>:::<<<<<<::::::BBBQQQ]]]rrr}}}lllsssnnnKKKEEESSSyyy{{{\\\<<<===777777666555555555555555666666666666666777888888777;;;999999>>>;;;===KKKrrr{{{```nnnooogggtttvvv\\\JJJLLL???555<<<666555555555444333333333333444333333333333333333333333111111222333444444555555555555666777888999;;;<<<>>>AAABBBMMMNNNfffhhh~~~]]]CCC@@@;;;>>>>>>DDDCCCGGGKKKRRRbbbzzzrrriiiooo{{{sssooopppnnnooonnnpppxxxxxxfffXXXSSSXXXjjjtttxxx|||yyywww~~~yyysssxxxoooYYYTTTSSSMMMHHHIIIIIIHHHFFFDDDDDDEEEFFFHHHUUUfffjjjoooXXXDDD???<<<;;;;;;::::::999888888888888888777777666555555555555555555666666666777777666777888:::;;;;;;::::::<<<;;;>>>CCCEEEFFFKKKQQQoookkkOOONNNCCCEEECCCHHHEEEDDDGGGDDDGGGUUUjjjttt|||ttttttuuunnnnnnyyyiii]]]MMMDDDBBBBBB@@@===:::;;;<<<:::<<>>>>>DDDFFFOOOPPPkkkUUU@@@???;;;>>>===BBBDDDGGGJJJQQQaaazzzqqqgggnnnzzz}}}wwwtttqqqssspppooowww|||hhhXXXVVVZZZhhhooottt|||~~~yyyssssss|||ooo[[[UUUTTTNNNHHHGGGHHHGGGFFFEEEEEEEEEEEEFFFLLLYYYtttxxxtttcccIII???;;;;;;;;;::::::999999888888:::999999888888777666666555555666666666777777777666777888999::::::999999<<<<<<@@@FFFIIIJJJNNNTTT}}}}}}]]]HHHHHHCCCGGGCCCGGGDDDCCCFFFDDDGGGVVVkkkuuu}}}ooolllmmmjjjnnnmmm```OOOEEEBBBAAA???;;;999:::;;;;;;???KKK\\\hhh{{{mmmppp|||eeeNNNGGGccc\\\======888777666666555555666666666666666666666777888888:::@@@>>>===AAA===@@@NNN}}}|||jjjhhhvvvdddRRRTTTHHH:::<<<777:::555555444333333333333444333333333333333333333333333333333444444444444444666666777888:::<<<>>>???@@@HHHHHHMMMQQQqqqNNN???@@@;;;???===AAADDDFFFIIIPPPaaazzz~~~rrrjjjmmmvvv|||vvvyyyyyyxxxtttggggggeeellllllmmmwww|||xxxooouuurrr```YYYVVVQQQKKKHHHFFFFFFFFFFFFFFFEEEEEEDDDHHHQQQiiipppPPPAAA===<<<;;;;;;:::999999888888::::::999888888777777666555666666666666777777777777888888999999999999999@@@???BBBHHHKKKNNNTTT[[[~~~rrrRRREEEEEECCCGGGBBBGGGDDDBBBFFFDDDHHHWWWjjjttt|||~~~ooohhhhhhhhhooooooaaaPPPEEEBBBAAA>>>;;;:::::::::;;;AAANNN___kkk|||pppoooyyyoooTTTCCCWWWmmmHHHAAA888777777666555666666666666666666666666777777888:::@@@???>>>AAA>>>AAAPPP~~~iiicccooolllVVVVVVJJJ<<<;;;666:::555555444333333333333444333333333333333333333333444444444444444444444444555666777888;;;===???@@@DDDKKKHHHLLLSSSyyy|||III???AAA<<<@@@???AAADDDFFFHHHPPPbbbzzz~~~yyytttooopppttt}}}uuuvvvhhhllljjjllltttwwwvvvmmmvvvvvvddd[[[WWWRRRKKKGGGEEEEEEFFFFFFFFFEEEDDDCCCIIINNNbbb}}}UUUBBB===<<<<<<;;;;;;:::999999888999888888777777666555555666666666666777777777888888888888999999:::;;;;;;CCCAAABBBGGGKKKNNNVVV^^^|||iiiLLLGGGEEECCCFFFBBBFFFCCCBBBFFFDDDIIIYYYhhhqqqzzz~~~rrrhhhfffhhhoooooobbbPPPDDDAAAAAA???<<<;;;;;;:::;;;BBBPPPaaammm|||tttpppwwwuuuZZZEEERRRxxx{{{NNN>>>888888777666666666666666666666666666666777777888999@@@@@@???AAA===BBBQQQ}}}hhh___hhhvvv[[[WWWKKK>>><<<555999555555444333333333333444333333333333333333333333333333444444555555555666666777888:::===???BBBCCCFFFNNNJJJNNNZZZsssEEE???AAA;;;@@@???AAABBBDDDHHHQQQddd{{{xxxuuuuuuuuuuuuwwwyyy{{{uuussssssiiinnnooovvv~~~zzz|||oooiiixxxxxxgggZZZUUUPPPJJJEEEEEEEEEFFFFFFEEEEEEDDDCCCIIIMMM___[[[BBB<<<<<<<<<;;;;;;::::::999999888777777666666555444444666666666777777777888888999999999999:::<<<===>>>BBBAAABBBGGGKKKNNNVVV]]]bbbHHHJJJDDDCCCCCCAAAFFFBBBAAAEEEEEEJJJZZZgggpppyyy}}}wwwkkkggggggkkkrrrdddRRRFFFBBBBBB@@@===<<<;;;999;;;DDDSSSdddppp}}}yyyrrrwwwuuu]]]IIISSSvvvSSS===999888777777666666777777666666666666666777888888777@@@AAA@@@BBB>>>DDDUUU|||ggg\\\ccczzzaaaWWWLLL@@@>>>666999555555444333333333333444333333333333333333333333222333333444555666777777888999:::===@@@CCCEEEGGGGGGPPPMMMTTTeeemmmAAA>>>@@@:::??????@@@AAACCCHHHRRReee|||xxxvvvvvvxxx|||qqqwwwvvvwww|||vvvfffiiipppooollloooqqqzzzgggiii}}}}}}jjj\\\TTTPPPKKKFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFJJJ[[[|||{{{vvvdddEEE===<<<<<<<<<;;;::::::999999888777777666666555444444666666777777777888888888999999999:::<<<>>>@@@AAABBBCCCGGGMMMQQQRRRVVV\\\]]]BBBJJJCCCCCCBBBAAAEEEBBB@@@EEEEEEKKK[[[hhhqqqzzz}}}zzzmmmgggdddeeexxxiiiVVVHHHDDDCCC@@@===<<<:::999<<>>999888777777666666777777666666666666666777888888777@@@BBBBBBCCCAAAGGGYYY|||ggg[[[___ttteeeXXXLLLBBBAAA777999555555444333333333333444333333333333333333333333222222333444555777777888:::;;;===???BBBEEEHHHIIIFFFQQQPPPZZZnnniii@@@===>>>888>>>>>>@@@@@@CCCHHHSSSggg|||{{{xxxwwwxxxrrrrrrkkkjjjrrrrrrqqqyyyqqq___jjjvvvvvvnnnmmmjjjqqq}}}bbbkkkooo^^^VVVRRRMMMHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCGGGYYYxxxnnnhhhlllIII???===<<<<<<;;;;;;:::999999888888777777666555555555777777777777888888888888999999999:::<<>>IIIAAACCCAAAAAAEEEBBB@@@EEEEEEKKK\\\jjjsss{{{}}}{{{mmmfffbbb___yyy}}}nnnYYYKKKEEECCC@@@===;;;999999===III\\\nnnzzzwwwxxxkkkSSSAAAQQQyyy|||UUU===999888888777777777777777666666666666666777888888777AAACCCCCCEEECCCIII\\\iii]]]YYYgggoooTTTMMMEEE???>>>:::888777555444333222222111444444444444444444444444444444555555666666777777:::;;;<<>><<<===@@@===@@@BBBFFFSSShhh~~~|||}}}yyyssszzzwwwmmmhhhkkknnnnnnsss|||sss___iiirrrnnnkkkkkkkkkjjjooo}}}^^^___}}}sssddd[[[UUUMMMGGGIIIGGGFFFFFFGGGGGGEEEDDDEEEIIIRRRoooeeecccQQQ;;;<<<<<<;;;;;;;;;:::::::::999999999888777666666555777777777888999:::<<<<<<:::;;;=========???CCCEEEJJJMMMWWWTTT[[[^^^TTTbbbooobbbJJJAAA???AAABBBCCCBBBBBBBBBAAACCCLLLXXXfffnnnvvvzzz~~~uuuwww}}}mmmeeefffcccvvvlllYYYNNNBBB???AAA;;;<<<===<<>>>>>@@@DDDFFFKKKMMMVVVSSSZZZ]]]VVVfffmmm~~~\\\GGGAAABBBDDDEEEBBBAAAAAABBBAAACCCMMMXXXhhhooouuuwww{{{zzzwww}}}ppphhhffffff~~~mmm[[[PPPDDDAAABBB===<<<======@@@MMMcccuuu}}}mmmyyypppXXXDDDNNNtttXXXAAA:::999888777666666666666777777777777777888888999<<<:::JJJHHHBBBDDDHHH^^^uuujjj[[[RRRYYYmmm|||aaaSSSSSSKKKCCC@@@===666666555444333333444444333333333333333333333333444444555666666777888888:::;;;===AAAEEEIIIMMMOOOLLLPPPTTTVVVnnnuuuiiiqqqZZZCCC:::<<<:::;;;>>>;;;@@@BBBHHHUUUkkk~~~tttpppllllllwwwuuulllfffhhhiiihhhnnnxxxmmm```jjjssspppooorrruuuxxx}}}|||www}}}|||lllbbbZZZSSSNNNJJJHHHFFFFFFFFFGGGEEEDDDCCCIIIOOOhhhfffaaa}}}rrrLLL???<<<<<<;;;;;;;;;:::::::::999999999888777777666666888888888888999;;;<<<===;;;===???@@@AAACCCFFFHHHLLLMMMUUURRRXXX\\\XXXmmmzzzrrrxxxUUUDDDBBBCCCDDDEEEAAA@@@@@@BBBAAADDDNNNZZZiiiooosssuuuxxxzzzzzztttlllhhhlllooo]]]RRREEEBBBDDD>>><<<======BBBQQQgggxxxoooxxxbbbHHHLLLnnn```CCC999888777666666555666666777777777777777888999999<<<:::IIIHHHCCCDDDIII```{{{gggaaappp___TTTUUUdddttt\\\TTTWWWOOOEEEBBB???666555555444444444555555333333333333333333333333444444555666777888888999:::<<>>;;;>>>@@@FFFTTTjjj{{{ooohhhccceeerrrtttkkkfffhhhgggfffnnnyyynnnhhhttt}}}{{{rrruuuyyy}}}~~~|||}}}~~~sssfff\\\SSSNNNKKKIIIGGGFFFFFFFFFFFFEEECCCIIIMMMbbbvvvffftttmmmIII>>><<<<<<;;;;;;;;;:::::::::999999999888888777777777888888888999:::;;;<<<===<<<>>>AAABBBDDDFFFIIIKKKNNNNNNUUURRRWWW\\\\\\vvv}}}yyyrrrPPPBBBAAABBBAAAAAA???>>>???AAAAAADDDOOO[[[iiioootttvvvyyy}}}wwwpppjjjrrrqqq^^^SSSFFFCCCDDD???;;;<<<>>>DDDUUUlll|||qqqwwwoooQQQNNNhhhxxx___BBB:::999888777666666666666777777777777888999::::::===999IIIJJJEEEEEEJJJcccaaaYYYvvvdddWWWSSS\\\{{{fff]]]]]]SSSGGGBBB>>>666666555444444444555555333333333333333333333333444444555666777888999999:::<<<@@@DDDHHHKKKLLLMMMOOOTTTWWWXXXttt~~~uuuUUUAAA;;;???<<<<<>>DDDQQQggg{{{}}}rrrhhhcccfffrrr~~~ssskkkggghhhggggggppp}}}|||nnnnnn{{{tttvvvyyy}}}mmmttt{{{kkk^^^SSSLLLMMMJJJGGGFFFFFFFFFFFFEEECCCIIIKKK\\\eeerrruuuMMM@@@<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888888999:::;;;=========@@@CCCEEEGGGIIILLLNNNPPPNNNWWWTTTXXX\\\```}}}xxxiiiJJJ@@@BBBAAA???AAA>>>>>>???AAAAAADDDOOO[[[gggnnnuuuxxx|||{{{xxx|||xxxqqqlllwwwtttaaaUUUGGGCCCDDD>>>;;;<<<>>>FFFYYYooossswwwxxxXXXNNN___|||vvv[[[BBB;;;;;;:::999888888888888777777777777888999:::;;;>>>999JJJMMMIIIGGGKKKeeehhh^^^yyygggYYYQQQUUUrrrlll^^^]]]TTTKKKHHHDDD777777666555444444555555444444444444444444444444444444555666888999:::::::::===AAAFFFIIIKKKLLLLLLPPPUUUXXXZZZxxxRRR@@@<<<@@@===;;;???===:::===BBBOOOcccvvv}}}{{{vvvnnniiimmmvvvpppiiifffhhhhhhiiitttvvvmmmqqq|||~~~zzzuuuuuutttxxxfffpppssscccUUUNNNNNNKKKGGGFFFFFFFFFFFFEEEDDDKKKJJJWWW~~~mmmzzzSSS???<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999:::<<<===>>>>>>AAAEEEHHHJJJLLLNNNPPPQQQOOOXXXWWWZZZ]]]ddd{{{vvv{{{]]]DDD@@@CCCAAAAAAEEE>>>>>>???@@@@@@DDDNNNZZZeeemmmuuuxxx|||~~~{{{vvvtttyyy|||sssllloooyyywwwpppmmmwwwxxxeeeWWWIIIDDDDDD>>>;;;<<<>>>HHH[[[rrruuuwww}}}[[[LLLWWWrrr]]]FFF<<<<<<:::999999999999999777777777888999:::;;;<<<>>>999KKKRRRNNNJJJLLLgggvvviii{{{jjj\\\QQQRRRjjj{{{eee```WWWPPPNNNJJJ888888777555444444444444555555555555555555555555444444555777888999:::;;;:::>>>BBBGGGKKKLLLLLLLLLOOOUUUXXXZZZzzzNNN>>>;;;@@@<<<:::===<<<;;;===BBBMMM```qqqwwwuuuwwwvvvsssmmmjjjnnnvvv{{{lllfffdddggghhhjjjwwwqqqlllttt~~~~~~xxxuuurrrnnnooo{{{hhhooo{{{jjj[[[RRROOOLLLHHHEEEEEEFFFFFFFFFFFFLLLJJJSSSyyyZZZ???<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999:::;;;<<<===>>>>>>BBBFFFJJJLLLNNNQQQRRRRRRPPPZZZZZZ\\\___gggqqqWWWBBBAAACCC??????EEE???>>>???@@@@@@CCCMMMYYYeeelllrrrtttwww|||~~~}}}|||qqqhhhbbbaaahhhqqqzzzwwwooocccZZZ___nnn}}}uuunnnlllttt~~~iii[[[LLLFFFEEE???<<<<<>>999MMMVVVRRRLLLMMMhhhvvv~~~mmm___SSSRRReee|||yyymmm^^^SSSMMMHHH999999777666444444333333666666666666666666666666444444555777888:::;;;;;;;;;>>>CCCHHHKKKLLLLLLKKKNNNTTTWWWZZZ{{{xxxLLL<<<:::???;;;999<<<;;;<<<>>>CCCMMM___oootttqqqhhhjjjjjjgggfffjjjppptttiiidddcccfffgggjjjxxx~~~mmmlllxxx{{{uuuoooiiijjjvvvjjjpppooo```VVVPPPLLLHHHEEEEEEFFFFFFFFFGGGMMMJJJQQQvvvcccDDD<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999:::;;;<<<===>>>???BBBGGGKKKMMMOOORRRTTTRRRQQQ\\\\\\^^^```iiioooVVVDDDCCCCCC<<<;;;BBB???>>>???@@@@@@BBBMMMXXXeeekkkooopppsssyyy}}}}}}{{{rrrfffYYYOOOJJJLLLVVVbbbwwwoooaaaPPPGGGNNN```ppptttmmmkkkpppmmm^^^NNNHHHFFF@@@<<<<<>>999OOOYYYUUUNNNNNNiii~~~ooo___VVVQQQ\\\yyyrrrdddWWWSSSBBB:::888666666666666666444444444444555444444333333666666666777999;;;>>>???@@@CCCFFFHHHOOOUUUUUUQQQMMMSSS[[[XXX|||qqqFFF@@@<<<<<<<<<:::;;;=========???GGGWWWhhhooommmgggbbb^^^]]]]]]```gggmmmeeeaaaaaaeeegggiiivvv{{{dddhhhxxx~~~zzzpppiiikkkrrr}}}bbblll|||qqqcccVVVRRRNNNJJJGGGGGGHHHHHHGGGJJJJJJIIIPPPlllqqqEEECCC@@@===;;;:::999888777999999888888999999:::;;;>>><<<::::::<<<>>>??????CCCDDDGGGKKKOOOPPPPPPOOOQQQTTT^^^aaahhhbbbfffrrrTTTDDDEEEAAA>>>AAA@@@CCC@@@???@@@@@@BBBKKKUUUdddhhhlllooouuu}}}~~~wwwkkk[[[UUUMMMGGGEEEFFFMMMSSSZZZkkkbbbNNNIIIGGGRRRoooxxxkkkccc^^^lllttt```SSSIIIBBBAAA???<<<>>>KKK```sss}}}tttyyydddHHHOOOmmmuuuGGG???:::777999:::777777999999666666:::<<<:::999:::888???IIIdddVVVQQQRRRkkkwwwrrrcccZZZUUU[[[wwwooobbbVVVUUUGGG:::888666666666666666444444444444555555444444333666666666777999;;;>>>???BBBEEEHHHKKKQQQXXXXXXUUUQQQVVV^^^\\\gggFFF???;;;<<<<<<::::::=========???FFFVVVgggooonnniiifffaaa\\\ZZZ[[[bbbhhhccc___```eeegggjjjxxxwwweeelll|||{{{vvvqqqoooooopppzzzyyy\\\fff|||tttlllbbbYYYSSSOOOKKKHHHGGGGGGGGGGGGIIIIIIIIIPPPmmmuuuHHHBBB@@@<<<;;;::::::999888999999999888999999:::;;;>>>===;;;;;;<<>>AAA@@@BBB@@@???@@@@@@BBBKKKTTTdddiiimmmqqqwww~~~~~~rrrfff```YYYQQQKKKFFFBBBDDDHHHZZZkkkbbbPPPLLLIIIUUUrrryyyjjj___WWWcccwwwbbbTTTIIIBBB@@@>>><<<>>>LLLaaasss}}}pppuuu~~~]]]GGGQQQppp}}}MMM???:::777999:::888777999:::777777;;;<<<:::999;;;@@@EEEMMMgggXXXTTTTTTooopppwwwggg\\\UUUZZZuuupppcccWWWWWWKKK:::888666666666666666444333444444555555555444444777777777888:::<<<>>>@@@EEEHHHKKKNNNTTT[[[\\\ZZZXXXYYYaaabbbdddEEE???;;;;;;;;;999999<<<<<<===>>>EEEUUUgggooopppmmmjjjddd]]]YYYZZZ]]]```aaa]]]^^^dddfffkkkzzztttgggppp{{{uuuqqqqqqsssrrrlllqqqxxxWWW___wwwvvvooofff\\\VVVRRRLLLHHHGGGGGGFFFFFFGGGHHHHHHQQQoooyyyttttttIIIAAA>>><<<:::;;;;;;:::999999999999999999:::;;;;;;======<<<<<<===???BBBDDDDDDFFFJJJMMMQQQSSSTTTTTTUUUUUU[[[[[[bbbaaalllkkkOOOAAADDDBBB???AAA@@@AAA??????@@@@@@BBBJJJSSSccciiiooosssyyy}}}|||qqqgggddd\\\SSSNNNIIIEEEFFFKKK^^^pppjjjXXXPPPIIITTTsss~~~qqqeeeVVV[[[{{{fffUUUIIIBBB@@@>>><<>>@@@BBBGGGKKKNNNPPPVVV]]]```^^^]]]\\\cccfffyyyfffDDD>>>:::::::::888999;;;;;;<<<>>>DDDSSSfffppprrrpppllleee```aaabbb___ZZZ```\\\]]]bbbfffkkk{{{sssfffooo}}}~~~vvvpppooopppsssssslllooo|||WWWYYYqqq}}}pppcccYYYUUUNNNIIIGGGGGGGGGFFFGGGGGGHHHRRRrrrxxxrrrfffjjjGGG@@@===;;;:::;;;<<<;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<===???CCCEEEFFFIIIMMMPPPRRRUUUWWWYYY[[[ZZZ]]][[[bbbdddttthhhLLL@@@DDDBBB???AAA???@@@>>>>>>@@@@@@AAAIIIRRR___gggooosssxxx~~~~~~{{{}}}vvvrrrfffYYYRRRKKKHHHNNNYYYnnnppp^^^LLLTTTuuu~~~gggaaaiiiWWWHHHAAA@@@===<<<@@@NNNaaarrr|||tttrrrxxxYYYJJJ[[[}}}VVV@@@;;;888:::;;;999888:::<<<::::::======:::<<<@@@<<>>:::::::::888999;;;:::<<<>>>CCCRRRdddqqqtttrrrmmmeeedddlllqqqhhh[[[```\\\\\\bbbeeekkk{{{pppaaagggtttxxxtttrrrsssqqqrrruuutttvvvZZZSSSfffzzz{{{lll]]]XXXQQQKKKIIIHHHHHHHHHHHHHHHIIIUUUuuuyyy}}}kkk^^^___EEE???===;;;:::;;;<<<<<<;;;::::::999999::::::;;;<<<999:::<<<<<<<<>>@@@>>>???===>>>??????AAAHHHQQQ\\\dddmmmqqquuuzzz}}}|||zzz~~~vvvdddWWWLLLJJJXXXlll|||\\\\\\}}}vvvlllXXXHHH@@@@@@======BBBNNN```pppzzz~~~xxx]]]JJJZZZ|||aaaAAA<<<999;;;<<<:::999;;;;;;:::<<<>>>===;;;>>>DDDHHHMMM\\\vvvggg\\\qqqzzzaaaaaayyyiii\\\___rrr|||pppooopppbbb[[[KKK:::888666666666666666444333444555666666666666666999999;;;===@@@DDDHHHJJJMMMRRRUUUVVVXXX___cccddd```]]]dddhhhpppnnnkkkEEE???;;;;;;;;;999999<<<999;;;===BBBPPPcccrrrwwwtttoooggggggsss|||tttdddbbb]]]\\\aaadddiiiyyymmmYYY[[[hhhpppsssuuuuuuqqqrrrxxx|||^^^OOOZZZooorrr```[[[SSSMMMKKKJJJKKKKKKJJJJJJKKKWWWyyyyyyzzzsssaaa\\\FFF???===;;;:::;;;<<<;;;;;;:::::::::::::::;;;;;;<<<888:::=========@@@FFFKKKMMMPPPTTTUUUUUUWWW[[[______]]]___[[[aaaeee{{{lllOOOAAADDD@@@===???===>>>======??????@@@GGGPPPYYYbbbkkknnnqqqwww{{{|||{{{~~~pppcccWWWWWWnnnwwwkkknnnXXXGGG@@@@@@<<<===CCCNNN^^^mmmwww{{{}}}eeeKKKUUUuuufffAAA<<<:::<<<<<<::::::<<<::::::<<>>===BBBHHH]]][[[dddzzzkkkbbb{{{www\\\eee~~~mmm______pppyyyiiilllrrreee\\\JJJ:::888666666666666666444333444555666777777777777999:::<<>>;;;:::;;;;;;;;;:::;;;::::::::::::;;;<<<<<<999<<>><<<===<<<===??????@@@GGGOOOYYYbbbjjjlllooouuu{{{}}}|||~~~{{{kkkggguuupppXXXGGG@@@@@@<<<>>>CCCNNN]]]jjjssswwwzzzoooQQQQQQnnncccBBB===:::<<<===;;;:::<<<999:::<<>>DDDLLLaaa___iiirrrgggaaajjjlll]]]^^^nnn|||jjjlllsssggg\\\III:::888666666666666666444333444555666777777777777999:::<<<@@@EEEJJJNNNQQQUUUZZZ]]]\\\\\\bbbggghhhaaa___fffiiiwwwgggFFF@@@<<<<<<<<<:::;;;===888;;;===AAANNNbbbrrryyyvvvvvvppphhhnnn}}}~~~fff```^^^aaabbbfffvvvsssWWWPPPWWW^^^dddiiihhhgggllluuuzzznnnSSSRRRhhhzzzjjjccc^^^VVVPPPNNNNNNOOOPPPNNNNNNOOO\\\}}}sssuuufffIIIAAA>>><<<:::;;;;;;:::999;;;::::::::::::;;;<<<<<<:::>>>AAABBBBBBEEEKKKQQQRRRVVVYYYYYYWWWWWW\\\aaabbbbbbfffbbbgggjjjsssTTTDDDDDD>>>;;;===<<<===<<<===??????@@@FFFOOOYYYbbbjjjkkknnnuuu|||}}}~~~{{{nnnwww~~~pppXXXGGG@@@@@@<<<>>>DDDNNN\\\hhhqqquuuyyytttxxxXXXQQQlll|||cccBBB===:::<<<===;;;;;;===888999===@@@??????FFFOOOUUUXXXjjjyyyjjj~~~hhhmmmrrrcccdddtttyyyvvvwwweee\\\KKK<<<999666555555666555444666666666666777777777777::::::;;;>>>CCCJJJPPPTTTWWW___hhhkkkiiihhhlllpppooobbbggggggYYYBBB???===;;;;;;<<<;;;:::<<<;;;===FFFSSSbbblllrrrwwwjjjmmmooogggsss~~~kkk```ZZZ\\\]]]```ooouuuVVVIIIGGGIIIRRR___fffjjjkkkhhhjjj{{{}}}UUUPPPdddxxxqqqggg```WWWPPPOOOQQQUUUWWWXXXPPPOOObbbxxx}}}wwwJJJ@@@>>><<<;;;;;;;;;:::999999;;;<<<<<<;;;:::;;;;;;===>>>@@@AAADDDIIIOOOSSSUUUYYY]]]^^^\\\\\\^^^```gggbbbeeeeeejjjhhh|||ZZZBBBCCCBBB>>><<<:::===<<<===??????>>>DDDKKK[[[cccjjjmmmpppvvv|||}}}zzz~~~xxxxxxuuuttt{{{cccfffnnnUUUFFFAAA@@@======@@@GGGSSSaaaooowwwpppkkkyyy|||[[[LLL[[[yyyXXXCCC===:::<<<<<<;;;;;;===<<<>>>?????????AAADDDGGGIIIRRRmmmsssqqqllltttgggeeettt~~~yyyiii___KKK<<<999666555555666555444666666666666777777777777:::;;;<<>><<<;;;;;;;;;:::999999;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDGGGLLLRRRVVVWWW[[[___```___^^^___aaafffaaaeeeeeejjjiii}}}^^^CCCAAA???<<<>>>???===<<<===???>>>>>>CCCKKKZZZcccjjjmmmqqqwww}}}~~~}}}oootttpppnnnwww{{{xxxggghhhuuuoooVVVGGGAAA@@@<<<===@@@GGGRRRaaaooowwwuuummmzzz~~~[[[LLL[[[XXXCCC===:::<<<<<<;;;;;;======>>>@@@@@@AAACCCFFFIIILLLSSSppp|||{{{jjjuuukkkgggtttzzzkkk```III;;;999666555555666555444666666666777777777888888;;;;;;===AAAFFFLLLQQQTTTWWW^^^fffiiihhhhhhkkkooommmccciiiiiiyyyPPPAAA???<<<;;;;;;<<<;;;:::::::::<<>><<<;;;<<<<<<:::999:::;;;======<<<<<<===>>>@@@BBBEEEHHHKKKPPPVVVYYYYYY]]]bbbdddbbb``````bbbfffcccggggggmmmmmmYYYBBBBBB???<<<>>>@@@???===>>>???>>>===CCCKKKYYYaaaiiilllpppxxx}}}~~~~~~bbbVVVUUU___yyytttpppqqq{{{uuummmoooWWWHHHAAA@@@<<<<<>>BBBGGGLLLPPPSSSVVV[[[bbbeeeeeefffiiilllmmmdddkkkiiiwwwNNN@@@>>>;;;:::;;;;;;;;;:::;;;;;;<<>>>>>???======CCCKKKVVV___gggjjjooovvv|||~~~bbbLLLMMMQQQggguuummm|||rrrnnnWWWHHHAAA@@@;;;<<<>>>DDDPPP```oooxxxvvv{{{lllOOOHHHZZZzzz^^^CCC===:::<<<<<<;;;;;;======???BBBDDDEEEGGGKKKMMMLLLMMMlll___}}}pppfffhhhuuuvvvjjjaaaEEE:::888666555666666666555666666666777888999999999999;;;>>>CCCGGGLLLOOOQQQTTTXXX]]]aaabbbcccfffhhhllleeemmmiii}}}{{{LLL???===;;;:::;;;;;;;;;:::999:::;;;>>>EEENNNXXX___YYY^^^^^^ZZZZZZ^^^hhhuuuggg```ZZZXXXYYY\\\ccciii~~~RRR@@@CCCCCCPPPdddppppppnnnyyy~~~YYYJJJ^^^qqqfff```XXXSSSUUUZZZaaaeee~~~ooojjj~~~VVVAAA???===<<<<<<<<<;;;:::;;;<<<=========>>>AAACCCBBBEEEJJJNNNQQQTTTXXX[[[[[[___dddeeecccbbbbbbdddeeefffllljjjoooqqqyyyTTTAAADDDBBB<<<<<<:::@@@======>>>======CCCLLLSSS\\\dddggglllsssyyy{{{|||}}}kkkUUUIIIJJJXXXeeezzzooovvv{{{llliiilllVVVHHHAAA???;;;;;;===CCCOOO___oooxxxzzz|||```JJJJJJ___zzzcccCCC===:::<<<<<<;;;;;;===<<>>???CCCEEECCCGGGLLLPPPSSSUUUXXXZZZYYY]]]aaabbb``````bbbdddbbbeeelllhhhmmmooohhhGGGAAA===;;;>>>??????===<<<=========EEENNNRRRZZZbbbeeeiiiqqqvvvxxxzzz{{{~~~rrr```NNNNNNSSSWWW```{{{xxxxxxvvvkkkfff\\\UUUfff~~~hhhUUUGGG@@@>>>::::::<<>><<<:::999:::;;;;;;;;;888999:::;;;>>>EEENNNUUUTTT]]]WWWTTTaaaeeehhhwwwiiibbbXXXQQQRRRXXX]]]```iii|||mmmLLLBBBEEEQQQaaahhhjjjuuu|||]]]XXXiiiuuummmbbbYYYVVVXXX[[[^^^fff```hhhlll~~~RRRBBB@@@============<<<:::<<<===>>>>>>>>>@@@DDDGGGFFFJJJOOOSSSUUUWWWXXXYYYWWWZZZ]]]]]]]]]^^^bbbeeebbbgggnnniiimmmpppwwwMMMCCC???===AAA@@@>>><<<;;;<<<<<<>>>FFFOOORRR[[[bbbeeeiiipppuuuvvv{{{zzz{{{|||kkkVVVYYY]]]gggnnnmmmzzzuuufff\\\[[[VVVUUUVVVgggxxxeeeSSSFFF???===:::999;;;AAAMMM^^^nnnyyy~~~fffPPPUUUlllfffCCC===:::<<<<<<;;;;;;===???BBBGGGKKKNNNQQQTTTVVVVVVWWWfffpppgggYYYSSSzzzhhhpppeee^^^dddxxxwwweeeYYYDDD999777555555666777777666555666777888999:::;;;;;;>>>AAAEEEKKKOOORRRSSSTTTSSSUUUXXX[[[^^^aaaccceeedddaaannnkkk}}}rrrlllVVV>>><<<999999:::;;;;;;;;;<<<======>>>@@@FFFOOOWWWQQQ[[[RRRQQQaaaffffffuuukkkcccWWWOOOOOOUUUZZZ[[[```qqq\\\GGGEEELLLZZZccciiixxxkkkWWW]]]|||wwwkkkaaa\\\YYYYYYYYYWWWYYYkkkzzzkkksssNNNBBB@@@>>>=========<<<;;;<<<===>>>>>>>>>AAAEEEHHHHHHLLLQQQUUUWWWXXXYYYYYYUUUXXXZZZZZZZZZ\\\aaaeeeeeekkkrrrlllpppssszzzPPPGGGDDDBBBAAA>>>===;;;;;;<<<<<>><<<:::999:::@@@MMM^^^nnnyyy~~~kkkRRRVVVmmm~~~fffCCC===:::<<<<<<;;;;;;===@@@DDDJJJNNNQQQTTTWWWYYYZZZ\\\gggvvv```NNNRRReeexxxxxxlllbbb[[[dddxxxqqqrrrfffYYYDDD;;;;;;999777666555555555555777888888777888;;;===BBBFFFLLLRRRUUUVVVTTTSSSQQQUUUZZZ^^^___```aaabbbcccbbbdddhhh~~~\\\TTTAAA>>>;;;999888888777555777888888999<<>><<<<<<<<<;;;:::888=========>>>@@@BBBDDDFFFGGGNNNUUUWWWUUUVVV\\\bbbYYY[[[\\\ZZZXXXXXX\\\___gggdddiiikkktttrrr}}}}}}zzzNNN>>>FFF@@@AAA???======<<<;;;;;;>>>CCCGGGQQQXXX```dddiiippptttttt{{{|||}}}}}}~~~dddTTTcccssshhhbbb[[[WWWUUUUUUVVV^^^nnn}}}wwwjjjZZZLLLCCC@@@???===999888???OOO```mmmsss~~~KKKXXXnnn~~~```CCC???<<<===<<<:::<<<@@@===EEENNNRRRQQQRRRVVV[[[^^^\\\jjjwwwNNNUUU]]]ooo~~~ssshhh___XXXdddxxxxxxnnnrrrdddSSS===;;;:::999777666666666666555777999::::::<<<>>>AAAGGGKKKRRRXXX\\\\\\ZZZXXXXXX[[[]]]___```bbbdddgggeeefffkkkmmm}}}aaauuuWWW@@@>>>;;;999999888777666888888888999<<>><<<<<<<<<<<<:::888=========>>>AAACCCFFFGGGJJJPPPVVVWWWVVVWWW]]]ccc]]]___```^^^\\\[[[^^^aaabbbaaagggjjjtttqqqzzzwwwkkkZZZDDDEEE>>>???;;;======<<<;;;;;;>>>BBBFFFKKKSSS\\\bbbhhhqqquuuvvv}}}~~~kkkVVV___zzzuuuuuuhhh^^^TTTOOOMMMOOOVVV___eee```XXXOOOGGGAAA===;;;===:::999AAAPPPbbbooouuu~~~SSSVVVeee|||zzzXXXAAA===;;;<<<===<<<>>>CCCAAAIIIRRRVVVVVVVVVZZZ^^^dddeeettt[[[XXXUUUfffvvvyyypppfff]]]WWW```sssyyyqqqxxxfffSSS>>>999999888777777777777777666888;;;<<<===???CCCEEEKKKPPPWWW^^^bbbaaa___]]]```aaabbbbbbccceeejjjmmmkkkooosssrrryyyyyyzzzSSS???===:::999999999888777999999999999;;;@@@GGGLLLMMMOOOHHHDDDHHHHHHPPPbbb```]]]XXXTTTRRRSSSUUUVVV^^^bbbeeeoooqqqMMMJJJXXXaaaeeeiiisssvvvhhh^^^rrrvvvjjjeeeeeeeee___XXX]]]gggvvvMMM@@@???<<<<<<<<<<<<;;;:::<<<===>>>???BBBEEEIIIJJJNNNRRRWWWWWWWWWYYY___eeebbbdddfffddd```___aaaccc______gggjjjtttsssyyyuuuaaasssbbbGGGBBB===BBB===<<<===<<<;;;;;;===BBBEEEGGGPPPZZZ```gggoootttsss}}}~~~vvvXXXVVVuuuvvvgggWWWOOOKKKIIIJJJLLLNNNLLLIIIFFFCCC@@@<<<999===:::;;;CCCRRRcccqqqxxx}}}WWWRRRYYYzzzwwwkkkPPP???;;;:::<<<>>>===AAAEEEFFFNNNWWW[[[[[[[[[]]]```bbbggg|||ooo]]]~~~RRRaaaqqqwwwpppfff^^^ZZZZZZnnnxxx{{{fffSSSBBB888888888777777888999999888:::===>>>???BBBEEEHHHLLLQQQXXX___cccbbb___]]]bbbdddeeefffgggjjjnnnrrrssstttwwwrrruuuNNN>>><<<999888999999999888999:::::::::;;;???EEEIIIKKKNNNHHHCCCEEEDDDLLL]]]]]]ZZZVVVSSSQQQRRRTTTUUUTTTYYY]]]cccxxxYYYHHHPPP]]]dddhhhttt{{{iii[[[pppyyylllggghhhhhhaaaZZZ^^^jjjzzzRRRAAA???===<<<<<<===<<<;;;<<<===>>>AAADDDHHHLLLNNNQQQTTTVVVWWWVVVYYY___eeeeeegggiiihhhdddbbbbbbdddbbbccciiijjjuuuuuu|||{{{aaafffcccFFF??????GGGCCC<<<<<<<<<<<<;;;===AAADDDHHHQQQZZZ```fffmmmpppoooyyyzzz|||~~~___RRRiii~~~uuuhhhZZZRRRNNNKKKLLLNNNIIIHHHGGGFFFDDDBBB>>>;;;<<<;;;<<>>888888888888888999999::::::<<<>>>@@@AAACCCFFFIIIMMMRRRYYY```ccccccaaa___aaadddgggjjjlllnnnqqqttttttrrrsssooorrrPPP>>><<<999888999999999888999:::::::::;;;>>>CCCGGGHHHMMMHHHCCCCCCAAAGGGXXX[[[XXXSSSOOONNNPPPRRRUUUSSSXXX\\\```kkkmmmTTTQQQZZZgggnnnuuu}}}dddWWWkkk|||ooohhhhhhgggbbb]]]YYYeeevvvWWWBBB@@@===<<<===>>>=========>>>???BBBFFFJJJNNNPPPSSSTTTVVVVVVWWWYYY^^^cccdddgggjjjjjjgggddddddeeeggggggiiigggsssvvv~~~}}}ddd^^^yyybbbGGG>>>>>>GGGDDD<<<<<<<<<<<<;;;===@@@BBBGGGPPPYYY___eeemmmqqqpppvvvxxx{{{}}}gggTTTeee{{{|||nnneeeZZZRRRLLLHHHKKKPPPJJJJJJJJJHHHEEEBBB@@@???;;;;;;===DDDQQQ```mmmuuuzzz||||||OOOMMMWWWzzzhhhKKKCCC???===???@@@@@@BBBGGGKKKPPPWWW\\\]]]]]]]]]___ccckkkkkkqqqSSSZZZeeelllggg]]]VVVVVV```rrrvvv]]]NNN===999999888888888999999:::;;;===???AAACCCFFFJJJMMMRRRVVV\\\bbbffffffeeedddbbbeeeiiilllnnnppprrrtttooommmooonnnrrrUUU???===:::999999999888777888999999:::;;;>>>BBBFFFDDDJJJHHHCCCBBB===AAARRRVVVTTTPPPMMMLLLNNNPPPRRRSSSTTTVVVXXX]]]lllfffWWWZZZgggqqqqqqxxxaaaVVVeee~~~pppgggdddbbb```^^^UUU]]]kkkyyy___CCC@@@===<<<===>>>???>>>??????AAADDDHHHLLLPPPRRRTTTUUUWWWWWWXXXZZZ^^^aaacccggglllmmmkkkhhhhhhiiijjjjjjjjjfffqqqvvv}}}gggYYYxxxbbbIII???:::AAA>>>;;;<<<===<<<<<<<<>>;;;999999888777666777888999999:::>>>BBBFFFBBBJJJIIIEEECCC<<<>>>NNNPPPOOONNNMMMMMMMMMMMMMMMOOOMMMOOOSSSUUU[[[lll~~~qqq\\\ZZZdddmmmqqqrrrdddWWW___wwwvvv}}}pppddd]]][[[\\\]]]WWWZZZbbbppp^^^CCC@@@===<<<===???@@@@@@@@@AAABBBEEEIIIMMMQQQSSSUUUWWWXXXZZZ[[[]]]___```dddiiiooorrrpppoooooopppmmmmmmnnniiiuuuyyy~~~ttt]]]rrrvvvYYYGGGAAA999>>>===;;;<<<===<<<<<<<<<>>>@@@BBBJJJRRRXXX```kkksssuuuyyy{{{~~~hhhMMMRRR\\\iiixxx}}}qqqccc[[[UUUOOOKKKLLLMMMVVV]]]YYYLLLBBB???BBB::::::<<>>;;;999888888777555666777888999;;;>>>BBBEEEBBBKKKLLLIIIEEE===>>>MMMKKKLLLNNNOOONNNMMMKKKIIIMMMKKKPPPWWWXXXWWW___kkk{{{sss]]]YYYbbbhhhtttrrrhhhXXX\\\qqqxxxeeerrr}}}oooaaaWWWUUUXXX\\\]]][[[^^^mmm}}}yyyRRRCCCAAA===<<<===???@@@@@@AAABBBCCCFFFIIIMMMQQQSSSWWWXXXZZZ\\\^^^___``````eeekkkrrruuuuuuttttttuuupppqqqtttooozzz~~~hhhggghhhMMMBBBAAA:::@@@AAA;;;<<<===<<<<<<<<<>>>@@@DDDKKKQQQUUU]]]gggoooqqqyyy{{{~~~rrrPPPMMMPPPXXXgggooovvvuuuxxx}}}nnn___YYYXXXTTTOOOLLLUUUaaajjjeeeTTTDDD???AAA999:::<<>>CCCGGGKKKPPPVVVZZZZZZ\\\bbbiiikkkiiijjjmmmqqqrrrqqqooonnnnnnppprrrqqqppprrrtttuuupppHHHAAA;;;;;;;;;888555666444555777888:::===BBBFFFGGGIIIJJJHHHDDDAAA@@@BBBIIIJJJKKKMMMMMMNNNNNNNNNPPPOOOMMMMMMPPPVVV\\\```nnn{{{fffZZZYYYbbbqqqzzzyyyWWWSSSppp|||sssgggkkkuuuyyyjjj]]]UUURRRQQQRRR[[[bbbgggjjjzzzzzzvvvzzzgggwwwTTT??????@@@@@@AAAAAAAAAAAABBBDDDFFFJJJNNNRRRUUUVVV\\\^^^``````______cccfffmmmnnnooorrrtttvvvxxxyyy{{{rrruuuuuu{{{~~~mmmlll\\\III??????@@@@@@@@@======<<<<<<<<<<<<======EEEHHHNNNUUU^^^eeekkknnnxxxyyyzzz|||~~~[[[OOOQQQQQQTTTYYY```bbbeeejjjpppxxxxxxpppggg___ZZZTTTNNNIIIXXXdddlllfffXXXLLLCCC===;;;;;;<<>>CCCGGGKKKPPPVVVZZZYYY[[[aaaiiikkkiiijjjnnnoooppppppooommmmmmnnnooonnnllllllnnnqqquuu|||IIIAAA;;;;;;:::888666777444555777888:::===BBBFFFHHHJJJKKKIIIEEEBBBBBBCCCHHHIIIJJJKKKLLLMMMMMMMMMPPPOOONNNOOORRRWWW\\\```bbbuuusss___TTTUUUaaarrryyy~~~wwwWWWSSSjjj|||ttteeefffkkkxxx}}}tttfffZZZRRROOONNNNNNVVV___ffflll|||sssyyyuuusssbbbpppOOO@@@@@@@@@@@@@@@@@@@@@AAACCCDDDHHHLLLQQQUUUXXXYYY\\\```cccddddddfffjjjnnnqqqqqqrrrssstttvvvxxxyyy}}}www|||yyyzzzzzz|||uuuqqq___JJJ???>>>>>>>>>=========<<<<<<<<<<<<======CCCFFFLLLSSS\\\ccciiimmmtttvvvyyy{{{{{{}}}jjj[[[XXXTTTSSSVVVTTTUUUXXX[[[```ffflllpppyyy|||~~~zzzrrrggg___[[[XXXSSSPPPVVVccclllhhh[[[NNNDDD>>><<<<<<===>>>AAAHHHQQQWWWfffpppzzz|||fffKKK]]]|||{{{```KKKIIIGGGFFFHHHKKKNNNPPPSSSWWW[[[^^^___bbbhhhllliiihhhtttvvvwwwlllLLLTTTnnnzzzwwwiiiaaayyy~~~kkkfffbbbeeesss|||yyyaaaGGG;;;:::999999999:::;;;;;;<<>>======<<<<<<>>>CCCJJJOOO^^^iiitttyyy~~~{{{kkkJJJ[[[~~~jjjMMMLLLJJJJJJKKKMMMPPPRRRVVVZZZ___bbbdddhhhnnnssstttqqqrrrnnnLLLRRRuuu^^^XXXUUUXXXeeeooodddHHH<<<;;;999999999:::<<<======@@@DDDHHHLLLQQQVVVZZZ]]]___dddjjjkkkhhhhhhkkkiiilllnnnooommmkkkjjjiiihhhcccaaaffflll|||cccpppJJJAAA:::888888777777:::555666666777999===BBBGGGKKKKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKOOOOOOQQQSSSVVVZZZ]]]^^^dddwwwttt\\\NNNNNN]]]rrrtttyyy}}}}}}zzzppp^^^NNNMMMUUUppppppjjjdddccchhhrrr|||ppphhhaaaWWWNNNHHHEEEDDDCCCCCCLLLWWWccctttsssjjjkkkOOOAAAAAA@@@???>>>??????@@@FFFHHHMMMSSSXXX\\\___aaa^^^bbbhhhkkklllooossswwwwwwvvvuuuvvvwwwyyy{{{}}}}}}xxxxxxkkkhhhlllvvv~~~eeeIII>>>===<<<:::;;;===<<<<<<;;;;;;<<<<<<===AAACCCHHHOOOXXX```gggjjjqqqwww}}}}}}yyyxxx|||qqqiiibbb\\\TTTNNNKKKMMMOOOQQQSSSUUUXXXfffyyyvvvjjjccc```\\\VVVPPPNNN\\\gggfff]]]RRRFFF>>><<<;;;;;;:::;;;???EEEIIIWWWcccooovvv|||zzzyyyQQQZZZ{{{~~~kkkOOOOOONNNMMMMMMOOORRRTTTYYY^^^cccfffiiimmmsssxxx|||{{{TTTRRRsss\\\UUUPPPOOOVVV[[[lllgggIII<<<;;;:::999999;;;===??????BBBFFFJJJMMMRRRWWW[[[aaabbbfffkkkjjjfffeeeggggggjjjmmmnnnmmmjjjhhhhhhfffbbbaaafffnnn~~~uuueeeJJJAAA999888999888888:::666666666666888===CCCGGGKKKJJJJJJIIIHHHGGGEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPSSSVVVYYY\\\]]]dddtttoooVVVHHHIIIXXXlllttt}}}wwwhhh[[[QQQLLLLLLRRRlllyyyrrrllliiigggfffmmmvvvxxxyyynnneee\\\VVVNNNHHHDDDBBB@@@??????FFFOOOZZZlllzzzlllnnnOOOBBBAAA@@@??????@@@AAABBBHHHKKKPPPUUUZZZ^^^```aaa]]]bbbgggjjjkkkmmmqqqttttttuuuuuuvvvyyy{{{~~~}}}}}}llleeeeeejjjgggHHH>>>???===<<<===<<<<<<;;;;;;;;;;;;<<<<<>>@@@AAADDDHHHLLLOOOSSSXXX\\\aaaaaaeeejjjhhhdddbbbdddeeehhhkkkllljjjhhhffffffdddaaabbbggglll{{{ooo|||~~~HHH@@@999999:::888888:::666666666666888<<>>AAADDDKKKUUUeee{{{nnnoooMMMCCCBBB@@@???@@@AAACCCEEEKKKNNNRRRWWW[[[^^^______\\\aaafffiiijjjkkknnnqqqrrrsssuuuwwwzzz|||}}}~~~|||}}}zzzzzzyyykkkHHH>>>@@@>>><<<>>><<<<<<;;;;;;;;;;;;<<<<<<@@@BBBFFFMMMUUU^^^eeejjjlllqqqwwwxxxvvvuuuwwwzzzoooccc\\\XXXUUUUUUUUUQQQQQQRRRVVVuuu~~~qqqkkkiiiddd[[[RRRPPPZZZbbbaaaZZZSSSJJJBBB999999999888999<<>><<<:::999:::<<>>AAACCCHHHQQQ^^^pppsssoooJJJCCCBBB@@@@@@AAACCCFFFHHHMMMPPPTTTXXX[[[\\\\\\\\\ZZZ```fffiiijjjlllooorrrqqqrrruuuxxxzzzzzzzzzzzzzzz~~~pppJJJ@@@AAA>>>;;;>>><<<;;;;;;::::::;;;;;;<<<>>>@@@DDDJJJRRR\\\ccchhhjjjnnnssswwwyyy{{{|||~~~~~~qqqfff___]]][[[VVVVVVTTTPPPgggrrrlllfff\\\RRRNNNUUUZZZWWWRRRMMMFFF@@@;;;;;;:::999999;;;???BBBGGGSSSaaakkkttt~~~sssnnnNNNVVVuuutttcccVVVNNNQQQTTTUUUSSSTTTYYY]]][[[___bbbdddeeeggglllpppppprrrrrrooorrrVVVuuurrrrrrrrrsssuuuxxxyyywwwvvvpppjjjTTTJJJNNNFFFLLL```}}}rrr}}}jjjIII>>><<<:::999:::<<<@@@BBBEEEGGGKKKOOORRRVVV[[[^^^WWWXXX]]]cccccc``````bbbaaacccddddddcccaaaaaaaaa______aaacccbbbmmmqqqpppFFF???:::;;;<<<999777888777666666555777<<>>???@@@EEEMMMXXXgggzzzxxxpppJJJCCCBBBAAA@@@BBBEEEHHHJJJOOOQQQUUUXXXZZZ[[[ZZZYYYZZZ___fffjjjlllnnnqqqtttqqqsssvvvxxxzzzyyywwwvvv~~~~~~{{{tttLLLAAAAAA===:::<<<<<<;;;;;;::::::;;;;;;<<<===???BBBHHHQQQZZZbbbgggjjjmmmsssyyy}}}|||qqqccc___ZZZ\\\ZZZQQQ```yyynnneeeZZZPPPJJJPPPRRRNNNIIIEEE@@@;;;======<<<:::999:::===@@@CCCOOO]]]gggpppzzz~~~qqqcccKKK^^^uuu___NNNMMMQQQUUUUUUTTTUUUZZZ^^^[[[^^^aaabbbbbbdddhhhlllrrrnnnmmmnnnsss___wwwqqqmmmppprrrpppooopppwwwzzz|||___LLLNNNGGGNNNXXXqqq~~~jjj{{{hhhLLLCCC@@@===:::;;;???DDDHHHIIIMMMQQQRRRRRRSSSWWWZZZ[[[YYYYYY\\\aaaddddddcccdddddddddcccbbbaaaaaa``````aaa^^^___gggooottthhhrrrIII;;;AAA999222:::777777777777888888:::===BBBFFFEEEEEEDDDBBBAAA@@@?????????@@@AAACCCEEEFFFGGGGGGGGGIIIKKKMMMOOORRRWWWZZZffflll___IIICCCGGGRRRaaa^^^nnnrrrkkkeeeZZZOOOPPPdddjjjmmm}}}nnnggg^^^UUULLLKKKKKKGGGDDDBBBCCCBBB@@@?????????@@@@@@???>>>AAAIIITTTbbbvvvNNNFFFEEEDDDDDDFFFIIILLLNNNUUUUUUUUUVVVXXX[[[^^^```aaahhhkkkiiijjjppprrrpppnnnrrrvvvvvvtttssstttuuuyyy}}}sssrrrxxxkkkJJJCCC;;;===BBB:::<<<;;;;;;::::::;;;;;;<<<===???CCCGGGMMMVVV```gggkkkpppssstttwww}}}}}}tttnnnjjjgggbbb___fffpppqqqhhhYYYIIIDDDCCCBBBBBBBBBAAA>>>;;;:::::::::999888999;;;===DDDKKKWWWdddoooxxx}}}~~~}}}qqq\\\WWWiii~~~gggTTTNNNOOOOOOPPPSSSWWWXXXWWW[[[\\\]]]___aaaccceeefffpppjjjooommmppp{{{\\\yyylllfffdddiiiooossswww|||bbbLLLNNNPPPVVV^^^uuu{{{hhhyyyhhhPPPFFFCCC@@@===>>>AAAFFFIIIJJJNNNRRRSSSSSSTTTXXX\\\[[[[[[[[[___dddggghhhgggccccccccccccccccccccccccccceeeaaa```gggmmmuuufffpppHHH888???;;;555<<<777777777777888888999===BBBEEEEEEEEEDDDCCCAAA@@@???>>>===>>>@@@BBBDDDEEEFFFFFFJJJKKKLLLMMMMMMOOOSSSUUUeeejjj\\\GGGAAAEEEQQQaaadddqqqqqqgggbbbWWWMMMMMMRRRYYY]]]qqqwwwpppdddYYYNNNJJJHHHEEECCCCCCBBBAAA@@@???>>>>>>??????>>>===@@@GGGQQQ^^^qqq~~~OOOCCCBBBBBBBBBDDDGGGKKKMMMTTTUUUUUUWWWYYY[[[]]]___dddjjjmmmkkkllloooqqqnnnkkklllnnnooooooppprrrtttvvv}}}xxxqqquuupppIIIBBB<<<===AAA;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>AAAEEEKKKTTT]]]dddiiiooorrrsssvvv|||~~~}}}tttooollljjjooovvvvvviiiYYYIIIEEECCCCCCBBBBBBAAA>>><<<;;;;;;:::999999999:::<<>>777888777777888888999<<>><<<===???AAACCCDDDEEEEEEJJJJJJKKKKKKKKKMMMQQQTTTaaaeeeWWWEEEBBBGGGUUUgggoooyyyttthhhbbbVVVJJJJJJDDDIIILLL\\\~~~|||tttjjj]]]OOOIIIGGGDDDBBBCCCBBBAAA???>>>=========>>>===<<<>>>DDDLLLXXXiiixxx|||MMMBBBBBBBBBCCCEEEHHHLLLNNNSSSTTTVVVXXXZZZ\\\]]]^^^dddiiilllkkkkkklllllljjjjjjhhhgggiiimmmqqqtttuuuuuu{{{xxxwwwwwwJJJAAA>>>===>>><<<<<<;;;;;;::::::;;;;;;<<<;;;===@@@DDDIIIQQQZZZ```gggmmmrrrsssuuuzzz}}}}}}~~~wwwtttuuuxxx|||lllYYYIIIEEEDDDCCCCCCCCCAAA???<<<===<<<;;;:::999999999:::AAAHHHSSS___jjjrrrvvvwww|||}}}zzzppp}}}SSS]]]kkkQQQOOOOOOOOOQQQSSSVVVYYY[[[]]]___aaaaaaaaabbbeeegggpppmmmuuurrrssswww~~~PPPyyylllmmmmmmsssjjj```]]]```dddyyyssshhhwwwsssZZZJJJAAA@@@??????AAAEEEIIIKKKOOOSSSXXXZZZZZZ[[[^^^aaa\\\]]]___aaadddeeefffeeedddddddddeeeffffffgggggggggjjjfffdddhhhkkk~~~}}}XXX<<<<<<;;;999===666999777888888777888;;;???CCCEEEEEEEEEDDDBBB@@@>>>===<<<===???AAACCCDDDEEEEEEEEEFFFHHHIIIJJJNNNSSSWWW\\\^^^QQQCCCCCCJJJYYYmmm{{{}}}ooogggYYYIIIFFFBBBFFFEEENNNeeeuuulll___QQQKKKHHHEEECCCCCCAAA@@@>>>===<<<<<<<<<===<<<;;;<<>><<<;;;;;;::::::;;;;;;<<<;;;===@@@CCCHHHOOOWWW\\\dddlllrrrsssuuuzzz}}}}}}{{{}}}qqq\\\KKKGGGEEECCCCCCCCCBBB@@@>>>>>>===;;;:::::::::999888>>>DDDOOO\\\gggoootttvvvzzz~~~yyyqqqyyyTTTeeeuuuZZZQQQPPPQQQTTTUUUVVVZZZ^^^bbbccccccbbbaaabbbgggkkkmmmlllvvvtttuuuwwwtttKKKxxxqqqtttwwwllljjjyyynnnRRREEE===>>>???AAAEEEJJJOOORRRRRRWWW\\\^^^]]]^^^```ccc```aaadddeeeffffffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhjjjfffeeeiiikkkzzzsssrrrjjjCCC;;;999888:::555:::777888888777777:::>>>AAAEEEEEEEEEDDDCCC@@@===<<<===>>>@@@BBBDDDEEEFFFFFFDDDEEEFFFGGGIIINNNSSSXXXYYYYYYKKK???@@@FFFSSShhhwwwlll[[[IIIEEEGGGIIIFFFHHHTTTfffxxxkkk___SSSNNNLLLGGGCCCCCCAAA@@@>>><<<;;;;;;;;;<<<<<<::::::>>>CCCKKKZZZggg{{{nnn]]]FFFCCCDDDEEEHHHKKKOOORRRTTTWWWXXXYYY[[[]]]___aaabbbaaacccgggiiiiiihhhhhhjjjiiiiiikkkpppwww{{{{{{yyyWWWAAA@@@>>>;;;>>><<<;;;;;;::::::;;;;;;<<<;;;===@@@CCCGGGMMMTTTYYYbbbkkkrrrtttuuuzzz~~~~~~{{{}}}xxxaaaOOOHHHFFFDDDCCCCCCBBB@@@???>>><<<;;;;;;<<<<<<999777;;;AAAKKKWWWcccmmmssswwwyyywwwppptttTTTkkk|||cccTTTRRRUUUZZZZZZXXX[[[aaadddeeeeeebbb___```fffkkkiiijjjuuutttvvvxxx}}}{{{NNNdddkkk|||kkkMMMDDD>>>???BBBFFFLLLRRRVVVYYYWWW[[[```bbbaaa```bbbddddddgggjjjkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiidddeeekkkkkktttrrr^^^yyyJJJ;;;:::999:::444;;;888888777777666888<<<@@@EEEEEEFFFEEECCC@@@===;;;===>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGHHHLLLRRRVVVWWWUUUGGG<<<<<<>>>III\\\|||{{{ooo]]]MMMKKKNNNNNNJJJJJJLLLUUU{{{yyymmmaaaUUUPPPMMMHHHDDDBBBBBBAAA???===<<<;;;;;;<<<<<<::::::===AAAHHHUUUaaa}}}rrrzzzVVVHHHAAACCCEEEHHHLLLPPPSSSUUU\\\\\\\\\]]]___bbbeeefffggggggiiilllllljjjkkkoooiiikkkoootttyyy{{{{{{zzzdddCCC??????;;;>>><<<;;;;;;::::::;;;;;;<<<;;;===@@@CCCFFFKKKQQQUUU___iiiqqqssstttxxx}}}~~~gggSSSIIIGGGDDDCCCCCCCCCAAA@@@>>><<<:::;;;======:::777:::>>>FFFQQQ\\\gggpppuuuwww~~~tttnnnoooSSSjjjrrr___XXXWWW[[[aaa```ZZZ\\\cccbbbfffhhhfffbbb```dddhhhgggiiitttssswwwzzz|||VVVaaammm}}}gggHHHAAA???AAAEEEJJJOOOUUUYYY[[[[[[___dddeeecccbbbbbbdddcccggglllnnnnnnmmmnnnooolllllllllmmmmmmnnnnnnooommmjjjccceeellljjjlll{{{jjj~~~MMM<<<======;;;333;;;888888777666666888;;;>>>EEEEEEFFFEEECCC@@@<<<:::<<<===???AAACCCDDDEEEEEEEEEFFFFFFGGGIIIMMMTTTYYYTTTQQQDDD;;;======FFFYYYxxx}}}qqqaaaWWWZZZZZZYYYUUURRRNNNMMMnnn}}}ssseeeWWWPPPKKKFFFCCCCCCCCCBBB@@@===<<<;;;<<<<<<<<<::::::===@@@FFFRRR^^^vvvxxx|||XXXKKKBBBDDDGGGKKKOOOSSSVVVXXXaaa```______aaaeeeiiikkkmmmjjjjjjmmmllliiikkkqqqnnnppptttvvvxxx{{{}}}qqqFFF>>>@@@;;;===<<<;;;;;;::::::;;;;;;<<<:::<<<>>>AAADDDHHHMMMQQQZZZeeeoooqqqrrrvvvzzz|||lllUUUJJJGGGEEECCCCCCCCCBBBAAA===;;;999;;;>>>???;;;888:::===BBBJJJUUU```jjjpppttt|||pppjjjmmmTTTgggpppgggYYY[[[[[[```hhheee\\\\\\dddaaaiiiqqqrrrmmmgggeeefffhhhjjjtttqqqvvvzzzzzz^^^cccnnn|||bbbBBB===???AAAEEEJJJOOOTTTXXXZZZ]]]aaafffgggeeeccccccddd___dddjjjmmmnnnnnnoooqqqkkkkkklllnnnoooqqqrrrrrrpppkkkbbbdddmmmiiigggrrrMMM===@@@AAA>>>444;;;888888777666555777;;;>>>EEEEEEFFFFFFCCC@@@<<<:::;;;<<<>>>@@@BBBCCCDDDDDDAAABBBDDDFFFJJJPPPXXX^^^PPPMMMBBB===AAAAAAKKK^^^wwwsssfffaaahhhfffddd___[[[RRRJJJgggyyyiiiXXXNNNIIIDDDBBBCCCDDDBBB@@@>>><<<<<<<<<<<<<<<::::::===@@@EEEQQQ]]]ooo{{{[[[LLLEEEFFFJJJNNNRRRWWWZZZ[[[dddbbb``````bbbfffkkknnnpppkkkjjjllljjjfffhhhooosssvvvxxxxxxxxx{{{yyyHHH===@@@<<<<<<<<<;;;;;;::::::;;;;;;<<<888:::===???BBBFFFKKKNNNWWWcccmmmooopppsssxxxzzznnnVVVJJJHHHEEECCCCCCCCCBBBAAA===:::999;;;???@@@<<<888<<<===@@@FFFOOO[[[eeekkkrrr{{{mmmgggoooWWWfffyyykkkggg^^^^^^]]]dddmmmiii^^^]]]dddbbbmmmzzz~~~yyyooohhhfffjjjkkktttqqquuuzzzyyyaaa|||dddssswww[[[BBB??????BBBFFFKKKOOOUUU\\\``````dddhhhiiigggeeefffgggffffffhhhlllqqqrrrooolllqqqmmmkkkkkknnnqqqrrrqqqsssnnnhhhdddccceeegggiii{{{~~~XXXAAAAAA;;;555777888888888777777777888:::;;;BBBFFFKKKLLLIIICCC>>>;;;<<<<<<===>>>???AAACCCDDDAAAEEEFFFFFFKKKWWWbbbggg^^^NNNBBBCCCFFFIIITTTaaa~~~}}}{{{lllYYYMMMddd|||mmm]]]VVVRRRKKKEEECCCEEEDDDCCCAAA???===<<<;;;===<<<;;;;;;>>>DDDLLLRRRkkkXXXKKKHHHKKKQQQYYYZZZYYY[[[``````aaaaaaccceeehhhjjjllllllooopppnnnllllllllllllrrrwww|||}}}zzzzzzZZZCCC222CCC;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;===AAAFFFKKKNNNVVV^^^eeeiiimmmtttwwwvvv|||}}}{{{tttbbbTTTOOOHHHDDDCCCCCCAAA???>>>@@@@@@???<<<:::999:::888888<<>>???AAADDDHHHLLLPPPUUU[[[___aaaeeehhhhhhfffeeefffhhhhhhhhhiiilllpppqqqooolllllliiiggggggjjjmmmmmmmmmsssnnnhhhdddcccdddfffhhh|||wwwoooggg}}}yyySSS>>>???<<<777999:::888888777777777888::::::AAAEEEJJJKKKHHHCCC>>>;;;<<<<<<===>>>???AAABBBCCC===@@@BBBCCCLLL[[[gggkkk___RRRJJJKKKNNNRRR```ppp{{{gggXXXlllqqqaaaXXXSSSMMMGGGEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<;;;;;;===CCCKKKPPPeee}}}WWWLLLNNNPPPWWW^^^```___bbbgggeeeeeeeeeeeefffhhhkkklllnnnppprrrrrrqqqrrrssssssuuuwww{{{~~~^^^JJJ;;;EEE888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;===AAAEEEJJJMMMSSS[[[ccchhhmmmuuuxxxxxx|||}}}wwwrrrwwweeeWWWPPPIIIDDDBBBBBB@@@===???@@@@@@???<<<:::999:::888888<<>><<<<<<<<<<<<===>>>@@@BBBBBB===??????AAALLL]]]hhhlll___WWWTTTXXX\\\bbbooo}}}tttdddsssxxxfff\\\VVVPPPJJJGGGEEEDDDCCCAAA@@@>>>===<<<;;;;;;::::::<<>>AAAEEEFFFEEEAAA???>>><<<<<<<<<===>>>???AAAAAADDDCCCAAABBBLLL[[[fffjjj```\\\^^^gggooossswww|||}}}|||wwwxxxwwwppptttmmmbbbZZZRRRLLLIIIEEEDDDCCCBBB@@@???>>>===;;;;;;::::::;;;@@@FFFKKKccc{{{wwwttt|||qqq~~~YYYSSSNNNQQQZZZeeeiiigggeeeffflllkkkiiifffffffffggghhhppppppqqqtttttttttvvvzzzzzzyyyyyy{{{lllIII@@@DDD:::<<<<<<;;;;;;;;;::::::::::::::::::;;;>>>BBBFFFIIINNNVVV___dddkkkssswwwwwwzzz{{{}}}wwwmmmxxxvvveee^^^WWWNNNGGGEEEDDDBBB??????@@@AAA???===:::::::::888777:::AAAGGGPPP___lllrrrzzzuuuXXXTTTtttrrrWWWUUUttt}}}dddhhhkkkqqqooommmjjjjjjkkkjjjhhhiiikkkooouuu}}}zzzrrrqqqooommmmmmnnnlllhhheee}}}mmmxxxbbbGGGDDDDDDDDDGGGJJJNNNRRRWWW\\\```eeeggghhhgggddddddgggjjjiiihhhgggeeecccdddeeefffbbbbbbbbbbbbbbbbbbcccdddaaabbbbbbaaa```bbbeeeiiiyyykkk\\\>>>===<<<::::::888999888777666666777888888<<>>???@@@HHHGGGDDDCCCKKKZZZfffjjjfffdddhhhttt~~~~~~vvvpppjjjbbbXXXXXXUUUMMM^^^vvviii```UUUMMMIIIDDDDDDCCCBBBAAA???>>>>>>;;;;;;;;;:::;;;>>>DDDHHH___xxxwwwiii\\\\\\iiifffjjjzzzcccVVVTTTXXXcccpppuuuqqqllljjjooonnnlllkkkjjjjjjjjjjjjooolllmmmppppppmmmooouuuyyyzzzyyyvvvuuuxxx}}}QQQBBB@@@===<<<<<<;;;;;;;;;::::::::::::999999:::<<<@@@DDDGGGLLLTTT]]]bbbhhhooossssssxxxyyy{{{~~~|||nnnqqqwwweee___XXXNNNGGGDDDCCCBBB@@@???AAAAAA@@@===;;;:::;;;888777999???EEENNN]]]jjjsssxxxzzzZZZSSSpppgggSSSZZZzzzffffffiiipppjjjdddaaaaaabbbbbbccciiikkkmmmqqqzzzyyynnnlllmmmnnnlllhhheeedddeeettttttwwwXXXCCCFFFAAAJJJLLLOOOQQQTTTXXX\\\```bbbeeeggggggeeedddgggjjjfffgggfffcccaaa```bbbccc^^^___``````___^^^___```^^^aaacccbbbaaabbbfffjjjtttppplllFFF???<<<::::::777999888777666555666777888:::<<>>???DDDFFFDDDCCCIIIYYYhhhppplllkkknnnvvv|||zzzoooeee[[[QQQFFFEEEDDD===NNNrrrssshhhZZZOOOIIIDDDDDDCCCBBBAAA@@@??????<<<<<<;;;;;;;;;>>>BBBFFF\\\uuu|||lllYYYKKKNNN]]]sssvvv___^^^fff}}}aaaQQQXXX[[[eeerrrwwwsssmmmkkkqqqqqqrrrssssssrrrrrrqqqnnnjjjiiimmmlllgggjjjqqqwwwyyyyyytttoooooovvv}}}}}}}}}cccKKK>>>???<<<<<<;;;;;;;;;:::::::::999999888999;;;???BBBEEEIIIQQQZZZ___eeelllppppppuuuvvvyyy|||rrrppp~~~lllbbbZZZOOOGGGDDDBBB@@@???@@@AAAAAA@@@===;;;;;;;;;888777888===CCCLLL[[[hhhuuuxxx}}}}}}\\\NNNfffzzzZZZOOO^^^}}}ooommmoookkkfffaaaaaa```]]]\\\^^^gggjjjjjjlllssszzztttiiifffiiijjjgggdddcccgggkkkqqqxxxxxxuuuxxxwwwOOOAAALLLCCCSSSTTTVVVVVVVVVXXX\\\^^^^^^bbbfffgggeeeeeefffiiidddffffffdddaaa___aaabbb]]]___aaa```^^^]]]^^^```aaadddgggfffccccccfffjjjnnn{{{{{{uuuiiizzzLLL@@@<<<:::;;;999999888777666555666666777888:::===??????@@@AAABBB;;;;;;;;;;;;<<<===>>>>>>???DDDDDDAAAFFFUUUgggsssmmmmmmllljjjiiifffbbb^^^UUUNNNDDDCCCDDD???LLLiii}}}ppp```RRRJJJDDDDDDCCCBBBAAA@@@@@@???=========<<<;;;>>>BBBEEESSSjjjqqqcccTTTJJJNNN]]]eeetttlll]]][[[\\\ttt\\\QQQYYYYYY^^^hhhnnnlllhhhgggppprrruuuxxxzzzyyyxxxvvvoooiiiiiinnnmmmgggjjjrrruuuvvvwwwuuurrrppppppqqqssstttxxxnnnSSS===AAA<<<<<<;;;;;;;;;:::::::::999888888888:::===AAACCCDDDMMMVVV[[[bbbkkkoooooorrrtttwww{{{zzzyyylllcccWWWMMMHHHEEEBBB@@@@@@AAABBB@@@>>>;;;;;;;;;888666777<<>>>>>???AAACCC;;;;;;;;;;;;;;;<<<===>>>>>>DDDEEEAAABBBQQQdddrrrjjjkkkggg]]]TTTSSSWWW[[[QQQMMMDDDCCCFFFAAAHHH___uuudddTTTLLLDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<>>>AAAEEEEEE[[[bbbZZZSSSMMMQQQ___^^^lllhhh```^^^[[[tttooo]]]]]]\\\YYY[[[bbbhhhhhhggghhhlllpppuuuyyy|||{{{zzzxxxpppiiiiiiooooooiiilllvvvssstttuuuwwwwwwtttnnnjjjooooooqqqvvvyyy|||uuutttoooUUU===DDD<<<<<<;;;;;;;;;:::::::::999888777777999<<<@@@BBB@@@IIISSSYYYaaajjjppppppppprrrvvvzzz~~~vvvlll___TTTMMMIIIEEEBBB@@@AAABBB@@@>>>;;;;;;;;;888666777;;;AAAJJJYYYfffmmmqqqvvv{{{|||yyyrrrmmmiiifffxxxWWW???LLLcccjjjsss|||}}}[[[XXXooo}}}jjjeeeiii___bbbkkktttqqqfff______```fffgggdddgggnnnkkkaaaaaa___```iiixxxhhheeevvvjjjPPPHHHFFFQQQ\\\]]]^^^^^^\\\[[[[[[\\\```cccggghhhfffgggiiillliiikkkkkkgggaaa___bbbeeebbbbbbbbbbbbbbbaaa```___dddqqqttthhh___aaaffffffsss~~~xxxRRR@@@DDD999;;;===:::999888666555555555555666777999::::::;;;===>>>:::999888999<<<=========@@@BBBCCCCCCGGGQQQ___jjjhhhaaaXXXQQQKKKHHHMMMUUUUUUTTTMMMHHHFFF>>>FFF]]]iiiVVVMMMGGGFFFCCCAAA@@@@@@??????AAA===;;;======<<<>>>BBBMMMTTTRRRPPPOOOJJJQQQeeegggddddddccc]]]cccxxxkkkeee```\\\]]]```dddggggggdddbbbkkkmmmqqquuuxxxzzz||||||qqqjjjgggkkkmmmjjjiiikkklllrrryyy}}}|||vvvooojjjqqqpppqqqrrrvvvzzz{{{wwwUUUFFF<<<<<<<<<;;;:::::::::;;;;;;:::::::::888888:::===AAAGGGHHHLLLTTT]]]fffllloooqqqtttxxx{{{}}}uuuggg[[[RRRLLLGGGCCCCCCCCCBBBAAA???<<<:::999888888888888<<>>;;;:::999:::<<<>>>>>>===AAADDDEEEFFFGGGMMMVVV^^^[[[UUUNNNKKKHHHFFFKKKRRRUUUUUUOOOKKKHHH>>>CCCXXXwwwbbbWWWJJJGGGDDDBBBAAAAAAAAAAAA???<<<:::;;;;;;:::>>>CCCFFFOOOQQQRRRRRRMMMRRRcccfffdddeeefffdddlllwwwhhhaaa\\\^^^^^^___bbbeeeggggggfffeeeiiiooouuuwwwvvvsssppprrrkkkgggjjjllljjjjjjmmmnnnrrruuurrrlllkkkqqqwwwpppooooooppprrrvvvzzz||||||]]]FFF???<<<<<<;;;:::::::::;;;;;;:::::::::888888999===@@@CCCDDDIIIPPPXXXaaagggjjjooorrrvvvyyy{{{~~~uuuhhh^^^VVVNNNIIIDDDCCCBBB@@@>>>===<<<;;;888999999999===HHHWWWbbblllmmmllliiibbbYYYPPPJJJJJJIIIVVViiifffOOO@@@AAAIIIMMMXXXfffooouuu|||aaabbbzzzooobbb___eee^^^___bbbhhhlllkkkeee___dddcccbbbaaa``````aaaaaa___ccchhhppp}}}}}}^^^YYYjjjbbbOOOLLLKKKUUUYYY\\\___````````````bbbbbbfffjjjjjjhhhffffffhhhggglllpppoooiiibbb^^^\\\dddeeeggghhhgggeeebbb```cccnnntttmmmeeeddddddaaaaaa}}}___EEECCC;;;<<<777:::999888666555555555555555777999:::::::::<<<>>>===;;;999:::<<<===>>>===CCCFFFIIIIIIGGGGGGJJJMMMJJJEEEBBBCCCDDDEEEJJJPPPUUUYYYUUUQQQMMMBBBCCCTTTmmm___NNNJJJEEEBBBBBBBBBBBBBBB@@@===;;;<<<;;;:::>>>DDDCCCPPPVVVYYYZZZSSSRRR___ffffffhhhjjjkkkuuuxxxhhhccc______^^^^^^aaaeeeiiikkkkkkjjjmmmqqqtttuuutttqqqoooqqqllliiijjjkkkiiiiiikkkkkkrrruuuoooggggggttttttsssrrrrrrsssuuuwwwyyy{{{iiiGGGAAA===<<<;;;::::::::::::::::::::::::888888999<<>>=========::::::999999===GGGTTT^^^iiifff```XXXPPPGGGAAA===AAAAAAPPPccc```KKK@@@EEE@@@@@@GGGTTT```jjjuuu~~~gggnnn|||nnnccc\\\^^^eeeaaaaaadddiiimmmmmmiiieeedddcccaaa```______``````\\\```eeeiiiooouuutttoootttyyybbbZZZhhhbbbRRRRRRQQQZZZ\\\___bbbccccccbbbcccccccccfffjjjjjjfffccccccddddddgggkkkkkkgggaaa]]]\\\dddfffhhhjjjiiigggdddaaa___ggglllhhheeeeeefffdddiii|||xxx~~~dddHHHBBB;;;<<<555:::999888666555555555555555777999999999:::<<<>>>===;;;999999:::<<<===<<>>;;;;;;???BBBEEEKKKQQQWWW^^^\\\XXXSSSGGGEEESSS{{{rrrcccSSSMMMFFFAAAAAABBBBBBBBBAAA??????@@@>>><<>>======>>>::::::::::::===EEEPPPWWW___ZZZSSSKKKDDDAAA??????GGGGGGUUUgggbbbLLLAAAFFF???<<<===GGGSSS```nnnyyykkkxxx~~~lll```ZZZ\\\```aaabbbdddgggkkkkkkiiiffffffeeecccaaa`````````aaa\\\^^^```eeekkkooommmiiioooqqqjjj]]]ggg```TTTVVVUUU]]]aaacccfffgggfffeeeddddddfffiiilllkkkgggdddcccdddcccdddeeedddcccbbbccccccgggiiilllnnnnnnllliiigggdddgggiiigggeeeggghhhhhhgggvvvssslllbbbGGGAAA:::===777:::999888666555555555555444666888999999:::<<<===>>>;;;888888999:::;;;;;;???CCCGGGIIIGGGBBB===:::999999;;;???BBBFFFNNNXXX[[[dddccc]]]WWWLLLHHHRRRtttxxxiiiYYYQQQGGGAAA@@@AAAAAAAAA??????BBBCCC@@@<<>><<<======;;;:::999:::<<>>BBBDDDCCC???:::777888:::>>>AAABBBGGGTTTcccgggqqqoooeee^^^RRRMMMUUUmmmrrr```VVVIIIBBBAAABBBAAA@@@===>>>@@@BBB???>>>CCCLLL___qqqzzz{{{zzzrrrssskkkzzzssslll}}}xxxccc^^^^^^]]]^^^bbbgggjjjkkkhhhfffeeejjjqqqwwwyyywwwrrrooouuu{{{~~~{{{vvvqqqkkkeeeiiimmmrrrvvvxxxxxxwwwvvvpppmmmEEE>>>===<<<;;;:::999999999777888999888777777888:::;;;@@@EEEIIILLLQQQYYY^^^dddggglllpppsssvvvzzz|||}}}oooccc\\\NNNKKKFFF@@@===;;;<<<<<<;;;:::888999;;;@@@EEEHHHGGGDDD@@@======>>>AAACCCFFFHHH[[[tttttt\\\IIIFFFDDD@@@<<<===@@@HHHXXXgggzzzssshhh~~~jjjdddddddddbbbccceeefffeeecccaaa___bbbcccdddddddddcccaaa```fffbbbeeerrr}}}{{{wwwmmmppp|||vvvaaabbbYYYQQQYYYZZZaaaeeeiiimmmoooooommmlllllllllmmmmmmjjjfffeeegggiiifffccc___]]]```eeekkknnnkkkmmmooorrrssstttttttttqqqooonnnnnnooommmjjjiiijjjttt}}}RRRXXXyyypppYYYNNN;;;;;;<<<:::999888666555555555555444666888888888999;;;===CCC???;;;999:::;;;<<<===::::::;;;<<<<<<:::777555777;;;@@@AAA@@@FFFZZZnnn}}}rrrhhh[[[VVV]]]mmmxxxhhh\\\MMMDDDBBBCCCBBBAAA???>>>???@@@???CCCOOO\\\ttt~~~jjjzzz~~~gggbbbcccaaaaaabbbeeeggghhhfffeeedddkkkuuu|||~~~zzzrrrmmmrrryyy|||wwwsssrrrooojjjnnnoooqqqrrrtttuuuvvvwww~~~~~~aaadddzzzIII>>>===<<<;;;:::999999999777888999888777666777999999>>>CCCFFFHHHMMMTTT[[[___ccchhhmmmqqqtttyyy{{{zzz|||~~~uuuhhh\\\UUUFFFDDD@@@===;;;:::;;;<<<:::999777888:::===@@@AAA>>>>>>======>>>@@@BBBDDDEEEHHH___~~~kkkRRRJJJFFFCCC@@@===;;;@@@PPP```vvv|||~~~ffftttjjjcccfffhhhjjjlllnnnnnnkkkgggcccaaaccceeehhhjjjkkkiiifffdddcccbbbiiivvv~~~|||xxxwwwooottt{{{tttyyybbbaaaXXXRRR\\\^^^eeeeeeiiinnnqqqqqqpppppppppjjjkkkjjjfffbbbaaadddhhheeeaaa]]][[[^^^ccchhhkkkiiijjjllloooqqqssstttuuullljjjkkkppprrroookkkiiifffkkkTTTRRR```gggXXX===999;;;:::999888666555555555555444666888888888999;;;===EEEBBB===;;;;;;===>>>>>>999888777777777666555333555:::@@@@@@>>>FFF]]]uuu~~~rrreee^^^eeerrrxxxnnnaaaPPPFFFDDDEEEDDDBBBCCCAAA??????AAAHHHZZZkkkjjjvvv}}}fffbbbcccdddcccbbbbbbdddfffeeeeeefffjjjpppvvvwwwtttoookkknnntttvvvpppmmmoooooommmnnnqqqtttuuuttttttvvvxxx|||}}}TTTMMMzzzLLL>>>>>><<<;;;:::999999999777888999888777666777888999>>>CCCFFFHHHLLLTTTZZZ\\\```eeejjjooossswww{{{tttuuuwww{{{}}}kkk]]]QQQJJJ???>>><<<:::999:::;;;<<<:::888777777999<<<===>>>999:::===???BBBDDDFFFGGGIIIMMMfffwww[[[OOOGGGFFFDDD???:::===MMM___ssszzzjjjYYYggg___dddhhhlllnnnpppoookkkfffaaa^^^fffiiimmmqqqrrrooollliii]]]```jjjuuuxxxssspppssslllssswwwfffwwwrrrmmmcccXXXVVV\\\``````jjjjjjnnnsssrrrnnnnnnqqqooojjjggghhhgggeeefffjjjeeeddd```\\\^^^eeeiiihhhpppmmmlllmmmpppsssrrrqqqmmmnnnppppppooommmjjjggghhhpppxxx```PPPhhhsssQQQ999BBB888===;;;888888888888777555555555666777888999::::::@@@@@@???<<<;;;<<>>BBBEEEHHHLLLQQQTTT]]]aaafffhhhjjjnnntttyyyzzzyyyzzz~~~lll\\\QQQJJJEEE>>>??????>>><<<;;;;;;<<<:::999999:::999888;;;???@@@BBB>>>;;;BBBMMMMMMDDDMMMJJJkkkiiiTTTLLLFFFCCCCCC???===GGGUUUooo{{{```^^^bbbWWW___^^^fffhhhkkkiiifffdddeeegggnnnllllllqqqvvvuuummmeee]]]bbbiiipppuuuvvvuuutttuuurrrmmm\\\ooo|||mmmkkkcccZZZWWW\\\``````ggghhhlllqqqqqqmmmmmmpppnnniiiffffffeeedddfffjjjeeeeeeaaa]]]^^^dddfffdddnnnlllkkkmmmpppqqqpppoookkkkkklllmmmllljjjhhhfffgggnnnsssyyyfffmmmyyycccHHHFFF666<<<:::888777777777666555444555555666777888999999>>>>>>>>><<<;;;<<>>===777:::===555888888888777666666555555:::<<<@@@CCCFFFIIINNNQQQYYY]]]bbbfffhhhlllrrrwwwzzzzzz{{{ttt```SSSLLLGGGEEEDDDBBB@@@<<<:::999999:::;;;::::::::::::;;;???CCC???DDDIIIKKKNNNQQQQQQNNNKKKQQQyyyqqqWWWKKKEEEAAABBB???<<>>@@@???:::888999999666555666999888888999888:::DDDPPPnnn~~~pppdddaaaaaahhhooowwwgggTTTHHHDDDBBBCCCEEEEEEBBB???BBBRRRmmmzzzooorrreeeggggggbbbhhhggggggfffgggiiikkklllqqqrrruuu{{{~~~zzzyyyxxxuuurrrpppppppppqqqsssssstttuuuvvvvvvwwwwwwuuuuuuvvvvvvyyy~~~wwwmmm[[[___LLLAAA???>>>999;;;===777999888888777777666555555777:::===@@@BBBFFFJJJMMMSSSXXX^^^bbbeeejjjpppuuuyyyyyy{{{kkkYYYOOOKKKIIIHHHJJJGGGBBB===:::999999:::;;;<<<;;;;;;<<<@@@FFFIIIHHHPPP]]]fffeee___^^^aaaXXXkkkfffOOOGGGBBBBBB???<<>>??????<<<;;;:::999888777777999777777777666555<<>>>>>999:::===888999999888888777666666555666888;;;>>>@@@CCCGGGJJJNNNTTTZZZ```ccchhhooosssvvvwwwzzz}}}ppp___TTTPPPNNNMMMLLLHHHCCC???===<<<<<<;;;;;;======<<>>>>>===;;;999888888888999777666777666555:::AAAHHHUUU```___YYYWWWXXXYYYjjjppp{{{{{{ooo]]]NNNEEEDDDDDDCCCIIIFFFBBBGGG```ooogggiiieee]]]fffhhhjjjjjjiiiiiikkkmmmooopppsssxxx{{{{{{vvvqqq|||{{{yyywwwuuutttsssssstttuuuvvvxxxzzz|||~~~~~~~~~sssdddzzzVVVDDD======999999<<<888999999999888777777666666666888;;;===???BBBFFFIIIKKKQQQYYY^^^cccgggnnnrrruuuwwwzzz~~~~~~kkk^^^VVVQQQNNNIIIFFFBBB@@@@@@???===:::;;;??????>>>CCCQQQ\\\```ggggggqqqaaaPPPBBB??????===???EEE[[[qqq{{{}}}kkk~~~ooohhheee]]]]]]aaa]]]]]]___aaa```^^^^^^aaaeeebbb``````gggpppsssnnniiinnnkkkjjjpppxxx|||yyyuuuvvvlllmmmmmmqqq{{{cccbbbeeeddd^^^ZZZ]]]```aaa[[[]]]ccciiihhhcccaaabbb]]]YYYXXXYYYZZZYYY\\\```bbbdddcccaaadddiiiiiifffaaacccddddddbbb`````````eeeeeedddbbb```^^^\\\[[[[[[aaaeeejjjaaauuuwwwJJJ???===;;;888888888888777555222333333444555666777777666888:::;;;;;;===@@@CCCEEEGGGFFF@@@<<<<<<<<<:::999666555777666666:::@@@CCCMMMUUUUUURRRTTTWWWYYYdddnnn|||}}}uuudddSSSHHHFFFDDDAAACCCDDDBBBHHHcccuuupppiiijjjgggbbbeeehhhjjjjjjgggfffhhhkkkpppooopppssswwwxxxuuuqqqxxxwwwvvvtttrrrqqqpppppppppqqqsssuuuxxxzzz|||}}}~~~~~~|||zzzhhhfff[[[FFF<<<===999999<<<::::::999999888888777666666666888;;;<<<>>>@@@DDDGGGIIIOOOWWW]]]bbbffflllppptttxxx|||qqqfff\\\VVVNNNIIICCC@@@???>>>;;;999;;;AAAAAA@@@HHHZZZiiimmmnnnmmmsssoooXXXCCC===>>>>>>@@@FFFVVVmmmwwwxxxmmmiii______[[[[[[^^^\\\ZZZ\\\^^^]]]\\\]]]aaaeeejjjeeeaaaeeelllqqqppplllkkkiiiiiimmmrrrtttrrrnnnmmmjjjjjjiiikkk{{{ppphhhhhhccc\\\ZZZ^^^``````[[[]]]ccchhhgggaaa^^^```[[[XXXXXX[[[\\\[[[\\\___cccdddbbb___aaaffffffcccdddeeefffeeebbb```aaacccaaabbbcccdddcccbbb```______bbbhhhkkk|||hhhiiiXXX@@@>>><<<999999999999888666333333444555666777888888777888999:::;;;>>>BBBFFFVVVYYYWWWNNNGGGFFFDDDAAA;;;777555666666666:::???@@@IIIPPPOOOOOORRRUUUWWWbbbttt~~~ooo\\\QQQMMMIIIDDD@@@CCCDDDIIIbbbmmmiiillljjjfffdddhhhjjjiiieeeccceeehhhmmmkkkkkkmmmrrruuuuuutttpppooonnnllljjjiiihhhgggiiijjjlllnnnqqqtttvvvwwwyyy|||~~~{{{xxxzzzooo[[[```HHH===>>>:::999===<<<::::::999888888777777666555777:::;;;<<>><<<:::;;;BBBCCCBBBLLLbbbsssxxx}}}lllNNNBBB@@@???@@@DDDOOOfffqqqrrr{{{yyymmmppphhh[[[\\\XXXVVVZZZZZZWWWZZZ\\\]]]]]]```fffkkkqqqiiiaaaaaagggmmmnnnmmmpppnnnkkkkkkkkkllllllkkkgggkkkiiihhhmmm|||zzzxxxmmmjjjbbbZZZYYY^^^aaa___\\\]]]ccchhhggg```]]]^^^[[[YYYZZZ^^^___]]]]]]```ddddddaaa]]]^^^cccccc```ggghhhhhhfffcccaaacccfff]]]___bbbeeefffeeedddccc```aaahhhiiiuuummm^^^yyyqqq___GGG>>><<<:::999::::::888777333444444555666777888888777888999999;;;>>>DDDHHHgggjjjggg[[[RRRPPPMMMIII<<<777444555555555999>>>>>>GGGMMMMMMMMMPPPSSSSSSfff}}}zzzfffYYYTTTOOOIIIAAAFFFGGGJJJ```}}}eeedddiiigggbbbdddgggjjjiiidddbbbcccfffeeebbb```ccciiinnnqqqqqqiiihhhgggeeedddbbbaaa```cccdddfffiiillloooqqqrrrvvvzzz|||zzzvvvuuu{{{vvvXXX~~~cccJJJ>>>@@@<<<;;;>>>===::::::999999888777777777444666888:::;;;===@@@CCCFFFLLLTTT[[[___bbbgggkkkmmmqqqvvvyyyzzz{{{~~~pppcccRRRFFFAAA???>>><<<;;;BBBDDDCCCNNNgggyyy~~~\\\JJJCCC???>>>@@@III```kkkmmmwwwssshhh}}}iiiZZZ[[[VVVSSSWWWXXXVVVZZZ]]]___aaaeeelllqqquuukkk```\\\bbbiiikkkkkkxxxuuuoookkkhhhhhhjjjkkkgggooojjjiiiooouuuyyytttkkkfff___YYYWWWYYY]]]```hhhccccccggggggaaa]]]^^^^^^^^^]]]\\\\\\]]]]]]]]]___```aaaaaabbbdddgggkkkgggyyy|||kkkdddmmmoooeeeeeeaaabbbgggiiihhhkkkpppuuueeefffhhhrrrwwwSSSppphhhnnngggFFFHHH;;;;;;???888555999999666555444444555666777888888;;;<<<;;;:::===FFFMMMooo}}}ooo^^^XXXddd\\\DDD:::222111444666:::???BBBBBBDDDHHHLLLOOOOOOOOOaaarrrsssfff]]]PPPDDDDDDEEEGGGKKKTTTjjj}}}gggcccbbbbbbccccccdddcccbbbbbbcccfffiiiggg\\\YYYbbbgggddddddiiihhhfffcccccccccbbb^^^[[[]]]\\\___fffiiiiiijjjnnnnnnsssxxxyyyxxxwww{{{~~~zzztttcccrrrqqqPPPAAA???777===BBB555:::::::::999999999888888777777777999;;;===@@@AAAFFFIIINNNTTTZZZbbbiiinnnooorrruuuvvvuuuvvvyyy|||xxxaaaMMMCCC@@@>>>===BBBAAA@@@BBBKKK]]]rrroooKKK>>>AAA999>>>JJJ[[[mmmyyytttrrrkkk]]]^^^UUUOOOSSSVVVUUUVVV\\\cccdddaaadddkkkiiihhhfffccc```aaaeeehhh}}}xxxiiidddjjjnnnjjjlllllllllqqqsssrrr|||vvvdddbbb^^^[[[ZZZ[[[]]]___iiifffgggjjjhhhaaa]]]___``````^^^]]]\\\\\\\\\\\\___````````````cccgggkkkiiiyyyzzzjjjeeennnpppffffffbbbbbbfffgggfffhhhmmmsssffffffeeelll{{{ZZZooosssiii```CCCAAA888;;;@@@<<<;;;999111666555444444444666777888777:::<<<<<<<<>>999:::::::::999999999888888666666666777999<<<>>>???CCCGGGLLLQQQWWW^^^fffkkknnnqqquuuvvvuuuvvvzzz}}}nnnXXXIIIBBB??????AAAAAAAAADDDLLL]]]qqqUUUBBBEEE>>>BBBFFFWWWkkkxxxvvvkkkzzzmmm\\\\\\TTTOOOSSSUUUQQQSSSZZZcccfffcccbbbeeehhhgggfffcccaaaaaaccceeevvv{{{wwwiiibbbhhhnnnnnnnnnnnnlllnnnnnnmmmxxxppp______`````````_________hhhhhhkkklllggg___\\\^^^bbbaaa```^^^]]]\\\[[[[[[_______________ccchhhlllkkkuuutttgggdddmmmnnneeegggdddccceeeffffffhhhlllnnneeeeeecccgggooonnnvvvsssbbbHHHBBB;;;<<<===;;;>>>;;;---666555444444444555666777666999<<<>>>>>>@@@EEEJJJiiinnnJJJDDD\\\^^^DDD;;;444444555555666888?????????@@@BBBDDDFFFGGGRRR\\\xxx~~~nnnbbbYYYMMMKKKKKKMMMQQQXXXeeerrrjjjeeeaaa\\\ZZZ]]]^^^___```bbbeeeiiimmmgggaaabbbkkkooojjjhhhiiicccaaa^^^___bbbgggkkklllaaa```bbbfffgggcccbbbdddiiinnntttvvvuuuuuuvvvxxx|||~~~{{{qqqwwwYYY>>>???<<<888;;;<<<:::::::::999999999888888666555555666888:::<<<===@@@CCCHHHMMMSSSYYY```eeejjjnnnrrrttttttuuuxxx{{{~~~gggQQQDDD@@@@@@@@@AAAAAABBBGGGTTTdddooo}}}___AAACCC>>>@@@AAASSShhhwwwwwwccchhhmmm\\\[[[VVVSSSUUUTTTOOOQQQXXXbbbgggddd```^^^dddeeeeeecccaaa```bbbccclllsssssshhhaaafffnnnrrrrrrrrroooppppppnnnyyynnnfffcccccccccddddddccccccbbbeeeiiimmmllleee]]][[[\\\bbbaaa```___^^^^^^^^^^^^aaaaaa`````````dddjjjnnnkkkpppnnndddcccjjjkkkeeeiiigggffffffgggiiikkknnnjjjeeegggdddhhhgggkkkuuuTTTFFF@@@>>>:::666===>>>222666555444444444555666666555888<<<>>>>>>???AAACCCZZZoooIII@@@SSSPPPBBB:::444555777666555777<<<============>>>@@@AAAMMMSSSlllvvvkkk]]]YYYWWWZZZ]]]```eeekkkuuu~~~sssxxxuuueeeeeeccc\\\YYYWWWYYY\\\^^^bbbffflllpppkkkggggggmmmpppmmmkkkmmmfffdddbbbaaaaaaccceeefff```aaaeeekkkkkkeeeaaa```ccchhhmmmppppppppppppqqqtttuuusssrrr{{{rrrooolllKKK>>>;;;;;;<<<999:::::::::999999999888888666666666666777999;;;<<<>>>AAAEEEJJJOOOUUU\\\```dddhhhnnnpppqqqsssvvvyyy|||}}}~~~~~~~~~|||```MMMFFFEEEDDDDDDCCCAAABBBIIISSS[[[iiikkkBBBCCC>>>??????QQQgggvvvttt___rrriii\\\^^^[[[YYYYYYTTTTTTUUUYYY```eeeddd^^^ZZZ^^^```bbbbbbbbbbbbcccdddfffkkklllfffccchhhnnnpppnnnpppppprrrrrrmmm|||qqqkkkdddkkkjjjhhhfffeeeeeeffffffeeekkkooollleee```^^^___`````````___``````aaaaaaddddddcccccccccfffkkkoookkknnnkkkeeeeeeiiijjjgggkkkkkkiiihhhiiimmmppprrrlllkkkllljjjmmmbbbsssrrrwwwbbbDDD======:::555:::===555666555444333333444555666666888;;;<<<===<<<;;;;;;LLL|||yyy\\\PPPVVVIIIAAA:::555666888777777888:::;;;<<<;;;:::999;;;===CCCHHH```wwwpppkkkmmmpppppprrruuummmqqqjjj```lllzzzhhhcccgggeee^^^ZZZYYYZZZ\\\^^^```dddiiimmmlllhhhgggiiijjjjjjkkkmmmffffffeeedddaaa```______^^^aaaiiirrrrrrjjjbbb```bbbeeeiiilllmmmmmmmmmmmmjjjjjjiiihhhqqq~~~uuulllaaa???888AAA>>>555:::::::::999999999888888888777777777888999;;;<<<<<>>:::::::::444666555444333333333444555555777999;;;;;;:::999888EEEpppyyyjjjeeeRRRDDD<<<777777999777777888777:::===<<<:::888999;;;@@@DDDYYY{{{ppphhhuuuwwwvvveeeeeejjjggg```]]]___```___^^^^^^___bbbeeegggeeedddccccccdddfffhhhbbbdddeeedddbbb````````````ccckkkttttttllleeebbbdddeeehhhjjjlllnnnnnnnnnllljjjhhhhhhkkkwww~~~ttttttFFF999BBB>>>555:::::::::999999999888888888888777777777888:::;;;;;;>>>AAAEEEIIINNNTTTXXX___eeelllppprrruuuxxx||||||~~~eeeVVVPPPFFFFFFDDD@@@>>>@@@FFFLLLQQQnnnUUUIII@@@BBB@@@RRRiiixxxwwwnnn~~~zzzhhh\\\^^^eeedddcccaaaXXX``````___\\\]]]```___\\\WWWZZZ^^^aaabbbdddgggiiigggdddbbbcccgggiiigggddddddjjjkkkmmmlllaaabbbsssyyyuuuqqqfffllljjjhhheeedddddddddeeeeeeiiiiiieeedddggggggcccbbbbbbaaaaaaaaabbbccccccfffggghhhhhhgggfffhhhiiigggiiikkkkkkgggdddfffllloooppplllffffffkkknnnlllooonnnllloootttzzzwwwkkkiiifffGGG999>>><<<999999666666555444333333333444444444555777999;;;<<<;;;:::>>>ccc}}}|||tttbbbJJJAAA:::888888666555777555:::??????;;;999999;;;AAADDDSSSqqq}}}qqqvvvrrrggghhhkkkfffbbbbbbaaaaaa```^^^\\\]]]___bbbbbbccccccbbbaaabbbbbbbbbaaacccdddcccaaaaaadddffffffggglllrrrrrrkkkfffeeeeeeeeefffhhhkkkmmmnnnoooqqqkkkiiilllpppvvv~~~PPP???>>>:::<<<:::::::::999999999888888888777666666666777888999999<<>>>>>===888XXXsss{{{mmmOOOEEE<<<999888555444555555:::@@@AAA===:::999;;;@@@@@@KKKaaazzzzzzjjjmmmuuu~~~qqqgggiiijjjfffdddggg]]]^^^^^^]]]]]]^^^aaaddd```dddfffeeeccccccbbb```dddeeedddbbb```aaafffkkkkkkjjjkkknnnnnniiifffgggeeedddccceeehhhkkkmmmnnnmmmfffdddkkkqqqwwwYYYEEE999666CCC:::::::::999999999888888777666555444444555666777888:::>>>AAADDDIIINNNRRRVVV\\\eeejjjmmmppptttwww~~~~~~vvvkkk]]][[[WWWPPPKKKJJJOOOSSShhhlllQQQ@@@EEE===QQQiiizzzvvveee\\\VVV\\\aaa\\\\\\___ZZZWWW^^^aaa]]][[[___bbb```]]]^^^```aaaaaabbbeeehhhhhhhhhiiihhhddd___^^^___YYY___```bbbfffcccfffvvvuuuggglllbbbdddcccbbbaaa```_________bbbbbb```^^^\\\]]]```ccceeedddbbb````````````aaadddeeefffggghhhgggccc```_________``````aaabbbccciiijjjlllkkkfff```ccciiijjjeeedddiiikkknnn~~~tttOOOOOOkkkkkk;;;555AAA999333>>>777777666555444333333222555555666777999:::;;;;;;>>>MMMgggttteeeQQQ???<<<>>>;;;555333888888999<<<>>>===999444:::AAAGGGSSSfffyyyyyykkkkkkuuusssqqqnnnjjjhhhggggggfffeeeaaabbbbbb```^^^\\\\\\]]]dddfffhhhhhheeecccbbbbbbeeeggghhhgggfffgggkkknnnnnnnnnmmmmmmllllllllllllhhhiiiiiiiiihhhhhhjjjlllooonnnmmmkkkmmmrrryyyhhhLLLFFF444@@@999999;;;;;;;;;;;;999999888777666555555666777888999<<<>>>@@@BBBEEEIIILLLPPPWWW___dddfffjjjpppuuu}}}|||}}}xxxpppeee^^^\\\^^^______{{{[[[GGGDDDDDDQQQfff{{{~~~xxxrrr{{{~~~]]]aaa[[[XXX[[[\\\XXXWWWYYYYYY[[[aaaddd___XXXZZZbbb^^^```bbbccccccdddeeefffhhhfffcccbbbdddfffggghhhZZZVVVTTTZZZeeemmmpppnnnvvvkkkmmmaaadddccc```^^^\\\[[[ZZZZZZbbbaaa```]]][[[[[[^^^```cccbbbaaa```___``````aaacccccccccdddeeedddbbb___bbbaaa```______```aaaaaaiiiiiikkklllhhhccccccgggjjjdddcccfffeeeeeerrr{{{WWWPPPgggqqqGGG777>>><<<555999888777777666555444333222555666777999:::<<<======???HHHZZZvvv}}}mmm[[[JJJCCCAAA===999888777777888;;;======999666999???BBBKKKYYYgggpppnnn~~~ooommmjjjiiihhhgggfffdddaaaaaa`````````___^^^^^^cccfffiiijjjiiigggfffeeegggiiikkkjjjiiiiiilllooonnnnnnnnnnnnnnnmmmmmmllljjjjjjjjjiiihhhiiiiiijjjlllllljjjhhhhhhlllrrrwww||||||LLL>>>??????999:::;;;;;;;;;;;;:::999777777555444444444555555888:::===???AAADDDGGGJJJPPPVVV^^^ccceeehhhmmmqqqwwwvvvvvvxxxzzz}}}|||wwwtttuuubbbIIIAAADDDSSShhh|||wwwnnnyyy~~~aaa\\\WWWWWWZZZZZZWWWVVVZZZZZZ]]]cccfff```WWWVVV\\\^^^```ccceeeffffffggggggdddbbbaaabbbfffjjjmmmnnn^^^ZZZWWW[[[dddlllooonnntttnnnnnnaaaaaa___]]][[[YYYWWWWWWWWW```___^^^[[[YYYYYY[[[]]]______^^^^^^^^^___```aaabbb```___```aaaaaa```^^^```___^^^^^^___aaabbbdddhhhggghhhlllkkkeeecccdddeeeaaa```bbb___^^^fffsssooo[[[ddd}}}vvvSSS:::===???999666888888777666555444333333666666888999;;;===>>>???BBBAAAIII```{{{nnnbbbTTTKKKDDD>>>::::::666555666888;;;;;;:::888;;;AAACCCHHHRRRZZZnnn}}}~~~zzztttmmmllljjjjjjjjjhhhfffcccaaa___^^^___bbbccc```^^^aaaeeejjjllllllkkkjjjjjjiiikkkmmmnnnmmmlllmmmnnnnnnnnnoooppppppnnnmmmlllkkkkkkjjjiiiiiijjjjjjjjjlllkkkiiigggfffhhhlllooonnnTTT999III;;;::::::;;;;;;;;;;;;::::::777777555444333222222222777999;;;===???BBBEEEHHHNNNTTT\\\aaacccfffiiilllpppqqqsssuuuxxxzzz|||}}}lllLLL???EEEUUUlll}}}rrriiiyyy{{{cccZZZYYYYYYZZZYYYUUUVVVYYY[[[^^^dddfff```WWWTTTWWW\\\^^^aaaccceeeeeedddddd```^^^]]]___ccchhhjjjkkk```[[[VVVXXX```hhhkkkkkkvvv}}}tttmmmnnnoooeee___]]][[[XXXWWWWWWWWWXXX[[[\\\[[[YYYXXXXXXZZZ\\\[[[[[[\\\\\\]]]______```___]]][[[[[[\\\^^^]]]]]]ZZZZZZ[[[]]]```cccfffhhheeecccdddiiijjjeeeaaa```___]]]___aaa```___eeennnfff___uuuTTT<<<>>>@@@;;;:::999888888777666555444444444555777888:::<<<>>>???BBB>>>===KKKccctttqqqfffccc^^^WWWOOOFFF>>>:::999555555666777999999999999999@@@BBBFFFNNNSSSaaaxxx~~~|||xxxkkkjjjiiijjjjjjhhheeeccc```]]]\\\___dddeeebbb^^^___ccciiimmmnnnmmmlllllljjjkkkmmmnnnnnnnnnmmmmmmlllmmmnnnoooooonnnmmmllljjjiiiiiiiiikkklllmmmlllnnnnnnllljjjggggggiiikkkqqq~~~uuugggBBBIII777:::;;;;;;;;;;;;;;;;;;:::999888777555444222222111555777999;;;===???CCCEEEJJJPPPXXX^^^bbbeeehhhkkkppprrrtttvvvxxxyyyyyyyyy}}}~~~vvvRRRBBBEEEXXXooo~~~jjjiiirrr```\\\]]]^^^]]]ZZZWWWWWWYYYZZZ^^^bbbbbb^^^YYYXXXZZZZZZ[[[]]]___``````]]][[[]]][[[YYYYYY[[[]]]^^^^^^[[[VVVRRRSSSYYYaaaeeegggmmmpppfffiiioooqqqmmmcccaaa]]]ZZZWWWVVVVVVWWWWWWXXXXXXXXXWWWXXXZZZ\\\WWWXXXYYY[[[\\\]]]^^^^^^]]][[[YYYXXXZZZ[[[\\\\\\YYYZZZ[[[^^^aaacccfffgggbbb___```eeefffbbb_________```bbbddddddcccfffkkk|||cccTTTssssssNNN;;;>>><<<999>>>999999888777666555555444333333555666888:::;;;<<<===<<<:::>>>JJJTTTTTTNNNQQQUUUVVVRRRJJJBBB<<<999666777888999999999999999555<<<===???GGGJJJRRRbbbzzzwwwrrriiihhhhhhhhhiiihhheeebbb___]]]\\\___eeefffccc___^^^bbbgggkkkkkkkkkkkkkkkiiiiiikkklllmmmmmmlllkkkkkkkkklllmmmmmmmmmlllkkkiiihhhgggiiilllooopppoooooooooooollliiigggggghhhqqq}}}___mmm|||[[[HHH:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666444333222444666888999;;;===@@@CCCFFFKKKSSSZZZaaafffiiikkkmmmooorrrvvvxxxyyyyyyyyy|||}}}~~~|||}}}XXXGGGFFF\\\ttt|||eeeqqqjjj\\\YYY[[[\\\\\\ZZZZZZZZZZZZXXX[[[]]]\\\[[[\\\___aaa[[[ZZZZZZ[[[\\\[[[WWWTTTYYYWWWTTTTTTTTTUUUTTTTTTUUURRRNNNOOOUUU\\\bbbdddeeekkkccciiimmmnnnpppjjjgggaaa\\\XXXVVVUUUUUUUUUWWWXXXWWWWWWWWWYYY[[[UUUVVVWWWYYY[[[\\\\\\\\\\\\ZZZXXXXXXZZZ[[[\\\[[[\\\]]]___```aaaaaa`````````^^^^^^``````^^^^^^aaaeeefffggggggfffeeeeeegggppp]]]KKKdddVVV>>>===999777???::::::999888777666555555222222333555666777888999777:::;;;:::<<>>;;;===???>>><<<:::::::::777???>>>>>>EEEFFFIIITTTdddwwwnnngggfffeeeeeeffffffdddbbb```___```cccggghhheeebbb```bbbfffhhhhhhggghhhiiigggggggggiiikkklllllljjjkkkkkkkkkkkkkkkllllllllljjjhhhgggiiinnnqqqqqqooommmnnnnnnmmmjjjgggeeeeeehhhrrrwwwZZZZZZtttPPPDDD<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::888666555444333555777999:::<<>>===>>>GGGNNNNNNMMMMMMIIICCCBBBEEEGGGFFFBBB>>><<<;;;:::BBBAAA@@@GGGIIIIIIPPPVVVfffooowww}}}ssslllgggfffggglllvvviiieeedddbbbbbbcccdddcccbbbbbbcccfffhhhjjjiiihhhfffdddeeeffffffddddddeeeffffffeeedddfffjjjlllmmmlllmmmllljjjjjjjjjlllmmmooommmjjjhhhjjjnnnqqqpppmmmkkkmmmooonnnkkkhhhfffeeecccooo|||yyy|||gggRRRmmm___LLL===<<<;;;::::::;;;<<<===:::;;;;;;:::999777555444333555777888999;;;>>>AAABBBDDDHHHOOOWWW___dddgggfffhhhlllpppuuuyyy|||}}}~~~~~~xxxmmmgggggglllrrruuuyyyjjjooo___LLLLLLgggxxxjjjzzzxxxuuuqqq\\\\\\TTTUUUUUUUUU\\\aaa^^^VVVRRRVVVVVVSSSSSSXXX[[[YYYXXXTTTQQQQQQTTTVVVTTTQQQOOOMMMMMMMMMOOOPPPPPPOOOOOOMMMLLLLLLOOOTTTXXXZZZUUUgggxxx~~~xxxkkkhhhjjj___VVV]]]dddbbb___\\\[[[]]]___aaaZZZ[[[ZZZYYYVVVTTTTTTTTTSSSTTTVVVXXXYYYYYYYYYXXXZZZYYYYYYZZZ\\\]]]\\\[[[XXX[[[```cccdddbbb^^^\\\aaa___^^^\\\YYYXXX```kkkdddfffgggeeedddddddddbbbfffzzzXXXPPPsssUUU@@@CCCBBB<<<;;;::::::999888777666666444444444555555555555666666888888555555:::<<<;;;;;;DDDIIIJJJKKKNNNLLLFFFHHHKKKMMMLLLGGGAAA>>>===777???>>>>>>GGGJJJJJJPPPOOOaaahhhiiittt}}}nnnfffaaa\\\XXXUUUVVVXXX]]]hhh{{{uuufffeeeccc``````aaaccccccbbbdddgggkkklllllljjjjjjjjjgggggggggeeecccbbbcccdddfffdddbbbdddiiimmmnnnmmmnnnmmmkkkjjjjjjllloooqqqpppllliiijjjnnnpppnnnjjjkkknnnppppppnnnkkkhhhhhhggguuuyyy~~~vvvtttQQQWWW~~~kkkPPP===<<<;;;::::::;;;<<<===999:::::::::999888666555333555777888999;;;>>>AAABBBCCCEEEKKKSSS[[[```ccckkklllnnnqqquuuxxx{{{|||ttt^^^WWWNNNIIIHHHIIIJJJIIIIIIOOO\\\mmmhhhkkk```LLLPPPllliiieee~~~vvv|||hhhVVV[[[\\\[[[XXXWWW^^^ccc\\\PPPQQQVVVVVVRRRQQQUUUTTTPPPSSSOOOKKKKKKPPPSSSSSSQQQMMMLLLKKKKKKLLLLLLKKKJJJLLLKKKJJJJJJLLLNNNQQQSSSRRR]]]yyywww|||}}}uuuiiigggeee___YYYWWWXXXbbb\\\SSS[[[aaa^^^\\\\\\ZZZXXXVVVUUUVVVWWWWWWVVVTTTSSSUUUYYY\\\\\\[[[TTTXXX\\\[[[XXXWWWZZZ^^^^^^^^^______^^^]]][[[ZZZ___^^^\\\[[[[[[\\\^^^```aaakkkooojjjeeedddbbb^^^hhhyyy\\\SSSkkkuuuJJJ???AAA;;;;;;::::::999888777666666444444333333333444555555777777777777777777777777;;;???CCCGGGJJJMMMQQQSSSJJJMMMSSSVVVUUUNNNCCC;;;999;;;===???BBBEEEGGGIIIMMMRRRYYY```fffppp}}}}}}rrrbbbWWWSSSPPPNNNKKKLLLIIIIIIQQQddd|||}}}wwwzzzzzzlllggg___`````````___aaacccfffcccfffkkknnnpppooommmkkkhhhjjjkkkhhhbbb^^^\\\]]]hhhfffdddeeegggiiiiiihhhrrrnnnkkkjjjkkkmmmlllkkkllljjjiiikkknnnnnnllliiijjjhhhiiioooqqqmmmjjjkkkjjjpppwww|||ttt\\\MMMddduuucccBBB;;;<<<>>>:::===@@@999;;;::::::999888777555555666555555666777999;;;<<<>>>AAAEEEIIINNNTTT[[[```ccciiinnnqqqppprrrwww|||{{{}}}~~~~~~[[[MMMDDD???AAABBB??????BBB>>>AAAFFFLLLSSS[[[dddiiiyyyyyyyyy{{{~~~jjjddddddLLLSSSvvvzzzqqq{{{nnnccc___[[[\\\ZZZZZZZZZZZZZZZXXXTTTPPPTTTRRROOOMMMMMMNNNPPPQQQPPPMMMKKKLLLPPPSSSTTTSSSRRRNNNKKKLLLOOOQQQNNNKKKPPPNNNKKKJJJJJJLLLOOOQQQQQQZZZnnndddiii{{{|||pppfffeeeeee```\\\[[[ccckkkcccXXX]]]___ZZZWWW]]]\\\YYYXXXWWWWWWXXXYYYUUUTTTSSSTTTVVVXXXVVVUUUUUUYYY]]]]]][[[YYY[[[^^^^^^^^^______^^^]]]\\\[[[``````___^^^]]]\\\\\\\\\bbbjjjpppmmmiiiiiihhheeeiiiqqq___NNN^^^dddJJJ???===;;;;;;:::999888777666666333333333333444444555666666666666666666666666666888;;;@@@DDDHHHLLLQQQTTTRRRTTTVVVXXXVVVOOOFFF???999:::<<>>>>>AAA::::::>>>;;;;;;:::::::::888777666555555555555555666888:::;;;===???CCCGGGKKKRRRXXX]]]```ffflllnnnnnnpppssswwwyyy{{{~~~eeeLLLHHHAAA===>>>???<<<;;;===777999<<>>===<<<===<<<>>>HHHYYYnnnxxxuuuzzzhhh\\\\\\\\\^^^aaabbbbbbcccdddffffffeeedddccceeehhhkkkmmmjjjjjjjjjkkkjjjhhhddd```^^^cccgggfffbbb___bbbfffaaaaaaaaabbbccceeefffgggfffggghhhhhhhhhiiikkkmmmkkkmmmjjjeeegggpppsssoooiiigggooouuuzzz{{{xxxZZZJJJ```|||SSS@@@===CCC<<<777;;;>>>::::::::::::999888666666555444444444555666888999:::===@@@DDDIIINNNTTTYYY\\\bbbhhhllllllmmmoooqqqvvvxxx{{{||||||}}}~~~}}}}}}zzzfffTTTHHHDDD???<<<======:::999:::777888999999999<<<@@@CCCOOOTTT]]]hhhsss}}}lllNNNVVVaaa|||eeeXXXggg~~~vvv```aaaddd^^^[[[TTTWWWZZZYYYUUUQQQQQQQQQOOONNNMMMLLLMMMOOOQQQRRRUUUQQQMMMKKKKKKMMMMMMMMMMMMJJJHHHJJJPPPTTTVVVUUUNNNMMMKKKIIIJJJLLLNNNPPPMMMTTTbbbgggiiiwwwjjjeee______```aaa___^^^dddjjjbbb[[[```aaa\\\]]][[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\\\\]]]]]][[[XXXVVVWWWYYY\\\]]][[[ZZZZZZ\\\[[[[[[ZZZ[[[[[[\\\\\\]]]ccccccbbbaaa```_________aaaeeeiiijjjiiijjjkkkkkkvvvlll}}}XXXGGGccc```@@@@@@<<<<<<;;;:::999888777777333333333333444666777888666666666666666666666666444666888;;;>>>CCCIIIMMMOOOMMMKKKIIIGGGEEEBBB???999:::<<<>>>@@@BBBDDDEEEDDDFFFIIILLLNNNRRRWWW[[[eeerrrxxxgggZZZOOOHHHEEEBBB???=========<<<:::;;;;;;???IIIYYYkkk{{{}}}~~~ccc\\\^^^\\\___aaacccbbbbbbbbbcccgggfffdddcccdddgggkkkmmmfffeeefffiiillllllhhhccc```ccceeeccc```___bbbfff^^^```bbbbbbbbbbbbdddfffbbbeeeffffffdddeeeiiimmmmmmsssoooeeefffrrrtttkkkaaabbbqqqsssyyy~~~zzziiiIIIWWW~~~```CCC999AAA>>>888:::>>>::::::::::::999888777666555444444333444555666777888;;;???CCCFFFKKKPPPTTTZZZ___fffjjjllllllmmmnnntttvvvxxxzzzzzz{{{}}}}}}||||||}}}~~~}}}gggVVVLLLGGGCCCAAA???>>>>>><<<<<<<<<999::::::::::::===@@@CCCNNNRRR[[[gggtttqqqLLLGGGIII___ttt___ZZZmmm~~~yyyvvv^^^]]]^^^XXXVVVRRRWWWZZZXXXSSSPPPPPPSSSPPPOOONNNMMMMMMNNNPPPQQQTTTRRRNNNLLLKKKLLLMMMMMMJJJHHHGGGIIIMMMRRRTTTUUULLLKKKIIIHHHIIIJJJMMMNNNNNNYYYfffzzzyyy}}}eeeccc___]]]^^^___^^^\\\[[[aaa[[[WWW___```]]]```[[[[[[ZZZZZZZZZZZZZZZZZZ\\\^^^```aaa```^^^]]]\\\ZZZ[[[]]]]]]\\\\\\\\\]]]\\\\\\]]]^^^___`````````fffdddaaa``````cccfffhhhffffffhhhjjjiiihhhiiijjjtttiiivvvaaaAAARRR~~~bbbBBB<<<======<<<;;;:::999888888444444444444555666777888555555555555555555555555555666777888999<<>>>>>???>>>===999:::;;;===???AAABBBCCCCCCEEEHHHJJJMMMPPPSSSUUU^^^eeemmmuuuooo^^^RRRIIIDDD???>>>===<<<<<<;;;999777;;;<<<@@@JJJYYYiiivvv~~~|||xxxaaa[[[\\\\\\^^^aaaaaa```^^^^^^^^^dddcccccccccdddfffggghhheeeddddddgggjjjjjjeeeaaadddbbb^^^\\\]]]___bbbccc^^^bbbeeeeeeaaa___aaaccc```ccceeeeeecccdddgggjjjlllssspppffffffnnnmmmcccccccccqqqmmmnnnvvvuuuSSSSSSsssmmmHHH777>>>@@@<<<<<<;;;:::::::::::::::999888777555555444333333444555666777:::>>>BBBEEEIIIMMMPPPXXX]]]ccchhhkkklllmmmmmmrrrtttvvvxxxyyyzzz}}}zzz|||~~~~~~kkk[[[QQQLLLIIIGGGFFFDDDAAA>>>>>>>>>>>>888999999999999;;;>>>AAAIIIMMMVVVaaaooo}}}qqqOOODDD@@@OOOkkkvvvjjj___```ssspppvvv]]]WWWWWWUUUWWWRRRWWWZZZXXXSSSPPPQQQTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLIIIGGGFFFGGGIIILLLNNNOOOJJJIIIHHHGGGGGGIIIJJJKKKKKK[[[kkk~~~}}}}}}vvvbbbbbb___\\\\\\^^^^^^ZZZYYY]]]WWWUUU]]]]]]ZZZ^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZ\\\^^^___^^^]]]]]]]]]```___]]]]]]]]]^^^___```^^^```bbbdddffffffffffffgggeeebbbaaacccggglllpppnnnkkkkkkmmmllljjjjjjllltttnnnvvvsssIIIFFFjjjzzzfffFFF;;;>>>===<<<<<<::::::999888555555555444555555666777555555555555555555555555555666777777666888;;;======;;;::::::<<<>>>>>>===999:::;;;<<<>>>???@@@AAACCCDDDFFFHHHJJJKKKKKKKKKJJJPPPYYYbbbkkksss{{{zzzlll\\\OOOEEE@@@===::::::;;;<<<<<<;;;;;;:::;;;<<>>???>>>999:::::::::::::::999888888777666444444333444555666666999===@@@CCCFFFIIILLLUUUXXX^^^ccchhhjjjkkkkkkppprrrtttuuuvvvyyy|||zzz}}}xxxiiidddcccaaa___PPPPPPLLLCCC>>>======<<<:::::::::888777888;;;===CCCHHHRRR```ooo~~~___IIIAAA>>>FFFYYYbbb___```hhh|||yyynnn|||___VVVUUUSSSVVVSSSVVVWWWVVVSSSQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLFFFGGGHHHHHHGGGFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHGGGUUUgggtttsssxxxooo^^^aaa___[[[[[[___^^^ZZZZZZ\\\VVVUUU\\\[[[WWW]]]ZZZ[[[[[[[[[\\\[[[[[[[[[YYY[[[\\\[[[YYYXXXZZZ\\\aaa^^^[[[YYYZZZ\\\^^^```]]]```dddgggiiiiiihhhggghhhgggeeeeeegggkkkooorrrsssnnnllloooooollllllooossssssvvvWWWFFFOOOpppsssNNN@@@>>>>>>===<<<;;;:::999999777666666555555555555555555555555555555555555555333555666666555666777999999999999;;;===>>>>>><<<999999:::<<<===>>>??????AAABBBDDDFFFGGGGGGFFFDDD???AAAFFFLLLPPPSSSVVVYYY]]]ZZZSSSJJJBBB===<<<===;;;<<<>>>>>>>>>======>>>;;;<<>>===;;;;;;;;;;;;999888999;;;>>>AAAIIIVVVfffvvvYYYPPPJJJJJJNNNSSSWWW]]]jjjwww|||mmmzzzwwwZZZTTTTTTRRRTTTTTTTTTSSSSSSRRRQQQQQQQQQOOONNNNNNMMMLLLKKKKKKJJJDDDGGGJJJJJJHHHEEEEEEEEEDDDEEEGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGLLL[[[eeekkksss~~~zzzggg\\\______ZZZ[[[___```\\\ZZZ\\\VVVVVV]]]\\\XXX___VVVWWWXXXXXXXXXXXXXXXWWWZZZ[[[\\\ZZZWWWVVVXXX[[[___[[[VVVTTTUUUXXX[[[]]][[[^^^cccgggiiiiiigggeeehhhhhhhhhiiikkkmmmoooqqqtttnnnkkkoooooollllllpppnnnqqqqqqyyy]]]LLL>>>VVVUUUHHH>>>>>>===<<<;;;::::::999888777666555555444444555555555555555555555555555111333555666666555666777888888999;;;>>>>>><<<;;;999999:::;;;<<<===>>>?????????AAADDDGGGGGGFFFDDDCCC???<<<<<<<<<===@@@EEEBBBBBBAAA===::::::<<>>???>>><<<;;;;;;;;;======@@@GGGTTTbbbmmmttt|||xxxgggtttuuusss```___]]]UUURRRSSSTTTUUUVVVXXX\\\___bbbaaa___^^^___```ccceee___aaabbbaaa```aaaeeeiii___dddiiiiiiddd```aaacccccclllsssrrrjjjeeegggllljjjiiijjjmmmppppppkkkfffqqqkkkhhhiiiiiieeeccceeeWWW```^^^YYYeee{{{oookkkpppXXXEEE888;;;???999::::::;;;;;;;;;:::999999999888666555444444555666222555999<<<>>>@@@CCCEEELLLMMMQQQWWW]]]cccffffffkkklllnnnppprrruuuyyy|||xxxzzz{{{{{{zzz|||nnn]]]lllkkkaaaOOOCCC???>>>;;;777777888777777999<<>>@@@===:::999888777666555444555666666444444444555555555555666555555444444444444555555999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<@@@??????BBBFFFHHHGGGEEEAAA:::888>>>@@@<<<999;;;::::::999999::::::;;;<<<>>><<<;;;===@@@AAA???<<<@@@??????FFFRRR___iiimmmtttqqq[[[]]]gggnnn}}}}}}mmmddd\\\WWWWWWWWWVVVUUUTTTTTTVVV[[[^^^cccbbb___]]]]]]___bbbdddhhhhhhgggeeebbbbbbccceee```bbbeeeggggggeeecccbbbeeekkkpppqqqlllhhhfffgggdddfffiiikkklllllljjjiiimmmkkkjjjjjjjjjiiifffdddddd^^^]]]aaabbbggg|||mmmmmmrrrJJJ???AAA===???<<<;;;::::::999999999:::777666555333222222333333999999999:::<<>>>>>@@@DDDGGGHHHFFFCCCDDD===888777888777666555888888888888888999::::::;;;:::999;;;===>>><<<:::<<<;;;===EEEQQQ^^^hhhlllrrr~~~}}}xxx```MMMPPPTTTZZZiii|||vvvqqqeeebbb^^^\\\\\\XXXWWWUUUTTTTTTVVVZZZ\\\cccbbb___^^^___aaadddeeecccccccccbbbaaaaaaccceeeaaaccceeefffgggfffeeeddddddiiinnnmmmiiieeedddeeebbbdddgggjjjllllllkkkkkkkkkjjjhhhhhhhhhgggeeecccbbb]]]]]]bbbccceeerrrhhh|||ZZZCCC===;;;;;;;;;;;;::::::999:::::::::888777555444222222222222777666777777:::===@@@BBBBBBEEEIIINNNSSSYYY___dddiiijjjkkknnnqqquuuxxxzzzzzzxxxvvvwwwzzz||||||{{{yyy~~~dddUUU___cccZZZIII>>><<<===888999:::999777777888:::CCCLLL\\\nnn|||pppkkktttwwwnnnfff\\\UUURRRRRRSSSSSSZZZ[[[YYYUUUSSSTTTQQQMMMLLLLLLKKKKKKJJJKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFEEEEEEFFFFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDDDDLLLOOOXXX~~~YYYqqq~~~zzznnn___WWWXXXXXXYYYXXXXXXYYY\\\^^^YYYXXXWWWVVVUUUUUUVVVWWWYYYVVVTTTSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSSSSVVVXXXUUUTTTWWWXXXWWWYYYZZZ\\\^^^___^^^]]]\\\^^^bbbgggfffcccbbbeeeiiillllllmmmllljjjhhhiiijjjkkkgggmmmlllooorrrXXXLLLmmmtttSSSGGG===;;;<<<;;;<<<===999888666555333333222222444444444444555555555555555555444444444444555555555666666777777777777777999999:::::::::;;;;;;;;;<<<===AAAFFFJJJLLLJJJHHHFFFCCC>>>999999<<<:::666777777666666777777888999;;;::::::;;;======<<<::::::;;;>>>EEEPPP[[[dddhhhooowww~~~zzzsssddd^^^]]]OOOAAADDDBBBGGGSSScccppp{{{{{{fff^^^```___^^^___ZZZXXXVVVTTTTTTVVVXXXZZZ______]]]]]]^^^```bbbdddbbbbbbcccaaa``````aaacccbbbcccdddffffffgggggggggdddgggjjjiiieeebbbaaabbbdddeeegggiiijjjjjjiiiiiiiiihhhgggggghhhgggeeeccc```]]]^^^cccdddbbbgggpppnnn{{{vvvSSS@@@???>>>;;;:::::::::::::::;;;;;;999888777555333222222111444444444555777:::<<<>>>@@@BBBEEEIIIMMMTTT[[[```dddeeehhhkkkooosssvvvxxxxxxvvvuuuvvvyyy{{{||||||xxxfffnnnrrr^^^LLLSSSWWWQQQIIICCC===888::::::;;;999777777888999CCCPPPcccuuu}}}www~~~pppdddbbb```[[[UUURRRPPPPPPWWWYYYYYYTTTRRRRRROOOKKKMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEEEEFFFFFFGGGHHHFFFDDDAAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDGGGJJJ]]]VVVrrruuufff]]]]]]UUUXXXZZZYYYWWWXXX[[[^^^XXXWWWVVVTTTSSSRRRSSSUUUYYYTTTQQQRRRRRRQQQQQQRRRQQQSSSVVVWWWWWWUUUTTTSSSRRRTTTVVVVVVWWWWWWWWWVVVYYYYYYZZZ\\\]]]^^^^^^^^^^^^aaaeeeeeeddddddeeegggjjjkkklllkkkiiihhhhhhiiijjjfffhhhfffggg___HHHaaa|||xxxjjjZZZLLL@@@<<<===<<<<<<<<<===<<<:::999777555444444333333444444444555555555555444444333333444444555444444555666666666666666999999999999::::::::::::;;;===BBBHHHNNNSSSVVVXXXMMMNNNIII@@@>>>@@@???:::777777777777777888888999<<<<<<======>>>>>>===<<<===>>>AAAGGGPPPYYY```eeemmmssszzz~~~}}}{{{|||~~~yyyoooZZZNNNOOOIII@@@CCC>>>@@@HHHTTT]]]gggyyy|||ccc\\\___^^^\\\]]]\\\ZZZWWWUUUVVVWWWWWWXXXZZZZZZYYYZZZ[[[]]]___```fffgggfffdddaaa______```dddddddddeeefffggghhhiiidddfffgggfffcccaaa```aaagggggggggggggggfffeeeeeejjjiiihhhhhhiiiiiigggeeebbb^^^___dddfffcccbbbeee|||rrr~~~fffGGGAAA@@@;;;::::::::::::;;;<<<<<<:::999888666444222111111333333333444666888:::;;;???@@@BBBEEEIIIOOOWWW]]]___```cccfffjjjmmmppprrrvvvuuuuuuvvvxxx{{{}}}~~~~~~~~~xxx\\\```oooooo___QQQOOOSSSQQQIIIEEEFFFBBB;;;=========<<<:::999:::<<>>======>>>===<<<:::888666444444333333333444444444444555444444333333333333444444444555555666666666666666888888888999999999::::::<<<===AAAHHHPPP[[[dddjjjgggeee\\\MMM@@@<<<<<<<<<999888888888888999::::::<<<============<<<<<<<<<<<<>>>BBBHHHPPPYYYaaafffnnnttt{{{~~~{{{vvvpppnnnwwwrrr]]]KKKJJJGGGAAACCC@@@>>>CCCLLLRRRYYYnnn~~~xxxccc___```^^^\\\]]]___\\\XXXWWWXXXYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^hhhiiiiiigggdddbbbbbbbbbddddddeeeeeefffggghhhhhhdddeeeffffffdddcccbbbbbbcccccccccccccccdddeeeeeejjjiiiiiiiiikkkkkkiiigggdddaaa```cccfffeeedddeeeoookkkiiipppMMM>>><<<;;;;;;;;;::::::;;;<<<<<<::::::999777555333222111333333333444555777888999>>>???@@@BBBFFFLLLSSSXXX\\\]]]```cccgggjjjlllmmmssstttuuuvvvxxxzzz~~~~~~~~~}}}{{{zzzccc[[[aaaaaaYYYTTTWWW\\\XXXJJJCCCEEEDDD???===>>>>>><<<;;;:::;;;===HHH[[[ppp~~~|||```WWW[[[^^^ZZZSSSMMMNNNPPPPPPUUUVVVRRRMMMLLLJJJFFFGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFEEECCCAAAAAA@@@@@@EEEBBB@@@???@@@BBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEECCCCCCGGGWWWvvvOOOooovvv{{{ggggggttt[[[[[[YYYVVVTTTTTTWWWZZZSSSUUUUUUSSSPPPOOORRRUUUYYYRRRQQQUUUUUUOOOMMMQQQLLLPPPTTTUUUSSSSSSUUUXXXWWWTTTTTTXXXYYYWWWTTTUUUWWWXXXZZZ]]]aaaeeehhhjjj```___]]]]]]___```___^^^bbbeeegggiiihhhhhhhhhiiigggeeefffjjjnnnwwwpppMMMLLLooo\\\VVVGGG:::888<<<>>>>>>>>><<<<<<;;;:::888666444222333333333333444444444444444444333333333333444444444555555666666666666666777777888888888999999999;;;===@@@FFFOOO[[[hhhqqqzzzhhhPPP===;;;AAA::::::999999::::::;;;<<<999;;;<<<<<<:::999999:::888;;;@@@EEEMMMVVV```gggmmmttt||||||uuuiii```[[[kkkpppbbbNNNHHHDDD???AAA@@@;;;===FFFJJJOOOaaaxxx}}}}}}~~~nnn```___aaa^^^^^^aaaaaa]]]ZZZYYY[[[[[[ZZZWWWXXXYYY[[[\\\]]]]]]]]]]]]dddfffhhhhhhgggfffggghhhddddddeeeffffffffffffeeecccdddfffggggggfffdddccc^^^^^^^^^^^^```cccfffggghhhgggggghhhiiijjjhhhgggdddcccbbbccceeeggggggggglllsss```ppprrr\\\GGG======<<<<<<;;;;;;;;;;;;;;;::::::999888777555333222222333444444555666666777;;;<<<>>>@@@CCCHHHNNNSSSXXXZZZ]]]aaaeeeiiikkklllpppqqqsssuuuvvvyyy}}}~~~~~~||||||zzzyyyeeeYYYTTTRRRRRR[[[jjjmmm[[[IIIBBB???999:::;;;<<<;;;:::999;;;===KKK___sss}}}qqq\\\TTTWWWYYYVVVPPPLLLMMMOOONNNSSSTTTOOOJJJHHHHHHFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@??????DDDBBB@@@@@@AAACCCCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDBBBBBBEEENNN\\\lllvvvyyyTTTrrriiijjj|||aaa]]]WWWSSSRRRTTTUUUVVVRRRTTTUUUSSSPPPOOORRRVVVZZZSSSRRRYYYXXXPPPMMMPPPMMMOOOPPPPPPPPPUUU]]]dddYYYTTTRRRVVVXXXTTTRRRSSSVVVWWWYYY]]]aaaeeehhhjjjeee```\\\[[[]]]___^^^]]]\\\___ccceeeffffffggggggfffggghhhlllmmmnnn```LLLZZZtttpppdddQQQ???999<<<>>>>>>???;;;;;;;;;;;;999777555444222222333333333444444444444333333222222333333444333444555555666666555555777777777777888888888999999;;;???CCCJJJTTT```hhhnnnIII<<>>???BBB::::::BBBDDDDDDRRReeesssxxx}}}rrrvvvkkkaaa[[[]]]^^^ZZZ\\\bbbccc___[[[[[[]]]^^^\\\YYYYYYZZZ[[[]]]]]]]]]\\\[[[aaaccceeeffffffffffffgggcccdddfffgggfffeeecccbbbaaabbbeeehhhiiihhhfffccc^^^]]]\\\\\\]]]___bbbdddccccccbbbdddffffffeeecccaaacccdddddddddeeeffffffhhh|||~~~bbb[[[mmmqqq\\\HHH???>>>===;;;::::::::::::999999999999888666444333111222333444444444444444777999;;;>>>@@@DDDIIIMMMOOORRRWWW\\\bbbfffiiijjjlllnnnqqqrrrsssvvv{{{}}}}}}yyyyyy}}}~~~fffVVVOOOKKKdddgggPPPBBB888999;;;;;;;;;:::;;;===???QQQeeewww~~~dddWWWPPPRRRTTTSSSOOOLLLKKKLLLMMMRRRSSSLLLFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA???AAACCCEEEEEEDDDBBBAAA???@@@AAADDDGGGLLLVVV```\\\xxx~~~{{{|||tttvvv|||~~~ccceeeyyyfff___VVVQQQQQQSSSTTTSSSQQQSSSUUUSSSPPPOOOSSSWWWZZZSSSSSS[[[[[[QQQMMMPPPPPPPPPOOOMMMOOOXXXfffqqqZZZSSSQQQUUUVVVRRRPPPQQQUUUVVVYYY\\\```cccfffgggbbb]]]VVVUUUWWWYYYYYYWWWXXX\\\```cccddddddeeeffffffjjjjjjkkkhhhdddyyykkkIIIHHHYYYsssvvv```HHH===<<<======>>>============<<<:::888666222222333333333444444444444333333222222333333444222333444444555555444444777777777777888888888888777:::>>>AAAEEEMMMVVV]]]ddduuuRRR999===::::::999999::::::;;;<<<;;;===???>>>;;;999:::<<<<<<=========???EEEOOOVVVbbbkkksssrrrhhh[[[TTTRRRQQQiiimmm[[[MMMDDD???AAAHHH===;;;AAAAAA<<>>BBBFFFIIIFFFJJJOOOWWW]]]cccfffhhhiiikkkooopppqqqtttzzz~~~||||||wwwwwwzzzjjj[[[QQQuuuhhhPPPAAA;;;<<<=========>>>@@@BBBWWWkkk|||{{{zzzuuu[[[RRRMMMPPPRRRRRRPPPMMMJJJIIILLLQQQRRRKKKDDDDDDFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDD?????????@@@BBBCCCAAA@@@<<<>>>AAABBBCCCBBB@@@>>>>>>===>>>>>>;;;<<>>>>>???>>>===<<<:::999555333111111444555444222333333333333333333333333333333444444555666777777444444555555666888999:::999:::<<<>>>AAAEEEHHHIIIDDDVVVnnnhhh???BBB<<<<<<:::666666:::>>>@@@BBBAAA???;;;888888:::<<>>AAABBBJJJKKKMMMOOOSSSYYY```eeehhhjjjmmmooopppsssvvvxxx{{{}}}~~~}}}}}}}}}mmmYYYyyy~~~WWWBBB???======??????===AAAGGGaaattt~~~~~~}}}sssSSSLLLOOOWWW]]]\\\UUUOOOMMMOOORRRPPPMMMJJJGGGEEEEEEDDDDDDEEEEEEEEECCCAAA???>>>>>>@@@CCCCCCAAA???>>>>>>===>>>???@@@@@@???===<<<<<<>>>???@@@@@@???>>><<<===>>>>>>======???BBBEEEXXXvvvrrrrrrpppnnnqqq||||||mmm^^^___rrraaa^^^ddddddZZZSSSSSSUUUTTTUUUWWWSSSTTTUUUTTTRRRRRRRRRSSSTTTUUUWWWYYYYYYUUUOOOJJJLLLNNNQQQRRRRRRUUUZZZ^^^]]]YYYUUUUUUWWWXXXVVVSSSSSSRRRTTTWWW\\\___^^^\\\YYYWWWUUUTTTTTTUUUWWWXXXWWWXXX[[[]]]^^^___^^^^^^dddcccddddddbbbdddnnnyyylllMMMAAAVVVyyyqqqRRRBBB>>>>>>>>>>>>>>>??????>>><<<;;;:::666333111222444555444222333333333333333333333333333333444444555666666777444444444555666888999:::888888999;;;===???AAABBB===III[[[zzznnnIIICCC>>>>>><<<999777:::>>>AAACCCBBB@@@<<<999888:::<<<@@@===<<<>>>???AAAGGGNNN[[[iiisssxxxvvv~~~|||bbbNNNCCC@@@CCCAAABBBDDDCCCBBBIIISSSXXXVVV\\\kkk~~~{{{www^^^ZZZVVVUUUXXXYYYXXXYYY\\\XXXVVVWWWZZZZZZWWWVVVXXXVVVUUUUUUUUUXXXZZZ[[[\\\aaaeeegggfffaaa^^^___aaa^^^\\\[[[\\\]]]]]][[[ZZZ]]]___`````````aaaccceeehhhhhhfffbbb^^^\\\\\\\\\^^^]]]\\\]]]]]]]]]]]]]]]___```aaa___]]][[[\\\^^^ZZZXXXeeeyyyvvvfffXXXQQQUUUgggyyyTTT===999>>>999<<>>>>>>>>======EEENNNjjj{{{{{{vvv|||}}}bbbMMMNNNRRRVVVZZZ[[[YYYUUURRRPPPSSSQQQNNNKKKHHHGGGFFFEEEHHHHHHGGGFFFEEECCCBBBAAA>>>@@@BBBDDDCCCAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<<<<=========<<<>>>AAADDDKKK|||vvvllljjjkkkkkkiiihhhrrrjjj\\\fffiii___ZZZWWWYYYUUURRRSSSSSSRRRTTTXXXRRRTTTTTTTTTRRRQQQRRRSSSUUUUUUUUUVVVVVVTTTPPPLLLMMMNNNOOOPPPQQQRRRRRRSSSYYYWWWTTTUUUXXXYYYWWWUUURRRSSSUUUXXX]]]___```___XXXWWWUUUTTTTTTVVVXXXYYYZZZYYYYYYYYY[[[]]]___```aaaaaadddfffdddcccjjjssscccDDDIIIeee[[[CCC??????======>>>??????>>>===<<<;;;777555333333333444333222333333333333333333333333333333333444555555666666444444444555666777888999999999999999999:::;;;<<<;;;@@@IIIccczzzYYYDDD???>>>===;;;888999>>>CCCEEEDDDAAA===999888:::<<<@@@======???@@@AAAGGGNNNXXXeeerrrvvvWWWEEEBBBCCCEEEGGGHHHGGGJJJVVVbbbeeeeeemmmssskkk^^^YYYUUUTTTWWWWWWVVVWWW[[[TTTSSSUUUYYYYYYVVVTTTVVVUUUUUUUUUVVVXXXZZZ\\\]]]aaadddfffeee```]]]\\\]]]]]]\\\ZZZZZZZZZZZZWWWUUU[[[\\\^^^^^^]]]^^^___aaaggghhhhhheeebbb___^^^^^^[[[\\\]]]]]]^^^_________```^^^]]]\\\]]]\\\[[[YYYVVVZZZ```fffxxxjjjiiiZZZGGGSSSsssfffHHH999===<<<===???:::;;;;;;::::::999999888888666555333111111111222222333333444666888;;;===>>>BBBDDDFFFHHHKKKQQQWWW\\\bbbeeeiiimmmoooppprrrtttsssvvvyyy{{{{{{{{{|||}}}~~~QQQNNN\\\sssvvvWWW???@@@??????===999<<>><<<===>>>??????>>>===<<<;;;<<<<<<<<<;;;<<>>===>>>?????????>>>===<<<888777666444444333333222333333333333333333333333333333333444444555555555444444444444555666777888::::::::::::;;;<<<===>>>AAA@@@BBBXXX|||jjjFFF@@@>>><<<;;;999999>>>EEEGGGEEEBBB>>>:::888:::<<<>>>>>>AAAGGGIIIIIIKKKQQQXXXeeerrrjjjTTTNNNJJJSSSZZZXXXSSSZZZppp~~~tttbbb```ZZZWWWVVVWWWUUUSSSTTTXXXVVVTTTUUUXXXXXXUUUSSSUUUTTTUUUVVVWWWWWWXXXYYY[[[]]]___aaa```]]]YYYWWWVVV]]]\\\[[[\\\\\\[[[YYYWWWXXXZZZ\\\\\\[[[[[[\\\]]]bbbdddffffffdddaaa``````ZZZ\\\\\\[[[[[[___bbbbbb___\\\YYYZZZ^^^___\\\YYYYYY]]]]]]]]]ppptttzzzoooRRRKKK[[[xxxXXX???<<<>>><<<::::::;;;;;;:::::::::999999999777666444222111000000000111222333444666888:::;;;???@@@CCCEEEHHHMMMRRRWWW[[[^^^cccgggiiikkkmmmoooooorrrvvvxxxyyyzzz|||}}}~~~qqqFFFAAACCCIIITTT\\\WWWHHH:::?????????;;;777<<>>BBBDDD@@@<<<===>>>>>>????????????>>>;;;<<<============<<<;;;999:::;;;;;;:::;;;===???<<>>???@@@@@@@@@???>>>;;;:::999777555333333333333333333333333333333333333333333444444444444444444333333333444555666777888888999;;;===???AAABBBEEEBBBDDDWWW{{{~~~SSSEEE>>>::::::999999>>>FFFGGGEEEBBB>>>:::888:::<<<>>>AAAJJJTTTWWWVVVVVVYYY___kkkuuummm```[[[lllxxxqqqdddjjjcccYYY]]]^^^\\\\\\\\\XXXSSSSSSWWW[[[XXXWWWYYYXXXUUUTTTWWWUUUWWWYYYXXXVVVTTTUUUWWW\\\]]]^^^]]]ZZZWWWUUUTTTZZZZZZZZZ\\\^^^^^^\\\ZZZWWWYYY[[[[[[ZZZYYYYYYZZZZZZ]]]aaaccccccbbbbbbbbb[[[___^^^XXXXXX^^^dddeee^^^ZZZWWWZZZ___aaa^^^ZZZYYYWWWVVVZZZdddzzz~~~lllUUUIIIxxxbbbHHH======:::777;;;;;;;;;;;;:::::::::::::::888777666444222111000///111111111222444666777888<<<>>>@@@CCCEEEIIINNNRRRUUUYYY^^^bbbdddgggiiillllllooosssvvvxxxyyy{{{}}}{{{yyy[[[EEE???<<<;;;===CCCEEEBBB>>>===>>>>>>;;;777@@@XXXooouuuZZZQQQaaajjjvvvrrraaa^^^TTTHHHIIIIIINNNTTTWWWWWWVVVTTTSSSHHHGGGFFFDDDBBB@@@???>>>@@@??????@@@BBBDDDGGGHHHEEE???:::999>>>AAAAAA???:::===AAADDDDDDBBB???<<<;;;;;;;;;<<<<<<;;;;;;;;;888999::::::999:::;;;===999AAAZZZtttiiiccc\\\[[[ZZZZZZXXXUUUQQQMMMAAAFFF___sssUUUPPPUUUSSSLLLLLLQQQRRRNNNKKKLLLMMMMMMQQQSSSTTTTTTRRRRRRSSSUUUSSSRRRPPPQQQRRRRRRRRRPPPTTTRRRPPPNNNNNNRRRVVVYYYXXXZZZ\\\]]]\\\ZZZWWWVVVUUUWWWYYY[[[]]]___cccfffaaa___]]][[[XXXWWWUUUUUUYYY[[[^^^```aaa```^^^]]]___^^^```dddhhhjjjpppwwwvvvuuuIIIAAALLLoooiiiLLL>>>666===>>>???@@@AAAAAA@@@???>>>>>>===:::666444444555333333333333333333333333333333333333333333444444333333333333333444555555444555777:::===@@@CCCEEEFFFCCCKKK]]]|||kkkPPPCCC999999:::999===DDDEEEDDDAAA===999888:::<<<@@@EEEPPP\\\aaa___^^^```eeepppvvvoookkkpppooovvv\\\WWW\\\```___aaabbb]]]VVVUUUXXX\\\ZZZZZZ\\\[[[XXXWWWYYYVVVYYY[[[YYYVVVSSSTTTVVV______^^^]]][[[YYYXXXWWWUUUVVVXXX[[[]]]^^^\\\ZZZWWWYYY[[[[[[YYYXXXXXXXXXVVVYYY]]]`````````aaabbb^^^cccbbbZZZYYY```ffffff]]]ZZZWWWYYY^^^```^^^ZZZXXXSSSPPPYYYaaaggg|||{{{www```GGGffffffUUUCCC???;;;888===;;;;;;;;;;;;::::::::::::999888777555444222111000000111111222333444666666:::<<<>>>@@@CCCFFFKKKNNNRRRUUUYYY\\\___cccgggjjjhhhlllpppsssuuuvvvxxxzzz}}}|||{{{{{{}}}vvvjjjooogggMMMFFF;;;<<<===>>>@@@AAAAAAAAA>>>>>>???===<<>>999777:::>>>@@@AAA999===CCCGGGHHHEEE@@@<<<::::::::::::::::::::::::888999;;;::::::999:::<<<<<<;;;HHHlllttteee___```YYYXXXVVVTTTQQQNNNKKKIII@@@UUU{{{eeeQQQPPPRRROOOLLLKKKOOOPPPKKKJJJMMMNNNKKKOOOPPPQQQQQQPPPPPPQQQSSSQQQPPPPPPQQQRRRSSSQQQPPPSSSTTTTTTRRRQQQRRRVVVZZZVVVYYY]]]______]]]ZZZYYYTTTVVVXXXYYYZZZ\\\```dddaaa```___]]][[[YYYXXXWWW[[[]]]___aaabbbaaa___^^^______ccciiilllmmmpppuuuuuuRRRBBBFFF``````GGG>>><<<>>>???AAABBBBBBAAAAAA@@@AAA@@@<<<888555555666333333333333333333333333333333333333333333333333333333333222333333444555444555777:::>>>BBBEEEGGGLLLJJJVVVggg}}}___KKK:::999;;;:::;;;???CCCBBB@@@<<<999888:::<<>>@@@CCCGGGJJJLLLNNNQQQTTTWWW\\\aaaeeeeeehhhllloooqqqrrrtttvvvxxxxxxxxxzzz{{{~~~}}}vvv{{{wwwdddQQQIII===???AAABBBAAA@@@@@@@@@@@@@@@AAABBBDDDOOOggg}}}\\\DDD???DDDMMM^^^qqq|||yyyyyyyyy}}}|||tttuuulllVVVTTTRRRLLLMMMFFFGGGKKKOOOQQQOOOKKKGGG???@@@AAAAAAAAA@@@???>>>@@@AAAAAABBBCCCCCCCCCCCC===<<<:::999:::<<<>>>??????BBBGGGKKKLLLIIIFFFCCC::::::999999999999::::::888999;;;;;;:::999:::;;;======CCC[[[vvvmmmiiibbbWWWSSSXXXUUURRRNNNJJJGGGEEEDDDCCCLLLfff}}}YYYMMMPPPOOOMMMLLLKKKNNNMMMIIIJJJOOOPPPLLLMMMNNNOOOOOONNNNNNPPPQQQPPPPPPPPPQQQRRRSSSQQQPPPQQQUUUXXXVVVSSSQQQUUUYYYRRRVVV[[[^^^^^^]]][[[ZZZRRRUUUWWWWWWWWWYYY]]]aaa``````___^^^\\\[[[ZZZZZZ]]]^^^___```aaaaaaaaa``````aaafffnnnqqqooooooqqqoooyyy]]]JJJ@@@QQQsssxxx[[[RRR<<<>>>???AAABBBBBBBBBAAABBBCCCBBB>>>999555666777333333333333333333333333333333333333333333333333333333222222333333444444666777999<<<@@@DDDGGGIIIUUURRR```ooo~~~jjjRRR===:::<<<:::999<<>>AAAEEEGGGFFFHHHJJJLLLOOOUUU\\\```bbbeeeiiilllnnnoooqqqssstttuuuwwwzzz|||}}}}}}~~~|||qqq___OOOGGGFFFEEECCCBBBAAAAAAAAAAAAAAACCCEEEIIIUUUlllsssoooqqquuujjjSSSBBB>>>===BBBOOOfff}}}|||tttssstttvvv{{{~~~uuuooooooxxx~~~hhhWWWUUUPPPIIIJJJHHHFFFFFFKKKQQQQQQIIIAAA???@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAA@@@???===<<<888:::<<<<<<;;;;;;;;;<<>>LLLuuu~~~yyyggg]]]UUUVVVWWWSSSMMMJJJRRRGGGAAABBBAAA???HHHVVVooojjjUUUOOOLLLGGGHHHOOOMMMLLLKKKJJJJJJKKKLLLMMMOOONNNNNNNNNNNNNNNNNNNNNQQQMMMJJJJJJMMMOOONNNMMMUUUUUUUUUUUUUUUTTTSSSSSSWWWVVVVVVXXX\\\\\\XXXUUUQQQQQQQQQUUUZZZ]]]\\\[[[___]]]\\\]]]```aaa^^^[[[aaa___]]]^^^``````]]][[[___dddiiikkkjjjjjjlllnnntttjjj{{{NNNJJJFFFYYYsssvvv\\\BBB;;;EEEEEEBBBBBBBBBCCCBBBAAA???<<<999666444666444222111222222111000333222222111222222333333222222333333333333444444444555888<<>>::::::===;;;<<<<<<;;;:::888666444222222222222222222222222555555666888:::<<<>>>???AAACCCFFFHHHJJJLLLOOOQQQ[[[^^^aaaeeehhhlllqqqtttrrrrrrtttvvvwwwyyyyyyyyy~~~yyyeee^^^NNNOOOZZZYYYTTTPPPIIIEEEJJJIIIFFFPPPfffuuuxxx|||nnn]]]WWWUUUXXXUUUJJJAAA======:::BBB[[[wwwxxxsssqqqrrrssstttyyy|||~~~kkklll~~~~~~mmm}}}uuuwwwxxxddd[[[YYYQQQMMMLLLFFFEEEEEEGGGIIIJJJHHHDDDAAA@@@@@@@@@@@@?????????>>>@@@@@@???>>>===<<<<<<;;;999<<<===<<<::::::===@@@EEEQQQYYYXXXXXXZZZRRREEE<<<;;;;;;::::::999999888;;;:::999888888888999:::;;;999AAAGGG]]]{{{uuummmeee___TTTOOOLLLNNNOOOMMMMMMOOOHHHGGGFFFDDD@@@JJJnnnmmm[[[LLLJJJJJJGGGHHHNNNLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKKKKNNNOOONNNMMMPPPRRRUUUXXXXXXVVVSSSQQQRRRRRRSSSTTTVVVVVVTTTRRRRRRQQQQQQTTTXXXZZZ[[[YYY]]]\\\[[[[[[\\\\\\[[[YYYZZZXXXWWWXXXYYYYYYWWWUUU[[[___dddhhhiiijjjllloooooommmzzzrrrPPPDDDPPPhhh}}}\\\JJJKKKFFFBBBDDDCCCBBBBBBBBBAAA???===:::999777555333333333333222000333333333222222333333444222222333333333333444444444555888===FFFQQQ\\\cccvvv}}}uuuUUUHHH===???BBB888<<<;;;999777555555888;;;888<<>>???===<<<<<<888555999@@@============<<<:::888777333222222222222222333333444444555666888:::<<<===???AAADDDFFFHHHJJJMMMOOORRRUUUYYY\\\___dddhhhlllnnnooorrrtttvvvxxxyyyyyy{{{|||}}}~~~}}}iiidddnnnwww{{{tttdddUUUZZZYYYVVV___rrr~~~uuuhhh```ZZZYYYUUULLLEEECCC???;;;BBBZZZuuu}}}xxxpppmmmkkkmmmnnnooouuu||||||{{{~~~uuu}}}nnnttttttrrr___WWWUUUMMMJJJHHHBBBDDDDDDEEEFFFGGGEEEAAA>>>>>>>>>>>>============<<>>>>>===<<<;;;;;;;;;999;;;<<<;;;999999<<<>>>EEEOOOSSSPPPNNNNNNGGG;;;::::::999999888888888777;;;:::999777777777888888<<<888===@@@OOO}}}xxxoooggg___XXXRRRNNNKKKIIIJJJKKKHHHEEEFFFKKKBBBAAAAAADDDLLLhhh|||dddZZZNNNFFFHHHJJJHHHGGGKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKMMMOOOOOONNNMMMMMMQQQVVV[[[[[[XXXTTTPPPOOOPPPQQQQQQPPPPPPQQQRRRUUUSSSRRRSSSVVVYYYZZZZZZ\\\\\\\\\ZZZXXXWWWXXXYYYUUUSSSRRRSSSTTTTTTSSSQQQUUUYYY___cccfffiiilllnnnooosssxxx[[[DDDGGG\\\lllSSSMMMFFFCCCCCC@@@AAABBBBBBCCCBBBAAA???>>>999777666555555555222111444444333333222333333444222222333333333333444444444555777<<>>?????????>>>===;;;:::444333222000000111333444333333333444666888:::;;;<<<>>>AAACCCDDDFFFIIIKKKOOOQQQUUUYYY]]]aaafffiiijjjlllooorrruuuwwwxxxxxxwwwyyy{{{}}}{{{ooorrrqqqlllqqq~~~vvvlllaaa[[[UUUMMMGGGFFF@@@<<>>;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::888999:::999888888:::<<<@@@GGGHHHCCC@@@AAA<<<444888888888777777777777777:::999888666555555666666???:::>>>???FFFooo}}}lllfff^^^WWWRRROOOLLLKKKIIIHHHIIIKKKHHHCCCBBBEEEEEE===>>>QQQsssxxx^^^UUULLLFFFHHHJJJHHHGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLNNNQQQVVVZZZZZZWWWSSSPPPOOOQQQSSSQQQOOOOOORRRUUUWWWUUUTTTSSSUUUWWWYYYZZZ\\\]]]^^^[[[WWWUUUWWWZZZTTTTTTSSSSSSSSSTTTSSSSSSTTTVVV[[[___cccfffhhhjjjrrrsssrrruuusssOOOEEERRRwwwnnnUUUMMMGGGEEEDDD>>>AAABBBCCCCCCCCCBBBAAA@@@<<<;;;:::::::::888555222444333333222222222222222222222222333333333444444666666666999BBBSSSgggtttkkkPPP@@@???DDD999888777999;;;<<<:::888555999===AAAEEEHHHLLLNNNTTT___eeedddjjjvvvWWWOOORRRiiivvvvvvwwwnnn\\\___ZZZTTTUUUWWWTTTRRRRRRVVVWWWVVVXXX\\\\\\^^^^^^ZZZYYY[[[ZZZVVVWWWWWWWWWXXXZZZ\\\]]]^^^```dddeee```WWWSSSWWW]]]```]]]ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYY^^^ccc```YYYXXXXXXYYYZZZ\\\]]]_________^^^]]]]]]___aaa```___aaa^^^WWWRRROOOOOOPPPRRRQQQNNNJJJHHHGGGGGGFFFDDDKKKGGGXXX}}}gggPPPKKK___{{{qqqJJJ@@@<<<<<<@@@AAA>>><<<===>>>???@@@@@@@@@???>>>===777555333111000111333555111111222222444555777777888:::===???@@@BBBDDDGGGMMMPPPSSSWWWZZZ___dddggghhhjjjmmmqqqsssuuuuuuuuuvvvxxx{{{|||~~~|||oooddd[[[SSSKKKGGGBBB>>>CCCWWWooo~~~|||vvvnnnhhhhhhgggiiimmmnnnpppvvv~~~}}}]]]QQQNNNNNNHHHIIIJJJCCCFFFDDDCCCCCCBBB@@@===:::;;;;;;:::::::::999999999::::::::::::999999999999888888888777777777888999888<<<<<<888777:::999555777777777777777777777888:::888777555444444444555<<<:::>>>AAABBB\\\wwwoooiiiXXXSSSMMMIIIGGGGGGGGGGGGDDDAAABBBFFFGGGDDD@@@@@@CCCCCCSSSwww}}}hhhPPPQQQKKKFFFFFFHHHHHHHHHJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQRRRRRRPPPNNNMMMNNNQQQRRRQQQNNNNNNQQQTTTTTTSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[YYYUUUTTTVVVXXXUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWYYY\\\___bbbcccdddlllhhhfffoookkkPPPJJJaaayyy\\\OOOFFFDDDEEE@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???===888555333333222111111111111111222222222333333333444444666666555777@@@RRRhhhwwwhhhMMMLLL\\\PPPHHH>>>888888::::::999555888===@@@CCCFFFIIILLLMMMVVV^^^]]]___nnnwwwVVVOOObbbqqq|||```WWW\\\VVVNNNRRRWWWSSSPPPQQQTTTVVVUUUWWW[[[YYY[[[[[[WWWWWWZZZZZZWWWXXXXXXXXXXXXYYYZZZ[[[[[[^^^bbbdddaaa[[[YYY]]]bbbaaa^^^[[[YYYYYYZZZZZZZZZ[[[[[[YYYYYY^^^ccc```YYYZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[\\\```cccddddddaaa]]]WWWQQQMMMMMMNNNPPPNNNKKKIIIHHHHHHHHHGGGFFFCCCAAADDDYYY}}}xxxbbbLLLLLLgggsssdddQQQEEE<<<>>>BBBBBB>>><<<>>>???@@@AAAAAAAAA@@@???:::888555222111222333444111000111111222333444555555777999;;;<<<>>>@@@BBBEEEHHHLLLOOORRRVVV[[[^^^eeegggkkknnnqqqrrrqqqqqqwwwyyy{{{|||}}}~~~|||pppeeeXXXPPPGGGBBBGGGZZZppp~~~yyysssnnniiidddaaa```aaaeeejjjkkklllrrr{{{{{{||||||}}}nnnbbbUUUMMMMMMNNNIIIMMMOOOHHHHHHGGGDDDCCCBBBAAA>>><<<;;;;;;:::::::::999999999888888888888999999999999888777666666666777777777555777666444444777999888666666777777888888999999888777666444333333444444444666:::>>><<>>@@@AAA>>>======AAAWWWzzzmmm[[[JJJJJJFFFCCCCCCDDDGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMNNNPPPMMMNNNNNNMMMLLLMMMOOOQQQRRRSSSUUUUUUTTTSSSSSSTTTTTTUUUUUUTTTRRRSSSUUUXXXZZZYYYYYY[[[]]]_________```___```lllxxx}}}kkkLLLMMMmmmnnnWWWEEEAAABBB>>>AAAAAABBBCCCCCCBBBAAA@@@FFFFFFFFFGGGFFFBBB===888444444333222111111111111222222333333333333444444333444555777???QQQhhhxxxlllggg{{{zzzfffKKK888222555999:::777:::===@@@BBBDDDGGGIIIFFFMMMSSSVVVXXXaaappp|||{{{eeeVVVKKKhhhppp\\\VVVZZZRRRMMMRRRVVVQQQOOOPPPTTTUUUTTTUUUXXXVVVYYYXXXTTTTTTWWWXXXUUUXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^``````^^^^^^aaaddd\\\ZZZYYYYYYZZZ\\\\\\\\\\\\\\\[[[YYY\\\```___ZZZ\\\[[[ZZZYYYYYY[[[\\\]]]YYYWWWWWWYYY]]]aaacccccc```]]]WWWRRRNNNMMMNNNOOOKKKIIIGGGGGGHHHHHHGGGFFFBBBDDDAAABBBXXXlllcccRRRMMMaaauuueeeSSS@@@;;;===?????????>>>???AAABBBCCCCCCBBBBBB>>><<<999666333222222333000000000000111111222333222444777888999:::===???AAACCCGGGIIILLLOOOSSSVVV___aaafffjjjmmmnnnnnnmmmvvvxxxzzz{{{|||~~~||||||kkk^^^OOOKKKOOO___rrr}}}}}}~~~~~~|||qqqggg```]]][[[ZZZ^^^aaaggglllllllllsss{{{wwwxxxuuuvvvnnnZZZOOOPPPKKKNNNNNNJJJOOORRRJJJIIIGGGDDDBBBAAAAAA???>>>;;;;;;;;;:::::::::999999777777777888888999999999999777555555666777666555777777666555444555666666555666666777888999999:::777666555444444444555666222888999;;;;;;:::TTT{{{vvvtttvvvxxxwwwuuunnnmmmkkkggg___WWWOOOJJJFFFDDDBBBAAABBBBBBAAA@@@FFFAAA======>>>BBBKKKTTT^^^~~~aaaSSSMMMDDDDDDCCCBBBCCCFFFGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJHHHEEEDDDFFFHHHEEEEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOOOOMMMKKKJJJLLLNNNMMMLLLKKKMMMOOONNNNNNQQQTTTVVVVVVTTTRRRTTTUUUUUUSSSRRRRRRVVVYYY]]][[[YYYZZZ]]]___^^^]]]^^^hhhiiilllqqqoooaaaJJJ\\\}}}oooVVVKKKFFF>>>>>>@@@BBBCCCDDDEEEDDDDDDKKKKKKLLLMMMKKKGGGAAA<<<666666555444333333333333222222333333333333444444222333555666<<>>@@@AAACCCEEEGGGFFFHHHLLLQQQVVV]]]fffmmmvvvoooRRRIIIHHHPPPmmm\\\VVVUUUQQQRRRVVVRRROOOMMMOOOTTTUUUSSSRRRUUUWWWYYYWWWSSSRRRUUUUUUSSSVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^```aaaaaaZZZYYYXXXYYY[[[\\\[[[ZZZ\\\^^^]]]YYYYYY\\\]]][[[ZZZYYYXXXXXXYYY[[[]]]___YYYWWWVVVWWW[[[^^^``````]]]ZZZVVVQQQNNNLLLLLLLLLIIIGGGFFFFFFFFFFFFEEEDDDEEEGGGEEEAAAFFFdddqqqrrr^^^GGGNNNccceeeWWWGGG@@@===<<<>>>BBB???@@@BBBDDDEEEFFFFFFEEEAAA???<<<999666333222111111000000000000111111222111333555666777888;;;===@@@BBBEEEGGGHHHKKKOOORRRUUUYYY^^^dddiiikkkkkkkkkrrrtttuuuwwwzzz}}}wwwgggZZZVVVXXXfffuuu|||~~~~~~~~~}}}}}}}}}}}}~~~{{{ssshhh^^^YYYXXXXXXXXX^^^bbbhhhnnnmmmmmmsss|||zzzxxxsssrrr|||vvv|||eeeTTTLLLMMMKKKNNNMMMHHHMMMPPPFFFGGGDDD@@@???>>>>>>>>>===:::::::::999999999999888666666777888999999:::::::::777555555777777666555777666666777666444333333333444444666777888999999666555444444444555777777333;;;888999>>>999CCCbbbyyytttmmmiiiiiikkkmmmmmmaaa___[[[VVVQQQKKKGGGEEE===<<<<<<===??????===;;;:::888999===CCCPPPggg{{{RRRHHHHHHCCCEEEFFFEEEEEEEEECCCAAAEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIFFFCCCBBBDDDGGGCCCEEEHHHLLLOOOPPPQQQQQQMMMKKKKKKNNNQQQQQQNNNJJJJJJMMMPPPPPPNNNMMMOOOQQQMMMMMMPPPUUUZZZZZZWWWSSSUUUVVVVVVUUUSSSSSSWWW[[[^^^[[[YYYZZZ]]]___^^^]]]fffxxxwwwmmmlllggguuuyyyRRRWWWqqqrrr___RRRDDD===>>>AAADDDFFFGGGHHHHHHNNNNNNOOOPPPOOOJJJCCC>>>888888777666555444444444222222333333333444444444222444555444777CCCVVVeeeppp|||iiiOOOBBB===888333:::<<>>CCC@@@BBBDDDFFFGGGHHHHHHHHHCCCAAA???;;;888444111///111111000000000000111111000222444666666777:::<<<===???AAABBBDDDFFFIIILLLNNNRRRYYY```fffiiijjjkkknnnppprrrtttyyyzzziiibbb]]]___kkkwww{{{{{{zzz~~~}}}{{{{{{{{{||||||pppiii```ZZZWWWXXXZZZ[[[YYY]]]eeejjjiiihhhnnnwww}}}uuuqqqxxxrrr___yyyrrr]]]PPPLLLMMMKKKOOOLLLEEEJJJLLLBBBDDDAAA===;;;;;;<<<<<<;;;999999999999888888888888666666777888999::::::;;;:::888555555777888666444444444555777777444333333222222333444555777888888555555444444555666888999000888333333===999;;;SSScccbbb___\\\ZZZZZZ[[[[[[OOONNNKKKGGGDDDAAA???>>>===:::999<<>>:::QQQbbbPPPHHHCCCAAABBBDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFHHHJJJLLLNNNOOOPPPMMMMMMNNNPPPQQQPPPNNNKKKPPPIIIJJJTTTVVVNNNJJJLLLJJJMMMRRRWWWZZZ[[[ZZZYYY___YYYRRRPPPSSSWWWYYYXXX[[[[[[ZZZZZZ[[[[[[\\\]]]uuuzzz|||ssseeebbbkkkwwwYYYNNNiii___MMMAAA<<>>;;;888555222111444444222111111111222222111333444555777???LLLVVVjjj|||jjjNNNDDD>>>888666;;;@@@CCCBBBAAAAAABBBGGGHHHJJJMMMSSSZZZ```dddfffwww~~~sssiiiYYYHHH???EEEAAAAAAeeevvvkkk]]]WWWRRRPPPSSSTTTQQQNNNSSSQQQPPPPPPPPPPPPOOONNNRRRTTTVVVTTTQQQOOOQQQSSSQQQTTTTTTRRRSSSWWWXXXVVVYYYWWWUUUUUUWWWYYY[[[[[[ZZZXXXWWWXXXYYYZZZYYYXXXaaaaaa___\\\XXXVVVWWWXXX]]][[[ZZZYYYYYY[[[^^^```]]]\\\WWWSSSVVV\\\^^^[[[WWWUUURRRNNNJJJGGGEEEDDDEEEEEEEEEDDDCCC@@@>>>===AAA@@@BBBAAA;;;AAAbbbmmmgggbbbQQQDDD===JJJRRRLLLCCCAAABBBBBBFFFCCCBBBDDDHHHKKKKKKJJJHHHFFFCCC@@@;;;888555333222111000//////000111222//////000111333444555555;;;<<<>>>@@@BBBDDDFFFGGGIIIMMMSSSXXX\\\```dddggglllmmmpppsssvvvyyy|||}}}|||~~~jjj]]]\\\bbbooowwwwwwxxx|||yyyzzz{{{zzzxxxuuuqqqnnn```]]]XXXUUUSSSTTTVVVXXX]]]^^^```ccceeegggkkkpppmmmZZZYYYbbbiiippp{{{~~~zzzxxxfffXXXPPPLLLMMMLLLKKKKKKJJJHHHEEEBBB@@@@@@@@@???>>><<<;;;:::888888888888777777777666555666666777888999999::::::888666444333444555555333333333333333333333333333333333333333333333333444555555666555555444444444444444444666999<<<>>>QQQPPPMMMKKKIIIIIIIIIJJJFFFEEECCCAAA>>>===<<<<<<;;;999888999:::;;;;;;<<<444AAALLLZZZ|||lllUUUKKKGGGDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHGGGFFFEEECCCBBBBBBCCCDDDFFFHHHJJJLLLMMMLLLLLLLLLNNNOOOOOOLLLJJJOOOIIIJJJSSSVVVOOOKKKNNNPPPRRRVVVYYY\\\]]]]]]\\\aaa[[[TTTQQQSSSWWWYYYYYY[[[[[[[[[\\\\\\]]]]]]^^^kkkppprrrkkkbbbaaaiiirrr]]]ZZZhhh|||^^^TTTHHHAAA@@@DDDIIILLLNNNLLLJJJGGGEEEDDDCCCCCCBBBAAA???<<<999666444333444333222111111222333333111333555666888???JJJRRRbbbqqq~~~cccOOOBBB999777;;;@@@BBBAAA@@@AAABBBDDDEEEFFFIIIMMMSSSXXX[[[cccqqq{{{zzz{{{{{{mmm]]]TTTMMMCCC:::???SSS^^^```vvvlllaaa[[[VVVQQQOOOQQQRRROOOMMMMMMLLLKKKKKKMMMMMMKKKJJJLLLOOOQQQQQQOOOOOOSSSVVVRRRTTTSSSPPPPPPTTTUUUSSSVVVTTTRRRSSSVVVYYY[[[[[[WWWVVVVVVWWWXXXYYYYYYWWW\\\\\\[[[XXXTTTSSSSSSTTTXXXYYYYYYYYYYYYZZZ[[[[[[]]]]]]YYYTTTTTTYYY[[[ZZZXXXWWWTTTPPPLLLIIIGGGFFFFFFFFFFFFEEECCCAAA???===BBB???>>>>>>;;;===QQQiiixxxhhhZZZXXXCCCHHHQQQUUUMMMAAA@@@GGGFFFDDDEEEHHHMMMOOONNNKKKIIIHHHDDD@@@<<<777444333333222000//////000111222///000000111333444444555999:::;;;===???AAACCCDDDFFFIIIMMMPPPSSSVVVZZZ]]]eeefffiiilllpppsssvvvwwwwwwzzz}}}}}}|||uuu___^^^dddpppxxxyyyzzz|||vvvvvvwwwuuuqqqkkkeeeaaaXXXVVVSSSRRRRRRSSSVVVXXXYYYWWWWWWZZZ___cccfffgggwwwsssZZZ^^^mmmtttpppyyy}}}}}}ppp]]]QQQMMMLLLMMMKKKIIIHHHGGGEEEBBB???>>>>>>===<<<;;;:::999999888888888777777777666666555555666666777888888999999777555444333444555666333333333333333333333333333333333333333333333333444444555555555555444444444444444444666999<<<===FFFEEECCCAAA?????????@@@======<<<;;;::::::;;;;;;888:::;;;;;;<<<>>>AAACCC>>>QQQggg~~~vvveeeSSSIIIGGGGGGEEECCCCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGFFFCCCAAA???AAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJLLLMMMMMMKKKHHHNNNJJJKKKSSSUUUPPPNNNQQQTTTUUUVVVYYY[[[]]]^^^___ddd^^^WWWSSSSSSVVVYYY[[[ZZZ[[[\\\]]]^^^^^^^^^^^^aaadddfffdddaaabbbhhhnnn}}}gggdddrrrmmm^^^KKKCCCDDDDDD???FFFEEEDDDDDDCCCCCCDDDDDDBBBAAA???===;;;888666555444333222222222333444555111444666777999???GGGMMMUUU___iiipppzzz^^^KKK@@@:::<<<>>>?????????AAABBBBBBBBBCCCEEEHHHMMMQQQSSSYYYdddmmmoooxxxxxx\\\RRRHHHCCC@@@===<<<>>>OOOooovvv```VVVVVVRRRNNNMMMOOOOOONNNLLLIIIHHHHHHIIIJJJKKKJJJHHHJJJLLLMMMMMMLLLMMMRRRVVVWWWXXXUUUPPPOOORRRTTTRRRRRRPPPOOOPPPTTTWWWZZZZZZUUUTTTTTTUUUXXXYYYYYYXXX\\\\\\[[[YYYVVVUUUUUUWWWTTTUUUWWWXXXXXXWWWVVVUUU^^^bbbaaaZZZVVVWWWZZZZZZYYYXXXUUUQQQMMMJJJGGGFFFDDDDDDDDDBBBAAA???===<<>>===;;;BBBMMMtttrrreeejjjRRREEEEEEUUUZZZMMMCCCDDDFFFGGGIIIOOOSSSTTTQQQMMMJJJHHHEEEAAA<<<888555333666444111///...///111333000000000111222333444444666666888:::<<<>>>???@@@DDDFFFHHHIIIJJJMMMPPPSSS]]]___bbbeeeiiimmmpppqqqqqqtttwwwxxxxxx{{{~~~ggggggkkksssxxxxxxxxxyyyuuutttrrrnnnggg___WWWRRRNNNNNNNNNNNNPPPRRRUUUVVV\\\ZZZXXXYYY^^^bbbdddccceeesss```lll{{{zzzdddSSSKKKKKKNNNLLLIIIFFFDDDCCCAAA???======<<<:::888777777888888777777777777666666666666444444444555666666777777777666444333333444555666333333333333333333333333333333333333444444444444444444444444444444444444444333333444666888:::<<>>>>>>>>>>>;;;::::::::::::;;;;;;<<<888===???===<<>>===CCCCCCCCCCCCCCCDDDDDDEEEAAA@@@???===;;;999888777444333333222222333555666222444777999;;;>>>DDDHHHIIIPPPVVV]]]nnnfffOOODDD<<<<<<=========>>>@@@AAAAAAAAABBBDDDGGGKKKNNNPPPLLLWWW```hhhvvvzzzrrrcccTTTFFF???>>>AAA@@@???IIIWWWxxx{{{fffXXXOOOOOOMMMKKKKKKMMMNNNNNNMMMHHHHHHHHHJJJLLLMMMLLLJJJLLLMMMMMMKKKIIIKKKOOOTTT\\\\\\XXXRRRPPPSSSUUUSSSPPPOOOMMMNNNRRRUUUWWWWWWTTTSSSSSSUUUXXXZZZZZZYYY[[[\\\\\\[[[XXXWWWXXXYYYSSSTTTTTTTTTTTTTTTSSSSSS___fffjjjddd\\\ZZZYYYYYYWWWVVVSSSPPPMMMIIIFFFEEEAAA@@@@@@>>>===;;;:::999???<<<<<>>CCC]]]mmmlllhhhMMM@@@PPPfffeeeRRRCCCHHHJJJNNNUUUYYYYYYSSSNNNIIIGGGEEEAAA>>>:::888777999666333000///000222333000000111111222222333333333444555777999;;;<<<===CCCDDDEEEEEEFFFHHHMMMPPPWWWYYY\\\```dddhhhjjjllllllooossswwwyyyzzz{{{{{{~~~}}}|||{{{~~~tttssstttvvvwwwuuurrrqqqvvvrrrlllddd\\\TTTNNNKKKHHHIIIKKKMMMOOOQQQRRRSSS^^^___^^^\\\]]]aaacccccc^^^ppp|||xxxvvvkkkWWWNNNKKKLLLMMMLLLIIIDDDAAA@@@>>>===;;;<<<;;;888666666666777888777777666666666555555555333333333444444555555555555444444333333444555666222222222222222222222222333333333333444444444444333333333333333444444444333333333444555777888999>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;>>>===999>>>NNN___ggg|||ccc]]]SSSIIIEEEGGGHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDDDDBBBCCCEEEFFFEEEDDDBBBAAADDDEEEGGGIIIKKKMMMNNNOOOMMMLLLKKKLLLMMMMMMLLLKKKLLLKKKMMMPPPRRRQQQRRRUUUOOOOOOOOOQQQTTTYYY]]]```dddccc___YYYUUUUUUYYY]]]XXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^```dddggghhhhhhnnnwwwyyypppnnnnnn\\\AAA:::DDDBBBBBBBBBBBBBBBBBBAAAAAA??????>>><<<;;;999888888555555444333333444555666222444666999;;;>>>BBBDDDGGGJJJLLLOOOZZZnnnyyyiiikkkkkkgggiiitttbbbKKK@@@===<<<<<<<<<===>>>??????>>>???@@@CCCFFFIIILLLNNNIIITTT^^^fffttt}}}}}}{{{rrrfffZZZRRRJJJCCC???===???AAAAAAJJJgggggg]]]UUUMMMIIIIIIIIIJJJLLLNNNOOOOOOHHHHHHIIIKKKNNNNNNMMMKKKKKKMMMMMMKKKJJJKKKPPPUUU\\\\\\XXXQQQOOORRRTTTSSSQQQOOONNNNNNPPPSSSTTTTTTTTTSSSTTTVVVYYY[[[[[[ZZZVVVWWWYYYXXXWWWVVVWWWXXXVVVTTTRRRQQQPPPQQQRRRSSS[[[eeemmmiii```ZZZWWWUUURRRQQQPPPMMMJJJGGGDDDBBB@@@???>>>===<<<<<<;;;;;;>>>>>>??????===;;;===AAALLLqqqyyyhhhsssaaaPPPRRRdddnnncccQQQLLLNNNRRRXXX[[[YYYSSSMMMFFFEEECCCBBB@@@>>><<<<<<<<<999666333111111222333111111111111111111111111222333444666777999:::;;;@@@AAABBBBBBCCCFFFJJJNNNPPPRRRUUUXXX\\\```cccdddeeehhhlllrrrwwwyyyzzzyyy~~~~~~||||||||||||{{{{{{{{{|||}}}~~~|||{{{~~~xxxyyyxxxwwwuuutttrrrnnnjjjpppkkkbbbXXXPPPKKKIIIHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRYYY\\\YYYYYY___ddddddbbbaaappprrrZZZLLLJJJLLLKKKHHHKKKHHHDDDAAA???>>><<<;;;<<<:::888666666666888999666666666555555555555444333333333333444444444444333333333333333444444444222222222222222222222222222222222333333333444444222222222111222333444555222333333333444555666777;;;;;;;;;;;;::::::::::::;;;:::::::::::::::;;;<<<999???BBBGGG\\\rrr___RRRIIIBBBCCCEEEEEECCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLNNNNNNMMMLLLLLLMMMNNNOOOOOOPPPSSSUUUPPPPPPPPPQQQTTTYYY]]]```aaabbbaaa\\\VVVUUUYYY^^^ZZZYYYYYYYYYYYYZZZ[[[[[[]]]\\\\\\___bbbeeegggggghhhppp{{{~~~}}}gggCCC777AAAAAAAAAAAAAAA@@@???======>>>>>>===<<<;;;::::::999777666555444333444555555333333555888;;;>>>AAABBBJJJJJJJJJHHHIIIOOOYYY```jjjkkk\\\MMMMMMLLLHHHKKKRRRcccvvvyyylllXXXHHHAAA>>><<<;;;;;;===>>>======;;;<<<>>>@@@CCCFFFHHHIIIMMMWWW___ccckkksssoooeeeZZZYYYTTTKKKBBB===<<<===888:::<<>>@@@@@@===888666999>>>???UUU}}}rrrooommmbbbUUUSSS[[[___\\\QQQRRRTTTWWWZZZWWWPPPJJJDDDDDDCCCBBBAAA@@@@@@???>>><<<:::777555444333333111111111111111000000000111222333444666777888999:::<<<===>>>???BBBFFFIIIHHHJJJLLLOOORRRVVVXXXYYY]]]```dddhhhllloooqqqrrrwwwxxxzzz{{{|||~~~}}}}}}}}}zzzuuuwwwxxxyyyyyyyyyyyy{{{}}}|||}}}~~~|||zzz}}}ooorrrsssqqqmmmllllllhhhcccbbb\\\TTTKKKFFFEEEFFFGGGJJJJJJKKKLLLLLLMMMMMMMMMHHHRRRYYYYYY^^^ggglllkkk\\\TTTkkksssbbbNNNEEEFFFJJJGGGCCCIIIGGGCCCAAA@@@>>><<<:::;;;:::888777777777888999666555555555444444444444333333333333333333444444333333333333333333333222222222222222222222222222000000111111222222333333222111111000111222444555222222333333444444444444;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???AAAOOO^^^rrrbbbUUUKKKDDD@@@CCCDDDBBBAAACCCBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>>>>>>>???===>>>@@@AAABBBAAAAAAAAA?????????@@@AAACCCEEEFFFDDDEEEFFFHHHJJJLLLNNNNNNOOOMMMLLLLLLMMMNNNMMMLLLKKKMMMNNNMMMLLLNNNRRRTTTRRRRRRQQQRRRTTTWWWZZZ\\\]]]aaaccc___XXXUUUXXX]]]]]]\\\ZZZXXXXXXYYY[[[\\\]]]]]]]]]___bbbfffiiijjjaaahhhmmm{{{cccIIICCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<999888666555444333444444333333444777:::>>>AAABBBHHHIIIJJJIIIDDDAAAAAADDDMMMSSSJJJ??????>>><<<@@@;;;DDDPPPWWWVVVNNNFFFCCC>>><<<:::;;;===>>><<<:::======>>>@@@AAACCCDDDEEEKKKSSSXXXYYY\\\___ZZZOOOCCC@@@===;;;999777777888666<<>>???>>>:::777777999;;;<<>>@@@BBBCCCDDDFFFHHHKKKNNNPPPQQQTTTXXX]]]aaacccdddgggiiilllmmmooopppsssuuuxxxzzzxxxzzzyyyvvvuuuxxxvvvssstttvvvwwwwwwwwwwwwzzz}}}zzz{{{}}}~~~}}}{{{xxxvvvzzzzzzxxx{{{~~~{{{xxxkkkiiikkkhhhbbb```aaa]]]VVVPPPMMMIIIEEECCCDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKSSSXXX\\\ggguuuuuulllWWWVVVnnnsssbbbYYYLLLFFFEEEFFFEEECCCFFFDDDBBBAAA@@@>>>;;;999888888888888777777777777555555555444444444333333444444444444444444444444333333333333333222111000111111111111111111111111...//////000111111222222111111000///000222444555111222222333333333333333999999:::;;;;;;;;;::::::;;;<<<<<<===???AAACCCDDDQQQfffuuuVVVMMMKKKEEEBBBEEEEEEAAAAAADDDBBBBBBCCCDDDCCCBBB@@@???@@@@@@???>>>>>>===>>>>>>;;;<<<>>>???@@@@@@??????======<<<===???BBBEEEGGGFFFFFFHHHJJJLLLNNNOOOPPPNNNMMMKKKKKKLLLMMMMMMLLLKKKNNNOOOLLLKKKMMMQQQTTTSSSRRRQQQQQQRRRSSSVVVWWWZZZ```ddd```YYYUUUXXX]]]```^^^[[[XXXWWWYYY[[[]]]^^^^^^```aaadddhhhlllpppggghhhgggmmmkkkRRRBBBCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>:::999777555444333333444333333333666:::>>>AAABBBCCCFFFKKKMMMIIICCC@@@AAA>>>GGGCCC<<<>>>>>><<>><<<:::;;;>>>>>>;;;999@@@@@@AAAAAABBBBBBCCCCCCCCCKKKOOOMMMNNNQQQMMMDDD@@@<<<999:::===<<<999888>>>EEEIIIMMMeeegggUUUMMMLLLPPPNNNOOOOOONNNLLLJJJJJJJJJJJJKKKLLLOOOPPPOOOLLLJJJIIIKKKNNNMMMKKKJJJLLLNNNRRRTTTTTTQQQQQQTTTTTTQQQQQQOOONNNOOORRRVVVXXXYYYTTTSSSSSSTTTVVVXXXWWWWWWOOORRRUUUWWWWWWWWWXXXYYYXXXYYYYYYXXXWWWUUUSSSRRRRRRVVVWWWRRRNNNNNNOOOMMMDDDEEEFFFGGGFFFDDDBBB@@@>>>>>>>>>>>>@@@BBBDDDEEE<<<<<<;;;999:::======;;;AAAAAAFFFhhhqqq___[[[UUUKKKKKKUUUZZZWWWTTTSSSSSSPPPJJJFFFGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@>>>;;;888444222222222111111000000//////...///000111222333444555666999;;;<<<<<<<<<===???AAABBBDDDFFFIIIKKKMMMNNNOOOUUU[[[______```cccfffdddeeehhhkkkmmmppprrrsssvvvxxxwwwrrrppprrrtttsssmmmoooqqqrrrqqqrrruuuxxxxxxzzz||||||{{{xxxtttqqqwwwuuurrrvvvzzzvvvuuujjjeeegggccc[[[WWWWWWRRRJJJEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMQQQTTTUUU[[[lllzzzttteeebbbfffuuuzzz```YYYVVVPPPJJJFFFEEEFFFGGGCCCBBBAAA@@@@@@>>>:::777666777777888777777666555555555444444444333333333444444444444444444444444444444444333222111000///111111111111111111111111---......///000111111222111000//////000222444555111222222333333333222222;;;===<<<999<<<@@@===777@@@:::<<>>@@@AAA@@@===>>>???>>>======???AAA>>>>>>???AAAAAABBBAAAAAAEEEEEEFFFGGGHHHHHHIIIIIIKKKIIIGGGGGGJJJMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[]]]bbbddd^^^WWWVVVZZZYYYZZZ[[[\\\\\\\\\[[[[[[aaaaaabbbccceeehhhjjjkkkkkkjjjhhhjjjwwwmmmlllUUUFFFCCCAAAEEEDDD:::BBB@@@>>>@@@BBBCCC@@@<<<===<<<:::777666555555666444444555666888:::;;;<<>>???AAAAAA???>>>???@@@BBBCCCEEEEEECCCBBBAAA@@@>>>555888<<<666777???AAADDDJJJ]]]sss{{{pppcccWWWKKKIIIOOOQQQOOOLLLLLLNNNNNNLLLIIIKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHJJJKKKLLLLLLLLLKKKRRRWWWRRRPPPVVVUUUSSSYYYggg___TTTPPPRRRVVVYYYYYYWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSQQQQQQPPPMMMOOOOOOLLLLLLNNNMMMJJJEEEDDDCCCBBB@@@@@@????????????>>>>>>>>>???AAABBB===<<<<<<<<<<<<;;;;;;;;;888>>>CCCPPPxxx{{{^^^]]]iiiiiiWWWDDDZZZ```^^^RRRKKKKKKIIIBBBBBBCCCCCCBBBAAA@@@>>>>>>???>>>>>><<<;;;999777666333222111111111222333444......///000111222333333444555666777888999:::;;;??????@@@BBBDDDGGGIIIJJJJJJMMMPPPRRRTTTWWWZZZ]]]```aaacccdddeeehhhlllooorrrpppooommmlllllllllmmmnnnoooqqqqqqppppppqqqsssvvvrrroooppptttuuurrrooottttttqqqnnnmmmqqqyyy|||jjj]]]aaa]]]XXXTTTPPPLLLEEE@@@CCCBBBAAA@@@AAABBBCCCDDDFFFGGGIIIIIIIIIJJJKKKMMMOOOQQQXXXbbbkkknnnggg___pppmmmrrr}}}pppSSSLLLKKKIIIFFFDDDCCCBBBBBBAAA@@@???===;;;999777666999888666555444444444444444444333333333333222222222333333444444333333222111111111111111111111111////////////000000000000111111000000//////......111111111000000000000000333333333333333333333333<<<<<<;;;<<<<<<<<<<<<;;;???FFF[[[|||UUUGGGCCCCCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA>>><<<:::;;;===>>>???>>>===>>>>>>>>>======???AAA;;;;;;===>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHJJJHHHGGGGGGIIIKKKMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQOOOOOONNNNNNOOORRRTTTVVVYYYZZZ]]]aaa___ZZZXXX[[[]]]^^^^^^___^^^\\\[[[ZZZ[[[\\\]]]___aaacccdddeeehhhhhhggggggooo{{{zzzcccLLL777777CCCFFFDDDCCCBBB@@@???@@@CCCEEE???>>><<<:::999888777777555555555666777888999:::HHHLLLSSSXXXYYYVVVRRRNNNGGGFFFDDDAAA===<<<===>>>@@@??????>>>>>>??????@@@<<<;;;;;;::::::;;;;;;<<<===>>>@@@@@@>>>===>>>???:::;;;>>>@@@@@@>>>;;;999???:::>>>>>>:::BBBPPPSSSxxxsssbbbZZZSSSKKKJJJPPPPPPNNNLLLLLLMMMMMMKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJGGGHHHJJJLLLMMMMMMMMMMMMMMMSSSQQQTTT```eeeeeelllvvvhhh]]]WWWVVVWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQNNNPPPOOOJJJJJJLLLLLLIIIFFFFFFDDDCCCBBBAAAAAAAAA??????>>>===>>>???@@@@@@;;;;;;;;;::::::::::::999>>>999999CCCYYYzzzxxxfffnnnxxxjjjTTTVVVccciii^^^MMMDDDFFFKKKCCCCCCBBBBBBAAA@@@??????@@@@@@???>>><<<;;;999888666555444333222222111111...//////000111111222222333444555666777888999999;;;<<<===>>>AAACCCEEEFFFGGGIIILLLNNNOOOPPPSSSUUUWWWYYY[[[]]]^^^```cccffffffeeeeeeddddddeeefffggggggiiijjjjjjhhhhhhiiikkkjjjgggeeegggkkkmmmkkkhhhiiijjjjjjhhhgggiiinnnqqq}}}nnnaaaWWWYYYUUUNNNJJJGGGDDDAAA>>>AAAAAA@@@@@@AAAAAABBBCCCAAAEEEHHHIIIHHHGGGHHHJJJSSSSSS\\\gggfff]]]___jjj}}}|||||||||zzz{{{|||```IIIKKKJJJIIIGGGEEEBBB@@@???>>>===<<<;;;:::999888777777777777666555444444444333333222222222111111111222222333333333333222222000000000000000000000000.../////////000000000000000000000///////////////000000000000000000000000333333333333333333333333AAA======AAA@@@@@@KKKYYYfffppplllJJJCCCCCCAAA@@@???>>>===>>>??????@@@@@@@@@@@@?????????>>><<<;;;999:::;;;<<<<<<;;;<<<===>>>===<<<<<<>>>@@@:::;;;<<<===>>>???@@@@@@>>>???AAACCCDDDEEEFFFFFFIIIGGGFFFFFFHHHJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNLLLKKKLLLNNNQQQSSSVVVUUUXXX]]]^^^[[[ZZZ\\\aaaaaaaaaaaa___]]][[[YYYWWWXXXZZZ\\\]]]^^^______bbbdddffffffiiirrrkkkKKK>>>CCCCCC@@@BBBDDDBBB>>>>>>BBBGGG@@@@@@???>>><<<;;;999888666555555555555666666777BBBGGGOOOVVVYYYXXXTTTQQQIIIFFFBBB@@@??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::;;;===>>>>>>===<<<<<<===999999888888888888555444777777<<<@@@JJJkkkkkk^^^SSSQQQOOOJJJJJJNNNNNNMMMKKKKKKLLLLLLKKKIIIGGGHHHIIIJJJKKKKKKJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOMMMSSSRRRYYYkkksssuuu|||yyyiii\\\UUUUUUWWWWWWVVVVVVVVVWWWYYYZZZ[[[VVVWWWYYY[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQNNNIIIGGGIIIIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@??????>>>=========>>>>>>:::999999999888888888888???444222;;;>>>HHHooo{{{rrrzzzxxxjjjXXX```hhhhhhZZZJJJEEEGGGDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;999999888666444222000////////////000111111111222222333333444555666666777777777888:::<<<>>>@@@AAABBBDDDFFFGGGGGGHHHJJJLLLLLLOOORRRTTTTTTVVVXXXYYYXXXXXXXXXYYYZZZ\\\^^^___^^^___```___^^^]]]^^^___\\\ZZZYYY[[[___aaa```]]][[[]]]______^^^]]]^^^___```lllssslllbbb\\\TTTLLLOOOKKKDDD@@@>>>======<<<>>>???@@@@@@AAAAAA@@@@@@???CCCHHHIIIGGGGGGJJJNNNTTT]]]bbb___^^^gggwwwhhhQQQDDDIIIIIIJJJIIIFFFBBB>>><<<;;;;;;::::::999999888888666666777777666555333222222111111111111000000000111222222222222222222111////////////////////////....../////////000000000//////////////////000000/////////000000000000000222222222222222222222222EEECCCGGGNNNMMMQQQllloootttzzz[[[FFFEEEGGGAAA???>>>===<<<===>>>???AAA@@@???>>>>>>============;;;::::::;;;<<<;;;:::;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>??????@@@@@@<<<===???BBBDDDEEEEEEEEEHHHFFFDDDEEEGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQQQQTTTQQQNNNLLLLLLNNNQQQTTTRRRTTTYYY]]]\\\XXXYYY]]]aaaaaaaaa```___]]][[[YYYWWWXXXZZZ[[[]]]]]]]]]]]]___bbbeeefffgggkkkrrrxxxjjjWWWHHH555999<<<@@@@@@>>>=========@@@@@@@@@@@@>>><<<:::888777777666555444444444444999>>>FFFMMMPPPPPPMMMKKKGGGCCC???>>>??????<<<999999999888888888888999999999999888888888888999999:::;;;======;;;:::;;;<<<<<<:::666555666999<<<===::::::???FFF```{{{yyysss]]]TTTNNNNNNNNNJJJIIIKKKLLLKKKKKKJJJJJJJJJJJJIIIFFFFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOPPPQQQSSSWWWVVV[[[lllssssssyyy{{{lll]]]UUUTTTVVVTTTTTTTTTTTTUUUWWWYYYZZZUUUWWWZZZ\\\\\\[[[XXXVVVTTTTTTUUUVVVUUUUUUTTTSSSSSSSSSOOOHHHEEEGGGHHHFFFAAA@@@???>>>============>>>>>>===<<<<<<<<<;;;;;;999999999888888888777777999111444<<<777444NNNrrrwwwzzz}}}kkk```___kkkoooaaaLLL@@@DDDCCCAAA??????@@@BBBCCC@@@@@@@@@@@@??????>>>===;;;;;;;;;:::777444222000000000000111111111111111111222222222333333444444444444555666888999;;;<<<===???AAAAAABBBBBBDDDFFFDDDGGGKKKMMMMMMNNNOOOPPPNNNOOOPPPQQQSSSTTTVVVVVVVVVWWWWWWVVVUUUSSSTTTUUUSSSQQQPPPRRRUUUVVVUUUTTTSSSTTTUUUUUUTTTSSSRRRRRRRRRWWWYYYTTTOOOMMMHHHBBBEEECCC???<<<;;;;;;<<<===<<<===???@@@@@@@@@???>>>@@@CCCFFFFFFFFFKKKUUU]]]]]]ooohhhRRRbbb}}}ZZZKKKJJJIIIJJJKKKKKKHHHCCC===:::;;;;;;;;;:::999999888888444555666777777555333222222222111111111000000000000111111222222111111000////////////////////////........./////////000000---......//////000000000......///////////////000111111111111222222222222RRRYYYhhhsssqqquuu___ZZZ^^^\\\KKKCCCFFFFFFBBB@@@>>><<<<<<===???@@@AAAAAA???>>>===<<<<<<===>>>===<<<<<<======;;;::::::;;;<<<;;;::::::<<<>>>AAA@@@???>>>============;;;===@@@BBBDDDEEEEEEEEEFFFDDDCCCDDDFFFGGGGGGFFFEEEFFFHHHJJJMMMOOOQQQRRRVVVSSSOOOLLLLLLMMMPPPRRROOOTTT\\\```[[[UUUVVV]]]\\\\\\]]]^^^]]]\\\[[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[```bbbdddeeeeeehhhlllpppuuu{{{cccBBBAAA===:::888999999888777===>>>>>>>>>===<<<:::888999999777666555444444333888;;;AAAFFFHHHHHHFFFDDDBBB>>>;;;;;;<<<<<<:::777888888777777777777888888888888888777777888888888999:::<<<<<<:::999:::;;;999999999999999<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888888888777555333666999999999CCCOOO|||iii[[[eeepppiiiVVVHHHBBBAAA@@@??????@@@BBBCCC??????@@@@@@@@@@@@??????<<<<<<<<<<<<:::888555444222222222222222111111111111111111111111222222222333333333444555777888999888:::===>>>???@@@BBBDDDAAADDDGGGIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQPPPNNNMMMMMMOOONNNMMMMMMMMMNNNNNNMMMMMMPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKGGGFFFEEEBBB===<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@???>>>===BBBCCCCCCBBBEEEOOO^^^iiiiiiooocccYYY}}}oooRRRLLLQQQKKKKKKLLLKKKGGGBBB===:::>>>===<<<;;;:::888777777333444666777777555333222333222222222111111111111///000000000000000000///000000000000000000000000............////////////------......//////000000------........./////////000000000111111222222222xxxuuuVVVJJJIIIJJJCCCBBBGGGDDDBBBAAA>>><<<<<<===???AAABBBAAA???============>>>@@@???>>>>>>>>>>>>;;;999999:::;;;:::999999;;;===???>>><<<;;;:::::::::;;;<<<>>>@@@CCCEEEEEEDDDDDDCCCCCCCCCDDDGGGHHHHHHGGGFFFGGGHHHJJJLLLNNNPPPPPPUUUSSSOOOLLLKKKKKKMMMNNNOOOTTT\\\aaa]]]VVVUUUYYYWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXYYY```aaabbbcccccceeeiiilllqqqhhhXXXMMM@@@777555777888999:::;;;;;;;;;;;;;;;::::::<<<;;;999888666555555555666888;;;===>>>>>><<<<<<;;;:::999999:::999888777888888777777777777888888888888777777777777888888888:::;;;;;;:::999999:::777:::===;;;777666:::>>>DDDGGGTTTddd}}}qqq~~~tttfffOOOKKKGGGGGGIIIJJJIIIHHHGGGHHHIIIIIIGGGFFFGGGIIIGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQVVVSSSSSS[[[\\\[[[bbbcccgggiiieee\\\TTTPPPOOOWWWVVVVVVVVVWWWYYYZZZ[[[VVVWWWYYYZZZZZZXXXVVVTTTRRRSSSUUUVVVUUUSSSQQQPPPRRRSSSOOOHHHDDDEEEDDDAAA???>>>===<<<<<<<<<<<<===:::::::::;;;::::::999888999999888888888777777777555555333111666===@@@>>>cccxxxppp```[[[\\\YYYSSSPPP??????>>>>>>???@@@AAABBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<:::999888555444444333333222222222111111111111111000000000222222222333333444666666555777:::;;;<<<===???AAA>>>@@@CCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGMMMJJJFFFEEEFFFGGGGGGGGGEEECCCAAA@@@??????>>><<<555777:::;;;::::::;;;<<<<<<===>>>>>>??????>>>>>>CCCCCCCCCDDDJJJTTT___gggaaaWWWVVVooo{{{uuuttt___LLLKKKPPPMMMLLLKKKHHHDDD@@@===;;;>>>>>>===;;;:::888777777333444555666666555444333333333222222222111111111...//////000000//////...000000000000000000000000------........./////////..................//////,,,,,,------...//////////////////000111111222222{{{```MMMBBBBBBEEEAAAAAAFFFCCCBBB@@@>>>;;;;;;===???AAABBBAAA???=========??????@@@???>>>>>>>>>===;;;888888999:::999888999:::<<<===<<<:::999999:::<<<===<<<>>>AAACCCDDDDDDCCCBBBBBBAAABBBDDDGGGIIIIIIHHHLLLLLLLLLMMMMMMMMMMMMNNNUUUSSSPPPMMMKKKJJJKKKKKKPPPQQQXXX```bbb]]]WWWTTTVVVWWWXXXYYYZZZYYYXXXXXXXXXWWWUUUTTTTTTUUUXXXYYY\\\]]]___aaadddgggkkkmmmqqq~~~nnneeeVVVHHH???:::999:::999999999999:::;;;<<<<<<>>>===;;;:::888777777777555555555555555555666666555777888888888777888999:::999999999999999999:::999888888777777888888999888:::;;;;;;:::999999:::888<<<>>><<<;;;EEEYYYjjjvvvvvv}}}xxxjjjfff]]]PPPLLLFFFDDDEEEHHHHHHFFFEEEGGGIIIHHHFFFEEEGGGIIIIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLTTTRRRPPPTTTRRRSSS]]][[[^^^```^^^YYYSSSOOONNNXXXWWWWWWVVVWWWXXXYYYZZZXXXXXXYYYXXXWWWVVVTTTSSSRRRSSSUUUUUUTTTRRROOOMMMNNNPPPMMMFFFCCCCCCAAA=========<<<;;;;;;;;;;;;<<<777888999:::::::::999888777777777666666666555555555444333111333888::::::FFFsss}}}xxxmmm```XXXTTTMMMFFF<<<======>>>??????@@@@@@???@@@AAABBBCCCCCCDDDDDDBBBAAA???===<<<;;;;;;:::777666666555444444333333222111111111000000//////111111111111222222333444444555777777777888999;;;;;;<<<======<<<===???AAA???@@@AAACCCCCCCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDEEEBBBBBBCCCCCCBBBBBBCCCDDDEEECCC@@@???AAABBBAAA???===<<<;;;;;;:::999999:::555777999:::999:::>>>AAA>>>>>>======>>>>>>???@@@FFFGGGKKKPPPVVVZZZYYYXXXSSSPPP\\\zzz{{{hhhaaa^^^QQQIIIKKKKKKNNNLLLHHHCCC???===;;;;;;;;;;;;;;;:::999888888888444444444444444444444444222111111111111000000000.........//////.........////////////////////////---------.........//////..................------+++,,,,,,---......//////......//////000111111222xxxVVVNNNBBB;;;???CCC===<<<@@@>>>BBB@@@===::::::<<<>>>@@@BBBAAA???>>>===>>>@@@AAA@@@???>>>>>>>>>===:::777888999:::999888888:::<<<<<<;;;::::::;;;===@@@AAA;;;===@@@CCCCCCCCCAAA@@@AAAAAABBBEEEHHHJJJJJJIIIQQQQQQPPPOOONNNMMMLLLKKKVVVUUURRROOOMMMLLLKKKKKKRRROOORRR___gggdddYYYQQQVVVWWWXXXYYYYYYXXXWWWVVV[[[YYYVVVTTTTTTVVVYYY[[[VVVXXX]]]bbbggglllppprrrmmmsssyyyxxxuuummm___NNN@@@999777888888777888999;;;===??????>>>===;;;:::999999999777666555444444555666777222666999999777777999;;;;;;;;;::::::::::::;;;;;;999999888888888888999999888:::<<<;;;:::999:::;;;777:::===>>>JJJiiiaaaXXXZZZTTTUUUQQQIIIDDDDDDFFFFFFCCCDDDFFFHHHGGGEEEDDDFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFHHHHHHJJJTTTSSSOOOPPPMMMOOOZZZWWWXXXYYYYYYVVVSSSPPPOOOWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUTTTQQQNNNLLLKKKMMMKKKEEEBBBAAA???;;;::::::999999888888999999666777888999::::::999888666666555555555444444444222222555999666111333999777MMMqqq{{{qqqkkkdddOOO888:::;;;<<<>>>????????????@@@AAABBBDDDEEEEEEFFFFFFEEECCCAAA>>><<<;;;;;;;;;888888777666555444444333222222111111000000//////000000000000000111222222333444555555444333444666777888888888777888;;;===999:::<<<>>>???@@@??????===???@@@@@@??????AAABBB;;;<<<>>>>>>>>>???@@@AAA???===;;;<<<>>>>>><<<999:::999999999777555444666999:::;;;:::999<<>>=========>>>@@@AAAJJJMMMTTT]]]ccc___UUULLLTTTeeeuuuwwwuuu|||hhhXXXQQQOOOIIIIIIMMMHHHOOOKKKEEE???;;;:::::::::888888888888888888888999444444333333333444555555000000000000////////////---..................---........................---------.........///////////////......------,,,++++++,,,------...//////---......///000111111222}}}YYYJJJIII@@@???===<<<;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999888999777666777999;;;<<<<<<<<<;;;;;;===@@@BBBBBBAAA<<<<<<>>>???@@@AAAAAABBB@@@@@@AAABBBDDDFFFHHHIIIXXXVVVSSSQQQQQQQQQPPPPPPWWWTTTPPPOOOOOONNNKKKGGGIIIQQQUUUVVV]]]fffaaaTTTTTTVVVYYYZZZ[[[[[[\\\]]]ZZZXXXUUUTTTVVVWWWXXXXXXUUUUUUXXX^^^fffkkkkkkiiimmmqqqppprrrsssgggppp~~~qqqZZZNNNJJJ===<<<<<<<<<===<<<<<<===;;;<<<>>>===::::::<<<>>>@@@<<<777555666888999999888777777999;;;;;;;;;999888:::<<<;;;:::888999:::<<<;;;999:::;;;<<<;;;:::AAA::::::AAABBB======BBB<<<>>>CCCTTTzzztttmmmYYYMMMHHHGGGQQQLLLGGGEEEFFFHHHHHHHHHDDDFFFHHHHHHGGGGGGGGGHHHQQQKKKDDDBBBEEEHHHHHHGGGCCCCCCDDDEEEGGGHHHJJJJJJMMMNNNPPPSSSTTTSSSNNNKKKUUUVVVVVVUUURRRQQQQQQRRRSSSUUUWWWUUURRRPPPQQQTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQTTTTTTPPPOOOQQQLLLMMMMMMIIICCC>>><<<<<<<<<;;;999777777888999:::777777777777777888888888555555444333333333333444444333333222222333333444:::<<>>CCCFFFFFFCCCDDDHHHEEE>>>CCCAAA@@@??????===;;;888===:::888999::::::777444333222222111111222222333/////////000000000000000222222333333333444444444333333444555555666777777888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::999999888888777777666666666666777777777777666777888888999<<>>>>>???CCCZZZdddmmmjjj^^^UUUWWW]]]lllxxx{{{ssszzzuuuYYYNNNGGGIIIKKKIIIGGGIIIIIICCCEEEDDD:::999;;;555888888777777777777888888333222111111000000111111111111111111111000//////......------------....................................////////////......---------............///////////////000000000000////////////000000000000aaaHHH???@@@@@@???===;;;;;;<<<===>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888888777888777666666888999:::;;;:::::::::<<<>>>@@@@@@@@@:::;;;===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHRRRQQQOOOOOOOOOPPPOOOMMMTTTQQQOOOOOOOOOOOOMMMJJJJJJQQQUUUVVV]]]fffcccXXXRRRTTTVVVYYY[[[[[[ZZZYYYZZZXXXUUUTTTUUUVVVVVVVVVTTTWWW[[[___ccceeeggghhhkkknnnnnnnnn{{{yyyrrrwwweeeUUUPPPLLLGGG>>>555555:::888:::======<<<::::::;;;<<<<<<===>>>===<<<999777<<<;;;999:::;;;===<<<<<<<<<<<<<<<<<<;;;::::::;;;777777777777888888888888;;;<<>><<<:::<<<:::999:::<<<<<<:::888777666555333222222222222000000000000////////////111111222222333333333333222222333333444555555666666666666666777777777777888888888888888888888888888888888888888888888888666666666666666555555555666666666666777777777777777888999::::::<<<@@@BBB>>>======???AAADDDGGGJJJ```kkkpppiii```aaajjjrrruuu{{{}}}|||jjjSSSNNNKKKMMMKKKEEECCCEEEDDDDDDLLLJJJ;;;666:::777666666555444444444555555333222111111000000111111000111111111111000//////......------------..............................---......//////......---------------............---............/////////.../////////000000000000llllllgggZZZIII>>><<>><<<;;;;;;;;;<<<===<<<;;;;;;::::::::::::;;;;;;::::::999999::::::;;;:::999999888888777777777999888888777777888888999999999999:::===??????>>>999:::;;;===>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHKKKJJJKKKMMMNNNOOOMMMLLLOOOMMMMMMMMMOOOOOONNNMMMLLLRRRUUUVVV]]]fffeee^^^TTTSSSSSSWWW[[[\\\YYYVVVYYYVVVSSSQQQRRRSSSSSSRRRQQQWWW]]]```______bbbeeehhhiiijjjiiilllwwwpppooorrrhhhPPP@@@===???>>>=========>>>>>>???:::<<<>>>???===:::999999<<<:::999999:::;;;;;;:::>>><<<:::::::::;;;:::999;;;===>>>>>>>>>>>>@@@AAA999???CCCDDDFFFLLLRRRSSSPPPUUU[[[nnnllllllzzzeeeTTTKKKHHHFFFDDDEEECCCBBBCCCFFFHHHHHHHHHFFFGGGIIIIIIHHHGGGHHHJJJGGGFFFFFFIIILLLKKKGGGBBBIIIHHHFFFDDDEEEGGGIIIKKKOOOOOOQQQSSSTTTSSSPPPMMMNNNOOOOOONNNMMMMMMNNNOOOQQQRRRRRRPPPLLLLLLNNNQQQSSSQQQNNNLLLKKKKKKMMMNNNPPPLLLKKKMMMNNNNNNQQQUUULLLMMMOOOMMMGGG@@@;;;999;;;:::888777777777888999888777777777666555555555555444333333222222333333333333222222222222333333000555888???YYY~~~___SSSccczzzoooSSSGGGHHHFFFIIIIIIFFFEEEGGGIIIHHHCCCAAA@@@@@@@@@@@@???======<<<<<<===??????>>>===<<<;;;999666444333222222111111000000//////......111111111111111222222222111111111222222333444444333333333333444444444555666666666666666666666666555555555555555555555555444444444555555555555555666666666666777777777777888999;;;;;;;;;;;;===???444<<<>>>999:::EEENNNOOObbbhhhgggcccnnnnnnYYYLLLMMMPPPRRRMMMFFFDDDEEEEEEJJJVVVRRR>>>444888888666555444333333333333333333222111111000000111111000000111111000000///.........------------......------------------------,,,------......------,,,------------............,,,,,,---------.............../////////000000000\\\VVVMMMEEE@@@>>>???AAA======;;;;;;:::;;;;;;;;;;;;:::999999999999::::::::::::999999999999::::::888888888888888888888888:::::::::999888888888999:::999999:::===>>>>>>===::::::<<<======>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGIIILLLOOOPPPNNNLLLKKKKKKKKKKKKMMMMMMNNNMMMOOOSSSUUUVVV\\\eeefffbbbZZZVVVSSSUUUZZZ^^^\\\YYYXXXUUURRRPPPPPPQQQQQQPPPQQQUUUZZZ]]]]]]^^^___aaaeeeccceeefffeeennn}}}^^^FFFHHHBBB;;;:::===AAAAAA@@@>>>>>>>>><<<999999<<<>>>:::::::::<<<>>>>>>===;;;>>><<<::::::;;;===<<<;;;:::;;;<<<;;;::::::===@@@???CCCDDDHHH[[[yyyxxxtttyyywwwtttfffSSSGGGDDDEEEDDDAAABBBBBBCCCDDDFFFGGGGGGFFFEEEFFFGGGGGGFFFFFFGGGIIIEEEFFFHHHLLLOOOOOOLLLIIIIIIGGGDDDBBBAAACCCFFFHHHJJJJJJKKKNNNQQQQQQPPPNNNQQQQQQQQQOOOMMMMMMNNNPPPRRRSSSSSSPPPMMMLLLOOOSSSVVVSSSPPPLLLKKKKKKMMMNNNOOOKKKJJJLLLKKKIIIIIILLLIIIJJJJJJHHHDDD@@@===;;;:::999888777777777777888777777777666555444333333444333333222222222222222222222111111111111222222333999888333<<<^^^}}}|||vvvdddlllvvvaaaRRREEEEEEFFFHHHJJJKKKGGGCCCCCCBBB@@@@@@AAABBBAAA@@@?????????@@@AAA@@@@@@???>>>===;;;999777666555555333333222111000//////...000000111111111111111111000000000111111222222222000111111111111222222222444444444444444444444444333333333333333333333333444555555666666777777777666666666666777777777777777999;;;;;;:::999:::;;;===GGGEEE888:::MMMZZZXXXXXXYYYVVV___yyy___LLLJJJLLLOOORRRQQQNNNKKKJJJMMMQQQZZZUUU@@@666888777777777666555444444444444333222111111000000111111000000000000000//////......------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,------------................../////////000000fffNNNHHH@@@;;;;;;<<<<<<;;;<<<;;;;;;:::::::::::::::999999888888888888999999999999888888888888999999888888888888999999999999;;;<<<>>><<<:::888999:::;;;:::999;;;===???>>>===;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFIIIMMMPPPQQQOOOLLLHHHIIIJJJJJJKKKKKKLLLMMMQQQSSSUUUVVV[[[aaadddcccaaa[[[UUUUUUZZZ___aaa```\\\YYYUUUTTTTTTTTTTTTSSSSSSRRRTTTXXX]]]``````^^^ccc```aaafffgggiiiyyytttppp{{{XXXPPPFFF>>>AAAJJJNNNGGG>>>??????>>>===<<<<<<>>>???<<<<<<>>>AAACCCCCCAAA>>>>>>===<<<<<<===>>>>>>===??????@@@???>>>===>>>>>>@@@FFFNNNccc~~~hhhcccWWWHHHAAAAAACCCBBB???CCCDDDEEEFFFEEEEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFGGGIIILLLPPPSSSSSSSSSKKKHHHEEEBBBAAACCCEEEGGGFFFFFFHHHKKKOOORRRRRRQQQSSSSSSQQQOOOLLLKKKMMMOOOTTTUUUVVVSSSPPPOOOQQQTTTTTTRRROOOLLLJJJJJJKKKLLLKKKIIIKKKNNNMMMHHHFFFGGGOOOLLLGGGCCC@@@>>>===<<<888888777777666666666777666666555555444333222222333333222111111111111222222111111000000111111222...555666000///@@@]]]tttvvv|||tttyyylllQQQJJJDDDFFFLLLNNNJJJEEEEEECCCAAAAAABBBCCCCCCBBBBBBBBBCCCBBBAAA@@@??????>>>===<<<;;;::::::::::::555555444444333222111111222222222111111111111111000000111111111111222222000000000000111111111111333333333333333333333333444444444444444444444444444444555555666666777777666666666666777777777777666888999:::999888888999JJJUUUSSSGGGJJJ]]]ccc[[[IIISSSZZZfff{{{cccPPPGGGHHHGGGHHHKKKPPPSSSQQQLLLMMMKKKQQQNNN???999;;;666666666555444444444444444333222111111000000111111000000000000000///......------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------........./////////............////////////mmmPPPEEEAAA===;;;;;;;;;:::888::::::::::::999999999888888777777777777888999999999888888777777888888999777777888888999999999::::::===???>>>;;;999:::<<<;;;::::::;;;===>>>>>>===;;;<<<<<<===>>>>>>======>>>???AAACCCDDDDDDDDDDDDEEEFFFHHHLLLOOOOOOMMMKKKGGGHHHJJJKKKKKKLLLMMMOOOSSSTTTUUUWWWYYY]]]___aaaddd^^^XXXWWWZZZ___bbbddd```]]]ZZZXXXYYYZZZZZZYYYUUURRRQQQTTT[[[______]]]aaa```aaaeeehhhjjjqqqyyyzzzcccttt}}}iii\\\SSS\\\nnnsssdddSSS>>>=========??????>>><<<>>>======>>>??????>>><<<;;;===???>>><<<::::::;;;>>>@@@EEEKKKNNNMMMHHHDDDEEELLL___zzzttt```UUUMMMDDD???@@@AAAAAA???CCCEEEFFFEEECCCBBBBBBCCCBBBCCCCCCBBBAAABBBDDDFFFFFFGGGIIILLLOOORRRTTTVVVMMMKKKHHHFFFEEEFFFHHHIIIGGGGGGHHHKKKPPPSSSUUUUUUPPPPPPNNNKKKIIIIIIKKKMMMSSSVVVWWWVVVRRRPPPRRRTTTPPPOOOLLLJJJIIIHHHHHHHHHGGGFFFJJJOOOOOOKKKHHHIIITTTNNNGGGAAA>>><<<;;;:::777777777777666666666555555555444444333222222222333222111111000000111111111111000000000000111111,,,111555333111666BBBLLLuuuyyy|||ssszzz{{{cccUUUGGGDDDFFFHHHIIIIIIGGGEEEBBBBBBCCCDDDDDDDDDBBBCCCDDDCCCAAA???>>>???=========<<<<<<===>>>>>>888888777777666666555555444444444333333333333333222222222222222222222222111111111111222222222333444444444444444444444444555555555555555555555555333333333444444444444444666666666666777777777777555666888888888888:::;;;BBBOOOSSSNNNRRR]]]\\\PPPKKK```qqqttt{{{xxx___MMMFFFHHHEEEDDDBBBDDDKKKQQQNNNHHHCCC>>>CCCDDD<<<;;;===666333333333222222333333444333222111111000000111111//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------............/////////------........./////////```GGG??????>>>>>>===<<<;;;;;;999999999999999888888777777666666666666777888999888888777777777777888888555555666777777888999999888<<>>???AAACCCDDDDDDCCCCCCDDDDDDFFFHHHKKKKKKIIIGGGEEEHHHKKKMMMMMMOOORRRUUUTTTTTTUUUWWWWWWXXXZZZ\\\___]]]ZZZYYYZZZ]]]```bbb___]]]ZZZYYYZZZ[[[[[[[[[WWWUUUTTTTTTVVVZZZ]]]______cccdddbbbccciiimmmmmmooozzznnnwwwQQQIII@@@>>>CCCIIIKKKJJJIIIDDD>>>::::::;;;======DDDHHHLLLIIIBBB<<<<<<>>>===EEEUUUiiiwwwyyyooofffllljjjuuuyyykkkqqqrrrfffVVVJJJFFFBBB@@@@@@AAAAAAAAAAAACCCDDDCCC@@@???AAABBBCCCCCCCCCBBBAAAAAADDDGGGEEEFFFIIIKKKLLLMMMOOOPPPLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHJJJNNNQQQSSSSSSKKKKKKJJJIIIGGGHHHKKKNNNPPPSSSVVVVVVRRROOOOOOQQQMMMLLLLLLKKKJJJHHHGGGGGGFFFEEEGGGKKKKKKHHHFFFGGGLLLGGGAAA===<<<<<<:::888666666777777666666555555333333333333222222222222222222111000000000000000000000000//////000000000///111333444333444888===hhhjjjgggttt{{{rrrfffZZZSSSMMMGGGGGGLLLIIIFFFDDDCCCCCCEEEEEEDDD@@@BBBCCCBBB@@@>>>???@@@>>>>>>=========>>>>>>???::::::::::::::::::::::::666666666555555555444444444444444444444444444444333333333333444444444444555555555555555555555555555555555555555555555555555555555444444444444444666666666666777777777777555666888888888:::>>>@@@<<>>:::888:::===999888777888:::;;;;;;:::999999:::;;;;;;;;;::::::>>>???AAACCCDDDDDDCCCBBBCCCCCCCCCEEEGGGGGGFFFDDDDDDHHHLLLOOOPPPRRRWWWZZZTTTTTTUUUWWWVVVUUUVVVYYYYYY[[[[[[[[[ZZZ[[[\\\^^^\\\ZZZWWWVVVWWWYYYYYYYYYXXXYYYXXXUUUSSSUUU[[[```]]]fffggg```^^^eeejjjiiimmmooozzzooo___KKKDDDJJJWWWbbbfffYYYQQQFFF>>><<<>>>BBBEEEUUU[[[```\\\QQQHHHGGGIIIZZZhhh}}}dddcccqqq}}}rrr___RRRDDDCCCBBBBBBAAAAAAAAABBBCCC???AAABBBAAA>>>>>>@@@CCCDDDDDDDDDBBBAAABBBEEEHHHCCCEEEIIIJJJJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIGGGFFFHHHKKKMMMOOOOOOIIIIIIIIIHHHHHHJJJNNNRRRMMMQQQTTTTTTQQQNNNMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHEEEDDDFFFDDDAAA@@@BBB???<<<999999;;;<<<:::888666666666777666555555444222222222222222222333333222111111000000000000000000000////////////000000000///.........///333888333___|||ooouuu}}}}}}yyyuuunnn___OOOKKKOOOJJJHHHDDDCCCDDDEEEEEEDDD===???BBBBBB???>>>@@@BBB@@@???>>>>>>===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<888888777777666666666666555555555555555555555555444444555555555666666666666666666666666666666666555555555555555555555555888888888777666666666555666666666666777777777777666777888888999<<>>@@@:::;;;:::777555555555666777666666666666666666666666666777888999999888777666555555555555555666777777777777777777777888888999999888666555555777888:::888888888888999:::;;;<<<>>>???AAABBBCCCCCCBBBAAAAAACCCEEEEEECCCBBBBBBBBBBBBEEEGGGIIIKKKMMMQQQTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWXXXXXXWWWYYY[[[^^^WWWVVVUUUUUUUUUWWWXXXYYYZZZ___bbb^^^WWWSSSVVV[[[```aaabbbaaaaaaaaadddgggoookkknnnssskkkiiikkk[[[KKKIIIAAANNNnnn~~~xxxaaawwwzzztttbbbMMMDDDFFFFFFEEEDDDCCCCCCAAA===;;;<<<===>>>===;;;;;;===>>>BBBDDDEEEDDDBBBAAAAAABBBEEEFFFGGGIIIJJJKKKKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFJJJGGGEEEFFFJJJMMMMMMLLLRRRQQQOOOOOONNNMMMKKKIIIKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHGGGEEECCCAAA???===???<<<:::999888888666555444444444444444444444444333222111111000000111111222111111111000000//////000000000000000000000000///////////////111333444333EEE]]]}}}rrrsssyyyppppppooohhh^^^XXXJJJFFFBBBCCCGGGHHHFFFCCCAAAAAA?????????@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<======>>>>>>>>>======>>>===<<<;;;:::999999999777888999999999888666555666666666666666666666666888777777666555444444444666666666666666666666666777777777777777666666666888555444777777444444777444555999===>>>BBBNNN[[[fffgggaaa___tttkkk\\\SSSMMMFFFHHHJJJCCCHHHJJJKKKFFF>>>::::::<<<999999999999888888888777666333111222444666555333333333333222222222111111...000333444444111...+++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------...------,,,,,,,,,---------......///////////////pppccc```[[[TTTMMMKKKMMMPPPKKKPPPOOOHHHIIIRRRTTTPPP>>><<<:::888666555555555666666666666666666666666666666777888888777666555555555555555555666666777777777666666777777888999888888666666555666777888777777777777888999:::;;;>>>>>>???AAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBAAABBBCCCEEEGGGHHHJJJLLLPPPRRRNNNOOOOOOPPPQQQRRRRRRSSSUUUVVVXXXXXXWWWVVVWWWYYYZZZYYYXXXXXXXXXYYYZZZ[[[XXXZZZ]]]___```___^^^^^^^^^^^^___```bbbeeehhhjjjlllhhhgggnnn|||rrryyyxxxnnnvvvyyy}}}lll```SSSDDD???CCCDDDCCCCCCCCCDDDCCCAAA>>><<<======<<<;;;;;;<<<>>>AAACCCDDDDDDBBBAAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHFFFJJJGGGFFFGGGJJJMMMMMMLLLVVVSSSPPPMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCAAA???===>>><<<999888888888666555444444444444444444444444333222111111000000111111111111111000000000//////////////////////////////000////////////000222333+++333>>>QQQvvvxxx|||wwwuuutttqqqjjjeeeiiiqqqYYYRRRIIIEEEEEEGGGGGGFFFAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>=========>>>>>>?????????>>>>>>>>>===<<<;;;::::::::::::888888999999888888777666666666666666666666666666888777777666555555444444666666666666666666666666666666666666666777777777777555666999:::777777999===:::888777999FFF___uuuiiimmmlllpppwwwbbb\\\\\\XXXLLLIIIJJJDDDEEEGGGGGGCCC<<<888999;;;777777777666666666666555555333222333555666444222333222222222222111111111...///111222222111...---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,------,,,,,,+++++++++,,,,,,------...///////////////qqqXXXSSSMMMDDD;;;888<<>>===;;;888666333222666666666666666666666666444555666666666666555555555555444444555555666777666666666666666777888888777777666666555555555555666666666666777888999999======>>>>>>???@@@@@@@@@???AAACCCDDDBBBAAAAAABBBCCCDDDFFFGGGHHHJJJMMMOOOMMMNNNOOOQQQRRRRRRSSSSSSPPPRRRSSSTTTSSSRRRSSSTTT\\\[[[ZZZZZZZZZZZZ[[[[[[XXXXXXZZZaaajjjmmmiiiddd]]]\\\\\\^^^bbbfffiiijjjgggdddaaaaaafffwwwnnneeejjjzzz{{{kkk\\\SSSJJJAAA@@@EEE@@@??????@@@BBBCCCAAA@@@;;;<<<<<<<<<::::::;;;===@@@AAACCCBBBAAA???@@@AAAAAAAAACCCEEEFFFGGGGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHFFFGGGIIILLLLLLLLLWWWTTTPPPLLLJJJJJJKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEECCC@@@>>>======;;;888777777777666444333333333333333333333333222222111000000000000111111111000000000000//////////////////////////////000000////////////000111000///000666LLLuuu~~~sssvvvuuuuuurrrkkkgggkkksssfff]]]PPPHHHFFFFFFGGGGGGAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;::::::999888888888888888666666666666666666666666888777777666666555555444666666666666666666666666444555555666666777777888666333444888888666666999;;;===@@@BBBBBBGGGVVVeeelllrrrtttwwwdddVVVXXXcccbbbRRRIIIIIIDDD@@@BBBBBB???:::666777888555555444444444333333333333222333444555555333111222222111111111000000000......///000000000//////------------------------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++******++++++,,,------...////////////...vvv\\\JJJHHHEEE@@@:::777888:::===AAAFFFIIIHHHKKKQQQRRROOO===>>>>>>===:::777444222555555555555555555555555333333444444555555555444555444444444444555666666666555555555555666777777666666666666555444333222555555555555666777888888<<<<<<<<<<<<===>>>??????>>>@@@BBBCCCAAA@@@@@@AAABBBCCCEEEFFFFFFGGGJJJLLLLLLMMMOOOQQQRRRSSSSSSRRRNNNNNNNNNMMMMMMNNNQQQTTTZZZYYYYYYXXXXXXXXXXXXXXX[[[YYY[[[bbbjjjooommmhhh___]]][[[[[[___bbbddddddfffdddaaa``````iii~~~xxx~~~lllaaahhh}}}|||ooobbbTTTKKKEEE@@@AAAEEE<<<;;;;;;<<<===>>>===<<<:::;;;;;;;;;999999;;;<<<>>>???AAAAAA???>>>?????????@@@AAACCCEEEEEEFFFFFFJJJJJJJJJKKKKKKJJJJJJJJJHHHFFFFFFGGGHHHIIIHHHGGGHHHHHHGGGGGGHHHJJJKKKLLLRRRRRRPPPNNNKKKKKKKKKLLLHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDBBB@@@>>>===<<<999777666666666555444222222222222222222222222222222111000000000000000000000000000000000//////////////////////////////000/////////////////////555333333555<<>>======<<<;;;;;;<<<<<<<<<;;;999888888888999:::777777777777777777777777777777777777666666555555666666666666666666666666666666666666666666666666999555444777777666999===<<>><<<======;;;777555555666444444333333333222222222111222333444555333111///111111111000000000//////------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,---......//////......sss[[[KKKBBB888888888888999888888777777:::;;;;;;<<<>>>===;;;999:::;;;<<<;;;999666444444444444444444444444444333333333333333444444555444444444444444555666666555555555444555555666777555555555666555444333222444444444444555666777888::::::;;;<<<<<<======>>><<<>>>AAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGJJJIIIIIIKKKLLLMMMNNNNNNNNNUUUSSSOOOKKKIIIJJJOOOSSSTTTTTTTTTTTTTTTTTTSSSSSSZZZYYYZZZ\\\___ccceeeeeebbb___[[[YYYYYY[[[\\\\\\fffbbb___^^^\\\\\\bbbjjj}}}}}}zzzyyynnn\\\SSSHHHAAA===;;;<<>>======>>>>>>???AAABBBDDDEEEEEEEEEGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKHHHLLLPPPQQQOOOMMMKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCBBB@@@>>><<<;;;:::888666555666666444333222222222222222222222222222111000000//////000000//////////////////000000.........................../////////.........---///---000333222666NNNiii~~~xxxvvvrrrpppnnnjjjbbbXXXNNNHHHDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<=========<<<:::999999999:::;;;888888888888888888888888777777777777777666666666777777777777777777777777888888777777666666666555===888666888999:::>>>DDDKKKOOO]]]qqq{{{zzzjjj]]]OOOEEEEEEEEEOOORRRHHHCCC@@@777:::::::::888666444444444444444333333333222222222000222444444333222000///000000/////////.........------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......,,,------...............iiiRRREEE???;;;999777555444555666777666777777777777666555444333555666888999999888666555444444444444444444444444333222222222333444555666444444333333444444555666444444444444444555666666555555555555555555555555444444444444555666777777888:::;;;============<<<;;;===@@@@@@@@@??????@@@>>>@@@AAABBBBBBCCCFFFHHHKKKKKKKKKKKKKKKLLLNNNNNN]]]YYYSSSMMMHHHHHHKKKOOONNNNNNOOOPPPQQQPPPPPPPPPTTTUUUUUUTTTSSSTTTYYY]]]bbb```]]]XXXUUUTTTVVVYYY^^^YYYWWWZZZ[[[YYYVVVVVV\\\vvvrrrnnnsssuuuccc\\\IIIDDD>>>;;;::::::;;;<<>><<<;;;;;;;;;:::888888999999999777777999::::::;;;======<<<;;;<<<======>>>???AAABBBCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFEEEDDDDDDGGGIII@@@GGGPPPTTTRRRMMMJJJHHHEEEFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@???>>><<<;;;:::999777555444555555444333111111111111111111111111111111000////////////000......////////////000000........................------...............---...---...111...,,,666DDD^^^|||xxxjjj[[[RRRJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777999999888888888777777777:::777777;;;???AAAFFFKKKWWW```uuuyyyaaaOOOEEEBBBAAAAAA===BBBEEE???>>>===444;;;:::999888777555444444444444444333333333222222000222444333111000///////////////.........------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,---............---vvviiijjjdddYYYJJJ@@@<<<;;;999???;;;777555555666666555777666666666666555444555444444555666666666555444333333333333333333333333333333222222333444666777444444333333444444555666444444333333444444555666555444444444444666777888444444444444555666777888777999<<<>>>???>>><<<::::::<<>>???@@@<<<===???@@@AAABBBEEEGGGNNNMMMKKKIIIIIIKKKMMMNNNWWWVVVRRRMMMHHHFFFHHHIIIJJJKKKMMMOOOPPPPPPOOOOOOMMMOOOPPPPPPOOOPPPSSSVVV^^^___^^^YYYRRRQQQWWW\\\ZZZTTTRRRUUUWWWVVVUUUVVVOOOXXXppp}}}ttt___QQQMMM???>>><<<;;;<<<===<<<;;;@@@>>>;;;::::::::::::999777888999888666666888999888:::<<<<<<;;;:::;;;<<<:::;;;===>>>@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCEEEDDDCCCDDDFFFGGGFFFEEECCCDDDEEECCCBBBBBBEEEGGG===EEEOOOSSSQQQKKKGGGFFFBBBCCCEEEFFFFFFDDDBBB@@@??????>>>===<<<:::999888888666444333444444333222111111111111111111111111111111000///////////////........./////////000000........................++++++---...///......---///000111111000000444999???kkk|||uuuiiiaaaRRROOOKKKGGGEEEEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@?????????>>>>>>======>>>>>>???<<<============<<<;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777777777888999::::::;;;;;;;;;<<>>>>>;;;777555333555888999777555555444333555555555555777444444444444444444333333333333333333333333333333333333222222333555666777444333333333333444555555444333333333333444555555555444333333444666999:::555555555555555666888888666999===@@@@@@???<<<999999;;;>>>??????>>>??????:::<<<>>>???@@@BBBEEEGGGKKKIIIFFFDDDCCCEEEHHHJJJKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPPPPKKKLLLNNNQQQSSSTTTTTTTTTYYY]]]^^^YYYRRRRRRYYYbbb___XXXRRRPPPNNNKKKLLLOOOOOOPPP\\\uuuxxx~~~yyypppcccPPPDDDBBB;;;<<<<<<<<<<<<===:::666===;;;888777888999999888777888888777666666777999777999;;;;;;::::::;;;<<<999999;;;===>>>??????@@@@@@BBBDDDEEEFFFEEEDDDCCCEEECCCCCCDDDEEEFFFEEEDDDBBBCCCDDDCCC@@@@@@CCCFFF>>>FFFOOORRROOOIIIEEEDDD???AAADDDFFFEEECCC@@@>>>=========<<<;;;999888777777555333333444444333222000000000000000000000000111111000///////////////---.........//////000000........................)))***,,,...//////......)))---///---,,,...000000000LLLxxxyyytttxxx~~~~~~xxxqqqmmmWWWTTTOOOJJJGGGGGGIIIJJJCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>>>>>>>>>>>>>>??????<<<===>>>>>>>>>===;;;:::999999999999999999999999777777777777777888888888777777777777777777777777555666777999;;;===>>>???EEEIIIUUUccclllnnnoooqqquuuxxx~~~rrraaaNNNDDDAAA???===;;;===999>>>???888999>>>:::>>>===;;;:::999888666555222222222222111111111111111333333111...---///111......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,------************+++,,,---...+++,,,------......------hhhVVVKKKGGG;;;;;;::::::999888777777777777666444444333333333444444444444444444444444444444444333333222222222111111111111111111111111222222222222222222222222444444333222111222666888333444444333222111333444555555333333333555777888666666666555444444333333444666999<<<>>>===<<<;;;===;;;999:::===>>>===;;;:::;;;<<<======???CCCFFFCCCCCCEEEGGGDDDCCCHHHPPPTTTQQQMMMIIIFFFEEEEEEFFFFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIKKKPPPUUUXXXXXXVVVNNNUUU\\\]]]YYYYYY^^^dddeee___RRRHHHHHHMMMOOOMMMLLLJJJOOOZZZeee{{{{{{cccPPPGGGCCC@@@>>>>>>===<<<;;;:::999999999<<<;;;:::999888999:::;;;;;;999888666666777999:::888999:::;;;<<<>>>?????????<<<:::;;;===???>>><<>>???AAACCCCCCBBBCCCBBBAAABBBCCCBBBAAA???@@@CCCHHHLLLLLLIIIEEEBBBCCCCCCCCCCCCBBB@@@>>>===<<<;;;:::888777666666666333333333333333333333333333333111000////////////////////////............//////.........---------------,,,,,,,,,------......------,,,,,,------...////////////000000000000333777CCC```{{{uuuwwwxxxvvvrrrrrrvvvzzzuuulllZZZLLLQQQ^^^___WWWIIIGGGEEEEEEFFFFFFDDDCCCEEEAAAAAAEEEEEE@@@>>>@@@???>>>======???AAAAAA@@@===>>>???=========<<<:::===;;;:::888777888:::;;;<<<;;;:::999888888999999???555111777======:::999<<<777444888===CCCLLLVVV]]]eeexxx|||tttpppvvvtttSSSLLLCCC===<<<======<<<;;;<<<<<<<<<======>>>>>>===<<<:::888666555444444000111333333333222000....................................------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************************************+++++++++++++++***)))(((,,,,,,,,,------,,,++++++ooo]]]NNNCCC>>><<<::::::999999888777777666777666555444333333333333444444444444444444444444333333222222222111111111111111111111111111111111222222222222222222222222333333444333111222444666222333444333222222333555555444333222222444555777555555555555444444444444444555888:::;;;;;;;;;:::<<<:::888999;;;===<<<;;;;;;===>>>>>>>>>@@@BBBEEEEEEDDDFFFGGGEEECCCGGGOOO\\\YYYTTTNNNJJJGGGEEEEEEGGGHHHJJJLLLLLLLLLKKKJJJIIIHHHHHHLLLPPPSSSTTTSSSSSSUUUXXXZZZ]]]```cccffffffeee^^^RRRKKKLLLNNNNNNJJJFFFGGGLLLPPPZZZuuuwwwhhhUUUFFFAAA@@@>>><<<;;;:::999888888888888888<<<;;;:::999888999999::::::999777666666777999:::999999:::;;;<<<======>>>===;;;999:::<<<>>>===<<>>>>>BBBCCCBBBBBBAAAAAAAAAAAACCCCCCCCCEEEGGGGGGFFFEEE@@@BBBFFFIIIIIIFFFCCC@@@BBBBBBCCCBBBAAA???===;;;;;;:::999888666666666666555555444333222111111000222222111000////////////////////////............//////.........------------------,,,,,,------...------,,,,,,,,,,,,------.............../////////111555999>>>MMMpppyyywwwxxxuuutttooojjjkkkrrryyy{{{eee```WWWLLLDDDBBBDDDHHHGGGBBBBBBFFFGGGDDDBBBDDD@@@@@@@@@???>>>===???@@@@@@@@@@@@>>>>>>>>>===<<>>CCCCCCEEEGGGHHHMMMWWWdddnnnttt|||~~~zzz___KKKEEE???;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<888888666555444444444444000111222333333111///.................................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************************************+++++++++*********))))))+++,,,,,,---,,,,,,++++++kkkdddUUUPPPHHHAAA;;;888888888888888888777666666555555666666555444333333333333333333333333333333333333111111111111111000000000111111111111111111111111222222222222222222222222222333555444333222222333111222333222222222444666555444333222222222333444444444444444555555555555444555666777999:::;;;;;;;;;:::888999:::<<<;;;;;;===>>>@@@@@@??????AAABBBEEEEEEFFFHHHFFFDDDGGGNNN]]]ZZZVVVQQQLLLIIIGGGFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLJJJIIIJJJLLLOOOQQQRRRVVVSSSSSSWWW___fffiiiiiiiiimmmjjj]]]PPPKKKLLLNNNLLLGGGFFFHHHFFFEEEPPP^^^rrriii]]]SSSEEE===<<<===<<<;;;999999888888888888888999<<<<<<:::999888888888888999888777666666777999999::::::::::::;;;;;;;;;<<<;;;:::888999;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEGGGFFFBBB??????@@@BBBCCCDDDFFFIIIKKKJJJIII@@@AAADDDEEEEEECCCAAA???AAAAAABBBBBB@@@>>>;;;999:::999888777666555555555666555444333222000//////000000000000000000000000/////////............---...............---------...------,,,,,,---------------,,,,,,,,,,,,------,,,,,,---------.........+++000666555000???kkk{{{xxx|||~~~vvvsss|||~~~xxxjjjVVVFFFAAAJJJTTTPPPJJJEEEFFFGGGDDDBBBBBBBBBDDDEEECCCAAAAAADDDGGGEEEDDDBBBAAA@@@?????????>>>===<<<>>>@@@>>>:::777888888888999::::::;;;;;;>>>???AAACCCBBBEEEOOOZZZ[[[gggmmmiiihhhtttsssjjj]]]III@@@>>>;;;:::;;;<<<======::::::::::::::::::999999444444333222222222333333000111222222222111///...------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************************************,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++vvv```OOOJJJ@@@???<<<999888777888888666666666555555555444444555555444333222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222444666666444222111111000111222222111222444666444444333222111111111222222222333444444555666666666555555666777999;;;===;;;:::::::::;;;<<<<<<<<<===>>>@@@@@@???>>>???@@@DDDCCCDDDGGGGGGEEEIIINNNSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNRRRPPPMMMLLLMMMOOOQQQSSSTTTRRRQQQTTT]]]eeekkknnnnnnqqqmmm___QQQKKKKKKKKKLLLHHHHHHJJJIIIGGGIIIOOOTTTrrrvvvcccZZZLLLFFF>>>::::::<<<;;;::::::999999999999::::::;;;<<<<<<;;;:::999888777777888777777666777888888999:::::::::::::::999999999999888888888999:::;;;;;;;;;;;;;;;<<<<<<=========@@@EEEIIIHHHCCC???@@@BBBBBBBBBDDDFFFIIIJJJIIIGGGAAABBBBBBCCCCCCBBB@@@??????@@@AAAAAA???<<<999777888777666555444444444444444333333222111000000/////////000000000000000000//////.........---------..............................---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---....../////////,,,111888666555GGG___{{{{{{}}}{{{ooofffooowwwdddPPPKKKUUUbbbddd\\\RRRLLLHHHEEEBBBAAADDDCCCCCCCCCDDDFFFHHHJJJHHHEEECCCDDDBBB@@@@@@BBB>>>???AAA@@@???===<<<<<<<<<;;;;;;;;;===AAAEEEHHHJJJMMMOOOOOOPPPUUUaaalll}}}xxx~~~rrraaaQQQMMMJJJ???;;;:::::::::;;;;;;;;;;;;999999999888888777777777333333222111111111111222000000111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((()))))))))************************************---+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++mmm^^^SSSGGG@@@???;;;:::999777666555444444555555444444444444444333444333333222222222222333222222222222222222222222111111222222222222222222000000000000000000000000111111111111111111111111222555777888666333222222///111222222111222444666444333222222111111111111111222222333444555666666777666666666888:::<<<>>><<<<<<<<<<<<<<<<<<===>>><<<===>>>>>>======>>>@@@AAA@@@BBBFFFHHHGGGJJJNNNKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLNNNNNNOOOOOOUUUSSSQQQNNNMMMNNNPPPRRROOOQQQRRRSSSWWW^^^hhhppprrroooeeeWWWNNNKKKIIIFFFHHHEEEDDDFFFHHHGGGHHHIIIGGGWWWrrr}}}gggVVVOOODDD@@@;;;:::::::::888777999999888888888999::::::;;;;;;::::::999888777777666666666777777888888999999999999999888888888888777777888888888999;;;<<<:::::::::;;;<<<<<<======<<>><<<===>>>===<<<<<<>>>@@@<<<============>>>AAADDD@@@>>>@@@EEEGGGGGGHHHLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRPPPMMMLLLLLLMMMLLLPPPTTTSSSQQQVVVcccnnnooogggYYYMMMIIIJJJHHHBBBGGGEEECCCCCCCCCCCCBBBBBBGGGGGGMMM]]]xxxyyyqqqdddQQQEEECCC>>><<<:::999888888666444777777666666666666666777999999999:::999999888777555666666777777888888888888888888888888777777777666777888888888888;;;===:::;;;;;;;;;<<<<<<======:::>>>BBBCCCBBBAAACCCEEEGGGGGGHHHJJJKKKIIIFFFCCC@@@AAABBBCCCDDDCCCCCCBBB???@@@AAAAAA???<<<777555444444333222222222222222/////////000111111222222...///000000000///...---.........------------,,,---------...............///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111///,,,...333111,,,000999;;;EEEaaa}}}}}}ssskkkkkkooo{{{tttsssssssssmmmhhhbbb]]]\\\[[[YYYWWWPPPLLLMMMTTTUUUPPPPPPUUUKKKNNNPPPMMMHHHHHHNNNSSSTTTRRRPPPRRRXXXcccmmmttt}}}xxxxxx||||||xxxlllTTTDDD???<<<>>>>>>666<<<===>>>===;;;999999:::666666666666666666555555666555444222111000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))))))))***+++,,,((()))***+++,,,,,,,,,,,,{{{kkkYYYOOOLLLHHHCCCAAA===999::::::888666777666666666666666666555555444444444444444444444444222222111111111111222222111111111111111111111111000000000111111111222222000000000000000000000000111111111111111111111111///111333444333222222222111222222111000000222333222222333333333333333333222222222333333444444444555555666666888999;;;<<<;;;===>>>===;;;;;;===@@@============>>>AAAFFFJJJBBB???@@@DDDFFFEEEEEEGGGHHHIIIKKKLLLKKKJJJHHHFFFIIIIIIJJJKKKLLLNNNOOOPPPNNNQQQSSSRRROOOKKKJJJJJJMMMQQQTTTRRROOOSSS^^^hhheee^^^RRRGGGEEEHHHFFFAAAFFFFFFEEECCCBBBBBBBBB@@@BBB>>><<>><<<<<<==================;;;;;;===>>>???AAABBBCCCEEEFFFGGGIIIJJJHHHDDDAAA===???AAACCCDDDDDDCCCBBB???@@@BBBBBB@@@<<<777444333333222111111111111222/////////000000000000000...///000111000///---,,,.........---------,,,,,,---------.........////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...///000000(((---444666333///...///333222<<>>AAAAAA>>>;;;999888888888666666777555444444444444444444444444444444444444444444444222111111111111111222222000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000---///111111000000111222111222222111000000111222111222333444444444444444222222333333333333444444333444555666777999999::::::<<<===<<<::::::<<>>>>>======???CCCJJJOOODDD@@@@@@DDDEEECCCBBBCCCBBBDDDGGGIIIJJJIIIGGGFFFHHHHHHIIIJJJKKKMMMOOOPPPMMMQQQUUUUUURRRMMMJJJIIIOOORRRTTTRRROOORRR[[[ddd\\\XXXOOOFFFCCCEEEDDD@@@???AAACCCCCCCCCDDDDDDBBB<<<>>>???AAADDDLLLYYYbbb}}}|||nnn\\\LLLEEE???666555<<<666777888999:::;;;;;;:::::::::999777666666666666555666888999::::::999999444444666777888888888888666666666666777777777888555777999999888888<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;>>>@@@@@@@@@AAABBBCCCFFFGGGFFFBBB???;;;===@@@CCCEEEDDDCCCBBB???AAABBBCCCAAA<<<777444222222111111111111111111111111000000//////......///000111111000...,,,***......---------,,,,,,,,,---------.........//////000///...---,,,+++++++++,,,++++++++++++++++++,,,)))******+++---...//////111000***&&&)))000111------111555===OOOppp|||xxxtttpppmmmkkk~~~{{{wwwtttssssssttt~~~mmmQQQIII;;;999<<<666555:::999;;;===>>>===:::888:::<<<444555555666666777777777000000000000000111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++(((((()))++++++,,,,,,,,,dddbbbaaabbbdddaaaZZZSSS@@@???<<<:::999999999999777777777777777777777777444333222222222333444555222222222222222222222222111222222222222111000000000000000000////////////000000000000000000000000......////////////......///////////////000000000///...---------...000111111111111000111111222222222222222222222222222222444444444444444444444444555444444555888999999888:::;;;<<<===<<<;;;:::999;;;<<<<<<<<<;;;???EEEJJJCCCCCCBBBAAABBBCCCDDDEEEAAACCCFFFHHHIIIHHHGGGFFFIIIHHHHHHHHHHHHIIIJJJKKKNNNQQQTTTSSSOOOKKKKKKLLLRRRRRRQQQOOOOOOPPPTTTWWWWWWOOOHHHGGGFFFCCCAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===???CCCFFFHHH^^^wwwggg___UUUJJJ>>>999;;;;;;777222999999888777666666777777999888888888777777666666555555666777888999999:::888888777777666666555555666666666666666666666666666777777777888888888888===;;;999:::>>>@@@???===???>>>>>>>>>???@@@AAAAAADDDEEEEEEFFFEEECCCBBB@@@===???AAACCCCCCCCCAAA@@@@@@???>>>======;;;777555222222222111111111111000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++------,,,+++,,,---...///...,,,///777>>>JJJggg{{{|||www~~~wwwrrrsssvvv___NNNGGG>>>===;;;:::999999::::::<<<<<<;;;::::::999888888999888666555444555777888222222222111111111000000000000//////.........---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************---,,,+++******+++,,,---DDDAAA@@@AAABBBAAA;;;666<<<;;;999888777666777777555555555555555555555555444333222222111222333444222222222222222222222222111111222222111111000///000/////////////////////////////////////////////......////////////......------....../////////000//////......///111222333111111000000111111222222222222222222222222222222444444444444444444333333444333333555777999999888:::::::::;;;;;;::::::999;;;<<<<<<<<<;;;===BBBFFFAAABBBCCCDDDDDDCCCBBBBBBAAACCCFFFHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNNNNMMMKKKIIIJJJMMMPPPRRRJJJBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===???AAACCCCCCWWWhhh{{{rrr^^^RRRNNNEEE>>>666444777999777444888777666666555555555666888888888777777666666666666666666777777888888888666666666555555555555555666666666666666666666666666666777777777888888888;;;999888999<<<======<<<============>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@???===???@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;999666333222222222111111111000000//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///444//////111000111@@@SSSwww{{{xxxyyy{{{www~~~ttthhh]]]QQQEEE??????<<<;;;:::888888888888999:::999999888888777666666888777555333333333444555111111000000000/////////////////////......------,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))***+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++***))))))***++++++>>><<<999:::<<<<<<888555777666555444444444444555333333333333333333333333444444333222111111111222111111111111111111111111111111111111111000//////////////////////////////////////////////////////......////////////............//////000111222222////////////000111222333000000000000000111222333111111111111111111111111333333333333333333333333444333333444777888888777999999888888888888999999;;;<<<======<<<===???AAA@@@AAADDDEEEEEECCCAAA???AAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGIIIKKKPPPFFF>>>======;;;;;;===========================<<<<<<::::::::::::<<<<<<:::??????HHH^^^sssiiiSSSCCC===<<<:::888555555777888999888666666555444444444444555777777777666666666666666666666666666666666666777333444444444444555555555666666666666666666666666666666666666777777777777999777666777999;;;;;;:::<<<<<<<<<===>>>>>>??????BBBAAA@@@??????>>>>>>???===>>>???@@@AAA@@@???>>><<<;;;999999999777444222222222111111111000000000//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******++++++************++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......111---...111...***...777@@@KKK```qqqaaaSSSDDD<<<777555666999:::999888777666666666777777777666666555444444444777555444222111111222222////////////............///............---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******************))))))))))))******999777555555666777666555333333333333333333333333222222222222222222222222444444333222111000000000111111111111111111111111000000111111000000///............///////////////////////////////////////---......//////......---000000111222333444555666000000////////////000000000000///000000111222333111111111111111111111111222222222222333333333333333222222333555777666555888777666555666777888999:::<<<===???@@@@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCBBB@@@@@@AAABBBCCCDDDFFFFFFHHHKKKMMMKKKGGGDDDFFFIIIIIIIIIIIIHHHGGGHHHKKKMMMPPPGGG???======<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999:::???>>>999;;;CCCHHHYYYtttsssjjj[[[KKK???888555555666777888777666555666666555555444444444444555555666555555555555555555555666666666555555555555555222333333444555555666666666666666666666666666666555555555666666666777777777777666777888999::::::;;;<<<===>>>??????@@@@@@BBBAAA???>>>======>>>???======>>>>>>>>>>>>===<<<;;;:::888777777666444222111111111111000000000000///......------......///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))******+++++++++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---------,,,***---333444111111555000111777KKKkkkgggTTTHHH>>>666555777666444444888888777777666666666666555555444444444333333333666555333222111000111111/////////...............------------------------++++++++++++++++++++++++************************************+++,,,------******)))((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************((()))))))))************+++******************+++444333111111222333333333222222222333333333333333222222222222222222222222333333222222111000///...000000000000000000000000///000000000000///......------....../////////000........................------............------///000111222333444555555444333333222111000///...////////////000111222333000000000000000000000000111111111222222222333333333222111222444555555444666666555444555666777888:::;;;===@@@CCCDDDEEEDDDAAAAAAAAAAAAAAABBBCCCCCC???@@@AAABBBBBBBBBAAAAAA??????@@@AAACCCEEEFFFGGGJJJRRRWWWSSSHHHAAABBBGGGEEEGGGHHHHHHHHHIIILLLNNNOOOFFF???>>>>>>======???<<<<<<<<<<<<<<<<<<<<<<<<888888888888999999::::::999;;;:::<<>>???@@@AAAAAAAAACCCAAA@@@>>>>>>>>>??????=========<<<<<<;;;::::::;;;999777666666555444222111111111000000000//////......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++******+++,,,,,,+++******))))))******+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,...------000111...---...333222111444BBB___eeeLLL>>>:::444111666999777333111777777777777777666666555444444444444444333333333444444333222111111000000////////////////////////,,,,,,,,,,,,------------++++++++++++++++++++++++************************************+++,,,---...***))))))((('''(((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,888888777777777777888888222222333444444444333333333333333333333333333333111111111111111000///...///////////////////////////////////////......------------......//////000........................------............------------......///000111111666666555555333222000///.........///000111222333////////////////////////000000000111111222222333222111111222333444444222555444444555555666777888999:::;;;>>>BBBDDDEEEDDD@@@@@@??????@@@BBBDDDFFF??????@@@@@@@@@@@@??????>>>>>>???AAACCCEEEGGGHHHMMMTTTXXXSSSHHH@@@AAAFFFAAACCCDDDEEEEEEFFFHHHJJJJJJBBB<<<<<<===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777888999:::::::::222999777777;;;888:::GGGKKK]]]qqq{{{hhhVVVDDD===555444888:::666111000222444666555555555555555555444444444555666666333333333333333444444444333333333333333333444444333444444555666777777777666666666666666666666666444444444444555555555666777888999888888888:::<<<;;;<<<>>>@@@AAABBBBBBAAABBBBBBAAA@@@????????????===<<<;;;::::::999888888:::888555444444444333222111111000000000/////////......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******))))))))))))************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,///...------,,,,,,,,,---+++///444555444<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDFFFGGGMMMNNNMMMIIIEEEBBBCCCEEE@@@AAABBBBBBAAAAAABBBCCCDDD===999:::<<<999777888999999999999999999999999555555666777888888888888222;;;777222666777666;;;<<<===???GGGUUUiii}}}pppaaaRRRDDD:::999777555444444555333222222333444666888888888777333333333333333444555555222222222222333333333444111111222222333333444444333333333444444555555666666666666666666666666666333333444444444555555555666777999888777777:::<<<999;;;===@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<:::999888777777777888555333222222222222111111000000000////////////...------,,,,,,------...,,,,,,,,,++++++++++++***************************************************,,,+++***))))))***+++,,,******))))))))))))******((()))******++++++******)))***+++,,,---,,,,,,+++***,,,...---,,,---000222(((***///333111///555>>>QQQ]]]kkk}}}uuuYYYQQQIIIDDD===666444888999555333555666444666:::222333444555555444333333222222222222222333333333...//////000000000000000,,,---------............***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((((((((()))***+++,,,---))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************+++,,,------------,,,+++222333555444333222222222222333444444444222111000111111111111111111111111...///000111111000//////////////////////////////......//////......---,,,,,,,,,------...///000000........................,,,------......------,,,---------...............+++,,,...///000000//////------......///111222333////////////////////////...//////000111222222222222111000111222333222111222333555777888888777666888666444666999;;;;;;:::999;;;???CCCEEEEEEEEEDDD>>>>>>>>>>>>============;;;<<<===>>>AAACCCFFFGGGMMMGGGAAA>>>AAAEEEFFFFFFAAABBBCCCAAA???>>>>>>???BBB<<<888:::<<<999666666777777777777777777777777555555666666777666666555000;;;888000666;;;777666333888>>>???999888DDDSSSTTTlllzzznnnbbbSSSHHH@@@999777888222555666444000///222555333111111222444444222111222111111111222333333444111111222222222333333333000000111222333333444444222222333333333333444444666666666666666666666666333333333444444444555555555777888888666666999<<<888999<<>><<<;;;<<<;;;:::888777666666666666444111000000111000///000000000000////////////...------,,,,,,------...,,,,,,,,,+++++++++************************************************************)))(((((()))***+++******))))))))))))******(((((()))***************)))***+++,,,---,,,++++++(((---///,,,)))***---...444---***...111000000444///777;;;BBB```|||qqqaaaQQQFFF;;;555666777333//////222111333666444111222555000111333333444333222111111111111111111222222222+++,,,---...////////////+++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((()))+++,,,---))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))***************+++,,,------,,,+++***222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............////////////....../////////...///000111111111111000///...---,,,,,,000000000000111111111111000111111111111222222222444333333333444666888999777777777777666666666666;;;:::<<<@@@EEEFFFDDDAAA???===<<<===???BBBCCCBBB>>>???@@@BBBDDDEEEGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFCCCAAA@@@?????????AAA>>>;;;:::999888666555777777666666555555555444444444444444444444444444666666444444555777999;;;444444555777999;;;===>>>CCCEEEQQQhhhuuubbbXXXHHHEEE???:::666444444555444444444333333222222222222222222222222222222222000111222222333333222222222222222333333333444444111111222222222333333333333222111111222333555666777666555444333444444555333444555555666666555555666666555444444555777777:::;;;;;;<<<======<<<<<>>???>>>;;;999777555444333222222222111111111000000------------.........///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********(((((())))))*********+++***+++,,,---------------******************************++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------............///000333555777???UUUuuuzzzfffSSSCCC:::555444333333333444555666222222222111222222333333000111111222222222111111000000000000000000000000......////////////......------............------------,,,,,,+++***)))))),,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''',,,++++++*********))))))*********)))))))))))))))******))))))(((((('''''')))*********++++++++++++222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////........................------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------............------.../////////000000000000000000////////////......//////000000000111111111000111111111111222222222333333333333444666777888777777777777777777777777;;;:::;;;>>>BBBCCCBBB@@@???===<<<===???BBBCCCBBB>>>???@@@BBBDDDEEEGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>@@@===;;;999999888666444666666666666555555444444444444444444444444444444666555444444555666888:::555555555555666777888999===>>>BBBLLL]]]rrrkkkXXXHHH???>>><<<888555333222333333444444333333333222222222222222222222222222222222111111222333333333333333222222222222333333333333111111111222222222333333333222111000111222333444666555444333333333444444333333444555555555555444:::999888666555555666666888999:::<<<===>>>>>>>>>@@@@@@??????>>>===<<<;;;===<<<:::777666444333333222222111111111000000000------........./////////------,,,++++++++++++,,,,,,,,,,,,++++++*********((()))))))))***************++++++,,,,,,,,,,,,+++************************)))******++++++******)))*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------............000222222000222>>>RRRbbb}}}~~~lllZZZLLLBBB===:::444444333222222333444555222222111111111222333333000111111222222111111111000000000000000000000000---......//////......---------............------------,,,++++++***)))))),,,,,,+++******)))((((((*********)))))))))(((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))((((((''''''''''''(((((()))************)))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------......------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////......//////000000111111//////000000000000111111000111111111111222222222333222333333444666777888777777888888888888888888<<<;;;;;;<<>><<<===???BBBBBBBBB??????@@@BBBDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<>>><<<999888888777666444666555555555555444444444333333333333333333333333555444333333444555777888555555444333333333333333666777777666888CCCTTTaaaiiiuuuuuujjj[[[OOOGGG@@@999444444444333222222222222333333333333222222222222222111111111111111111111111111222222333333333333333111111111222222222333333111111111222222222222333333222111000000000111222555444333222222222333333222222333444444444444333>>><<<:::888666666666666666777999;;;===>>>??????;;;<<<>>>>>>>>>===;;;::::::999777555444333222222111111111111000000000000............/////////000------,,,++++++++++++++++++++++++++++++*********))))))))))))************++++++++++++************************************)))******++++++******)))*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++------------...............//////---+++...555;;;KKKSSS^^^jjjyyyyyyrrr]]]TTTGGG<<<666444555666333333222111111222222333111111111111111222333333111111111111111111111111000000000000000000000000------............------------............------,,,,,,,,,+++******))))))+++++++++******))))))(((******))))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''%%%&&&'''(((***,,,------))))))))))))))))))******(((((((((((())))))))))))((((((((()))))))))******111111111111111111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,---///111111000///.../////////000000000000111////////////000000000111000000111111111222222222222222222333444555666777777777888888999999999:::===<<<<<<<<<===>>>??????@@@???===>>>@@@BBBBBBBBB???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA???===<<<;;;<<<<<<<<<:::777666777666555444444444444444444444444444222222222222222222222222333333333333333444555666444444333222111111111111111555888555222222777===;;;CCCMMMSSSWWW\\\fffnnnvvvzzzoooeee[[[TTTIIICCC;;;666555666777777000111222333333333333333222222222222222111111111111111111111111111111111111222222333333333333333000000000111111111222222111111111111222222222222555444222111000000000111333333222222222222222222111111222333333333333222<<<;;;999888666666666777777888999;;;<<<===>>>>>>777999<<>><<<777777555444333222222222111111000000000/////////........./////////000000---,,,,,,+++***++++++++++++++++++***************)))))))))))))))*********++++++***)))))))))((((((************************))))))************))))))************++++++++++++******++++++++++++******************++++++++++++,,,,,,---------.........+++,,,---......000111222333444666;;;EEEXXXmmm}}}uuujjjaaaVVVNNN;;;999666444444333222111222222222111111111111111111000000000111222333444222111111000000000000000////////////////////////......////////////......,,,------......------,,,,,,+++++++++******))))))+++*********)))))))))((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))+++,,,...///000)))))))))))))))*********'''''''''((()))*********(((((((((((())))))))))))000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////------------------------+++++++++,,,,,,,,,------......---,,,,,,---......+++---///000111000...---000000000000////////////...////////////000000000000000111111111222222222111111222333444555666666666666777888999::::::;;;===============>>>???@@@AAA???>>>>>>@@@BBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@>>>===<<<<<<<<<<<<:::888666555555666444333333333333333444444444444222222222222222222222222222222222222222222333333222222111111111222222333333555777888666444333222666777888999:::<<<>>>???FFFQQQ\\\bbbgggoooxxx~~~zzzwwwxxxrrriii\\\PPPHHHBBB===:::888999999666333111222444000111222333333333222111111111111111111111111111000000000000000000000000000111222222333333222222/////////000000000111111000000111111111222222222666555444222111111111222111222222222222222222222000111222222333333222222888777666555555666777888999999:::;;;<<<<<<<<<<<<:::<<>><<<777666555333222222111111000000000/////////..................////////////,,,,,,+++************+++******************************))))))))))))))))))++++++)))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++)))******++++++******))))))))))))******+++++++++,,,,,,,,,------------...,,,,,,---///111333333333222000...,,,...777CCCLLLUUUhhh~~~uuu___OOOGGGAAA:::555111111333555777666333111222222222111111000000000000000000000111222333444222222000/////////000000...........................//////000000//////...,,,,,,------------,,,,,,++++++***************)))*********)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''((((((((())))))***+++,,,,,,------(((((())))))************&&&&&&'''((()))***++++++(((((((((((())))))))))))////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///,,,---...///000///......000000//////......------......////////////000000000111111111111222222222000111222444555555555555555555666777888::::::;;;;;;===>>>>>>======>>>@@@BBB@@@>>>>>>@@@BBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFCCCDDDFFFFFFFFFFFFDDDCCC@@@???===<<<;;;;;;;;;<<<777666444333444555444333222222333333333333333444111111111111111111111111111111111111111111111111111111111111111222333444555333111111444666555333777555333444666888888666;;;>>>@@@@@@BBBHHHRRRZZZ```iiiooolllmmmxxx|||rrrmmmffffffgggfff^^^TTTPPPQQQKKKFFF>>>888555444444444000555999999555222222333000000000111000000//////000000000000000111111111///////////////////////////000000111111111111111........./////////000000000000000111111111111222777555444222111111222222111111222333333333222222111111222333333333333222444444333444555666888999999::::::;;;;;;;;;;;;:::AAAAAABBBBBBAAA???<<<;;;999888666444333222111111////////////............------------.........///,,,,,,+++***************)))))))))***************************))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))((())))))******))))))((()))))))))************+++))))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,------------......------------///000...///111111000000000111666@@@MMMVVV___ooozzzssseee___bbbaaaZZZOOOAAA888555666666555555444222333444666666555222222222222222111000////////////000111222333444333222000///......///000..............................////////////......,,,,,,------------,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))&&&''''''''''''((((((((((((((((((((((((((())))))((((((((()))******++++++&&&''''''((()))******+++((((((((()))))))))******////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,++++++,,,---...---------.........//////------------...................../////////000000000111111111111222222222///000222444555555555555333444555666888999:::;;;777:::===>>>===<<<===???BBBAAA??????@@@BBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBB>>>===;;;:::999999::::::666444222222333444444333111222222222333333333333111111111111111111111111000000000111111000000///111000000000000111222222222000......111333333222///000111222444666888999===;;;999777555888>>>EEEDDDJJJLLLJJJLLLVVV```fffpppkkkfffgggqqqyyyvvvnnnaaaaaaaaa___\\\UUUOOOKKKMMMJJJJJJLLLIII@@@;;;<<<;;;999666555444444333333///000222333333333333444000000///////////////////////////000000000111111////////////////////////......///000000000000000------........./////////000000000000111111111111555444333111111111222222111111333444444444333333111222222333333333333333333333333333444666888999777888999:::;;;<<<<<<<<<@@@@@@AAAAAA@@@??????>>>;;;:::888666444333222111/////////.........------,,,,,,,,,,,,------------,,,++++++***************((()))))))))*********+++************)))))))))(((+++***)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))((((((((()))***+++++++++++++++,,,,,,,,,---------,,,------,,,******,,,///***---000111111///---,,,333444666777<<>><<<;;;<<<===CCCAAA??????AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDFFFFFFDDDCCCBBB<<<;;;999888888888999999555333222222333444333222111111111222222333333333000000000000000000000000///000000000000000//////111000000////////////000---///111222222111///...///222444333///---///222555444555777666444555777333666666444555;;;???@@@@@@@@@???AAAGGGKKKFFF>>>DDDBBB???>>>>>>>>>;;;999BBB===<<>>;;;<<<===>>>@@@BBBCCCDDD===<<<:::777555333222222//////.........---------+++++++++,,,,,,,,,------,,,++++++***)))*********(((((())))))*********++++++*********))))))((((((+++***)))((()))***,,,...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------'''***------,,,---000444///...---,,,,,,---000111---...000111222444777999>>>UUUqqq|||xxxyyywwwpppiii```FFF;;;===999555333...000111222222222222111111111111222444666666444222333333444444333222000///.........///000222333444444222000...---...//////------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))))))))*********(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++'''(((((()))***+++++++++(((((((((((())))))))))))************++++++++++++////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......//////...------000222111000/////////000222333333222222222111111000000111111222333333333333222222222222333444555777888777888:::;;;<<<=========@@@??????===;;;<<>>>>>>>>;;;;;;:::999888777666555111111111111111111111111111111000000000000111111222222111000//////000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222333444444555555444444111111111222222333333333666666666666777777777777333555666777777666666666000666<<<===:::555111000444333222222111111222222222222111111111111111111000000000000000000000000111111000000//////..................////////////////////////////////////////////////////////////////////////000000000000222222111111111111111111111111222333444444444444555555555666666666666666333444555666888888999999888666666888<<<>>>>>><<>>>>>======::::::999888777666555444111111111111111111111111111111000000000000111111222111000000//////000000............................../////////000000000000000000000000000000000000000000000000000000000111222333333444444333333111111222222222222222222444444444444555555555555777666444444444444444333///333777888777444333444333333222111111111111111111111111111111111111111////////////////////////000000000///////////////............////////////////////////////////////////////////////////////.../////////000000000000111111111111111111111111000111222333444444444444444444555555666666666777333444555777888999999999888666666888;;;======<<<>>>=========>>>???@@@AAA>>>:::666333222222000///000000...---,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))((((((((((((((()))))))))))))))++++++((((((,,,,,,***...---+++***)))***+++,,,******)))(((((()))******(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////...111555:::===>>>>>>>>>DDDFFFKKKTTT^^^bbbaaa^^^dddggghhhiiippp{{{|||wwwpppmmmaaadddiiillljjjaaaSSSIIIGGGAAA:::777777888666333555555555444444333333333222222222222222222222222111111111222333444444444555555555444444333222111///000000000111111111111111111///.........///000///......---------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((''''''((())))))(((((((((''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++*********++++++,,,)))))))))************+++***************)))))))))((()))+++,,,,,,,,,+++***........................------,,,,,,,,,,,,---------...///...------///111//////.........///000111000000000000////////////000111222222333333222222000000111111222333555555555666777888999:::::::::999;;;<<<<<<;;;::::::;;;>>>>>>===>>>>>>???@@@AAA??????>>>>>>===<<<<<<;;;888777777666555444333333000000000000000000000000111000000//////000000111111000000////////////000.................................////////////000000000000000000000000000000000000000000000000000000000111222222222222222222222222111111111111111111111222222222333333333777444000000222444333111111222444333222222333444222111111000000000000000111111111111111111111111////////////////////////.........///////////////---............/////////////////////////////////////////////////////////....../////////000000000111111111111111111111111///000111222333333333333333333444444555666777777444555666777888999999999777666666777:::<<<<<<;;;<<<;;;::::::::::::;;;;;;999777333222111111000///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))'''******''''''+++,,,***,,,+++***)))((()))***+++***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////111111000//////000000111333111222666<<<@@@@@@???AAACCCDDDEEEKKKSSSVVVUUUUUUWWW]]]eeemmmooollliiihhhjjjjjjeee\\\SSSNNNMMMGGGFFFEEEEEEBBB===777222555111......000222111///111111111222333333444444222222222222222222222222111222222333333444444555333333333333222111000000000000000000111111111111111000//////....../////////...------,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******************************++++++,,,)))))))))*********++++++************************))))))***+++,,,++++++***---------------------------,,,,,,,,,,,,,,,,,,---,,,...///...------///000...............//////000//////////////////......000000111222222222222222000000000000111222333444444444555666777888888888777:::<<<===;;;:::999999;;;;;;;;;<<<>>>???@@@???>>>>>>===<<<;;;::::::999666555555444333222222222000000000000000000000000000000////////////000000000//////....../////////........................------........./////////////////////////////////////////////////////////...///000000111111000000222222111111000000000///000000111111111222222222333000...///333555333000333333222111000000000111111111000///////////////000000000000111111111111////////////////////////---------....../////////---------.........//////........................................................./////////000000000000000000111111111111//////000111222222222222111222222444555666777777444555666777888888888888555555666777999:::::::::::::::999888777777777777555333000000000111000/////////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))'''******'''(((,,,---***+++***)))(((((((((((())))))))))))(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((************++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------.........111111000//////000111222222000///000333555555555222333222222444777888888666777;;;???CCCCCC???<<<===???@@@>>>:::777666777777666444333333222222111222000//////111222000/////////000000111222333333111111111111222222222222222222333333333444444444222333333333222222111000000000000000000111111111000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************------------------------++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))******+++,,,************+++++++++,,,******++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++---......------...///---......///////////////..................//////000000111222222222222111000000000000111222333333333333444555666666666666666999<<<===<<<:::999999999888888:::>>>@@@@@@???===<<<<<<;;;999888888777444333333333222111111111////////////////////////000000////////////000000///...............//////........................------------............................................................---...//////000000//////111111111000000/////////000000111111111222222222000//////111444444111...111111111111222111111000111000//////......////////////000000000111111111........................,,,,,,------......//////------------............------------------------------------------------............//////////////////000000000111111111//////000111222222222222000111222333444555666777444555666777777777777777444555666777777888999:::999999888777666555444333222000...///000000000............------,,,++++++***++++++,,,,,,++++++***+++++++++***************(((((((((((())))))))))))(((++++++((()))---...,,,))))))(((((('''''''''(((((((((((())))))((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---...////////////,,,,,,,,,---...///...---111000000///...------.../////////000111111///------...000000000111222333---............///000222......---...//////...---/////////000000000000000000000000111111222222222222222333333333333333444222333333333333222222111111111000000000000000000///////////////......---------,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---************************++++++++++++++++++++++++************************)))))))))***************)))))))))))))))***+++,,,*********+++++++++,,,,,,*********+++++++++++++++))))))))))))******++++++************************,,,,,,++++++++++++,,,,,,+++,,,...///...------...---...///000000000000///............///////////////000111111222222111111111111000000111222222333222333444555555555555555666888;;;<<<:::999888888777666666:::???BBB@@@>>><<<;;;:::999888777666555333222222222111111111000////////////////////////000//////......//////000...------------......///------------------------,,,,,,,,,---------......................................................------...///////////////000000000000////////////000111111111111222222222111222333333333222000///111000///111333444333222111000000///////////////...//////000000111111111........................,,,,,,,,,---------------,,,------------.........------------------------------------------------------........./////////...//////000000111111111///000111222333333333333111111222222333444555555333444555555666666666555333555666666666666777999777777777666555444222111000///......000000///...---.........---,,,+++*********++++++++++++******************************(((((((((((())))))))))))(((++++++)))***...///---)))))))))((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))************+++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,...//////...,,,+++***+++---.........---,,,///...///111000---...222000000/////////000111222/////////000111111222222---///000000.........///++++++,,,---...//////000000000000000//////////////////000000111222222222222222222222222222222222222222333333333222222111111111111111000000000000...////////////...---------,,,++++++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++)))))))))***+++,,,,,,,,,************************************************************************((()))))))))*********+++(((((((((((()))***+++,,,)))))))))************+++)))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,...///...------......///000111111111000000....../////////000000000///000000111111111111111222111111111111222333333333333444444555555444444555777999999888777777777777555555:::@@@CCCAAA>>>;;;:::999888666555444444222222222111111111111111........................//////............//////------,,,,,,------...///------------------------+++,,,,,,,,,,,,------------------------------------------------------------......///////////////......//////////////////000000000000111111111111///111333222000222777;;;:::666222000111222222222222111000000//////000000......//////000111111222........................---------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111222000111222333444444444444111111222222333333333444222333444444555444444444222444666666444444666888444444555555444222000//////......///000000///---------......---,,,***)))******++++++++++++******************************(((((((((((())))))))))))'''******((()))---...,,,)))))))))))))))(((''''''''''''((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////...---,,,//////000000/////////000,,,+++...222111---///444---............///111222///......//////000///...000222333222///...///000---......//////000111333//////////////////000000/////////000111222222222111111111111111111111111000000111111222111111000111111111111000000000///....../////////...---,,,,,,,,,+++***************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***,,,...///...---------...///111222222222111000.../////////000000111111//////000111111111111111222222222222222222333333333333444555555555444444444666777777666555555666666555555:::AAADDDBBB???::::::999777666444333333222222222222111111111111........................//////............//////,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,------------------------------------------------------------...//////000000//////---.........//////000000////////////000000000111***...000///...444???IIIFFF???555///---.........222222111000000000000000---......///000111111222........................---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222111111222333444444444444222222222222222222222333222222333333444444333333222444666666444333666888222333333333222111///...//////...///000000...---,,,---......---,,,***)))******++++++++++++************************++++++(((((((((((())))))))))))&&&))))))'''(((,,,...,,,)))))))))***)))(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,---------......,,,+++))))))+++---,,,+++---222000+++---333+++---......---------...---------...///000///......000111000...---///222000000///...,,,---...000......//////000000111111...//////000111222222222111111000000000000000000//////000000000000000///222111111111000000//////---.../////////...,,,,,,,,,++++++***)))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))---+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++******---------........./////////////////////.........000000000000111111111111000000000000111111111111111111000000000000111111333333333333333333444444666666666555444444333333555666777999::::::::::::777666666555444444333333111111000000//////......///............---------000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,..................------........................///...---...///222444666NNNTTTOOO<<>>000'''+++'''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,*********))))))))))))))))))))))))***************************************************************+++***))))))((()))))))))---,,,***))))))***,,,...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---......---,,,***)))************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********++++++,,,,,,,,,------......///000111111...////////////000000000...........................//////000000111111222000000000111111111222222111111111111000///...---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((()))***++++++))))))*********+++++++++************************+++******))))))******+++************************************************)))******++++++******)))************************+++***)))(((***---000222///---++++++++++++***)))))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))+++***)))******+++***)))*********++++++,,,,,,,,,+++,,,,,,------.........,,,---------...000444888777444000,,,***+++---...000000000000000000000000/////////...............,,,,,,------,,,,,,+++***************************)))(((***---,,,'''''')))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$"""333OOOTTT===((("""''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))******************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***///...+++)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------------------,,,,,,---...---,,,***)))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&((()))***)))'''&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********))))))))))))))))))))))))******************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,---...000111222222......////////////000000.................................///000000111111//////000000111222222222//////000000///---+++***------------------------******++++++++++++,,,,,,++++++++++++***************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))***+++,,,)))))))))************+++******************************))))))))))))******************************)))))))))***************))))))************))))))***************************)))))))))***,,,...000000...+++***++++++)))((())))))))))))************((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((*********++++++,,,,,,---,,,,,,,,,---------....../////////...---...000222;;;888555111//////000111////////////////////////..................------,,,,,,,,,,,,,,,+++******)))))))))***************)))''''''******'''''')))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''$$$,,,===@@@222'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++000///---+++)))))))))))))))************+++++++++,,,,,,,,,,,,------------........................,,,------......------,,,+++,,,,,,------,,,,,,,,,((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,,,,,,,---///000111333333........./////////000000........................------...//////000000111//////000111111222333333000000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,))))))))))))******************************************))))))))))))******************************((()))))))))*********+++))))))************))))))************************((((((((()))***+++,,,---,,,***)))((()))***)))(((((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))***++++++***))))))******)))******+++,,,,,,------,,,,,,,,,------------......///000///------...///666666777777666444222000........................------------------------+++,,,,,,,,,,,,+++******((()))))))))*********++++++'''&&&)))***((((((***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,&&&############''',,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))((()))))))))************(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...------,,,,,,+++***))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++,,,---......(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,+++,,,---///000222333444............/////////000........................------......///000000000///000000111222333333333333333444444333111...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++************)))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((((((((()))******++++++((('''&&&&&&((())))))((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((+++---))))))***+++,,,,,,------,,,,,,------------------***,,,...///......///000)))---222555555222---)))........................------------------------+++,,,,,,,,,,,,+++******(((((())))))*********+++,,,(((''')))+++))))))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((******((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))(((((('''(((((((((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---...///++++++,,,,,,,,,+++******(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++*********+++---///000((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((()))+++,,,+++)))'''(((+++,,,***((()))((('''''''''(((***+++---+++)))((('''&&&''''''))))))))))))************(((((())))))))))))(((''',,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))((((((((((((((()))++++++*********+++---,,,+++***))))))))))))(((((()))***************)))************+++++++++------......000111222333000000///////////////000000000///...............---------...///000000111......///111222333444555999999777444000...///000+++,,,------++++++,,,---------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((+++------+++)))(((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))***************************)))((((((++++++***)))((('''&&&&&&***(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............///000000000///......------000...,,,...111111///++++++...///,,,,,,...---***...---------+++((((((***((())))))***))))))((('''************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***+++)))&&&######%%%''')))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))*********))))))))))))))),,,+++++++++***))))))))),,,,,,,,,---------......---,,,+++******+++,,,---***************+++++++++&&&''''''((()))******+++***))))))))))))***,,,---222555666222,,,'''&&&'''******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((+++)))'''(((***+++***((()))(((((('''((()))***++++++***)))((((((''''''((())))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((***)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))++++++*********+++)))))))))((())))))******(((((()))***************)))************+++++++++---------...///000111222//////............//////000000///...............---------...///000000000......///000111222333333444444444111...---...000+++,,,------++++++,,,---------,,,++++++***)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((***------+++)))(((((())))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))(((((()))))))))************************)))(((((())))))))))))((((((((((((***(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------............////////////............000000000111111000---***))),,,---***+++......,,,,,,+++++++++***(((((())))))))))))))))))******************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***+++***'''&&&%%%&&&((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))***)))))))))))))))))))))++++++************************+++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))&&&''''''((())))))*********)))))))))***+++---......------......---+++******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((()))******(((((())))))))))))(((((())))))))))))***************)))((((((((((((******,,,+++***)))((((((((((((******)))))))))(((((((((&&&&&&'''((())))))******))))))((((((((()))******))))))))))))((((((((((((''')))++++++***)))***+++''''''''''''((()))***+++(((((()))***************)))************+++++++++---------------...//////......------------......000000///...............---------...//////000000....../////////000000000///000000...---,,,---///+++,,,---,,,+++***+++---,,,,,,,,,+++******)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,,,,***)))((()))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******))))))******))))))((((((''''''(((((())))))******)))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++------------........................////////////,,,...111222111000///......000///+++***---...,,,))))))***))))))*********,,,+++***)))(((((()))*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((*********)))(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((('''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******************((())))))))))))************))))))(((((())))))***(((((((((''''''''''''''''''''''''(((((())))))***))))))))))))***,,,...///+++)))'''***...000---***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))(((((((((((((((((())))))***&&&'''(((*********)))(((((()))))))))************+++***((('''''')))+++,,,++++++***)))(((((())))))*********)))))))))(((((('''''''''(((((()))*********))))))((())))))******))))))))))))((((((((((((''')))++++++***)))***+++((((((((((((((()))***+++(((((()))***************))))))*********+++++++++---,,,,,,,,,,,,,,,------......---------...//////000000///...............---------....../////////........................---...///...,,,+++,,,---***,,,,,,,,,+++***+++,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++***)))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,---------.........---------...///000000111(((,,,///000///000444777777888444...+++------+++''')))))))))+++......,,,///---***(((&&&%%%&&&'''***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))((('''%%%&&&(((***'''''''''((((((((((((((()))(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((++++++)))((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++((((((((()))))))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))+++---///000,,,***((()))++++++)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))'''(((((()))))))))))))))%%%'''(((*********))))))((()))))))))************+++)))((('''((()))+++---+++***))))))))))))))))))************))))))))))))***)))(((((((((((()))*********))))))))))))******))))))))))))(((((((((((('''(((******)))))))))***,,,+++******)))))))))***(((((()))***************))))))*********+++++++++,,,+++++++++++++++,,,---//////......///000000111000000///...............------------.....................---------------...//////...,,,******+++***+++,,,,,,******+++,,,++++++***************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))))))))(((((())))))))))))((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,------...///000111111+++---...---,,,///555:::777777444---+++------***'''******)))---444444000---+++)))&&&%%%&&&'''''')))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((++++++)))(((''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))(((((())))))************((((((((())))))******+++)))))))))************+++(((((())))))))))))((((((*********)))))))))((((((''''''''''''(((((((((((())))))))))))***,,,...///)))++++++***'''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((())))))''''''((()))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))***************)))(((((()))***,,,---******)))))))))))))))***++++++*********)))))))))+++***)))((('''((()))***++++++***)))))))))******))))))))))))((((((((((((&&&(((******)))((()))***---,,,+++***))))))))))))(((((()))***************)))************++++++++++++++++++++++++,,,------///////////////000111222000000///...............------------------------......---------------------...///...,,,************+++,,,+++***)))***,,,************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((((()))+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))((((((******))))))((((((''''''((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000000111111000...+++***,,,000333---///...***))),,,---+++'''***+++***000999:::333((((((''''''''')))***+++))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))''''''(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((('''(((((())))))))))))************************************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))))))))************++++++++++++)))******++++++******))),,,,,,++++++******))))))''''''''''''''''''''''''***))))))))))))+++,,,---&&&)))+++)))&&&%%%)))---(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))&&&'''((()))***))))))((()))(((((((((((())))))***))))))))))))************((())))))******+++,,,,,,******))))))))))))******+++++++++*********))))))***)))((('''((()))+++---,,,+++******))))))******))))))))))))((((((((((((&&&(((******)))((()))***+++******)))))))))******(((((()))***************)))************+++++++++*********+++,,,---...///......---...///000111111000000///...............------------------------------------............)))+++------,,,+++++++++)))+++,,,+++***)))***+++))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))(((((((((((((((((())))))))))))((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......//////000000111///---,,,------,,,,,,(((++++++)))))),,,---***%%%***+++)))111======555+++++++++***************))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''******)))'''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***&&&''''''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))((((((((())))))*********+++++++++++++++,,,------,,,++++++---,,,,,,+++******))))))''''''''''''''''''''''''******((((((((()))***+++'''''''''''''''(((***,,,'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&(((***)))&&&&&&'''***&&&''')))*********)))(((***)))(((''''''((()))***))))))))))))************'''((()))+++,,,,,,,,,+++***)))))))))))))))******+++++++++************)))((('''&&&'''(((+++---///,,,,,,+++***))))))******))))))))))))((((((((((((&&&(((******)))((()))***(((''''''(((((()))***+++(((((()))***************)))************+++++++++*********+++,,,...///000,,,,,,,,,---...///000111000000///...............---------------------------------.........//////&&&(((+++,,,,,,+++,,,,,,)))+++++++++***)))***+++)))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////---,,,+++---000000,,,)))***------+++***,,,+++((($$$)))***)))111>>>>>>666222111000...,,,)))&&&%%%)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$'''***+++***(((&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((((((((()))***+++''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''))))))))))))************,,,---............---,,,,,,,,,,,,+++***))))))((('''''''''''''''''''''&&&+++***((('''''''''((())),,,)))%%%&&&)))+++***((('''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))))))))***+++++++++,,,((()))+++,,,+++***(((&&&%%%&&&&&&'''((())))))***((((((((((((((('''''''''(((((())))))*********+++))))))))))))((((((((((((&&&(((******(((((()))*********))))))((((((''''''))))))(((((('''''''''&&&+++)))((('''''')))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++------------------------...------,,,,,,------...000///...---,,,---......------------------------,,,,,,++++++***)))((((((***************)))(((((())))))))))))))))))))))))&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((%%%''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))***++++++***)))(((((((((((((((((()))******(((((((((((()))))))))))),,,,,,++++++***++++++++++++++++++***++++++,,,,,,------------------------///...,,,+++***+++,,,,,,************************))))))))))))))))))))))))---+++)))((()))))))))((('''''''''''''''''''''''''''''')))))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&'''***+++***((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,***((('''***++++++,,,,,,---.........,,,***)))((()))***+++((((((((((((''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***************+++++++++((()))+++++++++***((('''((((((((()))***+++++++++''''''((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((((((((('''&&&&&&))))))))))))(((((('''''')))(((((((((''''''''''''***))))))((()))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------000///...---,,,------...------------------------,,,,,,,,,+++******))))))***************)))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((()))***++++++***)))(((((((((((((((((()))******((((((((()))))))))******,,,,,,++++++***++++++,,,+++++++++***++++++,,,---------------------------...---,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''((()))(((&&&'''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&''')))***)))((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***+++,,,------+++)))((('''((()))***,,,...//////,,,+++)))((((((((()))***(((((((((((('''''''''''')))((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++***))))))+++++++++***************)))******++++++)))((('''(((((())))))******++++++'''''''''(((((()))))))))))))))))))))************++++++*********))))))))))))((('''(((+++,,,***((()))))))))(((((((((((('''((((((((((((''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------///......---,,,------------------------------------,,,,,,++++++*********)))************))))))(((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))((((((((((((((()))******)))))))))*********++++++,,,++++++***++++++,,,,,,+++++++++++++++,,,------------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((()))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((&&&&&&&&&((()))((('''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((++++++,,,------,,,***)))'''(((((()))***+++,,,---***)))((('''''''''((()))(((((((((''''''''''''&&&((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,+++***))),,,+++++++++***))))))))))))************)))((((((&&&'''''''''((((((((()))&&&&&&'''((()))******+++)))))))))))))))*********++++++++++++*********))))))&&&%%%***000444222///((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---,,,******))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))************)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))((((((((()))))))))******)))))))))((((((((((((((())))))***)))*********++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((***,,,......+++)))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((******++++++++++++***)))+++******)))((((((''''''(((((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,+++***,,,+++++++++***)))))))))***************)))((((((''''''''''''((((((((((((&&&''''''((()))***++++++******))))))))))))))))))++++++++++++*********))))))&&&%%%***000444222///'''''''''''''''((((((((('''''''''((((((((((((((('''(((+++,,,---,,,***)))))))))))))))))))))))))))''''''((()))+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((())))))*********))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((***))))))))))))))))))***((((((((((((((())))))***)))*********+++++++++++++++*********++++++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++------+++(((''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++******)))))))))))))))&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))((((((+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++++++++++++++************************)))))))))))))))))))))))))))************((((((((())))))*********************))))))))))))++++++*********))))))))))))((('''(((+++,,,***(((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))************)))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...---***'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************))))))******))))))))))))******((((((((((((((()))******)))))))))*********++++++************+++,,,------++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((('''''''''(((((()))))))))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((((((((()))+++,,,***************++++++++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))***************)))))))))(((******)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))***)))(((((())))))))))))))))))))))))((()))))))))******++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))---000///+++((((((***%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************+++++++++***)))(((((()))***+++((((((((((((((()))******((((((((()))))))))******************+++,,,---...+++++++++,,,---...///000++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))'''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''((()))*********%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((&&&''')))+++---))))))******+++++++++,,,+++******)))))))))))))))((((((((((((''''''''''''*********)))))))))))))))+++*********))))))(((((())))))))))))((((((((((((&&&(((******)))((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++((((((((((((((()))))))))(((((()))***************''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))...111000,,,((()))+++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,+++***)))(((((()))***+++((((((((((((((()))******(((((((((((())))))))))))************+++,,,---...+++++++++,,,---...000000++++++++++++++++++++++++((()))***+++,,,,,,+++***************************))))))))))))))))))))))))+++)))'''&&&'''((('''&&&''''''''''''''''''''''''$$$%%%''')))******)))(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))(((((((((%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,...000111+++++++++***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******+++***)))'''''''''((()))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,******************************++++++++++++******---------,,,,,,+++++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***))))))((()))***,,,------,,,+++***))))))))))))******++++++++++++******))))))))))))(((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++************)))---,,,++++++******++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&,,,***(((%%%$$$$$$%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***(((###&&&---))))))(((((((((((())))))'''((()))((('''&&&''')))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((((((((()))***(((&&&%%%&&&'''''''''''')))++++++)))'''))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******+++,,,---...))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))******)))(((((()))***+++***)))(((''''''(((((()))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((************+++++++++,,,******************************++++++++++++******,,,,,,+++++++++***************)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''***)))))))))***+++---......---,,,++++++*********)))******++++++******)))))))))))))))(((((((((((('''(((((()))******++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++*********)))))),,,,,,+++************+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''///...+++)))(((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((***'''''')))((($$$%%%***((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''')))***)))(((''''''((('''''''''(((******)))'''(((((((((((((((((((((((())))))************))))))''''''((((((((((((((((((''''''''''''((((((((()))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++******)))******(((((()))***+++,,,------)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))((((((((()))***+++,,,)))(((((((((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))*********++++++******************************++++++++++++*********************)))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))***+++,,,...//////...---,,,,,,,,,,,,,,,)))******++++++******)))(((((((((((())))))))))))((((((((()))******+++++++++++++++++++++++++++++++++,,,------------------++++++*********))))))))),,,++++++***************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((,,,+++)))((('''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((''''''&&&''''''((((((************************((((((((((((((((((((((((+++'''%%%'''(((%%%%%%&&&'''((())))))))))))((('''&&&((()))((('''&&&'''(((***(((&&&%%%&&&'''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&(((***+++***)))))))))'''&&&&&&((()))***(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))***************++++++,,,(((((((((((((((((((((((('''(((((()))***++++++,,,''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))***************************************++++++++++++******************************************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,---...///...------,,,+++++++++,,,))))))************))))))(((((((((((())))))))))))(((((())))))******************************************+++,,,------------************))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''(((((()))************************((((((((((((((((((((((((***&&&###%%%(((((('''%%%&&&''')))******)))'''&&&((()))***)))((('''(((***,,,)))&&&$$$%%%&&&'''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))'''%%%%%%''')))***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((%%%'''***,,,+++******+++((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((('''''''''(((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***---,,,,,,,,,++++++******))))))))))))))))))))))))******))))))******+++,,,((((((((((((((((((((((((''''''((()))***+++++++++''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***((())))))))))))***************************************++++++++++++************++++++++++++++++++)))******+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***+++,,,------...,,,+++******************)))))))))******)))))))))'''((((((((()))))))))***)))))))))))))))*********************************((()))***+++++++++++++++*********)))))))))((((((+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))'''((((((((()))))))))***'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$'''***)))&&&%%%'''(((******((('''%%%)))***++++++***)))***++++++(((%%%$$$%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***)))'''%%%%%%''')))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((%%%'''***+++******+++,,,)))(((&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))((((((((((((((((((((('''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,......---,,,+++***))))))))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))'''((()))******+++******'''((()))))))))))))))((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))''''''(((((())))))******)))))))))*********++++++******************************++++++++++++***************+++++++++++++++)))***+++++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((***+++++++++++++++))))))(((((((((((())))))((())))))******))))))(((''''''(((((())))))******))))))))))))))))))******************************((()))***************)))******)))))))))(((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((('''%%%'''******'''&&&'''(((((((((((('''&&&)))+++,,,+++***)))***+++)))'''%%%%%%&&&(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((&&&'''))))))))))))+++,,,+++)))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))*********((((((((((((((('''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,---------,,,,,,++++++***))))))))))))))))))))))))***)))((('''''')))***,,,))))))))))))))))))))))))((()))******+++***))))))((())))))******)))(((''''''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))'''''''''((()))*********************+++++++++,,,******************************++++++++++++******)))))))))*********++++++)))***+++,,,,,,***)))'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))*********)))((()))(((((('''(((((())))))(((((())))))))))))(((((('''''''''((()))************)))))))))))))))))))))******************************+++++++++***))))))***)))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###$$$$$$%%%&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''((()))*********''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))---,,,'''%%%((()))&&&''''''''''''''''''''''''((()))******(((((()))***&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''***,,,---+++)))((()))***))))))''''''''''''''''''''''''((((((((())))))(((((((((''''''((()))***++++++,,,)))(((((((((''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))***++++++***(((((())))))*********((('''&&&'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,******************************++++++++++++******'''((((((((())))))******)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))******)))'''&&&)))((((((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((()))************''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''***++++++***'''&&&&&&''''''((()))******+++''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((+++111111)))$$$&&&'''%%%((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))$$$$$$$$$&&&)))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((())))))((('''%%%$$$&&&))),,,...,,,)))))))))******)))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''')))***+++,,,---))))))(((((('''''''''&&&((('''&&&''')))))))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''---,,,***)))))))))******,,,++++++******++++++,,,+++***)))))))))***,,,---)))***++++++***)))((('''(((((((((((((((((((((((()))))))))(((((((((***,,,---,,,+++***)))))))))***+++*********))))))((((((((((((((((((((((((((((((,,,***(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''((((((((((((+++,,,,,,***((('''((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&***///000,,,(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************+++++++++************)))************************+++)))'''&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***&&&$$$)))000333---&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))000...,,,***))))))***+++)))((((((((('''''''''&&&)))(((((('''''''''(((((('''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&((()))***************)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((,,,+++***)))))))))***++++++++++++******+++++++++***)))))))))******+++,,,)))******+++***)))((('''((((((((((((((((((((((((******)))((('''((()))***,,,+++)))(((((()))***+++************)))))))))(((((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((***++++++***((('''((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&)))...///+++'''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((((((((((((((((((((((((***)))''''''(((((('''&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((''''''''''''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%(((...000,,,(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))...,,,+++)))((()))***+++***)))))))))(((''''''''')))(((((('''''''''(((((((((((('''''''''((())))))''''''((((((((((((''''''&&&'''((()))***************)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))*********)))******+++,,,++++++++++++++++++++++++))))))******++++++******))))))*********)))(((((())))))))))))))))))))))))******)))(((((())))))***+++)))'''&&&&&&(((+++,,,************))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,***)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&(((,,,,,,***&&&((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++*********)))))))))((((((((((((((((((((((((***(((''''''((()))(((&&&))))))(((''''''((())))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((''''''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))+++***)))(((((((((******++++++******)))(((((('''(((((((((''''''(((((()))))))))((('''''''''((((((((((((''''''''''''((((((&&&'''((())))))******)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''(((***+++)))))))))******+++,,,,,,******++++++++++++******((()))***++++++***)))((())))))))))))))))))(((((())))))))))))))))))))))))***)))))))))+++,,,,,,,,,)))(((&&&%%%&&&(((+++---*********)))))))))))))))))))))))))))))))))))))))&&&&&&(((***------+++(((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&((())))))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((******(((&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((************************************)))))))))))))))))))))))))))))))))))))))((('''((()))***((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''((((((((())))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&((()))(((''''''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))(((''''''''''''((()))***,,,,,,++++++***))))))((((((((((((((((((((()))*********)))((('''''''''((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++))))))******++++++++++++)))******++++++******)))((()))***++++++***((('''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((***...000000///((('''&&&%%%&&&))),,,---))))))))))))))))))******))))))))))))))))))))))))&&&&&&(((***------+++(((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&(((******)))(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((()))******)))''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&)))+++''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))++++++++++++************((((((((((((((()))******+++***)))((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''(((((()))***+++))))))***+++++++++******((()))***++++++***)))((())))))******))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))''''''+++///222111...((((((''''''(((***+++,,,))))))))))))************))))))))))))))))))))))))((('''(((***,,,,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''')))+++,,,***)))((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((***++++++)))'''&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))((('''&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,,,,---'''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''((((((((()))************+++++++++(((((((((((()))***++++++******)))((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))***************+++,,,+++***))))))((()))***++++++***)))(((******)))((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((***((('''***...000---***(((((()))******+++++++++((()))))))))************((((((((((((((((((((((((***)))((()))***+++***)))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''(((((((((((()))+++------+++)))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((*********((('''&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((***,,,,,,***''''''((())))))))))))(((''''''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))************)))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))%%%&&&''''''(((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((()))))))))'''&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((''''''(((((()))***+++,,,,,,(((((((((((()))***+++,,,)))))))))((())))))******''''''((((((((((((''''''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&(((************)))***+++,,,,,,+++***)))(((''')))***++++++***)))'''+++***)))'''''''''((()))((('''&&&&&&'''((()))***((((((((((((((((((((((((+++(((&&&)))------)))%%%((()))+++,,,,,,+++******(((((())))))*********+++((((((((((((((((((((((((,,,***(((((()))******)))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''''''''((((((((()))***---///...,,,***(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++)))'''&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************''''''(((***,,,,,,***(((((()))***++++++***)))((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,%%%%%%&&&'''((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******((()))***)))'''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***,,,+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''''''''''''''(((((()))((((((''''''&&&&&&''')))***+++,,,---(((((((((((()))***+++,,,))))))(((((()))***++++++&&&'''((())))))((('''&&&((()))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))******)))))))))++++++***)))(((((())))))''''''(((((())))))******&&&''''''((((((((((((((())))))************))))))+++++++++************)))'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******************************&&&(((***++++++(((%%%###(((((()))************************************************)))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((()))))))))))))))******+++,,,,,,+++***)))))))))***(((((())))))*********+++((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%)))((((((''''''''''''((((((((((((((((((((((((((('''(((+++,,,,,,+++(((''')))((('''&&&''')))+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''')))++++++***((('''))))))))))))))))))))))))&&&''''''((()))******+++************************(((((())))))((('''&&&&&&,,,000000,,,)))((('''###&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&+++)))&&&%%%&&&'''((((((******))))))))))))******+++*********))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((***+++***)))'''&&&))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((('''''''''******))))))))))))******((((((((((((((()))******+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((($$$&&&(((***+++)))'''&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))(((&&&''')))+++)))((((((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))************))))))(((''''''''')))))))))***+++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%+++*********))))))((((((((((((((((((((()))******''''''(((((())))))******)))***++++++***)))((('''))))))(((''''''((()))***)))))))))))))))))))))))))))***,,,---,,,+++((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))))))))))))))*********))))))))))))************))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******++++++***)))))))))))))))'''((((((((()))))))))***&&&'''(((((())))))(((((())))))************))))))+++++++++*********))))))'''(((((()))******++++++(((((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***+++***))))))(((((())))))(((((()))***++++++******(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((()))))))))))))))******+++,,,+++******))))))******(((((()))))))))*********))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%(((((('''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''+++***(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))'''''''''((()))*********************************(((((((((((((((((('''&&&%%%***,,,)))(((******(((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''***(((''')))+++,,,***(((******))))))))))))***************)))))))))((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((('''***))))))(((((())))))***((((((((((((((())))))*********))))))(((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((('''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))((('''''')))+++))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((())))))************))))))))))))*********))))))))))))(((((((((((()))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&******)))))))))(((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))***+++******(((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))******+++++++++***((('''))))))))))))))))))))))))((((((((((((((((((''''''******)))))))))))))))*********))))))))))))************))))))))))))******************))))))(((((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***++++++***))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))************))))))++++++*********)))))))))((((((((()))******++++++((((((((()))))))))************))))))((((((''''''(((((((((((())))))))))))***)))(((((()))+++...///)))((((((''''''((()))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))******))))))************)))))))))((((((''''''(((((())))))))))))))))))******+++++++++***)))))))))******(((((())))))))))))************)))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''',,,+++)))''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((((((((((((((((((###(((***((('''******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))---222333///******))))))(((((())))))*********))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&((()))******)))((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))******))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))((('''''')))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((())))))******))))))(((((())))))***))))))))))))************)))(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((((((((('''(((((((((((())))))))))))******))))))((('''''''''((())))))************)))))))))''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++******)))))))))))))))***(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))************))))))))))))(((((())))))************(((((()))))))))*********+++******)))(((''''''&&&(((((((((((())))))))))))(((''''''))),,,111666999444333222111000///...---(((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******(((((())))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((()))(((''''''''''''((()))+++***)))(((''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((())))))(((((((((,,,,,,(((&&&''''''%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''+++))))))---333555111,,,))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((''''''&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))***)))((('''(((******))))))(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((())))))***++++++,,,)))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))******************)))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''((())))))(((((((((((((((((((((((())))))))))))((((((''''''((())))))*********************))))))))))))************))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***+++***)))(((((()))***+++***)))))))))))))))******))))))))))))(((((((((((('''(((((()))))))))))))))))))))************))))))*********)))))))))(((((()))))))))))))))*********))))))))))))************+++******)))(((''''''&&&))))))))))))(((((((((((('''''''''))),,,111555888===>>>???@@@???<<<999777(((((()))***************************************(((((())))))***************))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))******+++***))))))((())))))******))))))((((((((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((+++......)))&&&&&&&&&$$$)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((***'''%%%(((---000...+++))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((())))))******))))))(((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++)))(((&&&&&&&&&''')))***&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''')))***)))((('''((()))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,*********))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))******************))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***))))))(((&&&''''''((()))******+++((((((((())))))***+++++++++++++++***)))(((''''''(((((((((((((((((((((((())))))((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))******'''((()))*********************))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))******))))))))))))))))))))))))******+++))))))))))))(((((((((((('''((())))))******))))))))))))************))))))******)))))))))((((((((())))))))))))))))))******)))))))))*********++++++******))))))((((((''''''))))))))))))(((((((((((()))(((''''''(((***---...000222555888999888555333(((((()))***************************************((((((((()))******++++++******))))))))))))*********))))))(((((())))))***)))))))))))))))******+++))))))((((((((()))******))))))((((((((((((''''''++++++***)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++&&&''''''((()))*********'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((()))---,,,(((&&&((()))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&'''((((((''')))((((((''''''(((((()))''''''(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))************))))))&&&'''((()))***)))((((((''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((******)))(((((()))+++***)))((((((''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''((()))******+++******)))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((((((((((()))))))))&&&''')))*********)))(((%%%&&&'''((()))***+++,,,***)))))))))))))))***++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((())))))***++++++&&&''')))***++++++************))))))))))))************))))))))))))******************++++++++++++((((((((((((((((((((((((+++***)))(((((()))***+++((()))***++++++***)))((()))))))))))))))***++++++***)))))))))((((((((('''(((((()))************)))))))))************))))))***)))))))))((((((((((((***)))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((***)))))))))((((((((('''))))))(((''''''''''''(((###%%%''')))++++++******(((((()))***************************************'''(((((()))******+++++++++***)))(((((()))***+++******))))))))))))******)))))))))))))))******+++((((((((((((((()))******))))))((((((((('''''''''+++******)))((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''******&&&%%%''')))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&)))++++++)))'''&&&&&&((((((''''''''''''(((((('''''''''((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))******))))))(((((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&(((******)))(((((((((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''((((((((((((((()))'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++((((((((()))))))))******&&&''')))*********((((((&&&''''''((()))******++++++***)))(((((())))))***))))))***++++++***)))((())))))))))))))))))))))))'''(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))******&&&''')))+++,,,+++***)))******))))))))))))************))))))))))))******)))))))))*********++++++((((((((((((((((((((((((+++***)))(((((()))***+++'''(((+++,,,,,,+++((('''))))))((())))))***++++++******))))))((((((((('''(((((()))***************))))))************))))))))))))))))))((((((((((((*********))))))))))))))))))************+++++++++(((((((((((())))))))))))******))))))((((((((('''((((((((()))))))))))))))******))))))******+++,,,(((((()))***************))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++******))))))))))))******)))))))))))))))******+++((((((((((((((()))******))))))(((((('''''''''&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((+++***%%%###%%%'''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((...444444///***((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))*********))))))))))))******'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((***+++)))(((((((((++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((()))))))))***,,,+++***))))))***+++,,,(((((())))))******++++++&&&''')))***+++***((('''(((((((((((()))))))))))),,,+++***((((((((())))))'''((()))******)))(((((())))))))))))))))))))))))'''(((+++,,,---,,,+++)))************************++++++******)))(((((((((%%%''')))+++,,,+++***)))******))))))))))))************))))))))))))******%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((((()))***************(((''''''(((***,,,+++***************))))))))))))***)))(((''''''&&&&&&&&&))))))))))))******************)))))))))))))))***************************'''((()))******)))(((''''''((()))******++++++***))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((&&&''')))+++***)))((((((((()))+++,,,)))************++++++++++++***((('''&&&&&&&&&'''*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************)))(((&&&&&&)))***++++++***(((%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++)))'''''''''((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&((()))(((((((((((((((''''''''''''''''''''''''''''''''')))---111000+++'''(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((AAA))),,,)))''',,,((((((((((((((()))******))))))(((''''''''''''''')))((((((((('''''''''''')))&&&%%%&&&((()))'''%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''((((((((((((((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))---+++)))((())))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,------------,,,***+++---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''((((((******+++,,,,,,,,,,,,+++)))***++++++***)))***+++(((((((((((())))))))))))************))))))))))))***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((())))))*********)))))))))((('''(((***,,,+++***************))))))))))))))))))((((((''''''(((((())))))))))))******************)))))))))))))))***************************'''((()))******)))((('''(((((()))************)))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((('''''')))+++***)))((((((((()))++++++))))))*********++++++++++++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******)))((('''((()))***+++***(((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))'''&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&***))))))((()))***+++,,,((((((((((((((((((((('''''''''''''''''''''''''''(((,,,///...***'''(((***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((AAASSS555$$$,,,&&&%%%)))((((((((((((((()))******))))))((('''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%&&&((()))'''%%%''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))---+++)))((())))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((()))***++++++,,,,,,++++++)))***++++++***)))***+++(((((((((((()))))))))************)))))))))((((((***)))(((''''''((()))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********))))))((()))((('''(((***++++++***************))))))))))))))))))((((((((()))******))))))))))))************)))))))))(((((())))))***************************(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))((())))))((('''''')))***)))))))))((()))******+++)))))))))*********++++++******)))(((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++***)))(((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((('''&&&%%%&&&(((******)))''''''''''''(((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&))),,,,,,)))'''(((***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''(((***+++888HHH///$$$+++&&&'''***((((((((((((((()))******))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&'''((())))))))))))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((()))))),,,***(((((())))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))((((((''''''(((((())))))***++++++,,,,,,++++++)))***++++++***)))***+++((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************)))(((((()))(((((((((***++++++)))************)))))))))((((((((((((((()))***+++,,,((()))))))))************)))(((((((((((())))))***************************((((((((()))))))))))))))++++++***)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))******+++))))))))))))***************))))))(((((((((''''''((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))***************)))((('''&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''((((((((((((+++******)))((('''&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$'''))))))((('''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''')))+++---///###$$$,,,(((***'''((((((((((((((())))))***))))))((((((((((((((()))(((((('''''''''&&&&&&&&&((('''''''''(((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((***+++***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''%%%&&&'''))))))*********(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))+++***((((((((()))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++))))))(((((((((((())))))))))))***+++++++++++++++)))***++++++***)))***+++(((((()))))))))*********)))))))))(((((((((''''''))))))(((((((((((()))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********))))))(((***)))((()))***+++***)))************)))))))))((((((((((((((()))+++,,,---((()))))))))************((((((''''''((()))******))))))))))))))))))))))))((((((((((((((()))******,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((''')))***)))((('''((()))((()))))))))************(((((()))))))))*********)))))))))))))))(((((((((''''''(((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))'''&&&'''((('''&&&''''''''''''((((((((((((++++++***)))(((''''''&&&(((((((((''''''((((((((((((((())))))************&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((***,,,---!!!---%%%))),,,&&&***$$$((((((((((((((())))))***))))))((((((((())))))***))))))))))))(((((((((((('''(((((((((((('''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''((()))*********((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((&&&'''((()))************(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))+++)))''''''((()))(((''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))******++++++))))))(((((((((((())))))))))))***++++++++++++***)))***++++++***)))***+++))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************(((((()))******************)))((()))***+++***)))************))))))))))))'''''''''((()))***+++,,,))))))))))))************''''''''''''((()))******))))))))))))))))))))))))((((((''''''((()))***+++,,,***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))'''(((******)))(((((()))(((((()))************)))((((((((()))))))))******((())))))******))))))(((&&&''''''(((((())))))***))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((+++)))'''''''''''''''%%%''''''''''''((((((((((((*********))))))(((((((((((((((''''''''''''((((((&&&'''((()))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))***++++++,,,---000%%%((('''###...)))((((((((((((((()))******))))))((((((((()))***************)))))))))(((((('''((())))))''''''((()))&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((***))))))(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))*********))))))'''(((((()))************(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))***(((''''''((()))(((''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********************))))))(((((())))))***((()))******++++++******)))***++++++***)))***+++)))))))))*********++++++************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++******&&&'''(((***+++++++++++++++)))((()))***+++)))(((************))))))))))))''''''''''''((())))))***))))))))))))************'''&&&&&&'''''')))******))))))))))))))))))))))))((('''''''''((()))+++,,,+++***(((&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))&&&(((******)))((((((((('''((()))***+++******)))(((((((((((()))))))))***((()))************)))(((&&&&&&''''''((())))))***))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***(((&&&&&&((((((((('''''''''''''''((((((((((((***))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))+++++++++******))))))!!!'''$$$"""000+++((((((((((((((()))******))))))(((((()))******+++))))))))))))((((((((((((''')))***)))''''''(((***&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))+++***(((&&&%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))***************((())))))*********))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((&&&&&&((()))(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********++++++************************))))))))))))******((())))))***************)))***++++++***)))***+++))))))*********+++++++++++++++++++++************'''((()))******)))(((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***%%%&&&((()))+++,,,,,,,,,+++)))((()))******)))(((************))))))))))))'''''''''''''''(((((()))))))))))))))************&&&&&&&&&'''''')))******))))))))))))))))))))))))((('''''''''((()))+++,,,***)))'''&&&&&&&&&((()))(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))&&&(((***+++)))((((((((('''((()))++++++******)))(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((&&&%%%&&&(((******)))''''''''''''((((((((())))))))))))))))))*********)))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%'''***,,,---+++***(((&&&&&&$$$...)))$$$...$$$((((((((((((((()))******))))))((())))))***++++++)))(((((((((''''''''''''''')))+++***'''&&&(((***&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((,,,***'''$$$###$$$&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))***************)))************))))))((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((()))))))))'''&&&&&&((()))(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++***)))))))))******))))))))))))******(((((()))***************)))+++++++++***)))***+++)))************+++++++++,,,,,,,,,+++++++++******'''((()))******)))((('''((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,(((((()))***************++++++************++++++,,,+++++++++******))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((()))(((((())))))*********+++((((((((((((((((((((((((+++******)))(((''''''&&&&&&((()))++++++)))(((&&&))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((('''''''''''''''((())))))*********)))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))************)))(((''''''(((((('''&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))***((($$$###''',,,+++%%%((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))(((''',,,+++***)))((('''&&&%%%******)))&&&'''***)))$$$******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))&&&&&&***,,,)))'''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''))))))(((&&&(((***,,,,,,+++((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***(((******))))))((((((''''''(((((((((((())))))))))))***)))((('''''''''''''''((((((''''''''''''((((((,,,,,,+++)))'''(((***---&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%******))))))((((((''''''(((((('''(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&(((***''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((''''''''')))***)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))&&&''''''(((((((((((((((************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))+++***)))'''''''''((()))'''(((***+++++++++***)))++++++***************)))(((((()))***************+++******************+++)))))))))(((((((((''''''((((((((())))))))))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((('''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))*********)))(((''''''''''''((()))******)))((('''(((((()))))))))*********))))))************))))))(((((())))))))))))((((((((((((((((((((()))*********)))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))***************)))))))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))******'''((('''%%%'''+++***&&&((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&'''((()))((('''&&&(((***+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((%%%***+++)))))),,,---,,,***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((***'''(((,,,...+++))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''((((((''')))++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))(((***)))))))))((((((((('''))))))))))))************))))))((('''''''''''''''((((((''''''''''''((((((*********(((''''''(((***&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((******)))'''))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((('''%%%&&&(((***''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))'''((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))******************************************************))))))((()))***+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))*********))))))(((+++***)))((('''(((((()))'''((()))*********))))))------,,,+++)))(((''''''(((((()))***************************************))))))((((((((((((''''''))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))******((())))))******))))))((()))))))))))))))***++++++))))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))************+++++++++******))))))))))))))))))))))))(((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((***))))))))))))******+++&&&***+++)))'''))))))''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))***+++)))(((((()))***+++)))((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++&&&,,,...)))$$$%%%''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***((()))///000---******((((((((((((((((((((((((******))))))))))))******'''((()))(((%%%%%%'''***''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))))))))))))))))))))(((((((((((())))))*********+++++++++(((((((((((('''''''''''')))((((((''''''(((((())))))***++++++)))(((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))++++++(((&&&(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((()))******++++++******(((((((((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++))))))************))))))***************)))((('''******)))((((((((())))))&&&'''((())))))))))))(((---,,,+++***)))((('''&&&(((((()))************************++++++***************************))))))(((((()))))))))*********(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))))))))******)))))))))***))))))((('''((((((((('''(((((((((((())))))))))))))))))))))))*********''''''''''''''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))***+++***)))(((((()))***+++)))))))))******)))))))))))))))(((((())))))***+++)))))))))))))))*********+++******************+++))))))))))))))))))))))))((()))))))))************++++++++++++)))(((((())))))))))))))))))((('''''''''''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((((()))******(((///222---((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******)))))))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***((('''))))))))))))((((((((((((+++***(((''''''((())))))%%%&&&'''((()))***+++,,,(((+++,,,)))''')))***((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***''')))///000---))))))((((((((((((((((((((((((***))))))(((((())))))***$$$)))---,,,(((&&&'''+++'''((()))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))+++,,,---))))))))))))((((((((((((((())))))))))))*********'''(((((((((((((((''''''))))))(((((((((((())))))))),,,......---+++******''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&((())))))'''$$$''''''(((((())))))************)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((('''%%%%%%&&&'''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))******(((''')))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))((()))******++++++******)))*********++++++++++++(((((()))))))))*********************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))******)))))))))******+++******)))((('''******))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))(((((((((((()))***************)))***++++++++++++***)))))))))))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))******)))((((((((((((((((((((((((((()))))))))*********))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))+++***)))(((((()))***+++))))))************))))))(((''''''''''''((())))))(((((())))))************++++++************++++++)))******************)))((()))))))))***************+++,,,***(((&&&'''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((+++333555000)))'''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******)))'''&&&))))))))))))((((((((((((+++***((('''''''''((()))''''''(((((())))))******%%%&&&'''***222:::;;;666(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))&&&(((---...+++(((((()))))))))))))))))))))))))))((((((''''''(((((()))###)))000111,,,(((((()))'''((((((((('''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***...000000(((((((((((())))))))))))'''''''''(((((((((((()))&&&'''(((((()))(((''''''))))))(((((((((((()))))))))+++......---***))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%'''))))))'''%%%''''''(((((())))))************)))(((((('''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,,,,)))'''************************)))))))))))))))******+++******++++++++++++******'''((())))))******)))))))))*********++++++++++++))))))))))))************************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***))))))))))))))))))******************)))(((((())))))******************'''''''''''''''(((((()))(((((())))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((+++***))))))(((((())))))((((((((()))))))))******************))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))******))))))))))))******)))******++++++******)))'''''''''''''''(((((()))((((((((()))******++++++++++++************++++++******++++++++++++******))))))))))))************)))+++---+++'''%%%&&&((()))))))))))))))((('''''')))))))))(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''''',,,222444...((('''((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%((()))+++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((+++***)))((((((''''''((((((((((((((())))))))))))(((&&&$$$(((222:::999222(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))%%%&&&***,,,)))'''((())))))))))))))))))))))))((((((''''''''''''(((((($$$)))///111...***((('''&&&((())))))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((+++...000000(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''***))))))(((((())))))***&&&(((++++++)))'''&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&''')))+++***)))(((((((((((())))))))))))***))))))(((((((((((()))''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))''')))***)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***((((((***---...+++(((************************)))))))))))))))******+++******++++++++++++******'''((())))))******))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))((()))***+++++++++******((((((''''''(((((()))***))))))))))))))))))))))))(((((()))***************(((***+++,,,,,,+++***(((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++***))))))(((((())))))(((((()))))))))*********************)))))))))(((************************(((((((((((())))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))************)))))))))******++++++******)))((((((((('''((())))))***'''(((((()))******++++++******))))))))))))************+++,,,,,,+++******))))))))))))***************---///,,,(((%%%'''***)))))))))))))))(((''''''))))))))))))((((((((('''''''''''''''((((((((((((***))))))(((''''''(((((()))---...)))&&&''')))(((******))))))))))))******))))))))))))))))))))))))&&&'''((((((((('''&&&&&&''')))+++***'''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))((('''&&&(((((((((((())))))))))))***)))&&&%%%)))...+++%%%'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((***&&&%%%(((***((((((***))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''&&&(((******((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((***,,,,,,+++'''((((((((()))))))))***''''''''''''((((((((((((%%%&&&((()))***)))((('''******))))))))))))******&&&((())))))(((&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***(((&&&&&&(((***++++++))))))))))))(((((((((((()))(((((((((((())))))***'''''''''((()))*********(((((((((((((((((((((((('''((((((((())))))))))))(((***,,,+++)))'''&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))''''''***///000---)))************************)))))))))))))))******+++***++++++,,,,,,++++++***((()))******++++++******(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++'''((()))******+++******((()))***++++++++++++***))))))((((((((()))***+++******))))))((((((((('''(((((()))***************((()))+++,,,,,,+++)))((('''((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++******)))))))))))))))))))))))))))************+++*********))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((()))++++++)))(((&&&''''''''''''((((((((()))((()))***++++++***)))(((******++++++++++++******)))))))))))))))******+++'''(((((()))***+++++++++******))))))))))))*********+++,,,------,,,+++***))))))))))))************+++...000...)))&&&(((+++)))))))))))))))(((((('''******))))))((((((((('''''''''''''''((((((((()))++++++***))))))((())))))%%%((((((%%%$$$(((************))))))))))))******))))))))))))))))))))))))$$$%%%&&&(((((((((((('''&&&)))+++***'''%%%&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))************(((&&&%%%&&&''''''((()))***++++++''')))(((&&&(((++++++((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((,,,'''%%%''')))((()))+++))))))))))))))))))))))))******))))))))))))******)))(((&&&&&&((((((((('''&&&(((++++++)))'''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&'''((((((((())))))******(((((((((((())))))))))))$$$&&&((()))***)))((('''******))))))))))))******((()))******(((''''''((((((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((&&&######%%%(((***+++******))))))((((((''''''(((((('''(((((()))***+++&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******)))+++,,,,,,***(((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))''''''+++000111...***************************)))))))))))))))******+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++&&&'''(((***++++++++++++((()))***+++,,,,,,+++******)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********)))))),,,***((()))++++++(((&&&***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***+++---+++(((***...***++++++***((((((((()))++++++***))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''(((***+++))))))************))))))))))))************))))))***)))(((''''''((()))*********)))))))))))))))******+++,,,+++)))((()))***,,,,,,.........,,,***((((((((()))***************222111///---***'''%%%$$$)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))),,,+++++++++******))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---***'''&&&'''((()))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++))))))******((('''''''''(((((())))))******(((((())))))))))))((((((***)))((((((((()))+++,,,++++++)))(((''''''''''''(((((()))***************&&&&&&((()))+++---...///))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))),,,---...,,,)))&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))***)))''''''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++*********)))******+++,,,************************,,,++++++******++++++,,,------++++++++++++------+++++++++************)))))))))***+++,,,,,,------+++***)))((((((***,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))+++)))((()))++++++)))''')))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&(((++++++***,,,222)))***+++***)))(((((((((+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''((()))***+++))))))************))))))))))))************))))))******(((((('''((())))))******))))))))))))******+++,,,---,,,***)))***+++---...//////...,,,***((((((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))++++++*********)))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***'''&&&'''((()))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((())))))((('''(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))+++++++++***)))(((''''''''''''(((((()))***************''''''(((***+++,,,---...(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''******)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%&&&''''''(((((()))&&&(((******)))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((())))))((('''''')))***))))))))))))))))))))))))))))))((((((((('''''''''************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++***************++++++,,,************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++************)))******+++,,,,,,------+++***)))((()))***,,,---+++++++++*********))))))************************************************++++++*********))))))))))))))))))))))))))))))))))))******************)))+++++++++******************)))(((***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((***------,,,000555))))))***++++++***(((''')))))))))(((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))***+++))))))************))))))))))))************))))))+++***)))(((((((((((((((***)))))))))))))))******,,,---...---+++***+++,,,...///000000///,,,***(((((()))******+++*********(((((()))***+++,,,---...))))))))))))))))))))))))((()))+++,,,,,,,,,***)))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))''''''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&''')))))))))((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))((()))******++++++***)))((((((''''''((((((((()))***************)))))))))***++++++,,,,,,&&&&&&'''(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((((((***))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((()))###&&&((()))))))))***+++''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''(((***,,,))))))))))))))))))))))))))))))((((((((((((''''''************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++++++++*********************++++++,,,,,,---++++++***))))))***,,,---+++++++++******************************************************************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))************************((())))))***+++,,,+++***(((((())))))*********)))(((((((((((((((((((((((((((((((((((()))))))))))),,,******,,,,,,***---333)))))))))+++,,,+++)))'''(((((()))))))))(((((((((***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))************))))))))))))************))))))++++++***))))))((((((((())))))))))))))))))***+++---...///...,,,+++,,,---///000111000///---***))))))******++++++************************+++++++++))))))))))))))))))))))))&&&(((+++---...---+++***(((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((******************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&(((***++++++*********))))))((((((''''''(((((())))))))))))(((((()))))))))))))))******+++******)))((((((((((((((((((((()))***************************************&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((******************))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''((((((((()))'''((())))))'''&&&&&&''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((***,,,(((((((((((((((((((((((())))))((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,+++*********+++,,,,,,************************************************************************)))+++,,,------,,,***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((()))***+++++++++++++++'''((()))***++++++******(((((((((((((((((((((((((((((((((((()))))))))))))))''''''))))))(((+++111)))((((((***,,,,,,)))''''''((())))))***)))(((((())))))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))************))))))))))))************))))))***************)))(((((())))))(((((()))***++++++---...///...,,,+++,,,---//////000000///---+++)))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))%%%'''***,,,---,,,+++***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))***************************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************((('''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((()))+++---,,,,,,******))))))((((((''''''(((((())))))))))))((((((((()))))))))***************))))))(((((((((((()))(((((()))***************+++++++++*********)))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))******))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''''''''((((((((((((((((((******)))'''%%%%%%%%%(((((((((((()))))))))***))))))))))))))))))))))))&&&'''((((((((((((***,,,(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************************************************)))***,,,------,,,+++)))))))))))))))))))))))))))******++++++++++++*********************+++++++++)))***,,,,,,+++***+++,,,'''(((***+++,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))'''(((+++---...333:::+++((('''(((+++,,,+++((('''(((***++++++***))))))(((((())))))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((''''''))))))************))))))))))))************))))))))))))***++++++******)))(((((((((((()))***+++,,,---...///...,,,+++,,,------...///000///---+++***+++++++++,,,++++++***)))(((((())))))***+++++++++))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******************************'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((***))))))***,,,------,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((()))************)))))))))(((((((((((())))))(((((()))***************+++++++++*********))))))------,,,++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))************((((((((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&((())))))((('''((()))((((((((()))))))))******))))))))))))))))))))))))'''((()))((('''(((***,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++))),,,------***)))***+++&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))+++)))***---///000666===---)))%%%&&&***,,,,,,***((()))+++,,,---,,,+++***''''''((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))******))))))))))))************))))))))))))************))))))'''(((***+++,,,+++++++++(((((((((((()))***+++,,,,,,---...---+++++++++,,,+++,,,---......---,,,***+++,,,,,,,,,++++++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********************************'''(((((()))******++++++))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((''''''(((***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))((()))+++,,,,,,+++(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***+++******)))))))))(((((((((((())))))(((((()))***************+++++++++***************++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''(((******++++++***((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***************)))(((((((((((((((((((((%%%''')))***))))))***,,,(((((()))))))))*********))))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))---,,,+++******+++,,,---))))))******++++++++++++***,,,...---***((()))+++&&&(((***,,,---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&))))))***///666...)))$$$$$$))),,,,,,+++((()))+++---------+++***&&&''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***))))))************))))))))))))************))))))&&&((()))+++,,,,,,,,,+++(((((((((((()))***+++,,,,,,---...---+++***+++,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************(((''''''(((***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))*********************************)))((()))***+++***)))''''''(((((())))))******(((((())))))))))))(((((('''((()))++++++******)))))))))(((((((((((()))***(((((()))***************************************&&&&&&''''''(((((())))))))))))(((((((((((())))))************************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((******+++++++++((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))((((((((((((''')))***+++***)))***+++))))))))))))************))))))))))))))))))))))))))))))***)))''''''(((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++((()))***++++++***)))(((---+++******,,,---------,,,------......------,,,,,,+++)))'''(((***,,,...***+++,,,,,,,,,,,,+++*********))))))((((((''''''******))))))***+++,,,,,,)))))))))))))))******+++,,,+++***))))))+++---...++++++************++++++))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))(((''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''))))))))))))************(((***,,,+++))))))+++---***)))))))))***+++,,,,,,+++,,,------,,,+++)))(((******))))))***+++,,,,,,***++++++,,,,,,++++++***'''(((***,,,.../////////---,,,***+++,,,,,,+++)))*********)))******++++++---+++***)))*********)))+++(((&&&%%%&&&((())))))---,,,)))((('''((()))******)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,,,,+++***+++++++++*********))))))......------,,,+++******)))))))))))))))))))))))),,,,,,+++***))))))******))))))*********))))))(((((())))))%%%###'''///777,,,,,,+++***)))(((''''''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,---...,,,***))))))***,,,---,,,***)))(((***+++))))))))))))))))))))))))***++++++***))))))***,,,++++++******))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++*********+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''((()))++++++******)))******************************)))))))))******+++((()))***++++++,,,++++++)))***+++,,,,,,+++)))(((---,,,,,,---...---***(((+++++++++++++++,,,---...------......///............---,,,+++***+++,,,------...............------+++,,,---...///...------,,,,,,,,,---------......---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((((()))***++++++***)))(((---+++***+++,,,------,,,,,,,,,------------,,,,,,***)))((('''''')))***+++++++++++++++++++++++++++)))))))))))))))(((((((((******))))))***++++++,,,)))))))))))))))******+++,,,+++***))))))+++,,,...+++******))))))******+++))))))))))))))))))))))))(((((())))))(((((('''&&&)))))))))))))))((('''''''''''''''((((((((())))))(((''''''&&&&&&'''''''''))))))))))))************''')))++++++)))(((***,,,******)))))))))***++++++++++++,,,,,,,,,+++*********************+++,,,,,,***++++++,,,,,,++++++***((()))***+++---...///000---,,,***+++,,,,,,+++)))+++******)))))))))******,,,+++***)))*********)))+++)))''''''(((*********+++***)))((((((((()))*********)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((***+++,,,***)))+++++++++*********)))))),,,,,,++++++***))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))(((***+++++++++000888???++++++******)))((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***))))))***((()))******))))))))))))))))))))))))))))))))))))+++++++++***))))))***+++*********)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************++++++++++++*********)))))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,++++++***************************+++******))))))******+++(((((()))))))))))))))(((******+++,,,,,,,,,,,,++++++++++++,,,.........---++++++++++++,,,,,,------+++,,,------......---------,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))(((((()))************)))))),,,+++***+++,,,------,,,+++++++++,,,,,,+++++++++))))))))))))*********++++++******))))))******+++(((((())))))))))))))))))*********)))******+++,,,)))))))))))))))******+++++++++***))))))+++,,,---+++******))))))******+++))))))))))))))))))))))))(((((())))))(((((('''&&&)))))))))))))))(((''''''''''''((((((((()))))))))(((''''''&&&''''''(((((())))))))))))************'''(((***)))(((((()))+++******)))((((((((())))))+++++++++***++++++,,,,,,+++************++++++,,,***++++++,,,,,,++++++*********)))***+++---///000---,,,***+++,,,,,,+++))),,,+++***)))))))))))))))++++++***))))))))))))******)))((()))+++,,,+++***(((((((((((())))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++((((((((()))***+++***(((+++************)))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))(((((())))))************))))))***,,,---+++)))+++///333))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,---,,,***))))))***'''((()))***+++***)))((()))))))))))))))))))))))),,,,,,++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++&&&&&&'''(((((()))******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))************+++,,,,,,,,,,,,+++************************++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///*********+++---///111333333333333333333333222222000000000111111000//////---......///000000000000,,,,,,------------,,,,,,------------,,,+++***)))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))(((((())))))***************+++******+++------,,,+++******++++++++++++*********+++,,,---...---,,,,,,******)))(((((()))******((((((((())))))******++++++***************++++++)))))))))))))))******+++*********)))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''''''''(((((((((((()))))))))'''''''''''''''(((((()))((()))))))))************'''((((((((((((((()))*********)))(((''''''((((((++++++***)))***+++---...+++++++++******++++++,,,***++++++,,,,,,++++++***+++***))))))***,,,...000---,,,***+++,,,,,,+++)))...---,,,******)))))))))************))))))***+++(((((((((***,,,,,,+++***&&&'''((()))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((''''''(((******)))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))************))))))******)))&&&%%%&&&'''(((((())))))************++++++******)))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,+++***)))***++++++*********++++++***))))))))))))))))))))))))))),,,+++++++++,,,+++***)))(((((())))))******++++++************))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++'''''''''((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++++++++******************************)))))))))***+++++++++,,,,,,------------,,,000///...---------//////,,,,,,++++++,,,///333555===>>>???@@@@@@@@@???>>><<<;;;;;;:::999888666555222333444555444333222111...///////////////...---...............------,,,++++++,,,,,,,,,---------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,------***************************++++++++++++***)))))))))))))))))))))******+++*********+++------,,,***)))******++++++******)))***+++,,,......---,,,+++***))))))))))))))))))***(((((())))))******++++++++++++***************+++)))))))))))))))******+++***))))))*********++++++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))(((''''''(((((((((((()))))))))***'''''''''''''''((()))***((()))))))))************(((((('''((())))))))))))******)))(((''''''((((((++++++***)))***+++---...,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***,,,+++)))))))))+++---...---,,,***+++,,,,,,+++)))///...---,,,+++*********)))+++,,,+++))))))+++---((('''''')))++++++***(((&&&'''((()))******))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''(((******)))((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((((((((()))***************%%%&&&(((*********+++,,,((((((((()))******++++++++++++************++++++************************(((((((((((((((((((((((())))))))))))************)))***++++++))))))***,,,000,,,)))((()))***)))(((************************,,,+++***+++------+++)))(((((())))))******++++++++++++******)))(((((((((************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))***))))))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++*********))))))((((((((())))))******************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))*********+++************************))))))))))))***+++,,,---***+++,,,---............333222000...------......//////...---,,,---222666<<>>===>>>>>>===;;;999666555222222222222111000///............---............------------.....................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------************************+++++++++++++++***)))))))))((((((((()))***+++,,,))))))***+++------+++)))*********++++++*********'''(((***+++++++++***))))))******++++++******)))))))))******************,,,+++******)))*********)))))))))))))))******+++)))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))))))))******))))))(((''')))))))))))))))(((''''''((((((((()))))))))******''''''''''''((()))******))))))))))))************)))((('''(((***+++***)))******)))((((((((())))))+++++++++***++++++,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,---,,,***+++,,,,,,+++)))...---,,,+++++++++++++++***,,,---,,,***))),,,///***)))(((((()))***)))((())))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))***+++***((((((((()))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))'''((()))***+++***)))((('''((()))******+++******((()))************)))((((((((())))))*********+++))))))((((((((()))******************************)))))))))))))))))))))))))))))))))*********++++++''')))******))))))+++,,,///+++(((''')))+++)))'''************************+++))))))+++///000---***))))))))))))************+++*********))))))((((((************************))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,+++******)))(((((()))))))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++))))))(((((())))))***+++************************))))))***+++,,,...000111111222333444444555555444333222111000///.........000111111///,,,---111555666;;;CCCLLLSSSXXXZZZ[[[UUUUUUTTTRRRPPPNNNKKKJJJKKKKKKIIIGGGEEEBBB@@@>>>:::999999888666444222111//////...---------..................////////////............---------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************+++++++++,,,++++++***))))))((((((((()))***+++,,,)))))))))+++------+++(((***++++++++++++++++++***'''((())))))******))))))(((***,,,------,,,***(((++++++******************,,,++++++***))))))******)))))))))))))))******+++((())))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))************)))(((((()))))))))))))))(((''''''(((((()))))))))*********''''''''''''((()))***+++))))))))))))***************)))''')))+++,,,+++)))******)))))))))***++++++++++++,,,,,,,,,+++******...---,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++***************---,,,***+++,,,,,,+++)))++++++***))))))************---///...+++***...111...,,,)))((()))***)))))),,,,,,***))))))***++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((***+++,,,***)))(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))'''(((***+++,,,+++***)))'''((()))******+++++++++---,,,***)))(((&&&$$$###)))))))))))))))*********))))))(((((())))))***+++************************))))))))))))))))))))))))))))))*********+++++++++&&&(((******))))))+++---,,,******---111111...***************************)))((((((+++000222///+++*********)))))))))))))))*********)))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((('''''''''((()))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))******+++++++++))))))))))))))))))))))))******))))))******+++,,,******)))))))))***+++,,,***************************+++,,,...000333555666888888888888888777666555//////000000000000/////////222333111------222666===CCCLLLUUU]]]aaacccccc_________^^^^^^\\\[[[[[[XXXWWWTTTRRROOONNNLLLLLLFFFEEEDDDBBB???===:::999666555333111///.........---------.........//////............------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------......******+++,,,,,,---......************************++++++,,,,,,++++++***))))))((((((((((((***,,,---(((((()))+++------***(((++++++,,,,,,,,,,,,++++++***************+++++++++(((***---//////---***(((,,,+++++++++***))))))))),,,,,,+++***))))))******)))))))))))))))******+++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((((('''))))))))))))************''''''''''''((()))++++++))))))))))))************+++)))((())),,,---,,,)))******))))))***+++,,,,,,+++,,,------,,,+++)))(((...---,,,,,,+++++++++++++++++++++,,,,,,+++++++++***++++++++++++***))))))---,,,***+++,,,,,,+++))))))((((((((((((((()))******...000///,,,+++...333111...+++))))))*********///---+++))))))***+++,,,******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))***,,,,,,+++***'''((((((((())))))******&&&''''''((()))***++++++))))))))))))))))))))))))''')))+++,,,---,,,+++***''''''(((******+++++++++***))))))***+++,,,,,,+++******))))))))))))))))))++++++******+++,,,------************************)))))))))))))))))))))))))))************+++++++++&&&((()))***)))***+++---++++++...444::::::444---************************(((''''''+++111333000,,,++++++******))))))(((((())))))))))))))))))******************************''''''((()))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))******)))(((((((((((((((&&&''''''((()))******+++'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,,,,+++*********+++,,,---************************+++,,,...000333666999;;;666666555444333111///...+++,,,...000111222111111...111333222//////333777LLLPPPXXX```eeehhhhhhgggeeefffggghhhhhhhhhhhhhhh___^^^[[[YYYWWWVVVVVVVVVPPPPPPNNNLLLIIIFFFCCCAAA>>>===999666333111000000,,,,,,,,,---------......//////.........---------,,,------......------,,,------++++++++++++---------------....../////////******+++,,,,,,---......************************+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++,,,---......***+++,,,------,,,+++***------------------------+++---///---+++)))+++---...---,,,+++***************+++,,,,,,+++***)))((()))***,,,------,,,***)))******))))))))))))*********)))(((((((((***+++,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******---,,,***(((((()))***+++))))))))))))************---,,,+++******+++,,,---))))))))))))))))))))))))...------,,,+++***))))))...---,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,...111111---***++++++++++++++++++++++++,,,,,,+++***))))))******,,,---...---***)))+++...************************111---******---...,,,)))***)))))))))))))))***+++---------,,,,,,+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++)))'''''')))*********))))))))))))))))))))))))...,,,***)))((()))***+++))))))))))))******************))))))******+++,,,+++++++++*********))))))************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++***+++++++++************)))+++***((('''&&&''')))******)))'''&&&'''))),,,...***(((&&&(((+++,,,+++)))******))))))((((((''''''***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))&&&&&&((()))************+++***)))))))))+++...///...***)))---///,,,+++---)))))))))))))))))))))))))))***++++++***)))***+++***++++++***))))))***,,,))))))***+++,,,---------++++++***+++,,,...000111---...000222333333333222222111///.........///000,,,...000222333444333333000333555444333555<<>>???;;;>>>AAADDDDDDBBB>>><<<999888777666444444444444444777;;;======@@@EEEIIISSSTTTVVVVVVTTTQQQNNNLLLPPPRRRUUU[[[aaaeeeffffffQQQLLLGGGFFFGGGIIIIIIHHHOOOSSSVVVWWWUUUUUUWWWYYYZZZWWWTTTRRRPPPMMMJJJGGGAAA???;;;666333222111222///......------......///------...////////////.........------------......++++++,,,------------,,,------------,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))************+++******************+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---,,,,,,+++,,,,,,---,,,++++++*********+++*********+++***************++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,+++*********+++,,,))))))*********+++++++++***))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------...............---+++***++++++++++++++++++++++++,,,++++++******+++++++++---------,,,+++++++++,,,************************''')))+++***((('''***---))))))))))))***+++,,,,,,*********)))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********&&&&&&&&&(((++++++***))))))))))))))))))))))))))),,,***+++111888999333,,,((()))))))))******************))))))******+++,,,******************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************++++++***************))))))*********)))))))))(((((())))))***++++++++++++***+++++++++*********)))))))))(((((())))))+++,,,---...,,,***(((''''''((((((+++******)))))))))(((((())))))))))))))))))))))))***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))'''((()))***************,,,+++***))))))******+++...::::::---&&&***+++%%%************************+++---...---,,,+++,,,---...---,,,***((()))---000++++++******+++,,,---...///333888???EEEJJJMMMOOOKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVWWWWWWTTTOOOJJJGGG;;;:::888666555444555555111333666777777888;;;=========>>>???>>><<<:::888===>>>AAAEEEIIIKKKJJJIII>>>;;;888666777999888777999>>>DDDFFFGGGKKKSSSZZZ```^^^\\\YYYWWWVVVTTTSSSNNNKKKFFF@@@;;;777555444111111000///////////////------...///////////////......------------......,,,,,,------------------......------,,,,,,,,,+++---------------------------,,,,,,+++++++++,,,,,,(((((()))))))))******************++++++*********************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++******++++++******************++++++++++++++++++++++++++++++******))))))))))))******))))))*********)))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,************++++++++++++)))))))))******)))))))))*********************************+++,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------.........---,,,+++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,...---,,,++++++,,,,,,+++************************)))+++,,,***'''&&&(((+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************...+++((('''(((***++++++))))))))))))))))))))))))---)))&&&***111333...(((((()))))))))******************))))))******+++,,,******************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***************++++++,,,,,,++++++*********)))************))))))))))))))))))***++++++++++++***+++++++++*********))))))'''''''''((()))***++++++******)))(((((()))*********++++++***)))((((((((())))))))))))************+++***(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((())))))************)))++++++******)))*********...::::::---&&&***+++%%%************************+++,,,---,,,+++***+++---)))+++,,,+++***)))***+++))))))***+++---111444555;;;???DDDKKKQQQUUUXXXZZZWWWXXXYYYZZZ[[[\\\\\\]]]^^^]]]YYYTTTNNNHHHDDDAAA999888777555555555666777444555666666555555555666777777888888888777666666666666888:::======;;;888:::888666666666666666555111555888999;;;AAALLLUUUXXXXXXXXXXXXYYYZZZ\\\^^^XXXVVVRRRLLLFFFAAA===;;;555444222111///...---------...//////000000/////////......------......///...---------------------.........------,,,,,,,,,---------------------------,,,,,,+++,,,,,,------*********++++++++++++,,,)))***++++++++++++***)))***))))))******+++,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,++++++***++++++,,,*********)))******+++,,,++++++++++++++++++++++++******))))))))))))******)))************)))((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++---...---,,,+++,,,...++++++++++++++++++++++++,,,++++++++++++,,,,,,---///---++++++,,,,,,,,,+++************************)))***)))(((&&&%%%&&&''')))))))))***+++,,,---...))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++777222---))))))*********)))))))))))))))))))))))),,,)))&&&'''+++---+++'''))))))))))))******************))))))******+++,,,***************+++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******+++,,,------,,,,,,+++*********++++++*********)))))))))))))))***++++++++++++***+++++++++************)))''''''(((((())))))******(((((((((((()))***+++,,,)))***+++***)))((()))***)))))))))************+++,,,***)))(((((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))******+++******)))++++++,,,,,,,,,,,,,,,,,,)))000111***'''+++,,,)))++++++++++++++++++++++++***,,,---,,,+++***+++,,,'''***,,,---+++***))))))))))))***---111666:::===EEEGGGIIILLLOOORRRSSSTTTZZZ[[[]]]^^^^^^^^^]]]\\\VVVSSSMMMFFF@@@<<<999777777777666666666666777777666666555444444555555555::::::999999888888888888888888888:::;;;<<<:::888666666666666555555444444444444444333333777???FFFFFFIIILLLOOORRRWWW\\\```\\\\\\ZZZWWWSSSMMMHHHEEE<<<:::777444000...,,,+++......///000000000000/////////............/////////...------,,,---------.........---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...************++++++++++++)))***++++++++++++***)))))))))))))))***+++,,,---...---,,,,,,,,,,,,---...---,,,+++))))))+++,,,------+++***+++---...---+++,,,++++++***++++++,,,,,,******)))))))))***,,,,,,,,,++++++++++++++++++,,,******))))))))))))******)))******+++***)))((('''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))*********++++++,,,---------,,,*********+++++++++,,,,,,******+++,,,,,,+++******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...***+++---,,,++++++---000+++++++++++++++++++++++++++++++++++++++,,,---...///---******,,,---,,,******************************(((''''''((()))(((''')))))))))***+++,,,......)))))))))******+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++333000,,,************)))))))))))))))))))))))))))+++***)))***,,,---,,,***))))))))))))******************))))))******+++,,,))))))*********+++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,...------,,,++++++******+++++++++*********))))))))))))***++++++++++++***+++++++++************)))((())))))*********))))))((((((((()))******++++++''')))+++***(((((()))+++))))))*********+++++++++,,,***))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))*********++++++******))))))***+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...***+++,,,,,,+++***+++,,,++++++,,,///444999>>>BBBCCCBBBBBBBBBCCCDDDEEEEEEOOOQQQSSSUUUTTTRRROOOMMMEEECCC@@@<<<999888777777888888888888888777666666555444444444777:::<<<===:::999888888888999999:::999777666666777777555444777999::::::999888777777999777666444444555777999:::<<<@@@BBBEEEIIIPPPTTTYYY[[[^^^___]]]XXXSSSPPPGGGEEEAAA<<<777333000.........///000000000000000//////............//////000///...---,,,------...------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,---......(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---...---,,,,,,,,,,,,---......,,,***((((((***,,,...---+++)))+++...///---++++++++++++***++++++,,,,,,******)))))))))***,,,---,,,++++++******++++++,,,******))))))))))))******)))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------------******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...,,,,,,,,,---------......(((+++,,,,,,++++++...111++++++++++++++++++++++++++++++++++++,,,,,,---...///---******,,,---,,,***************************,,,)))'''(((,,,...---+++)))))))))***+++---...///))))))******+++++++++,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))((('''(((***++++++***))))))))))))))))))))))))&&&(((***+++,,,,,,+++***))))))))))))*********************)))***++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))***+++,,,,,,......---,,,,,,+++******+++++++++************)))))))))***++++++++++++***+++++++++************)))******+++++++++******)))((()))))))))************&&&)))+++***((((((***---))))))******+++++++++++++++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))******+++++++++******)))&&&'''(((******+++++++++...***)))---///,,,+++---++++++++++++++++++++++++---...///...------...///------,,,+++)))***---///......///111555;;;@@@CCC:::999888777777999:::;;;>>>@@@CCCEEEDDDAAA===:::666777777777888888999999999:::::::::999777666444777666666999>>>CCCHHHJJJPPPOOOOOOPPPQQQTTTVVVWWWNNNKKKHHHFFFFFFEEECCCAAADDDFFFGGGHHHFFFEEEDDDDDD===<<<;;;<<<===<<<:::888666888:::::::::<<>>999555333...//////000000000000000//////............//////000///...---,,,------...,,,---------.../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///))))))))))))************&&&'''(((***++++++)))&&&))))))))))))***+++,,,---+++,,,,,,---------,,,,,,...------,,,,,,++++++***++++++******************+++***)))))))))***,,,---,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))******+++++++++,,,+++***)))((((((((((((,,,,,,++++++***+++++++++((())),,,------+++)))'''***************)))(((''',,,,,,,,,++++++,,,------,,,++++++******++++++,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,++++++,,,,,,---...(((+++,,,******,,,......******+++++++++,,,,,,,,,,,,+++******)))************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))************))))))++++++******************+++******)))))))))))))))))))))************))))))(((((()))***++++++***)))************)))))))))))))))************+++++++++))))))))))))***+++------******************************+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++******+++,,,...///)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++,,,------,,,***++++++************++++++(((((()))***************++++++***)))(((((())))))(((((((((((((((((((((((('''((()))******)))((('''---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---000//////---,,,+++************************************+++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++...---,,,+++++++++,,,,,,)))***+++***)))***+++---000111222333444444444444555666666777888888888999<<<;;;999777666555444444111222444777;;;>>>@@@BBBMMMPPPQQQNNNFFFAAA@@@BBBAAA>>><<<>>>EEEOOOXXX^^^dddbbb___^^^bbbgggiiigggdddbbb```___^^^]]][[[YYYXXX[[[]]]^^^\\\[[[[[[\\\^^^ZZZTTTOOOKKKHHHDDDBBB===:::666666999<<<<<<;;;DDDFFFLLLVVV___bbbaaa]]]___ZZZSSSMMMHHHCCC===888222000//////000111111111//////.........---------////////////////////////------------------------........................000...---+++******++++++))))))))))))************(((((((((***,,,,,,***((())))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))************+++++++++,,,,,,+++***)))((((((((((((+++******))))))******+++)))***+++,,,,,,+++)))(((***+++++++++******)))(((++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////...---------............---------,,,,,,,,,,,,,,,++++++,,,,,,---...---+++***+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******************+++++++++******)))(((************************************************((()))))))))************))))))************))))))))))))************))))))************************+++******)))))))))))))))))))))************))))))'''))),,,,,,+++)))((('''************)))))))))))))))************+++++++++)))))))))))))))***+++,,,******************************+++++++++,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++///...---+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++,,,------,,,***++++++************++++++))))))***++++++++++++++++++******))))))))))))***)))))))))))))))))))))))))))***++++++++++++***))),,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---//////...---,,,,,,++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---------++++++++++++++++++++++++------------------------/////////...,,,,,,...000000000222333444444555555777777666666777777888888666666666555444444333333888666666999@@@KKKUUU\\\]]]___```\\\WWWUUUWWWZZZRRRQQQPPPSSSYYYbbbjjjoookkkiiiggggggjjjmmmnnnllliiihhhffffffggghhhgggfffeeefffhhhhhhiiiiiiiiiiiijjjhhheeebbb```\\\XXXTTTIIIDDD>>>;;;;;;<<<<<<<<<;;;>>>DDDJJJPPPTTTXXXZZZaaa___\\\YYYUUUMMMCCC<<<:::777333000000111111111//////..................////////////////////////------------------------........................///...---,,,++++++++++++))))))))))))************+++))))))***+++,,,+++***))))))))))))***+++,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,+++++++++************************)))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++******************++++++++++++,,,,,,,,,,,,+++***)))((((((((((((***)))))))))))))))******************************++++++,,,,,,,,,+++***************+++,,,---...///,,,,,,++++++++++++,,,,,,------.........---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,------...111***(((---///+++***,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++******************************************************))))))))))))************))))))************))))))))))))************))))))************************+++******)))))))))))))))))))))************))))))'''+++......+++((('''(((************)))))))))))))))************+++++++++)))))))))(((((()))************************************+++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++///...---,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,++++++++++++***,,,++++++,,,------,,,***++++++************++++++******+++,,,,,,,,,,,,+++******)))))))))***++++++************************++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---000111000///------///111333333444444555555666666888777666555444555666777333444555777777777777666999999:::???IIIUUUbbbiiiggghhhhhheeebbbaaaeeeiiidddcccbbbbbbcccfffiiikkkiiigggfffggghhhhhhgggfffgggeeecccdddfffhhhhhhhhhkkkjjjiiiiiikkklllkkkjjjlllkkkjjjiiihhheee```\\\XXXSSSLLLFFFCCCBBBAAA@@@999===@@@@@@@@@BBBIIINNNZZZ\\\___aaa___XXXOOOHHHBBB===666111///000111222////////////////////////////////////////////////------------------------........................------...------,,,+++***((()))))))))************+++)))((((((***+++++++++******))))))***++++++,,,******+++++++++***))))))+++++++++++++++,,,,,,,,,***************+++++++++)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,++++++***)))(((((())))))***))))))))))))******++++++***)))))))))***+++,,,,,,,,,,,,------,,,++++++*********+++,,,---///000,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000//////...---------,,,------------------------,,,,,,,,,,,,,,,---......///((()))111111++++++222+++++++++,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,------,,,++++++************************************************)))))))))))))))*********))))))************))))))))))))************))))))***************++++++++++++******)))))))))))))))))))))************))))))(((+++...,,,)))(((***---************)))))))))((())))))*********+++++++++***)))((((((((((((((()))******************************+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++,,,------,,,***,,,++++++******++++++,,,******++++++,,,++++++***))))))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,------------------------,,,******************************+++++++++,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,---.........000333666;;;;;;:::999888777666666666555333222222222444555555777:::===@@@AAA@@@@@@>>>BBBIIIQQQYYY___ccceeeiiijjjjjjgggdddcccdddfffjjjjjjhhheeebbbaaaaaaaaadddbbbbbbeeedddaaa___```___]]][[[[[[\\\_________fffdddbbbcccdddeeedddbbbgggfffeeeddddddccc```^^^ccc```[[[VVVQQQNNNKKKJJJGGGFFFDDDAAA===<<<>>>AAAIIIMMMRRRWWWZZZZZZWWWUUUJJJCCC;;;444111111222222/////////000000000000111////////////////////////................................................,,,---.........---+++***((()))))))))***************((('''''')))******)))*********)))******+++,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,))))))*********+++++++++)))***+++------,,,++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***))))))))))))))))))***************+++,,,---+++***)))((()))***,,,---+++,,,,,,---------,,,,,,*********+++,,,---///000---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////.........------,,,------------------------------,,,,,,------...///,,,***---111...''')))000++++++,,,,,,,,,------------,,,,,,+++***++++++++++++,,,,,,---------,,,,,,******************************************************))))))))))))))))))))))))************))))))))))))************))))))))))))*********++++++++++++******)))))))))))))))))))))************)))))))))******)))(((***///444************)))))))))((())))))*********+++++++++***)))((((((((((((((()))******************************+++++++++,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++******+++,,,------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,)))***************))))))******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,------------------------,,,******************************+++++++++,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++...111444777:::>>>AAADDDCCC@@@===:::888777666444333222222222333444555:::<<>>>>>???AAADDDHHHOOOUUUYYYTTTNNNFFF>>>999555222111111111111111111111111111////////////////////////................................................,,,---...///...---,,,+++))))))))))))************(((''''''((()))***)))(((+++***************++++++,,,,,,,,,,,,+++***))))))((())))))***+++,,,------)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++++++++************)))******)))))))))))))))***************+++,,,---...******)))))))))+++,,,---++++++,,,---------,,,,,,*********+++,,,---...///------,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------...//////......---,,,,,,,,,------------...---------------......///+++---//////,,,***)))***,,,,,,,,,,,,------------------,,,+++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))************))))))))))))************)))))))))))))))***++++++,,,,,,+++******)))))))))))))))))))))************))))))+++)))((('''***...222555************)))))))))))))))************+++++++++)))))))))(((((()))************************************+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++------------,,,+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,,,,---------------,,,,,,------------,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,)))************)))((((((++++++*********++++++,,,++++++++++++++++++++++++******))))))))))))******))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---.........------,,,,,,,,,******************************+++++++++,,,,,,,,,+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///222666<<<@@@CCCFFFIIIKKKGGGEEEAAA===999777555555333444555666777999::::::@@@BBBFFFKKKPPPSSSVVVVVV___aaacccfffhhhiiijjjkkkgggggghhhgggccc^^^XXXTTTYYYYYYWWWRRRLLLJJJLLLOOOKKKHHHJJJOOOMMMGGGGGGLLLHHHHHHGGGIIILLLMMMMMMLLLGGGJJJMMMNNNNNNMMMNNNOOORRROOOMMMNNNRRRWWWZZZ\\\[[[^^^aaabbbaaa```______]]]YYYUUUTTTTTTRRRLLLGGGBBB@@@<<<:::;;;AAAJJJQQQZZZVVVQQQKKKEEE>>>777222333333222222222111111111////////////////////////................................................------............------))))))))))))************(((((((((***++++++***(((++++++***************+++------------,,,+++***)))'''((()))***+++,,,------((())))))***++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++*********)))))))))((((((******))))))))))))******))))))))))))***+++,,,---))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,------...---,,,+++***+++,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......+++,,,---////////////...,,,,,,,,,---------......---------------...//////+++//////,,,111999555+++,,,,,,,,,------------...------,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))************))))))))))))************))))))((())))))***++++++,,,,,,+++******)))))))))))))))))))))************)))))),,,)))''')))...111111///************)))))))))))))))************+++++++++)))))))))))))))***+++,,,******************************+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++---------...---,,,***)))+++++++++++++++,,,------------------------------///...---,,,,,,---...///+++,,,,,,---......------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,------,,,***---,,,,,,++++++,,,,,,---***+++++++++******)))(((,,,,,,+++*********+++++++++++++++++++++++++++++++++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---//////...---,,,,,,++++++******************************+++++++++,,,,,,,,,)))+++---///000///---,,,------------------------,,,,,,+++,,,...222555777999===CCCGGGIIIIIIIIIIIIDDDAAA>>>999666444333333555777:::>>>AAABBBCCCCCCGGGIIIMMMQQQVVV[[[___```cccbbbaaa```aaabbbcccddd[[[[[[[[[ZZZXXXUUUQQQNNNPPPPPPNNNJJJFFFGGGNNNTTTXXXTTTWWW]]]\\\UUUWWW___eeedddcccccccccaaa^^^[[[VVV[[[```^^^WWWRRRQQQSSSPPPMMMJJJJJJKKKMMMNNNNNNPPPSSSVVVXXXYYY\\\```ccc]]][[[ZZZXXXWWWVVVUUUSSSOOOLLLFFF@@@;;;===BBBGGGQQQRRRSSSSSSPPPHHH???888555555444333222111000000////////////////////////......................................................------------......))))))))))))************(((((())),,,------***(((++++++***************+++.........---,,,+++***)))'''((((((***+++,,,---...((())))))***++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++***)))))))))((((((''''''***)))))))))))))))******(((((((((((()))***+++,,,(((((()))***++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,------...///...---,,,+++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......***+++---///000000//////,,,,,,,,,------............------------...//////,,,000...,,,:::JJJEEE222,,,,,,,,,---------.........---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))************))))))((())))))***++++++,,,,,,+++******)))))))))))))))))))))************)))))),,,)))(((,,,222444///)))************)))))))))))))))************+++++++++))))))))))))***+++------******************************+++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,---......---,,,---,,,,,,,,,,,,---......------------------------111///---++++++---///111+++,,,,,,---.........---,,,,,,---......---,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,+++,,,---...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))------,,,+++************************************,,,+++***))))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---000000///...,,,+++************************************+++++++++,,,,,,,,,(((***---///000///...,,,------------------------++++++***,,,000555;;;???;;;???EEEHHHGGGEEEBBBAAA???===999555333222222222777;;;???DDDHHHJJJJJJIIINNNOOORRRVVV\\\aaaeeehhhcccccccccbbb```^^^[[[ZZZUUUSSSRRRRRRRRRRRRQQQOOOJJJMMMOOOPPPTTT^^^kkkvvv~~~{{{|||ssshhheeefff```]]]YYYVVVSSSPPPMMMJJJHHHJJJLLLNNNPPPUUU]]]ccc[[[]]]\\\YYYUUUSSSVVVYYYXXXVVVQQQJJJBBB???AAACCCBBBGGGNNNTTTUUUPPPFFF???666666555444222111000000////////////////////////////////////////////////........................///...---,,,,,,---///000)))************)))(((((())))))(((((()))***++++++'''(((***++++++***)))(((------,,,,,,,,,,,,++++++))))))(((((((((((()))))))))***+++,,,,,,,,,++++++,,,,,,+++***+++,,,...///,,,,,,++++++***))))))((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,---++++++******++++++,,,---...------,,,,,,------------...............------...------,,,,,,------...///...---,,,++++++++++++......------------,,,,,,//////////////////000000........................000//////...------,,,,,,)))///111...333<<<===666***+++,,,---..............................------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,***''''''***...************************---,,,+++***))))))))))))+++((('''+++111333...))),,,,,,+++***))))))******************************************************)))************+++++++++---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,+++************---------------.........+++---......---------...//////..................------...//////000000000/////////...---,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,---------************************+++******+++------,,,***,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************))))))(((((())))))))))))))))))))))))******))))))))))))******---+++)))((('''((()))***)))************++++++++++++***)))))))))***,,,,,,+++++++++*********))))))******))))))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++***************+++,,,---......//////.........---,,,,,,,,,---...///---,,,,,,000666999888666:::@@@FFFFFFAAA===;;;<<<666666555444444777<<>>CCCBBBDDDLLLTTTUUUPPPIII???;;;555111////////////000///...///000111000///000000000000000000000000..............................------------......,,,,,,------,,,,,,+++******))))))))))))******+++,,,+++++++++)))((('''&&&------,,,,,,,,,+++++++++))))))(((((((((((())))))+++,,,,,,---------------,,,,,,+++++++++,,,---...------,,,+++******))))))************************+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,---+++++++++***++++++,,,------,,,,,,,,,,,,------...---...............------------,,,,,,,,,,,,------000//////.........//////..............................---------///000111111111000000000/////////000000//////.........------//////...000333222...+++,,,---...////////////........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++)))((()))+++---************************,,,+++******)))*********+++)))(((---444777333...+++******)))(((((())))))************************************************************++++++++++++---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...000111000...------...---,,,+++++++++---///000---,,,++++++++++++++++++***+++,,,.........---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---......---+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((('''((()))***)))************++++++++++++***)))))))))***+++,,,+++++++++*********))))))******))))))))))))******++++++++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,---......//////......///...---,,,,,,---...//////111333555666888999;;;@@@DDDGGGEEE???:::888999222222222222333666;;;???CCCEEEIIILLLMMMKKKIIIGGGFFFIIIJJJJJJMMMSSSVVVVVVVVVVVVUUUQQQQQQRRRNNNGGGFFFMMMXXXdddppp}}}{{{pppjjjjjjaaaTTTWWWfffeeeTTTGGGIIIQQQTTTQQQNNNOOOPPPPPPRRRTTTUUUUUUTTTIIIEEEAAABBBIIIOOOSSSSSSLLLDDD:::444222333111000111000///000111222111000000000000000000000000000.................................------.........------......------,,,+++++++++***)))))))))******,,,,,,+++)))((((((((((((,,,,,,,,,,,,++++++++++++***))))))(((((())))))***------............//////,,,,,,+++++++++,,,------///...---,,,+++******)))++++++++++++++++++++++++++++++++++++******************************************++++++++++++******++++++******++++++,,,---+++++++++++++++,,,------++++++++++++,,,,,,---...------...............---------,,,,,,,,,,,,---------------------...///000.............../////////...---,,,+++,,,...000222111000000000//////......000000//////////////////111---,,,///000---++++++------...///000000000000........................------............//////------------------------...---,,,+++++++++,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...,,,******+++,,,,,,,,,*********************************)))******+++,,,---+++***...333555222...******)))(((((((((((()))************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---//////,,,,,,---------.........111222222111...,,,,,,---111000...------...000111000///---,,,,,,---...///***+++...///000///...---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---+++++++++++++++++++++++++++******+++------,,,+++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++)))((((((((()))***)))************+++++++++******))))))******+++,,,+++++++++*********************))))))))))))************************++++++++++++,,,,,,,,,+++******++++++************++++++,,,---......//////......///...---,,,,,,---...///111555999:::888888<<>>888333222222333444444444555888===AAA@@@CCCFFFJJJLLLLLLKKKKKKPPPTTTUUUTTTVVVZZZZZZXXXQQQRRRPPPNNNRRRZZZ^^^]]]nnn{{{~~~{{{vvv|||~~~iiiTTTLLLNNNOOOMMMKKKLLLMMMNNNSSSXXX\\\^^^^^^VVVOOODDD======EEEPPPWWWWWWNNNBBB:::777666333111333111000111222222111000000000000000000000000000////////////////////////........................,,,,,,------,,,,,,+++***,,,++++++***))))))))))))))))))(((((((((***+++,,,,,,,,,,,,++++++++++++******))))))))))))))))))***------------......//////,,,,,,,,,,,,,,,,,,,,,---000///...---,,,+++******++++++++++++++++++++++++******************))))))))))))))))))))))))))))))******++++++++++++******+++***++++++++++++,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,---...,,,---......///.........------,,,,,,,,,,,,------......------......///000111111111111000000000000111000///...///222444666000000000000000/////////////////////////////////222++++++222444...,,,111------...///////////////---------...............------------............------------------------------,,,,,,,,,+++++++++)))***+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,///,,,)))***---...---+++************************))))))))))))***+++,,,---///,,,***+++...///+++'''******))))))))))))***************************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---...///------......//////000000000000111///---,,,---...222222111000////////////000///......///000222444000000/////////...---,,,........................------------------------------------------------...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---++++++,,,,,,---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))******))))))*********+++++++++***************+++++++++******************************))))))))))))******))))))******++++++,,,,,,++++++,,,,,,,,,++++++***++++++*********+++,,,,,,,,,---......///...............---,,,,,,---...///333777:::<<<======@@@BBBBBBAAA>>>888222///000111555555666777888;;;@@@CCCFFFHHHLLLPPPSSSUUUVVVVVVQQQVVVYYYXXXXXXWWWSSSNNNGGGMMMTTT\\\iiizzz}}}{{{}}}}}}zzzqqqnnnnnnsssppplllkkkqqqzzzxxxeeeTTTJJJIIIKKKLLLLLLNNNSSS[[[```aaaaaabbb[[[PPPDDD<<<>>>EEELLLWWWRRRJJJAAA;;;777444333333222000111222222111000////////////////////////000000000000000000000000......////////////......,,,------------,,,++++++,,,,,,+++***))))))******)))(((((('''(((***,,,---,,,,,,+++++++++***************))))))))))))******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++//////...------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,------...//////.........------,,,,,,------...111111000000000000111111333222222111111000000000222111000000111222444666000000000000000111111111/////////...............222++++++333555///...333,,,,,,---.........---------------.........//////---,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++)))***+++,,,---.........++++++++++++++++++++++++*********++++++,,,,,,,,,///,,,)))***---...---***************************(((((())))))***+++---------+++)))***++++++)))&&&+++++++++******++++++,,,***************************************************++++++++++++,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...//////000000...//////...------...000---...111333444444222222000000/////////000222333333111...,,,***++++++,,,...------------------...........................------------------------...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---++++++,,,,,,---------,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))*********+++++++++))))))******++++++++++++******************************))))))))))))*********+++++++++,,,,,,------***++++++,,,,,,,,,++++++++++++******+++,,,,,,---,,,---......///.........------,,,,,,---...000111666777:::???DDDFFFEEEBBB>>><<<888444111111333666444666888;;;>>>BBBGGGKKKUUUVVVXXXZZZ[[[\\\\\\\\\UUUWWWVVVQQQOOOPPPNNNJJJGGGXXXmmmzzzxxxuuummmlllqqq~~~vvvrrr|||vvvqqqooorrrxxxpppaaaYYYVVVQQQMMMIIILLLSSS\\\aaacccaaa```[[[QQQGGG@@@@@@BBBMMMOOONNNHHH???888666666333222000111222222000///////////////////////////111111111111111111111111......///000000///............//////......---,,,,,,++++++*********++++++++++++***)))))))))))))))++++++++++++************+++******))))))******+++++++++***)))***+++,,,---,,,,,,---------,,,++++++------------------------)))))))))))))))))))))))))))))))))))))))***************************************++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,---...//////////////////............////////////......///000111111////////////000000000000111000000000000111222222111111000000//////......111111000//////...------111...---000111...------,,,,,,---------------,,,,,,,,,------.../////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,------...------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---,,,+++************************))))))))))))***+++,,,---***)))(((***,,,------,,,,,,++++++++++++,,,------************************************************++++++++++++,,,,,,,,,,,,***+++,,,---......------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...///000000111111000111111000///000222444///222777;;;???AAABBBBBB========================:::777444111..................---,,,,,,---......////////////////////////---------------------------,,,,,,...000111///...------------------------,,,++++++,,,......---,,,+++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++))))))***++++++++++++******************+++++++++******))))))))))))******,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++++++++***++++++,,,---...,,,---......//////......------------///111444555<<<===@@@GGGMMMNNNJJJEEE777555222000111444888;;;???BBBEEEIIIMMMRRRXXX\\\cccbbb```^^^\\\ZZZYYYXXXUUUSSSLLLEEEFFFOOOVVVYYYjjj{{{}}}}}}xxxqqqeeeVVVNNNNNNRRRUUUVVVWWWZZZ\\\YYYRRRKKKFFFDDDGGGJJJMMMJJJDDD===::::::555333222222333222111000000000000000000000000000000000000000000000000000...///000111111000///..................---,,,,,,++++++*********+++,,,,,,)))************))))))(((++++++++++++************+++******))))))******+++,,,+++)))))))))***,,,---,,,,,,---------,,,+++***+++++++++,,,------......******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---......000000///...------------+++,,,---...////////////000000////////////000000---......000222444666777555666888:::<<<>>>@@@AAA@@@AAAAAABBBBBBAAA?????????>>><<<:::777555333222444444333222111///......///111000---...000...)))------............------,,,,,,------...//////000......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++,,,,,,+++******+++***************************)))))))))***+++,,,,,,)))))))))***,,,---......++++++******++++++,,,---************************************************+++++++++,,,,,,,,,------***+++,,,............---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---......///000111222222333444555666777777888888777555444444777999:::;;;>>>AAAEEEIIIMMMOOONNNPPPSSSVVVWWWXXXXXXXXXPPPOOOKKKGGGAAA;;;666444//////...------...//////////////////////////////........................,,,,,,---///111111000...------------------------,,,++++++---...///---,,,+++,,,,,,---......---------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((()))***************)))************+++++++++((()))***+++,,,++++++***))))))*********+++++++++******))))))))))))******,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,---......//////............///111333666999;;;CCCGGGNNNTTTVVVSSSNNNJJJ===;;;999999===BBBGGGJJJRRRTTTWWWXXXYYY\\\___bbbbbb```]]]YYYUUUSSSQQQPPPIIIKKKJJJKKKUUUfffuuu{{{nnnaaadddtttwwwmmmcccXXXPPPPPPRRRUUUWWWVVVSSSRRRQQQJJJIIIHHHIIIIIIFFFAAA>>>777666444444555555333222000000000000000000000000000000000000000000000000...///000111111000///...++++++,,,,,,++++++***)))************+++,,,------%%%&&&(((***+++,,,+++++++++++++++************)))++++++************++++++,,,+++***))))))+++---...,,,,,,---...---,,,***)))))))))***+++,,,......///++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++---,,,,,,,,,,,,---......222111000///...---------+++,,,---...////////////111111000000000000111111333444666888<<>>>>>???>>>===:::888888:::<<>>===@@@EEEJJJMMMUUUYYY^^^eeejjjlllmmmnnnjjjiiieee^^^UUUIII???999111000///......///000111000000000000000000000000........................,,,,,,---///111222000...........................,,,,,,+++---...///...,,,+++,,,,,,---.........---.........------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))***************)))************+++++++++((()))***+++,,,+++******))))))******++++++++++++******))))))))))))******,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---......//////......000000111333666:::===???HHHPPPYYY^^^[[[UUUPPPNNNMMMKKKIIIKKKPPPVVV[[[^^^^^^___^^^\\\ZZZXXXYYYZZZYYYXXXTTTQQQNNNMMMLLLLLLSSS\\\gggttt~~~|||zzzzzzttt{{{rrraaaOOOOOOOOOQQQTTTWWWYYY[[[PPPJJJDDDFFFLLLNNNGGG???:::888777666777777555444000000000000000000000000////////////////////////...///000222222000///...,,,++++++,,,------,,,***,,,,,,,,,+++***)))((((((******))))))***+++,,,,,,,,,,,,,,,+++++++++******---+++)))((('''((()))***)))************+++++++++...------,,,,,,++++++***++++++************++++++---,,,,,,+++***)))((((((++++++,,,---///111333444************************+++++++++---...,,,)))&&&(((+++,,,+++***,,,---------,,,+++***+++,,,---...555AAAGGG@@@555111///,,,.........//////000111222000111222333444666:::===???FFFKKKIIIGGGKKKPPPQQQZZZ\\\___dddiiimmmnnnmmmllllllmmmnnnmmmlllkkkkkkhhhhhhgggfffccc___[[[XXXQQQKKKBBB<<<999666222///000000000000111222333333///000111222222111000///***///,,,***...---***///............---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++******))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((+++---,,,)))((()))+++,,,,,,,,,---------......000---******---...---,,,+++---//////...------...000000222666;;;???@@@@@@FFFCCCAAAAAA@@@??????AAA>>>AAACCCCCCAAABBBEEEHHHLLLMMMMMMJJJEEEBBBBBBDDDKKKSSS^^^gggmmmpppqqqrrrnnnqqqrrrmmmbbbSSSEEE===666555222///...///222444333222111000///000111222111111222111111///---,,,...---,,,,,,...000000000---------,,,,,,+++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++)))))))))******+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...............---333888777222444===FFFHHHLLLSSSZZZ^^^___\\\ZZZYYYVVVUUUXXX^^^cccdddddd^^^[[[VVVSSSOOOMMMOOOSSSTTTMMMKKKMMMIIIBBBHHHVVVtttqqqfffkkkvvv~~~pppcccRRRKKKNNNVVVYYYXXXVVVQQQNNNMMMKKKHHHHHHJJJFFF???777444555666444111111111111000///............///000111111000///...111111111111000000000000,,,++++++,,,------,,,***,,,,,,,,,++++++***)))(((******))))))***++++++,,,,,,,,,,,,+++++++++******,,,+++)))((('''((()))***)))************+++++++++---,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***)))))))))(((((()))***+++---...///***************************+++,,,------,,,,,,+++***+++,,,*********++++++,,,,,,+++++++++,,,---......777<<<777000...---+++222111000/////////000111333666:::===AAAEEEJJJNNNQQQXXX\\\[[[ZZZ]]]aaacccjjjjjjkkkmmmpppqqqqqqppprrrtttvvvwwwwwwvvvuuutttttttttttttttsssqqqooonnngggbbb[[[VVVQQQKKKDDD>>>888555000...///111222222---......//////...---,,,111...---------///111000------.........---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++*********)))***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++******+++,,,,,,,,,---------.........---+++,,,......,,,***,,,,,,,,,+++,,,///555999999;;;===???BBBDDDEEEFFFIIIIIIIIIJJJKKKLLLNNNQQQSSSRRRQQQOOOMMMMMMOOOQQQQQQVVV[[[[[[VVVMMMEEEAAADDDHHHNNNTTT[[[bbbjjjooozzzyyyvvvppphhh```\\\ZZZFFFBBB===;;;:::999666333444333222111000111111222222111000///....../////////---,,,---...///...---......---------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,************+++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,------...//////000333666777666777;;;???BBBIIISSS\\\```aaa```___YYYVVVTTTVVV[[[```bbbbbbccc[[[SSSOOONNNLLLLLLNNNGGGDDDCCCHHHOOOXXXggguuuwwwpppjjjlllyyykkkYYYRRRPPPTTTZZZWWWUUUSSSPPPKKKHHHMMMUUULLLFFF???999777555222///222222222111111000000000//////000000000000//////111111111111000000000000,,,++++++,,,------,,,***,,,,,,,,,,,,+++***)))(((*********)))******+++,,,,,,,,,,,,+++++++++******++++++)))((((((((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((((((((()))***++++++++++++++++++++++++++++++(((+++------,,,,,,///222******************+++,,,,,,,,,,,,+++,,,------...+++///222///.........,,,111000111111333666888:::BBBFFFLLLQQQVVVZZZ^^^aaadddjjjmmmjjjiiikkknnnooossssssssssssrrrrrrrrrqqqsssvvvzzz|||{{{zzzyyyxxxyyyzzzzzz{{{|||}}}}}}~~~zzzwwwtttqqqmmmfff\\\UUUNNNEEE:::333222333222000.....................---333)))...111(((---444+++,,,---..................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++***************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++,,,......,,,+++,,,,,,,,,---------......///...---...//////---+++---///000222555999>>>BBBAAAEEEIIIKKKKKKMMMPPPTTTYYY\\\___``````bbbfffjjjfff```VVVNNNIIIHHHHHHIIIFFFMMMWWW]]]\\\XXXRRROOOJJJJJJKKKKKKLLLPPPVVVZZZlllrrrzzz}}}xxxsssooo^^^VVVKKKFFFDDDBBB<<<666<<<:::888555444333444444444222///---,,,...000111000///...///000000...,,,//////............------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***++++++,,,,,,,,,,,,,,,---************************************************)))******++++++******)))************************************************++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111333333444666888999999999CCCKKKWWW___bbbbbbbbbbbb[[[WWWSSSTTTXXX]]]______```UUUMMMKKKJJJFFFDDDDDDFFFKKKPPPZZZmmm~~~ssswww{{{uuubbbWWWUUUTTTVVVXXXXXXPPPHHHGGGLLLOOOLLLGGGAAA;;;666333111444333333222222222222333111000000//////000000111111111111111000000000000,,,++++++,,,------,,,***+++,,,,,,,,,++++++***)))+++***************++++++,,,,,,,,,+++++++++******+++***)))(((((()))******))))))*********+++++++++)))******+++,,,,,,------++++++************++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++'''+++...---+++,,,222888,,,)))(((+++---------000,,,,,,,,,,,,------............------///000000///...///333888>>>EEEKKKNNNYYY]]]bbbfffhhhiiijjjkkkkkkoooqqqnnnlllnnnpppooorrrsssrrrqqqpppppppppqqqtttxxx}}}~~~|||zzzzzz{{{yyyyyyzzz{{{~~~}}}||||||{{{wwwpppjjjggg[[[LLLBBB>>>;;;555///111111000000000111111222333))):::@@@,,,---666&&&,,,---...///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++***))))))***+++,,,,,,------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***...,,,+++---000111...+++,,,,,,,,,---------......000///.........///000000111666===BBBDDDDDDDDDDDDAAAGGGMMMOOOPPPSSSYYY___iiippptttrrrqqqrrrtttuuummm```NNNAAA:::::::::;;;???CCCIIIOOOTTTWWWYYY[[[VVVWWWXXXWWWUUUSSSSSSTTTZZZcccpppzzz~~~}}}zzzxxxxxxlllccc]]]YYYUUURRRKKKGGGAAA<<<888777777888666444222///......///000000//////000222222000...000/////////////////////......------------..............................------------------------,,,++++++,,,------+++)))------------------------************************))))))))))))))))))))))))******++++++++++++******************************************************,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------///111444555555444444444555777999:::MMMTTT]]]bbbbbbbbbccceee]]]YYYTTTTTTWWW[[[]]]]]]YYYPPPJJJJJJGGGAAABBBHHHSSSccctttwwwxxxpppZZZPPPPPPTTT[[[[[[SSSKKKGGGLLLLLLKKKFFF???:::777555444444333222222333333444222111000//////000111222111111111111000000000///,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++******++++++***************+++,,,,,,,,,+++++++++******))))))))))))))))))******))))))*********+++++++++((()))******+++,,,------++++++************++++++*********+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++(((+++...---+++,,,333999333---***---///------///,,,,,,---------.........000---+++---///111111111333777===EEENNNVVV]]]aaagggjjjnnnqqqpppooonnnnnnjjjnnnpppnnnooossstttsssuuuwwwwwwtttpppnnnnnnooovvvzzz}}}}}}zzzyyy{{{~~~}}}~~~~~~}}}}}}~~~{{{wwwsssiii\\\SSSNNNHHH???888444333111/////////111111333111JJJQQQ777111888)))---......///000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))******+++++++++******++++++,,,------------,,,++++++******++++++,,,---+++++++++++++++++++++,,,)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***///,,,+++---000222///---,,,,,,,,,---------......///...---+++,,,///333666:::>>>DDDGGGHHHFFFEEEEEE@@@EEEJJJKKKLLLOOOWWW^^^mmmuuuzzzwwwuuuuuutttpppeeeXXXEEE888555:::@@@DDDMMMMMMMMMNNNQQQTTTVVVWWWWWWYYY[[[]]]^^^```ccceeeccccccdddfffhhhmmmtttyyy~~~~~~|||uuukkkbbb]]]\\\YYYTTTKKKBBB<<<999999999777666666555333111///.........---///000111000...000000000000000000000000///......------......///........................------------------------+++++++++---......,,,***------------------------************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000222555777999666666666333222666===DDDWWW[[[```bbbcccccceeehhh]]]YYYUUUTTTWWWZZZ[[[ZZZVVVNNNHHHFFFAAA@@@OOObbbvvvnnnhhh{{{cccUUUJJJNNNXXX\\\YYYUUULLLMMMNNNKKKEEE???:::888555444333111111222333444222111000//////000111222111111111111000000000///,,,++++++,,,------,,,***+++,,,,,,,,,,,,,,,++++++,,,+++******)))*********,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++)))))))))***+++,,,,,,---++++++************++++++***+++++++++,,,,,,------,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++---222666<<<222---000000+++))),,,,,,,,,---............---///++++++000333555777:::EEEIIIOOOVVV]]]cccggghhhhhhkkkoooqqqqqqpppppppppmmmqqqsssrrruuuzzz|||zzz}}}~~~}}}xxxpppiiiffffffiiilllnnnllljjjlllsssyyy}}}}}}~~~}}}zzzrrrlllddd___[[[WWWOOOIII===:::666111...---......///444IIINNN999000333+++...///000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,---------------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++---,,,---...000000000...,,,,,,,,,---------......---.........///444:::>>>FFFFFFFFFEEEDDDFFFIIILLLFFFGGGGGGFFFGGGKKKSSSYYYmmmvvvzzzxxxvvvvvvnnndddOOOGGG<<<666888AAAMMMTTTSSSTTTUUUXXXZZZYYYUUURRROOONNNLLLKKKMMMTTT\\\bbbiiijjjjjjiiigggfffggghhhdddmmmuuuvvvmmmbbb[[[XXX```[[[TTTLLLDDD>>>:::888777888999999888666444222000...------...//////...//////000000000000111111//////............//////........................------------------------++++++,,,...000///---+++...---------------,,,,,,************************************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111444666888:::;;;888888777555555;;;FFFOOOZZZ[[[]]]```cccdddeeeeeeYYYUUURRRRRRTTTWWWVVVUUUPPPHHHDDDDDDBBBHHHcccrrrpppppp}}}tttVVVIIIKKKPPPUUUXXXPPPQQQRRRQQQMMMFFF???:::777666444222111222333444111111111000000111111111111111111111000000000000,,,++++++,,,------,,,***++++++,,,,,,---,,,,,,+++,,,++++++***))))))******,,,,,,,,,+++++++++******(((((()))***************)))************+++++++++))))))******++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000111<<<111+++///111+++***---,,,,,,.../////////...---///...222;;;@@@CCCIIIPPPWWW[[[```fffiiikkkjjjjjjhhhkkkoooqqqqqqrrrrrrssssssvvvvvvtttuuuyyyxxxuuuwwwyyyxxxrrrfff[[[VVVTTTQQQSSSSSSQQQPPPVVVcccmmmzzz|||}}}zzzzzz{{{{{{xxxvvvqqqnnnjjjfffdddaaa^^^[[[PPPLLLDDD<<<666222000000+++000888888222---------000000111111111000//////------............------------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,---------------+++,,,------...---------++++++******++++++,,,---+++++++++,,,,,,,,,------***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,...///......///000,,,,,,,,,---------......///222777:::<<<@@@EEEIIIOOOOOONNNMMMMMMPPPUUUYYYQQQNNNKKKIIIKKKQQQYYY^^^ooowwwzzzvvvtttqqqbbbQQQ===;;;888777999@@@JJJPPPJJJKKKNNNRRRTTTSSSOOOJJJDDDBBB>>>;;;;;;>>>EEEJJJSSSZZZccchhhgggaaaZZZVVV\\\bbbiiillljjjgggeeeeeeaaaaaa___[[[RRRHHH>>>999888888999999:::;;;<<<<<<999666222000000111111111/////////000000000111111//////............//////................................................,,,,,,---000111111...,,,------------,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,...222555888:::;;;;;;;;;999888999???GGGPPPVVVZZZYYYZZZ^^^bbbaaa]]]XXXQQQNNNLLLMMMPPPQQQOOOMMMJJJGGGNNNZZZ```fff~~~~~~nnnZZZNNNMMMRRRSSSTTTVVVXXXXXXSSSJJJCCC;;;999666333222222333444000111111222222111111000111111111111000000000000,,,,,,+++,,,---...,,,***++++++,,,------,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,+++++++++******'''((()))***************)))************+++++++++***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---888,,,'''---111...---222,,,,,,.../////////...---333444;;;GGGNNNSSS[[[eeeaaadddjjjnnnpppooollljjjkkkmmmqqqsssssstttuuuvvvxxxyyyvvvqqqooopppmmmhhhjjjlllllleeeYYYMMMFFFDDDAAACCCBBB@@@AAAJJJZZZfffxxxzzz~~~xxxuuutttuuuwwwwwwtttpppuuussspppllliiigggffffffddd^^^TTTIII@@@:::777666...111+++)))//////...333111111111111111000///...------............------------------------------------------------------++++++,,,,,,,,,---------+++,,,------............+++,,,------......------++++++******++++++,,,---+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...))),,,//////------///111,,,,,,,,,---------......222888@@@FFFIIILLLPPPRRRSSSVVVZZZ]]]^^^```bbbcccYYYUUUOOOOOOTTT\\\eeeiiiooouuuvvvpppmmmfffRRR<<<999;;;<<<;;;999:::???CCCDDDBBB@@@AAACCCBBB???<<<888:::;;;<<<;;;;;;<<<>>>;;;@@@GGGMMMPPPRRRTTTUUUOOOMMMKKKLLLQQQXXX___cccaaaeeehhhggg___RRRDDD;;;999888888888;;;>>>BBBDDDCCC???999666555555555555......//////000000000111//////............//////////////////////////////........................,,,,,,...000222222///,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***---111666999:::::::::===999888===HHHRRRWWWXXXZZZYYYYYY]]]aaa]]]RRRIIIJJJHHHGGGIIILLLMMMJJJGGGIIINNNbbb}}}}}}}}}aaaTTTVVVSSSSSSVVV\\\```^^^UUULLL===;;;888555333333444555000111222333333222111000111111111111000000000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///...---+++***)))((((((*********++++++,,,,,,,,,+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...444444333000---,,,,,,...,,,---//////000111333555???EEEOOOXXX```cccddddddbbbdddiiioooooojjjggghhhmmmoooooonnnpppuuuuuurrrwwwoooddd^^^\\\XXXQQQKKKPPPRRRSSSPPPKKKEEEAAA???FFFBBB>>>>>>BBBGGGKKKLLLbbblllttttttqqqssswwwxxxjjjaaaZZZZZZ\\\]]]```cccccclllnnnmmmnnngggdddmmmiiifff```YYYTTTLLLAAA888666333111111444444222///444111111444333///...000........................//////000000///...------------......------,,,+++........................///...---,,,+++,,,------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,---,,,+++***)))///111222111///000444999FFFHHHMMMRRRWWWZZZ\\\]]]___^^^]]][[[ZZZ[[[^^^aaaYYYYYY[[[^^^bbbgggkkknnniiieee___WWWNNNGGGAAA============<<<;;;;;;===???<<<===>>>>>>>>>>>>???AAA===>>>@@@@@@>>>===<<<<<<>>>===<<<===@@@BBBCCCDDDFFFDDDBBB@@@@@@CCCHHHLLLYYY[[[___eeefffaaaVVVMMMAAA777555<<<@@@>>>BBBJJJRRRPPPKKKDDD<<<555111///444111........./////////000000000000////////////////////////////////////........................---,,,,,,...111111...,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))+++,,,******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,------------------------.........------,,,,,,,,,//////...---+++,,,...111000......333;;;???>>>;;;444;;;DDDMMMSSSVVVXXXYYY___cccaaaYYYRRROOOKKKDDDFFFIIIJJJGGGFFFJJJTTT[[[^^^vvv~~~qqqqqq{{{XXXRRROOOQQQYYY[[[XXXVVVYYYKKKFFF===777333333333333222333333444333222111000000000000000000000000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......,,,+++******))))))++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...222333222000------...000000///...---///555===CCCJJJOOOWWW___dddffffffeeefffhhhlllmmmggg```___ccchhhlllpppqqqsssvvvtttoooaaaZZZRRRNNNMMMKKKFFFBBBDDDFFFHHHHHHGGGEEEEEEFFFBBBBBB@@@>>>>>>@@@EEEIIISSS\\\dddeeedddddddddcccXXXPPPIIIHHHIIIIIIIIIKKKSSS[[[]]]aaahhhccc___fffgggeeebbb^^^[[[VVVPPPJJJ;;;888444111000111111000333000///000000---...111........................//////000000///......---------......------,,,+++........................///...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,------,,,+++***---///000111222888@@@GGGTTTVVVZZZ]]]^^^^^^\\\[[[TTTSSSSSSSSSVVVYYY\\\^^^bbbbbbaaa```]]]ZZZXXXVVVQQQNNNIIIDDD???<<<;;;;;;777:::>>>AAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCFFFGGGLLLOOOSSSTTTPPPIIIBBB===@@@BBBDDDGGGIIIIIIGGGFFFEEEDDDCCCBBBBBBCCCFFFHHHIIILLLSSS\\\bbbccc```\\\KKK>>>555999>>>CCCOOO]]]ddd```ZZZPPPFFF<<<666333333111000000222333333222000000000////////////...////////////////////////........................---,,,,,,---000000...,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,.........,,,+++,,,///222333444777;;;???@@@===:::<<>>@@@BBBDDDHHHLLLPPPKKKLLLKKKFFF@@@>>>AAADDDEEELLLRRRTTTVVVWWWSSSNNNJJJBBB;;;:::;;;999999;;;???EEEIIIRRR```___\\\dddiiihhhfffccc___YYYUUURRRGGGCCC===666111///111333444000...000000...///333........................//////000000000///......---............---,,,,,,........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,++++++***++++++***+++,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,---///222444:::CCCPPPYYY```bbbeeefffccc^^^XXXTTTOOONNNNNNRRRWWW\\\]]]\\\TTTUUUTTTRRRNNNIIIEEEBBB>>>===;;;:::<<>><<>>;;;888444000000111222222222222222111111111111111111111111111...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......///000000...------///111---222999@@@FFFLLLRRRVVV]]]___bbbeeefffeeecccbbb]]]ZZZWWWSSSJJJDDDFFFLLL___eeehhhfffbbb^^^WWWQQQSSSPPPLLLHHHGGGEEEDDDDDDAAABBBCCCDDDFFFKKKQQQUUU\\\[[[XXXRRRMMMIIIGGGFFFFFFIIILLLNNNRRRUUURRRKKKMMMDDD<<<;;;;;;::::::<<<777;;;===DDDNNNMMMOOO]]]ccccccdddeeebbb[[[WWWVVVTTTRRRLLLCCC999444333555444111222444444111111444........................//////000000000//////..................------,,,..............................------,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,+++************+++---,,,++++++,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,------............000444999???FFFPPP[[[ddddddfffhhhgggbbbZZZQQQKKKPPPOOOOOOTTTYYYZZZVVVPPPBBBAAA@@@???>>>===>>>>>>EEEFFFIIIMMMRRRXXX\\\___dddhhhooosssuuuvvvvvvvvvvvvrrrnnnjjjhhhfffeeeddddddiiiqqquuutttpppllliii[[[ZZZZZZ\\\bbbkkkvvv~~~uuusssooolllhhhddd```]]]ZZZUUUMMMDDD??????BBBEEEFFF>>>777999<<>><<<===@@@HHHOOOUUUUUUUUUVVVVVVTTTSSSRRRPPPNNNLLLLLLMMMOOOOOOOOONNNLLLKKKLLLPPPSSS```\\\YYYYYY\\\]]]ZZZVVVTTTUUUTTTTTTZZZ```___ZZZZZZOOOEEEAAA>>><<<;;;===999;;;999:::<<<777???UUUVVVVVV\\\eeehhhdddaaabbb[[[[[[YYYPPPEEE<<<777555333111444888777333000111//////////////////////////////000000000000000///......//////......---,,,........................---------------,,,,,,,,,,,,,,,---------.........///...---,,,++++++++++++***,,,------,,,+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,---......///000111555<<>>>>>;;;888777:::@@@GGGKKK[[[___eeelllrrrvvvxxxxxx|||~~~}}}|||{{{yyywwwwwwyyyzzzwwwqqqooossswwwvvvuuussspppooorrrxxx}}}yyyxxxyyy|||~~~}}}{{{xxxtttlllcccZZZQQQKKKGGGEEE???::::::::::::<<>>888444333111111000000000000/////////000000000000000000000000////////////////////////,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---++++++,,,------------,,,,,,+++++++++,,,,,,---...------------------------........................,,,---------...333999===BBBHHHMMMMMMJJJIIIMMMQQQTTTVVVYYYZZZYYYYYYYYYZZZVVVUUUSSSNNNHHHCCCBBBDDDEEE___ssswww```OOOMMMQQQUUUXXXZZZVVVKKK@@@999666222222222222222222333333111111111111111111111111............---------,,,------............---------,,,,,,,,,,,,,,,---...,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,++++++++++++,,,------------------------------,,,---------............---------------....../////////000///......111333???@@@CCCFFFLLLTTT]]]ccc]]]\\\ZZZWWWSSSOOOKKKIIIFFF===777888::::::999:::???GGGMMMMMMOOOSSSVVVWWWPPPRRRTTTSSSRRRSSSXXX\\\```___]]]ZZZVVVSSSSSSTTT[[[WWWVVV]]]iiiqqqqqqnnnhhhhhhfffdddhhhoooppplllggg\\\QQQKKKFFF???;;;:::999:::888999;;;999GGGeeeXXXSSSVVVbbbhhhfffdddeee]]]^^^]]]YYYPPPFFF>>>999222111333777666111.../////////////////////////////////000111111111000000...////////////...------........................------......------,,,+++,,,---------............///...---,,,,,,+++,,,,,,+++,,,------,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------............---------...///111222333999AAALLLUUUZZZ]]]aaacccffffffgggfffbbb]]]WWWSSSXXXUUUSSSQQQNNNHHH>>>777777777888===FFFSSS___fffooosssyyyxxxtttssstttsssrrrwwwzzzyyypppggghhhtttuuummmjjjqqqssswww}}}{{{vvvzzzyyyyyyxxxuuulll```VVVMMMFFF>>>888666888:::<<<<<>>;;;<<<===::::::<<<@@@IIIQQQRRRTTTXXX\\\]]]\\\___bbbbbb```bbbhhhnnnssstttssspppkkkgggddddddcccaaabbbiiisss|||{{{}}}|||yyyzzz}}}~~~zzzssskkkdddaaa[[[QQQHHHCCC>>><<<999<<>><<<:::>>>HHHTTTaaammmwww|||zzz}}}}}}|||~~~|||uuullljjjqqq{{{{{{{{{|||yyyuuuqqqtttyyyyyyrrrkkkbbb[[[PPPFFFAAA@@@@@@???:::;;;CCCQQQbbbqqqzzz|||vvvpppggg]]]QQQFFF<<<555333333333222222222222111000000000000000000000000////////////////////////...///000///------000222........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,------...---------++++++++++++,,,---...///---------------------------........./////////000.........///222999@@@FFFGGGIIIKKKLLLMMMPPPUUUZZZ]]]]]]]]][[[XXXWWWWWWXXXSSSMMMHHHFFFEEEHHHUUUcccxxx~~~sss]]]mmmuuu^^^NNNPPPSSSWWWWWWRRRJJJCCC888777666444333333333444222222222222222222222222//////.........---------------............------///...---,,,,,,,,,,,,---*********++++++,,,,,,---***+++,,,---...---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................---------.........//////...------------...//////---...111333555888===@@@@@@DDDIIIMMMOOOPPPRRRSSSCCCDDDFFFHHHJJJLLLNNNOOOFFFDDDDDDDDD@@@;;;<<<@@@<<>>VVVOOO???999EEESSSYYY]]]ccc___^^^^^^```aaa^^^WWWQQQ>>>999555444222000111555000000000000000000000000//////000111111111111111///////////////......---........................,,,---.........---,,,+++---------.........//////------,,,,,,,,,---......+++,,,...---,,,,,,---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////...------...000222444666777???KKKUUU[[[^^^bbbeee___]]][[[YYYXXXWWWWWWWWWPPPLLLEEE===888777;;;???MMMUUUbbbooozzzyyyzzzzzzyyyxxxwwwxxxzzzwwwqqqlllsss}}}ooolllttt~~~zzzuuukkk```WWWQQQJJJEEE===888666===MMMaaaqqqxxx~~~xxxpppeeeXXXJJJAAA444444444333333333222222000000000000000000000000000000000000000000000000...000111///------000444////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,------......------++++++++++++,,,---...///---------------------------.........//////000000......///000444:::CCCHHHGGGIIIKKKMMMOOORRRUUUXXX[[[[[[[[[XXXUUUSSSTTTUUUKKKGGGFFFGGGIIITTTmmmccc]]]```uuu}}}TTTPPPOOOUUU]]]]]]TTTKKK;;;999777555444333333444222222222222222222222222000000///...------,,,,,,+++,,,---.........---,,,000---+++,,,...///---*********+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,---------......////////////............---------.........//////000000000//////000000000------000666===CCCEEEFFFEEEJJJRRRXXXWWWPPPFFF???:::AAAKKKQQQRRRNNNHHHEEEKKKIIIEEEAAA===<<<>>>AAANNN\\\hhhjjjhhhmmmuuu{{{|||}}}~~~}}}zzz||||||}}}{{{{{{|||~~~zzzrrrkkkbbb___UUUEEE>>>BBBFFFEEEBBB:::666;;;AAAEEEMMMUUU^^^aaa___XXXUUU[[[```aaaUUUHHH<<<999777333000111000111111111000000111222000000000000111111111111////////////////////////000///...---,,,+++++++++///...---,,,,,,---...///------------------------........................+++---......---,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////---------------------------,,,+++,,,///111111///---.........---...111444;;;LLLQQQSSS^^^ccc^^^]]]QQQMMMLLLQQQSSSMMMEEEAAA???;;;777888???JJJTTTZZZiiiooovvv{{{|||vvvuuu{{{~~~yyysssqqqaaadddxxxvvvkkkhhhiiibbbXXXKKKHHHEEEBBB===AAAVVVkkk{{{vvvqqqeeeWWWJJJ<<<555777666///---222111111111000//////111222222222111000//////000000////////////////////////000000////////////000000//////.........---------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------.........//////---------------...//////---///000000222888AAAHHHEEEIIINNNOOOOOOSSSYYY___\\\YYYWWWWWWSSSLLLHHHIIIIIIGGGDDDJJJ___~~~dddmmm{{{cccHHHIIIWWW\\\ZZZYYYJJJ@@@777555666333111222444444444333333333222222000//////......---,,,,,,,,,---.../////////......///---,,,,,,......---++++++,,,,,,,,,------------------------------------++++++,,,------------,,,------------......///000...------------------...,,,,,,---------.........////////////............---------.........//////000000111111000///...---444777;;;===???BBBFFFJJJMMMSSSWWWVVVNNNDDD>>>;;;888>>>FFFLLLLLLJJJGGGEEEBBBBBBAAA@@@AAAEEEKKKPPPaaallltttsssqqqtttyyy}}}|||}}}}}}}}}zzzvvvtttuuuxxx{{{|||{{{}}}|||{{{zzzyyyxxxzzz~~~wwwuuuvvvyyy~~~}}}yyyrrrppphhhZZZRRRQQQPPPLLLKKKBBB;;;:::;;;;;;???DDDWWW\\\ZZZPPPJJJPPPYYY___aaaUUUGGG>>>666000111666000111111111///.........000000000000111111111111////////////////////////111000///...------------///...------------...///------------------------........................---///000000...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------///...//////000///...---///000111111111222555777@@@RRRYYYZZZcccbbbVVVPPPDDDBBBCCCHHHHHHAAA;;;999666;;;CCCMMMWWWaaakkkqqqvvvyyy|||{{{xxxyyyvvvsssuuuyyy|||zzzwwwsssyyysssrrrlllcccbbb[[[SSSMMMGGGFFFNNNYYYsss}}}vvviii^^^OOOBBB???;;;444333999222333333222111000111111222222111000000000000000////////////////////////000000////////////000000//////.........---------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---------.........//////......---------......///...///000000222777@@@FFFKKKOOORRRSSSSSSUUU[[[```^^^XXXTTTTTTRRRMMMJJJKKKCCCGGGNNN]]]yyy|||qqqYYYQQQTTTZZZ\\\SSSFFF;;;777666444222222444444444333333333222222000//////......---------......///000000000000//////...------......---+++------------............------------------------++++++,,,------------------------...///000111222------------------------,,,------------.........////////////............------.........////////////000111111111000...---888===BBBCCCAAADDDKKKRRRWWW[[[\\\TTTFFF;;;888:::888;;;@@@CCCCCCCCCBBBBBB<<<>>>BBBFFFLLLTTT]]]ccckkkrrrvvvuuutttwwwyyyyyy|||||||||{{{yyywwwuuusssppptttuuurrrrrrwww|||~~~}}}zzzyyyzzz|||||||||}}}uuurrrpppqqqvvvyyyzzzyyyzzzzzzvvvmmmfff```ZZZTTTKKKDDD<<<:::999999;;;???KKKSSSVVVNNNFFFFFFMMMSSSccc]]]UUUKKK???444222444222333222222111000...---000000000111111111222222////////////////////////111111000///............///...------------...///------------------------........................000111222222000...//////------------------------------------------......------------------------000111222111///---------///000111222111222444666EEEZZZcccbbbddd[[[III@@@999888;;;???===888777999AAAIIIUUU```hhhooouuuyyyuuuvvvxxxxxxwwwsssooonnnjjjqqqxxx}}}zzztttjjjeeebbbaaa]]]TTTLLLIIIeeerrryyyppp```OOOFFF???666333777444444333333222222111111222222111000000000000111////////////////////////000000////////////000000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,------...------------------------,,,------------.........------.........///////////////......---.........///000111000111666>>>EEEOOORRRUUUUUUUUUVVVZZZ^^^[[[VVVSSSSSSPPPJJJFFFFFFAAAMMM\\\qqqzzzyyyrrrRRRNNNVVVZZZZZZNNNCCC===999444222444444444444444333333333333000/////////......------....../////////000000000///...............---,,,,,,------------.........------------------------+++,,,,,,---...---------------------...///000111------............------------------............////////////......................../////////////////////000111222333333999===BBBEEEGGGKKKSSSYYY[[[]]][[[QQQEEE;;;888999999;;;<<<<<<<<<===???@@@CCCHHHOOOWWW]]]dddkkkoooooossstttrrrrrrvvvwwwuuuwwwxxxwwwrrrpppooonnnlllfffmmmpppkkkfffhhhmmmpppsssooollllllnnnooonnnlllqqqsssvvvwwwyyy{{{{{{zzzrrrnnnjjjiiilllpppssstttvvvwwwxxxwwwtttnnnfff```TTTNNNFFFAAA???=========>>>HHHQQQRRRMMMGGGFFFFFFUUUVVVXXXWWWNNNAAA555...555444333444444333111000000000111111111222222222////////////////////////111000//////.........///.........------.........................................................000222333222000......///------------------------............------------........................///111111000......000222111222333333333333555777HHH___hhhbbb[[[MMM===777444555888;;;:::999???GGGTTTYYY___fffkkknnnooopppooopppqqqnnngggbbbfffmmmtttxxxpppjjjgggccc```^^^gggqqq~~~zzzmmm^^^TTTIII<<<444111444333222222333333333222222222111000000111111111////////////////////////000000////////////000000////////////............................................................,,,,,,,,,,,,,,,---..............................------------........................////////////000//////...............000111222111222777???EEENNNQQQSSSTTTTTTUUUXXX[[[WWWUUUUUUSSSLLLEEEEEEJJJYYYjjj}}}sssccctttpppWWWPPPPPPXXXRRRLLLFFF<<<444333666555444444444444333333333///////////////......................../////////...//////...------------,,,,,,,,,,,,------------------------------------,,,,,,---.........------......------,,,------...---......//////......------------.........//////////////////...................../////////000000//////...///222666:::===??????BBBGGGMMMSSSXXXZZZZZZXXXTTTNNNEEE>>>999666999;;;<<<===>>>AAAFFFIIITTTZZZcccjjjnnnooopppppprrrsssppplllkkkmmmmmmjjjjjjnnnmmmfffccceeegggfffiiittt{{{yyyuuuvvvzzz|||}}}{{{|||~~~}}}{{{yyyyyyzzzzzzxxxtttqqqooonnnkkkhhhgggiiimmmrrrtttmmmnnnqqqvvvyyywwwsssooojjjeee\\\RRRJJJDDD===888888===EEEMMMOOOLLLHHHEEEFFFJJJOOOTTTUUUMMM>>>222555333222222444444333111111111111111222222222222000000000000000000000000//////......---.........---..................---...................................................000111111///---......,,,,,,,,,,,,,,,,,,,,,,,,.....................---........................////////////000333777:::666777777666666777:::<<>>555666222333666999;;;@@@LLLYYY]]]___dddkkkrrrrrrnnniiijjjmmmqqqnnnbbb^^^jjj|||uuuhhhiiittt|||rrryyy{{{ssslll```OOO???666555333111111333444444333222111111111111111222222000000000000000000000000000000////////////000000000000/////////.........................................................------,,,,,,------...///........................---------.........//////........./////////000000000//////.........//////111222333333444:::BBBIIINNNOOORRRTTTUUUWWWXXXZZZWWWVVVTTTNNNHHHIIIYYYjjjdddaaavvvWWWLLLPPPRRRSSSNNNAAA555444999555555555444444444333333////////////////////////......---------...///000...///000///---------...+++,,,,,,,,,,,,---------------------------------,,,,,,---.....................---,,,,,,,,,,,,,,,---...///000000///...---------........./////////////////////................../////////000000000000000000222666;;;@@@CCCFFFEEEGGGKKKPPPTTTUUUTTTTTTRRRNNNIIIDDD???:::777>>>@@@CCCGGGKKKPPPWWW[[[bbbhhhpppuuutttqqqllljjjggghhhddd]]][[[\\\\\\ZZZ^^^kkktttrrrrrr{{{~~~yyytttpppmmmlllkkkhhhddddddjjjoooqqqqqqrrrrrrpppjjjaaaZZZSSSJJJBBB===;;;<<>>BBBPPP___[[[HHH===555222777111222666<<>>HHHOOOQQQRRRTTTVVVXXXZZZ[[[[[[ZZZUUUNNNIIIJJJ\\\}}}oookkkpppwwwcccOOOQQQTTTRRRHHH;;;777888555555555555444444444333/////////////////////000//////.........///000111...000111000---,,,---///------------............------------------------,,,------..................------------......///---...///000000///...---............////////////////////////.............../////////000000000000000111444888<<>>GGGNNN\\\___OOO;;;777666444666666777>>>HHHPPPXXXdddooossswwwxxxvvvpppmmmooorrrtttxxx{{{ppp```UUUEEE>>>666222333444444333222111111111222222333444000000000000000000000000000000////////////000000000000000000/////////...................................................---------------...//////....................................////////////.../////////000000000000............///000222222111333666888<<>>AAABBBBBBAAA<<>>FFFQQQYYYWWWWWWWWWXXXZZZYYYWWWUUUOOOIIIHHHTTTjjj~~~```TTTKKKNNNRRRLLL>>>444666666555555555444444444/////////............---000/////////......------111000///...............+++---000111...,,,///444///...---,,,,,,---...///...............//////000.............../////////////////////////////////000000000000000000000000......///000000000000000---///111111000...//////555;;;AAADDDAAA@@@AAACCCEEEEEECCCAAA@@@AAADDDGGGKKKJJJKKKOOOUUU]]]eeejjjooopppnnnmmmqqqtttnnndddkkkiiifffdddaaadddmmmxxxyyypppmmmeeeYYYbbb```ccclllpppnnnllllllggggggfffaaaYYYOOOEEE???@@@BBBGGGLLLKKKKKKQQQZZZXXXNNN???444333777555...111111111000000111222222222222222111111000000000////////////////////////....................................////////////------------------------//////............//////......------,,,,,,,,,+++......//////000000111111000......222333///...000333;;;FFFLLLLLLHHHDDDCCC;;;:::<<>>888666444999BBBMMM\\\gggjjjnnnxxx}}}zzzxxxssscccZZZaaappp{{{yyyxxxiii^^^KKK999333555777666555444333222111111444666222111111000000111111222222111000000222222111000000000000////////////...//////000000000000//////......///000111111222222333)))))),,,***///222+++////////////////////////------------------------//////...........................000333555666666444444888???IIIPPPRRRRRRUUURRRTTT[[[___[[[UUUQQQSSSIIIKKK[[[wwwbbbQQQPPPJJJJJJIII:::666666666444111111222444111111111000000000//////111111000000000///////////////............//////---...//////...---...000111000///......///000111000////////////000111111000000000000000000000000////////////////////////000000000000000000000000......///000000000//////111222333333222222333555:::???EEEFFFCCCAAABBBDDD>>>>>>===<<<<<<>>>BBBEEEGGGNNNXXX^^^bbbeeekkkooosssppplllhhhfffgggkkknnndddfffiiiooo|||xxxkkkjjjhhheeedddggglllpppfffiiimmmpppkkk___PPPEEE>>>>>>AAADDDDDDCCCHHHNNNWWWUUULLL@@@999777666333444444333333444444444444333333333333222222222111111111111111111111111111000000000000000000000000/////////000000000000111////////////////////////000000////////////000000000/////////.........------------....../////////,,,,,,---///---+++...555>>>AAADDDFFFFFFEEEDDDDDDEEEFFFJJJUUUaaakkknnnmmm___KKK:::888<<<@@@JJJVVVfffkkkooorrrvvvxxxvvvpppjjjrrrrrrqqqvvv|||}}}sss```LLLAAA===999333444444444222111111222333111111000000000000111111222000///000111222111///000000000000////////////...//////000000//////.........//////000111111222......111///111@@@DDD666////////////////////////////////////////////////000000000000000000000000///000111444777999::::::777999>>>EEELLLRRRTTTUUUWWWUUUVVV[[[[[[UUUPPPOOONNNRRReeezzzpppdddXXXOOOJJJEEE<<<:::777555444555555666222222111111111000000000000000000000////////////...............//////000333222111111222333222111111111000000000000111111000////////////000111111000000000000000000000000//////////////////////////////////////////////////////000000000//////...333333444333333444777:::>>>BBBFFFFFFCCC@@@@@@AAA;;;;;;;;;;;;<<>>===@@@AAAAAADDDIIIOOOXXXZZZOOOAAA888666555444444555555555555444333333333222222222222222111222222222222222222111111////////////////////////////////////000000000000000000000000000000000000000000////////////000000000000////////////......000000000000000111111111//////111111......666AAAHHHDDDAAA???AAADDDGGGIIIOOORRRZZZeeemmmoookkkfffMMM@@@777;;;EEEPPP```nnnooopppsssuuusssqqqttt{{{vvvcccUUUJJJ>>>444444444444333333222111111111111000000000000111111111000///000111111000///////////////............//////000000000000//////.........///000000111111***222777222444HHHMMM999........................////////////////////////111111111111111111111111///111444777:::;;;<<<<<<:::>>>EEEKKKOOOSSSUUUWWWUUUUUUWWWXXXTTTNNNMMMQQQNNNbbbmmmjjj|||qqqXXXKKKQQQBBB===777555666777777666111111111000000000//////........................000//////......//////000111222222111333666555111000000000000000000000000///............///000000000///////////////......000000000000000000000000000000000000000000000000111111111111111000000///222222222111222555:::>>>@@@BBBCCCAAA>>>;;;::::::::::::::::::;;;???EEEIIIZZZaaaiiillliiihhhjjjmmmkkkccc```ccc___\\\jjj|||pppbbb^^^]]]___fffmmmmmmeee]]]IIIBBB<<<===>>>@@@DDDHHHCCCRRR]]]YYYKKK???888444333333444444444333222111111111111111111111111111222111111111111111000000........................------.........////////////////////////////////////..................//////.....................000000000000111111111111333111000222333666>>>HHHHHHCCC>>>>>>DDDKKKQQQTTTWWW\\\cccjjjkkkeeeZZZRRR???:::;;;EEERRR___nnnzzzppprrrvvvtttkkkkkksssfffZZZJJJ<<<555444444444444444222111222222111111111111222222222111000000222222111000............------------000000111111111111000000/////////000000111111111,,,000666333222>>>AAA222//////////////////////////////////////////////////////000000000000111111///111555888999::::::;;;<<>>666333555777666333222222111111111000000000////////////////////////111000000/////////000000,,,222444111000111111---111111111111111111111111000000//////000000111222111111111000000/////////111111111111111111111111111111111111111111111111222222333333333222222111222222222222333888>>>BBBCCCBBBAAA>>>:::777666666666666666666777<<>>:::777666555666777777777:::AAAIIINNN\\\```fffkkkkkkggg___ZZZRRRUUUeeexxxjjjcccbbbeeeggggggeee]]]SSSKKKCCC;;;:::===777@@@KKKSSSWWWTTTIII<<<777666555444333333333444333333333333333444444444444444444333222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000111111///000000000000111111111222222222222111111111111333------666@@@EEEFFFGGGAAADDDIIIQQQZZZaaafffgggkkkiiiddd\\\RRRHHH>>>999@@@JJJZZZfffmmmoooppprrrnnnddd^^^ggg}}}|||vvvgggZZZFFF@@@999444444555555444333333222222222222333333222111000111222333222000222222222222111111111111//////000000000000//////000000000000000111111111555)))...:::444---///111000000000000000000000000111111111111111111111111000111111222222333333333555888;;;;;;:::;;;>>>AAAIIILLLQQQTTTUUUUUUUUUUUUSSSSSSRRRPPPMMMSSSgggzzzbbbNNNKKKFFF>>>:::999888666444000000000/////////..................//////000000,,,---///111444777:::;;;JJJ^^^gggWWW@@@555333222//////000111111000//////000000000///000111111222222222111111000//////...////////////////////////////////////////////////...///000111222333333333000222444666999>>>DDDIIIIIIFFFAAA===:::777555444666777888;;;@@@HHHRRRXXX^^^```aaa```\\\ZZZZZZ[[[]]]ppprrreeedddjjjpppkkkhhhccc\\\OOOBBB======666999>>>EEENNNTTTNNNEEE888666444222111222333444000000111111222222222222222222111000000///......////////////////////////.........////////////000........................//////............//////,,,---------............333333333222222222111111111000555@@@HHHJJJIIIIIIIIIOOOVVV]]]bbbeeeggghhhkkkdddYYYLLLAAA;;;999999BBBPPPaaalllnnnllliiiggg[[[^^^eeeqqq~~~}}}|||}}}uuujjjUUUKKK>>>555333333333333222111111000000111111222000///...///000111000...000000/////////.........,,,,,,------------,,,,,,///////////////.........///)))...444...---000...........................////////////////////////---......///000000111111333666999999999;;;AAAGGGNNNNNNOOORRRTTTUUUTTTSSSQQQOOONNNOOOSSSbbb}}}{{{TTTJJJGGGBBB===999666444333,,,,,,+++++++++******************++++++,,,,,,,,,)))***---111666:::>>>@@@XXXooozzzdddDDD333000000***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......///......---,,,+++++++++........................------------------------+++,,,...///111222222222---///222444888===CCCGGGIIIEEE@@@;;;888666444333111333555999???IIITTT\\\UUUVVVSSSNNNLLLSSScccpppvvvmmmiiidddeeefffcccUUUEEE===<<<666555555999CCCNNNOOOJJJ777444111...---...111222,,,---------......//////...------,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,++++++******++++++,,,((((((((())))))*********------,,,,,,+++++++++***)))---777CCCHHHFFFEEEGGGRRRYYYaaaeeefffeeeeeefffeee[[[LLL===333111555999@@@PPPaaajjjjjjfffbbb___YYYppprrriiirrruuukkkhhhccc\\\\\\bbbeeeZZZYYYZZZUUU[[[yyyuuu___RRRAAA555111111222111000000////////////000000///---,,,---...///...---+++++++++*********)))))))))******++++++******)))---------------------,,,''')))...+++$$$+++///%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------///222555666666:::BBBIIIOOOMMMLLLNNNRRRTTTRRROOOLLLJJJJJJOOOYYYoooZZZFFFEEEBBB===666222111111