BM6P6(@ zzzwwwvvvrrrpppmmmjjjfffcccbbbaaaZZZXXXUUUSSSRRRQQQNNNLLLKKKLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSUUUVVVVVVVVVVVVVVVXXX\\\```bbbbbb___]]]``````aaaeeejjjpppuuuxxx~~~qqqcccOOOAAA>>>:::;;;>>>DDDPPP```ppp{{{{{{rrrggg]]]WWWVVVWWW\\\PPPDDD@@@@@@>>>===>>>HHHPPP]]]qqqfffDDD999777444222444222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******)))************+++++++++++++++,,,------......//////000000000111111111111222111111111000000//////666777777999:::;;;<<<<<<;;;:::999888999;;;>>>@@@AAA@@@?????????@@@AAABBBDDDBBB@@@======>>>@@@BBB????????????????????????>>>???@@@AAABBBCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>BBBAAA???>>>===<<<======CCCBBBAAA???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::999:::;;;<<<<<<:::888777>>>===<<<;;;;;;;;;;;;;;;===<<<;;;::::::::::::::::::::::::999999888888888666555555444444333222222111111333444555666666666333222222111000//////...000000//////.........---..............................................................................////////////......000000000111333555777999@@@PPPhhh}}}yyysssuuuyyy}}}{{{~~~|||xxxvvvrrrpppnnnkkkiiigggffffffeeebbb___\\\[[[XXXUUURRROOOOOONNNMMMKKKJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPQQQSSSUUUWWWXXXUUUUUUVVVXXXYYYYYYZZZZZZWWWXXX[[[___bbbdddcccccceeefffhhhlllqqqyyyooo[[[RRRJJJ@@@<<<>>><<>><<<<<<@@@FFFTTTaaasssqqqWWW>>>777666222000111111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***))))))*********+++++++++++++++,,,,,,---........./////////000000000111111111000000000000000000111555666666777888999:::;;;;;;:::888888888;;;===?????????>>>>>>>>>???AAABBBCCCBBB@@@???>>>???@@@AAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>@@@???>>>=========>>>???AAA@@@???>>>============>>>>>>===<<<<<<;;;;;;<<<:::;;;<<<======;;;:::888======<<<;;;;;;;;;;;;;;;=========<<<;;;::::::999999999::::::999888888777555555555444333333222222000111222333333444333333222111111000//////......000/////////.........---..............................................................................////////////......////////////111222444555999<<>>===AAAMMMZZZlll}}}VVVEEE777555666222///111111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,------............/////////000000000//////......///000222333444555555666777888999999:::999888777888:::<<<===============>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA===>>>>>>>>>??????@@@@@@AAAAAA@@@>>>>>>=========AAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>???@@@>>>>>>===<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;======;;;<<<===>>>===<<<;;;:::<<<<<<;;;:::::::::;;;;;;======>>>===<<<:::888777777888999::::::888777555555555444333333222222111000000111111111111111000000000//////...---------/////////...............---------------------------------------------------------------------------......//////......---...---------...///111111111111111111444===IIIRRRaaammm{{{}}}|||{{{}}}|||{{{yyyyyyzzzttt|||}}}|||zzz|||}}}{{{xxxuuusssrrrrrrrrrrrrpppllliiigggddd```]]]\\\ZZZWWWUUUUUUWWWZZZ\\\YYYXXXWWWWWWWWWUUUSSSPPPRRRRRRQQQQQQPPPPPPOOOOOORRRRRRRRRRRRRRRSSSSSSTTTRRRRRRSSSUUUWWWZZZ\\\]]]ZZZ[[[[[[]]]^^^```aaabbbhhhhhhiiijjjllloootttwwwhhhTTTIIIHHHBBB>>>???>>>>>>DDDLLLaaahhhqqquuusssllleee```___^^^___``````ZZZQQQIIIDDD@@@===???EEEPPPcccsssuuu]]]CCC;;;555555555222111444000000/////////.........------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,------......---............/////////......------///111444555555555666777777888999999999888777777777999:::;;;<<<======>>>???AAABBBBBB@@@AAABBBCCCBBBBBBAAA@@@>>>>>>??????@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<>>>>>>>>>>>AAAAAA@@@???>>>>>>??????>>>===<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::===<<<;;;::::::;;;===>>>;;;<<<<<<<<<<<<;;;:::999;;;;;;:::::::::::::::;;;;;;<<<===<<<;;;888555333444666888::::::888666444444444333333222111111111111111111111111000//////.........------,,,,,,,,,........................---------------------------------------------------------------------------------......------------------------.........,,,000444555333111000000555???PPP```kkkttt|||wwwtttsss}}}vvvwww|||xxxvvvuuutttuuuxxxwww~~~|||xxxvvvuuuuuuwwwtttqqqooommmkkkhhheee___]]][[[YYY[[[^^^bbbdddbbbaaa```______\\\YYYVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\^^^```bbb______```bbbdddgggiiikkkkkkmmmpppsssuuu{{{ppp```PPPEEEAAA>>><<<;;;===@@@GGGRRR\\\xxxvvvqqqiii```ZZZWWWVVV___bbbeeeddd]]]SSSHHHBBB@@@;;;:::BBBPPPaaauuusssWWWBBB;;;777333333222111222444////////////............------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))***************++++++,,,------...,,,,,,---------.........------......000333555666666777777777888999999999888888777777777888999999<<<===>>>???@@@AAABBBBBB???@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAAAAABBBBBB===<<<;;;:::;;;<<<===>>>@@@???>>>===<<<<<<======@@@@@@???>>>>>>?????????@@@>>>===;;;;;;;;;;;;<<<999:::;;;;;;;;;;;;::::::<<<<<<;;;::::::;;;<<<===999:::::::::999999888888::::::999999999999:::;;;999999::::::888666333111333555777999999777555333333333333222111111000000111222222111111000///...------------,,,,,,,,,,,,---------...............------------------------------------------------------------------------,,,,,,------------,,,,,,------..................,,,,,,,,,,,,---///222555000222888???FFFQQQdddttt{{{wwwvvv}}}}}}}}}xxxuuu|||~~~}}}{{{{{{~~~~~~}}}|||zzzxxxuuusssqqqooollljjjcccaaa______```dddhhhjjjiiihhhgggfffeeeaaa]]]YYYWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXZZZ\\\^^^aaaccceeeccccccdddfffjjjmmmqqqsssrrrwww~~~rrr___RRRIIIAAA===>>><<<;;;===AAAKKKYYYhhhrrruuunnnbbbWWWQQQTTT[[[bbbtttqqqiii^^^QQQFFFAAA@@@>>>===BBBPPPaaarrrqqqXXXCCC666777444222000//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((()))))))))************++++++,,,,,,------+++,,,,,,,,,,,,------------...///111333444666666777777777888888999999999777777666666666777777888<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA;;;:::999999:::<<>>===<<<;;;<<<===>>>??????>>>>>>>>>??????@@@@@@???===;;;::::::::::::999:::;;;<<<======<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;888888777777777666666666999999888888999999::::::777777888777666444222111222444555777777666555444333333222111111000000///111111111111000000///...------,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......///.........,,,,,,,,,---...///000111333111111444666;;;EEEPPPYYYeeeyyy{{{zzz}}}}}}{{{xxxtttrrrlllkkkjjjiiijjjlllnnnpppqqqpppnnnmmmkkkgggbbb^^^\\\\\\\\\]]]^^^^^^______^^^]]]\\\[[[[[[\\\]]]^^^ZZZ\\\^^^aaaeeeiiimmmoooooopppqqqtttxxx}}}ooogggZZZOOOEEE@@@===:::999:::???EEEOOOZZZfffqqqvvvxxxccc]]]TTTNNNPPP[[[jjjuuuuuucccQQQEEE???======BBBJJJZZZmmm{{{iiiSSSFFF;;;444555444222000000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))))))))((((((((('''(((((((((((()))))))))************+++,,,,,,------++++++++++++,,,,,,,,,,,,---///222444666666666555666666666777777777777888666666666666666666666666:::;;;===>>>>>>>>>=========>>>??????@@@@@@@@@???AAA@@@@@@??????>>>>>>===;;;:::999999:::<<>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@>>>===;;;:::::::::;;;;;;999:::<<<>>>??????>>>===;;;;;;======<<<;;;999888888777777666666666666666888888888888888999::::::777777666666555444333333333333444555555555555555222222222111000000//////....../////////......---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---............------...000222222000+++(((...++++++///222333555999666;;;III[[[gggooo{{{~~~vvvuuutttrrrrrrssstttuuuwwwvvvuuusssqqqmmmgggcccaaaaaabbbcccdddeeefffffffffeeecccaaaaaabbbdddeeeccceeehhhmmmrrrwww|||~~~~~~kkk[[[RRRPPPAAA<<<999<<<>>><<<;;;;;;AAANNNbbbtttvvvmmm[[[XXXSSSRRRYYYgggxxxvvvhhhUUUGGGBBBBBBAAA@@@IIIYYYsssfffJJJ===<<<:::555666555444333444444111,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))((((((((('''(((((((((((()))))))))))))))******+++,,,,,,------******+++++++++,,,,,,,,,---000333666888777666555555555555666666666666666666666666666666666555555999:::;;;<<<<<<<<<;;;:::======>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;===;;;:::999:::<<>>=========>>>???@@@AAA;;;;;;:::999:::;;;<<<===999;;;===???@@@@@@???>>>:::<<<===>>>===;;;888666888777777666666666666666888888777777888999::::::888777666555555555555555333333333333444555555555222222111111000/////////,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,---......---------+++((((((***...111333111,,,***...111000///000333///111888===AAAKKKVVVfffmmmxxxwww~~~|||}}}yyysssmmmjjjlllkkkkkkmmmoooppppppoooooooooqqqrrrrrrssssssrrrpppssswww{{{cccVVVQQQHHH@@@???===;;;:::;;;???DDDGGGIIIVVVeeeuuuzzzuuummmeee^^^XXX]]]___aaahhhrrruuuqqqcccSSSDDD@@@AAACCCIIIPPPaaaxxxkkk[[[HHH>>>======888111555555444333222000///...111111000000///.........//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((((((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------000111111222222333444444444444333222333444555666444444444444444555666777;;;<<<<<<:::888888999:::>>>>>>>>>>>>>>>======<<<===???@@@>>>;;;999;;;>>>888999;;;<<<===<<<;;;;;;;;;:::::::::<<<>>>AAACCC;;;;;;::::::;;;<<<>>>???<<<:::999999<<>>@@@BBB;;;;;;::::::;;;<<<>>>???===;;;999999<<>><<<;;;:::;;;<<<===<<<999666444666666666666666666666666666777888999999999999999777666555666777888777666333333444444333333222111111111111111000000000000------------------------...........................------------,,,,,,,,,,,,,,,,,,------------...<<<;;;888555111...+++***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///000000000000222333444555888<<>>???<<<999999;;;>>>AAABBBAAAAAA???>>>===<<<;;;;;;999:::;;;<<<;;;999666555777777777777777777777777777888888999999999888888888777777888:::999777555333333444444333333222111111111111111000000000000------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------555555555555555555555555111000///---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......------///000111000000000222444666777<<>>:::444222222222000...~~~iiiJJJDDDAAABBBAAA======BBBJJJOOOYYYdddnnnrrrqqqoooeeeccc\\\XXX```sssuuucccQQQEEE@@@>>>@@@BBBEEEMMMYYYlll}}}___HHH;;;888777777666666555444333111222222333333333333333222222222111000000/////////...---,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***---,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((''''''((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,---...//////000000111111222444444444444444555555555444444444555666777888999888999999888666666888999888999;;;===??????>>>===:::::::::::::::;;;<<<=========<<<<<<<<<;;;::::::999999999999:::<<<===>>>;;;;;;;;;;;;<<<<<<======@@@===:::999;;;>>>AAABBBAAA???===;;;999999:::;;;999:::;;;;;;:::888777555888888888888888888888888777888888999999999888888888888999:::;;;:::777555333333444444333333222111111111111111000000000///................................................---------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++---000333555777999222000...,,,+++***++++++************************************************************************++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///000000/////////000111111444555555666777:::???BBBJJJOOOVVV\\\aaaeeeiiikkkuuu{{{zzzllleeeWWWSSSLLLFFF@@@:::444000666333000000222333333222dddjjjttt||||||sssfffVVVHHH@@@@@@AAACCCDDDGGGPPPXXXgggkkkrrrwwwxxxqqqggg___^^^[[[XXX]]]ooo{{{ooo]]]MMMCCC???@@@CCCHHHNNNWWWddduuuvvvUUU>>>666888666555333111/////////000///000111222333333333333222222111111000/////////......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,......+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------------------...//////000000111222333333444444444444444333333444444555777888999888999999999777777999;;;999;;;>>>@@@AAAAAA@@@@@@::::::;;;===???AAACCCDDD??????>>>>>>============::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@===:::999<<>><<<999888999:::;;;:::::::::;;;:::999777777::::::::::::::::::::::::777777888999999999888888888888999:::;;;:::777444333333444444333333222111111111111111000000000///................................................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************************************************************,,,,,,,,,,,,------------+++---...---,,,,,,---...------------......//////...///000000//////111333000333888<<<>>>AAADDDGGGKKKOOOUUUYYY\\\\\\\\\\\\```eeejjjlllmmmrrr{{{~~~{{{zzzkkkeee```[[[RRRFFF<<<999555333111111111222222222000///---------.........SSSYYYbbbjjjppptttwwwyyyyyyqqqkkkeeebbbYYY[[[ZZZUUUMMMGGGDDDCCCAAABBBEEEHHHMMMYYYjjjwww|||wwwooocccVVVMMMUUUXXX___lll~~~{{{eeeYYYKKKCCC??????BBBFFFNNNZZZkkkzzzrrrVVVGGG;;;555555444333111//////000111222...///000111222222222222111111000000///............---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---...,,,***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,------......///000000111111222333333333333333222222333333555666888999888999999999888888999;;;;;;===@@@CCCDDDCCCBBBAAA===<<<<<>>?????????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;===;;;:::;;;>>>AAABBBBBB@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;666666777999999::::::999888777777888888888555333333333444444333333222111111111111111000000000000................................................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...------,,,***))))))(((******)))))))))***++++++************************************************************************,,,,,,,,,,,,------------,,,---......,,,,,,---...---...............------...000111111000/////////---///111111111222555777666777:::<<<>>>>>>>>>>>>FFFHHHJJJKKKLLLPPPWWW\\\```eeekkknnnmmmkkkjjjjjjkkkmmmnnnmmmkkkjjjjjjkkkmmmkkkhhhggggggfffdddbbbYYYYYYWWWTTTOOOMMMLLLMMMCCC???===<<<999333111333111000000000111333555666---------,,,,,,,,,------HHHMMMTTTZZZ^^^aaaccceeekkkqqqyyy{{{vvvoooiiiaaaZZZVVVRRRMMMJJJFFFFFFFFFDDDBBBBBBGGGMMMQQQWWW___dddjjjttt}}}qqqfff^^^ZZZXXXVVV[[[bbbllltttzzzxxxlll___RRRKKKEEEDDDDDDEEELLLUUU```oooxxxSSSEEEBBB<<<555333444222000111333555444333---...///000000000000000000000//////...---------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++,,,,,,,,,---....../////////000111222222222111111111111111222444555777888666777888888777777999:::<<<>>>AAADDDEEEDDDBBB@@@???======???CCCEEEFFFEEE@@@???>>>>>>>>>???@@@AAA<<<<<<=========<<<<<<;;;;;;;;;<<<======<<<;;;::::::::::::<<<@@@BBBCCCBBB@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::444555777888::::::;;;;;;888666555555555555444222333333444444333333222111111111111111000000000000................................................,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++,,,---------))))))***************)))************************************************************************++++++++++++,,,,,,,,,,,,+++---------++++++,,,---.....................---111222222000...------...000000111000...///111333222222222333444555555555888888888999:::<<<>>>???@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFHHHHHHFFFEEEEEEFFFFFFDDDBBBBBBCCCBBB@@@>>>;;;<<<;;;888666555666888:::666555666444111111555000000000///...///000111//////000///......//////<<<@@@EEEIIILLLNNNPPPQQQTTTZZZaaaeeehhhlllqqquuu{{{|||~~~}}}lllfff^^^YYYXXXUUUPPPKKKMMMIIIDDDAAAAAAAAA>>><<>>>>>???BBBIIIPPPeeeqqq|||ppp```UUUTTT[[[fffmmmpppvvvyyytttjjj___QQQFFFCCC@@@BBBFFFIIIPPP```ppp{{{lllSSS???;;;999111---111111///...000444444111...------...////////////////////////...------,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******+++******)))((('''))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))++++++,,,------......///...///000111222111000000000000111222333555666777555666777666555666888999<<<>>>BBBDDDEEECCCAAA???@@@>>><<<>>>AAACCCCCCAAA>>>>>>=========???@@@AAA=========>>>======<<<;;;;;;;;;=========<<<;;;:::888999:::===AAACCCCCCBBB@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888888888333444666888:::;;;<<<<<<888666333333333333333111333333444444444333222222111111111111000000000000////////////////////////........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---,,,+++***+++,,,)))***+++,,,,,,------,,,---------,,,,,,---000222.........---+++,,,...000///...---...000222333333...---...000222222111///444333222333555555444333000222444444222111000111000000000222333333111...///000111111//////111222///,,,---...---)))***............---,,,+++,,,------......---+++******+++KKKGGGCCCCCCEEEGGGGGGFFFLLLMMMNNNOOOQQQSSSUUUWWW``````aaabbbdddfffggghhhppprrrwww~~~}}}wwwpppkkkhhhddd```\\\NNNLLLHHHEEECCCAAA???>>>???@@@???>>>=========>>><<<@@@EEEIIIOOOYYYfffppp~~~yyymmmcccWWWTTT\\\mmm}}}uuubbbVVVPPPIIIEEEDDDBBBCCCIIIXXXjjj{{{mmmYYYCCC>>>999666555444222000000000000000////////////..............................---,,,,,,+++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,,,,***(((((((((,,,,,,++++++,,,,,,---.........//////000000111111000111222333555666777888666555444333444666888::::::;;;===>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;<<<===:::;;;===>>>>>>===<<<<<<:::;;;===>>>>>><<<:::888888888999<<<@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<999;;;===>>>===;;;;;;<<<===:::777777888999777444555666888999:::::::::999666555555444444333222222555666777666444333333555333333222222111000//////000////////////.........//////...------------...,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***************************+++,,,---------,,,,,,++++++,,,,,,---...//////------------------------..................------,,,------...///.........000000//////.........---......................................................------------......------------------------/////////...------,,,,,,+++,,,,,,------,,,,,,+++\\\XXXSSSPPPOOOLLLIIIFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSSSSSSSTTTWWW\\\bbbfffhhhhhhmmmooorrrvvvzzzzzzwwwuuupppmmmiiifffeeefffhhhiiiggggggfffeeecccaaa___^^^SSSPPPLLLKKKKKKJJJHHHFFFFFFDDDAAA>>>===<<<<<<;;;===???AAABBBBBBDDDGGGJJJOOOTTT\\\ccckkkuuuzzzrrrlllggg\\\]]]```hhhqqqzzz~~~qqqcccTTTKKKFFFCCCEEEHHHNNNVVVdddvvvkkkOOOBBB???;;;666444333333111///000000000000/////////..............................------,,,++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&(((******))))))***+++,,,++++++++++++,,,---------......///000000111111000111222333555666777888666555444333444555777888777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<============???>>>>>>===============<<<===>>>???@@@???>>>>>>;;;<<<>>>??????===:::999999999:::<<<>>>@@@???>>>@@@???>>>===<<<<<<<<<<<<;;;===>>>>>>=========>>>???<<<888777777777666444666666888999::::::999888666555555444444333333222555666666555444333333555555555444333333222111111/////////.........------------,,,++++++++++++,,,++++++***))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************)))***,,,---...---,,,+++++++++,,,,,,------......------------------------.........------------------......///////////////////////////......------------------------------------------------------......------------......------------------------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++nnnlllgggccc]]]VVVNNNIIIGGGGGGEEEDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEFFFJJJJJJKKKOOOSSSWWWXXXXXX[[[]]]```eeehhhgggddd```YYYWWWUUUSSSRRRSSSTTTUUUUUUUUUTTTRRRQQQOOONNNNNNDDDCCCBBBCCCEEEFFFFFFEEEBBB@@@>>><<<;;;<<<===>>>>>>CCCIIIMMMQQQUUU\\\aaaggglllttt{{{tttgggccc```]]]___dddmmmuuuxxxuuummmgggZZZQQQHHHBBB???AAAJJJTTT___lllgggJJJ:::666999666333111111111000///000000000/////////......------------------------------,,,,,,++++++******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''')))+++---,,,,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((&&&'''((()))((()))+++---+++++++++++++++,,,------------......///000000000111111222333555666777777666555444333444555666777333444666777888999999999<<<=========>>>>>>>>>?????????@@@@@@??????>>>===>>>???@@@AAAAAAAAAAAA@@@<<<===>>>??????===;;;:::::::::999;;;======<<<;;;??????>>>===<<<<<<<<<<<<===>>>???>>>===>>>???AAABBB>>>:::777666666555333777777999::::::999888777666666555555444333333333444555666555444333444555444444444333222222111111............---------,,,------,,,+++++++++++++++++++++***))))))***++++++,,,++++++***++++++,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************************((())),,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000/////////............---------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,++++++|||vvvmmmddd___[[[YYYUUUQQQLLLHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAABBBDDDHHHKKKLLLLLLIIIKKKNNNRRRTTTSSSOOOLLLIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCFFFIIINNNUUU^^^ffflllrrrxxx|||}}}qqqeeeaaacccdddbbbggghhhiiiiiieee^^^VVVQQQKKKIIIGGGGGGGGGMMM\\\kkkzzzfffNNN<<<666888444333222000000000000000000000/////////.........------------------------,,,,,,,,,,,,++++++******))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((''''''(((+++---+++++++++***+++,,,,,,---,,,------......///000000111111222333444555666666555444444333333444555555111222333555666888999999=========>>>>>>??????@@@???@@@AAAAAAAAA@@@>>>===>>>>>>???@@@@@@AAAAAAAAA===>>>?????????>>><<<;;;:::999999;;;===>>>===;;;>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<===@@@BBBCCC@@@<<<888555444444444777888999:::999999777666666666666555444444333333333444555555333333444555222111111111000000//////......---------,,,,,,,,,///...------,,,,,,------+++******************+++++++++******++++++,,,,,,+++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************''')))+++---...,,,***(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++wwwtttnnnfff___YYYTTTQQQKKKKKKJJJIIIGGGEEECCCAAA@@@??????@@@BBBCCCBBBAAA@@@@@@@@@BBBDDDDDDBBB@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>@@@??????>>>>>>???AAABBBBBBEEEIIIMMMPPPUUU[[[___jjjqqq|||qqqpppkkkeeedddggggggccc[[[YYYUUUPPPLLLJJJIIIIIICCCGGGOOOWWW\\\fffyyynnnVVVFFF<<<666444666222222222111000000111111////////////............------------------------,,,+++++++++++++++******((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((&&&&&&)))++++++************+++,,,,,,,,,,,,,,,---......//////000111111222333444555555333333333333333444444555222222333444666888999:::;;;<<<<<<===>>>>>>????????????@@@AAAAAA???>>>===<<<<<<<<<===>>>>>>???@@@===>>>??????>>>>>><<<<<<999999999;;;>>>@@@???>>><<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<>>>>>>>>>>>??????>>>>>>===<<<999999999:::;;;<<<===>>>===>>>>>>>>>======<<<<<<999999999;;;>>>@@@@@@>>>::::::999999999999999:::999:::;;;;;;;;;;;;>>>@@@>>>>>>===;;;777555666666777777999::::::999888777777777666666555444444444222333444444333333444555222222222222222222222222............---------,,,,,,,,,+++***************)))***++++++++++++***)))************+++,,,------)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++******)))************************************************)))******++++++,,,,,,---)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************------,,,,,,+++******)))******++++++++++++******~~~{{{zzzvvvqqqkkkddd^^^ZZZQQQRRRSSSVVVWWWVVVSSSPPPLLLHHHAAA>>>???BBBFFFHHHFFFEEECCCBBBBBBBBBCCCCCCDDDFFFIIIKKKLLLJJJHHHGGGGGGGGGHHHIIILLLTTT^^^eeevvv}}}zzzrrriiihhhmmmssssssqqqsssvvvssshhh]]]UUUOOOJJJEEEFFFFFFDDDBBBAAACCCEEEPPP\\\qqqkkkZZZFFF===555555666444222111...000222111///...///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''))))))((('''((()))***************++++++,,,+++++++++,,,------............//////000000111111//////111222444444555555555555555555555777888999777777888999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<888888777888999:::<<<===============<<<<<<;;;;;;:::999999;;;===>>>===;;;888888777777777777888888777999;;;<<<<<<<<<===>>>999<<<===<<<:::777777888666666888999::::::999888777777666666555555444444111333444444333333444555111111111111222222222222/////////.........------,,,+++******)))*********)))***++++++++++++***)))************+++,,,---...((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++************************)))))))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))************************************************)))******++++++++++++******{{{ssskkkgggaaacccgggmmmrrrrrrpppmmm```YYYQQQLLLLLLQQQVVVZZZVVVTTTRRRPPPOOOPPPQQQRRRUUUWWW[[[^^^___]]]ZZZXXXZZZ[[[\\\]]]aaajjjuuu~~~uuurrrjjjdddeeemmmttttttqqqkkkooolll```SSSMMMJJJHHHAAACCCEEEEEEFFFJJJPPPUUU```mmmdddPPPGGG:::666444666666222111222---///111111...---...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''###%%%((())))))((()))************)))***++++++,,,***++++++,,,,,,---......------......//////000000---...000222444555666666666555555444555666888888555666666777999:::;;;;;;===<<<;;;999999:::;;;;;;777777777777888:::<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;;;;:::888777666666666666666777777666999<<<============>>>666:::===>>>;;;999888999555666888999:::::::::999777777777666555555444444111222444333333333444555///////////////000000000000////////////............---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))************+++,,,---...(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''(((((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************++++++++++++******~~~|||qqqsssfffbbb^^^```oootttgggdddfffggghhhiiillllllsss~~~xxxrrrqqquuurrrsssuuuuuuuuu}}}~~~}}}{{{nnnkkkhhhiiiqqqzzzzzzqqqggg[[[YYYUUUNNNHHHDDDDDDEEEBBBGGGNNNSSSXXX^^^ffflll{{{sssTTTAAA<<<===666555555444333222111000//////.........---------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&''')))''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,,,,,,,,,,---...///000111...---///333999:::555000666666666666777777777777222444666777888999888888;;;;;;;;;;;;;;;:::999888555555666888888999999999:::;;;<<<===<<<;;;999777888888999999999888888777777777666555555666777888:::999999:::<<<<<<;;;999::::::999999888777777777777888999::::::999888777555555555555444333222111333333333222222222111111111111000000//////..............................------,,,,,,+++***))))))******************************)))))))))))))))***(((((())))))*********+++,,,+++)))((((((((()))***(((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***+++,,,,,,,,,******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))|||tttttttttyyyyyywwwvvvwwwzzzxxxyyy||||||{{{xxxwwwxxxwwwxxxtttqqqtttyyy}}}qqqfffllliiiggghhhjjjfff\\\SSSMMMLLLJJJFFFCCCBBBDDDGGGOOOXXXccckkkooottt{{{~~~hhhRRRBBB999555444555444444333222111111000//////.........---------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((('''''''''(((''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((************************,,,++++++******++++++,,,,,,,,,,,,,,,---///000111222111222777<<<<<<888444666666666666666777777777444555666888999999888888::::::;;;;;;:::999999888666666777888999999999999;;;<<<======<<<;;;888777888888888999999888888777888777777666666777888888:::999999999;;;;;;:::888::::::999999888777777777777777888999999888777777555555555555444333222111333333222222222111111111111111000000///.................................------,,,,,,+++******)))******************************)))))))))))))))***(((((()))))))))*********+++***)))((((((((()))***))))))************))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))******++++++,,,************************)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))))))))***))))))))))))))))))))))))}}}|||~~~|||{{{|||}}}yyyxxxxxxzzzttthhhjjjrrruuuwwwzzz}}}|||sssfff\\\___]]][[[ZZZXXXTTTNNNJJJDDDFFFGGGGGGFFFHHHNNNSSScccppp~~~___RRRBBB999888999666222333222222222111111000000...............---------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''((((((''''''&&&%%%''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((************************++++++************++++++++++++,,,,,,---///000111333333444888<<<<<<999555555555555666666666777777555555666777888888888777999999:::::::::999888888777888999::::::;;;::::::======>>>===<<<:::888777888888888888888888888888999999888777777888888999:::999888999::::::999888::::::999999888777777777666666777777777777666666555555555555444333222222333222222222222111111111111111000//////......------------------------------,,,,,,++++++*********************************)))))))))(((((())))))***(((((())))))))))))******+++***)))((((((((()))))))))******++++++*********))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((************************************************)))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((())))))***)))))))))))))))))))))))){{{zzz~~~vvvnnnnnnvvv{{{yyy{{{zzzssstttyyyzzz~~~yyyxxxzzzvvvqqqpppqqqvvv|||uuuooorrrwww{{{zzzyyyvvvqqqggg[[[RRROOOPPPPPPMMMJJJGGGGGGHHHGGGJJJNNNPPPQQQUUU^^^dddwwwuuu^^^KKKBBB888555999<<<:::555111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***(((&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))************++++++************+++++++++++++++,,,---...000000000000222555888888666333444444444555555666666777444444555555666666666666888999999:::999999888888999999:::;;;;;;<<<;;;;;;>>>>>>>>>===<<<:::888777777777777777777888888999::::::999999999999999999:::999777888999:::999888::::::999999888777777777555555666666666666555555444555555555444444333222222222222222111111111111111000000///......------------------------------,,,,,,,,,++++++*********************************)))(((((((((((())))))***(((((())))))))))))))))))******))))))(((((((((((((((((()))************)))******)))((('''&&&&&&%%%''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((************))))))))))))************************))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))|||~~~}}}zzz{{{ppppppxxx{{{yyyyyy|||}}}tttmmmmmmqqqrrr||||||tttnnnlllnnnllljjjkkkrrr{{{|||wwwtttrrrpppkkkeee^^^UUULLLGGGHHHKKKKKKHHHDDDBBBFFFJJJTTTYYY^^^``````eeennnvvvoooYYYIII???;;;777666777777666555222111111000000/////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))******((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''((())))))'''&&&'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))*********+++******))))))******++++++++++++,,,---...///000...///000333444555333222222333333444555555666666333333333333444555555666888999999:::::::::999999:::;;;;;;<<<<<<<<<<<<;;;======<<<<<<:::999888777777777666666666777999999::::::::::::999999888888999777666666888999999999::::::999999888777777777444444444444444444444444444444444555444444333333222222222111111111000000000000//////...---------------------------------,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((''''''((()))******))))))(((((((((((((((((())))))))))))((((((''''''&&&''''''((())))))((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''((()))******((((((((((((((((((((((((___aaafffkkkllllllpppvvvuuurrrvvv~~~zzz|||~~~~~~{{{xxxtttpppooopppuuuxxxpppmmmlllssssssuuuzzz~~~wwwkkkaaaXXXVVVRRRMMMIIIEEECCCAAADDDHHHLLLMMMMMMQQQYYY___nnnsssxxxyyyyyy}}}dddSSSLLLFFF???666777777666555555555666333333222111000///......---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))******+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))******(((''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***************))))))))))))************++++++,,,...///000///000111333333333333333111222222333444555666666222222222222333555666777999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888777666555555666777999::::::::::::::::::999888777777555444555777999::::::::::::999999888777777777444333222222222222333444333444444555444444333333222111111111111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))******))))))((((((((((((''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))******((((((((((((((((((((((((UUUSSSUUUWWWVVVSSSVVV]]]cccccchhhuuu}}}}}}zzzwww{{{~~~|||{{{yyytttvvvwww|||wwwooojjjggg```VVVNNNGGGFFFDDDBBBBBBDDDHHHKKKMMMQQQXXX]]]bbbjjjttt{{{|||nnnVVVAAA999:::999555333555666777888888999999555444333222000///---------------.........//////++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))******++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%***---,,,&&&$$$&&&***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((()))******+++******))))))))))))***************+++,,,---//////...000111222222222222222111111222333444555666666222222222333555777999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888777666555444555777999:::999:::::::::999888666666555444222333777:::;;;<<<::::::999999888777777777333222111111111111222333333333444444555444444333111111111111000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&'''''')))******))))))(((((((((''''''''''''((()))))))))((('''&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&'''''')))******((((((((((((((((((((((((___[[[YYYZZZWWWRRRRRRWWWXXXVVVZZZbbbkkkrrr|||yyyzzz~~~|||}}}{{{yyy~~~aaa\\\VVVPPPMMMJJJHHHFFFGGGFFFEEEEEEGGGMMMTTTYYYbbbeeejjjnnnsssyyylllSSSMMMCCC;;;:::;;;666...333333333666999:::999888777666444222000...---,,,---------.........//////++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))***+++++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$***///---&&&"""&&&,,,''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))***************+++,,,---//////---...000000000///000111000111111222444555666666333333333444666999<<<===:::;;;;;;<<<=========<<<:::;;;;;;;;;;;;;;;::::::777777777666777777888999666666555444555777999;;;999999::::::999888666555444222111333666:::<<<===::::::999999888777777777333222111000000111222333333333444444555444444444111111111111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%&&&'''((()))************'''''''''(((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((mmmllliiibbb[[[YYY^^^ccc``````^^^\\\\\\^^^bbbfffddddddfffiiiooozzz}}}xxxuuu|||~~~~~~wwwmmmiiijjjlllsssxxxzzzyyyyyywwwnnncccQQQMMMIIIHHHJJJLLLLLLKKKIIIJJJPPPWWWXXXXXX```kkkzzzrrrZZZJJJ@@@>>>;;;777555444555555444555444333222333666999888666333000.....................------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))************+++,,,---...------...///000111222222222222111111222333555666333444555666777888999:::777888999::::::999888777888888888888888888888888999888777777666777777777666555444666999;;;<<<<<<;;;;;;;;;:::777555555666555555666777888:::;;;<<<:::::::::999888777666555444222//////000111222222111333444555555444222111000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((~~~yyyqqqmmmpppxxxyyynnnbbbYYYUUUTTTWWWVVVUUUWWW[[[```fffjjjiiirrruuulll```ZZZWWWUUUaaagggkkkhhhfffffffffeeefffgggkkkttt}}}yyysssqqqlllcccYYYRRROOOQQQTTTVVVYYYZZZXXXYYYZZZUUUMMMFFFGGGKKKQQQXXX]]]______gggjjjpppuuutttttt~~~~~~jjj[[[PPPEEE>>><<<;;;888555333333333444222333333222222444777:::777666333000...---......---------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------,,,,,,---...///000111111333333222222333444666777555555555666777777777888777888888999999888777666999888888888999999:::;;;:::999888888777777777777777666555777999<<<<<<<<<:::;;;;;;:::888666666777777777888999:::;;;;;;<<<::::::::::::999888777777555333000000111222333222111222333444444333111000000000000000000000000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((ooobbbZZZWWWWWWUUUSSSTTTWWWYYYXXXVVVNNNSSSUUUPPPJJJIIIHHHGGGJJJQQQUUURRROOONNNMMMKKKMMMNNNRRRYYYaaaccc^^^YYYUUUQQQLLLEEEAAAAAAEEEIIIKKKLLLKKKIIIJJJLLLKKKGGGIIIRRR```nnnyyy~~~~~~}}}uuufffQQQBBB;;;888777555777666444333222111222222///000111222222444777:::555444222///...------...,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))******+++,,,---+++,,,---...///000000111444444333444444555777777666666666666666666666666777777888888777666555555999999888999:::;;;===>>><<<;;;:::999888888888888888666666777:::<<<<<<<<<999;;;;;;:::999888888:::999999;;;<<<<<<<<<;;;;;;999::::::;;;;;;::::::999777555222111222333333222///000111222222222111000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((zzzpppkkkjjjcccbbbcccgggkkkkkkeee^^^SSSSSSRRROOOMMMMMMNNNNNNIIIOOORRRNNNIIIGGGEEEBBBEEEFFFIIIOOOUUUVVVRRRMMMOOONNNJJJGGGGGGJJJPPPUUU]]]\\\ZZZWWWUUUUUUTTTSSSXXXggg}}}iiiZZZOOOHHH???:::888777555222444333222111111111222222///000111111111222555777333222000///...---------+++++++++,,,,,,------...************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,---...///000111111444444444555555666777777444555555555555555666666777777666666555555444444999999888999:::===???AAA===<<<;;;:::999888888888888777666777:::<<<<<<<<<999:::;;;;;;999999:::;;;:::;;;===>>>>>>===;;;:::999::::::;;;<<<<<<;;;;;;999666444333444444333222...///000111111000000///000000000000000000000000//////......---------,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((}}}uuutttuuuoooppptttzzz|||sssjjj\\\YYYUUUSSSRRRQQQRRRTTTYYY]]]\\\TTTMMMJJJHHHFFFFFFIIINNNVVV[[[]]]YYYUUUVVVVVVTTTTTTUUUZZZbbbgggnnnllliiieee```[[[YYYYYYaaatttmmmZZZJJJ@@@:::999888999:::888444000222222222222222222222222///111111111000///111222111000///...------,,,,,,***++++++,,,,,,---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))***+++,,,,,,,,,------...///000111222333333444555555666666666222222333444555666777777555555555444444333333333888888888999;;;===???@@@===<<<;;;:::999999999999888777666777:::;;;<<<;;;888:::;;;;;;:::999:::<<<;;;<<<===>>>>>><<<:::999999:::;;;;;;<<<<<<<<<<<<:::888666555555555333111......//////000000000000///////////////////////////...............------++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((~~~yyy{{{}}}|||rrrgggbbb______^^^^^^aaaeeemmmnnniii]]]TTTRRRRRRQQQQQQUUU^^^gggnnnpppmmmjjjfffgggfffgggiiiooovvv|||zzzvvvqqqmmmfff___]]]___kkk~~~|||jjjYYYMMMEEE@@@<<<777666555666777666444333111111222222222222222222///000111000///......///............------,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***))))))((())))))***+++,,,,,,,,,---...///000000111000111222333444444444444000111222333444666777777333333222222222333333444555666777999:::<<<======;;;;;;::::::999999::::::888777666666999:::::::::888999;;;:::999999:::;;;:::;;;<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<;;;:::888666555555444222000.........//////000000111////////////////////////........................++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((}}}pppnnnnnnrrrssstttzzzyyyjjjaaa```dddeeehhhnnnxxxzzz{{{{{{{{{~~~}}}xxxqqqkkkmmmsss|||xxxnnnZZZQQQFFF???<<<;;;:::999999777666555555555444444000111111111111111000000,,,...000///...---...///,,,------------,,,,,,+++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((())))))***+++,,,)))***+++,,,---......///...///000222222222222111111111222333444444555555111111000000111222444555333444777999::::::999999999999999999999::::::;;;777666555555777999999888888999:::999888777888999999999999999999999::::::999::::::;;;;;;;;;:::::::::888777666555444111///............///000111222////////////////////////............////////////***************************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((qqqpppttt{{{~~~wwwnnnooouuuwww|||xxx~~~tttcccWWWNNNIIIAAA===999777888888666444666666666555555333111///000000000111000000///...***,,,...///......///000,,,,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,(((((()))***+++,,,,,,---,,,---///000111111000000333333333333333333333333000000//////000222444555111333666999:::999777666888888888888999:::;;;;;;777555444555777888888777888999:::999777666777888888888777777777888999:::999::::::;;;;;;::::::999:::888777666555333000............//////111222222////////////////////////.........///////////////************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((}}}zzzyyy|||rrrgggXXXMMMGGGCCC>>>:::999888888777666555555444444444333333333333222222222222222111000//////...////////////..................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************%%%&&&&&&'''((())))))***+++,,,---,,,***)))***+++''''''(((((())))))******((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,------------...///000111111111111222333333444555666777777555444222111111222444555444555666777999999999:::<<<<<<;;;:::999999999999888888888999::::::::::::888999999::::::;;;;;;<<<:::999888777888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;777888888888666333000...333222000/////////000111000000000000000000000000///...---,,,++++++++++++,,,,,,,,,+++***)))((('''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwlllVVVNNNDDD===<<<;;;999777888888777777666555555444444444333333333222222222222222111111000//////...////////////...............------------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))))))))*********)))))))))***+++,,,,,,,,,+++,,,---,,,***)))***+++'''((((((((()))))))))***(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------...///000000000000111222333444555666777777666555333222222222444555555555777888999:::::::::======;;;:::888777777777888888888888999:::;;;<<<:::::::::::::::;;;;;;;;;888777666666777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999888777444111///111000000///...////////////////////////////////////...---,,,++++++++++++******+++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddkkkuuuvvvjjj^^^SSSKKKBBB>>>888777888::::::888777777777666555555444444333333333333222222222222222111111000000//////.../////////............---------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))******)))******++++++,,,,,,---***,,,,,,,,,***)))***+++(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******)))*********+++++++++++++++,,,---...////////////000000111333444666777777777666444333333333444555666777888999:::;;;;;;;;;>>>===;;;999777666555555:::999888777888:::<<<===<<<;;;;;;;;;;;;:::::::::555444444444555777:::;;;::::::::::::::::::::::::999999999999777555222111///////////////...------..............................---,,,++++++++++++))))))***+++++++++++++++))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&???EEEOOOZZZeeepppyyyzzzmmmfff[[[QQQJJJFFFBBB@@@???<<<:::999:::;;;:::888666666666555555444444444333333333222222222222111111111000000//////////////////.........------------------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))***+++,,,+++***)))***+++(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************++++++,,,---...............///000222333555666777777666555444444444444555777888999:::;;;;;;;;;;;;;;;:::999888777666666666:::999777777777:::===???=========<<<;;;::::::999333333222222333666888:::999999999999999999999999888888888777666444222111...///000111000///...---------------------------...---,,,,,,+++++++++,,,)))******+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444666888<<>>>>>??????;;;999888777777666555333555555555555444444444444333333222222222111111111000000000///////////////............------------------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''''')))***++++++))))))***+++))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))************+++,,,---..................///111222444555555555555555444444555555555888999:::;;;;;;;;;;;;;;;888888777777888888999999:::999777777888;;;>>>@@@???>>>======<<<;;;::::::333333222222333555888999999999999999999999999999777777666555444222111000///000111222111000///...------------------------------,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222222000//////333999===FFFIIINNNUUU^^^jjjvvv~~~zzzssshhhaaaYYYRRRNNNKKKFFFCCC>>>>>>===<<<<<<;;;<<<<<<666666666666555444444444444444444444444444444444222222222222111111111111////////////////////////.........------------,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))+++***))))))***+++))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((()))))))))***************+++,,,---...............//////000111222333333333333333444555555666666888999::::::;;;;;;;;;:::777777777888999:::;;;<<<999999888888999<<<>>>@@@??????>>>===<<<<<<;;;;;;666555333333444555777999888888888888888888888888666666555444333222111111111111111111111000000///---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---............111555888444666999===BBBIIIQQQWWWbbbjjjqqquuu{{{}}}wwwrrrlllcccZZZUUUQQQMMMHHHFFFFFFFFFDDDAAA<<<=========;;;:::999999666777777666666555666777333333333333333333333333222222222222111111111111////////////////////////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))(((((((((''')))******))))))***,,,***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))*********+++++++++,,,---......//////////////////000000000111111000000222333555666666666888999999:::::::::::::::999888888999999:::;;;<<<888888888999;;;<<<>>>??????>>>>>>======<<<<<<<<<888777666555555666888999888888888888888888888888777666555444333222222222111111000///////////////------------------------,,,,,,,,,++++++,,,,,,---+++++++++++++++***)))((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---///111111000000000111000111333444444666999;;;===DDDJJJMMMSSS___jjjooopppuuu|||}}}uuulllddd```___YYYUUUQQQQQQPPPLLLGGGDDDGGGDDDAAA@@@AAA@@@<<<888999;;;<<<;;;:::999::::::777777777666444333444555333333333333333333333333222222222111111111111000.........///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((''''''''''''''')))******))))))***,,,******))))))(((((((((''')))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))************+++++++++++++++,,,---...////////////000000000000000000000000...///111333555666777777888888999:::::::::999999;;;::::::999999::::::;;;777888999:::<<<===>>>???>>>>>>>>>>>>============:::999777666555666888999777777777777777777777777888777666555444333333333111000///------...//////........................,,,,,,,,,++++++,,,------))))))***++++++++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&------------------------------...///000111222222777888:::===AAACCCFFFGGGKKKLLLNNNQQQVVV[[[```ccceeefffhhhkkkmmmooopppqqqsssrrrqqqpppppppppqqqrrrqqqoookkkgggccc___]]]\\\XXXWWWUUUSSSQQQNNNKKKJJJGGGGGGGGGFFFDDDBBB???>>>?????????>>>>>>===<<<;;;:::::::::999999999888888888777777666555444444444444333333222222333333444111111111111000000000000////////////.....................------,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,---------......000000000000////////////222222222222333333444555666888999:::999888999:::888888888888888888888888666777888999;;;<<<===>>>===>>>???===;;;999999:::::::::999888777777777888777777888888888999999:::888777666555444333222222111000000///...---------////////////////////////...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&------------------------,,,---...///000111222222///000222444777:::<<<===??????>>>???AAADDDFFFHHHFFFGGGIIIKKKMMMOOOPPPPPPNNNMMMLLLLLLLLLMMMNNNNNNQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBBDDDDDDDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>===;;;;;;::::::999999999888888888777777777666555444444444444333333222222333333444111111111000000000//////////////////..................---------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))************+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------////////////////////////222222222222222333444555333555777777666555666777999999999888888888888888555666777888999;;;<<<======>>>>>><<<:::888999::::::999888888777777888888777777888888999999999999777777666555444333222222111000000///......------...........................---,,,,,,++++++,,,,,,++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111...///000222444666888888999888777666666777999999888999:::<<<===>>>??????DDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@???======>>>>>>>>>>>>===<<<;;;::::::999999999999888888888777777666666555444444444333333222222222222333333111111000000000000///////////////............---------------,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---------...//////000000111111111111222333444555333444666666555555555666999999999999999888777666444444555666777999:::;;;<<<<<<<<<:::888777777999999999888777777777888888777777888999999999999888666666555444333333222222000000000///......------........................---------,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,---......///000000111111222444555666777888999999888888999:::<<<===;;;;;;===>>>????????????>>>>>>>>>???AAABBBCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCC????????????>>>>>>>>>===============<<<;;;::::::999999999999888888888888666666666555555444444444333333222222222222333333111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((************++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---...///000000000000000000111333444555444666888888777666777888999999::::::999888666666444444444444555777888999;;;;;;;;;999666555666888888888777777777777888888777888999999999999888777555555444444333222222111000000//////....................................---------------,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,------......////////////000111222333444444555555666777888:::;;;;;;888888999:::;;;;;;;;;;;;888888:::;;;<<<===>>>>>>CCCBBBAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>><<<======<<<<<<;;;:::999999999999888888888777777555555555555444444444444333222222111111222222333000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))******,,,---...///000/////////000111222444444444666888888777666777888888999:::::::::888777666444444333333444666888999;;;;;;:::777555444666888888777777666777777888888777888999::::::999777666444444333333222222111111////////////....................................------.........---,,,+++)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%''''''((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,,,,---------.........//////000111222333333333444444555555555666666666666888999::::::::::::;;;<<<>>>???AAAAAAAAAAAA>>>>>>>>>>>>???@@@BBBBBBFFFFFFFFFEEECCCBBB@@@@@@@@@???>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;:::999888999888888888888777777777444444444444444444444444222222111111111111222222000000////////////...............------------,,,++++++++++++,,,,,,,,,,,,******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))***+++,,,---...............///000222333444333444666666555555555666666777999::::::999888666666555444444444666999:::;;;;;;:::777444444666888777777666666666777888888777888999::::::999777666333333333222222111111111//////////////////......---------------------------......//////---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))***++++++***)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,,,,,,,,,,---------//////000111222333444444333333444555555555555555777888999;;;<<<=========888999;;;<<<============>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<===>>>;;;;;;<<<;;;;;;:::999888888888888888777777777777444444444444444444444444222222111111111111222222000000/////////..................---------,,,,,,******+++++++++,,,,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((())))))***+++,,,---------------...000222333444333555777777666555666777444666888:::;;;:::999777888777666555555777:::;;;<<<<<<:::777444444777999666666666666666777888888777888:::;;;;;;999666555222222222222111111111111.../////////////////////---------------------------...///000///...,,,+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))+++,,,+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------,,,,,,---...///111222222///000222444555666777777444555666888999:::;;;;;;===>>>???AAAAAAAAA@@@@@@;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBAAA@@@???@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999888888888888888888777777777777444444444444444444444444222222111111111111222222000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,------...000111333444666888999:::999888999:::333555888:::;;;;;;999888:::888777666666888;;;======<<<:::777555555777999666666666666666777888888777888:::;;;;;;999666444222222222111111111111111.........///////////////---------------------------...///000000...,,,+++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%''')))******((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))******+++++++++,,,,,,,,,............////////////111222222333333444444555555555666777888999999:::<<<;;;;;;===@@@AAAAAAAAA::::::;;;<<<>>>@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCC>>>===;;;;;;;;;===@@@AAA???>>>===;;;999888888888777666666555555555555666555555444444444333333333222222222111111111111000////////////............------,,,,,,,,,,,,++++++************************++++++******)))(((((((((((((((((((((((('''''''''++++++***(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,%%%###)))...///......***)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))))))))***+++++++++++++++*********))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,------------...000111222555555555444444333333333444555666888999999999999:::;;;;;;:::999888999;;;888888777666555444333333111222333444666777888999;;;;;;:::999777555444333777555333333333333111///////////////...---,,,+++,,,,,,,,,---------............---------,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$***)))))))))))))))))))))*********+++++++++,,,,,,---.........////////////111111222222333444444444555555666666777888999999<<<;;;;;;===???AAAAAA@@@:::;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>=========>>>???@@@???>>><<<;;;999888888888777777666555555444555555444333333333222222222222222222222111111111000000////////////............------,,,,,,,,,,,,++++++************************++++++******)))((((((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...,,,///:::CCCEEEEEEEEE111000---***)))(((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''(((((()))+++++++++*********))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,------...000111222444444444444333333333222444444555777888888999999999::::::999777777999:::888777777666555444333333222222333444555666777777999999999888777666444333666444222222222222000///.../////////...---,,,,,,,,,------------------------------,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))***************++++++++++++,,,---------.........//////000000111111222333333444333444555666777888999999<<<;;;:::<<<>>>??????>>>;;;;;;;;;;;;<<<===>>>???>>>?????????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<:::999888888777888777666555444444444444222222222222111111111111222222111111111000000000////////////............------,,,,,,,,,,,,++++++************************++++++******)))(((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$###'''111777666222111---,,,***((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''''''''(((((((((+++************))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))***++++++,,,,,,,,,---...///000111333333333333333222222222333333444555666777777888777888888777666666888:::888777777666555444333333333333333444444444555555666666777777777666555555555444222222222222000.....................---------------------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))))))))*********************++++++++++++,,,,,,---------.........//////000111111222222333222333333555666777888888;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<======>>>???@@@AAAAAA@@@@@@AAA@@@@@@>>>===<<<===<<<;;;999888888777777888777666555444333333333333222222222222111111111111111111111000000000000////////////............------,,,,,,,,,+++++++++************************++++++******)))(((((((((%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((...///***%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((()))))))))))))))************))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******++++++++++++,,,---...000000222222222222222222222222222222222333444555666777777888888777666777999<<<:::999888777666555555444444444444444333333333333333444555666666777777666777555333333333333111///---...............------...------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((())))))************))))))*********+++++++++,,,,,,,,,,,,------------......//////000111111222111111222333555666777888;;;:::999999;;;<<<;;;:::;;;;;;::::::::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>>===<<<;;;<<<;;;:::999888777777777777777555444444333333333333333333333222222222222111111111000000000//////////////////............------,,,,,,,,,+++++++++************************++++++******)))(((((((((%%%&&&&&&'''((()))******)))(((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***'''(((,,,...+++***,,,&&&&&&&&&'''((()))***+++((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((()))***))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******++++++++++++,,,...///000000111111111111111111111222222222222333444666777888888888777666888;;;>>><<<<<<;;;:::999888777777666555555444444333222222222333444666777777888888888777555555555555333111.........///......---,,,------------------------++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((()))******++++++)))))))))************++++++++++++,,,,,,,,,------------...//////000000111///000111222444666777777:::999888888::::::999777:::999999999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;:::999888777777777777666555444444333444444444444333333333222222222222111111000000000/////////////////////............------,,,,,,,,,,,,++++++************************++++++******)))(((((((((&&&&&&''''''(((((())))))***))))))((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&###"""$$$%%%###$$$'''******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))$$$%%%&&&'''((('''&&&&&&(((((()))))))))))))))***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))*********+++,,,---...////////////000000000000000222222111111222444666777777888777666666888<<<@@@>>>======<<<;;;:::999999777666666555444444333333222333444666777888999999:::888666666666666444222////////////...---,,,+++,,,,,,,,,---------......+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,------...//////000000...///000222333555666777:::999777777888888777666888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888999::::::999888777777666777777444444333333444444555555222222222222111111111111111000000000////////////////////////............------,,,,,,,,,,,,++++++************************++++++******)))((((((((('''''''''((((((((((((((()))))))))(((((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,)))((()))((($$$%%%(((((((((''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))###$$$&&&(((((('''&&&%%%(((((((((((())))))******'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))******+++---...///.........//////000000000333222111111222444777888666666555555555777<<<@@@>>>>>>===<<<;;;:::999999777777777666666555555444333444555777888999999:::999888666555666555444222000000000///...,,,+++******++++++,,,---...//////,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000......000111333555666777:::888777777888888666555777777777777888999:::;;;::::::999999999999999999;;;:::888666666777888:::999999888777666666777777333333333333444555666666111111111111000000000000000000000000////////////000/////////............---------,,,,,,,,,++++++************************++++++******)))(((((((((((((((((((((((('''''''''))))))((((((((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%###%%%((((((%%%&&&***%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&(((******)))(((''''''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))***+++,,,......---.........//////000000333333222111333555777999555555444333333666;;;???======<<<;;;:::999999888888888777777666666666666444555666888999:::::::::888777555555555555333111111111000///...,,,***))))))***+++,,,...///000000,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))%%%&&&&&&''''''((((((((((((((('''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$)))(((''''''''')))***+++))))))))))))************++++++******************,,,---......///...............//////000222333444777666666666666777777888888888888777888888999999999999999888888888777777888888777666666777888999999888777666666555666666444333333222222333333444222222222222111111111000111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))************))))))******+++,,,/////////000111111222222111111111111222222333444666666777666666777999<<<>>>===;;;:::999999:::;;;888999999999999888777777888777666555555666777888666555444333222333444444000000///...,,,+++******------------------------************************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((()))***(((((()))))))))*********************************,,,,,,---........................///000111222333444444444444444555555666888777777777777888999999999999999888888888777777777777666555555666777888999888777666555444444444444333333222222333333444222111111111000000000000000000000///...---------...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******))))))******+++,,,...//////000000111222222111111111222222444555555555666777666555666999;;;===<<<;;;:::::::::;;;;;;999999::::::999999888777888777777777777777777888666666555333333222222222000//////...,,,++++++***------------------------++++++++++++++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))((('''''''''(((((((((((())))))))))))******************************+++,,,------......---------------...///000222222222222111111222222333444777666666666777777888999999888888888888777777777666666555555555555666666888888666555444333333333333333222222222222333333000000000000////////////000000//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))))))))***++++++......//////000111111111000111222333444555666777555666666666555666888:::;;;;;;:::::::::;;;<<<<<<::::::;;;;;;::::::999888777888999999999999888777666666666555333222000000/////////...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((((((''''''''''''(((((((((((()))))))))***))))))))))))************++++++,,,---------------,,,,,,------...///111222000000000000111222333333555555555555666777888888888888888888777777777777777777666666555555555666888777666444333222111111333333222222222222333333000////////////........./////////......------------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++------...//////000000111000000222444555666777888555666666555444555777999999999::::::;;;<<<======;;;;;;<<<<<<;;;;;;:::999777888:::<<<<<<:::888777666666666666444111///---//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&'''(((((((((((()))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,+++++++++,,,---...000000000000000000111222333444444444444444555666777888777777777777777777777777888888888888777777666666777666555444222222111111333222222111111222222333////////////.........---............------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''###$$$''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***))))))(((((())))))***+++---------...//////000000///000222444666777777777555666666555333444666888888999:::;;;<<<<<<======;;;<<<<<<<<<<<<;;;::::::666888;;;<<<<<<;;;888666666777666555333111...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&''''''(((((((((((())))))'''(((((())))))*********)))***++++++,,,,,,++++++******++++++,,,---///000000000000000111222444444222222333333444555666777666666777777777777777888888999999999888777666555666666555444333333333333222222111111111111222222////////////............------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''###$$$&&&(((************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((()))******)))(((((((((((()))******,,,,,,------...////////////000222444555666666555555555555444333333555777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666888:::<<<<<<:::888666777666555444222000...---.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&'''''''''((((((((())))))''''''(((((()))******+++)))******+++++++++++++++************+++---...///......//////000222333444111111222222333555666777666666666666777777888888777888888888777666555444555555444444444444555555222222111111111111222222000000000/////////......------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))((((((((((((((()))******+++,,,,,,---....../////////000222444555555444333555555555444222222444666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999777888999::::::999888777777666444222111000//////---........./////////000------------------------++++++++++++++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))***+++++++++++++++)))))))))***+++,,,......------......000111222333111111111222333444666777555666666666777777888888666777777777777555333222555444444444444555666666222222111111111111222222000000000000////////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++,,,------......//////000222444444444222111555555555333222222444666999:::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999888777888999999999999888777777666333111000000000000------......///000000000------------------------************************************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...///000000111222222333444444555555666555666777888888888888888777777777777666666666666555444444333333444444555333333333222222222111111000000000000000///......++++++,,,------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''%%%$$$%%%(((***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++***+++...000000000000000000111111111333333222222222333444444777888888888888999999999::::::;;;<<<<<<;;;888555888999;;;<<<<<<999777555555444333111000/////////////////////............------,,,,,,,,,---......,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,------...//////000000222222222333444444555555555666777888999999999888666666666666555555555555444444333333333333444444333333222222222111111111000000000000000///......------------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%&&&)))+++'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))*********+++---/////////000000000000111111333333222222222333444444777777888888888999999999:::::::::;;;;;;:::777555888999;;;;;;;;;888666444444444222111000/////////////////////............,,,,,,,,,,,,,,,------...++++++***))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,------....../////////111111222222333444444444555666777888999999999999555555555555444444444444444444333333333333444444333222222222222111111111///000000000000///...............---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&'''***---''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((()))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))***,,,........./////////000000000222222222222222333444444777777777888888888999999999:::;;;;;;:::999777666999999::::::999777444222333333222111000//////////////////............---+++++++++++++++,,,------++++++***))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---------.........000000111111222333333333555666777888999999::::::666666666555555555444444444333333333333333333444222222222222111111111111//////000000//////...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''(((+++---&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))))))))+++------------...//////000000111111111111222333444444777777777777888888888888:::;;;<<<;;;:::888888888999999999999777555222111222222222111111000///...//////.........---------++++++******++++++,,,---+++******************+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------//////000000111222222222444444666777888999999999777777777666666666555555333333333222222333333333222222222111111111000000///////////////...------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))((((((***,,,&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***,,,+++,,,,,,---......//////111111111111222333444555666666777777777888888888:::<<<===<<<:::888999:::888888888777555333111000111111111111111000///...............------------++++++******++++++,,,---*********++++++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222222333444666777888888999888777777777666666666666333333222222222222333333222111111111111000000000...////////////...------*********+++,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((('''(((***%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''((()))+++******+++,,,---......///000000000111111333444555666666666777777777888888:::<<<===<<<888777888;;;666666666555444222111000000000111222111000...---.........------------,,,+++++++++++++++,,,------)))***++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++++++++---......//////000111111000111333555666777777888777777666666666555555555333333222222222222333333111111111111000000000000......//////......---,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((''''''&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''')))***))))))***+++,,,---......//////000000111333444555666666666666777777777888888:::<<<:::666444666:::555444444333222222111000//////111222111000...---.........---------,,,,,,,,,,,,,,,,,,,,,------...)))***++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,+++++++++++++++++++++------......///000000000///000222444555666777777666666555555555444444444333222222222222222222333111111111111000000000000......//////......---,,,------,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&&&&'''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((***+++***)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***((()))***+++,,,---....../////////000111333444555666666666666777777777777666999:::888333222555888333333333222222111111111...///111222111000...---......---------,,,,,,,,,------,,,,,,------...///)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))------......///000000000111222333444555555555555444333333222222333333444222222111111111111222222000000111111111111000000........................------......------,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---------......///111222333444444555666777888999999999999888666333222333555555444222111111111111222222333333333222222111000//////...---,,,,,,++++++///////////////////////////---,,,***))))))******************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,---......//////111222333444444555555555333333333222222333333333222111111000000111111222///000000111111000000///........................------......------,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))************))))))************************))))))))))))************************************))))))))))))************************************************************((((((((()))))))))************))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---.........///000111222333333444555666777888999:::::::::888555222111333444444333222111000000111222444444444444333222111111/////////...---,,,,,,,,,////////////////////////...---,,,***************************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))((((((''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------...000111222333444444444444333333333222222333333333222111111000000111111222...//////000000//////...........................------......------,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))************))))))************************)))))))))*********++++++************************)))))))))*********++++++************************************************((())))))))))))***************))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---......//////000222333444333333444666777999:::::::::999777444111111333555444333111111000111222333666666666555444333222111000000//////......------////////////////////////------,,,+++************************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,---------///000111222333333333333222222222333333222222222111111000000000000111111......////////////..............................------......------,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))******++++++******)))************************))))))*********+++++++++************************))))))*********+++++++++************************************************)))))))))*********+++++++++******))))))******++++++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---////////////111222333444222333444666777999:::;;;888777555333111222666999444444333222222333444555888888777777555444333222111000000000//////......////////////////////////,,,,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''(((((((((((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,------.........///000111222222222222111222222333333222222111111000000000000000000111......////////////..............................------......------,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************++++++++++++******************************************++++++++++++************************************++++++++++++************************************************************++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......//////000111333444333333444666777999::::::444444444333333555999===666555555444555666888999999999999777666444222111000000000000000/////////////////////////////////+++,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''))),,,//////---***(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***++++++,,,,,,---......---...///000111111111111000111222333333222111000111000000//////000000111...//////000000//////...........................------......------,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------......///111222333444444555666777888999999333444555666666888;;;>>>777666666666777888:::;;;::::::999888666444222111000000000000////////////////////////////////////++++++,,,,,,,,,++++++***************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&***000555555222...***(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''(((((((((((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,------...///000000000000000111222333333222111000000000////////////000000///000000111111000000///........................------......------,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------...000111222555666666666777777777888444666888999999999:::<<<666666666666777999;;;<<<;;;:::999888555333111000////////////////////////////////////////////////***+++,,,,,,,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%+++444:::<<<888111,,,)))((((((''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''(((((((((((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))******++++++,,,---...///000000000000///000222333333222000///000000////////////000000000000111111111111000000........................------......------,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---...///000111666666777777777777777777666888;;;;;;:::999999999555555555555777999;;;<<<;;;:::999777555222000///............////////////////////////////////////)))***,,,,,,---,,,+++***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%,,,666>>>@@@;;;333---))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((()))******++++++++++++*********((('''&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************++++++++++++,,,.../////////111333//////000111111111111111////////////////////////000000000000000000000000.........------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************------,,,+++***))))))))))))***+++,,,------------...---,,,++++++,,,---...---------------,,,++++++000...---,,,,,,---...///......---,,,+++++++++,,,//////...---------------,,,,,,+++++++++,,,,,,------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********)))(((''''''((()))***(((((())))))*********+++,,,,,,,,,,,,---///111222444444444555555666666666888888888888999999999999777777777777777888888999888777666555333222111000///////////////..................------,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))&&&,,,555<<<>>>999222---))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,***))))))+++,,,,,,,,,***((('''&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********++++++++++++,,,.........///000222//////000111111111111000000000000000000000000000000000000000000000000000......---------,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,,,,............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---------------......------,,,++++++++++++,,,------------------------,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********)))(((((((((((()))***))))))))))))*********+++,,,+++++++++---...000111111111222222333333444444666666777777777888888888777666666666666777888888888777666555333222111000////////////..................---------,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''((())))))'''+++///333444222///,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***)))*********))))))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++***,,,............000111...//////000000000000000000000000000000000000000000000000000000000000000...------------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((('''((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---....../////////......---------...............++++++,,,---..................///000///...,,,+++......---------...//////,,,---------......//////------,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))(((((()))******)))))))))************************+++,,,---...///.........///000111111111444444444555555555666666666555555555555666777777777777666555333222111111000000//////...............------------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))***+++++++++***)))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************,,,------------///000---...//////000000//////111111111111111111111111000000000000000000000000------------------------,,,,,,+++++++++***************++++++++++++******'''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((''''''(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,---------........./////////...//////000000///////////////////////////......,,,,,,...///000000000000//////000//////......---111111000/////////000000---...//////000000111111..................------//////...............///------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************)))******++++++,,,------,,,,,,---...///000000111222222333333333444444444555444444444444555666666777666555444333222111111000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++((()))+++------------...***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************+++------,,,,,,...///------...////////////...000000000000000000000000////////////////////////------------------------,,,,,,,,,+++++++++************++++++++++++******)))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))************************++++++++++++))))))***++++++,,,------------------------------......//////000/////////111111111000000000000000000000111222333333333333222222111111111111222222666555444333222111111111...///000000111000//////111111111222111000///..................///000111------------------------------------------------,,,------------,,,++++++******++++++++++++******+++++++++***************))))))***++++++,,,,,,,,,,,,,,,---...///000111111222222222222333333333333444444444444444555555666666666555444333333222111111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************************++++++++++++***,,,---,,,+++---000333***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))*********+++---,,,++++++---...,,,------...............////////////////////////////////////////////////,,,,,,,,,------------...---------,,,,,,,,,++++++******++++++++++++******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******))))))((()))))))))*********++++++*********++++++++++++,,,******+++,,,------......,,,---------......//////000111222333444444444444555555444555666888:::<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::::::::777888888888777555333222111111222222222000///...//////......//////000111---------------------------------............///---------------,,,++++++***+++,,,,,,,,,,,,+++***+++++++++++++++*********)))***+++,,,,,,,,,,,,+++,,,---...///000111222333222222222333333333444444555444444444444555666666666666555444333333222222111111000///...------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,......---,,,+++000888>>>***((('''&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))******+++,,,,,,++++++,,,---,,,,,,---............---........................////////////////////////,,,,,,,,,---------...............---------,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...///000111111///000111333555777888999:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>@@@DDDIIIOOORRRPPPOOOOOONNNLLLJJJIIIHHHIIILLLPPPSSSUUUTTTQQQPPPKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJFFFCCCAAA::::::;;;<<<;;;999777666555555444333222111111111////////////////////////------......////////////---------...------,,,+++++++++,,,------,,,++++++,,,,,,,,,++++++************+++,,,---------,,,+++,,,---...///111222333444333333444444444555555555555555555444555666666777555555555444444333333222111111000///...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))&&&'''))))))***)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---.........222===LLLWWW***((('''&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,+++***+++---+++,,,------......------........................////////////////////////,,,,,,,,,------.........//////.........---------******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,......///000111222333333444555777;;;>>>AAACCCEEEEEEFFFGGGIIIKKKLLLMMMMMMGGGGGGHHHKKKQQQYYYaaafffaaa```___]]][[[XXXVVVUUUVVV[[[bbbhhhjjjgggccc___VVVVVVWWWXXXZZZ\\\]]]^^^ccccccbbb```]]]YYYUUURRRJJJKKKLLLLLLKKKJJJGGGFFF===<<<:::888666555444333111111111111111111111111---.........//////000000------......------,,,+++++++++------------++++++,,,,,,,,,++++++************+++,,,---...---,,,+++,,,---...///111222333444444444555555555555666666666555555555555666777777555555555444444333333333222111000///...---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,...222:::KKKaaappp(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------////////////////////////...............///000000........................------------------------------,,,,,,+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))(((''''''(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++,,,+++******))))))******))))))*********)))((((((......+++)))+++111222///111---...333555666<<>>???DDDHHHJJJMMMNNNQQQUUUUUUQQQQQQTTTcccdddbbb^^^YYYYYY^^^dddwww{{{ttttttsssooobbb]]][[[aaajjjttt~~~||||||{{{xxxssssssvvv~~~sssssszzzxxxmmmpppmmmddd^^^aaaiiimmmjjjddd\\\SSSKKKEEE???<<<>>>>>>===999666444555666222...---000111...,,,---000///.........---***(((.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111111111222333333444444666666666666666666666666888777555444222111111111111111111000000000000///---------------.........++++++,,,,,,,,,,,,------,,,++++++++++++*********))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++...000111///...///333777<<>>999444111333444000......///......///000///---+++......------------,,,,,,---------------------------------......///111111111111222222333444444555555666666666777777888888999888777555444333222222222222222111111111000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,///000000......555AAAKKKXXXhhhxxx}}}}}}(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++******---,,,,,,------...///000000222555999>>>DDDHHHJJJRRRTTTUUUWWW\\\___ZZZQQQLLLOOOQQQSSSWWW___ggglllnnnpppqqqooolllmmmrrrwww~~~yyy|||qqqkkkhhhlllqqquuu{{{~~~}}}zzzvvv{{{yyyuuuvvv~~~uuunnnhhhdddnnntttuuukkk___UUUMMMFFFBBB;;;777999:::666333222000//////000222222111///...---------,,,,,,,,,+++------------------------......---......///000111222222222333444444555555444555555666777888888999;;;:::888777555444444444222222222222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,,,,222@@@TTTcccnnnvvv}}}((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))'''(((((())))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++((((((***,,,...111333555:::===BBBHHHNNNSSSWWWYYYTTTSSSSSSUUU\\\___XXXMMMMMMUUU^^^dddkkktttyyyzzz{{{yyyvvvqqqnnnlllmmmnnnuuu}}}zzzqqqjjjfffgggjjjmmmsssxxx{{{wwwttt|||zzzssspppqqqvvvxxx{{{~~~~~~zzzwwwuuuiii^^^TTTHHHBBB@@@DDDGGGCCC===:::444222000///000000///...//////......---,,,,,,,,,------------------------...............///000000111111222222333444444444333333444555777888999999;;;:::888777555444444444222222222111111111111000/////////...............------,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------+++,,,///444???RRRffftttuuuzzz~~~vvv((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,------......)))+++...333888>>>BBBDDDMMMOOOSSSVVVYYYYYYYYYXXXPPPRRRTTTXXX___ddd```YYY___iiisssyyyvvvqqqnnnlllkkkppp{{{mmmeee```aaacccffflllrrrtttlllhhhkkkoooooonnnppptttwww{{{xxxyyy~~~}}}uuummmXXXUUUYYYccchhhcccZZZSSSGGGBBB<<<888555333111000111111000000///.................................///............///000000/////////000111111222222111222333444666777888999999888777555444333333222222111111111111000000000000/////////.........------------,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******++++++,,,---------///444===IIIYYYhhhuuu}}}|||~~~~~~}}}~~~}}}vvvnnn((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,------...///000000444666;;;BBBJJJQQQWWWZZZ^^^___```___\\\WWWRRRNNNOOOVVV\\\```gggmmmnnnkkkpppyyy{{{xxxvvvssstttnnnfffaaaaaadddhhhnnnttt|||rrrmmmooorrrvvv{{{~~~nnnoooxxx{{{rrr___YYYPPPHHHCCC???<<<:::333333333222111000000///........................///............//////000------......///000000000111111222444666777888999888777555444222222111111111111111000000000000///000000//////.........------------,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))***++++++,,,,,,------...555===KKK^^^ooozzz~~~vvvrrrqqqnnnjjj(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))***************************************+++++++++------------,,,,,,++++++***---000000000222777;;;@@@EEEPPPZZZ^^^^^^aaaffffffddd```ZZZUUUVVV\\\aaafffoooxxx|||~~~~~~}}}~~~sss||||||nnndddbbb[[[OOOIIILLLJJJHHHAAA888444555333//////111222///,,,,,,///333222222000//////000111222...............///000000000111111222222333444444555444444333222111000000111111111111000000000000000000000000000000000000------------,,,+++***)))************************++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))))))))))))))************)))+++---...///000333444EEEYYYmmmuuuxxx}}}|||vvvnnngggfffoooxxx(((((())))))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,---......000888BBBJJJUUUVVVZZZ^^^^^^\\\```fffkkkjjjgggbbb______eeejjj~~~uuu|||wwwsssqqqiii^^^^^^gggeeeaaaWWWIII@@@<<<666000111222222111000111222444111000///............///...............///000000000111111222222333333444444444333333222111111111111111111111000000000000////////////////////////------------,,,+++***)))************************))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************+++,,,,,,++++++000888@@@ZZZhhhuuuyyyzzz~~~}}}vvvnnniiiiiinnnwww~~~(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))((((((((())))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,,,,,,,...111777;;;AAAIIITTT[[[```]]][[[ZZZWWWVVV\\\dddrrrrrrooolllkkkooowww~~~vvvzzz|||{{{|||{{{sssnnnxxxxxxfffXXXMMMCCC:::555333111000111111111000000000000//////......---///............//////000000000111111222333333333333333333333222222222222111111111111000000000000////////////////////////------------,,,+++******************************''''''(((((())))))******(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++......---+++...888GGGSSSooovvv}}}~~~}}}tttmmmffffffooo{{{(((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***------,,,++++++*********))))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))((())))))******++++++++++++++++++++++++++++++,,,,,,------......000///---------///111333555>>>KKKUUUZZZ]]]___aaa\\\XXXUUUTTTRRRTTT]]]gggyyyyyyyyywwwxxx}}}}}}||||||{{{{{{{{{zzzqqqfffZZZPPPEEE???999666555444111...000111111111111111000000//////............///000000000000111222222333333222222222333333333444444111111111111000000000///////////////////////////,,,---------,,,,,,+++***************************(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((())))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))******+++,,,,,,,,,///......222<<>>:::666333333333444000000///...............//////000000111111222222333333333444444444444444111111111111000000000000........................+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((())))))***))))))******************************+++,,,---...//////666AAARRRbbbmmmuuuzzz|||~~~}}}zzzpppgggjjjqqq{{{(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111888>>>HHHRRR[[[aaacccddd]]]^^^^^^^^^aaajjjwww{{{yyy|||kkkUUUKKKLLLPPPOOOXXXbbbiiirrr}}}|||kkk```LLLHHHAAA;;;777555666777111000///.............../////////000111111222222444444444444444444444444111111111111000000000000........................++++++,,,------,,,,,,,,,************************&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''''''''((()))++++++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))******************************+++,,,---//////000???PPPdddqqquuuwww{{{{{{xxxtttooogggeeeppp))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))))))))))))))+++*********))))))((((((************************************************))))))))))))************************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------++++++++++++---------,,,,,,,,,------+++)))+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))+++++++++***************)))************+++++++++,,,,,,++++++++++++++++++...,,,++++++,,,---......---,,,,,,///444999===???IIIQQQ\\\ccceeeccc```^^^WWW^^^dddiiisssdddTTTUUU\\\^^^]]]hhhnnnvvv}}}}}}uuuddd\\\SSSLLLHHHCCC<<<777333000000333333///---........./////////000333555444444444555555555555555555444333111000000111111000000000000////////////------------------------,,,,,,------,,,,,,+++***)))((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++***))))))(((((()))***+++---,,,---...---...666@@@\\\hhhrrruuuyyy~~~|||{{{pppddd]]]aaapppvvv))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************+++*********))))))))))))************************************************))))))))))))************************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++++++++,,,---...---++++++,,,,,,+++***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++((((((((()))))))))******((((((((('''''''''''''''************++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---......111//////111888@@@HHHMMM^^^______^^^\\\[[[[[[\\\```iiisss{{{~~~tttjjj```aaakkkvvv{{{|||xxx|||}}}rrrkkkaaa\\\ZZZXXXSSSOOOEEE===666555444111000111///000000000000111333444444444444444555555555555666555333222111111222222111000000000////////////------------------------,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++******)))((()))***+++,,,---,,,,,,---,,,111@@@NNNhhhpppwwwxxxzzz|||{{{vvvooohhhbbbeeeqqqxxxqqq))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))***************************************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000...+++***+++++++++***+++******)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))*********++++++''''''''''''''''''''''''************+++++++++,,,++++++++++++++++++++++++---,,,,,,------...//////222333555:::CCCNNNYYY```lllggg___YYYVVVXXX]]]```mmmxxxxxxnnngggcccaaagggkkksss~~~zzzssslllkkkoooqqqnnnjjjXXXKKK<<<666333111000222000000000000111111222222333333333444444555555555666555444333333333333333111111000000000/////////------------------------,,,,,,------,,,,,,+++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************)))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++******))))))******+++,,,---++++++,,,000;;;OOObbbqqqwww{{{{{{zzzyyyuuuppp``````cccpppwwwsssvvv))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))************++++++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,111...+++))))))*********+++******)))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))((()))))))))***************))))))))))))))))))***)))*********++++++++++++))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////000000///000111333444999@@@IIISSS]]]fffkkkeeebbb___]]]___dddkkkooo|||{{{uuulllaaaZZZ[[[aaagggyyy{{{wwwvvv|||nnn]]]KKKAAA;;;666333222111000//////000111111000222222222333444444555555666666555555444444444444111111111000000000//////........................,,,,,,------,,,,,,+++*********))))))((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))************'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,---...******111===LLL```oootttxxx{{{|||yyyuuuooojjj^^^eeeqqq~~~xxx~~~************************************************(((((())))))*********+++++++++,,,,,,,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++000---***))))))*********+++******)))))))))))))))'''((((((((()))))))))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************)))))))))******))))))))))))*********++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---------...///000111000000111555888???GGGRRR[[[aaadddfffggg[[[cccllltttyyy}}}yyylllhhhbbb[[[ZZZbbbppp{{{xxxgggZZZPPPDDD;;;888444111......///000000///111111222222333444444555555555555555555555444444111111111111000000000000........................,,,,,,------,,,,,,+++***++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((())))))***(((((((((((()))))))))***************************((())))))***************)))******+++,,,---------///+++...===PPP```llltttvvvxxxzzzyyytttlllhhhhhhrrr************************************************)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++******...,,,))))))***++++++***+++******)))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))*********++++++((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////---///111111222777>>>DDDRRRYYYbbbfffeeebbb```___bbbtttzzznnnkkkmmmmmmllllllsss~~~}}}qqqcccSSSGGGDDD???:::333000000111000///000000111222333333444444444555555666666555444444222222111111111000000000........................,,,,,,------,,,,,,+++***,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))((((((((()))))))))******************************((()))******++++++******)))***+++,,,---.........000000:::NNNbbbnnnsssvvvyyyyyyxxxtttkkkdddhhhppp~~~zzz~~~************************************************)))******+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++***)))***+++,,,+++***+++******)))))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))(((((((((((()))))))))******'''(((((()))******+++++++++++++++,,,,,,,,,------.........///000111111111---000333555999BBBOOOXXXbbbfffhhhgggbbb^^^___aaatttzzzuuuuuu~~~ssseee]]]\\\PPPHHH===666444333111/////////000111222333444444333444555555555555444333222222222111111111000000........................,,,,,,------,,,,,,+++***---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''((()))(((((()))))))))*********************************((()))***+++++++++******)))***,,,---...///......///777HHH^^^mmmsssvvvyyyyyywwwssslllbbbbbbsss|||qqqssszzz******************************************************+++,,,------......,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***))))))((((((***,,,---,,,***+++******)))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------...//////000111222222333///333777;;;AAAMMM]]]hhhiiiiiigggbbb]]]]]]ccciiizzztttqqqqqqzzzxxxuuuxxx]]]RRREEE;;;777555222000...///000111222333444444222333444555555555444333222222222111111111111000////////////////////////,,,,,,---------,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***((((((((())))))))))))))))))************************************((()))***+++,,,+++******)))***,,,.../////////...///<<>>888:::666333333333333222222555555555444444444444333111111111111000000000000////////////..................------------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))************))))))************************,,,+++,,,------...666@@@SSS___jjjpppssswwwuuuqqqhhhaaa]]]dddvvv|||ttttttzzz///......//////000111222...///000///......000222333444666888:::;;;<<<<<>>;;;999555333111000000//////......---------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))************+++******)))(((''''''&&&(((((())))))))))))(((((((((((()))******)))((('''((()))))))))************++++++++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++************************((()))***,,,,,,,,,+++***))))))+++,,,---.../////////////////////.........000000111555:::BBBRRRaaakkkoooqqqmmmfffkkk|||ppphhhkkkeeeUUUCCC:::888666222444444333333333222222222222222222222111111111111////////////............,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))************))))))))))))*********+++++++++******,,,000666CCCXXXkkkmmmooosssvvvrrrkkkccc______hhhyyy|||llllll~~~888999<<>>;;;:::666555333111000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))((((((((((((''''''((())))))))))))))),,,+++)))((('''((()))***))))))))))))************((()))***************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++************************************+++,,,------***+++---.........------,,,------...///000111111555888CCCRRR]]]dddjjjpppkkkfffaaacccooovvvcccWWWHHH999555555555444444444444333333333222222222111111111////////////..................------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))************))))))((())))))***++++++,,,,,,+++,,,555DDDTTTaaammmwwwqqqqqqqqqnnneee___cccmmm~~~~~~vvv~~~RRRTTTUUUWWWXXXXXXXXXWWWVVVWWWWWWUUUSSSSSSTTTUUU[[[YYYVVVTTTTTTWWWZZZ\\\YYYZZZ[[[XXXTTTRRRSSSUUUXXXYYY[[[]]]___``````aaabbbbbbccccccaaa^^^[[[ZZZXXXZZZ]]]```bbbccccccbbb[[[\\\___aaaaaaaaa```___[[[YYYVVVRRRNNNJJJGGGEEE>>><<<:::777444222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((((((((((())))))))))))''''''((()))))))))))))))...,,,***((('''(((***,,,))))))))))))************''''''((())))))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++************************+++***))))))***,,,...///+++,,,---.........---,,,+++,,,---...///111222222<<<@@@NNN___jjjlllkkkkkkjjj___XXX___sssvvvhhhUUUBBB666666555555555444444444333333333222222222111111000/////////............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))*********)))((())))))************))))))((())))))***++++++,,,,,,,,,...999LLL___kkksssyyypppooonnnjjjbbb___kkk{{{tttpppvvvWWWWWWXXXXXXXXXWWWVVVUUUKKKNNNQQQPPPNNNOOOUUUZZZaaa___]]]ZZZZZZ[[[]]]___^^^^^^^^^]]]^^^^^^______]]]]]]___ccchhhjjjiiifffjjjkkkllljjjfffbbb```___dddcccbbbdddeeeddd```\\\^^^[[[XXXYYY\\\______]]]```^^^]]]\\\[[[ZZZXXXUUUQQQMMMGGGBBB>>>999444111111///......//////---+++///...---,,,,,,,,,------------,,,,,,+++,,,,,,---......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++,,,,,,,,,+++***000///...---,,,---...///222---,,,///000///555===EEENNN[[[gggmmmmmmkkkhhhjjjfffcccjjj{{{|||dddMMMBBB>>>888444444555444333222333444444333333333555111111111111000000000000------......------,,,+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((('''(((+++,,,---,,,+++***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))(((''''''))))))))))))************...***((())))))(((+++000...555FFF^^^nnnssstttuuuvvvnnnjjjfff[[[XXXpppuuurrryyyNNNNNNNNNNNNOOOOOOPPPPPPMMMOOOQQQQQQQQQVVV^^^eeetttsssqqqlllhhheeefffgggmmmllllllkkkkkkkkkkkkkkklllkkkmmmppptttuuusssqqqmmmnnnppprrrrrrqqqooonnnooommmlllllllllkkkhhheee___^^^\\\[[[\\\[[[ZZZYYYYYYXXXVVVWWWYYY[[[[[[[[[]]][[[XXXUUUQQQMMMGGGCCC:::777444222111000...---))))))+++,,,---...//////,,,,,,+++++++++,,,,,,---......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((***))))))((((((((())))))))))))))))))))))))))))))************************************++++++++++++***+++---.........------000///......------......000,,,,,,000444888CCCMMM\\\bbbiiikkkhhhddddddfffppprrrvvv~~~ppp]]]LLLIIICCC===777333222222222333333333222111111111111111111111000000000000------......------,,,+++******************************))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((((((((('''(((***+++,,,+++***)))))))))(((((((((((()))))))))))))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************+++((((((******))),,,111000???SSSeeeoootttvvvwwwsssnnneee^^^]]]iii{{{lllmmmvvvKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXYYY\\\cccmmmttt~~~uuuoooooopppwwwvvvuuusssrrrrrrrrrrrruuutttuuuwwwxxxxxxwwwuuunnnnnnpppuuuzzz|||yyywwwyyywwwtttrrrqqqpppooonnniiijjjjjjhhhddd```]]]]]]WWWUUURRRRRRVVVZZZ\\\^^^______^^^___^^^\\\WWWTTTLLLHHHBBB===999666333111------......---,,,+++***+++++++++++++++,,,------...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))++++++***(((((('''''''''))))))))))))))))))))))))************************+++++++++++++++*********+++,,,...000000000000000..................------111...///444<<>>GGGSSS```jjjkkkhhhccc^^^```lll~~~zzzsssmmmhhh\\\\\\\\\^^^bbbhhhnnnqqqvvvyyy||||||vvvjjjnnnooofffVVVGGG>>>;;;555555444555555555333222111111111111000000000///------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))*********))))))((())))))*********++++++++++++***,,,//////...222888CCC\\\ppprrrsssyyyyyyrrrggg___[[[fff{{{ooojjjsss___dddjjjqqqtttuuusssrrrssstttwwwxxxxxxyyyzzz{{{{{{zzz{{{oooooommmlllkkkkkkkkkkkkmmmmmmmmmllljjjhhhggggggkkkjjjmmmttt{{{~~~{{{vvvtttrrrooollljjjlllooorrruuuyyy}}}|||vvvppplllkkkeeebbb^^^\\\^^^aaacccddd]]]ZZZWWWVVVXXXZZZ\\\]]]___]]]\\\ZZZWWWRRRLLLGGG888555222...---...///111,,,,,,++++++,,,------...------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++,,,---))))))))))))))))))))))))************************---,,,,,,,,,++++++******+++,,,...///000000//////***++++++,,,---......//////777AAAKKKUUU```iiimmmpppggg\\\YYYbbbuuuyyyuuuoooiiiccc]]]VVVRRRLLLKKKKKKLLLOOOUUUZZZ]]]___aaadddgggjjjooouuuyyy}}}}}}~~~~~~mmmXXXGGG>>>777555333444555666555333111111111111000000000///------......------,,,+++************************))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))((((((((())))))(((((((((((())))))((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))************++++++++++++******,,,......///666???SSSfffssstttvvv{{{uuuhhhbbbXXX___~~~uuuhhhjjj|||qqquuuzzz~~~zzzxxxtttuuuvvvvvvuuurrrooommmwww||||||uuunnnkkklll```______^^^______`````````aaaaaa___\\\[[[[[[\\\^^^```dddkkkrrrtttrrrooolllkkkjjjhhhhhhkkkpppuuuzzz}}}}}}xxxsssqqqhhhgggfffgggjjjmmmoooooogggbbbZZZUUUTTTUUUVVVWWWWWWXXXYYY\\\]]]\\\YYYVVVJJJFFF???777222...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((('''((()))))))))))))))))))))))))))************************))))))))))))***************))))))***+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,.../////////...---*********+++---000222444222>>>MMMXXXbbbjjjmmmlllgggaaa\\\aaarrr}}}xxxtttooollljjjaaa^^^ZZZVVVSSSOOOKKKHHHHHHGGGGGGHHHKKKOOOSSSUUUTTTUUUWWWXXXZZZ^^^dddgggjjjlllpppuuuyyy|||~~~mmmTTTDDD===888444222444555444222111111111111000000000000------......------,,,+++++++++++++++++++++++++++)))))))))************+++************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))((())))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))******++++++***************++++++++++++,,,***)))***,,,---222>>>KKKbbblllsssuuuwwwxxxnnnaaa^^^\\\nnnrrrlllwwwxxxyyyyyyyyyvvvrrrnnnkkkgggfffeeedddbbb___\\\ZZZ```bbbeeeeeebbb^^^\\\[[[SSSSSSSSSTTTUUUWWWXXXYYYXXXYYYYYYXXXUUUTTTUUUWWWVVVYYY___dddggggggeeeccccccdddeeeeeegggkkkrrrxxx|||vvvqqqkkklllmmmqqquuuxxxxxxwwwooojjjbbb]]]ZZZYYYXXXWWWWWWWWWWWWYYY\\\^^^^^^^^^[[[XXXQQQIIIAAA999333000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...---,,,---,,,+++,,,///444888;;;@@@NNN\\\dddiiillliiicccXXX\\\fffvvvzzzvvvrrrqqqjjjgggccc___[[[XXXVVVUUUNNNLLLJJJIIIIIIHHHGGGEEEHHHHHHIIIJJJMMMPPPSSSUUUSSSTTTSSSRRRQQQSSSWWWZZZXXXYYY[[[]]]```bbbcccdddfffhhhlllooorrrvvv|||mmmYYYHHHAAA999555555555444222111111111111000000000000------......------,,,+++++++++++++++++++++++++++))))))*********+++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++((()))***++++++++++++************+++++++++,,,,,,+++******---111;;;MMM^^^mmmooossswwwwwwqqqggg^^^]]]iiizzz}}}rrrppplllgggaaa\\\XXXVVVYYYWWWUUURRRQQQPPPNNNLLLQQQSSSVVVXXXZZZZZZYYYXXXRRRRRRSSSTTTVVVYYY[[[\\\ZZZ[[[\\\[[[XXXWWWYYY\\\YYY^^^ccceeedddaaa^^^]]]]]]___bbbcccfffkkksssyyy|||{{{zzz{{{{{{xxxqqqkkkooopppsssxxx|||}}}{{{yyyuuuqqqlllhhhfffdddbbbaaa^^^[[[XXXWWWYYY\\\^^^___[[[[[[ZZZWWWRRRLLLFFFBBB333222111///............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++***)))(((''''''&&&&&&'''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------//////000000000...---,,,///...------111666<<<@@@PPP\\\hhhkkkkkkjjjbbbYYYUUUbbbuuu}}}zzzooonnnjjjfffaaa]]]ZZZXXXUUUSSSPPPLLLJJJJJJJJJKKKFFFDDDCCCCCCDDDDDDDDDCCCGGGHHHIIILLLOOOQQQTTTUUUVVVUUUSSSOOOMMMMMMOOOQQQNNNNNNNNNNNNOOOPPPQQQRRROOOQQQTTTVVVYYY]]]bbbfffjjjmmmrrryyyoooSSSJJJ???999888888666444111111111111000000000000------......------,,,+++++++++++++++++++++++++++))))))******++++++++++++******************************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,///------000666DDD[[[ooosssqqquuuzzzwwwlllccc___]]]vvvVVVTTTRRRPPPOOOPPPRRRSSSUUUWWWWWWUUUQQQOOOPPPRRRXXXXXXZZZ]]]```aaa```^^^^^^^^^```ccchhhlllmmmmmmnnnmmmllliiiggggggiiijjjgggkkkoooooojjjeeebbbbbbbbbbbbddddddfffiiimmmppprrrqqqnnnkkkhhheeecccbbbcccfffllltttzzz}}}{{{yyywwwvvvsssooolllkkklllnnnkkkiiiggghhhiiiiiieeebbb[[[ZZZYYYYYYXXXVVVSSSPPPDDD>>>777111/////////000///---,,,,,,------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))******)))***,,,...++++++++++++++++++++++++,,,,,,------.../////////.........///111000...---)))...111000444@@@NNNVVVaaacccgggjjjiiiddd___^^^^^^ttt~~~yyysssnnnkkkgggbbb^^^\\\ZZZWWWSSSQQQOOONNNNNNIIIGGGEEEEEEGGGHHHFFFCCCDDDDDDCCCDDDDDDFFFHHHIIIHHHIIIKKKNNNRRRVVVZZZ\\\aaa[[[UUURRRSSSSSSPPPMMMOOONNNLLLKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQXXXYYY[[[^^^ccciiiooorrrzzz~~~{{{kkk]]]OOOGGG@@@888555666666222000222222///000333//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))*********))))))))))))*********)))(((''''''((()))*********))))))******+++,,,))))))))))))))))))))))))***)))((((((((((((((()))+++*********))))))((((((***)))((((((((()))+++,,,+++***)))))))))***+++,,,******)))))))))))))))***''''''((()))***+++,,,,,,***)))((((((((((((((()))******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---&&&111444111<<>>888555666222000111111......000//////.........---------------------------------+++++++++++++++++++++***,,,+++)))((((((((()))*********))))))))))))******))))))(((((((((((())))))******))))))******+++,,,)))))))))))))))))))))))))))))))))(((((())))))***************)))))))))(((***)))((((((((()))++++++,,,+++***))))))******+++******))))))))))))******((((((((()))******++++++))))))(((((((((((())))))******))))))******+++,,,+++,,,,,,,,,,,,------------111444999JJJcccsssvvvvvvxxxxxxpppfff___```ccczzzKKKLLLMMMOOOTTTZZZ___cccfffhhhiiiiiihhhjjjoootttuuuuuuvvvyyy|||}}}}}}|||||||||~~~{{{vvvwwwuuuqqqnnnlllmmmnnnpppqqqoookkkfffaaa]]]ZZZXXXWWWYYY]]]bbbgggjjjiiihhhoooppppppoooppprrrwwwzzz~~~}}}~~~}}}xxxjjjccc[[[XXXYYY[[[[[[YYYXXXTTTMMMGGGAAA<<<777333///...------/////////...------,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++******************++++++************************))))))))))))))))))))))))))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))******))))))+++---++++++++++++++++++++++++,,,,,,------.../////////555222///,,,++++++---...///333777<<>>555///------...///.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,------************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************((()))***)))((((((***+++*********++++++,,,,,,,,,,,,,,,------.../////////+++---000111000000222444444===JJJUUUaaaiiiiiieee]]]bbbhhhssszzzqqqkkkbbbYYYQQQNNNKKKEEEBBBBBBDDDDDDCCCAAA@@@??????@@@EEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNOOOPPPRRRUUUYYY\\\^^^^^^^^^aaafffnnnwww~~~zzzvvvpppmmmnnnnnnmmmmmmmmmnnnooopppgggfffdddbbb```^^^]]]]]]WWWVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQPPPPPPRRRUUUXXXYYY\\\bbbhhhpppzzzkkkYYYDDD<<<555555666555444444000000/////////.........------------------------------,,,+++***))))))((()))))))))*********))))))******))))))))))))******'''((()))******)))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))******((()))))))))************,,,,,,,,,+++***)))(((((())))))(((((()))***++++++++++++******)))((((((((()))))))))))))))***++++++******))))))******+++,,,++++++,,,------...//////333>>>TTTkkkwwwyyyyyy|||wwwqqqeeeYYYXXXfffyyyggghhhvvvzzzwwwvvvkkkXXXKKK|||}}}yyyvvvuuuttttttsssrrrqqqmmmhhheeeaaa```^^^ZZZXXXWWWZZZ\\\aaadddlllwwwyyyxxxwwwwwwvvvsssooommmgggddd___\\\YYYWWWSSSQQQNNNHHH???777333111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------************************))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))***)))(((((()))+++*********++++++,,,,,,---,,,,,,------.../////////,,,///333444222111222444<<>>999333000////////////.........---------------------------+++,,,,,,------,,,,,,+++))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))***)))'''''')))***)))******+++,,,,,,------,,,,,,------.../////////,,,000333444222222666:::IIIUUUbbbhhhiiigggccc^^^YYYjjj~~~{{{rrriiiaaaYYYRRRNNNHHHCCCAAABBBCCCAAACCCFFFCCCEEEFFFEEECCCCCCEEEGGGIIIIIIJJJJJJKKKMMMNNNOOOQQQTTTWWWXXXXXXYYY]]]___bbbbbbccceeehhhllloooqqqrrrsssvvvzzz{{{wwwuuuqqqtttxxx{{{}}}}}}|||{{{zzzxxxvvvsssqqqooonnnmmmhhhhhhhhhgggfffdddcccbbbddddddccc```\\\YYYXXXXXXTTTTTTTTTTTTUUUYYY___cccooottt~~~yyyooo___QQQBBB;;;999666444444000000000000/////////...------------------------******************))))))'''((()))***+++******)))******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((())))))***((()))))))))************'''((()))***+++******))))))***++++++++++++***)))(((((((((((()))***+++,,,*********)))))))))))))))))))))))))))***+++,,,---******))))))******+++,,,++++++,,,---...///000000:::RRRiiirrruuuxxxyyywwwpppeee[[[^^^nnn|||pppqqq~~~}}}rrrjjjaaaTTTIIIDDD|||zzz}}}yyyvvvrrrqqqsssuuuwwwxxxwwwvvvuuuuuuvvvvvvuuusssvvvtttrrruuuzzz|||yyyuuupppqqqtttzzz~~~|||xxx{{{yyyyyy~~~}}}xxxyyywwwtttnnniiiggggggiiigggiiimmmuuu}}}|||rrrwww|||}}}{{{|||sssggg^^^XXXSSSQQQUUUSSSQQQMMMGGG@@@777111000/////////............------------------------+++,,,,,,------,,,,,,+++))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))***)))''''''(((***))))))***+++,,,,,,------,,,,,,------...//////000***...111111111555===CCCRRR^^^iiikkkhhheeeaaa]]]]]]rrrzzzjjjeee\\\TTTMMMGGGBBB???BBB>>>===???AAA@@@BBBFFFIIIKKKLLLKKKIIIIIIKKKNNNOOOOOOPPPQQQSSSVVVYYY[[[ZZZ]]]aaabbbbbbdddgggjjjmmmmmmnnnpppsssvvvyyy{{{tttuuuxxx|||}}}{{{{{{wwwzzz{{{zzzxxxuuusssqqqpppooolllmmmoooqqqrrrsssttttttwwwwwwtttooohhhbbb___]]]XXXYYYYYYWWWVVVVVVXXXZZZZZZ___gggrrr~~~mmm]]]JJJAAA<<<888666666000000000000////////////------------------------(((((((((((())))))))))))'''((()))+++++++++***)))******))))))))))))*********)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))*********+++'''((()))++++++******)))((()))+++,,,,,,+++***)))(((((((((((()))***+++,,,))))))))))))))))))******))))))))))))***+++,,,---*********)))***++++++,,,++++++,,,---...///000111KKKbbbsssssssssyyyyyyrrrjjj```ZZZfff}}}wwwrrr}}}yyytttnnncccTTTEEE@@@BBBwwwqqqooossswwwtttssssssuuuyyy{{{zzzxxx|||~~~~~~zzzxxxxxxzzzuuuyyy~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzzxxxuuutttvvv{{{~~~~~~|||}}}{{{|||~~~zzzwwwuuuuuuqqqqqqttt|||xxxuuuwwwyyyyyyyyy{{{yyyqqqjjjbbbZZZTTTVVVVVVTTTPPPOOONNNHHH@@@777555111...---...///000)))***+++,,,---.........------,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))************************************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++))))))******))))))))))))******++++++++++++++++++,,,,,,------......///000000111...///000111555>>>JJJSSSbbbeeehhhjjjjjjgggccc```lll~~~sssiiibbbRRRMMMGGGDDDCCCCCCAAA???AAAAAABBBAAAAAACCCFFFIIIKKKKKKKKKLLLNNNQQQSSSTTTXXXYYY\\\___aaadddeeefffkkkkkkkkklllmmmooopppqqqsssuuuwwwxxxxxxwwwuuutttvvvvvv{{{~~~yyy|||yyyvvvsssqqqqqqqqqrrrsssuuuyyy}}}}}}xxxuuutttkkkhhhddd___\\\YYYYYYXXX]]]ZZZYYY]]]eeemmmrrrttt}}}|||mmm]]]SSSIII>>>888888444222000...///222222//////......------,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((())))))))))))))))))))))))))),,,***))))))******((('''))))))(((((((((((())))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***---111000///777CCCYYYiiixxx}}}}}}{{{uuummmfffUUUeee{{{{{{iiiWWWOOOIIICCCDDDIII~~~~~~|||xxxvvvwwwyyy{{{{{{|||yyyvvvuuuxxx|||}}}yyyxxx{{{~~~}}}|||zzzxxxyyy}}}}}}vvvssssssrrrqqqsssxxx~~~zzzvvvooogggaaa``````\\\WWWVVVVVVRRRKKKCCC>>>777222///...///000,,,------.........------.........---------,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))************************************************))))))))))))))))))))))))************************************)))))))))((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))(((((((((((()))***++++++++++++***)))******))))))))))))******+++++++++++++++,,,,,,,,,------......//////000000///000111444===JJJXXXaaaccceeeggggggfffgggiiilllyyyyyyqqqiiiaaaYYYTTTLLLHHHDDDAAABBBBBBBBBAAACCCDDDEEEDDDEEEGGGJJJMMMQQQRRRSSSUUUXXX[[[^^^```eeefffhhhjjjlllnnnoooppprrrrrrssstttuuuvvvwwwxxxuuuvvvxxxyyyyyyyyyxxxxxxzzzzzz~~~|||zzzxxxwwwvvvwwwwwwxxxyyy|||~~~|||xxxssspppnnnmmmlllcccaaa^^^^^^aaadddeeeeeegggkkkpppuuu{{{{{{pppgggbbbZZZJJJ<<<666555444222000000111000//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))************************************************)))))))))))))))))))))))))))***++++++)))(((((()))************************+++***((()))******)))((())))))(((((((((((())))))************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,...000///222>>>LLLgggrrr}}}~~~|||xxxpppgggbbbZZZppp}}}ooo^^^NNNHHHEEEBBBFFFNNNwwwyyy{{{}}}~~~}}}{{{zzz}}}{{{{{{~~~}}}{{{}}}|||wwwssspppllliiikkksss~~~{{{tttoookkkjjjfff___]]]]]]ZZZUUUPPPIII???666111//////...////////////......------//////.........---------,,,++++++******++++++,,,---,,,,,,++++++*********************************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))((((((((()))******+++++++++************))))))))))))*********+++++++++,,,,,,,,,---............////////////111111222:::GGGVVVccckkkffffffeeedddfffmmmwww|||yyyyyytttnnneee]]]WWWSSSOOOLLLGGGDDDBBBAAABBBDDDEEEEEEEEEFFFHHHIIIJJJLLLPPPSSSYYYZZZ\\\___cccfffjjjkkknnnoooppprrrssstttttttttttttttuuuuuuvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{{{{|||~~~}}}}}}~~~~~~rrroookkkgggeeeaaa^^^[[[YYY[[[]]]bbbjjjxxx{{{vvvsssqqqiiiXXXEEE999777555444333222000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))(((***++++++)))(((((()))***************************)))((()))***+++***)))***))))))(((((())))))***************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------//////000777III[[[ttt{{{{{{uuujjjaaaYYY^^^zzztttaaaRRREEECCCCCCEEENNNYYY~~~{{{{{{~~~}}}zzzvvvqqqkkkfffhhhoooyyy|||xxxvvvssstttrrrlllgggddd___YYYVVVOOOEEE===777333000---000//////...........................------------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))******+++***++++++,,,,,,---------////////////////////////333333888BBBQQQ^^^gggjjjhhheeeaaaccclllzzz{{{rrrlllhhhfffeeebbb^^^WWWRRROOOMMMKKKJJJEEEDDDDDDDDDEEEGGGIIIJJJGGGIIILLLNNNQQQTTTYYY\\\aaabbbdddgggjjjnnnpppqqqqqqrrrssstttuuuuuuuuuuuurrrssstttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz}}}~~~~~~yyyssslllfffbbb___^^^^^^```iiixxxxxxgggTTTGGG:::777555444333//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((***++++++)))((()))***************************)))((('''(((***++++++******))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---...///...222???VVVhhhxxx{{{~~~zzzpppddd\\\RRR```}}}|||kkkVVVJJJBBBBBBEEEKKKZZZiii{{{|||~~~}}}uuuqqqllljjjlllrrrxxx|||~~~{{{yyyzzz|||}}}|||xxxqqqggg^^^ZZZTTTMMMGGGCCC>>>777111000///............///000---------,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,++++++************++++++******+++,,,------......//////000000000000000111444888AAAOOO]]]fffiiihhhhhhbbb___fffvvvzzztttpppkkkgggaaaZZZUUURRRRRRRRRPPPNNNKKKJJJJJJIIIGGGFFFEEEFFFGGGGGGIIIKKKMMMOOONNNQQQUUUYYY\\\aaaeeeiiijjjkkkmmmoooqqqrrrttttttttttttuuuvvvwwwwwwwwwwwwuuuvvvxxxzzz{{{|||||||||zzz{{{|||~~~~~~xxxuuullliiifffffflllxxxjjj[[[DDD;;;555444333000///222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************************************''')))++++++)))))))))***************************)))((('''(((***++++++*********))))))))))))******))))))))))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,......///777JJJbbbrrrxxxzzz}}}|||ttthhh\\\VVVTTTgggsss\\\NNNFFFAAAEEEKKKTTTfffyyyyyyzzz}}}tttqqqpppqqquuuzzz~~~zzzvvvtttxxx~~~tttiii___ZZZTTTRRRPPPKKKCCC;;;333222000///...///000000------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))************+++))))))))))))***+++,,,---++++++************++++++******+++,,,---...//////000000000111222333333333999@@@NNN\\\hhhmmmllljjjeeedddgggssstttiiibbb[[[WWWVVVTTTPPPLLLJJJIIIIIIJJJHHHHHHIIIJJJLLLKKKIIIGGGFFFHHHJJJLLLMMMPPPSSSVVV[[[^^^bbbfffiiilllpppsssrrrssstttuuuvvvwwwwwwwwwrrrssstttvvvwwwxxxxxxxxxzzz|||}}}zzzwwwuuuvvv{{{qqqVVVEEE777555555222000333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************''')))***+++)))))))))***++++++++++++++++++++++++***)))((()))***+++***)))+++******))))))******+++))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......,,,...///333AAAWWWlllwww{{{{{{{{{xxxmmm___WWWVVVbbbyyy~~~dddMMMHHHCCCCCCKKKSSS^^^ttt|||~~~yyywwwuuuwww|||yyyssspppssszzz|||rrrddd___XXXVVVVVVSSSKKKDDD999888555222000/////////...---------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))+++,,,---,,,++++++******++++++,,,******+++,,,---...//////000000111222444555666666CCCLLLZZZeeekkkllljjjhhheeennn{{{tttdddYYYSSSOOOLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKLLLMMMMMMKKKIIIHHHLLLQQQTTTVVVZZZ^^^bbbfffiiilllnnnpppqqqtttvvvtttuuuwwwxxxyyyyyyyyyxxxsssuuuwwwyyy{{{}}}~~~~~~zzzvvvppplllppp{{{lllSSS<<<666777333111222000000//////......------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((***+++***)))***++++++++++++++++++++++++++++++***((()))******)))(((+++******))))))******+++((()))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///---///222999LLLddduuuzzz|||{{{xxxrrreeeZZZ[[[bbbrrrzzzoooVVVFFFDDDCCCHHHSSS^^^kkkyyyrrrwww}}}~~~{{{{{{zzzrrrmmmmmmsssxxx}}}tttggg```XXXUUUVVVTTTNNNHHH???===999555111///////////////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++***))))))))))))+++---...,,,++++++******++++++,,,******+++,,,---//////000000000222333555666888888MMMVVVaaahhhiiifffdddccchhhxxxwwweeeVVVNNNKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIJJJJJJIIIHHHLLLQQQWWW[[[^^^ccciiimmmlllnnnpppqqqqqqqqqrrrsssrrrsssuuuwwwxxxyyyxxxxxx{{{|||{{{vvvqqqiiidddfffppp{{{\\\@@@888999555111111000000000///......------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((***+++***)))***+++++++++++++++++++++++++++,,,***))))))******((('''++++++************++++++(((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////...111444>>>TTTmmmzzz{{{{{{yyyuuunnnaaaZZZbbbppp|||ssseeePPPHHHDDDEEENNN[[[gggvvv}}}zzzqqqkkkbbbgggnnntttyyy|||~~~~~~yyyuuupppjjjjjjnnnwww}}}xxxpppnnnggg^^^YYYYYYUUUPPPLLLIIIBBB:::222//////000///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************************************************************************************************)))((('''******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...///111222000555888555000222>>>IIIaaabbbfffgggccc]]]^^^cccxxx~~~{{{ssshhh^^^QQQGGGDDDDDDDDDEEEJJJLLLNNNNNNLLLKKKNNNQQQOOOPPPPPPNNNMMMMMMPPPRRRYYY]]]bbbfffiiilllpppsssrrrssssssrrrqqqsssuuuxxxwwwzzz~~~yyytttjjjbbbfffsss~~~mmmMMM???:::666333444222222222000...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))************************++++++++++++++++++++++++************************,,,+++***((((((((()))******)))((()))***+++***((())))))************)))))))))************++++++++++++++++++*********))))))))))))))))))************///---+++***+++,,,------000,,,222HHHdddwww|||zzzzzzxxxpppbbbXXX]]]qqqxxx|||jjjOOOEEEGGGFFFPPP^^^gggqqq~~~||||||}}}|||vvvsssxxx|||xxxqqqnnnmmmrrryyy~~~xxxuuuooojjjjjjnnnsss}}}}}}zzztttrrrmmmhhhhhhjjjgggaaaZZZTTTKKKAAA:::555222111000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************************************++++++******)))(((******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222///222555444555;;;IIISSSaaabbbeeefffbbb]]]aaaggg~~~uuuhhhaaaWWWPPPHHHDDDDDDGGGIIIJJJJJJMMMQQQQQQOOOOOOQQQSSSRRRSSSUUUUUUUUUVVVXXXZZZ___bbbgggkkknnnqqquuuxxxuuuuuutttssssssuuuyyy|||yyyrrrttt~~~~~~sssXXXHHH@@@888444444222222222111000//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************************************++++++++++++++++++++++++************************,,,+++***)))(((((()))******)))((()))***+++***((())))))************)))))))))************++++++++++++++++++*********))))))))))))))))))************---,,,++++++,,,,,,------111222===SSSlll|||~~~{{{vvvkkk```[[[eeexxx}}}vvvuuu]]]IIIEEEJJJMMMXXXhhhuuu~~~|||zzz{{{||||||{{{zzz|||{{{uuuttt{{{~~~}}}}}}{{{vvvsssppplllmmmqqqssszzz}}}wwwuuussstttzzz|||tttkkkbbbVVVKKKDDD>>>888444000///......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++***)))******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222222222222444;;;FFFTTT]]]aaaaaabbbbbb^^^^^^fffqqq~~~tttjjj]]]RRRMMMHHHFFFCCCDDDGGGKKKMMMNNNKKKOOOTTTVVVUUUUUUVVVXXXWWWZZZ]]]___```bbbdddfffhhhkkknnnqqqtttxxx|||||||||{{{zzz{{{xxxssstttyyywwweeeVVVJJJ???888555222222222222222111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++************++++++++++++++++++++++++************************************************++++++***)))))))))*********)))((()))***+++***((())))))************)))))))))************++++++++++++++++++***************)))))))))*********++++++***++++++,,,,,,---------111:::KKK```sss|||rrrddd]]]aaapppuuuwww~~~ppp___OOOEEEHHHQQQWWWddduuu~~~~~~{{{}}}yyytttssssssqqqssswwwxxx|||wwwwwwxxx}}}vvvkkk]]]RRRLLLEEE>>>888111///......//////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************************************++++++,,,,,,,,,++++++***************************+++******))))))******+++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---...000222333666444333777BBBOOO[[[aaa```^^^\\\[[[[[[aaapppmmmaaaWWWNNNGGGEEEEEEFFFFFFHHHJJJLLLNNNNNNMMMRRRYYY\\\\\\\\\^^^```aaadddhhhkkklllmmmooopppqqqrrruuuvvvxxx|||vvvrrrvvv}}}xxxvvvpppfffZZZMMM@@@777333222222222222222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++************************)))((()))***+++***((()))******++++++******)))))))))*********+++++++++************************))))))*********+++++++++(((***,,,---------...///111BBBXXXjjjwww}}}yyykkk]]][[[hhhzzz{{{~~~rrr___QQQHHHFFFNNNXXXaaaooo~~~}}}wwwvvvvvvvvvxxx{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{}}}xxxnnn```WWWQQQLLLEEE@@@555222000/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************************************++++++,,,,,,,,,++++++************************++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------///000222333777444555===KKKXXX```ccc^^^YYYVVVXXX^^^kkkppp^^^SSSMMMHHHFFFGGGFFFHHHJJJLLLMMMMMMNNNNNNQQQWWW^^^bbbdddeeegggjjjmmmppptttvvvwwwwwwxxxyyyuuuvvvwwwxxxzzz~~~~~~}}}yyyrrrxxxzzzuuulll___LLL:::777444222111222222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++******)))((()))***+++***(((******++++++++++++******))))))*********+++++++++************************************++++++++++++(((***---------...111333:::NNNeeessszzz~~~}}}zzzrrrfff[[[^^^nnnyyyssseeeTTTJJJGGGKKKTTT^^^hhh{{{|||{{{{{{{{{|||~~~~~~zzzwwwtttsssssssss~~~wwwoooeee\\\VVVRRRNNNJJJ???;;;555222000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************)))***++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---...///111222333333555;;;GGGVVVaaadddddd\\\WWWUUU]]]lll~~~ooo```PPPIIIGGGGGGHHHKKKFFFHHHKKKMMMNNNOOORRRTTTXXX^^^eeejjjlllooosssvvvyyy{{{~~~zzz{{{}}}}}}yyyxxxxxxaaaGGG>>>999333000111111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,+++++++++***)))((()))***+++***(((******++++++++++++******)))************+++++++++***************+++++++++*********++++++++++++,,,)))+++......---///444888JJJ___ssszzz}}}}}}xxxiiiccc___fffvvv{{{pppcccWWWKKKGGGIIIPPP[[[eeesss||||||}}}|||~~~yyy{{{|||}}}||||||~~~~~~~~~xxxtttqqqpppppppppxxxyyytttkkkccc\\\XXXWWWVVVMMMGGG>>>666222000///...........................------------------------++++++++++++++++++++++++************************************************************************************************************************((()))******++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------------...///111333333444999DDDSSS```eeedddaaaZZZVVVZZZkkkaaaSSSGGGCCCEEEGGGJJJNNNIIILLLNNNOOOQQQTTTYYY]]]aaafffmmmqqquuuxxx~~~bbbGGG@@@666111111222111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++***)))((()))***+++***(((***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++*********+++++++++,,,,,,***---......---000777===ZZZmmm|||}}}|||~~~{{{uuubbbcccgggqqq}}}ssslllVVVMMMGGGGGGMMMWWWeeeqqqzzzzzzyyyvvvrrrnnnmmmmmmllliiiiiilllkkkhhhfffhhheeegggiiiiiiiiijjjlllnnnnnnooorrrvvv{{{~~~yyytttrrrqqqqqqqqqnnnxxx|||xxxrrriiiaaa]]]]]]^^^XXXPPPEEE:::333000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************'''((()))***************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------...000111333444888@@@MMM\\\eeefffaaa[[[XXXVVV___vvvrrrZZZNNNCCCAAADDDHHHLLLPPPPPPRRRSSSSSSTTTWWW^^^cccgggkkkrrrvvvzzz||||||{{{yyywwwuuutttssssssqqqrrrrrrpppnnnnnnooopppmmmqqqtttvvvxxxzzzzzzMMMDDD999333222222222000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++***)))((()))***+++***(((***++++++,,,,,,++++++***)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,...///...---000888???bbbsss}}}zzz{{{yyyqqq^^^cccmmmxxxxxxnnnkkkPPPIIIFFFIIIQQQ]]]nnn|||}}}wwwssspppnnnmmmiiigggccc```]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\___```cccfffiiikkkmmmmmmuuuwwwzzzyyyuuuuuuuuurrrooonnnxxx}}}|||vvvmmmgggfffdddaaa```[[[RRRFFF;;;444111000...///000///...---...///........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))************))))))************************,,,+++***)))***+++,,,---------,,,++++++,,,,,,,,,...++++++///000///111444;;;EEEVVVcccfff```^^^```\\\```rrrsssfffPPPJJJCCCBBBFFFKKKMMMMMMPPPSSSVVVXXXZZZ^^^fffkkkqqqtttwww{{{~~~~~~zzzuuuqqqmmmlllhhhiiiiiihhhdddbbbaaaaaaaaabbbdddcccbbbaaaaaabbbaaacccfffgggiiijjjmmmooovvvssspppnnnooosssxxx{{{fffQQQ<<<444444333000...111000///......------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++******++++++++++++******************************++++++************++++++,,,,,,++++++,,,,,,---...,,,...---///222---444JJJlllvvv~~~}}}zzzwwwoooggg```gggtttzzznnn^^^OOOIIIGGGMMMWWWdddwww{{{wwwrrrooollljjjgggccc```^^^^^^]]][[[YYYWWWUUUTTTUUUVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVSSSTTTVVVXXXYYY[[[\\\\\\```bbbeeehhhmmmqqquuuwww{{{zzzyyyvvvssstttzzz}}}}}}xxxqqqnnnppppppnnniiicccZZZOOOFFF===777333/////////...---,,,,,,---........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++***))))))***++++++************)))))))))((())))))))))))))))))))))))))))))************))))))************************++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,...222222111444999HHHOOO[[[ccc```ZZZZZZ^^^kkkrrrwwweeeZZZKKKFFFBBBBBBFFFKKKNNNOOOQQQVVV[[[```cccgggmmmrrrzzz}}}~~~yyyuuuqqqooonnnlllkkkiiigggdddbbb```___[[[\\\\\\[[[XXXWWWWWWXXX[[[\\\^^^]]]\\\[[[[[[\\\[[[]]]___aaaaaaccceeegggiiifffbbb``````ccchhhkkksssvvvzzzeeeDDD555555666666555111111000///.....................---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++******++++++++++++******************************)))))))))(((((())))))))),,,,,,++++++,,,,,,---...,,,///---///333222>>>WWWsss|||~~~xxxqqqhhh```]]]kkk}}}|||uuugggXXXHHHFFFIIIRRR]]]llltttqqqkkkfffbbb^^^ZZZWWWWWWVVVTTTSSSRRRRRRSSSSSSQQQQQQPPPQQQRRRTTTUUUWWWRRRSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXZZZ]]]```cccdddhhhkkkpppuuuzzz|||zzz|||}}}~~~~~~|||wwwxxx}}}wwwnnncccZZZRRRIII???888333222000...---------...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,---000444333444;;;DDDWWW[[[aaabbb\\\WWW\\\eee}}}uuudddUUUNNNGGGEEECCCDDDIIINNNQQQSSSUUU\\\eeelllppptttxxx{{{xxxrrrnnniiigggccc___\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYXXXWWWXXXZZZ\\\___aaaccccccaaaaaaaaabbbaaacccdddeeeeeefffhhhjjjgggeeeaaa^^^^^^```ccceeeiiikkkmmmooopppqqqsssuuuxxxzzz}}}vvvPPP;;;777777555444222111000///.....................------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++******++++++++++++************************************))))))))))))******,,,,,,++++++,,,,,,---...,,,000---...444999KKKgggyyy~~~uuulllbbb[[[\\\ppp~~~sssmmm[[[NNNCCCGGGPPP[[[iii|||^^^\\\ZZZWWWUUUSSSRRRQQQSSSSSSRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWYYY[[[]]]___]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\]]]]]]^^^]]]]]]]]]YYYYYYZZZ[[[\\\^^^___```\\\___bbbeeegggkkkooorrr}}}}}}~~~vvvggg^^^YYYRRRHHH???888555111......///000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++******************+++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))***+++,,,---,,,+++***,,,,,,+++++++++,,,------,,,...111333333777CCCPPP```aaabbb```YYYYYYdddrrr{{{qqqdddVVVMMMKKKGGGGGGHHHIIILLLPPPUUUXXX\\\dddpppxxx|||~~~~~~yyyrrrlllgggccc___]]][[[YYYWWWVVVUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^___aaaaaaaaaaaaaaacccgggjjjlllnnnooopppooonnnoooppppppqqqssssssrrrrrrtttuuusssqqqnnnkkkjjjkkklllnnnooooooooonnnkkkiiiiiijjjiiijjjkkkmmmrrr{{{___JJJ???777222000222222111000////////////............------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++***++++++,,,,,,++++++***************************---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,000------555@@@VVVsss{{{}}}rrrggg```\\\___tttxxxwww}}}fffQQQGGGEEELLLXXXdddtttRRRRRRRRRQQQQQQQQQRRRSSSUUUUUUUUUVVVXXXYYYZZZ[[[]]]^^^^^^```aaaccceeeeeeggggggfffeeeddddddcccbbbddddddcccbbbbbbbbbbbbbbbaaabbbbbbcccddddddcccccc^^^^^^]]]^^^^^^___``````___```aaaaaa```aaacccdddlllnnnqqqvvv|||}}}yyyggg]]]ZZZWWWPPPIII>>>999222......///000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,*********++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************)))***+++,,,---,,,+++***,,,+++++++++,,,,,,---.........///222444;;;LLL]]]cccbbb```]]]YYY]]]mmm}}}yyynnndddYYYNNNIIIJJJHHHJJJLLLLLLMMMPPPVVV[[[dddmmmyyyzzzsssjjjfffaaa]]][[[YYYWWWVVVRRRQQQQQQSSSUUUXXX[[[]]]\\\\\\]]]^^^```aaabbbbbbggghhhiiiiiiiiilllppptttuuuwwwyyyzzzyyyyyyzzz||||||}}}~~~}}}}}}~~~~~~|||zzzxxxwwwwwwxxxxxxxxxxxxvvvrrrlllhhhfffffffffeeedddccceeelllvvv|||kkkVVVEEE888333555333222111000000///000000//////.........---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++************************---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,000,,,,,,999HHH^^^yyyzzzmmmaaa]]]^^^iiivvvxxx~~~{{{aaaMMMFFFIIIRRR^^^jjj}}}PPPQQQRRRRRRRRRRRRTTTVVVWWWXXXYYY[[[]]]___```aaafffggghhhiiijjjkkkllllllpppoooooonnnmmmlllkkkkkkooonnnmmmlllkkkkkkkkklllkkkkkkllllllllllllkkkkkkggggggfffffffffggghhhhhhcccddddddbbb```^^^___aaaaaabbbeeeiiinnnvvv~~~xxxggg^^^]]]]]]ZZZVVVIIIAAA777000...//////...........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......///...///444:::DDDUUUeeedddaaa^^^^^^```hhhyyyzzznnnaaaXXXPPPIIIGGGHHHHHHKKKNNNNNNMMMPPPYYY```mmmuuuzzzrrrnnnkkkgggddd```^^^ZZZXXXWWWVVVUUUTTTQQQRRRTTTXXX[[[___bbbdddccccccdddeeeggghhhiiiiiiooopppqqqrrrrrrtttxxxzzz~~~}}}wwwrrrppppppnnnkkkgggccccccgggnnntttxxx{{{ooo\\\HHH999666;;;444333222111000000000000/////////.........------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******************************))))))))))))******,,,,,,++++++,,,,,,---...,,,000---000BBBTTTggg}}}vvvhhh\\\[[[```ttt{{{{{{||||||sss[[[MMMJJJMMMWWWdddqqqTTTWWWYYYZZZYYY[[[^^^aaaaaaccceeeiiilllooopppqqquuuvvvwwwxxxzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz|||||||||{{{zzzyyywwwwwwuuutttttttttuuuvvvvvvwwwoooooonnnkkkhhheeeeeefffbbbcccddddddfffjjjpppttt~~~}}}~~~~~~xxxkkkddddddfffeeecccZZZPPPBBB888444222000///...........................------------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))************))))))************************++++++******++++++,,,---++++++++++++,,,---...///......222:::DDDNNN\\\hhhddd```___eeeooo}}}lll___QQQKKKIIIGGGGGGIIIJJJNNNRRRQQQPPPUUU```iiissszzz|||qqqkkkddd___\\\[[[[[[ZZZ\\\ZZZYYYYYYZZZZZZYYYWWWZZZ\\\```cccgggiiikkkkkkkkkkkkmmmnnnppprrrssstttvvvxxxzzz{{{{{{|||~~~~~~{{{uuupppmmmnnnsssxxxuuutttssssssvvvzzz~~~vvvkkkZZZHHH>>>===444444333222111111111111////////////............------............------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******++++++,,,,,,------,,,,,,+++************************)))))))))(((((())))))))),,,,,,++++++,,,,,,---...,,,111///666NNNbbbrrr{{{rrrdddZZZ]]]fff}}}zzztttwww|||~~~cccOOOIIIKKKQQQ]]]lll~~~YYY\\\```bbbcccfffjjjnnnoooqqquuuyyy}}}~~~}}}}}}}}}}}}~~~~~~zzzuuurrrqqqqqqllllllkkkiiihhhiiilllnnnooorrrvvv||||||wwwwww{{{~~~xxxooojjjkkkllllllkkkiii]]]MMM@@@:::777444111..............................---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++++++++,,,,,,+++++++++---,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************,,,+++***)))***+++---...++++++++++++,,,---...///---...444@@@LLLVVV```iiiccc___aaalll}}}yyy___QQQEEEBBBFFFHHHJJJKKKMMMRRRVVVVVVUUU[[[hhhsssvvv}}}vvvjjjbbb\\\ZZZYYYWWWWWWXXXZZZ\\\YYYYYYYYY\\\___```___^^^aaadddgggkkkmmmoooooonnnmmmnnnppprrrtttwwwxxxyyyxxx{{{}}}~~~~~~~~~}}}yyyzzz}}}zzzvvvrrroooppprrrtttuuutttwww~~~uuu^^^III???555444333222111111111111000/////////............------............------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******++++++,,,,,,------,,,,,,+++************************++++++************++++++,,,,,,++++++,,,,,,---...,,,222111;;;WWWmmmzzz{{{vvvoooccc[[[bbbnnn|||rrrpppwww|||wwwUUUCCCCCCIIIUUUbbbtttdddhhhmmmqqqtttvvvyyy{{{~~~}}}|||zzzwwwuuussspppllliiiqqqrrrrrrqqqrrrvvv|||wwwuuuuuu|||wwwvvvrrrmmmooovvvqqqnnneeeXXXHHH;;;444222---.........------...000......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********))))))(((((((((((((((((()))***+++,,,)))))))))((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,---/////////......333<<>>^^^www}}}sssfff___bbbooo~~~~~~yyy||||||lllSSSFFFHHHRRR\\\nnn~~~~~~}}}{{{yyywwwvvvuuummmpppuuuzzz~~~vvvooogggYYYHHH<<<666444111000//////...---............------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))(((((()))***++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...//////...//////444AAARRR___cccddddddeeegggooo^^^PPPHHHCCCCCCEEEHHHLLLOOOQQQQQQZZZaaakkkqqquuuzzz|||nnneee___WWWUUUTTTTTTWWWYYY[[[[[[[[[]]]^^^^^^^^^^^^```aaabbbaaa```_______________^^^^^^```aaaccccccddddddgggffffffeeeeeeffffffffffffhhhjjjjjjjjjkkklllnnnlllmmmooopppqqqrrrssssssnnnooopppppppppqqqrrrtttyyyzzz{{{}}}~~~~~~yyyuuuvvvyyy{{{}}}WWWGGG777333444444222111000000////////////000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++((())))))))))))*********+++++++++++++++***)))(((*********+++++++++,,,,,,,,,++++++******++++++,,,,,,---......------///000444444GGGiii}}}}}}{{{xxxkkk]]]ZZZeeewwwyyyvvv{{{{{{___KKKFFFLLLXXXbbbwww}}}{{{qqqsssuuuwwwzzz~~~tttmmmiiiaaaTTTJJJ:::666222////////////...//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))***+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++---//////...///111444:::HHHZZZcccdddccceeeiiiuuu~~~qqq^^^OOOGGGDDDDDDFFFIIILLLNNNPPPRRRSSSccckkkvvv}}}}}}kkk___YYYVVVUUUSSSRRRQQQSSSWWWYYYZZZZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]aaaccceeeeeeeeefffhhhjjjeeefffhhhiiikkkllllllmmmkkklllmmmmmmmmmnnnpppsssttttttuuuuuuvvvwwwxxxyyy||||||}}}~~~|||~~~zzzzzzzzzxxxwww|||___MMM;;;444444444333333000000////////////000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++******((())))))))))))*********+++++++++++++++***)))(((***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------...---------///111444:::PPPooo{{{wwwzzzssseeeWWWYYYhhh{{{|||uuuyyyoooTTTHHHHHHQQQ^^^iii~~~~~~~~~~~~}}}~~~vvvmmmiiiddd]]]VVVDDD>>>555000///000000////////////.........------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))***************)))))))))))))))*********************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...//////...000555:::BBBPPP```fffbbbaaahhhppp|||xxxdddRRRHHHEEEFFFIIIKKKMMMOOOPPPRRRVVVXXXfffooozzzwwwgggZZZRRROOOPPPQQQUUUUUUUUUWWWYYY[[[[[[ZZZYYYYYYZZZXXXVVVTTTTTTUUUTTTTTTSSSSSSRRRSSSSSSSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZ\\\^^^^^^^^^___aaabbb```aaaccceeeggghhhhhhiiiiiijjjjjjjjjjjjllloooqqqrrrrrrqqqqqqrrrrrrssstttxxxyyy{{{}}}~~~zzz{{{fffTTTAAA777444222222333111000000//////000000111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******++++++******))))))))))))*********++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------...------...000333444AAAYYYrrr~~~}}}yyyxxxmmm```VVVZZZlll|||rrruuuzzzcccMMMGGGLLLVVVdddqqqyyypppllliiieeebbbQQQHHH;;;333000000000///////////////............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))))))))******************))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,------------...---...///......111999@@@KKKYYYfffgggaaaaaalllxxx}}}jjjWWWKKKFFFFFFGGGLLLNNNOOOPPPQQQUUU[[[```kkksss~~~}}}llleee\\\TTTQQQPPPPPPPPPUUUUUUUUUVVVXXXXXXWWWUUUPPPQQQRRRQQQOOONNNOOOPPPNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRTTTTTTTTTSSSTTTTTTUUUUUUSSSTTTVVVVVVVVVVVVXXXYYYZZZ[[[]]]___aaabbbccccccbbbcccccccccccceeehhhkkknnnnnnmmmmmmnnnpppqqqrrrssstttvvvxxxzzz|||}}}~~~}}}~~~ppp```LLL???777222111444111111000000000000111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***************+++++++++,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,------------...222444999NNNfffuuu}}}|||vvvggg]]]WWW^^^qqqvvvqqq|||lllXXXGGGHHHPPPZZZjjjxxx{{{tttpppnnnmmmkkk[[[PPP@@@555111111000...000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))*********+++******)))))))))))))))***)))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,---------......---//////...---222<<>>555333444000///...///000111///...//////.........---------+++,,,,,,------,,,,,,+++......------,,,++++++***,,,++++++******++++++,,,************************************************************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////...///111333:::KKK]]]fffggghhhddd___fff}}}ppp]]]VVVKKKDDDBBBDDDHHHKKKSSSVVVYYY\\\```gggqqqyyyooocccYYYQQQNNNOOOOOOOOONNNMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNPPPQQQRRRSSSTTTTTTUUUWWWYYY\\\^^^______bbbdddfffhhhiiilllnnntttvvvyyyzzz{{{|||kkkOOO<<<777;;;222222111111000000111111000000000/////////......000000000/////////......------------------------+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,...///...---...---,,,,,,+++++++++,,,+++000---+++000///111===\\\mmm|||xxxmmmaaa^^^fffyyyyyyqqqjjjLLLGGGGGGOOO^^^ppp}}}zzzwwwxxx~~~vvvtttmmm\\\III;;;555444000///......000000///..................---------,,,,,,------------,,,,,,......------,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////222777BBBUUUeeejjjiiigggcccbbbmmmtttbbbPPPKKKEEEAAABBBFFFJJJLLLUUUYYY___eeejjjqqqzzzlll\\\UUUPPPMMMNNNNNNNNNMMMLLLJJJGGGEEEDDD??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRVVVXXXZZZ\\\]]]^^^aaaccchhhjjjmmmppprrruuuxxx{{{___>>>444:::222222111000000000000000////////////............/////////.........------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,...///...---------,,,+++++++++,,,,,,+++///,,,+++000///444DDDiiiuuu~~~vvvkkk^^^fffrrrpppqqq^^^IIIFFFHHHUUUggg{{{{{{xxxuuutttwww~~~|||nnn\\\KKK<<<222000///......///000000///........................,,,,,,------------,,,,,,......------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////333<<>>>>>???@@@AAACCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@AAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJNNNPPPRRRSSSSSSTTTVVVXXXYYY\\\```cccfffiiimmmpppxxxzzz}}}sssHHH555888333222111000000000000000//////..................///.........------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,,,,***...,,,,,,000///888MMMooowww}}}~~~~~~{{{qqqfff^^^lllxxxssslllssszzzWWWGGGFFFKKK[[[ppp|||yyyuuurrrsssxxx~~~{{{ppp```HHH333333111///...///000000///---.....................,,,------......------,,,......------------,,,,,,,,,++++++******++++++,,,***************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...///111666BBBTTTdddmmmqqqjjjhhhqqqxxxbbbQQQGGGEEEDDDFFFJJJNNNQQQRRRWWW___iiirrryyy~~~eee[[[RRRPPPPPPNNNLLLMMMHHHGGGEEECCCAAA@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHJJJLLLLLLOOOSSSVVVXXX[[[___bbbiiilllooorrruuuxxx|||___BBB<<<444333222111000000000000....../////////////////////.........------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,++++++,,,,,,---***...,,,---111000===XXXpppvvv}}}~~~xxxlllbbbbbbnnnyyyxxxhhhffftttlllNNNGGGGGGOOOaaaxxx}}}yyyuuusssuuuzzz~~~}}}rrrXXX===666333111///000000000///---------...............------............------......------------------,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---000444<<>>>>>>>>??????@@@@@@?????????@@@AAAAAA@@@BBBCCCCCCCCCCCCDDDEEEDDDGGGJJJLLLMMMOOORRRUUUXXX[[[^^^aaadddhhhlllppprrruuuyyy}}}sssPPPAAA666555444333222111111111////////////000000000000/////////.........------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,+++,,,...///...---,,,,,,+++++++++,,,------+++...---///222222CCCbbbtttyyy~~~uuujjjbbbgggqqq}}}mmmcccdddxxx{{{]]]DDDIIIJJJTTThhhzzzvvvvvvyyy|||}}}gggNNN999666333111000000000///---------.........//////------............------------..................,,,++++++******++++++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---333999CCCRRRdddkkkkkknnnxxxtttgggWWWKKKFFFFFFFFFJJJPPPVVVYYY[[[dddlllwwwmmm\\\RRRNNNMMMPPPPPPKKKGGGFFFBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHJJJLLLNNNNNNNNNOOONNNMMMLLLMMMNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFEEEDDDDDDDDDDDDDDDEEEBBBCCCDDDDDDCCCCCCDDDEEEBBBDDDFFFGGGFFFGGGIIIKKKMMMOOOQQQSSSVVVYYY]]]aaabbbeeeiiimmmqqqwww|||~~~ZZZDDD777777555444333222222222000000000000111111222222000000000/////////......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------***+++,,,,,,------,,,,,,---,,,+++,,,...///...---,,,+++++++++,,,,,,---...,,,......111444444HHHkkkxxx|||yyynnnfffcccnnnxxxhhhfffoookkkTTTBBBJJJLLLXXXnnn~~~yyywwwyyy||||||qqq[[[<<<888444222111000000///---------.........//////------............------------..................,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...555===GGGXXXhhhmmmjjjlll|||nnnaaaSSSHHHHHHGGGHHHMMMTTTZZZ___aaakkkrrr|||wwwdddYYYPPPLLLKKKNNNMMMHHHDDDCCCBBBAAAAAAAAABBBDDDFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJMMMPPPSSSUUUVVVVVVWWWVVVTTTSSSTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCCCCAAAAAABBBCCCBBBDDDEEEEEEDDDCCCEEEFFFJJJKKKMMMNNNOOOQQQUUUXXXYYY[[[^^^aaadddgggkkknnnxxxbbbJJJ888888666555444333333333000000111111222222222333000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,---...---///...222555555JJJooo{{{~~~}}}rrrgggbbbbbbttt~~~gggjjj}}}|||___QQQFFFJJJMMMZZZrrr|||zzzyyy{{{|||~~~|||xxxQQQAAA444222333111000111000000///...............,,,------......------,,,------------------------,,,++++++******++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000222999FFFVVVdddkkklllkkkoooqqq```TTTNNNLLLJJJJJJKKKNNNVVV___hhhnnnuuuyyyqqqaaaYYYTTTSSSNNNKKKKKKHHHCCCBBBDDDAAACCCEEEGGGHHHIIIIIIHHHLLLKKKKKKOOOSSSUUUTTTQQQOOOSSSXXX]]]```bbbeeegggdddcccbbbbbbccceeegggiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjlllnnnooonnnmmmllljjjhhhhhhiiijjjjjjjjjjjjjjjjjjiiigggccc___]]]ZZZYYYXXXWWWVVVVVVVVVWWWSSSRRROOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCAAAIIIGGGEEECCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJNNNNNNOOOPPPTTTXXX\\\^^^dddmmmxxxpppVVV>>>444444666111333777222111111222222222222111111333333222111000///..............................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...///111333???ZZZssswwwrrrddd^^^gggpppgggrrrqqqTTTIIIIIIJJJVVVhhh|||~~~{{{yyy~~~|||fffQQQ===555555333///...000000///............///,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......000111333<<>>SSS```mmmooolllpppppp\\\NNNFFFFFFFFFGGGIIIKKKMMMNNNRRRVVV]]]fffqqq|||mmm\\\YYYZZZ```iiipppqqqoooYYYOOOFFFHHHNNNRRRUUUXXX[[[\\\]]]____________^^^]]]^^^_________bbbgggkkkkkknnnqqqssstttvvvxxxzzztttrrrnnniiieeeaaa______```aaaaaaaaaaaaaaa```___```______aaafffkkknnnooopppuuuzzz}}}}}}zzzyyyuuurrrnnngggaaa\\\XXXVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRTTTUUUUUUTTTXXX___fffmmmqqqwww}}}|||zzzwwwuuuttttttuuuvvvnnnmmmjjjgggccc___[[[ZZZUUUVVVWWWWWWVVVVVVVVVWWW[[[bbbqqqssszzz___EEE???888333555444111111222222222222111111.........///////////////........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000555AAAXXXqqq~~~vvvggg``````qqqvvvsss||||||XXXEEEEEEOOOVVVjjj{{{~~~|||kkkXXXHHH;;;222111111000000000000000......////////////......------------------------...------,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222777===AAAWWWdddooopppmmmvvvxxxhhhTTTFFFEEEFFFGGGGGGHHHKKKOOOSSSTTTYYYaaalllwwwmmm]]]XXXZZZaaakkktttyyyxxxuuuYYYNNNFFFIIIPPPUUUXXXZZZ\\\^^^```cccdddeeeeeeeeedddeeedddcccbbbeeelllqqqnnnqqquuuvvvwwwwwwxxxyyyjjjhhhddd___\\\ZZZYYYYYYYYYZZZ[[[]]]___`````````dddcccdddhhhmmmrrrtttuuuyyy}}}xxxsssooommmkkkhhheeeaaa\\\WWWTTTRRRRRRPPPPPPNNNMMMMMMLLLLLLLLLMMMPPPRRRRRRSSSYYYccckkkuuu||||||wwwqqqlllgggdddaaaaaaaaa```____________\\\```iiiuuu}}}tttqqq|||oooMMMAAA777222555555111111222222222222111111,,,,,,---...///000111222........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++///777EEE^^^xxxuuufffaaabbbsss~~~xxxttttttvvvRRR@@@DDDPPPXXXooo~~~~~~}}}kkkVVV@@@666444000---...000111///////////////////////////........................---------------------------,,,,,,+++*********+++++++++++++++++++++++++++************************++++++******++++++,,,---------------------------111,,,+++...000333===IIIaaaiiinnnmmmrrryyyqqqgggZZZPPPMMMFFFEEEEEEFFFHHHLLLPPPSSS]]]^^^dddnnn{{{sssbbb\\\XXX]]]cccnnnqqqXXXOOOIIILLLRRRVVV[[[^^^___bbbddddddeeehhhiiifffeeedddcccdddfffiiimmmooottttttvvvxxxxxxuuuoookkk```]]]YYYUUURRRRRRSSSUUUSSSTTTVVVXXX[[[^^^aaabbbdddeeefffgggkkkqqqyyy|||yyywwwsssnnnhhhccc```^^^]]][[[YYYUUUQQQOOONNNMMMMMMMMMNNNNNNKKKIIIHHHKKKMMMQQQRRRUUUXXXXXX^^^ppp~~~xxxsssqqqpppllliiihhhiiihhheeeaaaeeeggglllpppsss{{{tttppp^^^DDD777888999222222222222111111111111000000/////////............////////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///////////////000222000888OOOhhhxxx}}}~~~sssddd[[[fff{{{vvvzzzttthhhOOODDDBBBLLLZZZooovvv```FFF888555111///000111000...////////////////////////........................---------------------------,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------111......000222666CCCPPP___hhhmmmnnnyyyuuuhhh___XXXPPPLLLKKKIIIIIIIIIJJJMMMQQQVVVXXX```cccjjjuuuyyydddYYYVVVZZZeeetttkkkYYYQQQLLLPPPVVVYYY]]]```^^^cccfffgggjjjnnnnnnkkkiiihhhggggggiiillloooqqqqqqqqqppppppoookkkfffbbbZZZXXXVVVSSSRRRRRRSSSTTTUUUUUUVVVWWWZZZ\\\___```dddhhhmmmqqqvvv{{{~~~{{{xxxtttpppmmmgggeee```[[[WWWUUUTTTSSSSSSQQQOOOMMMLLLLLLMMMMMMNNNNNNLLLJJJIIIKKKNNNPPPPPPTTTYYY```lll}}}|||yyywwwvvvtttrrrpppvvvwww{{{}}}{{{zzz|||vvvoooQQQ<<<888888111222222222222111111111111000000/////////.........////////////////////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///////////////000111111<<>>PPPaaakkkjjjkkklllwwwmmm```NNNGGGBBBCCCFFFFFFGGGIIILLLMMMPPPUUU\\\dddkkkppp{{{{{{aaaYYYWWWXXXbbbpppvvv^^^VVVTTTUUU[[[```cccgggmmmuuuzzz~~~~~~|||mmmlllkkkiiigggfffeeeeeecccbbb```_________]]][[[UUUUUUUUUUUUTTTSSSQQQPPPTTTUUUUUUVVVXXXZZZ[[[\\\YYYYYYXXXVVVUUUVVVYYY\\\eeehhhllloooqqqpppnnnmmmeeeaaaYYYSSSNNNJJJGGGEEEEEEFFFGGGIIIJJJLLLMMMMMMLLLMMMOOOQQQQQQPPPNNNMMMMMMTTT]]]bbbdddjjjuuu~~~||||||ppphhhdddcccdddlll}}}~~~vvvRRR<<<888555333333333333222222222222111111000000000/////////////////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000...;;;UUUqqqxxxjjjaaakkkvvvvvv{{{~~~```GGGHHHMMMRRRddd}}}cccMMM;;;666444000///444////////////////////////........................------------------------,,,,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++++++++++++++,,,------...........................111333777DDDWWWfffllljjjfffhhhyyyzzzbbbTTTJJJCCC@@@CCCGGGHHHIIIKKKMMMOOORRRXXX```iiiqqquuu}}}iiiZZZYYYZZZ^^^nnnppp[[[XXXWWWYYY___dddhhhnnnvvv|||~~~}}}}}}{{{vvvmmmlllkkkiiigggfffddddddbbbaaa```aaaaaaaaa___]]]UUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSNNNOOOPPPPPPSSSXXX^^^cccoooppprrrrrrooojjjdddaaaYYYTTTMMMHHHFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPOOOQQQTTTVVVVVVTTTRRRPPPRRR\\\fffkkknnnzzz{{{yyy|||~~~|||ssslllgggeeedddooowwwyyyzzzYYYBBB;;;555444444333333333222222222111111111000000000//////////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000222@@@[[[vvvqqqgggcccooo~~~uuu{{{tttWWWEEEJJJPPPUUUjjjoooVVV???888444//////444////////////////////////........................------------------------,,,,,,,,,,,,,,,---...///------------------------************************++++++******++++++,,,---////////////////////////000222444888GGG\\\iiilllmmmeeeggg{{{tttZZZJJJIIICCC@@@DDDHHHJJJLLLNNNPPPQQQUUU[[[dddmmmuuuzzzkkk]]]UUU[[[```ggg~~~~~~lll]]][[[ZZZ\\\bbbggglllttt|||}}}yyyvvvrrrmmmmmmmmmllljjjhhhgggeeeeeebbbaaaaaaaaabbbaaa___\\\VVVVVVUUUUUUTTTUUUUUUVVVRRRSSSTTTTTTSSSQQQNNNLLLOOOPPPSSSUUUZZZ```hhhmmmqqqrrrrrrpppjjjccc[[[VVVPPPKKKEEEBBBCCCFFFIIIKKKKKKLLLMMMOOOQQQRRRRRRSSSSSSUUUXXX[[[[[[ZZZWWWUUUZZZdddooossswww|||zzzuuupppmmmppp|||tttkkkxxx{{{^^^GGG>>>777444444444333333333222222111111111111000000000000////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111555DDD___yyykkkeeedddrrr~~~vvv~~~jjjQQQCCCKKKSSSWWWoooiiiKKK<<<555000///111000/////////....................................---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++---,,,,,,,,,,,,---......---------.........//////111111666BBBRRRaaaiiillleeefffqqqjjjUUUJJJBBBCCCDDDFFFIIIMMMPPPRRRYYYZZZ]]]ccclllvvvyyyYYYYYYYYY[[[cccxxxuuuiii___[[[\\\___cccjjjrrr{{{}}}xxxtttpppllliiinnnqqqqqqmmmkkkmmmmmmkkkdddcccaaaaaabbbbbb```___\\\[[[YYYYYYYYYYYYVVVTTTTTTRRROOOLLLKKKKKKLLLMMMNNNPPPTTT[[[dddmmmrrrttttttpppjjjddd^^^XXXRRRNNNIIIGGGEEEFFFHHHJJJJJJJJJQQQRRRSSSSSSQQQQQQRRRSSSWWW\\\bbbfffddd```\\\ZZZdddkkkqqqyyy~~~|||yyyuuu|||xxxeeegggvvvUUU;;;:::777555444555333//////333000000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,---...///000333JJJhhh}}}}}}nnnfffeeevvvyyysss[[[SSSFFFHHHUUU^^^tttsssXXXCCC777222111222000000/////////.................................---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************++++++++++++---,,,,,,,,,,,,---......---------.........//////333333888EEEUUUcccjjjkkkffflll{{{|||eeeQQQGGGAAABBBDDDGGGKKKOOOTTTWWWZZZ]]]bbbjjjsss}}}iiiTTTTTTVVV\\\kkkrrrggg]]]]]]^^^bbbffflllttt{{{|||vvvqqqmmmkkkhhhgggjjjnnnpppnnnnnnqqqrrrooojjjgggcccaaa```aaa``````^^^]]][[[[[[[[[ZZZXXXVVVUUUSSSPPPMMMLLLLLLMMMNNNQQQRRRVVV]]]fffmmmrrrtttpppjjjbbbZZZUUUPPPMMMKKKIIIGGGFFFGGGJJJMMMNNNNNNTTTUUUVVVUUUTTTTTTUUUWWW\\\ccckkknnnkkkeeeaaa```iiiooowww~~~~~~}}}jjjjjj___AAA<<<888555444555333///000333111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------......---------...000111999PPPlll{{{nnnfffgggzzz{{{zzz}}}YYYQQQFFFJJJXXXbbbyyy~~~iiiNNN;;;333333333000000000/////////..............................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************+++++++++,,,---,,,,,,,,,,,,---......------........./////////555555;;;III[[[gggkkkjjjhhhvvvsss]]]KKKCCC???AAADDDGGGLLLRRRYYY]]]]]]ccclllvvv~~~qqq]]]SSSSSSWWWbbbwwwzzzoooeee\\\___aaaeeejjjpppvvv{{{~~~wwwrrrkkkfffccccccddddddfffkkkooopppssswwwxxxuuurrrmmmgggbbb```````````````^^^]]]\\\]]]\\\ZZZYYYWWWUUURRRPPPNNNNNNOOOPPPSSSTTTWWW^^^eeellloooqqqjjjcccYYYQQQLLLJJJJJJIIIIIIHHHGGGIIIMMMQQQTTTTTTXXXXXXXXXWWWVVVXXX[[[]]]___gggpppqqqjjjdddbbbbbbmmmsss~~~{{{~~~qqqnnnrrrMMM???999555444555444111111444111111000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......---,,,...111333AAAXXXrrryyyllldddiii|||yyy~~~tttUUUNNNFFFLLL\\\hhhuuuYYY???555333333000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---..................////////////444777???OOOaaalllmmmkkkjjj~~~~~~jjjUUUFFFAAA???AAAEEEGGGKKKRRR[[[aaaeeemmmxxxeeeWWWUUUWWW]]]llluuummmeee]]]bbbcccggglllrrrvvvxxxyyykkkeee^^^YYYYYY\\\___aaadddjjjppptttzzz~~~}}}yyywwwrrrmmmhhheeecccaaa______^^^\\\]]]^^^___^^^]]]YYYWWWUUUSSSQQQQQQQQQRRRSSSTTTVVV\\\bbbgggiiiiiibbb\\\TTTNNNKKKKKKKKKKKKJJJJJJJJJNNNSSSWWWZZZZZZYYYYYYYYYXXXYYY[[[```cccgggnnnsssooofffaaacccgggrrr}}}yyyrrr~~~ZZZBBB;;;666444555555222222555111111111000000000//////////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,...222666FFF]]]wwwwwwhhhaaaggg~~~ttt~~~kkkRRRLLLFFFNNN```lllxxxwww~~~|||zzzcccHHH888333333111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000222888EEEVVVfffnnnooollllllvvvbbbOOODDDAAA@@@CCCFFFHHHKKKRRR\\\dddnnnxxxooo[[[SSSUUU\\\gggyyy|||sssmmmfffaaadddeeehhhnnnsssuuusssqqq```ZZZSSSPPPQQQVVV\\\___eeellltttzzz|||yyyvvvsssppplllhhhccc```^^^]]][[[\\\^^^```aaa```[[[ZZZXXXVVVUUUTTTTTTTTTQQQRRRTTTXXX]]]```aaa```WWWTTTPPPNNNMMMMMMMMMLLLLLLMMMOOOTTTYYY]]]^^^^^^YYYYYYZZZ[[[\\\```eeeiiitttwwwvvvoooeeecccjjjrrrzzzvvv{{{iiiHHH???888444555666444333555111111111111000000000000////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...,,,...444999IIIaaayyytttccc]]]fff|||rrr~~~cccOOOKKKFFFPPPcccqqqqqqlllttt~~~{{{}}}|||pppXXX???444444111111000000000/////////........................------------------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000111<<>>SSSlll|||mmmbbbaaaqqq}}}zzzuuu~~~~~~yyyvvvuuuWWWKKKIIIHHHWWWnnn}}}lll___VVVeeeuuuwwwPPP:::999111111111111000000000000........................------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000444EEE[[[hhhiiieeeddddddlll|||{{{gggSSSDDDAAAEEEAAAEEEJJJMMMQQQ[[[kkkwww|||gggUUUQQQSSSYYYoooxxxrrrjjjhhhkkkmmmmmmoootttvvvrrrhhh```NNNJJJGGGGGGMMMUUU\\\```eeennnzzz~~~|||yyywwwwwwwwwuuutttllliiieeebbbaaa```___^^^```___^^^]]][[[ZZZYYYYYYVVVVVVWWWYYY[[[ZZZXXXVVVTTTRRROOONNNOOOOOOOOONNNRRRVVV]]]dddhhhfffbbb]]]^^^aaagggmmmrrrxxx}}}zzzxxxtttrrruuu~~~nnniiivvvmmmhhh~~~|||zzzkkkHHH>>>777666777444222222222222222111111111111000////////////////////////........................------------------------........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++///111///,,,...777???XXXqqqzzzjjjccceeewwwqqqnnnsss|||yyyTTTJJJHHHIIIYYYrrrqqqZZZSSSPPP\\\nnnyyybbbGGG<<<444555333000000111000...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///---,,,,,,...000111111<<>>444888555222444333333222111111000000111111000000000000////////////////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,---------------------------------............------,,,///---...111---444HHHbbbrrrrrrcccdddkkkssspppyyytttUUUGGGKKKOOO___zzzuuu```RRRKKKSSScccnnn~~~}}}}}}nnnQQQ>>>666555444222111222111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------000///---...///111333333???SSSbbbiiioooiiidddkkkyyyyyyfffSSSEEECCCGGGGGGJJJNNNTTT[[[eeepppwww}}}nnnVVVNNNUUUWWWfffxxxsssqqqpppoooppprrrqqqoooooolllbbbXXXLLLHHHDDDDDDKKKUUU___eeeiiipppzzz||||||~~~|||yyytttpppllliiifffccc```^^^]]]]]]]]]^^^````````````aaaaaabbbbbb_________^^^^^^^^^]]]]]]^^^aaaccceeeeeeeeefffggglllpppwww~~~{{{|||fff___dddtttuuubbbcccyyy{{{___CCC777:::666222333222333222111111000000111111000000000000////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------------------------------............------,,,000...///111...555JJJcccsssqqqbbb^^^hhh}}}vvvvvv{{{mmmPPPGGGLLLQQQbbb}}}{{{hhhUUUGGGIIIVVVbbbtttzzzwww}}}|||___CCC888555333333333333111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------------------------------000000//////000222555666DDDYYYfffkkklllgggfffqqqwwwdddSSSGGGEEEIIIHHHLLLRRRYYY```gggnnnsssxxx}}}wwwcccRRROOOWWW[[[qqq~~~xxxtttrrrqqqpppppprrrsssqqqoookkk```UUUKKKGGGDDDEEELLLVVV```fffiiipppzzzzzzvvvssskkkiiieeebbb``````aaabbb``````aaabbbcccdddeeefffcccdddeeeffffffeeecccbbbccceeeggggggggghhhiiikkkrrruuuzzzyyy___[[[dddxxxzzzddd```ooo~~~gggIII:::;;;666222333111333222111111000000111111000000000000////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------------------------------............---------111//////111...777NNNggguuu~~~pppaaa[[[hhh}}}}}}wwwzzz|||yyyfffLLLHHHMMMSSSfffqqq^^^JJJDDDNNNZZZmmm{{{tttyyy~~~mmmOOO;;;666222333444222000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,------......------------------............///////////////222666888III^^^kkklllkkkgggkkk{{{tttaaaRRRGGGEEEIIIGGGMMMUUU]]]ccchhhmmmooottt|||kkk]]]RRRRRR\\\aaayyy~~~xxxuuusssrrrqqqppptttuuurrroooiii]]]SSSJJJGGGDDDEEELLLWWW```eeeiiipppzzz~~~|||tttrrrnnniiieeecccdddeeebbbccceeefffhhhiiijjjjjjiiikkknnnoooooommmkkkiiiiiijjjlllmmmnnnppptttvvvyyyzzz|||sss[[[YYYccczzzkkk```iiinnnNNN<<<;;;666222333222333222111111000000111111000000000000////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------------------------------............------...222//////111000;;;SSSlllzzz~~~pppaaaaaaooo{{{www|||yyysssuuucccLLLHHHNNNVVVjjj~~~wwwgggNNNCCCJJJRRRddd|||wwwzzz~~~www___@@@777111333444111///000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......---------------....../////////......///......111666:::NNNbbbnnnmmmllliiipppooo^^^OOOEEECCCFFFFFFMMMVVV^^^eeeiiilllnnnvvv~~~bbbXXXRRRTTTaaahhh}}}xxxvvvtttsssrrrrrrvvvwwwsssmmmfff[[[QQQIIIFFFDDDEEELLLVVV___dddgggoooxxx}}}|||yyyssslllhhhggghhhlllmmmoooqqqrrrsssttttttuuuwww{{{}}}}}}{{{xxxvvvuuuwwwzzz|||pppZZZYYYccc{{{ttteeefffzzzuuuRRR===:::555333555333333222111111000000111111000000000000////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------------------------------............------...222000///111111@@@ZZZsssqqqbbbhhhxxxqqqnnnttt^^^MMMHHHNNNWWWkkk||||||}}}|||kkkPPPDDDGGGKKKZZZttt}}}~~~pppHHH;;;222222333000///111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,------......---------------...//////000000---...///......111777<<>>888666888666333222111111000000111111000000000000////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------............------+++000//////222555IIIhhh|||~~~pppbbbhhhzzzqqqrrr|||tttTTTKKKGGGMMMUUUiiiyyy}}}|||zzz{{{|||}}}nnnUUUIIIIIIDDDMMMjjjWWWDDD555555555111111666000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,------......---------------...///000000111...111222111///333;;;AAA[[[iiinnnjjjiiifffjjjyyyqqq]]]PPPGGGCCCDDDHHHIIINNNVVV^^^fffooowww|||fffSSSUUUUUU[[[ppp{{{xxxxxxwwwvvvuuuwww{{{yyyqqqhhh```WWWPPPIIIFFFCCCDDDIIIQQQXXX\\\___hhhqqq{{{}}}|||}}}}}}zzzwwwwwwwwwzzzjjj]]]^^^cccyyyzzzxxx~~~iii___gggfffIIIAAA:::777888555333222222111000111111111000000000000////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------------------------------..................---+++000///...222777KKKkkk}}}}}}oooaaaeeevvvqqqrrr}}}rrrSSSKKKGGGLLLTTThhhyyy}}}{{{zzzxxxvvvwww}}}}}}|||~~~zzz```LLLIIIGGGIII___|||oooEEE555999000---444111111111000000//////......///............---------++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......------------...000111222000---///333222222>>>NNNaaaiiiooojjjbbbcccrrrgggVVVMMMBBB@@@HHHKKKHHHOOOXXX___fffooo{{{wwwcccQQQOOOVVVbbbwww|||zzzxxxyyyzzz{{{zzzyyysssjjjccc^^^VVVNNNGGGEEEBBBBBBFFFLLLTTTXXX^^^hhhqqqwww|||zzz|||uuufff[[[aaayyy{{{tttwwwoooYYYgggtttWWW???999888555111333333222222111000000000//////000000000000//////......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111111000111222000999UUUrrryyyhhhcccbbbyyytttttt}}}hhhQQQGGGHHHPPPXXXjjjzzz{{{}}}zzzyyywwwuuuuuuzzz}}}{{{{{{}}}~~~gggQQQLLLHHHHHH]]]xxxSSS<<<;;;222000444000111111000000//////......///............---------++++++,,,,,,,,,---------,,,------------.........,,,,,,,,,---------......///............//////000///---...222222222???PPPbbbiiimmmhhhbbbfffvvv~~~cccQQQJJJ@@@???FFFHHHJJJOOOWWW___gggrrr~~~ppp___PPPPPPXXXhhh|||zzzyyyyyyzzz{{{zzzzzztttjjjccc]]]UUULLLGGGEEEBBBBBBFFFLLLSSSXXX___hhhpppvvv}}}~~~zzzlll```cccwww~~~uuuvvvttt^^^eeennneeeHHH===999555111333333222222111000000000//////000000000000//////......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///...000111111;;;XXXuuuxxxhhheeekkkuuuwwwcccOOOGGGIIISSS]]]rrr|||vvv~~~zzzyyyvvvssssssvvv}}}~~~zzzyyyyyyzzz~~~qqqYYYPPPIIIGGGXXXpppbbbBBB999444444555000111111000000//////......///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......000000///...............///,,,...222222444BBBSSSeeeiiiiiieeebbbjjj|||}}}```NNNHHHAAAAAAGGGGGGKKKNNNTTT]]]iiiwwwgggYYYOOOQQQ\\\ooo}}}zzzyyyzzz{{{|||zzzzzztttkkkccc]]]SSSJJJFFFDDDBBBBBBFFFLLLSSSWWWaaahhhooovvvtttgggffftttwwwttt}}}{{{fffbbbfffqqqPPP@@@;;;777333333333333222111111000000///000000111111000000///......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------///111222===[[[yyyvvvhhhggguuuvvv{{{vvv]]]MMMGGGHHHTTTaaaxxxwww|||~~~{{{yyyvvvrrrrrrtttxxx{{{{{{wwwvvvzzz}}}yyy```SSSIIIEEESSShhhlllFFF666444666555111111111000000//////......///............---------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,---------......//////............//////...,,,---222333666FFFXXXiiiiiigggccccccmmmaaaNNNIIIDDDFFFKKKIIIMMMNNNSSS]]]kkkzzz```WWWOOORRR___uuu}}}{{{zzz{{{{{{|||zzzzzzuuulllddd]]]RRRHHHEEEDDDBBBBBBFFFLLLRRRWWWbbbiiipppvvvzzzmmmiiisssyyysssxxxmmmaaabbbvvvTTTAAA;;;888555444333333222222111000000000000000111111000000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.../////////...---///111222>>>]]]{{{sssfffiii|||xxx~~~xxxpppYYYKKKEEEGGGTTTaaayyy{{{}}}~~~}}}zzzvvvsssrrrssstttuuu}}}xxxuuuyyy{{{~~~gggWWWKKKEEEOOO___xxx}}}zzzPPP888666666333111111111000000//////......///............---------,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,---------......---------......///111111///,,,---222444:::KKK^^^llljjjgggdddgggrrrbbbOOOJJJEEEGGGMMMKKKNNNPPPUUU```nnn|||{{{]]]VVVPPPSSSbbb{{{~~~}}}|||{{{{{{||||||zzzzzzvvvnnnfff^^^RRRHHHDDDCCCBBBCCCFFFLLLRRRVVVccciiipppxxxvvvpppuuu~~~zzzrrrvvv~~~rrraaabbbzzzWWWAAA;;;888666444444333333222111111111000000111111111111000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---//////000//////000...000222333???^^^}}}ooofffoooxxxoooooo~~~wwwmmmWWWJJJEEEKKKVVVcccyyy}}}~~~~~~{{{vvvsssssssssrrrqqqwww}}}xxxttttttvvvzzznnn]]]NNNEEEKKKWWWmmmxxxaaaAAA:::555///111111111000000//////......///............---------,,,---------............,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------///000111222000,,,...333666===PPPdddmmmkkkiiijjjpppzzzcccQQQKKKEEEFFFMMMMMMQQQTTT\\\fffrrr~~~rrr[[[TTTOOOUUUhhh~~~}}}}}}||||||||||||yyy{{{xxxppphhh```TTTIIIDDDCCCBBBCCCFFFLLLQQQUUUaaagggnnnxxx|||}}}|||sssttt{{{uuubbbaaaxxx^^^EEE;;;888444444444444333222222111111000111111222222111111000////////////////////////..............................---------,,,,,,,,,------------------------------------------------,,,---...000000///......000///000222444@@@```ppplllzzznnnggglllyyytttkkkUUUJJJFFFOOOZZZggg~~~{{{~~~~~~zzzuuusssrrrrrrpppnnnnnnvvvwwwrrrppprrrvvv|||uuucccQQQFFFGGGOOO```qqqnnnIII>>>555...444111111000000//////......///............---------------------............,,,------------.........,,,,,,,,,---------.....................///000111111---...444888@@@TTTiiilllkkklllrrr{{{gggVVVOOOFFFFFFNNNPPPTTT[[[dddnnnvvvjjjWWWQQQNNNWWWooo~~~~~~~~~}}}}}}}}}}}}}}}yyy{{{yyyrrrkkkbbbVVVKKKCCCBBBBBBCCCFFFLLLQQQTTT]]]ccckkkwwwssssssyyywwwddd^^^jjjcccHHH===888333555444444333333222111111000111111222222111111000////////////////////////..............................---------,,,,,,,,,................................................,,,---...//////...,,,+++...---///222444BBBccctttuuummmgggnnn~~~qqqppp~~~hhhRRRJJJJJJNNN[[[kkkyyy|||~~~}}}yyytttrrrrrrqqqnnnlllhhhqqq}}}wwwqqqnnnqqquuuzzz{{{gggTTTFFFEEEJJJXXXlllrrrMMM???555...888111111111000//////......//////.........------------------.........//////---------.........//////,,,,,,,,,---------......000000///............///111...///555999BBBWWWlllkkkkkknnnwwwkkk[[[TTTIIIHHHQQQUUUWWW___kkkssszzzcccTTTNNNLLLXXXttt~~~~~~~~~~~~}}}}}}}}}}}}xxx{{{yyysssllldddWWWLLLCCCBBBBBBCCCGGGLLLQQQTTTYYY```iiiuuutttssstttsssxxxyyyeee[[[___dddJJJ???999444555444444333333222222111111111222222222222111111000000000000000000000000..............................---------,,,,,,,,,////////////////////////........................,,,---.........,,,***(((,,,+++...222555DDDfffxxx}}}pppkkkrrrvvvkkklll{{{dddOOOJJJMMMJJJZZZmmmwwwqqq|||wwwssspppnnnkkkiiiiiinnnxxxzzzrrrqqqnnnooovvv}}}{{{jjjXXXIIIDDDHHHQQQccc{{{{{{[[[AAA777555333222111000//////.........////////////............------------------------........................,,,,,,,,,---------......---------............///---111222111888JJJ]]]iiinnnooottt~~~ttt^^^PPPIIIHHHMMMTTTYYYfffsssyyy~~~zzz```NNNMMMPPP]]]yyy~~~~~~}}}|||||||||||||||zzzvvvsssqqqnnnfff[[[RRRFFFCCC@@@BBBFFFKKKNNNNNNYYY___fffqqq}}}{{{{{{}}}~~~zzz{{{zzzlllkkk|||yyytttwww|||ddd\\\aaa~~~nnnRRR???888777888666444333333333222111222222222111111111111000////////////////////////........................------------------------,,,,,,,,,------...........................------............////////////111,,,111555222DDDiii{{{uuummm{{{rrrgggnnnbbbPPPKKKIIIRRR\\\qqq~~~pppjjj{{{~~~||||||~~~~~~{{{vvvrrrpppnnnkkkiiihhhkkksss~~~{{{rrrnnnkkklllrrryyymmmZZZIIICCCEEEJJJ\\\uuucccGGG999555444222111000//////......///////////////............------------------------........................,,,,,,,,,---------......---------............///...111222222;;;MMM```kkkoooooouuuuuu___PPPIIIHHHMMMSSSZZZhhhvvv|||qqqZZZNNNOOOSSSaaa}}}}}}||||||{{{{{{{{{{{{{{{xxxuuurrrqqqoooiii___WWWJJJFFFBBBBBBFFFKKKNNNPPPXXX^^^eeennnzzz~~~~~~|||yyyuuupppnnnmmmnnnooooooppptttxxxyyy{{{{{{llljjjyyy|||uuuvvvjjj]]][[[vvvsssUUU@@@777777888666444333444333222111222222222111111111111000////////////////////////........................------------------------,,,,,,,,,---------..........................................////////////222---222555333FFFkkk}}}yyy|||vvvvvvmmmtttbbbPPPKKKJJJTTT]]]rrr|||mmmdddqqqyyytttlllllllllooossszzz~~~|||yyyuuurrrooommmjjjhhhgggggglllxxx|||ssskkkhhhhhhnnnuuu|||qqq^^^JJJAAABBBCCCRRRllloooPPP<<<555555222222111000////////////////////////............------------------------------------------------,,,,,,,,,---------......---------............///...111222444???SSSdddnnnoooooouuuvvv```QQQJJJHHHMMMRRRXXXiii{{{fffRRRNNNPPPVVVggg||||||{{{zzzzzzzzzzzzzzzwwwuuutttsssrrrmmmeee^^^OOOKKKFFFDDDFFFKKKOOORRRYYY___fffjjjpppuuuuuurrrpppnnnllllllnnnqqqssstttooolllgggbbb___^^^___```hhhiiinnntttwww|||sssrrrvvvsssvvvsss___UUUnnn{{{\\\DDD999999999666444333444444333111222222222111111111111000////////////////////////........................------------------------,,,,,,,,,------------.......................................////////////111---222555555IIInnn|||www~~~yyyttt{{{bbbQQQLLLJJJUUU___tttpppeeemmm}}}xxxmmmfff```aaadddhhhmmmuuu}}}|||{{{xxxtttqqqooollliiiggggggeeegggrrrwwwlllhhhggglllrrrxxxvvvbbbMMMAAAAAA@@@LLLfff|||[[[???444555333222111000////////////////////////............------------------------------------------------,,,,,,,,,---------......---------............///...000111666CCCWWWhhhooonnnmmmuuuwwwaaaSSSKKKIIILLLQQQTTTjjjxxx___PPPMMMQQQZZZmmm}}}|||{{{{{{zzzzzz{{{{{{yyyxxxwwwvvvtttooohhhcccTTTPPPIIIFFFFFFKKKPPPTTT[[[bbbhhhiiihhhiiihhheeeeeedddbbbccceeegggggggggeeebbb^^^ZZZXXXYYYZZZ[[[dddfffllltttyyyvvvoooppp|||zzzcccUUUllldddIII===<<<999777555444444444333222222222222111111111000000////////////////////////........................---------------------------------------------------------...........................////////////000,,,111444555LLLpppzzzuuu}}}|||zzzaaaPPPLLLJJJUUU```wwwsssggglll{{{xxxrrrfff___[[[^^^ccchhhnnnvvv|||yyywwwtttqqqooommmiiifffhhhcccdddnnn}}}|||pppkkkiiilllqqqvvv|||hhhQQQCCCAAABBBIIIcccgggDDD444555333222111000000/////////////////////............------------------------------------------------,,,,,,,,,---------......---------............///...///000666FFF[[[jjjooolllkkktttyyycccTTTLLLIIIKKKPPPUUUnnnqqq]]]SSSLLLQQQ\\\rrr~~~}}}||||||{{{{{{||||||}}}|||{{{xxxtttnnnhhhcccVVVRRRLLLGGGFFFJJJPPPUUU\\\dddjjjhhheeeddddddcccdddccccccdddffffffdddbbb\\\ZZZXXXVVVWWWYYY\\\^^^ccceeellltttzzzyyyxxx{{{wwwkkkooozzz}}}gggYYYmmmkkkLLL======999777555444444444333222222222222111111111000000000000000000000000000000........................---------------------------------------------------------.........//////............////////////...,,,111222555OOOsssyyyttt}}}^^^OOOLLLJJJUUUaaazzzwwwlllooo~~~wwwwww~~~~~~nnnbbb]]][[[aaajjjrrryyy|||xxxvvvtttrrrpppmmmiiifffgggcccbbbjjjxxxtttnnnjjjkkkooosss{{{nnnUUUEEEAAACCCHHH___rrrJJJ666666333333222111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000888JJJ___kkknnnkkkllluuu{{{eeeUUUMMMIIIJJJOOOYYYqqqmmm\\\SSSMMMRRR___vvv~~~~~~}}}|||||||||||||||~~~~~~{{{wwwqqqjjjddd```VVVSSSMMMHHHEEEIIIOOOTTT[[[eeemmmkkkfffeeeffffffdddeeegggjjjllljjjfffcccUUUTTTSSSTTTWWW[[[```cccgggjjjrrr{{{wwwrrrrrrxxxyyykkknnnyyy}}}jjj\\\jjjsssPPP===;;;:::777555444555555444222222222222111111111111000000000000000000000000000........................------------------------...------------,,,,,,,,,,,,,,,------.../////////............////////////---,,,111222666SSSwwwyyyuuu|||[[[NNNLLLKKKUUUccc}}}yyyxxx{{{|||{{{kkk```[[[___hhhuuu|||xxxwwwtttsssqqqnnnjjjgggeeeaaaaaagggrrr}}}uuunnniiiiiikkknnnvvv~~~uuuZZZGGGAAACCCEEE\\\|||QQQ:::888333333222111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///222111222:::MMMcccnnnooolllnnnwww|||fffWWWMMMIIIJJJNNNVVVmmmiiiYYYQQQOOOUUUbbbzzz}}}}}}|||{{{{{{{{{{{{||||||{{{yyytttllleee___\\\SSSQQQMMMHHHEEEGGGNNNSSS]]]jjjuuusssmmmiiihhhhhhfffiiilllppppppllleee___RRRRRRRRRTTTXXX^^^cccgggkkkooowww~~~yyysssrrrvvv}}}lllkkkvvv}}}kkk[[[aaaWWW???;;;:::888555555555555444333222222222111111111111000000000000000000000000000........................------------------------......---------,,,,,,,,,,,,,,,------...//////000............////////////......333444999WWW{{{~~~zzzwwwyyyXXXLLLKKKKKKWWWdddyyyhhh^^^ZZZcccooo{{{xxxwwwuuusssrrroookkkgggccc``````eeeoooyyyuuunnnhhhggghhhjjjrrryyyyyy\\\HHHAAAAAACCCYYY~~~~~~VVV<<<:::444333222111000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////444333333<<>>;;;999777666666666555444333333333222222222111111000000111111111111000000......////////////......------............---------------------------------------............///............//////////////////444555>>>```zzz~~~sssYYYMMMJJJOOOYYYkkkvvveeeYYYTTTbbbsssyyyuuutttssspppooonnnllliiiffffff```\\\___dddkkkvvv{{{uuukkkdddaaaeeejjjooo{{{hhhPPPGGGAAA@@@JJJaaazzz|||pppMMM;;;777555222111111111000///////////////............------------------------------------------------,,,,,,,,,+++,,,------..................///000000111111444AAAXXXkkkppplllmmmuuuvvvcccTTTKKKFFFHHHMMMWWWggg|||mmmZZZOOOJJJQQQ^^^sss~~~|||{{{{{{{{{zzzwwwuuutttqqqmmmiiiccc\\\UUUPPPJJJJJJIIIHHHJJJNNNTTTYYYjjjqqqxxxyyyrrrjjjfffeee```aaaaaaaaa```aaacccfffllljjjkkkoooooonnnqqqvvvrrrmmmkkkllllllnnnvvv~~~sssccc___```hhhqqqxxxyyyooosss~~~uuu]]]WWWhhhkkkLLL@@@;;;999777666666666555444333333333222222222111111000000111111111111000000......////////////......------............---------------------------------------............///------------............//////444666@@@bbbzzz~~~pppXXXMMMJJJPPP[[[llltttdddYYYTTT^^^qqq{{{yyyuuusssqqqooonnnllliiifffeee```]]]^^^bbbgggrrr|||}}}wwwmmmddd```bbbhhhnnnxxxlllSSSFFFAAA@@@FFFXXXnnnzzzuuuSSS===888666333111111111111000////////////....................................------------------------,,,,,,,,,,,,------.....................///000000000000555FFF\\\mmmpppllliiiqqq|||sss___QQQIIIFFFGGGLLLSSSdddyyygggVVVNNNKKKRRRaaaxxx~~~}}}{{{zzzyyywwwtttrrrqqqnnnkkkgggccc\\\UUUPPPIIIHHHGGGGGGIIIMMMQQQUUU]]]bbbggggggddd___^^^___ZZZ[[[\\\]]]___ccchhhlllqqqoooppprrrrrrssszzzzzztttpppmmmnnnwww}}}vvvqqqnnnpppuuu~~~kkk]]]\\\```kkkuuuzzzzzzmmmooowwwttt]]]VVVbbbpppOOO@@@;;;999777666777777555444333333333222222222111111000000111111111111000000......////////////......------............---------------------------------------............///------........./////////000///444888CCCdddxxx||||||xxx|||nnnVVVLLLKKKQQQ[[[mmmssscccXXXQQQXXXlll~~~|||zzzuuutttqqqpppooommmjjjgggddd```]]]^^^___cccmmmwww~~~yyypppfff``````fffllltttqqqVVVFFFBBBAAADDDPPPdddxxxxxx{{{yyyYYY@@@999777444222222222111000////////////....................................------------------------,,,,,,---------........................///000000000///666III```nnnpppmmmeeeooo{{{ooo[[[NNNHHHEEEFFFJJJOOO___rrr}}}bbbSSSOOOMMMTTTddd|||}}}zzzyyywwwuuuqqqooonnnkkkhhheee```[[[TTTPPPIIIHHHFFFFFFGGGIIIKKKLLLLLLOOORRRSSSRRRQQQSSSUUUSSSUUUWWWZZZ^^^dddlllqqqtttrrrrrruuuwww{{{}}}uuunnnoooyyy|||ooobbb[[[XXXWWW[[[```fffkkkssseeeYYYZZZ```llltttuuuvvvxxxxxx{{{}}}}}}~~~yyymmmlllsssttt___WWW___xxxwwwSSS>>><<<:::888777777777666555333333333222222222111111000000111111111111000000......////////////......------............---------------------------------------............///....../////////000000000000///555999EEEggguuuwww|||zzzqqqvvvlllUUULLLKKKRRR[[[mmmrrrbbbUUUNNNSSShhh}}}|||yyywwwuuutttrrrpppooommmjjjgggccc```]]]]]]]]]```iiisss{{{sssiiiaaa```eeejjjqqq}}}wwwZZZGGGBBBBBBCCCKKK^^^uuuwwwwwwaaaDDD:::888555333333222111000////////////....................................------------------------,,,,,,---............---...............///000000111///777LLLcccoooqqqooogggrrr}}}kkkWWWKKKFFFDDDFFFIIIMMMZZZjjjtttxxx}}}{{{^^^QQQNNNNNNVVVhhh}}}zzzxxxvvvsssooollljjjgggccc___\\\WWWRRROOOIIIGGGDDDCCCCCCDDDCCCBBB>>>@@@BBBCCCDDDEEEHHHJJJLLLOOOSSSWWW]]]eeemmmsssuuussstttzzzvvvmmmmmmxxx|||sssfffXXXRRRPPPQQQTTTXXX\\\```fffppp{{{|||ccc[[[ZZZ```iiioooooonnnoooooorrrtttuuuvvv|||xxxnnnlllpppyyyccc[[[^^^sss~~~XXX???<<<:::888777777777666555333333333222222222111111000000111111111111000000......////////////......------............---------------------------------------............///////////////000000000111000///555;;;HHHiii~~~rrrrrr||||||vvvnnnuuukkkTTTLLLKKKRRR[[[nnnqqqaaaSSSJJJRRReee}}}|||{{{xxxuuutttssspppooonnnllliiifffbbb```^^^]]][[[]]]fffppp}}}wwwlllccc```ccchhhnnn{{{}}}___III@@@AAABBBHHH\\\uuuvvvttt|||jjjHHH;;;999555333333333111000////////////....................................------------------------,,,,,,.../////////...---...............///000000333///777MMMeeeppprrrqqqooo{{{{{{iiiTTTIIIEEEDDDEEEGGGJJJTTTaaahhhmmmvvvvvv[[[OOOMMMNNNXXXjjj}}}zzzwwwuuuqqqmmmiiifffccc]]]YYYVVVSSSOOOMMMGGGDDDAAA@@@@@@@@@===;;;999::::::;;;<<<>>>@@@BBBEEEHHHNNNTTT[[[ccclllqqqsssrrrvvvtttllllllxxx~~~vvvlll```TTTQQQQQQRRRUUUYYY\\\^^^aaafffllluuu}}}yyyddd[[[YYY[[[bbbgggiiijjjmmmlllpppssstttvvv~~~yyyllliiinnn}}}}}}eee[[[\\\qqq]]]BBB<<<:::888777888888666555333333333222222222111111000000111111111111000000......////////////......------............---------------------------------------............///........./////////000000000///555<<>>???>>>:::777999999999999999;;;===>>>@@@DDDKKKRRRYYYbbbjjjppppppooovvv~~~tttkkklllyyy}}}sssdddYYYOOOOOORRRTTTWWW[[[______```aaaeeekkkrrrxxxxxxtttcccWWWSSSRRRWWW]]]aaafffkkkooosssvvvxxxzzzzzziiifffjjjyyy~~~dddYYYZZZooo```FFF===:::888777888888777555333333333222222222111111000000111111111111000000......////////////......---..................------------------------------------.........//////---------.........//////000///555<<>><<<:::999888888888888999:::;;;;;;<<<<<>>@@@AAACCCEEEIIIOOOVVV]]]cccgggiiijjjpppzzz|||xxxvvvyyy|||nnn\\\UUUPPPRRRWWW\\\dddkkkrrrsssvvvzzz~~~|||uuubbbXXXRRRNNNPPPVVV]]]hhhrrruuuxxx}}}tttgggcccgggvvvooo\\\[[[cccgggFFF@@@===999777666777666555555555555444444444333333222222222111111111111000000000000000000000000000........................---------.........//////////////////////////////......//////000000111111000333444999NNNnnn{{{uuurrr}}}vvvppp{{{hhhTTTIIIIIIUUU___rrrzzzjjjXXXOOONNNWWWkkk|||}}}|||yyyvvvvvvpppooommmkkkiiihhhggggggdddaaa^^^]]]ZZZYYY```hhhzzzuuuggg`````````fffrrrlllRRREEEAAAEEEMMM^^^~~~}}}^^^EEE888444555000000333///000000000/////////......///...------...///...---------------------------+++,,,------......------............///////////////333999NNNlllwwwtttxxx|||{{{```OOOJJJDDDCCCGGGEEEHHHLLLTTT___mmm{{{lllVVVNNNOOOSSS\\\ttt~~~zzzyyyvvvlllaaaYYYPPPGGGDDDBBB???>>>???>>>===<<<;;;999999999888888999:::===???BBBDDDFFFFFFHHHLLLRRRWWW\\\aaacccdddgggoooxxx|||~~~}}}~~~yyyjjjZZZTTTQQQTTT[[[bbbkkkrrrwwwzzz~~~uuucccWWWRRROOORRRXXX___kkkuuuxxx|||tttfffcccfffvvvsss___XXX[[[xxxhhhHHHAAA===:::777777777666555555555555444444444444333222222222111111111111000000000000000000000000000........................------........./////////////////////////////////......//////000000111111000333555999NNNooo{{{vvvtttqqqlllyyyeeeSSSIIIIIIUUU^^^rrrzzziiiXXXPPPPPPZZZnnn}}}}}}}}}yyyvvvuuuooonnnllljjjiiihhhggggggeeebbb___]]]ZZZXXX^^^eeexxxwwwhhhaaa``````dddooo~~~nnnSSSFFF@@@DDDLLL\\\|||}}}|||dddHHH999555666000111333///000000000////////////...///---------...///...---------------------------+++,,,------......------............///////////////444:::OOOmmmvvvsssvvvxxx{{{```OOOJJJDDDCCCGGGEEEIIILLLTTTaaaqqqjjjVVVNNNPPPSSS^^^www~~~}}}yyynnnbbbZZZPPPGGGDDDBBB???>>>???===<<<;;;;;;::::::::::::;;;;;;<<<>>>AAADDDGGGHHHHHHKKKOOOTTTYYY]]]```aaadddhhhoooxxx~~~}}}~~~wwwgggYYYSSSQQQVVV^^^fffooowwwzzzyyyfffZZZUUUSSSWWW]]]eeepppzzz|||ttteeeaaaeeeuuuttt___WWWZZZxxxiiiJJJBBB>>>:::888777777666666555555555555444444444444222222222111111111000000////////////////////////....................................////////////////////////////////////......//////000000111111000444555:::OOOppp|||xxxvvvmmmhhhwwwbbbQQQHHHIIIUUU^^^rrr}}}~~~{{{iiiXXXQQQRRR[[[ooo~~~}}}yyyvvvuuuooonnnllljjjiiihhhggggggeeebbb___^^^ZZZWWW\\\ddduuuyyyjjjaaa___```cccnnn|||nnnRRRFFF???BBBJJJWWWtttzzzzzziiiLLL;;;555666111222444///111000000000///////////////---------...///...---------------------------+++,,,------......------............////////////222666;;;PPPmmmuuupppsssttt{{{```OOOJJJDDDCCCGGGEEEHHHLLLUUUcccssshhhUUUNNNOOOSSS___yyy{{{ooocccZZZPPPFFFCCCAAA>>>>>>@@@======<<<<<<<<<<<<<<<===?????????@@@BBBEEEHHHJJJKKKMMMQQQVVV[[[___aaaccceeeiiipppwww{{{tttdddXXXSSSRRRXXXaaaiiirrrzzznnnaaa\\\ZZZ^^^dddkkkvvvsssddd```dddtttqqq\\\TTTXXXwwwjjjLLLCCC@@@;;;999888888777666666666555555555444444444222222222111111111000000////////////////////////////////////////////////........./////////000000////////////////////////......//////000000111111000444555:::PPPqqq~~~yyywwwkkkeeeuuu___OOOHHHIIIUUU^^^rrrzzzqqqpppssswww~~~kkkYYYSSSUUU\\\ppp~~~yyyvvvuuupppooommmkkkiiihhhggggggdddaaa___^^^ZZZWWW\\\cccsss|||kkkaaa___```dddnnnzzzqqqUUUHHH???@@@GGGQQQjjjvvvyyyoooOOO===666666222333555///111111000000000////////////...------...///...---------------------------+++,,,------......------............////////////222666<<>>>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBCCCEEEHHHLLLNNNPPPRRRUUUXXX\\\```cccdddeeekkkrrrwwwyyy|||qqqaaaVVVRRRRRRZZZdddmmmwwwvvviiidddbbbeeekkkqqq{{{rrrccc___dddtttnnnXXXPPPSSSpppkkkMMMDDDAAA<<<:::999888777666666666666555555555444444222222222111111111111000000000000000000000000000////////////////////////....../////////000000000////////////////////////......//////000000111111111444666;;;QQQrrr{{{xxxiiidddttt}}}}}}\\\NNNHHHJJJUUU```ssswwwkkkhhhooovvvlllZZZTTTWWW^^^rrr~~~yyyuuuuuurrrqqqnnnllljjjhhhgggfffcccaaa___^^^ZZZWWW\\\cccqqq}}}lllbbb___```cccmmmyyyvvv\\\KKK@@@@@@EEELLLbbbzzzqqqwwwvvvQQQ>>>666666333444555///111111111000000000/////////...------...///...---------------------------+++,,,------......------............////////////111555<<>><<<<<>>>>>@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFIIIMMMRRRWWWZZZ]]]\\\[[[[[[\\\___bbbccciiirrr}}}~~~}}}kkkZZZRRRPPPSSS^^^kkkwwwtttnnnlllnnnqqqvvv~~~pppaaa^^^cccsssnnnZZZSSSRRRfffmmmNNNEEEBBB===:::999999777666777666666666555555555555222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////......//////000111111111111555666<<>>DDDUUUkkk{{{tttjjjsss~~~```???;;;888444666///444111111111111000000000000......................................................//////...---,,,,,,////////////000000000000222444<<>>@@@BBBEEEGGGHHHHHHKKKNNNMMMHHHNNNLLLLLLOOOTTTZZZ^^^___eee```^^^```aaaaaacccfffooottt|||~~~zzzgggYYYQQQRRRRRR^^^qqqzzz~~~uuunnnlllnnnsss~~~qqqfffccchhhvvvqqqTTTQQQTTTaaannnMMMFFFCCC>>>;;;:::999888777666666666555444444333333222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////......//////000000111111111333333:::SSSuuu~~~yyysssdddgggzzz|||nnnmmmvvv~~~YYYMMMIIILLLWWW```tttuuupppqqqzzzrrrbbbVVVUUUYYYggg~~~zzzvvvvvvrrrpppnnnkkkiiigggfffeeecccbbb```\\\XXXVVVWWWYYYlllzzznnn^^^[[[___bbbjjjtttlllRRRJJJBBB???DDDTTTjjj|||ssslllvvvbbb@@@;;;888444666000444111111111111000000000000////////////////////////..............................//////...------,,,......//////000000000111222555<<>>VVVrrrwwwsssyyyvvv[[[LLLIIIDDDDDDIIIHHHKKKPPP\\\mmmzzzpppZZZOOOKKKNNNSSSbbb}}}{{{nnnaaaUUUHHHBBB@@@???BBBEEEMMMSSSZZZaaaiiinnnkkkdddZZZWWWTTTTTTWWWZZZ]]]^^^]]]ZZZZZZ___bbbeeejjjpppssssssyyy}}}nnn```WWWQQQTTTXXXfff|||{{{pppfffwwwppphhhfffkkk{{{pppRRRRRR[[[nnnzzz]]]HHHEEE@@@===;;;;;;999888777777666666555555444444333222222222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......//////000000111111111333444:::QQQssszzz~~~vvveeehhh|||{{{rrrvvv\\\NNNJJJLLLVVVdddxxx~~~xxxxxx|||}}}nnn___VVVPPPOOOYYYfffttt}}}zzzvvvuuuvvvqqqpppmmmkkkhhhgggeeeeeebbbaaa___[[[XXXVVVWWWYYYgggwwwrrraaa]]]```___gggsssqqqWWWLLLBBB???BBBNNNfff|||yyyttt{{{iiiEEE<<<888555777111555111111111111000000000///////////////////////////........................---...............------,,,---...///000111222333333777???WWWsssxxxuuu|||tttZZZJJJHHHCCCDDDIIIHHHKKKQQQ___ooo|||qqq\\\PPPLLLOOOTTTccc|||qqqcccWWWKKKEEEBBBAAACCCHHHMMMVVVaaammmxxx~~~xxxooo^^^[[[WWWUUUVVVYYY[[[\\\^^^[[[]]]aaaeeeiiipppxxxzzzyyytttfff[[[TTTOOOTTTYYYiiiyyyssswww~~~qqqdddaaawwwnnnhhhffflll|||oooRRRSSS\\\nnn{{{^^^JJJFFFBBB>>>===<<<:::999888888777666666555555444333333222222222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......//////000000111111111444555:::PPPqqqzzz}}}sssaaaeeezzz{{{sssxxx]]]OOOJJJKKKVVVeeexxx|||}}}tttdddUUURRRRRRUUUaaaooo}}}{{{yyyuuutttvvvqqqooommmjjjhhhfffeeeeeeaaa```^^^[[[WWWVVVWWWYYYfffwwwtttccc^^^``````iiitttmmmWWWJJJAAA???AAAKKKeeewwwzzznnnHHH===888555888222555111111111111000000000///................................................------...............---,,,---...///000111222333222777@@@WWWrrrwwwuuu~~~tttYYYJJJGGGCCCDDDIIIHHHJJJRRRaaarrr~~~sss]]]PPPLLLPPPVVVggg}}}sssfff[[[OOOHHHDDDBBBEEEKKKOOOZZZiiiyyyuuu___[[[VVVTTTUUUWWWYYYZZZ___]]]___cccfffjjjsss{{{zzzlll___UUUPPPNNNTTTZZZkkkwwwpppkkkmmmpppqqquuuxxx{{{hhh___bbbyyymmmeeedddkkk|||nnnRRRRRRYYYfff|||^^^LLLHHHCCC@@@>>>===;;;:::999888888777666666555555333333333222222222222111111111111111111111111111////////////////////////////////////////////////////////////////////////......//////000000111111111444555999NNNooozzz|||rrraaaddd{{{xxx|||]]]OOOJJJKKKVVVdddwwwooo]]]QQQTTT[[[aaappp|||{{{zzzuuutttuuupppooommmjjjhhhfffeeeddd``````^^^ZZZWWWVVVXXXYYYfffxxxwwweee^^^___aaajjjuuukkkVVVIII@@@???AAAKKKgggxxxwwwrrrJJJ>>>888666999222555111111111111000000000000................................................,,,---......///.........---......///000111111222222777@@@VVVoootttsss}}}uuuZZZKKKHHHCCCCCCHHHGGGJJJSSSdddvvvttt___QQQLLLPPPWWWjjj}}}uuujjj```TTTLLLFFFCCCGGGMMMTTT___qqqwww\\\XXXSSSQQQSSSVVVYYY[[[___^^^```dddgggkkkuuu|||ooocccZZZRRRNNNNNNVVV^^^pppxxxgggaaa^^^___``````aaadddgggtttmmm```YYY```xxxlllcccccckkk}}}mmmQQQQQQVVV```aaaNNNJJJEEEAAA???>>><<<;;;999999888888777777666666333333333333222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////......//////000000111111111555666999MMMnnnyyyyyyuuueeeggg|||]]]OOOJJJLLLVVVdddvvv{{{||||||qqq]]]RRR[[[hhhsss||||||{{{vvvttttttpppooommmjjjhhhfffeeeddd```___]]]ZZZWWWVVVXXXYYYgggzzzzzzggg______aaajjjuuulllVVVIII@@@AAACCCMMMjjjvvvuuuuuuLLL???888666:::333555111111111111000000000000................................................,,,------...//////............//////000000000111111777???UUUmmmqqqqqq{{{www\\\LLLIIICCCCCCHHHGGGKKKUUUgggzzzuuu```RRRLLLQQQXXXjjj}}}vvvnnndddXXXOOOHHHDDDHHHNNNVVVcccvvvtttYYYUUUQQQOOORRRWWW[[[]]]aaaaaadddhhhlllppp|||{{{mmmbbb\\\WWWQQQMMMQQQZZZdddxxxvvvjjjZZZVVVUUUYYYZZZZZZ[[[___```kkkxxx|||bbb[[[VVV]]]vvvkkkaaabbbkkklllPPPPPPUUU^^^fffOOOKKKFFFBBB@@@>>>===;;;:::999999888888777666666444444333333333222222222111111111111111111111111////////////////////////////////////////////////////////////////////////......//////000000111111111555666999LLLmmmxxxwwwyyyiiiiii{{{\\\OOOJJJLLLVVVdddvvv|||uuutttwwwuuuaaaVVVaaasss|||}}}|||wwwttttttpppooollljjjgggfffdddddd______]]]ZZZWWWVVVXXXYYYhhh{{{{{{hhh______aaaiiitttmmmWWWIII@@@BBBEEEOOOmmmttttttwwwNNN???999666:::333666111111111111000000000000000000000000000000000000........................,,,,,,---.../////////...////////////000000000000111666???TTTkkkoooooozzzxxx]]]MMMIIICCCCCCHHHFFFLLLWWWjjj}}}vvv```RRRMMMQQQYYYjjj}}}vvvqqqggg[[[QQQIIIEEEHHHOOOVVVcccwwwoooWWWSSSPPPOOORRRXXX]]]___dddeeehhhmmmqqqwww}}}qqqbbbZZZWWWVVVQQQMMMSSS]]]iii~~~{{{jjj```VVVSSSUUUZZZ^^^^^^```dddeeeoooyyyttt\\\[[[VVV^^^tttjjjaaabbbllllllPPPPPPUUU___jjjPPPLLLGGGCCCAAA???===<<<::::::999999888777777777444444444333333333222222111111111111111111111111////////////////////////////////////////////////////////////////////////......//////000111111111111555666999KKKlllwwwvvvzzzkkkiiixxx\\\NNNJJJLLLVVVdddwwwvvvpppqqqwww|||yyyggg]]]iii}}}~~~{{{yyyxxxvvvtttqqqmmmllljjjiiifffeeecccbbb```\\\YYYXXXUUUSSSVVV[[[fffyyyzzzfff\\\\\\aaaiiitttpppXXXJJJAAABBBFFFOOOiiirrrsss~~~|||NNN???:::777888000555444444333222222111111000////////////...............................................................------......///000111333888@@@UUUkkkmmmiiipppxxx```JJJDDDDDDCCCDDDGGGNNNTTTggg~~~www^^^OOOKKKOOOSSSjjj}}}yyyrrrkkk___TTTKKKGGGGGGHHHWWWcccuuummmYYYTTTPPPPPPQQQTTT\\\dddgggjjjqqqwwwyyy}}}zzziii```VVVRRRPPPNNNQQQVVV[[[bbbttt~~~lll```YYYRRRTTTXXX^^^dddhhhiiiiiiooo{{{{{{iii___YYYUUU]]]sssjjjbbbcccmmmlllRRRPPPSSSbbblllUUUMMMCCC???@@@AAAAAA???;;;;;;:::999999999::::::444444333222222111111000222111111000000000000000////////////////////////////////////////////////............////////////000000...------...//////000000666;;;GGGiiiwwwvvvyyyiiijjjxxx]]]PPPLLLLLLUUUbbbvvvuuunnnoooxxx}}}yyyjjjcccrrr|||zzzxxxvvvsssqqqlllllljjjhhhfffdddcccbbb___[[[XXXXXXUUUSSSUUU[[[iii{{{xxxeee^^^___aaajjjtttnnnXXXJJJAAABBBDDDLLLddd~~~vvviiimmmyyy{{{NNN>>>:::888999222777444444333333222111111111////////////...............................................................------......///000111111666>>>TTTkkkmmmkkkssswww```JJJDDDEEECCCDDDHHHOOOTTTeee|||yyy```QQQLLLOOOTTTfff}}}}}}yyysssmmmbbbVVVNNNJJJJJJJJJTTTaaatttttt[[[UUUPPPPPPQQQTTT\\\eeemmmpppvvv|||~~~zzziii___WWWPPPNNNNNNNNNSSSXXXaaahhh{{{rrrbbbXXXQQQRRRWWW]]]ccchhhkkknnnpppwwwggg]]][[[VVV\\\ppp}}}hhhdddeeeooommmSSSRRRVVVeeetttXXXOOOFFFAAAAAABBB@@@>>><<<;;;;;;::::::::::::;;;555444444333333222111111222222111000000000000000////////////////////////////////////////////////............////////////111000///...//////000111000000666:::FFFhhhyyywwwxxxhhhhhhwww\\\PPPKKKMMMWWWeeexxxuuunnnnnnzzz~~~{{{pppmmm}}}|||zzzxxxuuurrrooolllkkkiiigggeeecccbbbaaa]]]YYYWWWWWWTTTRRRUUU[[[kkk|||vvveee```cccbbbjjjtttlllWWWIIIAAAAAABBBGGG\\\ttt~~~{{{jjj```hhhvvv|||NNN???;;;999;;;444:::444444333333222222111111////////////............------------------------...........................------......///000111000444<<>>======<<<;;;;;;;;;;;;;;;666666555555444333333222222222111000000000000111////////////////////////////////////////////////............////////////000000//////000111222333000000666:::EEEggg{{{yyyzzziiiiiiyyy\\\OOOKKKNNNYYYkkk|||wwwoooppp{{{~~~~~~{{{}}}~~~uuuuuu|||yyywwwtttqqqnnnkkkjjjhhhfffdddbbbaaa```\\\XXXVVVVVVTTTRRRUUU[[[lll|||vvvfffaaacccbbbkkkuuulllVVVIIIAAAAAA@@@CCCUUUlllyyy}}}~~~tttccc[[[fffvvvRRRAAA<<<999;;;555:::555444444333222222111111////////////............------------------------...........................------......///000111111444;;;PPPhhhllllllvvvrrr^^^LLLGGGGGGEEEFFFJJJLLLRRRbbbyyy}}}dddTTTMMMOOOQQQ^^^uuu|||xxxuuuoooggg^^^WWWTTTSSSSSSXXXfffyyynnnddd\\\ZZZ\\\aaakkkttt{{{}}}xxxcccVVVRRROOOOOORRRVVV[[[ccckkkxxxmmmZZZQQQLLLIIIRRR\\\gggmmmooorrr{{{qqqhhhhhhyyyyyyfffhhhkkkwwwlllTTTUUU[[[lllxxx\\\TTTJJJFFFFFFFFFCCC@@@???>>>===<<<<<<;;;<<<<<<777777666666555444444444333222111111000000111111////////////////////////////////////////////////............////////////......//////000111222333000111666999BBBeee|||yyy}}}llllll|||\\\OOOKKKNNN[[[ooo~~~wwwppprrrzzz{{{zzzvvvrrrssszzzxxxsssvvv~~~{{{xxxvvvsssooollljjjiiigggeeecccaaa```___[[[WWWUUUVVVTTTSSSVVV\\\lll}}}xxxfff```aaaccckkkvvvlllUUUIIIAAABBB@@@AAARRRhhhzzz~~~~~~tttccc[[[fffvvvVVVEEE>>>:::;;;444999555555444444333222222111////////////............------------------------...........................------......///000111333666;;;NNNffflllmmmxxxooo]]]LLLHHHHHHEEEGGGLLLMMMVVVggg}}}~~~fffUUUNNNMMMOOO^^^ttt|||xxxsssooohhhaaa\\\YYYXXXXXX___lll~~~ssshhh^^^\\\___eeennnwwwsssbbbXXXSSSRRRUUUZZZ___dddmmmvvvwww```SSSMMMKKKJJJPPP\\\hhhnnnooorrr|||zzzooonnnyyyggghhhmmm{{{jjjRRRTTTZZZmmmzzz[[[TTTKKKHHHHHHIIIGGGDDD@@@???>>>===<<<;;;;;;<<<888888777666666555555444333222222111111111111111////////////////////////////////////////////////............////////////,,,---...///000000111111000111666777@@@bbb}}}yyy~~~ooommm|||]]]OOOJJJNNN[[[ooo{{{sssnnnpppvvvuuurrrlllhhhkkkuuu}}}oooooowww~~~|||xxxvvvtttqqqnnnkkkiiihhhfffdddbbb```___^^^ZZZWWWVVVVVVUUUTTTXXX^^^oooxxxfff___```ccclllwwwhhhSSSGGG@@@@@@???AAARRRhhh|||wwwfff\\\fffuuuZZZGGG???;;;;;;444:::555555444444333333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,...........................------......///000111444666:::MMMfffmmmppp|||lll\\\MMMJJJIIIFFFHHHMMMPPPZZZkkk}}}iiiWWWOOONNNOOO___ttt{{{xxxqqqnnniiidddaaa^^^^^^^^^dddpppxxxlllbbb```dddjjjrrryyymmm___YYYUUUVVV[[[bbbggglllvvvwwwbbbTTTMMMIIIIIIKKKQQQ[[[gggmmmnnnrrrzzzvvvtttxxxhhhfffmmm}}}jjjQQQRRRYYYllltttZZZTTTLLLIIIJJJKKKHHHEEE@@@???>>><<<<<<;;;;;;;;;888888777666666555555444333333222111111111111222////////////////////////////////////////////////............////////////,,,---...///000000//////000111666666>>>```|||www{{{ooolllxxx```PPPJJJMMMYYYhhhsss}}}lllgggkkkpppnnnjjjdddaaahhhttt{{{kkkooo}}}~~~{{{yyyvvvtttrrrpppmmmkkkhhhgggfffdddbbb```^^^]]][[[WWWVVVWWWVVVUUUYYY___tttvvvddd___bbbccclllxxx{{{```OOOCCC<<<>>>===@@@SSSiii~~~}}}lllaaaiiixxxZZZHHH@@@<<<===666<<<555555555444333333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,...........................------......///000111222444888MMMgggpppuuujjj[[[NNNKKKJJJGGGHHHNNNOOOZZZhhhuuummm[[[RRROOOPPP^^^rrr{{{wwwpppnnnkkkhhhfffdddddddddhhhqqq|||uuuiii___^^^bbbhhhooouuuwww{{{zzzhhh\\\ZZZXXX[[[bbbjjjpppvvvggg\\\QQQLLLJJJHHHIIIMMMRRR[[[eeekkkmmmqqqxxx~~~uuugggdddlll~~~kkkQQQRRRXXXkkknnn\\\UUUMMMJJJJJJJJJGGGDDD??????===<<<;;;:::::::::888777777666555555444444444333222222111111222222////////////////////////////////////////////////............////////////...///000000000000///...111222666555<<<___{{{uuu~~~~~~zzzqqqmmmvvvbbbQQQIIIKKKWWW___hhh}}}xxxgggbbbeeellljjjeee___^^^gggvvvtttmmmttt}}}zzz~~~yyywwwtttsssqqqpppmmmjjjggggggeeecccaaa___^^^]]][[[XXXVVVWWWVVVVVVZZZ```xxxsssccc```dddbbblllxxxuuuZZZLLL@@@:::;;;<<<@@@SSSjjjqqqgggnnn{{{ZZZGGG@@@===>>>999???666555555444444333222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...........................------......///000111000222777LLLhhhsssyyyiiiZZZNNNLLLJJJGGGIIIOOOMMMWWWbbbjjjtttppp]]]TTTQQQQQQ\\\qqq{{{wwwpppooommmkkkiiihhhhhhhhhjjjqqqxxx|||zzzrrrjjj___UUUTTTYYY^^^dddiiimmmsss}}}vvveee[[[\\\[[[^^^gggqqqwww}}}hhhTTTMMMHHHJJJKKKHHHJJJPPPTTT[[[dddjjjmmmqqqwww|||rrreeeccclll~~~lllRRRRRRXXXjjj}}}nnn^^^WWWOOOKKKJJJIIIEEEAAA???>>>===<<<::::::999999777777777666555555444444444333222222111111222222////////////////////////////////////////////////............/////////000000000111222222111//////111222666555;;;^^^{{{sss|||}}}{{{uuuooowwwdddRRRIIIJJJUUUXXXaaauuuxxxxxxyyy{{{zzzggg^^^___eeeggghhhgggdddeeepppwwwxxx~~~{{{{{{uuutttrrrppppppnnnkkkhhheeeeeedddbbbaaa___^^^^^^ZZZ[[[VVVTTTYYYWWWYYYeeeyyynnn```^^^^^^fffmmmxxxpppVVVJJJ???<<>>@@@UUUqqqzzzkkknnnxxxbbbEEEAAA>>>:::;;;:::999888666666666555444222111000///......------...........................---------.........//////////////////////////////111333666IIIeeettt}}}mmmWWWLLLKKKEEEDDDJJJJJJNNNTTTZZZ^^^dddvvvwwwbbbUUUPPPOOO\\\ppp{{{xxxrrrqqqnnnkkkiiiiiikkkmmmlllmmmnnnnnnlllgggccc```VVVQQQKKKHHHIIIOOOVVV[[[^^^eeemmmqqqsssxxx||||||qqqdddZZZYYY]]][[[bbbpppxxx}}}sssYYYKKKJJJJJJKKKNNNOOOOOONNNVVV[[[bbbggglllrrr||||||mmmfffhhhnnniiiTTTSSSSSSmmmqqqaaaYYYPPPKKKJJJIIIFFFBBBBBBAAA@@@>>>===<<<<<<<<<:::999999888777666555555333333222222111000//////000000000000////////////000000//////.........---............////////////////////////000000000000...111222333>>>ZZZ~~~yyywwwzzzyyynnnyyydddTTTLLLHHHMMMUUU```yyydddeeehhhmmmuuutttccc\\\aaahhhlllmmmmmmjjjkkkuuu{{{xxxxxxtttrrrpppoooooommmjjjgggfffeeedddbbb```^^^]]]\\\YYY[[[VVVTTTYYYWWWZZZggg~~~nnnaaa```aaagggnnnxxxmmmTTTIII???;;;>>>>>>BBBZZZuuu{{{lllnnnxxxdddFFFCCC???;;;;;;:::999777666555666555333222111111///.......................................---------.........//////////////////////////////111333666GGGcccrrr|||mmmWWWLLLJJJDDDCCCHHHIIILLLQQQWWWZZZbbbtttxxxcccUUUPPPPPP[[[ooo|||yyysssqqqooollljjjjjjkkkmmmkkkkkkjjjhhhddd^^^YYYVVVLLLHHHDDDAAABBBHHHOOOSSSZZZ```hhhlllnnnrrr{{{}}}yyyxxxrrrbbbXXXWWW]]]]]]eeeqqqzzzkkkTTTLLLKKKJJJLLLPPPRRRSSSSSSUUU[[[cccjjjooovvvzzzllleeejjjpppjjjUUUTTTRRRjjjqqqaaaZZZQQQLLLLLLKKKHHHDDDCCCBBBAAA???>>>===<<<<<<::::::999888777666555555333333222222111000000000000000000000////////////000/////////........................////////////////////////000000000000///111222333>>>XXX|||yyyvvv~~~{{{pppzzzdddSSSKKKHHHNNNYYYddd}}}TTTVVVZZZ___hhhsssooo```]]]fffpppvvvwwwxxxvvvvvv~~~{{{vvvttttttrrrpppnnnnnnmmmkkkhhhffffffeeecccaaa___]]][[[ZZZXXX[[[UUUTTTXXXXXX\\\jjjmmmbbbbbbccciiioooyyyiiiQQQGGG???;;;>>>???GGG```|||{{{jjjlllwwwfffIIIEEEAAA<<<<<<;;;999777555555555555333111111111000///....................................---------...............000000000000000000000000000333555EEE```pppyyynnnXXXLLLJJJCCCBBBGGGGGGJJJNNNSSSWWW```uuuyyydddVVVQQQQQQZZZmmm}}}{{{tttrrrooommmkkkkkklllmmmhhhgggeee```ZZZRRRLLLHHHAAA???<<<;;;===BBBGGGKKKTTTZZZ```dddfffjjjqqqwww}}}|||yyysssllliiikkknnn~~~zzzlll]]]VVVWWW]]]```jjjvvveeePPPMMMLLLKKKMMMRRRVVVYYYZZZVVV\\\dddkkksss}}}vvviiidddlllssskkkVVVUUURRRjjjvvvccc[[[SSSOOONNNNNNKKKGGGDDDCCCBBB@@@???>>>======;;;:::999888777666555555333333333222111111000000000000000000////////////////////////........................////////////////////////000000000000111222333333<<>>;;;===AAALLLggguuudddgggrrriiiKKKHHHCCC======;;;999777555555555555333222222111000///............................................................000000000000000000000000000444444AAA\\\mmmvvvrrr[[[NNNKKKCCCAAAGGGGGGHHHLLLPPPVVVbbbyyy|||fffXXXSSSRRRXXXjjj||||||vvvtttpppnnnnnnmmmmmmlllfffddd```YYYRRRJJJDDD@@@<<<;;;:::;;;===AAAEEEGGGNNNSSSYYY]]]^^^aaagggkkkmmmjjjddd]]]XXXXXX\\\```nnnvvvsssfff]]]]]]cccgggooo~~~eeeQQQMMMLLLKKKNNNSSSYYY]]]___[[[^^^dddkkkuuupppgggdddnnnvvviiiUUUUUUUUUnnnggg___VVVQQQQQQOOOLLLHHHFFFEEECCCAAA@@@???>>>>>>;;;;;;:::999777666555555333333333222222111111111000000000000///////////////////////////.....................////////////////////////000000000000222222333444;;;PPPtttwwwrrr{{{wwwllluuufffSSSKKKIIIPPPZZZgggTTTWWW[[[\\\^^^cccjjjqqq}}}jjj```eeeuuu}}}{{{wwwrrrpppqqqnnnlllkkkjjjjjjhhhfffdddeeedddbbb```]]]ZZZYYYXXXVVVYYYUUUSSSXXXYYYbbbttt{{{fff___aaabbbjjjqqq|||dddNNNCCC>>><<<>>>BBBPPPllliii[[[```nnnjjjMMMJJJEEE???>>><<<999888666666666666444222222111000//////......///.............................................---000000000000000000000000///444444>>>WWWiiirrr|||vvv^^^QQQMMMDDDBBBGGGHHHGGGKKKPPPXXXfff~~~jjj[[[UUUSSSVVVgggyyy}}}xxxuuuqqqpppppppppnnnllleeebbb]]]UUUNNNGGGAAA>>>:::999:::;;;===@@@CCCEEEIIINNNSSSWWWYYY\\\```cccaaa]]]XXXRRRNNNNNNQQQTTT\\\bbbpppqqqeeeaaaiiivvv|||iiiUUUNNNMMMLLLOOOUUU[[[```bbbcccbbbccciiiuuu{{{kkkeeedddoooxxxgggRRRUUUYYYwwwkkkcccZZZTTTRRRPPPLLLHHHHHHGGGEEECCCAAA@@@??????<<<<<<:::999888666555555333333333222222222222222000000000000////////////.........///////////////............////////////////////////000000000000333222333444999LLLpppxxxsssvvv|||tttkkkrrriiiVVVLLLIIIQQQYYYfffUUU[[[aaadddeeehhhnnnttt|||~~~vvvfff^^^fff{{{|||{{{wwwqqqoooqqqmmmkkkjjjiiiiiihhhfffccccccbbbaaa^^^\\\ZZZXXXXXXTTTXXXUUURRRWWWZZZdddxxxwwwccc^^^``````iiirrr~~~cccNNNBBB???>>>???CCCSSSooottt]]]RRR\\\llljjjMMMKKKFFF@@@???===;;;999777777777777555333222222111000////////////.......................................---------000000000000000000000000...444333:::SSSfffnnnwwwzzzaaaSSSMMMDDDBBBGGGHHHGGGKKKRRRZZZiiinnn___WWWTTTSSSdddxxx}}}zzzvvvrrrqqqrrrrrrooollldddaaaZZZSSSKKKEEE@@@>>>888888888999;;;>>>@@@BBBFFFIIINNNSSSUUUXXX[[[]]]YYYWWWSSSPPPNNNOOOPPPQQQSSSUUUaaasssqqqfffffftttpppZZZPPPOOOOOORRRXXX]]]aaabbbhhhfffeeejjjwwwtttgggdddeeeqqq{{{eeeQQQUUU\\\}}}mmmeee[[[UUUSSSRRRMMMIIIJJJHHHFFFDDDBBBAAA@@@???===<<<;;;:::888666555555333333333333333333222222000000000000////////////.........///////////////............////////////////////////000000000000222111222444888IIImmmzzztttuuu{{{tttlllppp|||nnnYYYNNNJJJQQQYYYggg^^^fffppptttuuuwww}}}||||||~~~qqqccc^^^jjj}}}{{{zzzvvvpppnnnppplllkkkiiiiiiiiihhhfffcccaaa```___]]]\\\ZZZYYYXXXSSSXXXTTTRRRWWWZZZggg|||uuubbb^^^______hhhrrr```MMM@@@@@@???@@@DDDTTTooo|||iiiTTTLLLZZZnnniiiMMMKKKGGGAAA@@@>>><<<:::999888999888666555333222111000////////////........................//////.........---------////////////////////////...444222888PPPccclllsss{{{bbbSSSMMMCCCAAAFFFFFFGGGLLLSSS\\\hhh{{{sssbbbXXXUUUPPPbbbwww|||{{{wwwsssrrrtttsssoookkkddd```YYYPPPHHHBBB>>>;;;999888888888999<<>>===;;;999999999999777666333222111000////////////........................//////.........---------////////////////////////...555222666NNNbbbjjjqqq{{{bbbRRRLLLBBB???DDDEEEGGGLLLSSS\\\gggvvvuuudddYYYUUUOOOaaawww~~~{{{|||xxxtttsssuuutttpppkkkddd___WWWNNNFFF???;;;999;;;:::999888999<<>>===<<<:::888777555444333333333333333333333333000000000000////////////---.........//////000000............/////////000////////////000000000000111///111444777FFFjjj}}}xxxtttyyysssiiiiiinnnuuu___QQQLLLQQQUUUeeetttwww~~~wwwwwwrrrkkknnn~~~{{{zzzyyywwwuuurrrpppooolllkkkjjjhhhgggeeedddcccaaa```___^^^\\\YYYWWWVVVSSSOOOQQQWWWXXX[[[llllll```aaadddcccooovvvxxx[[[FFFCCC;;;===AAAGGG^^^xxx}}}ppp\\\NNNSSSggg{{{gggMMMNNNKKKDDD@@@>>>======<<<;;;:::999888777555444222111000000//////------........................------------..................///////////////333555777EEE[[[mmmttteeeOOOJJJKKKFFFCCCEEEJJJMMMVVVcccmmmwww{{{mmm___UUUWWW```ppp|||vvvttttttpppkkkccc]]]TTTKKKDDD???;;;999:::::::::;;;<<<>>>AAABBBCCCHHHNNNQQQQQQQQQSSSUUUQQQUUU[[[```bbbdddeeeggg^^^```dddiiiooovvv{{{~~~vvvccc[[[ZZZbbbgggccc```bbblllqqquuuxxxzzzlllbbbbbbnnn{{{bbbSSSSSS]]]lllggg```ZZZWWWVVVUUUUUUQQQPPPMMMJJJGGGDDDCCCBBB???>>>>>><<<;;;:::999999666555444444222222111000000000000000////////////------------...000111222000000//////.........---////////////000000000000...555222///666DDDfffvvvrrrtttssslllhhhnnn}}}```OOOLLLPPPXXXddd~~~ssszzz{{{xxxwww{{{zzztttooouuu}}}zzzyyyxxxvvvtttqqqooonnnkkkkkkiiihhhfffdddccccccaaa```___^^^[[[YYYWWWUUUTTTQQQRRRVVVWWW\\\oookkk```aaaddddddpppyyyuuuXXXEEECCC;;;===BBBHHH^^^yyy}}}nnn[[[PPPWWWnnngggNNNOOOLLLEEEBBB??????>>>===<<<;;;:::999888555444333222111000000000..............................------------..................////////////...222333666CCCXXXjjjrrrhhhRRRKKKJJJFFFCCCFFFJJJMMMVVVbbbnnnyyy}}}oooaaaVVVTTT\\\kkk~~~xxxuuuuuuqqqkkkbbb\\\SSSJJJCCC>>>:::888:::::::::;;;<<>>===<<<:::999999666555555444333222111111111000000000////////////......///000222444555666000/////////............////////////000000000000///555333000666DDDeeewwwtttvvvtttmmmiiipppbbbQQQMMMPPPUUUbbb}}}ttt{{{tttqqqqqqsss~~~zzzxxxzzzvvvyyy~~~~~~|||xxxwwwvvvtttqqqooommmllljjjjjjhhhgggeeedddbbbbbbaaa```___]]][[[XXXVVVTTTTTTRRRSSSVVVVVV^^^uuu|||iii``````dddeeesss}}}qqqUUUDDDBBB;;;>>>CCCJJJ```zzz{{{jjjYYYTTTaaazzzgggQQQQQQMMMGGGEEEBBBAAAAAA@@@>>>===;;;:::999666555444222111111000000////////////..................------------..................////////////...000222555@@@TTTfffpppmmmWWWNNNKKKFFFEEEGGGJJJLLLTTTaaannn|||sssdddXXXSSSYYYfff{{{{{{xxxvvvqqqkkkaaa[[[QQQHHHBBB===:::888:::::::::;;;===???BBBCCCCCCGGGLLLNNNNNNOOORRRUUUZZZ```jjjqqqssssssqqqpppwwwxxx{{{~~~pppiiigggmmmmmmeee```aaammm{{{xxxkkkbbbdddsssxxx]]]RRRWWWdddzzzqqqllleee```]]]\\\[[[ZZZUUUTTTQQQMMMIIIFFFDDDCCCAAA@@@???>>><<<;;;:::999666666555444333222222111111111000000000/////////......///000222555777888////////////............////////////000000000000000555333222888CCCcccwwwtttuuussskkkhhhqqqeeeSSSNNNPPPRRR```|||zzz}}}wwwqqqnnnqqqwww|||}}}lllooovvv}}}wwwuuusssqqqooommmkkkjjjiiihhhgggfffdddbbbaaa`````````^^^]]]ZZZWWWUUUTTTSSSRRRSSSUUUWWWbbb{{{vvvggg___```dddgggvvvmmmSSSCCCAAA;;;???EEELLLbbb{{{xxxfffYYY[[[nnngggTTTTTTOOOJJJHHHEEECCCCCCAAA???>>><<<;;;:::777666555333222222111111000000000///////////////......------------..................///////////////000111555>>>PPPcccooottt^^^RRRLLLGGGFFFHHHJJJKKKSSS```nnn~~~wwwggg[[[VVVZZZeeexxx}}}yyywwwqqqjjj```YYYOOOFFF@@@<<<999777::::::;;;<<<>>>@@@CCCDDDDDDGGGKKKLLLMMMOOOTTTXXX^^^dddlllrrrvvvwwwwwwxxx}}}vvvppppppmmmddd```bbbqqqsssiiibbbgggxxxqqqYYYPPPWWWeee{{{pppkkkeee```^^^\\\[[[ZZZXXXVVVSSSOOOKKKHHHFFFEEEBBBAAA@@@???===<<<::::::777777666555444333222222111111111000000000//////---------...///111222333///////////////.........////////////000000000000000444333444999AAA```wwwrrrssspppiiieeeooohhhUUUNNNNNNRRR```|||rrrqqqoooooosss{{{~~~jjj^^^eeeqqq|||~~~||||||uuutttqqqooolllkkkjjjiiihhhgggfffdddbbbaaa```______^^^]]]\\\ZZZWWWUUUTTTRRRRRRSSSUUU[[[jjjpppddd___aaafffjjj{{{hhhPPPCCC@@@;;;@@@GGGNNNddd|||tttbbbZZZccczzzgggWWWWWWRRRMMMLLLIIIEEEEEECCCAAA???===;;;:::888777666444333333222222111111000000000/////////......------------..................////////////111111222555===LLL```ooo|||gggXXXOOOJJJHHHIIIIIIJJJQQQ]]]lll|||zzzkkk^^^XXX[[[bbbsss{{{xxxqqqjjj___XXXNNNEEE???;;;999888;;;;;;;;;<<<>>>AAADDDEEEEEEGGGJJJLLLMMMQQQWWW]]]gggkkkpppvvv{{{yyyssskkkbbb```eeeuuulllgggcccjjj~~~}}}lllUUUNNNVVVeeexxxoookkkfffaaa___^^^\\\[[[XXXWWWTTTPPPLLLJJJHHHGGGCCCCCCAAA@@@>>><<<;;;:::888777777666555444333222111111111111000000000000......---------......///.........///////////////////////////000000000000000333222555999???]]]wwwrrrsssqqqjjjgggqqqkkkWWWNNNLLLTTT```{{{}}}uuupppjjjlllqqqwww}}}iii^^^YYYaaaooo~~~}}}||||||uuussspppmmmkkkiiiiiiiiiffffffdddcccaaa```^^^^^^\\\\\\\\\[[[YYYXXXVVVUUURRRRRRTTTYYYcccuuu{{{jjjaaa___bbbhhhnnncccLLLBBB???:::@@@IIIPPPfff~~~~~~ooo^^^[[[jjjfffZZZZZZTTTPPPPPPLLLIIIHHHFFFCCCAAA>>>===<<<999888777555444444333333222222111111000000//////......------------..................////////////222111111555<<>>;;;999999;;;;;;;;;===???BBBEEEGGGFFFHHHKKKLLLOOOTTT]]]ccciiilllrrryyy{{{uuuqqquuu}}}yyymmmbbbaaahhhuuu~~~vvveeeeeeccclllwwwgggRRRMMMVVVeeexxxppplllgggcccaaa```^^^\\\XXXVVVTTTQQQMMMKKKIIIIIIEEEDDDCCCAAA???===<<<;;;888888777666555444444333222222111111111000000000111111000///.....................///////////////////////////000000000000000222111555999<<>>:::AAAJJJRRRggg{{{lll\\\\\\mmm{{{fff\\\\\\UUURRRSSSOOOMMMLLLJJJGGGDDDAAA???>>>999999777666555444444444333333222111111000//////......------------..................////////////222000000444999DDDYYYlllxxxfffXXXPPPLLLKKKHHHIIINNNYYYeeettt}}}pppeeeYYYXXX[[[hhhwwwooo```XXXNNNDDD>>><<<::::::;;;;;;<<<===@@@CCCFFFGGGGGGIIILLLMMMPPPXXXbbbjjjiiinnnwwwqqqjjjccc\\\^^^ffffffiiiqqqzzz~~~sssdddbbbhhhqqqvvvnnnbbbdddcccmmmrrrcccPPPMMMXXXhhhyyynnnkkkfffcccaaa___]]][[[WWWUUUSSSPPPNNNLLLKKKJJJFFFEEEDDDBBB@@@>>><<<;;;999888888777666555444444222222222111111111000000111000000////////////000............/////////000////////////000000000000///000000555999:::VVV|||vvvxxxwwwqqqmmmvvvuuu^^^QQQLLLTTT^^^tttxxxooolllkkkuuu|||zzzeeeUUUNNNUUUZZZ]]]hhh~~~~~~|||~~~zzzxxxxxxxxxyyyzzz{{{{{{{{{uuussspppllljjjiiiiiiiiieeedddcccaaa```^^^]]]\\\YYYYYYYYYYYYYYYYYYXXXWWWVVVUUUXXXaaatttsssccc^^^```ccckkktttvvvYYYDDD>>>>>>:::AAAKKKSSShhhyyyjjj\\\]]]mmmyyyfff^^^]]]VVVSSSTTTPPPPPPOOOLLLJJJGGGDDDBBB@@@:::999888666555555555555333333222222111000000///.........------...................../////////000111...///333777AAAVVVjjjuuu}}}jjj[[[RRRMMMKKKHHHHHHNNNXXXcccqqq~~~qqqggg[[[YYY[[[gggzzzrrr```YYYNNNDDD>>><<<;;;:::;;;;;;<<<>>>@@@CCCFFFHHHHHHJJJLLLNNNRRRZZZeeemmmmmmtttzzziiibbb\\\TTTUUU\\\YYY[[[aaaiiimmmsssxxxgggccchhhmmmpppwwwkkk```dddcccmmmoooaaaOOOMMMYYYkkktttkkkhhhccc```^^^\\\ZZZXXXVVVTTTRRRPPPNNNMMMLLLKKKGGGFFFDDDBBB@@@>>><<<;;;999999888777666555444444222222222111111111111000...............///000000---.........//////000000////////////000000000000/////////555999999TTT~~~uuuxxxwwwqqqmmmuuuyyyaaaSSSMMMRRR[[[qqq}}}ooofffjjjttt~~~eeeUUUTTTRRRTTTYYY```kkkyyyrrriiijjjpppvvvzzzzzzzzz|||}}}~~~}}}|||{{{vvvsssoookkkhhhggggggggggggfffdddbbb___]]][[[ZZZ[[[YYYWWWVVVWWWWWWXXXWWWVVVYYY\\\ddd|||xxxkkk``````eeekkkqqquuujjjRRRCCC@@@999===AAAIIIYYYnnnyyyfffVVVXXXiii{{{ssskkk```YYYUUUTTTRRRPPPRRRQQQOOOLLLIIIEEEBBBAAA::::::999999999999999999555444444333222111000000....................................///////////////444111000888===KKKaaakkkppp{{{wwwbbbQQQMMMQQQKKKKKKLLLQQQ^^^oootttkkk```______fffvvvwwweee^^^RRRGGG???;;;:::;;;:::<<<===>>>???BBBFFFJJJNNNKKKLLLQQQWWW\\\dddmmmrrr{{{vvv___UUUTTTTTTQQQOOOWWWVVVYYY^^^```dddppp~~~tttkkkfffjjjrrr|||hhh``````hhhyyyiii___NNNLLL^^^wwwvvvkkkiiieeeaaa\\\ZZZZZZ\\\WWWVVVUUUSSSQQQOOOMMMLLLJJJHHHFFFDDDBBB@@@@@@??????===:::999999888666444333333222222111000000000////////////////////////............////////////////////////000000000000111222000111555999QQQvvvwwwtttttttttooopppeeeQQQIIIPPPZZZoooyyymmmgggnnnyyy}}}eeeXXXWWWSSSVVV[[[```gggpppzzzwwwooofffbbbeeemmmsssvvvzzzzzzzzz{{{||||||{{{zzzuuusssoookkkhhhggggggggggggfffdddbbb___]]][[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWW[[[___kkkrrrggg^^^```gggmmmtttyyyxxxbbbLLL@@@>>><<>>???BBBGGGJJJLLLKKKNNNTTTZZZ```jjjsss{{{yyy```UUUTTTTTTTTTTTTUUUTTTUUUZZZ[[[]]]eeeooozzzwwwqqqsssvvveee```bbbkkk}}}|||cccYYYLLLQQQllltttjjjiiifffccc^^^[[[ZZZZZZXXXWWWVVVTTTRRRPPPNNNMMMJJJIIIGGGEEECCCAAA@@@@@@???===;;;::::::888666444333333222222111000000000////////////////////////............////////////////////////000000000000111222000111555999PPPuuuuuurrrrrrrrrnnnrrreeeRRRKKKPPPYYYooo}}}sssiiigggrrr|||jjj___^^^]]]aaafffjjjmmmoooqqqsssjjjfffbbbccckkktttzzz}}}{{{zzzyyyyyyzzzzzzyyyxxxtttrrrnnnjjjhhhffffffffffffeeecccaaa___]]][[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWXXX\\\eeewwwiiiaaa\\\```hhhpppxxxlllYYYGGG???@@@>>>AAAEEEMMM^^^sssooo___TTT\\\ooo~~~xxxeee```YYYVVVUUUVVVUUUSSSQQQOOOMMMKKKHHHEEECCCBBB???>>>===<<<:::999888888555555444333222111000000....................................////////////...333111000777;;;GGG[[[aaacccjjjsssyyy|||jjjVVVLLLKKKKKKKKKMMMRRR]]]nnnvvvjjjfffooorrrjjj]]]OOOEEE@@@>>>>>>;;;<<<>>>???@@@CCCHHHKKKLLLLLLQQQXXX___fffqqq}}}}}}dddXXXUUUUUUWWWYYY[[[YYYZZZ^^^```aaaccchhhjjjnnnwww}}}~~~nnnaaa```eeepppsss^^^UUULLL[[[rrrkkkiiigggccc```]]][[[YYYZZZYYYWWWUUUSSSQQQPPPOOOLLLKKKIIIFFFDDDCCCBBBAAA@@@>>><<<;;;:::999777555333333333222111111000000////////////////////////............////////////////////////000000000000111222000111555888NNNrrrvvvrrrqqqqqqnnnttteeeSSSMMMPPPYYYmmmzzzoooffffffuuutttkkkiiifffkkkqqqvvvvvvtttrrrqqqmmmjjjiiimmmwww}}}zzzyyyzzzzzzyyyvvvrrrpppmmmjjjhhhfffffffffeeedddcccaaa___]]][[[ZZZWWWXXXYYYYYYXXXWWWWWWXXXXXX^^^kkkyyyccc^^^\\\bbbjjjrrr|||{{{eeeTTTEEE@@@BBB>>>AAAFFFQQQeeeyyymmm^^^XXXfff{{{pppaaa\\\WWWTTTUUUUUUTTTRRRPPPOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@>>><<<:::888777555555444333222111111000....................................////////////---333000000666999CCCWWW___aaagggrrryyy|||qqqZZZMMMJJJIIIKKKMMMSSS^^^ooonnnfffkkk{{{xxxpppcccTTTIIIAAA>>>>>><<<===>>>???AAADDDIIIMMMLLLOOOUUU]]]bbbjjjyyykkk___[[[ZZZ[[[]]]bbbaaaccchhhkkklllkkkkkkiiiiiioooxxxttthhh___aaaiiiuuummm]]]UUUPPPfff|||rrrmmmiiieeeaaa^^^]]]\\\[[[\\\[[[YYYXXXUUUTTTRRRQQQNNNMMMKKKHHHFFFEEEDDDCCCAAA???===<<<<<<;;;888777444333333222222111000000////////////////////////............////////////////////////000000000000000222000111555666LLLooozzzuuuqqqooommmrrrgggUUUNNNPPPWWWjjjzzznnneeegggwww|||tttqqqiiiooowww|||}}}{{{yyywwwuuussssssyyy}}}zzz{{{{{{yyyvvvqqqooommmjjjhhhfffeeeeeeddddddbbb```^^^]]][[[ZZZVVVXXXYYYYYYWWWVVVXXXYYYYYYbbbtttqqq```]]]^^^dddllltttsss]]]OOOCCC???BBB===@@@HHHVVVmmmlll___^^^rrrmmmaaa\\\WWWTTTTTTTTTRRRPPPPPPOOOMMMJJJHHHFFFFFFEEEEEEDDDBBB@@@===;;;999888666555555444333222111111////////////////////////............////////////,,,222000///555666???RRR^^^```gggttt|||www```PPPKKKIIIJJJMMMSSS^^^qqqoooeeegggttt}}}vvviiiZZZNNNDDD???===<<<===???@@@BBBFFFKKKNNNNNNRRRZZZaaafffooouuulllgggdddeeegggiiikkkooosssvvvxxxuuuqqqrrrpppqqquuuxxx{{{nnneee```eeemmmzzziii[[[TTTTTTqqqyyytttooojjjbbb^^^]]]^^^______^^^]]]\\\ZZZXXXVVVUUUTTTPPPOOOMMMJJJHHHGGGFFFEEECCCAAA???======<<<:::888444444333333222111111111////////////////////////............////////////////////////000000000000///222000222444555IIIlll|||uuuooojjjeeejjjjjjWWWNNNOOOUUUggg{{{pppgggiiizzzyyytttqqqvvv}}}||||||{{{xxxtttooonnnllljjjhhhfffeeeddddddcccbbb```^^^]]][[[[[[VVVXXXYYYXXXUUUUUUXXX\\\^^^jjj~~~|||iii___^^^aaagggnnnwwwhhhTTTIII@@@===???===AAAKKK]]]ttthhh\\\aaa|||lllddd___XXXTTTSSSSSSRRRPPPQQQPPPMMMKKKIIIHHHHHHHHHFFFEEEDDDAAA???<<<;;;:::666666555444333222111111////////////////////////............////////////,,,222000///444444<<>>@@@AAACCCGGGLLLPPPPPPUUU]]]dddiiiuuu{{{xxxvvvxxx}}}}}}|||xxxvvvvvvtttssswww}}}zzzkkkdddcccjjjsssdddUUURRRXXXzzzwwwuuupppjjjccc___```bbbcccccc``````^^^\\\ZZZXXXWWWVVVRRRQQQOOOLLLJJJIIIHHHGGGDDDBBB@@@???>>>===;;;999444444444333222222111111////////////////////////............////////////////////////000000000000///111000222444444GGGhhhzzzrrrjjjccc\\\^^^rrrnnnYYYNNNNNNRRRbbb~~~|||ssskkkmmm}}}}}}wwwxxx||||||{{{zzzvvvrrrnnnmmmkkkjjjgggfffddddddcccbbbaaa```^^^]]][[[[[[WWWYYYYYYVVVSSSTTTYYY^^^ffftttnnnbbb______bbbhhhppp{{{|||]]]NNNEEE>>>;;;===???DDDOOObbbzzzyyyaaaWWW___}}}kkkggg```XXXTTTSSSTTTSSSRRRRRRQQQNNNKKKJJJIIIJJJJJJGGGFFFDDDBBB@@@>>><<<;;;666666555444333222222111////////////////////////............////////////+++111000///333333999KKK]]]]]]eeetttlllXXXOOOLLLLLLLLLNNNWWWlllmmmdddcccgggvvvzzzmmm___RRRHHHCCC===???@@@BBBDDDHHHMMMQQQQQQWWW```gggmmm|||~~~{{{zzzuuuqqqrrrvvvzzzqqqgggccceeennnxxxyyy]]]SSSSSS]]]tttsssooojjjfffeeehhhiiihhheeebbbaaa```^^^\\\ZZZXXXXXXSSSRRRPPPNNNLLLJJJIIIIIIEEECCCAAA@@@???>>><<<:::555444444333333222111111////////////////////////............////////////////////////000000000000...111111222444333EEEfffxxxppphhh___VVVWWWjjjqqq\\\OOOMMMPPP___zzz}}}uuunnnpppzzzxxxzzz}}}|||{{{yyytttpppmmmmmmkkkiiihhhfffddddddcccbbbaaa```^^^]]][[[[[[XXXYYYYYYUUURRRSSSZZZ```kkk{{{vvveee]]]^^^^^^ccciiiqqq~~~tttXXXKKKEEE???<<<>>>AAAFFFRRRfff~~~ttt[[[RRR\\\{{{jjjhhhaaaXXXTTTSSSUUUUUUUUUSSSQQQOOOLLLKKKJJJKKKLLLGGGFFFEEECCCAAA???===<<<666666555444333222222111000000000000000000000000............/////////000+++111000///333222888III```___eeetttoooZZZOOONNNMMMLLLKKKSSShhhmmmdddbbbcccooouuugggYYYMMMGGG===???AAABBBEEEHHHNNNQQQRRRXXXaaaiiippp}}}xxxrrrrrruuuttt|||kkkeeebbbeeeppp{{{uuuXXXUUUWWWccc|||rrrqqqnnnkkkiiikkknnnooojjjfffcccbbbaaa___]]][[[YYYYYYTTTSSSQQQNNNLLLKKKJJJJJJEEEDDDAAA@@@@@@???===;;;555444444333333222222111////////////////////////............/////////000////////////000000000000...111111222444222DDDdddyyyqqqhhh```VVVUUUggg}}}ttt^^^PPPMMMOOO]]]wwwzzzssssss~~~|||yyypppsss}}}xxxwwwwwwrrrnnnlllkkkiiigggeeecccbbbbbb````````````^^^[[[XXXVVVZZZRRROOOSSSSSSRRR\\\jjjqqqyyyjjjcccaaa]]]aaafffkkkuuulllNNNEEECCC===;;;???<<>><<<<<<;;;:::888666555444444444222000.........///...---000000////////////000000222///...///000222888@@@ZZZ```jjjvvvrrr[[[MMMOOOMMMMMMPPPWWWgggvvvggg^^^```nnn~~~|||rrrdddVVVLLLCCCBBBDDDFFFFFFEEEJJJRRRUUUUUU___nnnzzz|||vvvsssuuuwww{{{|||lllddddddhhhrrrmmmYYYNNNKKK^^^~~~rrrmmmjjjkkkjjjiiimmmqqqllleeeeeeccc```\\\ZZZYYYXXXYYY[[[XXXTTTOOOKKKIIIGGGFFFBBBBBBAAA@@@???>>>===<<<:::777555333333333111000000000000000////////////////////////............////////////000000000000///444222111444555FFFbbbyyypppeee\\\SSSTTTiiixxx___LLLMMMQQQ[[[uuuxxx||||||uuusss}}}~~~yyyqqqttt{{{wwwwwwvvvrrrnnnkkkjjjhhheeecccbbbaaa```______```___]]][[[XXXVVVVVVPPPOOOSSSSSSSSS^^^mmm|||qqqddd^^^[[[]]]bbbiiippp|||dddIIICCCCCC>>>===AAA===KKK```vvvpppZZZQQQOOO]]]zzznnndddbbb]]]WWWUUUWWWXXXVVVTTTUUUSSSQQQPPPPPPPPPOOOMMMLLLKKKIIIFFFDDDBBB@@@@@@<<<;;;999777666555555555333111000///000000///...000000////////////000000111......000111222777>>>WWW```lllwwwyyyeeeXXXXXXUUUSSSVVV\\\kkkzzzmmmcccbbbmmmyyyxxxlll___VVVHHHEEECCCEEEEEEFFFLLLSSSYYYZZZdddsss{{{zzz}}}}}}rrreee```bbbjjjxxxgggTTTQQQOOOaaazzzooojjjkkkjjjhhhfffjjjnnnlllfffbbbaaa^^^]]]\\\\\\\\\]]]\\\ZZZVVVRRROOOKKKIIIHHHDDDDDDCCCBBBAAA???>>>>>>;;;999666555555444222111111000000000////////////////////////............////////////000000000000///333111111444555EEEaaa}}}ssshhhaaaZZZ[[[mmmzzzbbbOOOLLLQQQ[[[vvvpppqqq||||||tttrrrzzz~~~xxxrrrwww~~~xxxuuuuuutttqqqmmmiiigggeeecccaaa```___^^^^^^^^^^^^^^^\\\ZZZWWWVVVTTTQQQQQQUUUUUUXXXfffwwwxxxggg^^^[[[ZZZ```eeemmmxxxuuuZZZDDDAAAAAA>>>>>>DDDEEETTThhh{{{}}}fffPPPOOOPPP___zzzggg```]]]YYYUUUUUUXXXZZZYYYXXXWWWUUUSSSRRRSSSSSSRRRQQQPPPOOONNNKKKIIIGGGEEEEEE>>>===;;;999888777777777555333111111111222111///000000////////////000000000......111222222666<<>>EEEOOO\\\lllxxx{{{sss```OOOOOOTTTfff~~~xxxccc___YYYWWWUUUVVVYYY\\\\\\\\\ZZZXXXVVVUUUUUUUUUSSSRRRSSSRRRQQQOOOMMMKKKIIIHHH@@@???>>>===;;;:::999999666444222111222222111///000000////////////000000///---///222222111444999III[[[kkkpppwwwxxxtttmmmfffdddgggqqqzzznnnfffhhhmmm~~~uuupppaaaUUUJJJGGGIIILLLRRRXXX[[[aaannn}}}sssdddaaa___fffuuuppp\\\NNNPPPUUUnnnvvvqqqpppmmmmmmkkkhhhiiimmmmmmiiibbbbbbbbbaaa```______^^^\\\\\\ZZZXXXUUUQQQMMMKKKIIIHHHGGGFFFDDDCCCAAAAAA>>><<<999777666666444222111111111000000000//////////////////............////////////000000000000///333000111444444AAAZZZ{{{zzzqqqooonnnnnnwwwkkkUUULLLQQQZZZrrrrrrdddqqq{{{rrrnnnttt}}}}}}~~~}}}wwwuuuyyy~~~{{{zzzwwwsssrrrrrrqqqnnnlllgggfffdddaaa___^^^]]]]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTUUUVVV[[[hhh}}}qqqbbbZZZZZZ^^^aaafffiiirrrjjjUUUDDDAAA@@@;;;>>>GGGSSSaaaqqqxxxwwwmmm\\\NNNMMMVVVkkkrrraaa___XXXWWWWWWXXXZZZ\\\^^^^^^]]][[[XXXWWWVVVUUUSSSRRRSSSSSSRRRQQQOOOMMMJJJIIIBBBBBBAAA@@@>>>===<<<;;;777444222111222111000///000000////////////000000...---///222222000222666EEEYYYiiilllppp~~~vvvlllggggggnnn~~~}}}qqqhhhgggkkk||||||xxxlll___QQQJJJJJJKKKPPPUUUXXXaaaqqqkkkbbbbbbbbbiiiyyy}}}iiiVVVLLLOOO\\\|||tttqqqqqqmmmppppppnnnnnnpppnnnjjjhhhggggggeeebbb___\\\ZZZ[[[[[[ZZZXXXUUURRRNNNLLLJJJJJJHHHGGGEEECCCBBBAAA>>><<<999777666555333111111111111111000000000000////////////............////////////000000000000///222000000555444>>>UUUwww}}}ttttttsssrrryyynnnXXXLLLQQQXXXnnnmmmdddxxxyyypppkkkrrr|||~~~~~~}}}||||||}}}~~~~~~|||yyywwwxxxzzz{{{{{{vvvtttrrrqqqqqqpppmmmkkkfffeeeccc```^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTVVVZZZcccrrr}}}iii]]]XXXXXX]]]bbbgggkkkvvvfffSSSDDDBBB@@@<<>>===888555333222222222000///000000////////////000000///...///111111///111555BBBVVVfffhhhmmm}}}|||ooogggccchhhtttwwwllliiikkkwwwuuuiiiZZZQQQKKKIIILLLQQQWWWdddvvvwwwfff```aaaeeemmm~~~rrr___RRRKKKOOOeee|||rrroooooommmqqqsssqqqpppqqqnnnjjjjjjjjjjjjhhhddd```[[[YYY[[[[[[YYYWWWUUURRRPPPOOOLLLLLLJJJHHHFFFDDDCCCBBB???===:::888777555333222222222111111111000000000////////////............////////////000000000000000222///000555333<<>>GGGUUUdddsssuuueeeUUUIIITTTeee|||jjj^^^]]]XXXXXXYYYXXXWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWVVVUUURRRRRRRRRRRRPPPNNNKKKIIIFFFFFFFFFEEEDDDBBB@@@???999777555444333333222000000000////////////000000000......000///---000555<<>>???@@@KKK\\\uuu~~~nnn```UUUNNN___qqqkkk```___XXXXXXXXXWWWUUUTTTTTTTTTVVVTTTSSSTTTVVVXXXXXXWWWRRRRRRSSSRRRQQQNNNKKKJJJGGGGGGGGGGGGEEECCCAAA@@@;;;999666555555444333111000000////////////000000111......///...---000555555JJJXXX[[[ggg~~~qqqeee^^^^^^fffppp}}}xxxnnnjjjjjjxxxtttgggYYYOOOOOOUUU]]]ooosssnnnppppppwww}}}tttiiieeeeeeggglllyyyooo\\\TTTWWW]]]ooo|||vvvtttsssmmmooonnniiigggiiikkkjjjeeefffhhhjjjiiifffbbb```___]]]ZZZWWWUUUTTTTTTTTTQQQPPPOOOMMMJJJHHHGGGFFFCCC@@@===;;;:::888666444222222222111111111111000000/////////............////////////000000000000000111...000555333999MMMooo|||vvvqqqxxxrrrYYYOOOPPPPPP^^^www~~~ssskkkiiiuuuiii___XXXVVV]]]fffeeefffjjjsss|||~~~zzz}}}|||{{{{{{}}}~~~}}}|||~~~|||yyywwwvvvvvvwwwyyy}}}~~~~~~}}}zzzxxxvvvssssssqqqpppmmmjjjhhhggg```___]]][[[YYYXXXYYYYYYVVVWWWXXXXXXVVVUUUSSSRRRVVV]]]jjj|||yyyhhh```[[[ZZZ[[[^^^ccciiiyyy|||hhhSSSFFF===>>>>>>???PPPeeezzzkkkXXXOOOUUUkkkmmm______[[[ZZZXXXVVVUUUSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXVVVRRRNNNNNNNNNMMMIIIGGGHHHJJJIIICCC>>>>>><<<999777666555444222111111111000000000000000111111000000111111222333777BBBQQQ\\\gggvvvtttkkkhhhgggggghhhpppxxx}}}rrrkkklllrrr}}}xxxeeeSSSTTT```jjj{{{rrrkkkjjjmmmrrr|||zzzjjjddd```eeeooouuu{{{eee[[[RRRZZZsss|||yyyqqqqqqlllhhhiiilllmmmjjjfffbbbccceeeeeeeeecccaaa```aaaaaa___\\\XXXUUUUUUUUURRRRRRSSSRRROOOLLLHHHEEEFFFDDDBBB???<<<999888777444333333222222111111111000000000000////////////000000000000111111111111222222333333000111;;;FFFjjj{{{wwwvvv}}}|||pppbbbSSSMMMNNNYYYiii|||zzzrrrllljjj{{{||||||zzzyyy}}}oooaaaZZZXXXXXX[[[___```bbbhhhsss}}}~~~~~~|||zzzzzz|||}}}}}}}}}|||{{{xxxuuutttuuuvvvwwwyyyzzzzzzzzzyyyvvvtttrrrqqqqqqpppnnnkkkiiifffeee___^^^\\\ZZZYYYXXXXXXXXXUUUVVVWWWWWWVVVUUUUUUVVVYYYcccsssooo```[[[XXXZZZ\\\___eeelll~~~yyyeeeQQQDDD>>>@@@@@@BBBSSShhhwwwgggUUUMMMUUUooolll___```[[[ZZZYYYWWWUUUTTTSSSSSSPPPRRRTTTWWWXXXXXXWWWVVVSSSUUUVVVUUUQQQNNNNNNOOOLLLJJJHHHIIIKKKJJJEEE@@@>>><<<999777666555444222111111111111000000000000111111000000111111222333666AAAPPP\\\fffsssxxxrrrkkkeeedddjjjrrr~~~wwwoooggglllvvv|||jjjYYYYYYccckkk~~~xxxlllhhhiiinnnttttttfff```]]]cccnnn{{{ttt```WWWTTTeee~~~yyyqqqooollljjjjjjlllmmmllljjjddddddeeeeeeeeedddbbbbbbcccccc```\\\XXXVVVVVVWWWVVVVVVVVVTTTQQQMMMHHHEEEEEEDDDAAA>>>;;;999777777444444333333222222111111000000000/////////....../////////000000000111111222111222333111111;;;FFFfff~~~{{{wwwvvv|||zzznnnaaaVVVOOONNNYYYgggzzz}}}zzzvvvqqqnnnxxxvvvttttttxxx{{{kkk\\\YYY]]]^^^]]]]]]___dddnnn{{{}}}yyyxxxzzz{{{|||}}}zzzxxxvvvtttsssssstttuuuttttttuuutttsssqqqooonnnnnnnnnmmmkkkhhhfffcccbbb^^^]]][[[ZZZXXXXXXWWWWWWSSSTTTUUUUUUUUUVVVXXXZZZ___mmmuuu```XXXVVVXXX]]]```cccjjjrrrttt```MMMBBB>>>AAABBBEEEVVVkkkppp```PPPKKKVVVtttkkk___aaa\\\[[[ZZZXXXWWWUUUTTTSSSOOORRRUUUXXXZZZYYYXXXVVVVVVWWWWWWUUURRRPPPOOOOOOMMMKKKJJJKKKMMMLLLGGGCCC???<<<999777777666444222222222111111111000000000111000000000000111222222444>>>MMM[[[fffqqq~~~oooccc]]]aaajjjwww|||ttteeehhhooo{{{rrrcccaaahhhsss}}}nnnhhhhhhlllsss{{{lllbbb___^^^gggtttmmmYYYSSSWWWsss~~~yyypppnnnmmmllllllllllllmmmmmmfffffffffeeeeeeeeeeeedddfffeeeaaa\\\XXXVVVWWWXXXZZZZZZYYYWWWSSSNNNIIIFFFDDDBBB@@@===;;;888777777555555444444333222222111////////////................../////////000000000111000111222111222;;;EEE```zzz|||wwwvvv{{{|||rrrgggYYYPPPNNNWWWeeewww|||wwwrrrwwwuuussswww~~~zzzlll```___dddfffffffffkkkrrr|||xxxvvvwwwyyy{{{{{{wwwvvvtttsssrrrrrrssssssqqqqqqqqqqqqooonnnlllkkkkkkjjjiiigggeeebbb```___\\\[[[ZZZYYYXXXWWWVVVVVVRRRTTTTTTSSSSSSUUU[[[___hhhzzzyyydddUUUTTTUUU[[[bbbfffiiirrr|||mmmZZZJJJAAA>>>BBBBBBDDDVVVlll}}}iiiXXXKKKKKKYYY{{{kkk___aaa\\\\\\[[[ZZZXXXWWWUUUUUUTTTVVVWWWYYYZZZ[[[[[[ZZZ^^^]]][[[YYYUUURRRPPPPPPPPPOOONNNNNNNNNLLLGGGDDD???===:::888777666444333333222222111111000000000000000000000000111222222333:::HHHWWWeeerrrrrr```XXX[[[dddqqq~~~~~~uuuggggggjjjrrr{{{nnnjjjnnnwwwzzzpppggggggkkkrrr|||{{{fffaaabbbdddpppgggVVVRRRYYY}}}|||xxxpppmmmnnnnnnllljjjiiijjjkkkggggggffffffeeefffgggggghhheeeaaa[[[WWWUUUVVVXXXZZZZZZZZZXXXTTTPPPKKKHHHCCCBBB@@@===;;;999888888777666666555444333222222////////////.........---............////////////000///000111111333;;;DDD[[[vvv~~~xxxvvvzzz~~~zzzrrr\\\QQQMMMUUUcccuuuzzzrrrsssrrrttt|||~~~~~~|||wwwooohhhhhhjjjlllpppvvv{{{wwwtttuuuwwwxxxxxxuuutttsssqqqqqqqqqqqqrrrppppppoooooonnnmmmlllkkkhhhgggfffdddbbb___]]]\\\YYYYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTRRRRRRVVV___fffvvvyyyfffZZZTTTRRRVVV^^^eeeiiinnnzzzeeeUUUHHH@@@>>>AAAAAABBBTTTkkk~~~yyycccRRRHHHMMM___kkk___aaa\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXWWWXXX[[[___ccceeefffdddaaa]]]YYYUUURRRPPPSSSRRRQQQPPPNNNKKKGGGDDDAAA>>>;;;999999888666444333333333222111000000///000000//////000000111222333666AAARRRcccssssss___VVVXXX```mmm{{{~~~tttdddbbbcccjjjyyywwwrrrrrrtttkkkeeebbbfffnnnwwwuuupppvvv|||pppaaaaaadddhhhwww~~~dddVVVUUU\\\~~~zzzwwwpppnnnnnnnnnkkkhhhfffggghhhhhhggggggffffffggghhhhhhfffddd```[[[VVVTTTVVVXXXXXXXXXXXXWWWUUUQQQMMMJJJCCCBBB@@@>>><<<;;;::::::888888777666555444333222000////////////.....................////////////000...///111222333999AAAVVVsssxxxwwwxxxzzz|||www___SSSLLLSSSaaasssxxxoooiiijjjppp{{{}}}}}}|||tttpppnnnnnnnnnqqq{{{|||yyyuuusssssstttttttttqqqqqqpppooooooooooooooonnnmmmmmmlllkkkkkkjjjjjjeeeeeedddbbb```]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTSSSTTT[[[gggqqqiiiZZZVVVWWWRRRWWW```hhhlllsssvvv\\\OOOGGG@@@===@@@???AAAUUUmmm~~~vvv___OOOHHHRRRggg~~~mmm``````ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWWWWXXX]]]dddjjjooojjjgggbbb]]]ZZZVVVRRRPPPSSSSSSSSSQQQNNNKKKGGGEEEBBB@@@===;;;;;;:::888666444444333222111000000///000////////////000111111444333;;;MMM___pppwwwcccXXXWWW]]]iiiwwwwwwcccaaaaaaggguuu}}}wwwtttssswwwjjj___\\\^^^eeennnwwwlllgggnnnwwwyyyiii___bbbfffkkk{{{www^^^VVVYYYaaazzzwwwoooooommmkkkjjjhhhgggfffffffffgggggggggggghhhhhhhhhdddccc```[[[WWWUUUWWWXXXWWWWWWXXXWWWUUUQQQMMMKKKEEEDDDBBBAAA???>>>======:::999888777666444333333000000000000////////////....../////////000000000000......111222222888>>>PPPnnnxxxwwwwwwvvv|||~~~zzzwwweeeVVVMMMRRR___rrrxxxmmm```bbbhhhttt|||vvvrrrqqqsssuuuzzzyyywwwtttrrrrrrrrrqqqpppmmmmmmlllllllllkkkkkkkkkjjjjjjiiihhhggggggggggggddddddbbbaaa^^^\\\YYYXXXUUUVVVVVVVVVVVVTTTSSSRRRQQQSSSUUUVVVYYYcccsssnnn\\\UUUVVVWWWVVV[[[dddlllqqq|||jjjRRRJJJFFF???===@@@???BBBXXXrrruuu\\\MMMIIIWWWooo|||pppaaa___YYYZZZ\\\^^^___^^^]]]]]]YYYYYYYYYZZZ^^^dddiiimmmhhhccc^^^ZZZXXXUUURRROOOPPPQQQRRRQQQOOOLLLJJJHHHDDDBBB???===<<<;;;999888555444444333111000000//////////////////000111111333000777IIIZZZhhh{{{~~~hhh[[[UUUYYYcccqqqmmmjjjiiimmmxxxyyytttrrrzzz{{{qqqnnnmmmhhh```ZZZYYY]]]fffooowww{{{gggaaaiiirrrooobbb]]]dddkkksssnnnVVVTTT\\\ggg}}}wwwnnnnnnkkkhhhhhhjjjkkkiiigggeeeeeeggghhhhhhhhhggggggbbbbbb```]]]ZZZXXXXXXZZZYYYYYYYYYXXXUUUQQQMMMJJJGGGFFFEEECCCBBBAAAAAA@@@;;;:::999888666555444333222111111111000000000000/////////000000000111111222......000222222666<<>><<<@@@???DDD\\\wwwttt\\\MMMJJJZZZttt|||qqqbbb^^^XXXYYY\\\^^^``````___^^^]]]]]]]]]]]]___aaadddeeeccc___ZZZWWWVVVTTTQQQOOOMMMOOOQQQQQQOOOMMMLLLLLLEEECCC@@@>>>===<<<;;;999555555444333222000000//////////////////000111111333///666HHHWWWbbbqqqmmm]]]SSSVVV___mmm||||||xxxtttvvv}}}zzztttmmmpppuuu|||xxxjjjjjjeee\\\XXXZZZ[[[ZZZZZZZZZ___hhhqqqxxxxxxccc]]]eeennn}}}vvvggg^^^]]]hhhrrr|||hhhPPPQQQ^^^kkkxxxmmmnnniiifffhhhmmmooommmjjjccceeeggghhhiiihhhgggfffbbbbbbaaa___\\\ZZZZZZ[[[\\\\\\[[[ZZZVVVQQQLLLIIIHHHGGGFFFEEECCCCCCCCCCCC;;;;;;:::888777555444444222222222222111111111000000000000000111111111111222///...000222111555:::CCCdddyyywwwvvvrrrvvvqqq```RRRSSS]]]mmmxxxiii]]]YYY\\\lll~~~}}}|||vvvuuuuuuxxx}}}|||yyytttsssqqqnnnlllkkkkkkkkkjjjjjjjjjiiihhhgggfffeeedddddddddddddddcccbbbaaa___^^^]]][[[ZZZXXXWWWVVVQQQRRRTTTSSSRRRRRRSSSUUURRRXXXZZZ\\\jjjrrr___VVVUUUWWW[[[___bbbgggpppzzzsss[[[OOOEEEFFF>>>;;;@@@DDDKKKccc|||}}}lllZZZLLLNNNbbbvvvyyynnnfff^^^\\\[[[\\\]]]___^^^\\\ZZZ[[[[[[[[[\\\\\\]]]]]]]]]XXXVVVUUUTTTTTTRRROOOMMMOOOPPPPPPPPPOOOMMMKKKJJJGGGEEEDDDCCCAAA???;;;888999777444333222222000...111111000///////////////222666999<<>>???DDDRRRkkkyyyhhhXXXOOOTTTggg{{{{{{xxxrrrhhhaaaXXX[[[ZZZYYYZZZ[[[\\\ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\WWWVVVUUUUUUUUUTTTRRRPPPPPPPPPQQQQQQOOONNNLLLKKKIIIGGGFFFEEEDDDAAA<<<999:::777555333333222111///111111000///////////////111444666999DDDWWWgggmmm~~~lll^^^[[[]]]gggsss}}}~~~wwwsssggg^^^WWWZZZ\\\XXXPPPLLLLLLIIIIIIMMMRRRWWWaaaiiinnnhhhiiiqqqvvvzzzwwwgggcccfffjjj|||ooobbbaaagggmmmrrrqqqdddRRROOOZZZiiizzzsssqqqllljjjiiillloooqqqooolllhhhhhhggghhhiiijjjhhhfffeeecccccccccaaa]]]^^^bbbhhhccc\\\YYYYYYXXXVVVTTTUUUUUUSSSRRRTTTWWWSSSLLLFFFCCC???======;;;777333444444444444333222111111000000000000000000000000///000000000111444888<<>>PPP```hhhwwwuuueeebbbaaaeeelllvvvyyyttthhh^^^VVVUUUUUUPPPHHHDDDBBBCCCFFFLLLQQQYYYhhhvvv|||uuuqqquuuzzz{{{lllfffiiimmm~~~uuuhhhaaaaaagggoooyyywwwcccZZZMMMTTTjjj~~~{{{||||||xxxsssrrrllljjjiiikkknnnpppmmmkkkkkkiiihhhhhhiiijjjjjjiiigggeeedddeeedddaaadddiiinnnggg___YYYXXXXXXWWWVVVXXXYYYXXXVVVXXXYYYUUUNNNIIIEEEAAA@@@@@@???;;;888555666666555444333222222000000000000000000000000000111111111111222666999>>>QQQvvv~~~yyyzzz|||{{{___RRRXXXaaarrr~~~xxxkkk^^^WWWXXX```nnnzzz~~~|||{{{{{{|||||||||{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvtttsssrrrooonnnmmmkkkjjjiiihhhhhhgggggggggfffeeedddbbbbbb``````^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTXXX[[[^^^lll~~~|||kkk^^^XXXTTTWWW[[[___fffmmmuuu{{{zzzjjjUUUJJJHHHCCC;;;AAACCCFFFWWWssswwwhhhXXXSSSYYYhhh|||yyyqqquuupppiiicccZZZXXXUUURRRQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTVVVXXXYYYXXXWWWRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLLLLKKKGGGAAA======:::777666666555333222222111000000//////000000000111222333:::HHHXXXcccooozzzooojjjeeedddfffnnn}}}|||wwwmmmcccYYYVVVTTTNNNGGGDDDAAACCCHHHMMMPPPYYYlll~~~}}}wwwxxx}}}tttlllmmmppplllfffeeeaaajjjuuukkk[[[TTTRRRggg~~~{{{zzzyyywwwtttrrrmmmkkkjjjlllooopppnnnkkkmmmkkkhhhhhhiiikkkkkkkkkjjjgggeeefffdddcccffflllkkkeee^^^ZZZYYYYYYWWWUUUVVVXXXXXXVVVVVVWWWRRRLLLLLLHHHEEECCCDDDBBB???;;;777777777666666444333222000000000000000000000000111222222111000111444777;;;LLLppp|||}}}eeeSSSUUU\\\mmm}}}ssseeeZZZWWWZZZdddrrr{{{~~~}}}{{{xxxyyyyyyyyyyyyxxxxxxxxxuuuuuuuuutttsssrrrppppppqqqrrrrrrrrrqqqooommmlllllllllkkkjjjiiihhhffffffeeeeeeeeedddcccbbbaaa```___^^^\\\ZZZYYYXXXWWWWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTXXX^^^bbbmmm|||{{{iii\\\XXXVVVWWW\\\```dddlllttt{{{zzzgggZZZIIICCCDDD???:::AAAEEENNNgggsssfffYYYMMMOOO\\\nnnnnnkkkoooiiibbb^^^UUUVVVSSSPPPNNNPPPRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSUUUXXXZZZYYYXXXTTTTTTTTTTTTSSSQQQPPPNNNOOONNNMMMMMMLLLIIIDDD@@@>>><<<999888777777555444222222111000000000000000111111111333777BBBQQQ]]]hhhvvvzzzrrrjjjeeeccciiiwww}}}zzznnncccYYYTTTPPPJJJEEEDDDBBBEEEJJJOOORRR\\\ppp{{{{{{vvvuuuwwwqqqbbbdddfffhhhsssrrr```VVVUUUaaa|||zzzxxxuuurrrnnnlllkkkmmmqqqrrrpppmmmnnnllljjjjjjkkklllmmmlllkkkhhhfffeeecccaaaccciiieeebbb```___```^^^YYYUUUUUUWWWWWWTTTTTTTTTQQQLLLOOOKKKGGGFFFFFFEEEAAA===888888888777666555333333111111111111111111111111111222222111000111333555999HHHlll~~~lllVVVTTTZZZjjj~~~rrrddd[[[[[[___jjjwww{{{zzzwwwwwwwwwvvvvvvuuuuuuuuussssssrrrqqqpppoooooonnnpppqqqqqqqqqpppnnnkkkiiijjjjjjjjjiiihhhfffeeedddccccccccccccbbb```___^^^]]]\\\ZZZXXXVVVVVVVVVWWWSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUXXX___ggglll{{{hhhZZZTTTWWWXXX\\\bbbfffkkkttt}}}lllZZZOOOCCCAAABBB===;;;@@@GGGVVVqqqyyycccUUULLLGGGOOO```sssuuuiiihhhkkkccc^^^\\\UUUUUURRROOONNNOOOQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQTTTWWWYYYYYYXXXUUUUUUVVVUUUTTTSSSQQQPPPOOOMMMLLLLLLKKKJJJFFFDDD@@@>>>;;;999999888777555222222111000000000000111111000111444666===JJJXXXccctttyyynnngggdddgggqqq|||rrrggg[[[UUUPPPJJJFFFFFFAAADDDJJJPPPUUU```ttt}}}~~~|||hhhaaagggiiinnn|||zzzdddWWWSSSZZZsss{{{yyyvvvrrrnnnlllkkknnnrrrsssrrroooooommmllllllmmmnnnmmmmmmjjjgggeeeeeebbb^^^```ddddddddddddggghhhfff___YYYVVVYYYXXXUUUTTTUUUTTTPPPQQQMMMIIIGGGGGGEEEAAA===999999888777666555333222111111111111111111111111000222222222111111222444888DDDhhhttt\\\VVVYYYggg{{{sssggg``````fffrrr~~~zzzzzzwwwvvvuuutttsssrrrrrrrrrqqqpppoooooonnnooooooooopppqqqrrrsssrrrooolllkkkhhhhhhhhhhhhgggfffdddcccbbbbbbbbbaaa```___^^^]]]YYYXXXVVVTTTSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVYYY^^^gggqqqwwwzzzjjj\\\VVVVVVWWWZZZaaaiiimmmrrr}}}{{{cccRRRKKKBBBAAABBB<<<;;;???JJJ\\\qqqyyykkkWWWLLLGGGIIIVVViii{{{pppggghhhiii```]]]^^^YYYTTTRRRPPPOOOPPPRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOORRRUUUWWWWWWVVVVVVVVVWWWVVVUUUTTTRRRQQQNNNLLLJJJIIIJJJJJJHHHGGGAAA???<<<;;;::::::888666333222111111000000111111//////111444555888DDDRRR```sssqqqiiifffgggmmmtttxxxlll___WWWPPPIIIFFFGGGBBBCCCIIIPPPWWWbbbttt{{{||||||pppeeeeeemmmnnnuuunnnZZZTTTWWWddd{{{zzzwwwqqqllljjjjjjmmmqqqtttrrrpppnnnmmmmmmnnnoooooonnnlllgggeeeddddddbbb^^^^^^bbbgggggghhhkkkmmmjjjbbb\\\XXXZZZYYYUUUSSSVVVWWWUUUSSSOOOJJJHHHGGGDDD@@@<<<999999888777666444222222111111111111111111111111///111222222111111222444666@@@ddd~~~}}}}}}|||bbbXXXXXXbbbtttuuukkkeeeeeekkkwww}}}yyyzzzwwwvvvtttsssrrrqqqqqqqqqoooooonnnmmmmmmnnnpppqqqlllmmmoooppppppmmmkkkiiigggggghhhhhhgggeeecccbbbbbbbbbaaaaaa```___]]]\\\WWWUUUSSSRRRQQQRRRSSSTTTQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVXXX\\\bbblllwww~~~tttiii^^^XXXXXX\\\WWW[[[dddlllqqqwwwsss[[[LLLFFF??????@@@999:::???LLL^^^nnnoooaaaRRRKKKIIIOOO___rrrllldddeeeeee\\\ZZZ]]]YYYTTTRRRPPPPPPQQQSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMNNNPPPTTTVVVVVVUUUVVVWWWWWWWWWVVVTTTRRRQQQNNNKKKHHHHHHHHHIIIIIIIIIBBB???===;;;;;;:::999777333222111111000111111111...---000444444555@@@NNN^^^sssrrrkkkhhhhhhkkkoooxxxlll^^^TTTLLLEEEBBBCCCDDDEEEIIIPPPWWWaaaqqq|||xxxyyyooofffaaaeeemmmnnn~~~gggVVVUUU]]]lll}}}{{{zzzvvvqqqjjjiiiiiilllqqqsssrrrpppnnnnnnnnnoooqqqpppnnnllldddcccccceeebbb^^^^^^bbbiiiiiiiiikkkllliiiccc]]]XXXZZZYYYTTTRRRUUUXXXWWWSSSOOOJJJHHHFFFCCC???:::999888888777555444222111111111111111111111111111///000222222111111222444555>>>aaa}}}|||xxxzzzfffZZZWWW___ooo}}}vvvpppmmmvvv~~~{{{yyyvvvtttvvvtttsssssstttsssqqqnnnoooooonnnnnnmmmllllllllllllllllllkkkkkkjjjjjjjjjhhhgggfffdddbbb```___^^^``````___^^^]]][[[YYYXXXWWWWWWVVVTTTSSSSSSSSSSSSTTTQQQNNNNNNQQQSSSQQQOOOUUUZZZ___eeerrrxxxnnnaaaXXXVVVWWWXXXWWW^^^ccclllrrrttt{{{hhhYYYIIICCCBBB???;;;999999FFFOOO\\\kkkeeeRRRHHHGGGIIIVVVmmmmmmjjjeeeaaa]]]\\\[[[[[[\\\[[[YYYWWWVVVUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPOOONNNOOOQQQSSSUUUVVVYYY\\\\\\YYYUUURRRQQQOOONNNLLLKKKIIIHHHHHHHHHFFFCCC???======<<<999666666555333111000000111111111222333111000444===DDDXXXqqqrrrjjjggghhhjjjsss{{{rrr```TTTKKKDDDBBBCCCBBBCCCHHHPPPWWW```nnnzzz|||xxxtttvvvwwwgggdddfffiiitttsss```PPPVVVhhh}}}|||{{{wwwpppkkkjjjhhhggghhhkkknnnooooooqqqpppoooqqqsssssspppmmmgggeeecccaaabbbdddgggjjjooollliiihhhhhhgggccc___ZZZYYYYYYYYYZZZYYYVVVSSSOOOQQQQQQNNNHHHBBB===;;;888<<<===:::777777666333666555444222111000000000111111000000111111222333222>>>ZZZ}}}{{{xxxwwwzzzsss\\\SSSYYYccc~~~yyytttzzz|||zzzyyyvvvttttttsssrrrssstttsssqqqooooooooonnnnnnmmmlllllllllkkkjjjjjjiiiiiihhhhhhggggggfffeeecccbbb```___^^^^^^^^^]]]\\\[[[YYYXXXWWWTTTTTTRRRQQQPPPPPPOOOOOOOOONNNNNNOOORRRUUUUUUUUU\\\eeeooovvv~~~zzzjjjcccZZZVVVVVVYYY[[[\\\dddhhhqqq{{{xxx\\\QQQFFFCCCBBB???======999MMM[[[eeekkk___NNNJJJMMMTTTgggwwwllliiiddd___[[[ZZZZZZ[[[]]][[[YYYXXXWWWVVVWWWWWWUUUTTTRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQTTTWWWYYYYYYVVVSSSPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHEEEAAA???>>>===:::888666555333222111000111111///111333222111444;;;BBBWWWooovvvmmmiiiiiijjjooottt}}}wwwfffXXXMMMEEEBBBDDDCCCDDDHHHOOOUUU\\\gggsss|||xxxtttvvv~~~|||lll```bbbhhhpppuuueeeWWWRRRbbbyyy~~~{{{zzzzzzwwwqqqllliiihhhggghhhkkkmmmnnnmmmqqqpppoooppprrrrrrooolllfffeeecccaaabbbeeehhhjjjllljjjhhhhhhgggeeeaaa]]]XXXWWWVVVVVVWWWWWWVVVTTTRRRRRRRRRNNNHHHCCC@@@>>>???CCCBBB===999888777444555444333222111000000000111111000000111111222333444<<>>BBBDDD]]]ooosssmmmZZZKKKNNNSSSaaazzzqqqmmmkkkgggaaa\\\XXXWWWXXXYYY\\\[[[YYYXXXWWWWWWWWWXXXTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNRRRTTTVVVUUUSSSPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJGGGDDDAAA@@@>>><<<:::666555444333111111111111...000222222111333999===MMMddd}}}tttmmmjjjiiilllooouuu}}}~~~nnn___PPPEEEBBBFFFDDDEEEIIIPPPUUUZZZdddnnn{{{yyywwwxxx}}}oooccc]]]cccnnn{{{iiiZZZTTTXXXppp}}}zzzxxxxxxyyywwwrrrnnnhhhgggggghhhjjjlllkkkjjjooonnnnnnooopppooommmkkkeeedddbbbbbbcccfffiiikkkiiiiiihhhhhhgggddd___[[[UUUTTTRRRRRRTTTUUUUUUUUUUUUTTTRRRNNNHHHEEECCCCCCJJJLLLIIIAAA<<<:::999666444333222111111111111111111111000000111111222333555999KKKjjj~~~}}}yyy{{{|||dddVVVWWW]]]ooo~~~}}}}}}~~~~~~yyywwwuuusssrrrpppooooooppprrrsssqqqpppnnnmmmmmmllllllkkkjjjjjjggggggfffeeedddccccccbbbccccccaaa```___]]]\\\\\\YYYYYYXXXXXXWWWUUUTTTSSSSSSRRRQQQPPPOOOOOONNNOOONNNPPPQQQQQQRRRXXX```gggsss|||~~~qqqddd\\\RRRTTTWWW[[[```eeejjjnnnsssxxx}}}kkk```MMMIIIDDD@@@;;;999@@@III[[[ppp}}}zzzmmmWWWLLLTTTZZZlllooogggiiiiiieee___ZZZVVVVVVWWWXXXZZZYYYWWWVVVUUUUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRPPPOOONNNNNNOOOOOOQQQRRRSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKIIIFFFCCCAAA???===<<<777777555444333222111111...///111222222333666999CCCWWWrrrzzzqqqllliiimmmnnnrrrzzzvvvfffTTTFFFBBBEEEDDDEEEKKKRRRWWW[[[dddnnnxxxyyyzzz|||xxxiiibbb```iiivvvxxxbbbYYYXXXbbbzzzzzzxxxvvvvvvxxxwwwtttpppiiihhhggghhhjjjjjjiiiggglllllllllmmmlllkkkiiihhhdddcccccccccdddgggjjjlllhhhiiiiiiiiigggccc^^^[[[TTTRRROOOOOOQQQSSSUUUUUUVVVUUUQQQLLLHHHEEEFFFGGGRRRSSSOOOEEE>>><<<:::777333333222111111111111111111111000000111111222333555666EEEbbb~~~zzz{{{jjjYYYVVVYYYkkk|||}}}}}}|||{{{|||~~~}}}yyyvvvsssqqqooommmmmmmmmnnnpppqqqpppnnnllllllkkkkkkjjjiiiiiiiiiffffffeeedddcccbbbaaaaaa```___^^^]]]\\\[[[ZZZYYYWWWWWWWWWVVVVVVTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOQQQSSSTTTXXX```kkkttt~~~rrreee\\\YYYRRRWWW\\\aaadddjjjpppuuuyyyqqqaaaWWWJJJFFFAAA<<<888;;;IIIWWWqqqzzz{{{sssgggSSSMMMYYYhhh{{{{{{gggeeejjjhhhddd___YYYVVVUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQNNNMMMMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIGGGDDDAAA???>>>>>>999999888777555444222222...000111111222222444555===NNNfff|||wwwoookkknnnnnnpppxxx|||nnn\\\KKKDDDEEEGGGHHHLLLSSSWWW[[[dddmmmuuuxxx}}}xxxnnncccbbbfffqqqppp\\\VVV\\\lllzzzwwwuuuvvvxxxxxxuuurrrkkkiiihhhhhhhhhhhhgggeeeiiijjjkkkkkkiiihhhffffffeeeeeedddeeefffiiikkkmmmiiijjjlllkkkhhhddd```]]]VVVSSSOOONNNPPPRRRTTTUUUVVVTTTPPPKKKGGGFFFHHHJJJVVVWWWRRRHHH@@@===;;;888444444333222111111111222111111000000111111222333333555BBB\\\zzz}}}rrr___VVVUUUgggwww{{{{{{zzzxxxxxxzzz~~~~~~|||yyyuuurrrooommmkkkjjjjjjlllnnnnnnmmmllljjjjjjiiihhhhhhggggggfffeeedddcccbbbaaa```___^^^\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMMMMNNNNNNOOOPPPQQQQQQSSSXXX^^^eeeoooyyyzzzssskkkbbbYYYVVVWWWUUU[[[aaaeeehhhnnnwwwrrraaaTTTNNNDDD@@@<<<999999AAATTTeeetttsssiii```ZZZOOOPPPaaazzzrrrfffgggkkkgggddd```[[[XXXVVVVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQOOOMMMLLLMMMOOOIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHEEEBBB@@@@@@AAA;;;;;;:::999888666444333111111111111111222333444555DDDXXXiiixxx}}}uuuqqqoooooopppuuu|||xxxgggUUUJJJGGGJJJJJJNNNTTTXXX\\\eeeooowww}}}xxxkkkfff```dddnnn{{{yyygggVVVTTTddd}}}zzzwwwwwwyyyyyyvvvsssnnnllliiigggggggggfffeeehhhjjjkkkkkkhhhfffeeeeeeggggggggggggiiijjjlllmmmjjjlllmmmlllhhhdddaaa```ZZZVVVSSSQQQRRRSSSTTTTTTUUUTTTPPPLLLHHHGGGJJJLLLVVVWWWSSSJJJCCC@@@===:::777666555333222222222222111111000000111111222333222444???VVVsss|||gggYYYTTTaaapppwwwxxxwwwuuussssssvvvzzzzzz{{{~~~~~~{{{wwwxxxxxxvvvssspppnnnmmmjjjiiihhhjjjkkkkkkjjjhhhhhhhhhgggffffffeeeeeedddcccbbbaaa```^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMNNNNNNPPPRRRSSSTTTWWW[[[cccmmmvvv}}}sssiii___[[[WWWRRRSSSVVVYYY___fffjjjmmmuuuvvvcccSSSJJJFFF@@@<<<999999<<>>GGGXXXggg\\\VVVKKKGGGJJJMMM]]]yyyvvvgggfffhhhggggggeeeccc```]]]YYYWWWUUUQQQPPPOOONNNNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQOOONNNPPPPPPPPPOOOMMMKKKJJJIIIOOOOOONNNKKKJJJJJJLLLNNNHHHHHHHHHHHHIIIJJJJJJKKKHHHJJJKKKIIIFFFEEEGGGIII>>>>>>>>>===;;;999666555555333111000111222333333222>>>IIIPPPZZZjjj|||~~~tttuuuuuuuuuvvv|||~~~kkkYYYPPPIIIJJJQQQ[[[eeeppppppfffgggkkkooozzzwwwkkkXXXUUUZZZqqq{{{zzz{{{zzzwwwttttttpppjjjfffeeefffggggggkkknnnpppnnnkkkhhhhhhiiikkkkkkkkkkkkllllllmmmnnnkkkmmmmmmkkkfffbbbbbbcccaaa^^^ZZZXXXVVVUUUSSSQQQVVVVVVSSSPPPMMMLLLNNNPPPRRRUUUUUUNNNIIIFFFCCC???<<<:::888666444333222111111111111000111222222333222444:::IIIaaa|||uuubbbYYYYYYeee{{{vvvsssooommmnnnooopppppprrrrrrrrrrrrssstttuuuvvvvvvvvvuuuuuutttsssssssssoooppppppooommmkkkiiihhhhhhgggeeedddcccbbbbbbbbbdddddddddcccbbbaaaaaa```]]]\\\ZZZYYYXXXWWWVVVVVVXXXWWWUUUSSSRRRPPPPPPOOOMMMNNNOOONNNMMMMMMNNNPPPNNNOOOPPPQQQRRRWWW___eeegggooo{{{|||rrrjjjXXXVVVTTTSSSUUUXXXZZZ[[[cccjjjooorrryyyrrr```PPPEEEAAA@@@:::===>>><<<@@@LLLXXX^^^TTTOOOJJJIIIKKKVVVnnn{{{gggaaadddccccccddddddbbb___[[[VVVSSSPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQRRRPPPNNNMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFBBBAAA@@@>>>;;;888666555444444333222111111111111000666===FFFQQQcccwww}}}vvvxxxxxxvvvtttwww~~~qqq___RRRNNNNNNTTTaaannn}}}vvvjjjccceeeiiittt|||jjj^^^TTT[[[fff|||zzzzzz|||zzztttnnntttoooiiihhhkkkllljjjgggnnnooopppnnnkkkiiihhhhhhllllllllllllllllllllllllooopppnnnjjjdddaaabbbdddeee```[[[ZZZ[[[ZZZUUUPPPVVVTTTPPPLLLKKKMMMPPPRRRXXXXXXVVVQQQKKKEEEBBBBBB>>>;;;888666555333111///000000000000111222333333000222666@@@XXXvvv|||eeeXXX]]]```pppqqqnnniiiggghhhiiijjjjjjllllllkkkkkkkkkllllllmmmnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkiiihhhfffddddddcccbbbaaa____________`````````___^^^]]]]]]]]][[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMNNNNNNNNNOOORRRTTTTTTVVVXXXYYY\\\bbbiiiooo~~~vvvjjj___XXXVVVVVVUUUWWW[[[___cccdddfffnnnwww}}}wwwhhhWWWJJJBBB???>>>:::;;;<<>><<<999777666444333222222111111111222///444;;;BBBMMM^^^rrr{{{|||zzzwwwtttvvv}}}yyyiii]]]RRRRRRZZZkkkzzznnnhhhggglllrrrnnn___VVVPPP___|||}}}zzzyyyzzzxxxsssnnnmmmkkkjjjnnnrrrtttrrrooonnnoooooommmjjjhhhhhhiiikkkkkkkkklllllllllllllllnnnooonnnkkkgggeeefffhhhhhhddd___^^^^^^]]]YYYUUUXXXVVVSSSPPPOOOOOOQQQSSSVVVVVVUUURRRLLLGGGDDDCCC>>><<<999777666555333111111111000111111222333333111333555===SSSppplll]]]WWW[[[kkkuuuqqqlllhhhhhhhhhiiiiiiggggggfffeeeddddddeeeeeeffffffeeeeeedddccccccbbbddddddeeeeeedddbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPNNNOOOOOOOOOPPPRRRVVVYYY[[[]]]bbbfffkkkqqqwww{{{|||tttjjjaaaYYYTTTQQQSSSTTTWWW[[[```eeejjjmmmooozzzvvvkkkZZZLLLDDD???<<<:::999;;;>>>EEERRR[[[XXXPPPLLLFFFEEEQQQfffssslllbbb```bbb]]]______^^^\\\ZZZXXXVVVUUURRRQQQOOONNNMMMMMMMMMMMMIIIKKKLLLLLLKKKJJJLLLMMMOOOOOONNNMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAA???===;;;888777333333222111111111222222///222777<<>>EEEMMMVVVZZZSSSIIIKKKIIIMMM^^^xxxvvvjjjfffaaaaaaaaaZZZ\\\\\\ZZZYYYXXXVVVVVVUUUSSSRRRQQQOOOMMMLLLLLLLLLJJJKKKLLLKKKIIIIIIJJJKKKNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEGGGHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCAAA???<<<:::999444333333222222222222222///222555888???MMM```nnnyyy~~~~~~{{{zzzvvvrrrssszzz|||tttllljjjrrrtttmmmgggiiipppzzzvvvdddVVVRRRSSS```}}}}}}}}}yyyvvvuuussspppnnnlllmmmooossswwwxxxuuurrrnnnnnnmmmjjjhhhhhhjjjlllmmmmmmllllllkkkjjjjjjiiiiiiiiiiiihhhgggffffffggghhheeebbbaaabbbbbb```^^^YYYXXXVVVUUUSSSQQQPPPOOOUUUVVVXXXVVVQQQLLLGGGEEE@@@===;;;999999888666555333333222111111111222222333333333777EEE^^^yyykkkXXXXXXccc{{{}}}vvvqqqmmmiiigggdddcccbbb```___^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNMMMNNNNNNOOOOOOPPPRRRUUUYYY\\\bbbhhhmmmqqqtttyyy||||||yyysssoooeee```YYYSSSPPPQQQTTTVVV[[[___ccchhhlllssszzzwwweeeZZZKKKAAA>>>===;;;999<<>><<<;;;666555444333222222222222000222444555:::FFFVVVcccnnnwww|||{{{yyywwwzzz}}}|||zzzvvvnnniiigggmmmwwwppp^^^SSSSSSYYYsss}}}{{{xxxuuusssqqqooonnnmmmmmmmmmnnnpppqqqqqqqqqmmmmmmllljjjhhhhhhjjjmmmnnnnnnmmmllljjjiiihhhgggjjjjjjiiihhhgggfffeeedddbbbbbbaaaaaaaaa```___^^^\\\[[[ZZZYYYWWWUUUSSSRRRYYYZZZ[[[YYYSSSMMMHHHFFFAAA???<<<:::999888777555444444333222111111111222111222333666@@@VVVsssrrr\\\XXX^^^rrr~~~zzzuuurrriiigggeeebbb___]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSTTTWWW]]]ccchhhooouuuyyy}}}}}}{{{yyytttlllccc\\\YYYWWWTTTRRRRRRTTTVVVXXX^^^bbbggglllqqqyyyvvvkkkZZZRRRGGG???=========<<>>===999888777555444333222222000222333333666???MMMXXXfffqqqtttlllgggfffjjjtttvvvdddVVVOOOVVVbbb{{{yyyyyywwwuuurrrpppnnnnnnjjjiiihhhhhhjjjllloooqqqkkklllkkkjjjhhhiiijjjlllmmmmmmlllkkkjjjiiiiiihhhmmmllljjjjjjjjjhhheeeccc^^^```bbbccccccbbb```___bbbbbbaaa___^^^\\\[[[ZZZ]]]^^^^^^[[[UUUOOOKKKIIIDDDBBB>>><<<;;;:::888666666555444222222111111111///000222555<<>><<<<<>><<<:::777666666444333222111111111...000222444777EEEdddeee[[[WWWccc{{{zzzssslllhhhfff\\\\\\[[[[[[ZZZYYYYYYYYYUUUVVVVVVUUUSSSQQQOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUWWW[[[___cccgggiiiqqqtttxxxzzzzzzyyyyyyzzznnnfff]]]UUURRRQQQOOONNNRRRSSSUUUYYY]]]bbbgggiiitttyyy~~~vvvlll]]]PPPBBBAAA???<<<:::<<<@@@CCCTTT\\\```YYYPPPMMMNNNOOOccc|||oooiiieeeZZZWWWZZZWWWVVVWWWXXXYYYWWWUUUQQQOOORRRRRRRRRQQQPPPOOONNNMMMJJJKKKLLLKKKIIIHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMLLLKKKHHHHHHGGGFFFDDDBBBAAA@@@>>>===;;;888666444222222---000111111111666@@@IIIUUUaaaqqq{{{tttfffbbbeeejjjooouuuqqq^^^YYY^^^ooo}}}ssstttvvvuuussspppnnnmmmjjjkkkkkkjjjhhhhhhjjjkkkhhhiiikkkllljjjjjjjjjkkkeeeeeegggiiikkkmmmooopppiiigggfffgggiiihhheeeaaa```dddjjjnnnnnnkkkhhhfffgggfffdddbbbaaaaaabbbbbb_________\\\XXXUUUSSSSSSLLLIIIEEEBBB@@@>>>;;;999777666555333222111111000...000333444444@@@^^^zzz~~~}}}}}}lll```XXX```vvv{{{~~~xxxuuuqqqmmmhhheeedddccc___\\\]]]\\\YYYWWWTTTSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOONNNOOOPPPQQQRRRQQQRRRSSSUUUXXXZZZ]]]^^^___aaaeeejjjpppuuuyyy{{{~~~{{{vvvsssqqqllleee```\\\XXXTTTQQQPPPQQQRRRRRR[[[[[[^^^ccceeegggnnnwwwsssgggYYYMMMFFF=========;;;:::>>>FFFLLLZZZUUUQQQOOONNNOOOXXXbbbttt|||nnnkkkeee___ZZZVVVUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRQQQOOONNNMMMMMMNNNOOONNNMMMLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHKKKKKKJJJIIIJJJMMMJJJIIIHHHHHHGGGGGGGGGGGGEEEGGGKKKNNNOOOMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBAAABBBAAA>>>;;;999777666555333444444111///333<<>><<<;;;:::777555333222111///...222222111666::::::OOOsssyyysss}}}zzzkkk]]]___oooxxxzzz|||~~~~~~|||yyyvvvsssrrrpppllliiieeecccaaa^^^\\\ZZZZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXXXXYYY[[[^^^aaadddgggiiiooopppsssuuuwwwyyyzzz{{{vvvrrrmmmiiieee___YYYTTTWWWUUURRRQQQSSSUUUXXXYYY___```ccciiimmmqqqzzzwwwiii\\\PPPFFFAAA::::::999999<<>>===;;;888666444444333111///111222000444888888KKKmmmxxxsss~~~qqqaaa___lllwwwxxxxxxxxxxxxzzz}}}}}}zzzsssrrrpppnnnllljjjjjjiiihhhgggeeedddbbbaaa``````_________```aaacccdddeeefffgggiiikkkooorrruuuvvv|||||||||{{{yyywwwtttsssiiifffbbb___[[[WWWRRRNNNPPPPPPPPPQQQUUUYYY^^^aaaffffffiiipppvvv|||wwwhhhZZZNNNFFF@@@===:::888777:::@@@HHHOOOSSSNNNIIIFFFIIINNNVVVcccooo~~~qqqeeebbb^^^YYYUUUSSSRRRRRRUUUUUUTTTRRRQQQOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@===;;;:::999444555555333000222666;;;AAALLLZZZfffqqq|||~~~zzzwwwuuutttsssyyytttnnniiieeegggkkkqqqzzzqqq___UUUTTTpppxxxnnnllllllnnnpppsssvvvwwwvvvsssqqqpppoooooonnnmmmlllkkkkkkmmmmmmlllkkkkkklllmmmmmmnnnmmmmmmllllllllllllmmmhhhjjjlllmmmllllllmmmnnngggfffddddddeeeeeecccbbb```bbbeeehhhjjjjjjjjjiii```^^^ZZZWWWWWWXXXZZZ\\\aaa```^^^\\\YYYWWWUUUTTTQQQQQQPPPNNNJJJFFFBBB@@@<<<:::777555555555333111000111///111555555EEEbbb}}}xxxsss|||hhhaaagggyyy}}}{{{yyyvvvuuuuuuwwwyyyvvvyyy}}}~~~~~~}}}zzzyyywwwuuusssrrrrrrqqqsssssssssssssssttttttuuutttttttttuuuwwwxxxyyyzzzxxxwwwuuurrrnnniiieeebbb[[[ZZZYYYYYYXXXWWWVVVUUURRRTTTVVVXXX[[[```fffjjjpppqqqvvv~~~|||mmmeeeYYYNNNFFFAAA>>>===;;;::::::>>>FFFKKKMMMLLLJJJFFFFFFMMMVVVcccrrr~~~rrrkkk```^^^[[[WWWTTTRRRRRRRRRTTTSSSRRRPPPNNNMMMLLLLLLNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEDDDBBB@@@>>><<<;;;444555555333111111333666<<>>===666666555444222111222333888>>>JJJYYYggguuuxxxpppjjjgggeeeoooyyyyyyqqqkkkgggfffmmmooovvvppp___SSSVVV\\\ooouuullliiiiiijjjllloooqqqrrrpppnnnlllllljjjjjjkkkkkkllllllmmmmmmjjjjjjiiihhhhhhiiijjjjjjllllllkkkjjjiiiiiiiiiiiigggpppzzz}}}vvvllleeecccbbbcccbbbbbb``````___```aaabbbccccccbbb```^^^\\\ZZZZZZYYYXXXXXXZZZ[[[\\\ZZZ[[[ZZZVVVQQQNNNMMMNNNQQQRRRTTTTTTRRRNNNIIIFFF???<<<999777777666444222222444000000555333;;;NNNooozzz|||uuu{{{~~~llldddkkk~~~zzzwwwtttqqqrrrsssqqqooonnnoooppppppsssvvvwwwwwwwwwxxxyyy{{{|||}}}~~~}}}|||||||||{{{zzzzzzxxxvvvtttrrrqqqnnnllljjjfffcccaaa___^^^[[[ZZZXXXVVVTTTSSSQQQQQQNNNPPPRRRTTTUUUWWW[[[^^^^^^bbbgggjjjmmmrrryyy~~~~~~rrrfff]]]SSSOOOIIICCC@@@===;;;999<<<@@@GGGNNNSSSSSSPPPMMMIIIIIIQQQbbbtttyyyhhhaaa^^^[[[ZZZXXXVVVTTTRRRQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLIIIGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGEEEBBB@@@>>>888777555444333222333333555:::FFFSSS```ooozzzsssmmmkkkiiirrr{{{tttkkkgggeeegggjjjnnntttwwwggg[[[SSSQQQdddtttooonnnnnnppppppppppppppppppooonnnnnnkkkkkkkkklllmmmmmmnnnnnniiiiiihhhgggggghhhiiiiiijjjiiiiiihhhhhhhhhhhhiiijjjooorrroooiiidddcccdddccceeeeeedddbbbaaaaaabbb___```aaa```___]]]ZZZXXXXXXXXXXXXYYYYYYZZZ[[[\\\YYYZZZZZZWWWRRRNNNNNNPPPRRRSSSUUUVVVUUUQQQNNNKKKBBB@@@<<<:::888777444333222444000000555444777FFFeeerrrwwwwwwuuufffgggyyy~~~xxxwwwuuurrrmmmjjjjjjkkkiiikkkmmmllljjjjjjkkkmmmmmmnnnooopppqqqppppppooooooooonnnmmmmmmmmmmmmmmmjjjjjjiiiiiigggeeebbbaaa___^^^\\\ZZZWWWVVVUUUTTTUUUTTTSSSRRRRRRSSSUUUVVVTTTVVVYYYZZZ[[[^^^bbbfffdddjjjrrrwww|||wwwmmmdddZZZSSSLLLGGGBBB>>>>>>>>>>>>>>>FFFKKKPPPTTTUUUTTTRRRQQQOOOQQQ]]]rrrkkkbbb]]]ZZZYYYXXXWWWUUUSSSQQQPPPOOOPPPOOOMMMLLLKKKLLLMMMNNNIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOMMMKKKJJJKKKLLLLLLJJJGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDGGGHHHHHHHHHFFFCCCAAA???:::888555333333444444444222777BBBOOOYYYhhhzzzwwwvvvvvv}}}|||qqqgggfffgggiiinnnuuu{{{lllaaa[[[XXX\\\www~~~yyyxxxxxxxxx{{{tttqqqnnnnnnppprrrqqqooooooooonnnnnnmmmmmmmmmmmmjjjiiihhhgggggghhhiiijjjhhhhhhgggggghhhhhhiiiiiiggghhhhhhfffbbbaaabbbdddbbbdddeeeccc```___```bbb]]]^^^______^^^]]]ZZZYYYYYYZZZ[[[]]]^^^______```\\\^^^___\\\VVVSSSTTTVVVUUUVVVWWWXXXWWWUUUSSSQQQGGGDDD@@@===;;;999666444111444///...444333444???ZZZjjj{{{yyytttxxx}}}jjjeeetttxxxqqqllljjjjjjgggiiiiiigggcccbbbdddfffdddeeefffffffffeeecccbbb______^^^^^^^^^^^^______\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTSSSRRRQQQSSSVVVYYY[[[ZZZ]]]```bbbdddhhhmmmrrrqqqxxxrrrdddZZZSSSMMMHHHEEEAAA<<<:::<<<@@@CCCEEERRRVVVYYYXXXUUURRRRRRSSS]]]aaaooopppbbb___]]]ZZZXXXWWWVVVTTTRRRPPPNNNMMMOOONNNMMMKKKKKKMMMNNNOOOHHHIIIJJJJJJIIIHHHFFFEEEGGGHHHJJJKKKLLLKKKJJJJJJFFFGGGHHHJJJKKKMMMNNNOOOLLLJJJHHHIIILLLLLLIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHHHHHHHFFFDDDAAA???<<<999555333333444555555000555@@@KKKTTTcccwwwnnnmmmeee```dddjjjooowwwsss___WWWVVVWWWrrrwwwqqqllllllpppsssssspppsssrrrqqqpppnnnmmmkkkkkkkkkjjjiiihhhhhhiiijjjkkkhhhggggggggghhhiiijjjjjj```bbbeeefffeeecccbbbaaa___aaabbb```]]]\\\]]]___[[[\\\^^^______^^^\\\[[[]]]^^^```bbbcccdddeeeeee```cccdddaaa[[[XXXZZZ\\\WWWXXXYYYZZZYYYXXXVVVUUUKKKHHHCCC@@@===;;;888555///333...---444333333<<>>>>>@@@GGGOOOTTTUUUTTTRRRQQQOOONNNNNNRRRYYY]]]pppjjj\\\YYYZZZYYYVVVWWWUUUSSSQQQOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDGGGJJJKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIHHHFFFCCCBBBBBB;;;;;;:::999777666555444000333777:::@@@QQQppp}}}zzz|||}}}zzzooogggdddddddddcccfffkkksss{{{~~~pppccc]]][[[ccczzzyyywwwsssrrrqqqqqqpppooommmlllmmmnnnooopppooonnnllljjjhhhhhhjjjkkkkkkkkkjjjiiihhhhhhhhhjjjkkklllkkkkkkjjjhhheeeccccccdddfffdddaaa___]]]\\\\\\\\\```^^^]]]^^^aaadddeeeeeeeeecccaaa``````bbbdddffffffffffffeeeeeeeeeffffffcccaaa___]]]]]][[[YYYWWWVVVRRRLLLHHHDDD@@@:::666777555333222111222333444<<>>FFFRRR\\\___YYYQQQMMMMMMNNNOOOSSSZZZccciii}}}ppp___WWWVVVYYYYYYWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFEEECCCAAAAAAAAA;;;;;;;;;:::999777555444222333555777:::GGG```xxx~~~xxxuuuvvvwwwxxxzzz}}}}}}uuuiiieeeaaa___```ccceeefffkkkrrr~~~lllaaaXXXYYYddd{{{}}}xxxvvvsssrrrqqqooommmkkkhhhggghhhlllppprrrpppmmmkkkjjjiiijjjkkkkkkjjjhhhiiihhhgggfffgggjjjlllnnnpppooonnnkkkhhhggghhhiiiiiihhhfffcccaaa```______]]]\\\[[[\\\```cccffffffdddbbb___]]]]]]```cccffffffeeedddddddddeeefffgggeeeccc```]]]\\\YYYVVVTTTVVVSSSPPPMMMIIICCC===999888666444222111222333444;;;BBBWWWrrrwwwmmmiiirrr{{{kkkhhhvvv}}}|||yyyvvvuuuuuuuuusssrrrppplllfffcccdddfffggghhhffffffeeedddccccccccccccbbbbbbcccdddgggiiikkkmmmrrrsssuuuyyy~~~{{{oooddd]]]TTTLLLFFFEEEDDDBBBAAACCCFFFJJJSSS\\\```]]]TTTLLLIIIKKKNNNTTT[[[eeepppwwwpppggg\\\VVVVVVWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@??????@@@:::;;;<<<<<<;;;999666444555444555666888AAAUUUhhh}}}xxxuuutttttttttuuuvvvyyy{{{|||~~~uuulllgggbbb```___```ccchhhmmmpppvvvqqqddd[[[XXXeee}}}wwwsssrrrqqqqqqqqqpppnnnkkkgggggghhhlllqqqsssoookkkkkkjjjjjjllllllkkkiiifffgggeeedddcccdddhhhlllnnnqqqqqqooommmjjjiiijjjlllmmmllljjjiiifffdddcccbbb\\\ZZZXXXYYY\\\```bbbcccbbb___\\\[[[\\\```eeehhhdddcccbbbaaaaaabbbcccdddccc```]]][[[ZZZXXXUUUSSSUUUUUUSSSQQQLLLFFF@@@;;;999888555333222222333333::::::LLLlllyyynnnhhhnnnwwwpppfffttt}}}xxxvvvwwwyyy{{{|||{{{zzzyyyxxxvvvtttsssrrrtttuuuuuuwwwyyy}}}oooeee\\\UUUPPPPPPHHHBBB@@@AAABBBGGGMMMVVV[[[``````ZZZQQQKKKGGGEEEJJJQQQYYYdddooo{{{wwwddd___YYYUUUTTTTTTTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDBBB@@@??????@@@;;;<<<======<<<:::888666666555444666777>>>MMM\\\lllzzz}}}{{{uuutttsssrrrqqqrrrrrrssswww~~~}}}vvvnnniiidddaaa___bbbbbbbbbdddjjjsss|||oooaaaZZZXXXaaa}}}~~~wwwrrrnnnnnnnnnppprrrsssrrrpppkkkkkkllloooqqqqqqmmmjjjkkkkkkkkklllmmmkkkgggddddddbbb``````bbbeeeiiillloooooonnnllliiihhhiiikkkmmmmmmmmmlllkkkhhhfffeee^^^\\\ZZZZZZ\\\^^^______^^^\\\ZZZYYY\\\aaagggjjjdddcccbbbaaa```aaaaaabbb```^^^\\\[[[[[[[[[YYYWWWVVVVVVVVVTTTNNNGGGAAA===;;;999666444222222333333555111???___www}}}~~~{{{ppphhhjjjqqq}}}pppqqqzzz}}}kkk]]]VVVRRRMMMJJJKKKEEE@@@@@@BBBGGGPPPXXXccceeeddd\\\QQQHHHFFFHHHFFFLLLWWWbbbnnnzzzeeeXXXVVVTTTRRRQQQRRRSSSTTTPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEEEEDDDDDDDDDEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@<<<=========<<<;;;999888777444444555777;;;EEEPPPXXXgggyyyyyywwwtttqqqnnnmmmlllkkknnnsssyyy|||~~~~~~vvvqqqhhhfffccc```______aaabbbccceeeiiinnnvvvzzzlll```VVVSSS[[[rrr~~~xxxrrroooooonnnnnnpppssstttttttttnnnooopppqqqpppnnnllljjjllllllllllllllljjjgggdddaaa```______```cccgggiiikkklllllljjjhhhffffffgggjjjkkklllmmmllliiigggeeeaaa```^^^^^^______^^^]]]ZZZYYYWWWXXX[[[```eeehhhcccccccccccccccccccccccc___^^^]]]^^^___```___^^^YYYZZZZZZVVVPPPHHHCCC@@@===;;;888555333222222333555111;;;UUUmmmyyy}}}sssiiihhhlll|||{{{oootttyyymmm___VVVSSSQQQMMMJJJGGGCCCBBBFFFKKKRRR\\\fffeeeccc]]]TTTLLLHHHJJJMMMMMMUUUbbbppp|||ooo[[[SSSSSSSSSQQQOOOOOOQQQSSSOOONNNLLLJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCC@@@CCCEEEEEECCCBBBCCCEEECCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGGGGDDDBBB@@@@@@>>>>>>======<<<;;;;;;;;;:::666555777888:::@@@HHHMMMYYYlll|||~~~zzzuuupppmmmjjjiiimmmooorrrtttwww||||||uuuoookkkgggeee____________aaadddhhhkkklllpppxxx~~~iii^^^ZZZXXX___ooo}}}wwwsssqqqpppvvvtttqqqqqqrrrsssssssssooorrrsssqqqmmmjjjjjjlllnnnmmmlllkkkkkkjjjgggddd````````````aaaccceeeffffffhhhjjjiiigggeeecccccceeegggiiijjjjjjhhheeecccaaa```___```aaa```^^^\\\WWWWWWVVVVVVYYY\\\```bbb^^^___bbbdddeeeeeeeeeddd___^^^^^^___aaabbbbbbaaa]]]^^^^^^YYYQQQJJJEEECCC>>><<<999555333222222333555444:::KKKbbbvvvuuujjjgggiiiwwwrrrrrr|||yyykkkbbbWWWRRRQQQQQQLLLHHHEEECCCFFFMMMUUU\\\fffpppbbb\\\TTTMMMKKKLLLPPPRRRVVV^^^lll{{{yyyfffXXXUUUVVVUUUSSSOOONNNPPPRRRNNNMMMKKKJJJIIIIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCC@@@CCCEEEEEEBBBAAACCCEEEBBBCCCEEEFFFGGGFFFDDDCCC@@@AAABBBCCCDDDFFFGGGGGGFFFEEECCCAAAAAAAAABBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFIIIIIIFFFCCCAAA@@@???>>>===<<<<<<;;;<<<<<<>>>:::999::::::;;;???EEEJJJSSSeeewwwzzztttooolllkkklllkkkkkklllnnnrrruuuwwwwww{{{{{{tttpppiiidddbbbaaa``````\\\]]]___```cccgggllloooxxx~~~uuu```XXX[[[^^^rrr~~~xxxsssqqqqqqrrr|||yyyuuurrrrrrqqqqqqpppmmmrrrtttqqqjjjgggjjjnnnooommmkkkkkkkkkiiigggddd``````aaaaaabbbdddeeeeeedddfffiiiiiigggdddbbbaaaaaacccfffhhhhhhfffcccaaa]]]]]]^^^___aaa```]]]ZZZWWWVVVUUUUUUWWWYYY[[[\\\WWWZZZ^^^bbbeeeeeeeeeddd^^^]]]\\\^^^```aaaaaa```aaabbbaaa[[[SSSKKKGGGFFF>>><<<999666333222222333000222666AAAWWWooo}}}wwwlllggghhhuuuwwwttt{{{zzzrrriiiccc^^^[[[UUUQQQNNNLLLIIIFFF???KKKYYYbbbjjjllldddYYYUUUQQQNNNNNNNNNPPPVVV^^^fffuuuxxxmmm___OOORRRRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAACCCDDDEEEFFFEEECCCBBBBBBCCCDDDDDDGGGHHHIIIJJJIIIGGGEEECCC@@@AAABBBDDDEEEFFFFFFFFFCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????===;;;@@@>>><<<::::::;;;===???EEEIIIUUUiii|||zzzuuurrrpppmmmiiiffffffggghhhhhhkkklllooottt{{{|||wwwrrrnnnjjjfffcccbbbbbbaaa___]]]]]]```bbb___bbbfffjjjpppvvv}}}xxxdddVVVUUUcccrrr|||xxxrrrnnnmmmpppuuuxxx~~~zzzwwwuuutttsssooolllooonnnmmmllljjjiiihhhgggiiihhhgggeeeeeefffhhhiiidddcccbbbaaa````````````aaaccceeeeeecccaaa______aaaaaaaaa```___]]]\\\[[[aaa```]]][[[ZZZZZZ[[[\\\YYYVVVTTTTTTWWWXXXWWWUUUUUUVVVYYY]]]aaacccbbbaaa[[[[[[\\\\\\]]]]]]^^^^^^\\\^^^]]]YYYWWWVVVPPPIIIBBB>>>999666555555555444111444666<<>>===@@@???===<<<;;;<<<===>>>AAADDDOOOcccxxxxxxvvv}}}{{{xxxuuuqqqlllhhhfffeeedddccc______aaaeeejjjoooqqqrrrzzz}}}~~~yyyvvvtttqqqnnnkkkhhhfffcccaaa___^^^]]]]]]\\\]]]^^^___```cccgggkkkrrrvvv{{{wwwhhh___^^^iii~~~vvvsssooollllllnnnrrruuuzzzwwwtttssssssqqqnnnkkkmmmmmmllljjjiiigggfffeeegggfffeeeddddddeeeggghhhbbbaaa```^^^]]]]]]]]]^^^eeefffgggfffccc```______``````___^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWUUUUUUWWWXXXWWWVVVWWWWWWXXX[[[]]]___^^^\\\ZZZZZZZZZZZZ[[[[[[[[[[[[XXXZZZZZZXXXXXXYYYUUUOOOGGGCCC===999777777666555333333555;;;HHHZZZlllxxx}}}~~~~~~wwwnnnhhheeeggg|||~~~uuu}}}vvvpppggg```[[[YYYWWWVVVVVVUUURRRMMMIIIHHHKKKOOOccckkkoooiii___WWWSSSPPPMMMJJJKKKRRRZZZeeettt{{{hhh^^^WWWRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDFFFFFFFFFDDDBBB@@@AAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<===>>>FFFXXXooosssooorrr{{{wwwqqqlllhhheeeaaa___]]]\\\ZZZ\\\___bbbdddeeeiiikkknnnssswww{{{}}}zzzrrrkkkgggeeefffccc```___^^^]]]\\\ZZZZZZYYYXXXXXXXXXZZZ]]]^^^```bbbfffkkkooouuu|||lllccc\\\___mmm~~~{{{vvvooonnnkkkjjjjjjllloooqqqvvvtttrrrqqqpppooommmkkkllllllkkkiiihhhfffdddccceeedddbbbbbbbbbdddfffgggcccbbb___]]]\\\\\\]]]^^^hhhiiihhhfffccc`````````______^^^]]][[[ZZZYYYXXXTTTVVVXXXZZZZZZZZZXXXWWWYYYWWWVVVVVVWWWXXXXXXWWWYYYWWWVVVWWWXXXZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWSSSVVVXXXXXXZZZ]]][[[VVVOOOJJJCCC===:::999777666666222333:::AAAKKK___sssyyy|||~~~|||wwwpppiiifff___pppzzz{{{|||xxxdddaaa\\\XXXVVVVVVVVVWWWYYYUUUNNNFFFAAAGGGTTT```qqqpppkkk```UUUOOOMMMNNNRRRPPPRRRZZZdddpppggg^^^YYYRRROOOQQQKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBAAABBBCCCEEEEEECCCDDDEEEFFFFFFDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>======>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;:::>>>MMMccc}}}{{{wwwuuuyyy}}}xxxrrrnnniiieeeaaaccc```]]][[[]]]___``````___aaacccfffiiilllnnnooovvvxxx{{{~~~tttqqqlllgggbbb___^^^]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]```eeehhhlllpppvvv||||||mmm___[[[]]]kkk}}}}}}zzzsssmmmkkkkkkkkkkkklllmmmnnnooorrrqqqpppoooooonnnmmmlllkkkkkkjjjiiihhheeecccbbbcccbbbaaa```aaabbbdddffffffdddbbb___^^^___```aaagggggggggdddaaa``````aaa___^^^]]]\\\ZZZYYYXXXXXXTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWVVVVVVWWWXXXXXXXXXZZZWWWUUUTTTVVVXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTWWWYYYYYY]]]aaa```\\\UUUPPPHHHBBB===;;;888777888111222999;;;???UUUnnnvvv{{{|||wwwrrrlllfff\\\gggxxx|||{{{wwwqqqlllhhh\\\[[[ZZZXXXVVVUUUTTTUUURRRPPPLLLGGGGGGPPP___lllqqqiii]]]TTTNNNMMMOOORRRVVVUUUZZZdddooo|||ppp^^^ZZZWWWQQQMMMOOOJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFBBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFGGGGGGEEEDDDBBBAAABBBCCCDDDEEEEEEEEEDDDFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===>>>@@@BBBBBB@@@???@@@AAAAAAAAABBBBBBAAA>>><<<;;;<<<999;;;EEEWWWnnn{{{www|||{{{xxxtttooolllhhheee```]]]\\\]]]]]]\\\\\\]]]]]]___```aaacccccchhhiiikkknnnppprrrssssssvvvwwwzzz|||~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyvvvtttqqqnnnmmmrrrrrrqqqpppooommmlllkkkcccaaa___\\\[[[[[[[[[\\\WWWWWWXXXXXXYYYZZZ[[[\\\^^^aaacccfffhhhmmmssswwwkkk\\\UUUXXXeee}}}~~~yyywwwtttnnniiikkkkkklllmmmnnnoooooopppooopppoooooommmmmmmmmmmmiiijjjjjjjjjhhhfffdddbbbbbbaaa___^^^___aaabbbdddfffdddbbb`````````aaabbbbbbccccccaaa______```bbb___^^^\\\[[[ZZZYYYYYYZZZXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYWWWUUUTTTWWWYYY[[[[[[WWWWWWWWWVVVUUUUUUUUUTTTXXXZZZ\\\\\\___cccccc___YYYTTTMMMFFFAAA>>>:::888888222333999888:::MMMgggttt{{{|||xxxuuuooohhh^^^bbbmmm}}}wwwsssnnniiiddd```\\\XXXXXXYYYYYYVVVSSSPPPOOOPPPHHHLLLPPPSSSVVV\\\ccciiifff\\\RRROOOOOOQQQVVV[[[YYY[[[cccqqqpppeeeZZZVVVSSSOOOLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@BBBCCCEEEGGGDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>BBBDDDFFFEEEAAA???@@@BBB@@@AAAAAAAAA@@@???===<<<===::::::AAALLL]]]uuuqqqmmmrrrxxx~~~{{{sssooojjjgggfffeeecccbbb___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^___aaabbbcccccceeefffgggiiijjjkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhggggggeeedddbbbaaa``````bbbbbbaaa```___^^^]]]]]]ZZZYYYWWWVVVVVVWWWYYYZZZWWWYYY[[[]]]^^^```cccfffkkkpppvvv{{{nnn\\\PPPPPP\\\ttt~~~wwwsssqqqpppmmmjjjkkkkkklllmmmnnnooooooooommmnnnooonnnlllkkkkkklllggghhhiiijjjiiigggeeeccc```___]]]\\\\\\]]]___`````````____________``````^^^```aaa```___^^^___```]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYWWWUUUTTTUUUWWWXXXUUUVVVWWWWWWVVVWWWYYY[[[YYYWWWUUUVVVYYY[[[]]]^^^YYYYYYYYYXXXXXXXXXXXXXXX\\\^^^^^^]]]```cccccc___[[[WWWQQQLLLGGGBBB===:::888555666888777888HHHZZZnnnxxx~~~|||zzzyyytttlllaaa___eeeuuu~~~~~~wwwqqqiiiddd___ZZZVVVTTTQQQOOOTTTTTTTTTQQQNNNMMMOOORRROOORRRWWW[[[]]]]]]]]]\\\YYYTTTRRRUUUWWWWWW]]]dddccchhhtttqqq___^^^XXXQQQNNNNNNMMMJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBBBB@@@??????@@@AAADDDFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDEEECCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>===>>>???@@@HHHKKKLLLIIIDDDAAAAAACCC??????@@@??????>>>======<<<::::::???DDDOOO```pppssshhhdddbbbwww~~~{{{xxxvvvtttrrrpppiiihhheeeccc```______^^^[[[[[[ZZZZZZ[[[[[[\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[^^^aaabbbdddgggkkknnnqqquuuzzz~~~oooaaaXXXUUU]]]nnn~~~yyysssooonnnnnnlllkkkjjjjjjkkkkkkkkklllmmmmmmkkklllmmmllliiiggghhhjjjcccdddfffhhhhhhgggdddccc^^^]]][[[YYYXXXYYYZZZ[[[[[[\\\]]]^^^_________^^^]]]___aaaaaa___]]]]]]]]]ZZZYYYXXXWWWXXXYYY[[[\\\YYYYYYYYYYYYYYYYYYZZZZZZWWWXXXZZZYYYXXXXXX[[[^^^YYYXXXWWWWWWZZZ\\\]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\^^^^^^\\\___bbbbbb^^^[[[YYYUUURRRMMMHHHAAA===888::::::777555888BBBKKKfffrrrzzzyyyzzz}}}zzzqqqhhh```aaaqqq|||{{{tttlllfffbbb]]]XXXSSSPPPOOONNNMMMOOOOOOOOOMMMLLLNNNTTTYYY```^^^\\\[[[ZZZXXXTTTQQQOOOQQQWWW^^^^^^[[[aaakkkpppvvvlllbbbWWW\\\XXXNNNJJJOOOQQQLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBDDDEEEEEEFFFFFFFFFBBBCCCDDDDDDDDDBBBAAA@@@?????????@@@AAADDDFFFGGGCCCDDDFFFGGGHHHGGGEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCDDDCCCAAA???===<<<>>>@@@BBBLLLOOOQQQMMMFFFBBBBBBDDD??????>>>>>>>>>>>>>>>>>>:::999;;;>>>AAAGGGTTTbbboooxxxyyyooohhhaaahhhqqq~~~{{{xxxuuusssooollliiifffeeeeee___^^^]]]\\\\\\\\\\\\]]]ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWYYYZZZ\\\\\\___^^^^^^^^^^^^______```aaaaaabbbdddgggkkkoooqqqpppuuuzzzwwweee\\\]]]aaaqqq|||xxxsssooonnnmmmlllkkkiiiiiiiiiiiiiiiiiijjjkkkiiikkkllljjjgggeeefffhhh```bbbdddfffgggfffdddccc\\\[[[XXXVVVUUUUUUVVVWWWYYY[[[]]]```aaa```_________aaacccbbb```]]][[[[[[XXXWWWVVVUUUVVVXXXZZZ\\\VVVXXXZZZ\\\]]]]]]\\\\\\XXXZZZ\\\\\\ZZZZZZ]]]```ZZZYYYXXXXXXZZZ[[[[[[ZZZ]]]]]]^^^^^^_________```[[[]]]]]][[[]]]aaaaaa]]]\\\ZZZXXXUUURRRLLLEEE@@@888======777444888>>>@@@___mmmwwwwwwzzz}}}uuunnndddbbbppp{{{zzzxxxzzz~~~~~~yyytttrrrqqqmmmfff```\\\YYYSSSNNNJJJIIIIIIJJJNNNLLLIIIIIIMMMTTT[[[```dddaaa[[[UUUPPPMMMLLLMMMNNNTTT\\\bbbfffjjjoootttzzzqqq^^^UUUYYYWWWUUUSSSPPPOOONNNNNNLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEE@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB???>>>>>>???AAABBBBBBAAAEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@>>>===;;;;;;===>>>@@@GGGHHHIIIGGGEEEDDDDDDEEEBBBBBBAAAAAA???>>><<<;;;999999;;;>>>>>>AAAJJJUUUdddjjjpppuuuxxx|||vvvhhh]]]aaaeeeppp}}}yyyvvvuuuvvvvvvtttrrrppplllgggeeeeeeeeedddbbbdddbbb^^^]]]]]]]]]\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\]]]^^^___```aaaggggggfffggghhhjjjkkkmmmppppppoooqqqtttzzzuuuiii^^^ZZZhhh||||||xxxvvvrrrnnnkkkhhhggggggggghhhiiiiiiiiiiiiggggggddddddeeefffeeedddbbbaaa___^^^___```bbbcccaaa____________\\\YYYVVVUUUVVV[[[]]]___bbbcccbbbaaa___dddffffffeeeaaa\\\ZZZXXX[[[XXXUUUTTTUUUVVVVVVVVVVVVXXX[[[\\\[[[YYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]YYYZZZ[[[[[[\\\\\\\\\[[[______````````````______``````___^^^^^^]]]\\\\\\]]]]]]\\\YYYTTTMMMGGGCCC???>>><<<::::::;;;<<<===KKKiii|||vvvpppxxxzzzrrrooohhheeeppp~~~~~~|||wwwsssnnnkkkjjjmmmqqqtttuuuqqqmmmlllllljjjddd___ZZZUUUNNNGGGDDDCCCEEEGGGMMMMMMNNNQQQUUU[[[```dddYYYVVVQQQLLLHHHGGGIIIKKKMMMUUUaaalllssszzzpppaaaYYYWWWWWWVVVUUUTTTRRRPPPOOONNNLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBAAAAAABBB@@@???>>>???AAABBBBBBAAADDDDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???EEEFFFFFFEEECCCBBBBBBCCCAAAAAAAAA@@@???>>>===<<<<<<;;;<<<======>>>FFFPPP\\\bbbiiiooosssyyy~~~pppgggaaadddmmmzzz{{{wwwvvvvvvwwwvvvtttssspppmmmllllllkkkjjjiiigggfffeeeeeeeeeeeefffgggjjjjjjjjjlllmmmoooqqqrrruuuuuuuuuvvvxxx{{{}}}~~~tttdddccciiiuuu{{{wwwqqqooollliiifffddddddccceeefffggghhhhhhhhhgggfffcccccccccccccccbbbaaaaaa]]]___```aaaaaa___^^^]]]aaaaaaaaa^^^ZZZWWWWWWWWWXXX[[[```cccdddbbb___\\\cccddddddccc```\\\[[[[[[\\\YYYWWWVVVVVVXXXXXXWWWXXXZZZ\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]______```aaabbbaaaaaaaaa``````___]]]\\\ZZZYYYYYY[[[[[[[[[ZZZVVVQQQKKKHHHCCCAAA===;;;999:::;;;<<>>============>>><<<===>>>??????????????????>>>===<<<<<<===>>>???AAABBBCCCBBB@@@??????@@@???????????????>>>=========<<<<<<===<<<<<>>>>>??????@@@AAABBBBBB??????>>>============>>><<<===>>>???????????????>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@>>>===>>>???======>>>>>>???>>>>>>======;;;;;;<<<;;;:::???EEEKKKRRR\\\fffppp|||xxxzzzyyyhhh^^^ggg{{{|||uuurrrpppmmmkkkiiihhhgggfffeeeffffffgggfffggghhhiiijjjjjjiiiiiifffeeecccaaaaaabbbdddfffhhhmmmqqqoooiiidddcccdddcccdddccc```]]]ZZZZZZZZZYYY[[[^^^aaaaaa___\\\ZZZ]]]^^^^^^]]]\\\\\\^^^```___]]]\\\\\\]]]___^^^^^^^^^^^^\\\ZZZXXXWWWYYY[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\[[[[[[ZZZ\\\^^^```cccdddddddddddddddbbb```]]]ZZZVVVTTTSSSVVVWWWYYY[[[[[[ZZZXXXWWWNNNKKKEEE???:::999999:::@@@FFFUUUhhhsssuuutttsssrrrooollljjjqqqzzzwwwyyy|||{{{vvvpppiiidddaaa___```___]]][[[YYYWWWVVVVVVMMMKKKIIIGGGEEEDDDBBB@@@===>>>AAADDDHHHMMMQQQSSSQQQOOOKKKHHHFFFFFFFFFGGGBBBDDDGGGIIINNNXXXdddnnnrrreeeZZZYYY[[[YYYTTTQQQNNNQQQTTTVVVVVVTTTQQQOOOJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHFFFDDDCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAABBBAAA@@@@@@BBBBBBAAA???@@@AAABBBCCCCCCCCCBBBAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>???===>>>??????????????????======<<<<<<<<<<<<=========?????????===<<<===>>><<<<<<===>>>>>>>>>======;;;999999<<<<<<;;;>>>CCCGGGNNNYYYeeerrr~~~jjj___VVVqqq|||tttooommmkkkjjjhhhjjjiiihhhggggggggghhhiiihhhiiijjjlllllllllkkkjjjiiigggeeecccccceeehhhjjjhhhmmmpppnnnhhhbbbbbbcccbbbcccbbb```]]][[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\\[[[\\\^^^```___^^^]]]^^^```aaaaaa```^^^]]]\\\YYYWWWWWWYYY\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZ^^^```cccfffhhhhhhggggggfffdddbbb___[[[XXXUUUTTTUUUVVVXXXZZZ[[[[[[[[[ZZZSSSOOOIIICCC>>>;;;::::::@@@@@@KKK___pppttttttuuuppppppmmmhhhiiiwwwyyyvvvuuuuuuwwwyyy}}}}}}xxxqqqjjjccc]]]ZZZSSSRRRPPPNNNLLLJJJIIIHHHBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNNNNJJJHHHDDDAAA@@@BBBEEEGGGJJJNNNSSSWWW[[[eeesss}}}oooiii^^^UUUTTTVVVTTTPPPNNNNNNPPPRRRTTTTTTSSSPPPNNNIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@??????AAAAAAAAA??????@@@BBBCCCCCCBBBAAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>;;;<<<===============<<<:::777888<<<===<<<>>>AAACCCJJJTTT___lll|||yyydddZZZXXX```yyyuuuoookkkiiiiiihhhgggiiihhhgggfffeeeffffffgggiiiiiikkkkkkkkkjjjiiihhhiiihhheeeddddddfffiiijjjjjjlllnnnlllhhhddddddeeeaaabbbbbbaaa___]]]^^^___```___]]][[[[[[[[[]]]]]]YYY[[[\\\\\\[[[ZZZ[[[]]]\\\[[[[[[]]]___``````___\\\\\\[[[XXXVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYXXXXXXZZZ[[[[[[\\\]]]]]]\\\\\\aaacccfffiiikkkjjjiiihhhfffeeeccc```]]]ZZZWWWVVVUUUVVVXXXYYYZZZ[[[ZZZZZZUUURRRMMMGGGBBB???===<<<;;;:::AAASSSfffrrrvvvwwwoooqqqooohhheeennn}}}yyywwwvvvuuuuuutttqqqpppqqqsssvvvyyyuuusssooohhh```XXXPPPLLLFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEGGGKKKOOORRR```eeekkknnnqqqxxxppp___^^^VVVQQQRRRSSSPPPNNNNNNNNNOOOQQQRRRRRRQQQNNNMMMIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???>>>>>>@@@AAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@??????>>>============>>>=========>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;:::<<<===<<<;;;:::;;;===<<<<<<=========<<<;;;;;;;;;888999===>>><<<<<<>>>===CCCKKKTTT```nnn}}}pppbbb\\\aaakkk~~~wwwqqqnnnjjjgggfffggghhhiiiiiihhhfffdddcccccccccdddgggggghhhhhhgggfffdddcccfffeeeccccccccceeefffhhhjjjjjjiiihhhgggfffffffff```bbbcccbbbaaa```aaaccc``````^^^]]]\\\\\\\\\\\\YYYZZZ\\\\\\ZZZYYYYYYYYYWWWWWWWWWYYY[[[]]]\\\[[[YYYYYYYYYXXXVVVVVVXXXZZZ\\\[[[[[[ZZZXXXWWWVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\^^^```dddggghhhgggfffddddddcccbbb```]]][[[YYYXXXVVVWWWWWWXXXXXXXXXXXXXXXVVVTTTPPPLLLGGGCCC@@@>>>888888<<>>???@@@@@@???>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::999:::<<<<<<<<<======<<<;;;;;;:::===::::::===???<<<;;;<<<999===DDDKKKUUUbbbpppzzzggg\\\^^^lll{{{rrrqqqllliiifffddddddfffhhhjjjjjjiiigggeeecccbbbbbbcccdddeeeeeeeeedddbbb```___bbbbbbaaaaaaaaabbbdddeeeeeeccc``````aaabbbbbbaaaaaabbbcccdddccccccdddfff___`````````___]]][[[ZZZXXX[[[]]]]]][[[XXXWWWVVVTTTSSSTTTVVVYYYZZZYYYXXXWWWXXXXXXXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZZZZ\\\___bbbcccbbb```^^^cccbbbaaa___]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTRRROOOJJJFFFBBB@@@888::::::>>>NNNbbblllkkkpppssssssllleeefffqqq{{{mmmoooqqqrrruuu|||zzzwwwyyywwwuuuuuutttnnnfff```RRROOOLLLIIIIIIKKKNNNPPPNNNMMMKKKHHHEEECCCAAA@@@EEEHHHLLLOOOQQQSSSUUUWWWUUUOOOKKKJJJJJJGGGGGGIIIKKKJJJHHHHHHHHHIIIJJJKKKQQQYYYbbbjjjooovvvppp___WWWYYYRRRQQQOOONNNMMMNNNNNNOOOOOOPPPRRRTTTSSSPPPMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>===============>>>??????============<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::888777777777888999888888999999999:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAEEEKKKTTT^^^eeennnrrrvvvyyy{{{~~~vvvjjjiiiwww{{{wwwqqqmmmfffeeedddcccccccccdddeeekkkiiieeedddcccbbb```___aaaaaabbbbbbbbbbbbaaaaaacccaaa___]]]\\\\\\]]]]]]^^^```bbbeeefffgggffffffdddbbbaaaaaabbbccccccbbbaaa___]]]\\\\\\\\\ZZZXXXWWWXXXZZZ[[[[[[YYYWWWVVVSSSSSSTTTVVVXXXYYYZZZ[[[ZZZXXXVVVUUUVVVWWWWWWWWWYYYWWWUUUUUUUUUUUUSSSQQQTTTWWWXXXUUUUUUXXXYYYVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ\\\\\\\\\[[[ZZZZZZ\\\^^^]]][[[YYYXXXXXXUUUTTTTTTSSSQQQKKKDDD???:::999777:::BBBRRRcccooorrrnnnnnnqqqoooiiihhhlllwwwfffggghhhiiimmmuuu~~~}}}{{{{{{}}}~~~}}}{{{wwwqqqkkkfffbbbcccccccccbbb```\\\VVVQQQLLLIIIFFFBBBBBBCCCFFFHHHGGGFFFFFFFFFEEEEEEDDDDDDFFFNNNYYYaaacccaaa\\\ZZZTTTNNNJJJIIIHHHEEEEEEHHHHHHHHHHHHGGGFFFHHHLLLPPPcccjjjttt{{{rrrfffXXXRRRTTTQQQPPPNNNMMMLLLLLLMMMMMMPPPRRRTTTUUUTTTRRRNNNLLLJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>========================<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;:::::::::999888777777777888888888888888999999999999:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAEEELLLTTTZZZaaafffmmmrrrwww~~~vvvsssrrryyyxxxuuurrrmmmiiieeedddcccbbbbbbbbbcccdddhhhfffddddddcccbbb```^^^aaaaaabbbbbbbbbbbbaaaaaaaaa___]]][[[ZZZZZZ[[[\\\]]]___cccfffhhhiiihhhgggeeecccaaa```aaabbbaaa``````^^^\\\[[[ZZZYYYWWWUUUTTTUUUWWWXXXYYYXXXWWWVVVTTTUUUVVVWWWXXXZZZZZZ[[[YYYWWWUUUUUUUUUVVVVVVVVVWWWUUUTTTSSSTTTTTTRRRQQQVVVXXXYYYVVVWWWZZZZZZWWWUUUVVVVVVWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\[[[ZZZZZZ\\\]]]^^^]]]ZZZXXXWWWWWWVVVVVVWWWWWWVVVQQQJJJFFF===;;;888999@@@MMM]]]hhhpppmmmmmmpppnnnhhhgggiiirrrbbbbbbaaaaaadddkkktttzzz|||xxxsssooollljjjmmmmmmkkkhhhdddaaaaaabbbbbbdddffffffffffffggghhhddddddbbb___[[[VVVRRRPPPPPPSSSVVVWWWTTTOOOJJJHHHCCCBBB@@@@@@BBBFFFKKKNNNVVVVVVUUUUUUUUUTTTTTTTTT\\\bbbkkkoookkkaaaWWWQQQMMMGGGDDDCCCBBB@@@AAAFFFHHHKKKMMMNNNNNNSSS]]]eee{{{{{{iiiaaa[[[RRROOOQQQOOONNNLLLKKKJJJJJJKKKKKKOOOPPPRRRSSSRRRPPPMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888999999::::::::::::999999999999888777777777777777777777777888888888999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>BBBHHHMMMXXX^^^fffnnnuuu{{{tttooopppooojjjgggdddcccaaa`````````aaabbbdddccccccddddddbbb___\\\aaaaaaaaaaaaaaaaaaaaaaaa^^^]]]ZZZXXXWWWXXXYYYYYYZZZ]]]aaaeeehhhiiihhhhhhfffdddaaa_________^^^]]]]]][[[YYYXXXWWWVVVTTTRRRQQQRRRTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZXXXWWWVVVUUUTTTUUUVVVVVVVVVTTTSSSRRRSSSTTTSSSQQQUUUXXXXXXVVVVVVYYYYYYWWWUUUUUUTTTSSSTTTUUUVVVWWWYYYYYYZZZZZZZZZYYYXXXXXX]]]^^^^^^[[[XXXUUUUUUUUUTTTUUUWWWYYYYYYVVVPPPKKKBBB???:::888;;;FFFSSS]]]kkkkkkmmmooommmgggeeefffjjjzzzjjjgggccc``````bbbgggjjjooonnnmmmllljjjhhhgggfffaaaaaa```^^^]]]\\\\\\\\\ZZZ\\\^^^^^^\\\ZZZZZZZZZYYYVVVSSSOOOMMMLLLLLLLLLOOOUUU]]]___[[[TTTNNNKKKEEEEEEFFFJJJQQQZZZbbbgggrrrpppnnnkkkgggdddbbb```lllmmmlllggg___UUUNNNJJJFFFBBBAAABBBBBBBBBFFFLLLSSSXXX]]]```cccmmm|||~~~ooodddZZZWWWUUUQQQOOOQQQMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLMMMLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;:::::::::999999999888999999999999999888888888888999999999999888888888888777777666666666666666666777777777888888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999:::<<>>999999???IIIQQQdddhhhnnnpppmmmhhhfffeeedddqqqwwwsssmmmgggccc___]]]\\\[[[[[[\\\]]]^^^___```aaa\\\[[[[[[\\\^^^```aaaaaabbbeeeggghhhfffcccbbbaaa^^^ZZZTTTOOONNNPPPUUUXXX^^^fffqqquuurrriiiaaa]]]YYYYYYZZZ]]]ccckkkssswwwyyywwwsssmmmhhhccc___]]]\\\\\\ZZZVVVQQQMMMLLLLLLEEEDDDFFFKKKMMMOOOUUU]]]hhhmmmsssvvv{{{}}}jjj```]]]WWWRRRQQQRRRPPPOOOPPPKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<999999999999888888888888777777888888888888888777777777888888888888777777777777777777666666555555555555555666666666777777777777777777777888999999999999999999999999999999777888999999999;;;>>>AAAEEEKKKUUU^^^hhhttt~~~ssskkkeeehhhkkkjjjgggfffdddbbbaaa____________```^^^___aaacccdddbbb^^^ZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\WWWVVVUUUTTTTTTUUUWWWXXXXXXZZZ^^^aaadddfffggggggfffbbb^^^[[[ZZZZZZZZZYYYYYYWWWUUUTTTTTTTTTRRRPPPQQQQQQSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYZZZZZZXXXVVVVVVXXXZZZ]]]ZZZWWWWWWWWWXXXXXXXXXTTTWWWWWWUUUUUUXXXXXXVVVVVVTTTRRRPPPQQQSSSVVVXXXUUUUUUTTTTTTSSSSSSSSSRRRZZZZZZXXXTTTQQQPPPQQQSSSNNNOOORRRVVVXXXXXXUUURRRLLLHHHBBB<<<999<<>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<<<<;;;:::::::::;;;;;;888888888777777777666666555666777777888777777777666777777777777777777666666666666666666555444444444444555555555666666666666666666555666777777888888888888888888888888888666777999999999;;;===??????EEEOOOYYYeeerrrxxxkkkeeebbbeeehhhgggfffgggeeedddbbbaaa````````````___```aaacccdddbbb^^^ZZZZZZZZZXXXXXXXXXXXXZZZZZZUUUTTTSSSSSSTTTWWWYYY[[[]]]]]]___```ccceeeggghhhccc___[[[YYYYYYYYYZZZYYYXXXWWWUUUUUUVVVVVVTTTSSSTTTTTTTTTTTTUUUUUUVVVVVVSSSTTTTTTTTTTTTTTTTTTTTTZZZ\\\\\\ZZZWWWVVVYYY\\\___\\\YYYWWWXXXXXXXXXXXXUUUXXXXXXVVVVVVYYYZZZWWWSSSQQQOOONNNNNNPPPSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRXXXWWWUUURRROOOPPPRRRUUUQQQQQQSSSUUUXXXYYYXXXVVVNNNLLLGGGAAA======@@@CCCSSS```lllqqqpppnnnllliiicccgggssszzzooofff```\\\WWWRRRNNNLLLLLLLLLNNNLLLKKKNNNRRRTTTUUUTTT[[[```fffkkkmmmmmmlllllljjjfffbbb^^^___bbbgggkkkmmmqqqwww~~~zzzvvvppplllfff```\\\[[[[[[\\\WWWVVVTTTRRROOOLLLJJJIIIDDDGGGJJJKKKJJJIIIJJJJJJNNNSSS]]]gggmmmpppwww|||jjj___YYYWWWNNNNNNMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===999:::::::::;;;;;;;;;;;;999999999:::;;;<<<<<<<<<;;;;;;:::999999999999999777777777666666666555555444555666666777777777666555666666777777666666555555555666666666555444333333444444444444555555555555555555444555666666777666666666666666666666666444666888888888888999;;;;;;AAAJJJSSS^^^kkkyyyxxxiiidddbbbeeeggggggiiilllgggfffdddbbbaaaaaaaaabbbaaaaaaaaaccccccaaa^^^[[[ZZZYYYXXXWWWWWWXXXYYYZZZSSSSSSSSSSSSVVVYYY\\\^^^^^^^^^]]]\\\^^^```ccceee```]]]YYYWWWWWWYYYZZZ[[[YYYWWWVVVWWWXXXYYYXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVYYY[[[\\\ZZZVVVUUUYYY\\\___\\\XXXUUUUUUUUUUUUUUUSSSVVVVVVTTTTTTWWWWWWUUURRRQQQOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTQQQPPPRRRVVVYYYTTTSSSSSSTTTWWWYYYYYYXXXOOONNNKKKFFFBBB??????AAAJJJZZZjjjoooooopppnnnkkkeeeccchhhwwwvvvpppkkkcccZZZTTTPPPOOOOOOKKKIIIGGGHHHKKKMMMLLLKKKOOOTTT[[[```bbbbbbaaaaaaZZZYYYVVVUUUUUUWWWZZZ\\\ZZZ[[[^^^eeekkknnnllliiiddd```ZZZSSSOOONNNNNNOOOKKKKKKIIIGGGEEECCCBBBAAAEEEFFFGGGHHHJJJNNNTTTYYY]]]cccooozzzvvvddd[[[WWWSSSQQQMMMNNNNNNLLLLLLMMMMMMKKKIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999999::::::;;;;;;;;;777777888999::::::;;;;;;::::::999888777777888888777666666666666555555555444444555666777777666666555555666666666666555555444555666666666555333333333333333444444444555555555444444444444555666666555555555555555555555555333555777777666666666777666:::BBBIIIQQQ\\\iiirrrvvv}}}~~~wwwjjjfffdddfffhhhiiimmmrrrhhhgggeeedddbbbbbbbbbccccccbbbbbbbbbcccaaa^^^[[[[[[ZZZXXXWWWWWWXXXZZZ[[[RRRRRRRRRTTTWWWZZZ^^^```]]][[[YYYWWWXXXZZZ^^^```^^^[[[WWWVVVWWWYYY[[[\\\YYYXXXWWWXXXZZZ[[[ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWXXX[[[\\\YYYUUUTTTXXX\\\^^^ZZZVVVSSSRRRRRRRRRQQQOOORRRRRRPPPPPPSSSTTTQQQSSSSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRTTTUUUVVVVVVUUUSSSQQQQQQTTTYYY]]]UUUSSSRRRRRRTTTWWWXXXXXXOOOOOOMMMJJJEEEAAA@@@@@@DDDVVVgggnnnooopppoookkkeee___```mmm}}}{{{ssskkkeee```\\\YYYUUURRRNNNLLLLLLMMMMMMMMMPPPPPPQQQRRRTTTUUUTTTRRRNNNNNNLLLJJJIIIJJJMMMPPPQQQQQQQQQRRRTTTUUUWWWXXXVVVTTTQQQNNNLLLKKKKKKKKKGGGHHHJJJIIIGGGFFFFFFFFFIIINNNSSSVVVXXX]]]eeekkkvvvzzzrrrkkkbbbYYYTTTRRRPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;::::::::::::999888777666666777888999777777888888888888777777777777666555444444333333555555555555555555555555666666666666666555555444333333333222222111111111222222333333333333444444222222333333333333444444555555555444444333333333555555555555666666666666777888:::>>>EEEPPP\\\dddiiiooowww~~~vvvsssjjjiiijjjjjjkkklllmmmnnniiihhheeebbb```___^^^^^^]]]^^^^^^______^^^]]]]]]```___^^^]]][[[ZZZYYYXXXSSSQQQPPPQQQUUUZZZ]]]^^^XXXXXXXXXXXXWWWWWWWWWWWW\\\\\\[[[YYYXXXYYY]]]```^^^ZZZWWWXXX\\\```aaaaaa[[[YYYVVVUUUUUUUUUTTTRRRQQQSSSVVVXXXYYYYYYYYYXXXZZZXXXVVVTTTSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRNNNOOOQQQQQQOOOOOOPPPQQQSSSTTTVVVXXXYYYYYYXXXXXXVVVXXXZZZ\\\\\\[[[YYYWWW[[[WWWRRRQQQTTTWWWXXXXXX\\\]]]^^^]]][[[YYYYYYZZZVVVUUUSSSPPPLLLGGGCCCAAA<<>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;::::::999999999:::888888777666666777888888777777888888888888777777777666666555444444333333555555555555555555555555444555555555555444333333333333333222222111111111222222222333333333444444222222222333333333444444444444444333333333333333444555555555666666666666777888999;;;@@@IIISSSZZZ```hhhrrrzzz~~~uuuooommmjjjiiiiiiiiiiiijjjjjjjjjhhhfffdddaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^______``````___]]]\\\ZZZYYYYYYUUUSSSRRRSSSVVVZZZ]]]^^^ZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYY\\\```dddaaa^^^[[[\\\___bbbcccbbb]]][[[XXXWWWVVVUUUSSSQQQPPPQQQTTTWWWYYYZZZZZZZZZWWWVVVTTTRRRQQQRRRRRRSSSUUUTTTSSSRRRQQQQQQQQQPPPOOOPPPQQQPPPOOOPPPRRRSSSSSSTTTVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^]]][[[XXXVVVZZZWWWTTTTTTWWWZZZ\\\\\\YYY[[[]]]]]]\\\[[[ZZZ[[[XXXWWWVVVSSSOOOKKKHHHFFFBBBIIIUUUbbblllooommmjjjkkkfffbbbaaacccjjjzzz~~~wwwqqqnnnnnnnnnmmmhhhlllpppmmmddd[[[WWWUUUTTTTTTSSSTTTUUUVVVXXXZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUXXX\\\^^^___aaacccdddeeegggjjjlllqqqvvv|||ssseee]]]WWWUUURRRPPPPPPQQQPPPOOOLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===;;;;;;;;;;;;;;;;;;::::::::::::999999999:::999999888888888888888888777777666666777777888888888999999999999888888666666555555444333333333444444444444444444444444333333444444333333222111222222222222222111111111222222222222333333333333222222222222333333333333222222222333333333333333444444444555555555666666777777777777:::@@@HHHNNNTTT]]]jjjttt{{{{{{vvvpppmmmmmmhhhhhhgggggggggffffffffffffeeebbb```^^^]]]\\\\\\\\\\\\\\\\\\]]]___aaabbbaaa```___^^^]]][[[ZZZZZZXXXVVVUUUVVVXXX[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWTTTVVVWWWXXXYYY\\\```ddd```___]]]^^^```aaaaaa```^^^\\\YYYXXXWWWUUURRRPPPNNNPPPSSSVVVXXXYYYZZZZZZVVVUUUTTTSSSSSSSSSTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPTTTVVVTTTUUUVVVXXXYYYYYYYYYYYY^^^^^^______]]][[[XXXVVVXXXVVVTTTUUUXXX\\\^^^___XXXZZZ]]]^^^]]]\\\[[[\\\ZZZZZZXXXVVVTTTQQQOOOMMMJJJHHHKKKVVVeeeooopppmmmmmmiiiccc^^^ZZZ^^^nnn~~~|||yyyyyyzzz{{{}}}xxxlllfffeeeccccccccceeehhhjjjkkkllllllllllllkkkiiifffdddcccaaaaaaaaabbbeeehhhjjjlllmmmoooppprrrsssvvvzzz}}}ssseee\\\XXXVVVUUUSSSRRRRRRQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@DDDCCCBBBAAA@@@?????????======<<<;;;;;;:::::::::::::::999999999888888888888777777666666777777777777777777666666777777777888888999999999999888888555555555444444333333333444444444444444444444444333333333444333333222111222222222111111111111111111222222222222333333333111222222222222333333333111111222222222222333333333333444444444555555555555555555555666:::@@@DDDJJJTTTbbbnnnwww}}}yyytttpppkkkjjjlllcccddddddeeeeeeeeeddddddeeedddcccaaa___]]]\\\\\\\\\[[[[[[[[[]]]___bbbdddaaaaaa```___^^^]]]\\\[[[ZZZYYYXXXYYYZZZ\\\[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^[[[[[[[[[[[[[[[[[[[[[ZZZ[[[YYYWWWWWWVVVUUUSSSPPPOOOPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPOOOOOOQQQUUUXXXTTTUUUVVVWWWXXXYYYYYYZZZ]]]]]]^^^^^^\\\ZZZXXXWWWVVVUUUUUUVVVXXXZZZ\\\]]]XXX[[[^^^___^^^\\\[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSOOOIIIGGGMMM[[[hhhoooqqqmmmjjjeee^^^XXXZZZjjj{{{|||wwwxxx{{{zzz{{{}}}zzzxxxwwwyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~wwwjjjaaaZZZUUURRRPPPOOOOOOOOOOOOMMMJJJHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA??????>>>>>>>>><<<<<<<<<;;;::::::999999999888888888888777777777666666555555555666666777666666666777777666666666888888888999999888888888444444444444444333333333444444444444444444444444333444444444444333222222111111111111111111111111111111111222222222333333111111111222222222333333222222222222222222222222333333333333444444444444333444444444444777<<<@@@CCCMMM[[[gggqqqyyywwwoookkkgggbbbbbbddd^^^___```bbbcccdddddddddeeedddcccbbb```___]]]]]][[[ZZZZZZ[[[]]]```ccceeebbbaaaaaa```___^^^]]]]]]\\\[[[ZZZ[[[\\\\\\[[[YYYVVVVVVVVVWWWXXXXXXYYYYYYZZZ\\\]]]\\\ZZZYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQQQQOOOOOOPPPTTTXXXTTTUUUUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZ]]]______]]][[[ZZZZZZ[[[ZZZYYYYYYXXXWWWWWWWWWPPPLLLHHHIIIPPP]]]kkktttpppmmmiiiccc\\\\\\iiixxxvvvjjj]]]WWWUUUQQQNNNLLLLLLKKKLLLMMMNNNNNNLLLJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>============;;;;;;;;;;;;:::999888777888888777777777666666666555555555555555666666777555666666777777666666555777777888888888888777777444444333333333333333333333333333333333333333333333444444444444333222222000000000111111111111111111111111111222222222222111111111111222222222222444333333333222222222222222222222333333333444444222333444444444777:::===>>>FFFRRR^^^iiisss~~~~~~~~~xxxqqqkkkhhhccc^^^]]]```ZZZ\\\^^^aaabbbcccccccccddddddccccccaaa___^^^]]]ZZZZZZZZZ\\\^^^```ccceeebbbbbbaaaaaa```______^^^\\\[[[[[[\\\]]]]]]ZZZXXXSSSSSSTTTUUUUUUVVVVVVVVVVVVXXXZZZ[[[YYYXXXXXXXXXTTTTTTUUUTTTRRRRRRSSSUUURRRRRRRRRTTTUUUUUUSSSQQQOOOOOOOOOOOONNNNNNNNNNNNNNNPPPRRRUUUVVVVVVUUUTTTWWWWWWXXXXXXXXXVVVUUUTTTQQQRRRQQQPPPOOOPPPRRRUUUTTTTTTTTTTTTUUUWWWXXXYYYUUUUUUWWWXXXYYYZZZZZZZZZ\\\]]]___^^^\\\ZZZZZZZZZ[[[]]]^^^^^^\\\[[[\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[RRRPPPLLLGGGIIISSSdddqqquuusssooojjjbbb___gggrrr~~~uuugggaaaYYYSSSSSSRRRMMMKKKMMMMMMLLLLLLNNNOOOPPPNNNLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????>>>======<<<<<<<<<======::::::;;;;;;:::999777777777777777666666666555555555555555555555666777777555555666777777666555555666666777777777777666666333333333333333333333333333333333333333333333333222222222333222222111000///000000000111111111222111111111111222222222222111111111111222222222222666555555444333222111111222222222222333333333333222333444444444555888:::999@@@IIITTT^^^kkkyyy~~~tttooollljjjeee___^^^aaaZZZ\\\^^^```bbbbbbaaaaaabbbbbbbbbbbb```___]]][[[YYYZZZ[[[]]]___aaabbbccccccbbbbbbaaaaaa``````___[[[[[[[[[]]]^^^]]]ZZZWWWSSSSSSSSSRRRRRRRRRQQQQQQQQQSSSWWWXXXWWWUUUUUUUUUPPPQQQQQQOOOMMMNNNQQQTTTSSSSSSSSSUUUVVVUUUSSSPPPLLLLLLLLLLLLLLLLLLLLLMMMKKKNNNQQQTTTVVVVVVTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQRRRPPPOOONNNPPPQQQSSSRRRRRRRRRSSSUUUWWWXXXTTTUUUVVVWWWXXXYYYZZZZZZ\\\^^^``````]]]ZZZZZZZZZZZZ[[[\\\\\\\\\]]]```bbbaaaaaa___^^^^^^^^^___```UUUSSSMMMGGGFFFNNN]]]iiivvvsssqqqoooiiidddffflllxxx}}}rrrdddYYYRRROOOPPPRRRPPPIIIIIINNNMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@????????????>>><<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;:::999777666777666666666555555555555555555555555555666777888444555666777777666555444555555666666666666555555333333333333333333333333333333333333333333333333111111111111111000////////////000000111111111222000111111111111222222222000111111111111222222222777777666555333222111111111111222222222333333333222444555444333444555777666;;;CCCLLLWWWeeeuuu{{{nnnkkkiiiiiiddd___]]]```\\\]]]___aaaaaaaaa___^^^aaaaaaaaaaaa```^^^\\\ZZZYYYZZZ\\\^^^```aaaaaabbbccccccbbbbbbaaaaaa``````ZZZZZZ[[[]]]^^^]]]ZZZWWWTTTTTTSSSQQQPPPNNNMMMMMMOOORRRUUUVVVTTTRRRPPPPPPMMMNNNMMMKKKIIIJJJOOOSSSUUUUUUUUUVVVWWWUUURRROOOIIIIIIIIIJJJJJJKKKLLLMMMLLLNNNRRRVVVXXXWWWVVVUUUQQQSSSUUUVVVVVVUUUTTTSSSPPPQQQRRRQQQOOONNNNNNOOORRRRRRQQQQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZYYY\\\______\\\YYYYYYZZZXXXYYYZZZZZZ[[[^^^cccgggeeedddcccbbbbbbbbbcccdddYYYTTTMMMGGGFFFMMMYYYbbbsssqqqppppppmmmhhhgggjjjqqquuuiiiaaa[[[UUUPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999888777666666666666666666666666444555555666666666666666555555555555555555555555444444444333333333222222222222222222222222222222555444333333222222333333000000000000000000000000000111111111111222222222000000111111111111000000222111000//////111333444777777666555333222111111000111111111111222222222333333333444444444555555666999<<<@@@HHHVVVhhhuuurrrqqqqqqsssyyy~~~}}}{{{zzzxxxuuurrriiifffdddcccbbbbbb```___\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]ZZZ[[[\\\]]]^^^_________aaaaaaaaa___]]]\\\]]]^^^[[[[[[ZZZZZZZZZZZZZZZ[[[XXXWWWUUUSSSQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPNNNMMMIIIHHHGGGGGGIIIMMMRRRUUUUUUUUUVVVUUUSSSOOOLLLJJJKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNOOORRRWWWYYYWWWUUUSSSTTTTTTSSSQQQOOOOOOPPPRRRQQQNNNLLLJJJIIIIIIIIILLLMMMNNNNNNOOOPPPTTTVVVWWWVVVVVVWWWWWWWWWWWWWWWVVVZZZ___bbbccc```\\\YYY[[[YYYXXXXXXZZZ___dddhhhggghhhgggeeecccaaabbbcccZZZWWWRRRLLLJJJLLLRRRVVVkkkpppuuutttppplllkkkllllllxxx{{{rrrjjj___WWWSSSPPPLLLIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999::::::999888888777666666666666666666666666444444555666666666666666555555555555555555555555333333333333222222222222222222222222222222222222444444333222222222222333000000000000000000000000000000111111111222222222000000111111111111000000222111000//////111333444666666555444333111111000000000111111111222222222333333333333444444444444444666888;;;@@@KKKYYYddd```aaaccciiiqqqzzz{{{xxxuuurrrpppnnnllljjjiiigggdddccccccbbbaaa___ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\```aaa```___]]]\\\]]]^^^ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZYYYWWWTTTSSSRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHIIIKKKOOORRRTTTTTTTTTTTTSSSRRROOOMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLOOOSSSUUUTTTSSSQQQRRRRRRQQQOOOMMMMMMNNNQQQPPPNNNKKKJJJJJJJJJJJJMMMNNNOOOOOOOOOPPPSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTWWW[[[^^^^^^\\\YYYVVVXXXVVVUUUUUUWWW\\\```cccffffffgggeeecccbbbbbbccc]]]ZZZTTTNNNKKKLLLPPPTTTbbblllxxx{{{vvvoookkkjjjkkkooozzz~~~yyyiii```]]]XXXQQQNNNMMMMMMJJJGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;::::::::::::999999999888888999999888888777777666666666666666666666666444444555666666666666555444444444444444444444444222222222222111111111000222222222222222222222222444333222222111111222222000000000000000000000000000000000111111111222222///000000111111000000///111111000///000111222333444444333222111111000000000000000111111111222222222222333333333444444444333444666666888???HHHOOOPPPRRRVVV^^^iiivvv}}}{{{ssspppllliiigggeeecccaaagggeeecccbbbccccccbbbaaaYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ_________^^^\\\[[[\\\^^^[[[ZZZXXXWWWWWWYYY\\\^^^\\\[[[XXXVVVTTTSSSSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKGGGHHHIIILLLNNNPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKMMMPPPRRRRRRRRRPPPQQQRRRPPPNNNLLLLLLMMMOOONNNLLLKKKJJJJJJKKKKKKMMMNNNOOOOOONNNOOOQQQSSSUUUUUUWWWWWWWWWVVVUUUTTTTTTUUUWWWYYYYYYXXXWWWUUUTTTSSSRRRRRRTTTWWW[[[]]]aaacccddddddbbb``````aaa___\\\WWWQQQLLLLLLOOORRRVVVeeewwwvvvnnnjjjjjjhhhkkkwwwzzzyyyzzzxxxuuuuuuxxx~~~ooocccZZZUUUVVVSSSPPPNNNNNNMMMKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@<<<===>>>>>>?????????>>>>>>>>>======<<<;;;;;;;;;::::::999999999888888888777777777888888777777666555555555555555555555555333444555555666666555555444444444444444444444444111111111111000000000000111111111111222222222222333333222111111111111111000000000000000000000000000000000000111111111111//////000000000000//////111000000///000111222222222222111111000000//////000000000000111111111111222222222222333333333333444555666666666999>>>BBBHHHKKKQQQZZZfffuuu}}}yyywwwwwwpppmmmhhheeecccbbb```^^^aaa```___```bbbcccccccccZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[YYYWWWVVVWWWWWWWWWXXXXXXYYYZZZZZZ]]]^^^^^^]]][[[[[[\\\^^^]]][[[XXXVVVUUUWWWZZZ\\\\\\ZZZXXXVVVTTTSSSSSSSSSSSSQQQOOONNNMMMLLLMMMMMMGGGIIILLLOOOQQQRRRRRRRRRQQQQQQPPPOOONNNOOOOOOPPPMMMMMMLLLJJJJJJIIIIIIIIILLLLLLLLLMMMOOOQQQQQQRRRPPPQQQQQQPPPMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMNNNPPPOOONNNOOOPPPRRRSSSTTTVVVVVVVVVUUUSSSRRRUUUUUUUUUVVVVVVVVVUUUUUUPPPPPPOOOPPPQQQTTTVVVXXX[[[]]]______]]]\\\\\\]]]\\\ZZZWWWRRRNNNMMMOOOQQQOOO]]]ooovvvpppkkkggggggqqq}}}zzzxxxxxx{{{~~~}}}rrrdddZZZUUURRRQQQNNNMMMLLLLLLLLLKKKHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@?????????;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;::::::999999888888888888777777777555555666777777666666666444444444444444444444444333444444555555555555555444444444444444444444444111111111000000000//////000000000111111222222222222222111000000000000111//////////////////////////////000000000111111111//////000000000000//////000000000000000111111111000000000000000000000000//////000000000111111111111111111222222222333333333444555555555666888:::@@@DDDKKKTTTaaarrr}}}~~~uuussssssrrrpppnnnkkkgggdddcccbbb```^^^\\\[[[[[[]]]aaaccceeeddd\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXWWWUUUUUUUUUUUUWWWXXXZZZ[[[[[[\\\\\\\\\ZZZZZZ\\\^^^^^^\\\XXXUUUTTTUUUXXXYYYYYYXXXVVVTTTRRRRRRRRRRRRSSSRRRPPPNNNMMMMMMNNNNNNIIIKKKNNNRRRSSSSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNOOOPPPNNNNNNOOOMMMKKKIIIJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMLLLNNNOOOPPPOOONNNPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPSSSRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNOOOQQQRRRTTTUUUUUUWWWXXXXXXVVVUUUUUUVVVVVVVVVTTTQQQOOONNNPPPQQQPPPVVVbbbssszzzpppjjjfffmmmuuuwww{{{~~~{{{xxxyyy|||wwwoooiiibbbYYYQQQMMMKKKKKKKKKGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@??????>>>>>>===;;;;;;<<<==================<<<<<<;;;:::999888888888888777777777666666666444444555666666666555555444444444444444444444444333333444555555555555444333333333333333333333333111111111111000000000/////////000000111222222222222111000000///000000000/////////////////////////////////000000000111111...//////000000//////.../////////000000000111111//////000000000000000000/////////000000000111111000000111111111222222222111111111222333444555555555999@@@IIIUUUeeewww~~~~~~~~~~~~~~~}}}|||{{{|||rrrmmmnnnpppnnnkkkkkkiiifffeeedddccc```^^^[[[ZZZZZZ\\\```ccceeeeee^^^]]]\\\\\\\\\\\\\\\\\\ZZZ\\\]]]^^^^^^\\\ZZZYYYUUUUUUTTTTTTUUUWWWYYYZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^]]][[[XXXVVVUUUUUUWWWXXXVVVUUUTTTRRRQQQRRRRRRSSSRRRRRRPPPOOONNNMMMMMMMMMLLLNNNQQQSSSTTTSSSQQQPPPMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKNNNOOONNNMMMMMMMMMJJJKKKLLLJJJHHHFFFFFFGGGJJJIIIIIIHHHIIIJJJKKKLLLKKKMMMOOOPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTQQQRRRRRRPPPNNNNNNOOOQQQQQQRRRSSSRRRPPPPPPQQQRRRRRRRRRWWWdddtttzzzrrriiihhhwwwnnnqqqvvv|||}}}}}}wwwmmmddd[[[UUUSSSPPPLLLJJJIIIIIIHHHGGGFFFHHHIIIIIIIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>======<<<;;;<<<===============<<<<<<<<<;;;:::999888777777777777777666666666555555333333444555555555555555333333333333333333333333222333444444555555444444333333333333333333333333222222111111111000000000/////////000111222222222111111000////////////000////////////////////////////////////000000000111......////////////.........//////000000000000000//////000000000111111111////////////000000000111000000000000111111111222000//////000111222333333000333777<<>>======<<<<<<<<<===============<<<<<<<<<<<<;;;:::999888777666777666666666555555555555222333444444555555555444333333333333333333333333222333444444555555444444333333333333333333333333222222222222111111111111...//////000111222222222111111000///////////////////////////////////////////////////000000000000......////////////.........//////000000000000000//////000000111111222222////////////000000000000000000000000111111111111111000///000111222333222222333444444777@@@NNNYYYqqqxxx{{{xxxyyy|||sss}}}}}}}}}}}}zzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~rrrqqqooollljjjiiihhhhhhhhhhhhiiijjjkkkiiieeeaaacccaaa``````bbbcccbbbaaa^^^^^^]]]\\\[[[[[[[[[\\\[[[\\\___aaabbbaaa___^^^\\\ZZZWWWUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYYYY\\\^^^TTTUUUUUUVVVWWWXXXZZZZZZSSSSSSRRRRRRRRRSSSUUUVVVVVVVVVWWWWWWVVVTTTRRRPPPRRRSSSTTTUUUTTTRRRPPPOOOKKKLLLNNNOOONNNMMMKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLOOOSSSYYYZZZXXXTTTSSSSSSNNNOOOOOONNNKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHJJJNNNOOOPPPPPPQQQRRRQQQOOOLLLJJJIIIJJJLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGJJJNNNPPPRRRSSSSSSPPPOOOLLLHHHFFFFFFIIILLLRRRTTTVVVVVVTTTRRRQQQRRRPPPQQQRRRRRRXXXfff{{{yyyvvv}}}}}}|||xxxgggaaaXXXRRRPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGIIIHHHGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEE@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;========================999999999888888888777777777777666555444333333333444444333333333333222222111111111111000000000000000111111111111222222222111111111000000000000000000000111111111222222222222222222222222222222222111111000000//////......................................................000000//////.........------...............------......////////////......000000000000000000000000000000////////////000000000000000000000000000000222111111111555:::???BBBWWWaaappp|||{{{xxxpppkkkkkkqqquuuwww}}}~~~}}}~~~~~~|||yyyyyy~~~~~~zzztttmmmgggeeegggiiihhhffffffffffffgggggggggggggggfffeeecccaaa___]]]\\\\\\^^^]]]]]]^^^___aaacccddd___^^^^^^```cccccc```]]]]]]ZZZUUUQQQOOONNNPPPQQQXXXYYY[[[[[[YYYWWWWWWWWWWWWUUUTTTTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTQQQTTTWWWWWWUUUTTTVVVXXXUUUUUUTTTTTTSSSTTTTTTTTTPPPQQQQQQRRRPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLNNNOOOUUUYYY^^^```^^^YYYVVVSSSOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJMMMPPPQQQPPPOOOOOOOOOOOONNNLLLKKKJJJKKKKKKLLLOOOMMMJJJIIIHHHHHHFFFEEEGGGJJJNNNPPPPPPPPPPPPQQQNNNLLLJJJHHHHHHIIIKKKMMMSSSTTTTTTTTTSSSSSSRRRRRRTTTLLLJJJPPPTTT[[[ooowwwzzz{{{}}}}}}|||{{{{{{{{{~~~{{{qqqjjjgggddd```\\\XXXTTTOOOLLLLLLLLLKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777666666666777666555444444333333333444444333333333222222222111111111111000000000000000000111111111222222222111111111111000000000000111111111111222222222222111111111111111111111111000000000/////////......................................................000/////////.........------...............------......////////////......////////////////////////000000////////////000000////////////////////////222111111111333666999<<>>>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::999888888666666666666555555555555777666555444333333333333333333333333222222222222111111111111000000000000000000000111111111222222111111111111111111111111111111111222222222333333///////////////////////////////////////........................................................./////////...............------...............---......////////////......////////////////////////000//////......//////000////////////////////////111111111111111222333444777;;;CCCLLLWWWeeeqqqyyypppnnnmmmllliiijjjrrr|||{{{zzzvvvrrrnnnmmmlllkkkjjjkkkgggddddddfffgggeeecccbbbbbbbbbbbbbbbbbbbbbbbbeeedddbbb___\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\^^^___]]]\\\]]]^^^___]]]ZZZXXXUUUTTTSSSRRRQQQRRRSSSSSSTTTVVVXXXXXXWWWVVVVVVWWWWWWUUUTTTSSSTTTTTTRRRQQQRRRQQQPPPPPPQQQRRRSSSTTTRRRTTTUUUUUUTTTSSSTTTUUUWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPPPPOOOMMMLLLJJJHHHHHHHHHIIIJJJLLLOOOPPPSSSVVVZZZZZZXXXTTTQQQOOOLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHJJJKKKMMMNNNPPPRRRRRRQQQOOOOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVTTTRRRPPPPPPQQQQQQOOONNNOOOQQQSSSSSSQQQPPPPPPQQQMMMKKKJJJIIIIIIJJJLLLMMMPPPRRRTTTVVVWWWVVVTTTSSSRRRMMMLLLPPPPPPQQQZZZfffxxx}}}~~~zzz[[[```ggglllppptttzzz~~~zzztttnnniiiccc]]]YYYWWWSSSOOOMMMLLLMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC????????????>>>>>>>>>>>>======<<<<<<;;;::::::999::::::;;;<<<<<<;;;;;;:::666666666666555555555444666555444444333333333444333333333222222222222111111111111111000000000///000000000000111111111111000111111111111111222222111111111222222222222333////////////////////////................................................................................................,,,---......///...............////////////....../////////////////////////////////......////////////////////////////////////000000111111111111000222333555:::BBBOOO]]]fffxxx{{{}}}zzzrrrmmmpppuuu{{{sssssssssqqqnnnlllllllllllllllgggeeedddeeeffffffdddbbbaaaaaaaaaaaa````````````dddbbb```]]]ZZZXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^]]][[[XXXVVVTTTSSSSSSRRRRRRRRRRRRSSSQQQSSSTTTTTTTTTSSSUUUVVVXXXVVVUUUTTTUUUTTTRRRPPPPPPOOOOOOOOOPPPRRRTTTUUURRRSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKGGGGGGGGGHHHJJJLLLNNNPPPRRRUUUWWWWWWUUUQQQNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFGGGGGGIIIKKKLLLPPPQQQSSSRRRPPPOOONNNOOOQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQRRRQQQOOOMMMRRRSSSSSSRRRPPPNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQUUUXXXYYYXXXVVVUUUTTTQQQRRRUUUUUUSSSWWW]]]aaapppvvvxxxSSSWWWZZZ\\\^^^ccckkkqqqwwwzzzyyyssskkkhhhbbb^^^[[[XXXVVVSSSOOOMMMJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA?????????>>>>>>>>>======<<<<<<;;;;;;::::::999999777888:::<<<======<<<<<<777777666666666555555555555444444333333333333444333333222222222111111111111111111111000000000/////////000000000111111111000000111111222222222333000000111111111111222222000000000000000000000000---------------.........................................................---------...............,,,------...//////............////////////..............................//////............//////........................---...000111222222111111222222222333777???IIIPPPllluuu{{{vvvuuuvvvxxxnnnooouuupppooommmkkkiiihhhhhhhhhfffeeeeeeffffffeeecccbbbaaaaaaaaaaaa``````______aaa```^^^[[[XXXVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^^^^\\\ZZZWWWVVVTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSUUUTTTTTTTTTUUUWWWXXXWWWVVVUUUVVVTTTRRRPPPNNNMMMMMMNNNPPPRRRTTTVVVSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRTTTTTTQQQOOOMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJPPPQQQRRRQQQOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVUUUTTTSSSSSSRRROOOMMMQQQRRRQQQOOOMMMLLLNNNPPPPPPOOONNNMMMMMMMMMNNNNNNOOOQQQUUUXXXZZZYYYWWWUUURRRRRRTTTWWWWWWUUUUUUXXX[[[fffyyyzzzuuuvvvNNNPPPRRRRRRRRRVVV\\\bbbcccfffkkkqqqwww|||tttiiiaaa]]][[[XXXUUUSSSSSSSSSRRRQQQNNNMMMKKKJJJIIIIIIJJJJJJGGGHHHJJJIIIHHHGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>=========<<<;;;;;;::::::999888888555777999;;;<<<<<<;;;:::777666666666666555555555444444333333333333444444222222222222111111111111111111111111000000000000/////////000000000111111000000111111222333333333/////////000000000111111000000000000000000000000,,,,,,,,,---------------................................................---------------.........,,,,,,---...////////////......////////////..............................///......------......///........................------///000111222222222111111222222333777===AAASSS```ooowww{{{~~~~~~rrrkkkmmmsssnnnnnnmmmjjjgggddddddeeeeeeeeeeeeeeedddcccbbbaaabbbaaaaaa``````_________^^^]]][[[YYYWWWUUUTTTTTTSSSTTTVVVXXXYYYZZZZZZZZZZZZ\\\^^^^^^[[[XXXWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSVVVWWWWWWVVVUUUUUUWWWYYYVVVUUUUUUUUUUUUTTTRRROOOLLLLLLLLLMMMPPPRRRUUUWWWTTTRRRQQQQQQRRRQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGGGGGGGHHHJJJKKKMMMMMMNNNPPPOOOMMMLLLKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIIIIOOOPPPPPPPPPNNNMMMNNNPPPKKKMMMOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUTTTQQQNNNOOOOOONNNLLLKKKLLLNNNQQQRRRQQQPPPOOONNNMMMMMMMMMNNNPPPSSSUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZZZZYYYYYYXXX]]]kkk|||wwwHHHIIIJJJKKKLLLMMMOOOQQQUUUWWWYYY]]]```dddfffhhhooorrruuuyyy|||~~~{{{vvvvvvuuurrrooommmmmmoootttrrrmmmeee\\\UUURRRRRROOOMMMKKKJJJKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJKKKEEEGGGHHHGGGEEEDDDFFFHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???======???>>>>>>>>>============;;;;;;::::::999888888888888999;;;======;;;999888555555555555444444444333444333333222333333444444222222222222111111111111111111111111000000000000////////////000000000111000000111222222333444444............////////////........................++++++,,,,,,,,,---------................................................,,,,,,,,,------.........+++,,,---...////////////......////////////..............................///......------......///.................................//////000000111///000111111111333666888>>>IIIUUU^^^hhhttt{{{{{{zzztttoooiiihhhiiiiiijjjkkkiiieeecccdddfffeeeeeeeeecccaaa```___```aaaaaa```______^^^]]]]]][[[ZZZYYYWWWUUUUUUTTTTTTRRRSSSUUUWWWXXXYYYYYYYYYWWWZZZ\\\\\\YYYVVVUUUVVVSSSQQQPPPOOOPPPRRRTTTVVVWWWWWWWWWVVVTTTTTTVVVXXXRRRRRRRRRSSSTTTSSSPPPNNNJJJJJJKKKMMMOOORRRUUUWWWTTTRRRPPPPPPQQQQQQNNNKKKNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHGGGGGGGGGHHHJJJKKKHHHIIIKKKJJJIIIHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNOOONNNMMMMMMNNNPPPIIIKKKMMMPPPRRRSSSSSSSSSQQQPPPQQQSSSTTTTTTRRRPPPNNNMMMLLLKKKJJJLLLPPPTTTRRRQQQPPPNNNMMMKKKJJJIIILLLMMMOOOPPPQQQQQQQQQPPPUUUVVVWWWXXXZZZ[[[ZZZXXXQQQTTT]]]oooDDDFFFIIIKKKMMMLLLJJJIIINNNNNNOOOPPPQQQSSSTTTUUUVVVWWW[[[___bbbdddffffffhhhjjjnnnqqqtttyyy~~~~~~}}}|||wwwwwwxxx{{{~~~~~~{{{xxxxxxuuupppllliiifffbbb```]]][[[YYYWWWVVVVVVVVVVVV[[[ZZZWWWRRRLLLJJJMMMPPPLLLJJJGGGGGGGGGGGGEEEDDDBBBCCCEEEEEEFFFGGGIIIKKKHHHJJJJJJHHHDDDCCCDDDGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFAAAAAAAAA@@@@@@@@@??????BBBBBBAAA@@@???>>><<<;;;>>>>>>>>>>>>============;;;;;;::::::999888888777===>>>@@@@@@???<<<999777444444444333333333222222333333333222222333444444222222222111111111111000111111111111000000000000////////////000000000000000000111222333333444444---------............///------------------------+++++++++,,,,,,---------................................................,,,,,,,,,------.........+++,,,---...////////////......////////////.......................................------.................................///......------......//////000111111000000222444222999>>>CCCOOO___iiikkk{{{|||}}}{{{zzz|||{{{}}}tttmmmkkkiiidddbbbbbbaaadddeeedddbbbaaaccceeeeeedddcccaaa^^^]]]]]]^^^``````___^^^^^^]]]\\\\\\YYYYYYWWWVVVUUUTTTTTTTTTPPPRRRTTTVVVWWWXXXXXXWWWUUUXXX[[[ZZZWWWUUUTTTUUUQQQOOONNNMMMOOOSSSWWWYYYUUUUUUUUUSSSQQQQQQSSSTTTOOOOOOPPPQQQRRRRRROOOLLLIIIJJJJJJLLLOOOSSSVVVWWWTTTRRRPPPPPPQQQQQQMMMJJJNNNMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIGGGGGGGGGHHHIIIIIIDDDFFFGGGGGGFFFEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBDDDFFFIIILLLMMMKKKMMMMMMMMMLLLLLLNNNPPPLLLMMMNNNOOOOOOOOONNNMMMJJJJJJLLLOOORRRSSSQQQOOOMMMMMMLLLKKKKKKMMMRRRVVVRRRQQQOOOMMMKKKIIIHHHGGGJJJKKKKKKLLLMMMMMMMMMMMMQQQRRRRRRRRRSSSUUUTTTQQQRRRSSSWWWaaaoooIIIJJJLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\^^^^^^aaaaaabbbbbbbbb```___]]]]]]]]]^^^^^^]]]]]]\\\[[[XXXXXXXXXXXXVVVTTTRRRPPPPPPOOONNNLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBAAA@@@???>>><<<;;;;;;@@@@@@??????>>>=========;;;:::888666666666666777:::;;;===>>>===;;;888777777666666555444444333333222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000000......111555777555333........................//////.........---------------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111000000/////////...,,,,,,,,,---------......------------------------........................,,,---......//////......111111111000000000000000222222555888>>>DDDIIIMMMXXXhhhxxx~~~}}}}}}{{{|||}}}{{{xxxzzzuuussszzzxxx{{{pppnnnuuu|||~~~|||}}}zzzsssqqqlllhhheeecccbbbbbbaaaaaaaaaaaabbbcccdddeeebbbaaa___]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQQQQQQQSSSVVVYYYYYYYYYYYYYYYXXXVVVTTTRRROOONNNOOOQQQTTTVVVWWWVVVUUURRRPPPNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMMMMNNNPPPSSSVVVWWWQQQQQQOOONNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFIIIFFFBBBBBBDDDFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHJJJLLLNNNPPPQQQQQQQQQIIIJJJJJJLLLMMMNNNOOOPPPRRRPPPLLLIIIGGGGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNOOONNNPPPRRRRRRPPPOOOOOOPPPPPPNNNSSSZZZ]]]cccyyyHHHIIIKKKKKKIIIIIIIIIJJJIIIIIIJJJIIIIIIJJJLLLNNNJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLNNNPPPQQQSSSUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBCCCEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@??????@@@@@@@@@@@@???>>>======<<<<<<@@@??????>>>======<<<<<<:::999888666555555666777888999;;;<<<;;;999666555666666666555444333333333222222222222222222222222222222222222222222222222111000000000000000000111////////////////////////111//////111333444333111........................///.........------------------------------------------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000/////////.........,,,,,,,,,------------...------------------------........................,,,------...............000000000000000000000000//////000333666;;;???AAAFFFRRR___iiitttxxxuuu|||~~~||||||yyyyyyyyyqqqeeeeeemmmuuuzzztttooorrr|||vvvpppssszzz|||zzzyyyvvvssspppmmmjjjfffcccbbbaaaaaa`````````aaaaaaaaaaaaaaa___^^^]]][[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVUUUSSSQQQOOONNNQQQRRRSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWUUUTTTRRRQQQPPPOOOOOOQQQTTTVVVVVVUUUSSSQQQNNNMMMNNNOOONNNMMMMMMMMMKKKJJJJJJIIIIIIIIILLLMMMNNNOOOQQQSSSTTTUUUQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFEEEEEECCCAAABBBEEEFFFFFFDDDBBBBBBBBBCCCBBBBBBAAAAAA????????????????????????AAAAAAAAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGHHHIIIKKKMMMOOOOOOOOOOOOIIIIIIJJJKKKLLLMMMMMMNNNOOOMMMKKKHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQRRRPPPOOOOOOOOONNNLLLPPPVVVVVVYYYjjj~~~FFFHHHIIIIIIIIIIIIJJJKKKIIIIIIIIIGGGFFFGGGJJJLLLIIIIIIJJJKKKKKKKKKKKKKKKEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEECCCBBBBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???????????????>>>>>>>>>=========<<<<<>>>>>===<<<<<<;;;;;;999888777666555555666666666777888999888666444333666555555444444333333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111000///000111111000.......................................------------------------------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,---.............../////////000000000000000.........///000222555666888>>>DDDKKKYYYlll|||}}}wwwqqqooorrrqqqmmmqqq{{{~~~uuummmhhhlllyyy}}}xxxssspppppppppnnnkkkjjjiiieeecccaaa``````aaa``````aaaaaa```^^^\\\[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVUUUSSSRRRPPPOOONNNRRRTTTUUUTTTRRRQQQQQQQQQSSSSSSTTTTTTSSSQQQPPPOOOQQQPPPOOOQQQSSSTTTSSSRRRQQQOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIKKKMMMOOOQQQQQQQQQQQQOOOMMMKKKIIIGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEECCCCCC@@@@@@@@@BBBEEEFFFEEEDDDBBBBBBAAAAAA@@@@@@??????========================?????????@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKMMMOOOQQQQQQPPPNNNNNNOOOMMMLLLOOOSSSQQQOOOXXXfffEEEFFFHHHHHHHHHIIIKKKMMMNNNMMMKKKHHHFFFFFFHHHJJJJJJKKKLLLLLLMMMLLLKKKKKKEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAAAAAAAAAAACCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::888777666555444555666666666666777777777555333222444444444444333333222222111111111111111111111111111111111111111111111111///000000000000000000//////////////////////////////...//////000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------......///////////////000///////////////000222222777888888999AAAOOO]]]fffpppwww~~~|||wwwvvvvvvxxxyyyyyyzzzrrrooolllkkkkkkkkkiiifffeeedddaaa___^^^^^^___``````aaaaaaaaa___\\\YYYXXXVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPRRRTTTVVVUUUSSSQQQPPPPPPQQQQQQRRRRRRRRRQQQOOONNNPPPOOONNNOOOPPPQQQPPPNNNOOOMMMJJJJJJKKKLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFHHHKKKNNNOOONNNMMMLLLJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAA???@@@AAACCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>==============================>>>???AAABBBDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPPPPOOONNNNNNNNNOOOOOOQQQTTTPPPLLLNNNUUUlllDDDEEEGGGGGGGGGHHHKKKMMMSSSRRRPPPLLLHHHFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEDDDDDDEEEFFFGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777666555444444444555666666777777777666555444333333333333333333222222222111111111111111111111111000000000000000000000000...///000000000000///...........................+++---...////////////000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------------.........//////////////////000000111222222666555444444666:::AAAGGGOOO[[[jjjsssvvvvvvvvvvvvwww|||}}}zzzzzzxxxuuuwwwooolllmmmrrryyy}}}}}}wwwsssqqqooonnnlllkkkiiigggdddbbbbbb```^^^]]]\\\]]]^^^___```aaaaaaaaa___\\\YYYWWWSSSSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUWWWVVVUUUSSSSSSRRRSSSSSSQQQSSSUUUUUUSSSQQQPPPQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOMMMLLLLLLMMMMMMLLLKKKMMMKKKIIIIIIJJJLLLLLLLLLGGGGGGFFFFFFEEEFFFFFFFFFDDDFFFIIILLLMMMLLLJJJHHHFFFFFFEEEDDDCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDEEEDDDCCCBBBBBBDDDCCCAAA@@@???>>>>>>>>>????????????????????????===>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKIIIHHHFFFFFFGGGIIIJJJLLLMMMMMMKKKMMMPPPPPPNNNMMMMMMMMMNNNOOOQQQSSSQQQLLLKKKMMMRRR^^^qqqDDDEEEFFFFFFFFFGGGJJJLLLRRRRRRQQQNNNJJJHHHGGGHHHFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDCCCBBB@@@????????????AAABBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999888777777666555444333333444555666777777777777666555444333222222222222222222222222111111111111111111111111////////////////////////......000000000000..............................***,,,...///......///111........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------.../////////------...///000000111111000///111444444333555999;;;FFFRRR[[[bbblllrrruuussszzz~~~zzzvvvtttrrrooo~~~wwwpppjjjhhhiiiooo{{{|||sssnnnnnnppprrrkkkkkkjjjhhheeebbb```___```___]]]\\\[[[\\\^^^_________```___^^^[[[YYYXXXRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVWWWVVVUUUSSSSSSSSSTTTUUUSSSTTTUUUTTTRRRQQQPPPQQQNNNOOOQQQRRRRRRQQQPPPOOONNNLLLKKKKKKLLLLLLKKKIIIKKKJJJHHHHHHJJJLLLLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFIIIKKKKKKJJJHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCDDDGGGFFFCCCAAA????????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJIIIEEEEEEGGGHHHJJJLLLMMMNNNKKKMMMOOOOOONNNLLLLLLMMMLLLMMMNNNOOOOOOLLLJJJIIIIIINNN[[[uuuEEEFFFFFFEEEDDDFFFIIILLLLLLMMMNNNMMMKKKIIIHHHHHHDDDFFFIIIKKKLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEECCCDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDAAABBBDDDEEEEEEDDDCCCBBB??????>>>>>>???@@@BBBCCCBBBBBBAAAAAA@@@?????????======>>>>>>===<<<:::999::::::::::::999999999999:::999999888888777666666555555444333333444555666666666666555555444333333111111111222222222222222111111111111111111111111////////////////////////---...000111111000...---........................,,,...000000...---...000........................++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************+++++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,---......//////,,,---......///000000000...---///333333000222777444;;;AAADDDKKKXXXbbbeeegggqqqzzzzzzxxxvvvtttqqqttt~~~xxxvvvssstttwww|||~~~|||wwwuuurrrooommmmmmmmmnnneeeeeeeeedddbbb```______aaa___]]]\\\\\\\\\^^^___]]]\\\\\\[[[[[[ZZZZZZYYYSSSSSSSSSTTTVVVWWWYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWVVVSSSPPPOOOOOOPPPMMMNNNOOOPPPQQQPPPPPPOOONNNMMMKKKLLLMMMMMMLLLKKKKKKIIIHHHHHHJJJLLLMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGHHHGGGEEEEEEGGGIIIJJJHHHEEECCCAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLJJJLLLNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKHHHGGGIIIQQQaaa}}}FFFFFFFFFEEEDDDEEEHHHKKKEEEHHHKKKLLLJJJIIIHHHHHHDDDFFFIIILLLMMMMMMLLLJJJHHHHHHGGGFFFFFFEEEDDDDDDAAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGIIILLLMMMFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEAAABBBDDDFFFGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBCCCEEEEEEDDDBBBAAA???>>>>>>>>>>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>>>><<<======>>>===;;;:::999:::::::::999999999888888999999888888777666666666555444333333333444555666666666555444444333333222111111111111111111222222000000000000000000000000////////////////////////---...///111111///...---...........................111222111...,,,,,,...........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,------...//////......///000000000//////333//////222111---///666,,,333666444888AAAHHHIIIOOO]]]lllsssuuuvvvvvvsssmmm{{{|||uuuuuu{{{}}}uuulllkkklllnnnnnnlllhhhcccaaa```aaaaaaaaa`````````aaaaaa```^^^\\\\\\]]]^^^___[[[ZZZYYYYYYYYYYYYZZZZZZTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYUUUTTTRRRQQQPPPRRRSSSTTTZZZYYYWWWSSSOOOMMMMMMNNNKKKLLLNNNOOOPPPPPPOOOOOOOOOMMMLLLMMMNNNOOONNNLLLKKKIIIHHHHHHKKKMMMNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKEEEGGGHHHGGGFFFGGGKKKNNNLLLJJJGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKMMMOOOLLLIII@@@DDDHHHNNN```}}}HHHHHHGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHDDDFFFIIIKKKLLLKKKJJJHHHJJJJJJJJJIIIHHHFFFCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@??????============>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>=========<<<;;;;;;::::::::::::999999888777666666666666666666666666666666444333333222222333333444333333333333333333333333000000000000000000000000000000000000//////////////////............//////................................................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++---,,,+++,,,...///...---------------------------000000000000////////////000000222333555666888888===CCCMMMXXXccckkkpppssszzzzzzssspppllllllpppsssyyy}}}~~~zzzsssmmmjjjiiimmmnnnmmmjjjfffbbbaaa```^^^]]]]]]^^^___```aaaaaadddccc___\\\YYYWWWVVVVVVYYYXXXWWWWWWVVVVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZ[[[WWWVVVVVVUUUTTTTTTTTTUUUSSSSSSRRRRRRSSSTTTTTTUUU[[[ZZZWWWTTTRRRPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIGGGGGGGGGGGGFFFHHHIIIJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGIIIJJJKKKMMMQQQTTTLLLJJJGGGEEECCCCCCDDDDDDFFFGGGGGGFFFFFFDDDCCCCCCEEEEEEEEEEEEFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@AAADDDGGGIIIHHHHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLJJJJJJMMMPPPSSSRRRPPPNNNLLLKKKKKKJJJMMMNNNOOOPPPPPPNNNLLLKKKDDDBBBDDDJJJRRR___vvvHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCCCCDDDEEEGGGHHHEEEFFFIIIKKKKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???=========>>>>>>@@@AAAAAAAAA@@@@@@???>>>>>>============<<<<<<;;;:::::::::::::::999888888777666666555555555555555555555555444333333222222333333444333333333333333333333333000000000000000000000000000000000000//////////////////............//////................................................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,+++++++++---...---,,,------------------------//////////////////////////////000111333444555555333666;;;BBBJJJRRRXXX[[[hhhsss}}}rrrggg]]]\\\]]]```fffnnnvvv{{{xxxsssoookkkiiiiiiiiillllllkkkhhhddd```___^^^]]]]]]]]]]]]^^^___aaaaaaeeecccaaa^^^[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUVVVVVVTTTTTTUUUVVVXXXYYYYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTUUUUUU[[[YYYWWWUUUSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHIIIKKKLLLKKKJJJFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHIIIMMMOOOJJJIIIGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBAAABBBEEEHHHJJJJJJJJJJJJIIIIIIIIIHHHDDDEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNMMMKKKKKKNNNQQQTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRRPPPOOOMMMGGGDDDCCCFFFKKKUUUfffvvvHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEGGGHHHJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999999999888888777777666666555555555555555555555555333333222222222222333333222222222222222222222222000000000000000000000000000000000000//////////////////............//////------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,,,,,,,------------////////////////////////.........///000111111111222111111333777===CCCGGGUUUaaappp~~~}}}~~~ooo___ZZZXXXYYY\\\bbblllvvv|||tttnnnkkkooonnnllljjjiiiiiikkkllliiiiiihhheee```]]][[[[[[[[[[[[[[[[[[]]]^^^___```aaa```___]]]\\\ZZZYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYWWWUUUSSSQQQOOONNNMMMRRRRRRRRRSSSTTTUUUUUUVVVXXXWWWVVVUUUTTTSSSSSSTTTQQQPPPNNNLLLKKKLLLMMMNNNRRRRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMOOONNNMMMGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGHHHJJJLLLIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEDDDEEEEEEDDDDDDEEEGGGJJJLLLLLLMMMMMMLLLLLLKKKJJJFFFFFFGGGGGGIIIKKKLLLMMMPPPPPPPPPPPPPPPQQQQQQQQQNNNOOOOOONNNMMMMMMOOORRRTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPKKKHHHIIILLLQQQZZZbbbxxxGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKJJJIIIFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???????????????@@@AAAAAA>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999888888888888777777777666666666444444444444444444444444333333222222222222333333222222222222222222222222000000000000000000000000000000000000///////////////......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***************************************************************************************************************************************)))))))))+++,,,+++***,,,,,,,,,,,,,,,------------...............//////............////////////444333111111333666:::===DDDIIISSS___ooo{{{ttt}}}~~~ppplllooovvvwwwccc```eeekkkppptttzzzzzzsssooommmjjjhhhooommmkkkiiihhhggghhhhhheeeeeeddd```\\\YYYXXXYYYWWWWWWXXXXXXYYY[[[\\\]]][[[[[[[[[ZZZYYYXXXVVVVVVTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXVVVUUUSSSQQQOOONNNMMMLLLQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPNNNKKKIIIIIIJJJLLLMMMSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKJJJJJJJJJHHHFFFEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJKKKMMMOOOOOONNNHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMLLLKKKIIIIIIJJJLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGHHHJJJMMMMMMNNNNNNOOONNNNNNLLLLLLGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRRRRRRRRRRSSSPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSSSSTTTSSSRRRQQQQQQTTTPPPLLLMMMQQQUUUWWWXXXddduuuFFFEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@>>>>>>>>>>>>>>>=========:::::::::999888888777777777777666666666666666666444444444444444444444444333222222111111222222333111111111111111111111111000000000000000000000000000000000000////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((()))+++,,,+++***+++++++++,,,,,,,,,------,,,,,,------..................//////////////////000000000000111222333444666666999AAALLLZZZgggpppxxx{{{wwwrrrmmmqqq{{{ttteee___^^^```___fffpppyyy~~~sssgggkkkvvv{{{vvvvvvrrrnnnjjjiiijjjkkkjjjhhhjjjhhhfffcccaaa```______aaaaaa___\\\XXXVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWXXXYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRRRROOOOOOPPPPPPQQQQQQQQQQQQMMMLLLIIIHHHHHHJJJLLLNNNQQQPPPOOONNNMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHIIIKKKMMMMMMMMMIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNMMMKKKHHHHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIIIIGGGFFFFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJJJJLLLNNNMMMNNNOOOOOOOOONNNLLLKKKGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPNNNMMMLLLOOOUUUYYYYYYVVVXXX\\\hhh}}}DDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEGGGGGGDDDEEEEEEEEEDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========999999999888777777666666666666666666555555555555333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))+++,,,+++*********++++++,,,,,,------++++++,,,,,,---..................///////////////---...///000111111111111444222333888===@@@FFFKKKZZZbbbnnnzzz}}}~~~zzzssszzzuuukkkjjjooouuu}}}yyymmmgggiiinnnqqqqqqqqqxxx}}}ooobbb[[[[[[^^^aaaccclllyyywwwlllddddddiiihhhgggfffggggggfffdddbbbbbbbbb```___^^^]]]]]]]]]]]]]]][[[YYYVVVUUUVVVWWWTTTTTTSSSSSSSSSTTTTTTTTTTTTVVVXXXYYYXXXVVVSSSQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQOOONNNKKKKKKLLLNNNNNNNNNNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPPPPOOOMMMLLLKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFFFFHHHJJJLLLKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHGGGEEEDDDFFFHHHJJJIIIIIIHHHGGGFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBBDDDGGGJJJIIIFFFEEEFFFHHHDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNKKKLLLMMMNNNNNNLLLJJJIIIFFFFFFGGGGGGIIIKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOQQQNNNLLLLLLMMMNNNNNNMMMKKKKKKKKKLLLNNNOOOQQQRRRPPPPPPPPPOOOOOOOOONNNNNNLLLOOOQQQSSSYYY^^^]]]XXXTTTOOOQQQ^^^rrrBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFEEECCCCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDEEEDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<999888888777777666555555555555555555555555555555222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))***,,,---,,,+++)))******+++,,,,,,------***++++++,,,------......---------....../////////...///000111111222222222777333333777888666777;;;???EEEOOOZZZdddmmmrrrtttxxx~~~~~~yyyoooeee]]]___fffllltttzzz~~~zzzqqqmmmllliiihhhjjjmmmlllfff``````gggqqqvvvrrrlllqqqyyy}}}uuummmhhhjjjqqqwww~~~wwwjjjeeeaaa^^^___dddeeefffgggfffccc```^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYXXXVVVTTTTTTVVVXXXVVVUUUTTTSSSSSSRRRRRRSSSRRRSSSVVVWWWVVVTTTPPPNNNNNNNNNOOOOOOPPPRRRSSSTTTQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKIIIJJJKKKMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRPPPMMMJJJHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEGGGJJJKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDCCCAAABBBDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEBBB@@@???>>>???@@@BBBFFFHHHHHHDDDBBBDDDGGGDDDCCCCCCCCCCCCCCCDDDDDDBBBDDDFFFGGGGGGHHHIIIKKKHHHIIIKKKLLLLLLJJJHHHFFFDDDEEEEEEFFFGGGIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMPPPMMMJJJJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNMMMRRRUUUUUUXXX\\\ZZZUUUOOOLLLLLLPPPWWWhhhAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHFFFDDDBBBBBBCCCDDDFFFBBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????BBBAAAAAA@@@???>>>======>>>===<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555444555555555555555555555222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********,,,---,,,+++))))))***+++,,,,,,------******+++,,,,,,---......++++++,,,------...//////......------...///111222555///---000111///333::::::;;;===AAAHHHPPPXXX\\\```hhhpppvvv}}}vvvooofff^^^aaaggglllrrrvvvmmmmmmllljjjiiiiiilllnnnooosssyyy~~~qqqpppxxxyyyqqqjjjddd___\\\^^^\\\[[[^^^cccfffgggeeejjjtttxxx{{{|||~~~xxxssshhh______```]]]]]]___aaadddfffddd```]]]]]]___XXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSTTTWWWYYYXXXWWWVVVTTTSSSSSSRRRRRRNNNPPPSSSTTTSSSPPPLLLIIIMMMMMMNNNOOOPPPRRRSSSTTTOOONNNNNNMMMMMMLLLLLLLLLOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQOOOMMMJJJHHHIIIJJJKKKMMMMMMMMMLLLLLLJJJKKKMMMOOOQQQTTTUUUVVVTTTQQQMMMIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMJJJGGGEEEFFFGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGBBBCCCCCCBBBAAABBBDDDFFFDDDDDDEEEGGGGGGHHHHHHGGGFFFEEEBBB???=========>>>@@@DDDGGGFFFBBB@@@CCCFFFCCCBBBBBBAAAAAAAAABBBBBB???AAADDDEEEEEEEEEGGGHHHFFFGGGIIIKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHHHHIIIJJJKKKKKKKKKOOOLLLHHHHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPOOONNNMMMMMMMMMNNNNNNJJJPPPTTTQQQQQQSSSQQQKKKFFFHHHJJJIIIEEELLLhhh????????????>>>>>>>>>>>>===>>>??????>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEBBBBBBDDDEEECCCAAADDDCCCCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA@@@???@@@BBBEEEDDDDDDCCCAAA@@@@@@???AAAAAAAAA@@@AAAAAABBBBBB@@@?????????>>>>>>======<<<===>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;::::::999888666555444555666555444666555555555555444444444222222222222222222222222777000...333444000...000//////////////////////////////000000000000//////////////////////////////.........------,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---)))(((///:::<<<555,,,(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///000000000111111111111333444555777999<<<>>>???CCCEEEHHHMMMTTT^^^hhhoooyyy|||zzzuuuqqqttt|||{{{uuummmggg___[[[\\\```dddeeekkklllllljjjhhhgggggghhh```___^^^___gggppprrrnnniiibbb\\\ZZZXXXVVVYYY^^^bbb______fffqqqxxxyyywww~~~}}}wwwrrrmmmiiihhh___^^^\\\ZZZYYYZZZ[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWTTTTTTTTTTTTTTTTTTSSSSSSWWWWWWWWWWWWXXXYYY[[[[[[XXXVVVTTTRRRRRRRRRTTTUUUQQQQQQPPPPPPNNNMMMKKKJJJLLLLLLLLLLLLNNNQQQTTTVVVQQQPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPOOONNNLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJLLLOOOQQQSSSSSSRRRRRRNNNLLLJJJGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGHHHKKKMMMKKKIIIFFFEEEDDDFFFHHHIIIBBBDDDFFFGGGHHHGGGFFFEEECCCBBB@@@??????AAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>??????@@@@@@??????@@@@@@AAABBBDDDDDDCCCAAA@@@>>>===<<<@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBAAA@@@AAACCCEEECCCDDDFFFGGGFFFGGGIIIKKKJJJHHHHHHJJJLLLKKKHHHDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLPPPRRRSSSRRROOOLLLKKKKKKMMMLLLHHHDDDCCCHHHQQQXXXqqq??????>>>>>>>>>>>>=========>>>???>>>>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAAAAACCCDDDCCCAAAEEECCCBBBCCCEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>>>>=========<<<======>>>>>>>>>=====================<<<::::::999999::::::::::::999999888666444444555666555444555555555555444444444444222222222222222222222222666000...222333000...000000000000000000000000000//////000000000000//////........................------------,,,,,,,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))...+++***000777:::444---((()))))))))************))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------//////000000000111111111222222222333444555777777888999:::<<>>>>>>>>???????????????@@@@@@AAACCCBBBAAA???>>>===<<<<<>>>>>>>>=========<<<===>>>>>>>>><<<<<<>>>@@@BBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEECCCBBBAAAAAACCCDDDCCCBBBDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@>>>>>>???AAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<===============<<<<<<=========<<<<<<;;;:::999888999999999999999999888888666444444555666555444555555444444444333333333222222222222222222222222333///...111222000///000000000000000000000000000...//////000000//////...........................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''***...000---***))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111000000000000111111444444555444444555888:::===@@@DDDHHHKKKNNNRRRUUUXXXZZZ^^^eeennnuuuyyyzzzsssrrrqqqsssyyyzzzwwwuuuuuusss{{{}}}|||zzzvvvtttsssssskkkgggdddbbbcccaaa^^^ZZZZZZYYYWWWVVVUUUUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVXXXWWWWWWVVVTTTSSSQQQPPPKKKLLLLLLMMMOOOQQQRRRSSSXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOONNNNNNMMMNNNNNNOOOPPPMMMLLLKKKKKKJJJJJJKKKKKKMMMLLLJJJHHHGGGFFFFFFGGGGGGIIIJJJLLLLLLKKKJJJIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJLLLKKKHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@AAACCCEEEGGGGGGGGGFFFDDDCCC@@@???>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???>>>>>>>>>>>>>>>======>>>>>>???@@@BBB@@@>>><<<;;;;;;;;;;;;===>>>@@@BBBDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDDDDBBBAAAAAAAAA>>>@@@AAABBBAAABBBCCCEEEEEEEEEEEEGGGIIIIIIHHHGGGDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOONNNLLLJJJJJJJJJPPPOOONNNMMMMMMPPPUUUYYY\\\iii{{{???>>>>>>>>>===<<<<<<<<<===>>>>>>===;;;;;;<<<>>>AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>@@@======>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;:::999888777888888999999888888777777666444444555555555444444444444444333333333222111111111111111111111111111000///000111000000000111111111111111111111111...//////////////////...........................++++++++++++++++++++++++++++++,,,++++++***)))(((***++++++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))(((((()))))))))))))))*********(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************++++++******))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++........./////////000000222111000000000000000111333444666666666777888:::>>>>>>???===<<<<<<>>>???@@@CCCGGGKKKOOOSSSWWWZZZbbbccceeejjjpppvvv{{{~~~}}}yyy{{{|||zzzwwwppplllgggcccbbbbbbbbbaaaaaa___]]]\\\]]]\\\ZZZXXXUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUTTTRRRPPPPPPKKKKKKKKKMMMOOOQQQTTTUUUXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTRRRQQQOOONNNMMMLLLKKKJJJJJJLLLNNNPPPPPPPPPOOOOOONNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLJJJGGGFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@AAABBBEEEHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEEEEEEEDDDBBB@@@??????@@@BBBDDDFFFGGGGGGGGGEEECCCAAA???>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>@@@>>><<<:::999:::;;;;;;;;;===???BBBDDDEEEEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDEEECCCAAA??????<<<>>>???@@@??????AAABBBEEEEEEEEEEEEFFFGGGGGGFFFCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPSSSWWW[[[]]]hhhmmmvvv@@@??????>>>===<<<<<<<<<<<<===>>><<<;;;;;;<<<>>>@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCDDDDDDDDDDDDDDDBBB@@@???@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>@@@<<<======>>>@@@AAAAAABBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999888777666777777777777777777666777555444333444555444333444333333333222222222222111111111111111111111111000111222000000000000000000000000000000000000000......////////////..............................++++++++++++++++++++++++++++++++++++******)))(((*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))******************))))))(((((((((*********+++++++++,,,,,,++++++++++++++++++++++++---............/////////000/////////000111111222...000333444555666888999===>>>>>><<<;;;:::<<<===<<<>>>@@@AAA@@@AAACCCFFFKKKMMMPPPTTTXXX\\\aaacccfffhhhkkkmmmnnnpppsssuuuvvv{{{tttlllgggfffffffffdddbbb___\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWSSSSSSSSSRRRQQQPPPOOONNNJJJJJJJJJKKKMMMPPPSSSTTTVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSSSSRRRQQQPPPNNNMMMNNNMMMKKKJJJJJJLLLNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHFFFFFFHHHIIIKKKIIIJJJLLLNNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMNNNNNNOOOOOOOOOKKKJJJHHHFFFFFFFFFFFFGGGFFFGGGGGGGGGFFFEEEDDDDDDAAAAAAAAABBBCCCEEEGGGIIIHHHHHHGGGGGGEEEDDDBBBBBBAAABBBCCCBBBAAA@@@BBBCCCDDDEEEFFFFFFEEEDDDBBB@@@@@@AAABBBDDDFFFGGGHHHHHHEEEDDDBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCBBB@@@???>>><<<<<<;;;;;;<<<<<<===>>>>>>===<<<:::::::::;;;;;;:::<<>>???AAACCCDDDBBB???>>>>>><<<>>>??????>>>>>>@@@AAAFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGIIIJJJIIIHHHHHHIIIKKKJJJKKKNNNQQQUUUXXXZZZ[[[bbbeeejjjooouuuAAAAAA@@@???>>>===<<<<<<<<<=========;;;;;;===???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????BBBDDDDDDCCCBBBBBBCCC???>>>===>>>@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>???AAA>>>>>>?????????@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::999888777666555666666777777666666555777555333333444555444333333333333222222222111111111111111111111111111111111444555111///000111///////////////////////////---......//////......---------------------------++++++++++++,,,,,,,,,,,,))))))***************)))************++++++++++++)))))))))************+++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++------------.........///------------...000111222---///111111111222444555=========<<<999777777888777999::::::999999:::<<<;;;===@@@AAACCCEEEHHHKKKJJJLLLOOOQQQRRRSSSVVVXXXZZZaaaiiimmmsssyyyyyyvvvpppllliiijjjiiihhhjjjnnnwww{{{~~~yyytttqqqqqqeeedddaaa]]]ZZZYYYZZZ\\\\\\ZZZWWWVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRROOOPPPPPPQQQRRRSSSSSSSSSNNNNNNNNNNNNNNNMMMMMMLLLIIIHHHHHHHHHIIILLLOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMOOOPPPRRRSSSRRRQQQOOOMMMKKKKKKKKKJJJKKKKKKLLLLLLGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQQQQPPPOOONNNKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNKKKJJJIIIHHHGGGGGGHHHIIIGGGHHHHHHHHHHHHGGGGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAACCCDDDEEEFFFFFFFFFEEECCCCCCBBBCCCDDDEEEFFFGGGHHHIIIFFFDDDBBBAAA@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<===???AAAAAA@@@>>>>>>>>>>>>???@@@@@@??????@@@BBBEEEFFFEEECCCBBBCCCFFFIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMNNNPPPSSSTTTTTTRRRWWWXXXZZZZZZXXX\\\iiivvvBBBBBBAAA@@@???>>>======;;;<<<======<<<<<<>>>@@@>>>>>>>>>??????@@@AAABBB???@@@@@@@@@@@@??????>>>===@@@CCCCCCAAA?????????===<<<;;;===???AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>===============>>>;;;;;;<<<<<<============<<<<<<<<<;;;;;;999888888999999999999888777666555555555555666666555555555777555333333444444444333222222222222111111111111111111111111111111111111222777888222///000111///........................---......//////......---------------------------+++,,,,,,,,,------------'''((()))******++++++***************++++++++++++))))))))))))************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((&&&&&&'''))))))(((%%%************)))))))))((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************)))))))))*********++++++((())))))******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000111000111222111111111333555:::;;;<<<:::666333111111111111111222444555555555666888999999888999<<>>;;;===>>>??????>>>===<<<:::<<>>======;;;:::999999::::::<<<===>>>>>>======>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDBBBBBBDDDIIINNNQQQPPPMMMIIIGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMMMMKKKKKKMMMPPPPPPOOOLLLQQQOOONNNNNNKKKHHHMMMVVVCCCCCCBBBAAA@@@???>>>===;;;<<<============@@@BBB>>>>>>>>>>>>???@@@AAABBB>>>>>>????????????>>>>>><<>>>>>>>>>>>=========>>>>>>???<<<<<<<<<=========>>>>>>;;;<<<;;;;;;:::999888777999999999888888777666555444555555555555555555444666555333333444444444333222222222111111111111000000000000000000000000000333999:::333///111111///........................---..................---------------------------,,,,,,,,,------.........&&&'''(((***++++++++++++)))************+++++++++))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***((('''***---...***'''+++*********))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))************************++++++++++++(((((()))***+++,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////000000111///000111000000111444666111444777888777555444444444333222444777888888666666888888777555555888;;;888:::;;;<<<<<<===>>>@@@AAAEEEGGGEEEEEEJJJLLLLLLMMMJJJKKKOOOOOOMMMMMMPPPOOOSSSWWWUUUPPPOOOSSSXXXVVVVVVUUUSSSQQQQQQSSSVVVSSSQQQPPPPPPQQQQQQPPPNNNPPPQQQRRRRRRQQQQQQRRRTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQLLLLLLNNNOOOOOOPPPPPPPPPOOONNNLLLJJJJJJKKKNNNOOOMMMOOOQQQSSSTTTTTTSSSRRRPPPOOONNNMMMMMMOOOQQQRRRSSSSSSRRRPPPNNNKKKIIIHHHMMMOOOSSSVVVVVVUUUSSSRRRNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLPPPQQQSSSSSSSSSQQQOOONNNJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIJJJKKKKKKKKKKKKEEEGGGIIIKKKKKKIIIGGGEEEBBBBBBBBBCCCCCCBBBAAAAAAAAACCCEEEDDDCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB===<<<<<<<<<<<<===>>>>>>;;;===???AAABBB@@@>>><<<;;;===???AAAAAA@@@>>>===<<<;;;:::888777888888999;;;<<<===<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBCCCEEE@@@AAABBBBBBBBBFFFMMMRRRWWWTTTQQQMMMJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHLLLNNNIIIHHHGGGJJJNNNOOONNNLLLLLLGGGGGGLLLMMMJJJKKKPPPEEEDDDBBBAAA@@@?????????@@@???>>>======>>>???@@@AAA@@@??????>>>?????????>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@???>>>???@@@AAA@@@@@@@@@?????????>>>>>><<<======>>>>>>>>>==============================:::;;;;;;;;;:::999888888555555555555666666666666555555666666555555444333555555555444444333333333222222222111111111000000000000000000000000000000111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******)))))))))))))))***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************************************************************))))))*********+++++++++---,,,,,,,,,,,,---.........------------.../////////000000000111111111111444444333222222333333333111111222333333444555555555666666666666666555555666888::::::::::::<<<>>>???@@@AAAAAAAAABBBDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQSSSSSSRRRRRRTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPSSSRRRQQQPPPOOONNNNNNNNNTTTSSSRRRRRRSSSRRRPPPNNNOOONNNOOOQQQTTTTTTQQQNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQOOOOOONNNNNNNNNOOOOOOPPPOOOQQQQQQOOOJJJGGGGGGHHHOOOTTTXXXYYYVVVSSSSSSTTTPPPPPPOOONNNLLLKKKJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBBEEECCCAAAAAABBBBBBAAA@@@??????>>>===<<<<<<======>>>AAADDDFFFEEEBBB===:::===???@@@@@@>>>======>>>:::999999999999:::;;;<<<>>>>>>============>>>>>>DDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIILLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKHHHGGGGGGHHHKKKMMMDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>======>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@?????????===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666666666666666666666666555555555555555444444333555444444444333333333333222222222111111111000000000000000000000000000000000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))************************************************************************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---............/////////000000000222222111111111111222222111111222222333444444555555555666666666555555444666777999:::999:::;;;======>>>@@@@@@???@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPPPPPPPQQQSSSQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOORRRQQQPPPQQQRRRRRRPPPNNNOOOOOOOOOQQQTTTTTTQQQNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNOOORRRSSSRRRQQQOOOOOOOOONNNNNNOOOOOOPPPOOOOOONNNLLLIIIKKKPPPUUU[[[\\\\\\ZZZWWWTTTRRRRRRPPPPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGEEEDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAAAAABBBBBBAAA@@@??????>>>=========>>>>>>AAABBBEEEFFFFFFCCC???======>>>??????===<<<<<<===;;;:::::::::::::::;;;;;;===============>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLOOOOOOOOOOOONNNNNNNNNNNNGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIJJJLLLNNNBBBAAA@@@???>>>=========<<<<<<>>>???@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@????????????@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;999888888888888777777666666555555555555555555444333333444444333333333333333222222222222111111111111111000000000000000000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))******************************************************************+++++++++,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,,,,------------............///000000000//////000000111111111111222333333444444444444555555555555444444555777888999888999:::<<<;;;<<<>>>>>>===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKMMMMMMLLLLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNNNNMMMOOOPPPQQQPPPNNNOOOOOOOOOQQQSSSSSSQQQOOONNNNNNNNNOOOPPPQQQRRRRRRTTTSSSSSSSSSRRRRRRRRRRRROOONNNNNNOOOQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOONNNMMMKKKIIIIIIPPPZZZccciiieee___ZZZVVVSSSPPPOOOOOOOOONNNMMMMMMLLLKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCBBBEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCCCCAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA???>>><<<>>>???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;============>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKPPPPPPPPPQQQQQQQQQRRRRRRJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLHHHHHHIIIJJJLLLMMMNNNOOO@@@@@@???======<<<<<<<<<:::;;;>>>@@@AAABBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????????????????????????????@@@@@@@@@>>>===;;;999888:::999999888777666666555444444555555555444333333333333333333222222222222111111111111111111111111////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************************************************************++++++++++++,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,------------------............///////////////000000111000111111111222222333333222333333444444444444333444555777777777777999;;;:::;;;<<<<<<<<<===???AAACCCDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGIIIJJJKKKJJJJJJKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJKKKLLLOOOPPPOOONNNOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMNNNPPPRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNLLLLLLKKKJJJLLLTTT___hhhoooggg^^^WWWTTTRRROOOLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@@@@AAABBB@@@???>>>>>>>>>>>>>>>???@@@AAA?????????>>>>>>============>>>??????===<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<===???@@@BBBCCCAAA@@@@@@??????@@@@@@AAABBBCCCEEEGGGGGGGGGEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLNNNOOOOOOOOOOOO??????>>>===<<<<<<<<<<<<:::;;;>>>@@@BBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEFFFFFFEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===;;;999888:::999999888777666666555444444444555444333333222222222222222222222222222111111111111111111111111////////////////////////.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((()))***+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...---------........./////////////////////000111111000000111111111111111222111111222333333333333333222444666666666666888999999;;;<<<<<<<<<<<>>>>>=========>>>???@@@@@@???>>><<<;;;;;;<<<=========???@@@???>>><<<======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFGGGFFFDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKMMMNNNOOOPPPLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPOOONNN???>>>======<<<<<<<<<===;;;<<<>>>@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>========================>>>>>>===<<<;;;:::888777888888888777777666666555444444444444444333222222000111111111111222222222111111111111111222222222000000000000000000000000---............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......---------.........//////............///000111111000000000000000000000000///000111222222333333222111333444555444555666888888:::;;;;;;:::;;;===@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHGGGHHHIIIKKKIIIHHHHHHHHHHHHIIIIIIJJJMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGHHHJJJMMMNNNNNNMMMOOOPPPQQQPPPNNNNNNOOOPPPRRRRRRTTTTTTTTTSSSRRRQQQOOOPPPQQQQQQQQQPPPNNNMMMMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHKKKMMMMMMMMMOOOTTTXXXZZZVVVQQQMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@AAABBBCCCDDDDDDCCCBBBEEEDDDDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDD>>>>>>>>>@@@AAAAAA???=====================>>>??????>>>===<<<<<<===>>>???<<<>>>??????===<<<<<<===:::999999999999:::;;;<<<::::::;;;<<<>>>???AAABBB@@@@@@????????????@@@@@@@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKNNNOOOPPPQQQQQQPPPNNNNNN???>>>==================>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBDDDEEEBBBAAA???>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777777666666666666666666666666333444444444444333222222000000000000111111222222000000111111111222222222000000000000000000000000---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000000000000000000000000...///000111222222222222000222333444333444666777666777999999888999;;;=========>>>???@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGHHHJJJMMMNNNMMMLLLOOOQQQQQQPPPMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSQQQPPPNNNOOOQQQQQQQQQPPPNNNMMMMMMLLLKKKLLLOOOPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHGGGJJJLLLLLLJJJJJJMMMPPPMMMMMMLLLJJJGGGGGGHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGEEECCCBBBCCCDDDGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDBBBCCCDDDFFFHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@>>>>>>???AAABBBDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAAAAA======>>>@@@AAAAAA???===>>>===<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<===>>>:::<<<===<<<;;;:::::::::777777777888999:::;;;<<<:::::::::;;;<<<>>>???@@@???>>>>>>======>>>>>>?????????@@@AAABBBDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNN???>>>>>>============>>>??????>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????@@@AAACCCDDD@@@???>>>======???AAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAABBBCCCDDDFFFHHHBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888777666555555555555666666666666333333444444444333222222//////000000111111111222000000111111222222222222000000000000000000000000---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///000000000000////////////......000111111222222222///111333333333333555777444666777777777777:::<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHHHHJJJMMMNNNMMMLLLOOOQQQRRRPPPMMMLLLNNNPPPRRRSSSTTTUUUTTTRRRPPPOOOOOOPPPQQQRRRRRRPPPNNNMMMMMMLLLKKKLLLNNNOOOOOONNNKKKJJJIIIHHHGGGGGGFFFGGGGGGIIIJJJIIIFFFFFFIIILLLEEEHHHJJJIIIFFFDDDFFFHHHEEEEEEEEEFFFGGGGGGGGGHHHEEEDDDBBBAAAAAACCCEEEGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCEEEHHHJJJDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCEEEFFFFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@???===>>>???@@@BBBCCCEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;<<<===>>>???<<<<<<===@@@AAAAAA???===>>>===<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;888:::;;;;;;999888888999555666666777888:::;;;<<<:::::::::;;;<<<===>>>???======<<<<<<<<<<<<======>>>>>>>>>???AAACCCEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJLLLMMMNNNOOO>>>===<<<;;;;;;<<<===>>>============>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>@@@CCCDDDDDDBBBAAA@@@???>>>>>>@@@BBBCCC>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======<<<===<<<<<<;;;;;;:::999999::::::999999888777666666666555555555555444444444333333333333333333333333333333222222111000//////000000111111111111000000////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******************)))))))))))))))************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000///...//////000000000000/////////111222222111111222333333333444555666777888999:::::::::;;;<<<===>>>???AAAAAABBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGIIILLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKLLLPPPQQQRRRRRRQQQPPPNNNMMMNNNPPPQQQSSSSSSRRRPPPOOOOOOMMMKKKKKKLLLMMMMMMLLLNNNMMMJJJHHHFFFEEEDDDDDDHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIGGGFFFEEECCCCCCEEEFFFGGGBBBBBBBBBBBBCCCEEEFFFGGGBBBCCCDDDDDDDDDCCCBBBAAAAAACCCFFFHHHIIIIIIGGGFFFCCCCCCBBBAAAAAA@@@??????>>>???AAACCCCCCBBBAAA@@@???@@@BBBDDDDDDCCCBBBAAABBBAAA???>>>=========>>>>>>>>>??????@@@@@@@@@AAA>>>>>>============>>>>>><<<<<<===============<<<===<<<<<<;;;;;;::::::999888777888999<<<===<<<;;;:::999888888777777888888::::::999999888777666666888777666555555555555555444555666777999;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::;;;<<<=========<<<;;;???>>><<<<<<===???AAACCC>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFHHHLLLPPPSSS>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>@@@BBBDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCC>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999::::::999888888777666666555555555555444444444444333333333333333333333333333333222111111000//////000000111111111111000000................................................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))))))))))))))***************))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,+++++++++,,,,,,,,,------....../////////......---//////000000000000/////////000222111000000111333222333444555666777888888999999999999:::<<<=========>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMPPPOOONNNMMMLLLLLLKKKKKKNNNOOOPPPPPPPPPOOONNNMMMNNNOOOQQQRRRRRRQQQPPPOOONNNLLLJJJJJJKKKLLLLLLLLLMMMLLLJJJGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCBBBBBBCCCCCCDDDEEEFFFAAABBBCCCDDDDDDDDDBBBBBBBBBDDDFFFHHHIIIHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@AAACCCCCCBBBAAA@@@???@@@BBBCCCDDDCCCBBBAAAAAA@@@???===============>>>>>>>>>?????????@@@@@@>>>======<<<<<<======>>>;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::999888888777777777999;;;===<<<;;;999999888777777777777888::::::999888888777666666777666555555444444444555444555666777999:::;;;<<<;;;::::::999999999::::::999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<===???@@@===>>>>>>??????@@@@@@AAA@@@@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDGGGKKKOOORRR>>>>>>============>>>>>>@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA?????????>>>>>>>>>======>>>======???BBBCCCBBB@@@AAA@@@?????????@@@AAABBB???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888888777777666666555555444444444333333333222222222222222222222222222222222111111000000//////000000111111000000///........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++***)))(((((())))))************))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,...//////000000//////...///000111111000000111222222222333444555666777777777777777888999:::<<<<<<;;;;;;;;;===???BBBEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPQQQQQQPPPNNNNNNLLLJJJHHHHHHIIIKKKKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCCCCDDDDDD@@@AAACCCDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHFFFEEEDDD@@@AAAAAAAAABBBBBBBBBBBB???@@@AAACCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>=====================>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888777666555777666666888;;;<<<;;;:::999888777777666666777777999999888888777777666666555555444333333333444444444555666777888999:::;;;::::::999888777777777777777888999999:::::::::999999999:::;;;<<<<<<<<<<<<========================>>>>>>???@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDEEEEEEFFFFFFFFFCCCBBBBBBCCCEEEIIIMMMPPP>>>>>>>>>>>>>>>>>>??????AAA@@@???>>>===============>>>???@@@AAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<>>>======???AAABBBAAA???@@@@@@?????????@@@AAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===============>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888777777777666666666444444444444333333333222222222222222222222222222222111111111000000000/////////000000000000//////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++***)))((((((((((((************)))))))))(((((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++,,,------------------...//////////////////......///111000//////000222222222222333444555555555666666777888999:::<<<===;;;;;;;;;<<<>>>AAAEEEGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGIIIKKKMMMNNNPPPOOOOOONNNLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMLLLJJJHHHFFFFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB???@@@BBBDDDEEEFFFEEEEEEDDDEEEFFFGGGFFFEEECCCBBB??????@@@AAABBBCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAA??????>>>>>>===========================>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999::::::999888666555444444666555555777:::;;;:::999888777666666555555666666888888777777777666666666444444333222222333333333555555666666777888999999999888777666555555555555555666666777888888888888777999:::<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;<<<>>>>>>>>>===<<<;;;<<<<<<======>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEE@@@@@@@@@BBBEEEIIILLLOOO===>>>>>>?????????@@@@@@AAAAAA???>>>============<<<<<<>>>???@@@@@@AAAAAA======<<<;;;;;;<<<======>>>======???AAAAAA@@@???@@@@@@???@@@@@@@@@AAAAAA?????????????????????????????????????????????>>><<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888777777666666666666666666444333333333222222222222111111111111111111111111111111111000000000000000//////000000000000//////........................------------------------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***)))(((((())))))************)))))))))((()))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,---.....................////////////......---///000000///...000111111111222222333333444444666666777888999;;;===>>>>>>===<<<===>>>AAADDDEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEHHHGGGGGGHHHIIIKKKMMMOOONNNNNNNNNMMMLLLKKKIIIHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIGGGEEEEEEGGGIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKFFFGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBB???@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBB>>>???@@@AAACCCDDDEEEFFFAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???????????????>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;:::999999888999888777666555444333333555444444666999:::999888777666555555444444555555777777666666666666666666333333222222222333333444555555555666666777777777888777666555444333333333444444444555666777777888888:::<<<===>>>===;;;999;;;::::::999999888888777999:::<<<>>>>>>===<<<;;;===============>>>>>>>>><<<===>>>???@@@BBBCCCCCC>>>???@@@BBBEEEIIIMMMOOO===>>>???@@@@@@AAA@@@@@@AAA@@@???>>>============;;;<<<===>>>????????????<<<;;;;;;:::;;;<<<>>>??????>>>>>>???AAABBBAAA?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999999888888666666666666555555555555333333333222222222111111000000000000000000000000000000000000000000000000...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******************))))))))))))************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))*********)))))))))************+++************++++++++++++++++++,,,---............---......//////......------...//////......///000000111111111222222222333666666777888999;;;===>>>>>>>>>>>>>>>>>>@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNNNNMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJHHHFFFDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLGGGHHHHHHIIIJJJIIIIIIIIIDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBB@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB??????@@@BBBCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;:::999888888777777666666555555444444444333333555888999888777666555444444333333444444666666666666555555555555333333222222222333444444555555555555666666666666666666555444333333333333333333333444555666777888:::;;;===>>>>>>===;;;:::999999999888888777777777777999<<>><<<============>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBB>>>???@@@CCCFFFKKKNNNPPP===>>>???AAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>;;;<<<======>>>>>>>>>>>>;;;:::::::::;;;>>>@@@BBB@@@??????@@@BBBBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;::::::999999;;;;;;::::::999888888888555555555555555555555555222222222222111111111111000000000000000000000000///000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,+++++++++******************************(((((((((((()))***+++,,,************))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++))))))))))))************************++++++++++++)))***+++,,,---------------......//////......---,,,...//////...---///000000000000111111111111222444444555666888:::<<<===;;;<<<======>>>???@@@AAA@@@@@@AAAAAABBBDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLHHHIIIJJJKKKKKKKKKJJJJJJDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFDDDCCC???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBB???@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<;;;:::999888666666666666666555555555333222333555777888777666555444444333333333333333555555555555555555555555333333333333333444555555555555555555555555555555555444444333333444444444333333333333444666888999;;;;;;<<<======<<<;;;:::888888888888888777777777666999===@@@BBBAAA@@@???==============================>>>???@@@@@@AAAAAA>>>???AAADDDHHHLLLPPPRRR===>>>@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>;;;<<<==================::::::999:::<<>>>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;;;;<<<=========<<<;;;;;;:::999999;;;;;;::::::999888888777444555555555555555555555222222222111111111111000000000000000000000000000////////////000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******************************'''((((((((()))+++,,,---************))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))************)))************+++++++++(((((()))++++++,,,,,,,,,---..................---,,,---///...------...000000000000000111111111111333333444555777999;;;<<<888999;;;===>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKMMMOOOOOOOOONNNMMMNNNPPPRRRRRRQQQPPPOOONNNOOOPPPQQQRRRQQQPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDEEEGGGIIIJJJJJJGGGGGGFFFFFFGGGIIIJJJLLLIIIIIIKKKLLLLLLLLLKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIHHHFFFDDDCCC>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999888555555555666666666666777333222222444777888777666555444333333222222333333444555555555555555555555333333333333444444555666555555555555555444444444444444333333333444555555333333333333444666888999;;;;;;;;;<<<;;;;;;;;;:::777777777888888888888888666999===AAACCCCCCBBBAAA========================>>>>>>??????@@@@@@AAAAAA???@@@BBBFFFJJJNNNQQQSSS@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======??????>>>>>>======<<<<<<::::::;;;===>>>@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;::::::>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777;;;;;;:::999888777666555444444444444333222111000222222222111111111111000000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))************))))))))))))************))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))'''(((((((((((((((''''''******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---------------------------------------...//////............///////////////000000222333444555555:::::::::;;;<<<===>>>???AAA@@@???@@@BBBDDDEEEDDDFFFFFFEEEFFFGGGIIIKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMOOORRRTTTTTTSSSQQQRRRQQQPPPPPPPPPPPPQQQQQQLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEECCCEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@AAACCCEEEFFFCCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???===<<<:::999>>>===;;;::::::;;;<<<======<<<<<<;;;999888777777444333333555777888777666333333444555666666666555333333333333333333333333333333333333333333333333333333333444444444555555777666555444444444444444444333333222111111111222222444666666555555777999<<<<<<<<<<<<;;;:::999888888888888999999::::::::::::<<>>>>>>>>???@@@AAACCCDDD@@@@@@AAACCCHHHNNNTTTXXX@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======>>>>>>>>>>>>======<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>======<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777;;;:::999888777666555555444444444444333222111000222222222111111111000000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))************))))))))))))************))))))************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,------------------------...---------------..................///////////////000000111222333444555999999999999:::<<<===>>>@@@???>>>???@@@BBBCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOKKKLLLNNNPPPRRRSSSRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEAAACCCFFFIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@BBBCCCEEEFFFCCCCCCBBBAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@??????>>>???@@@AAAAAABBBBBBBBB@@@??????>>>===;;;999888;;;::::::999999:::;;;<<<<<<<<<;;;:::999888777777444444444555888888777666333444555555555555555555333333333333333333333333333333333333333333333333333333333333444444444444666555555444333333444444444333222222111111111222222333555555444555666888999::::::;;;;;;;;;::::::888888888999::::::;;;;;;;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<============>>>=========>>>???AAABBBCCC@@@@@@AAADDDIIIPPPVVVZZZ@@@@@@??????????????????>>>>>>??????>>>>>>======>>>>>>>>>============<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBB?????????@@@@@@@@@@@@AAA<<<<<<<<<======>>>>>>???<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777999999888888777666555555444444444444333222111000222222111111111000000000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++))))))************))))))))))))************))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((('''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///////////////000111222333333444777777777777888:::;;;<<<============>>>@@@BBBCCCGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEDDD@@@BBBEEEHHHJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???===>>>???@@@@@@AAA@@@@@@>>>>>>===<<<;;;999888777888888888888888999:::;;;;;;;;;:::999888777666666555444444666888888777666444555555555555444444333333333333333333333333333222222222222222222222222222222333333333444444444555444444333333333333444333333222111111111111222222333555555444444555777777777888::::::;;;;;;;;;888888999999:::;;;;;;<<<========================<<<<<<=========>>>>>>>>>=========>>>???@@@AAABBB@@@@@@AAAEEEJJJQQQWWWZZZ???????????????>>>>>>>>>===>>>>>>>>>>>>>>>=================================>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA????????????@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888777777666555444444333333333333333222111111111111111111000000000000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************))))))************))))))))))))************))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************++++++++++++++++++++++++++++++++++++---------------,,,,,,+++---------.........////////////000000111222222333444444555555666888999:::::::::;;;<<<===@@@DDDFFFJJJIIIGGGEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEGGGHHHIIIJJJFFFHHHKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTRRROOOKKKIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKKKKIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFHHHJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@??????<<<===>>>???????????????<<<<<<;;;;;;:::888777666666666777777888999:::;;;999999888888777666666555555555555666888888777555555555555555444444333222333333333333333333333333222222222222222222222222222222222222333333333333444333222222222222333333222222111111111111111222222444555555444444555777666666777888999999999999777888888999:::;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDIIINNNSSSVVV?????????>>>>>>=========<<<======>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<<999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777666666555555444444444222222333333222222111111111111111000000000//////000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***------------............/////////000000111111111333333333333555666777888666888:::;;;===AAAGGGKKKQQQOOOLLLHHHFFFDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@AAABBBDDDFFFGGGEEEHHHJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSQQQNNNIIIFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEE@@@@@@AAAAAABBBCCCDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJHHHFFFDDDBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>><<<<<<======>>>=========::::::::::::999777666555666666777888999:::::::::777777777666555555555444555444444555777777666444444555555555444333222222333333333333333333333333111111111111111111111111111111111222222222333333222222111111111111222222111111111000000111222222333555666666555444555777666666777777777777666666666666777888999:::;;;<<<<<<;;;999888777777888999:::;;;;;;<<<======>>>>>>??????>>>??????@@@AAABBBAAAAAAAAACCCEEEIIILLLNNN??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>======;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>======<<<;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999888888777555555555444444444333333111222222222222222111111111111000000000/////////000000000000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************))))))************))))))))))))************))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++************************)))***+++,,,---,,,++++++,,,------------...............//////000000000000222222222222444555666777444777999:::<<<@@@HHHMMMUUUSSSPPPLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB??????>>>???@@@AAACCCEEEFFFHHHKKKJJJGGGGGGIIILLLMMMNNNPPPQQQOOOLLLHHHEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEGGGHHHJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCC???@@@BBBEEEGGGHHHIIIIIIJJJIIIHHHFFFCCCAAA@@@???@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;999999999999888777666666666666777888999999999888666555555555444444444333444444333444666666444333333444444444444333333222333333333333333333333333000000000000000000000000000000111111111222222222111000000000000111222222111000000000000111222222333444555555444333444666555555666666666555555444444555666777888::::::;;;:::999777666555666777777999999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAACCCEEEGGGHHH??????>>>======<<<;;;;;;;;;<<<<<<===>>>>>>======;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>>>>???::::::;;;<<<===>>>??????>>>>>>>>>>>>????????????>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;:::999999888888777444444444444333333333333111111222222222222111111111000000000////////////000000000000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++************************************************))))))************))))))))))))************))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************&&&(((***,,,------,,,+++,,,,,,---------...............////////////000000111111111222333444666666444777999999999===EEEKKKQQQPPPMMMJJJHHHFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>???AAACCCEEEGGGJJJLLLJJJFFFDDDGGGJJJKKKLLLNNNNNNMMMJJJGGGEEEEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDCCCCCC???@@@@@@AAAAAABBBBBBBBBEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@?????????@@@@@@AAA>>>???AAACCCDDDEEEFFFFFFFFFFFFEEECCCBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999999888777666555555777777777777666555444444444444333333333333333222222333444444333111222222333444444444333333333333333333333333333333000000000000000000000000000000000000111111111222000////////////000111222000000000000000111222222111333444333111111222333222333444555555666555555333333444666777888999:::777666666555555555555666777888888999:::;;;<<<======<<<<<<<<<<<<===>>>>>>?????????@@@BBBDDDFFFGGG???>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????999999:::<<<===???@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::999888888777444444333333333333333333000111111222222222111111000000000000////////////000000000000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))%%%'''))),,,------,,,,,,,,,,,,,,,---------...............///////////////111111111222333444666666555777999888777:::AAAHHHKKKIIIGGGEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@??????@@@BBBDDDEEEHHHKKKLLLJJJEEECCCFFFJJJJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEFFFHHHIIIFFFHHHJJJLLLLLLJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFEEEEEEDDDDDDCCCCCC;;;;;;<<<===>>>??????@@@FFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????????????????>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBAAA@@@???===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999999999999888777666444555666666666555444333444444333333333333333333333222111222333333222000111222333333444444444444333333333333333333333333000000000000000000000000000000000000111111111111///////////////000111111000000///000000111222222000111222111000///000111000111222444555666777777222222333555666888999999555555555555555555555555666777777888:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>@@@BBBEEEGGGHHH???===;;;:::;;;<<<<<<;;;<<<===============<<<<<<:::;;;<<<======<<<<<<;;;<<<<<<<<<:::999999;;;===<<<===>>>???????????????????????????>>>>>>>>>===???===;;;::::::;;;<<<===:::;;;<<<======<<<;;;;;;999999:::::::::999999888::::::999888777666555555333333444444333333222111111111111111111111111111222111111111000000//////000000000000////////////........................,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------............///000000000111222222333333555777888999999:::<<<>>>BBBBBBBBBBBBAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@>>>???BBBDDDEEEEEEKKKIIIFFFCCCCCCEEEGGGIIILLLLLLKKKJJJHHHGGGFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJHHHFFFDDDBBBBBBBBBBBB===<<<:::::::::<<<>>>???CCCDDDEEEGGGFFFEEEDDDBBB??????===<<<;;;;;;;;;;;;<<<>>>AAACCCDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>@@@@@@@@@??????===<<<;;;<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;:::999888888888888999999999888888777555666777777777666444333444444444333333222222222555444333222111111111111333222222222111111000000000000111111111222222222...///111222333333222222......------------......////////////////////////000000000000000000000000000000000000000000000000222111000//////000111222111111222222222333333333444444444555555555666666555555555555555666777777555666777999;;;<<<<<<<<<===;;;999777777777999999======>>>???@@@BBBDDDEEE???===;;;:::;;;<<<<<<;;;>>>>>>?????????>>>>>>===;;;<<<===>>>>>>===<<<;;;<<<=========;;;;;;<<<>>>===>>>??????@@@@@@@@@????????????>>>>>>>>>=========<<<:::999999:::<<<===:::;;;<<<======<<<;;;:::888999999::::::999999888999999888777666555444444333333444444333333222111111111111111111111111111111111111000000000//////000000000000/////////...........................---------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((***)))))))))((((((((('''(((''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------............//////000111111222222333333444666777777888:::<<<============<<<<<<<<<;;;===>>>???@@@AAABBBBBBBBBCCCAAA@@@AAACCCEEEFFFFFFIIIGGGDDDBBBBBBDDDFFFHHHKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGEEECCCBBBAAAAAAAAA<<<;;;:::::::::<<<>>>???AAACCCDDDEEEFFFEEECCCBBB??????>>>===<<<<<<;;;;;;<<<===@@@AAABBBAAA@@@??????>>>===<<<<<<<<<===>>>AAAAAA@@@@@@>>>===<<<;;;<<<<<<;;;;;;<<<======>>>;;;;;;;;;:::999888888888888999999999888888777666555555666666555555444333444444333333333222222222444333222111000000000000222222111111111000000000000000111111111222222222000111111222222111000//////......------......///000000000000000000000000////////////////////////000000000000000000000000000000///......///000000111111111111222222222222333333333444444444555555555444444444444444555555555666777999:::;;;<<<<<<;;;:::999777777888999:::=========>>>???AAABBBCCC???===;;;;;;<<<===<<<;;;??????@@@@@@AAA@@@@@@???>>>>>>?????????>>><<<;;;<<<>>>??????>>>===>>>?????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============:::999999888999:::<<<===:::;;;;;;<<<<<<;;;::::::888888999999999999999888888888777666555444333333333333333333333222222111111111111111111111111111111111000000000000//////000000000/////////......------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********++++++++++++,,,------------............//////000000111111222222000222444555555666777999999999999999999888888888<<<<<<>>>???@@@AAAAAAAAADDDBBBAAABBBEEEFFFGGGFFFFFFDDDBBBAAAAAACCCEEEGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDBBBAAA@@@@@@@@@;;;;;;::::::;;;===>>>@@@AAABBBCCCEEEEEEEEEDDDCCC@@@@@@???>>>>>>=========<<<===>>>?????????=========<<<;;;;;;;;;<<<===>>>BBBAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999888888777777999999999999888666555555555555444333333333333333333333333333222222222222222222111000////////////111111000000000000//////000000000111111111111222111111111111000///...---///......------......///111111111111111111111111////////////////////////000000000000000000000000///......------....../////////000000000111111111111222222222222333333333444444333222222222333333444555777888::::::;;;;;;999888777777777888:::;;;<<<<<<<<<<<<===>>>???@@@>>>===;;;<<<=========;;;??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===;;;;;;===@@@@@@???>>>>>>>>>@@@@@@AAABBBBBBAAAAAAAAA>>>>>>=========<<<<<<<<<777777777888999:::<<<===;;;;;;;;;;;;:::::::::999777888888999999999999888777666666555444333222222222333333333333222111111111111111111111111111111000000000000000000//////000000/////////.........------------------------...---,,,++++++++++++,,,,,,,,,+++++++++++++++***++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++,,,,,,---------...............//////000111111222///111333444444444666888999999999888888888888888:::;;;<<<>>>???@@@@@@@@@CCCBBBBBBCCCEEEFFFFFFEEECCCBBBAAA@@@AAACCCEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCBBB@@@@@@??????;;;;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;<<<===>>>BBBBBBAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;999999999888888888777777999999999888777555444333555444222111111111222333333222222222222222222222222222111000000000000000000000000///////////////000000000000111111111111000000/////////......---//////............//////000000000000000000000000////////////////////////000000000000000000000000................................./////////000000000000000111111111222222444444333222222222222333444555666888999:::::::::777666666666777888:::;;;;;;;;;:::;;;;;;<<<=========<<<<<<<<<>>>>>>===<<<===>>>>>>???@@@@@@??????AAAAAAAAAAAAAAA???===<<<999<<<>>>???>>>======>>>AAAAAABBBBBBBBBAAAAAA@@@=========<<<<<<<<<<<<;;;666666777888999;;;<<<===;;;;;;::::::999999999999666777888888999999999999666666555444333222111111222222333333222222111000000000000000000000000000//////////////////000000////////////............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...---......//////000111111///111333444444555777888888888888888888888888888999:::;;;===>>>???@@@@@@BBBBBBAAABBBDDDEEEEEECCCAAA@@@@@@@@@AAADDDFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFCCCBBBBBBAAA@@@???>>>>>>;;;;;;<<<===>>>@@@BBBBBBEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFEEEDDDDDDCCC@@@??????>>>>>>>>>??????<<<;;;::::::;;;<<<===>>>AAAAAAAAA@@@>>>===;;;::::::;;;;;;<<<<<<;;;::::::999999888888888888888888999888888777666555333222444333222000000111222222222222222222222222222222333333222111111111222222///////////////000000000000000000000000000000000...............//////000/////////....../////////////////////////////////........................////////////////////////////////////////////////------.........//////////////////000000000000111444444333333333333333444444555666777888999999999555555555666777888999:::999999999999::::::;;;<<<===<<<<<<===??????>>><<<<<<<<<===>>>????????????@@@@@@AAAAAAAAA@@@>>>===999;;;======<<<<<<===>>>AAAAAABBBBBBBBBAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;666777777999:::;;;<<<<<<;;;;;;:::999888888888888666666777888999999999999666666555444333222111111222222222222222111111000000000000000000000000000......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......---,,,,,,++++++***************))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------------......//////000000///111333444444555777888555555666666666666666777888999;;;===>>>@@@@@@@@@BBBBBBBBBCCCEEEEEEDDDBBB@@@@@@AAABBBCCCFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBAAA@@@???>>>;;;<<<===???AAACCCDDDEEEHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@???>>>>>>???AAABBB===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@???===<<<;;;;;;;;;<<<======<<<:::999999999999999999999999999777777777777666444333333333333222111111111111111111111111222222222222222333333222222222222222333//////000000000000111111111000000000000000//////------------...///111111000//////......//////000................................................////////////////////////...//////000000//////...------........./////////////////////000000000000333333222222333333444555444444666777777888888888444555555666777888888888888888888888999:::;;;<<<<<<<<<<<<>>>???@@@>>><<<;;;<<<===>>>????????????>>>???@@@AAAAAA@@@???>>>:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@??????<<<<<<<<<;;;;;;;;;::::::777888999:::;;;;;;;;;;;;<<<;;;999888777777777888555666777888999999999999666666555444333222111111222222222222222111000000000000000000000000000000........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---000222444444222222------,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---***((('''''')))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000///000222333333444666888444555555555666666666666888999;;;===???@@@AAAAAACCCCCCCCCDDDFFFFFFEEECCC@@@AAABBBCCCFFFHHHJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBBBBBBB@@@???>>><<<===???AAACCCEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@>>>===>>>@@@BBBDDD???>>>===<<<<<<<<<===>>>???????????????>>>======;;;<<<===>>>>>><<<;;;999999999999:::::::::::::::666666666666555555444333222222333333222222111000000111111111222222222222222222111111111111222222000000000111111111222222111111000000////////////000///.........///000111000000////////////000000////////////////////////........................////////////////////////---...////////////...---............////////////////////////000000000000000000000111222333444555444444555666777777777777444555555666777777777777777777777888999;;;<<<===<<<<<<<<<>>>@@@@@@>>><<<<<<<<<===??????@@@@@@@@@===>>>???@@@AAA@@@???>>>;;;<<<<<<;;;;;;<<>><<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;<<<;;;999777777777777888555555777888888999999999777666555555333333222111111222222222222111000000000000000000000000000000---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++...222666888777666444------,,,,,,+++***))))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111///+++(((&&&''')))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))******((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...//////000...000222222222333555777666666666777777888888888888999;;;===???AAAAAABBBEEEDDDDDDFFFHHHGGGFFFDDDAAAAAACCCEEEGGGJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBCCCBBBAAA???>>><<<>>>@@@BBBEEEFFFHHHHHHJJJIIIGGGFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEDDD@@@???===<<<===@@@BBBDDD@@@???>>>===<<<<<<===>>>>>>>>>????????????>>>>>><<<===>>>??????===;;;:::::::::::::::::::::::::::555555555666555555444444222222333444444222111000000000111111222222222222111000000000000000111111000000111111222222222333111111000000/////////...333222000///......//////000000////////////000000000000000000000000000000........................////////////////////////,,,,,,---......---,,,,,,........./////////000000////////////000000000111.........///000222444555444444555666777777777666444555666666777666666666666666777888999;;;===>>><<<<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>???@@@@@@?????????>>>>>>======<<<;;;;;;;;;<<<===???@@@BBBAAA???===<<<;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::999999888999999999999888888777777777777777444555666777777777777777666666555444333333333333222222222111111111111000000000//////.........---..............................---------,,,,,,,,,------,,,,,,,,,,,,+++++++++...333777999777444222......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))+++,,,+++))))))***+++---------............///000000000000111222333444444555666555555555777999;;;<<<===>>>???@@@AAAAAAFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>===<<<===>>>@@@BBB@@@???>>>>>>>>>???AAABBB===>>>??????@@@@@@@@@@@@>>>>>>======<<<;;;999999;;;;;;;;;:::999888777666777555333222333444444333111222222222222111000000000000000000000000000000000000000000000000000000///000111222222222222222333222000///.........///,,,---------.../////////////////////////////////...........................------,,,,,,------...---------............///.......................................---------............////////////000000111111111222222222444444444555555555666666444444444444555555555555999888888777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@??????????????????@@@?????????>>>>>>>>>======<<<<<<;;;;;;<<<===???@@@AAA@@@>>>===<<<;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;:::999999888888999999999999888888777777777777777666666777777888777777777666555444333333222333333222222222111111111000000000/////////..........................................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,///222666777555333111---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***+++,,,+++***)))***+++------------............////////////000111222222333555555555444555777999:::;;;<<<===>>>???@@@@@@DDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHJJJKKKIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGIIIJJJJJJHHHGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@AAACCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>>>>>======;;;:::888888999::::::999999777666666777555222222333444333333111111111111111000//////000000000000000000000000000000000000000000000000///000111111222222222111222111000///.........///---------..................................................................------,,,,,,------...------------..........................................//////////////////........./////////000000000000000111111111222222222222222333333333444444444444444555555555666666999888888888888:::;;;<<<===<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????@@@???>>><<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999888888888999999:::999888888777777777777777777888888888888777777666666555444333333222222222222222111111111000000000////////////..........................................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,---///111111000///...+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++***+++,,,,,,******+++,,,,,,,,,,,,---------......---------......///000111333444555555444444777888::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@???????????????@@@AAACCCEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIJJJIIIGGGFFFFFFGGGEEEGGGHHHIIIJJJJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@???@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>???<<<======>>>???>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA>>>>>>===<<<:::999777666888888888888777666555444666444222222333444333222000111111111111000//////000000000000000000000000000000000000000000000000///000000111111111111111111111000///...........................---------........................------------------------...------,,,,,,------...------------............------------------------.........///000000111111////////////000000000000000000000000111111111111000000000111111111222222444555555555555666666666888888888888999:::;;;<<<======<<<<<<<<<<<<===>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>======<<<<<<=========>>>>>>???>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<888888888888888999999:::999888888777777777777777888999999999888777666666666555444333222222222222111111111111000000000000///////////////.......................................---------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++,,,,,,++++++,,,---+++,,,,,,,,,------------------------...///000111111333444444333444666888::::::;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>???>>>>>>???AAACCCEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEGGGEEEFFFHHHJJJKKKKKKKKKKKKEEEEEEEEEDDDCCCBBBAAA@@@>>>@@@BBBDDDFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======:::;;;===>>>>>>>>>===<<<<<<======>>>>>>===============<<<;;;999888666555666666666666666555444333444333111222333333333111111111222222111111000///000000000000000000000000000000000000000000000000//////000000111000000///000000//////............/////////...---------,,,........................------------------------...------,,,,,,------...,,,,,,---------.........------------------------,,,------...///000000111/////////000000000111111/////////000000000111111//////000000000111111111444444555555555666666666777777777888999:::;;;<<<======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;==================>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;888777777777888888999:::999888888777777777777777888888888888888777666555555555444333222222222222111111111000000000//////.........///////////////..............................---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***,,,,,,+++***,,,---++++++++++++,,,,,,,,,---............///000111111000222333333333444666888::::::;;;;;;<<<============>>>>>>??????>>>>>>>>>?????????@@@BBBDDDGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA??????BBBCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGFFFDDDCCCEEEGGGDDDFFFHHHJJJKKKKKKKKKKKKFFFFFFFFFEEEDDDCCCAAA@@@>>>@@@BBBDDDFFFFFFFFFFFFCCCBBBAAA@@@????????????<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::::::::;;;;;;;;;::::::999<<<;;;;;;:::999777555444444444555555555444333333222111111111333333222111222222333333222222111000//////////////////////////////////////////////////////000000000//////...///////////////........./////////...---------,,,........................------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------++++++,,,------...//////////////////000000000000....../////////000000000000000000000111111111111444444444444555555555555555555666888999:::::::::>>>======<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>===>>>>>>??????>>>>>>===;;;;;;<<<<<<;;;;;;:::999888888999:::::::::::::::777777777777777888999:::999888888777777777777777666777777777777666666555555444333222222111111111111111000000000/////////.........///////////////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++---------......---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))++++++******+++---******+++++++++,,,,,,,,,...------......///000111///111222222222333666888999999::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>===??????@@@AAACCCEEEHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDDDDCCCBBBAAA???>>>AAABBBCCCEEEGGGHHHHHHIIIEEEFFFEEEDDDCCCCCCEEEGGGDDDEEEGGGIIIJJJKKKJJJJJJFFFFFFGGGGGGFFFDDDBBBAAA???@@@BBBDDDFFFFFFFFFEEECCCBBBAAA???>>>=========::::::;;;;;;<<<<<<======;;;;;;;;;;;;:::::::::999888999::::::;;;;;;::::::::::::;;;;;;;;;:::999999999999999999888777555555333444444444444444333333111000000111333333222000222222222222222111000000///////////////////////////////////////////////////////////////......---....../////////......---...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...............////////////............////////////000000000111111111222222222333333333333444444444222333555666888888999999>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>????????????>>>===::::::;;;<<<;;;:::999888777777888999999999999888666666666666777888999:::999888888777777777777777444555555666666666666555555444333222111111111111111000000000////////////............/////////000..............................---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---.........---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))))))))***,,,************++++++++++++,,,,,,,,,,,,---...///000...000111222222333555888777777777888888888888888;;;;;;<<<===============?????????@@@BBBEEEHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDCCCBBBCCCFFFHHHDDDEEEGGGHHHIIIIIIIIIHHHFFFGGGGGGGGGFFFDDDBBBAAA@@@AAACCCEEEEEEEEEEEEDDDBBBBBB@@@>>>===<<<;;;;;;999999:::;;;<<<<<<======:::::::::::::::999888888999888888888888999::::::::::::;;;;;;:::999999888777888888888777777666555333333444444555444444333000//////111333333111000000000000000000///......////////////////////////////////////////////////.../////////......---,,,------...//////......------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............------........./////////000000000000111111111111111111222222222222333333000111333555777777777777???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<======>>>>>>===>>>???@@@@@@???>>>===999:::;;;<<<;;;:::999888666666777888888888888888666666666666777888999:::999888888777777777777777333333444555666666666555555444333222111111111111000000000000////////////---.........//////000000..............................---------,,,,,,,,,---------,,,,,,,,,++++++''')))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%'''((()))((((((***,,,)))************+++++++++++++++++++++,,,---.........///111111222333555888555555555555666666666666999:::;;;;;;<<<<<<<<<<<<>>>>>>>>>@@@BBBEEEGGGIIIFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAACCCFFFIIIDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGHHHHHHGGGEEEBBBAAAAAABBBCCCEEEEEEEEEDDDDDDBBBAAA@@@>>><<<;;;::::::999999:::;;;<<<<<<======:::::::::::::::999888777999888777777777888:::;;;999999999999999888777666666666777777777777666666333333444555555444444444/////////111333333111///...............------,,,////////////////////////////////////////////////.../////////...------,,,,,,---.../////////...---,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......---------.........//////////////////000000000111000000111111111222222222///000222444666777666666;;;:::::::::;;;===>>>???>>>======<<<<<<<<<<<<======>>>???@@@@@@???===<<<======>>>??????>>>===<<<::::::::::::::::::::::::888777666777999;;;;;;;;;777777777777888888888888999888777666666777888999777666555444333222222222222222222111111111111000000000000000000000000000---------............/////////.........---------......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++++++++******))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222222333333333444444555555666666666777888999888777777999::::::@@@GGGJJJHHHGGGIIILLLHHHFFFCCCBBBDDDGGGIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIHHHGGGEEEDDDDDDCCCCCCGGGEEEDDDCCCDDDEEEDDDCCCCCCBBB???<<<:::999888888:::;;;<<<>>>??????@@@@@@>>>===;;;999888888888999::::::999888888999999999999:::::::::999777666444555555444333333333333444333333333222222111111111111111111111000000000000------............------000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......++++++...***,,,------,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---------,,,,,,++++++++++++***)))))))))***,,,---******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---...000111111111000///111111111111111000//////111111222333333333333222::::::;;;;;;<<<======>>>======<<<<<<<<<======>>>===>>>???@@@@@@???===<<<======>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::888777888:::;;;;;;;;;777777777777888888888888888888777666666777888888666666555333333222222333111111111000000000//////000000000000000000000000---------............/////////.........---------...------------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,------------...//////000000111222222333222333333444444555555666777888999888777777999;;;===GGGTTTYYYUUUOOOKKKKKKIIIFFFDDDCCCEEEGGGIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDHHHFFFDDDDDDEEEEEEEEECCCDDDBBB@@@===;;;:::999999:::;;;<<<===>>>?????????>>>===;;;999888888888888;;;::::::999999:::::::::999999::::::999777666555444444333222222222222333333333333222222111111111111111111000000000//////------............------///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---)))))),,,---***)))***+++---......,,,+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++******))))))***+++,,,******))))))))))))***************+++++++++,,,,,,+++,,,,,,,,,,,,---------......---------,,,,,,,,,---...///000111000//////111111111111111000//////000111222222333333222222999:::;;;============<<<<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@???>>>===<<<============<<<;;;:::::::::::::::::::::::::::;;;:::888999:::;;;;;;:::777777777777888888888888888777666555555666777888666555444333333222222333000000000000/////////...000000000000000000000000---------............///...............---------------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,+++******)))))))))))))))))))))(((((())))))***+++*********++++++++++++,,,,,,,,,,,,,,,------------...//////000000111222222111111222222333444444555666777888888777777999;;;@@@PPPccckkkeeeYYYPPPLLLJJJGGGEEEDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCBBBCCCEEEFFFGGGJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFEEEEEEFFFGGGEEEDDDDDDCCC@@@>>><<<;;;::::::::::::<<<===>>>>>>>>>>>>===<<<;;;999888888888888:::::::::::::::::::::;;;888888999999888777666555444333333222222222222222222222222222222111111111111111000000000000//////------............------////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...***(((+++,,,+++,,,...000111000...,,,++++++---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++++++++******)))******+++******))))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---...//////000000//////000000111111000000//////000000111222222222222222888:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>??????======>>>????????????>>>=========<<<<<<;;;::::::::::::::::::::::::::::::<<<;;;999999:::;;;:::999666777777777888888888888777666555555555555666777555444444333222222222333111111000000000/////////////////////////////////---------............///........................---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''((()))+++,,,+++******)))))))))))))))((((((((((((((()))******************++++++++++++++++++,,,,,,,,,------------......//////000111111//////000111222333333444666777888777666777999;;;BBBUUUkkktttnnn```UUUPPPJJJHHHFFFEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEFFFGGGHHHFFFEEEDDDCCCAAA>>><<<;;;;;;;;;999:::;;;<<<============<<<<<<;;;:::888888777777888888999999:::::::::999777777777777777777666666555444333333222222333333222222222111111111111111111000000000////////////------............------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,///888BBBAAA>>>999222,,,***,,,...,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************))))))))))))******************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000000000000000/////////000000111222111111111999:::<<<>>>>>>===;;;:::;;;;;;;;;<<<<<<>>>??????======>>>???????????????>>>======<<<;;;:::::::::::::::::::::::::::::::::<<<:::999999:::;;;:::999666777777777888888888888777666555444444555666777444444333222222222333333222222111111111000000000////////////////////////---------............///---.....................------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((()))***++++++******)))))))))))))))((((((((('''((())))))***))))))*********++++++++++++++++++,,,,,,,,,------,,,------......///000000......///000111222333444555666777777666777999;;;BBBRRRfffooojjj```WWWTTTJJJHHHFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHFFFEEEDDDBBB@@@>>><<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::999888777666555666777888888888888777666666666666666666777777666666555444444444444444111111111111111111111111000000000////////////...------............------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,222EEEXXX[[[TTTGGG999///***+++...,,,++++++++++++,,,------............------------++++++++++++++++++++++++*********+++******************))))))))))))******))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...//////000000000//////...///000000111111000000:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<===>>>???=========>>>??????@@@@@@??????===<<<;;;;;;:::;;;:::::::::::::::::::::::::::999777888999::::::999777777777777888888888888666555444333333444555666333333222222222222333333222222222222111111111111000000000000000000000000---------............///---------...............,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******))))))+++******)))))))))))))))((((((''''''(((((()))***)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////---...///000111333444444444555666666666777999;;;AAALLLZZZaaa```ZZZUUUSSSJJJHHHFFFEEEFFFFFFEEECCCCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCC???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHHHHFFFDDDCCCBBB???===<<<;;;;;;<<<999::::::;;;<<<<<<;;;;;;:::;;;::::::999777666555333444666777888888777666555555444444555666777888777666666555555555555555000000000111111111111111000000////////////......------............------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,333GGG[[[ggg___PPP???222+++***,,,+++++++++++++++,,,------............------------*********+++++++++++++++))))))***++++++++++++*********))))))))))))******)))))))))************+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............///000000000//////......///000000000000000<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>============>>>???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888777666666888::::::999777777777777888888888888555555444333333444555555333222222222222222333333111111111111000000000000000000000000000000000000---------............///---------.........//////,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))'''+++******)))))))))))))))(((''''''''''''((())))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,------......---...///000222333444555333555666666666777999;;;@@@EEEMMMSSSTTTRRROOOMMMIIIGGGEEEEEEEEEEEECCCAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDCCCBBB>>>???@@@AAAAAABBBBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEBBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHEEECCCBBB@@@>>><<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::999777666555333444666888999888777777444444333333444666777888666666555444444444444555///000000000111111111222000000/////////.........------............------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,000===JJJUUUPPPGGG<<<222,,,+++,,,+++++++++***++++++,,,---------,,,,,,,,,+++++++++)))*********++++++++++++'''((()))+++,,,,,,,,,,,,******))))))))))))******))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,......---......///000000//////---...//////000000//////===<<<<<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<==================>>>???@@@AAABBBAAA???===<<<;;;<<<<<<::::::::::::::::::::::::777555555666888999:::999777777777777888888888888555444333333333333444555222222222111222222333333000000000000////////////000000000000000000000000---------.........//////---------.........//////,,,,,,,,,+++++++++******************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''(((+++,,,,,,***(((&&&+++******)))))))))))))))'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---............///111222444555555333555666666666777999;;;???AAAFFFJJJNNNMMMKKKHHHIIIGGGEEEDDDEEEDDDBBB@@@@@@AAACCCDDDFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBB>>>>>>???AAAAAAAAAAAAAAA@@@AAADDDGGGHHHHHHHHHGGGCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCFFFGGGGGGEEECCCAAA@@@>>><<<;;;::::::;;;999999:::;;;;;;;;;::::::::::::::::::999777666444333555777999:::999888777444333333333444666777999555555444333333333333444//////000000111111111222000/////////............---..................---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000+++(((***,,,---111666;;;;;;999444000---------++++++******++++++,,,---+++++++++*********))))))))))))******++++++++++++%%%''')))+++,,,------,,,******))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++++++++,,,---...------...///000000//////---......///////////////;;;;;;;;;;;;;;;<<<===>>>@@@===;;;<<<>>>???>>><<<======>>>???@@@@@@@@@@@@?????????>>>===<<<<<<;;;===<<<::::::;;;;;;:::999999999999999999999999999777777777777777777888888555555555444333333222222222222111111111111222222222222111111000/////////////////////////////////......------------......---,,,,,,++++++,,,,,,---...------,,,+++***))))))************************))))))************))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***+++---//////---+++)))************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......------...///111222222333333444555666777777<<<===???AAACCCEEEGGGHHHCCCCCCCCCBBBAAAAAAAAA@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJIIIGGGEEEDDDCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAACCCFFFHHHJJJIIIHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA???>>>===<<<;;;:::::::::888888999:::::::::999999999999999999999888777666777777888999999999999888444333333333333444555555333333444444555444444444111111111111111000//////////////////////////////...------,,,,,,------.........////////////......------------------------******+++,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************************************(((((()))***++++++,,,,,,++++++************++++++))))))))))))************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...///...---,,,---///;;;:::;;;;;;;;;<<<===>>>@@@===;;;<<<>>>???>>><<<>>>???????????????>>>>>>???>>>>>>===<<<<<<;;;;;;===;;;::::::;;;<<<:::999::::::::::::::::::::::::888888888888888888888888666666555555444333333333222222111111111111222222222222111111000/////////////////////////////////......------------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************)))))))))(((((())))))***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++---......---+++)))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---------...///000111222222333444555666777777:::;;;<<<>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???AAADDDFFFGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;:::999999999999888888999999999999999999999::::::999888777666555666666777888888888777777444333333333333444555555333444444444444444333333000111111111111000//////////////////////////////...------,,,,,,------.........////////////......------------------------***+++,,,,,,,,,+++))))))++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++************************************************(((((()))******+++,,,,,,+++******************+++(((((()))))))))*********))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...000000//////111333:::::::::;;;<<<<<<======???===<<<<<<===>>>>>>===@@@@@@@@@@@@???>>>===<<<>>>>>>======<<<<<<;;;;;;===;;;::::::;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888777777666666555444444333222222111111111111222222222222111111000/////////////////////////////////......------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************)))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,------,,,+++)))+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------...///000111111111222333444555666666888999:::;;;===>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@===>>>@@@AAAAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>???BBBDDDEEEEEECCCCCCCCCCCCBBB@@@???===<<<<<>>===<<<<<<<<<=========@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999777777777666555555444444333222222111111222222333222222111111000/////////////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))))))))(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++,,,,,,,,,******++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---------...///000000000000111222333444555555777888888999:::;;;<<<<<>>@@@AAA@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>???AAACCCCCCCCCCCCBBBBBBAAA@@@???===<<<::::::???@@@@@@AAA@@@???===<<<888999999888888777777666777777777777888888999:::;;;;;;:::999777666444333555555666777777777777666333333222222333333444555444444444444333111000000000000000000000//////...////////////////////////...------,,,,,,------...---......//////......---------------------------,,,,,,,,,,,,+++++++++***************************)))******************)))))))))))))))************************************************************((()))))))))*********+++*********++++++*********(((((((((((()))))))))***,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++------------///111777888999;;;<<<==================<<<<<<<<<======???@@@@@@AAABBBBBBAAAAAA??????>>>>>>>>>>>>======<<<:::::::::<<<<<<;;;::::::::::::::::::::::::::::::::::::999999999888888777777777666555555444444333333222222222222333333222222111111000/////////////////////////////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************************))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))******((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------...///////////////000111222333444444777777777888999999::::::===>>>@@@AAABBBAAA@@@@@@>>>@@@AAABBBAAAAAACCCEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999???????????????===;;;:::888999999:::999999888777666666666666666888999::::::::::::999777555444333555666777777888888777777333222222222222333444444333333333333222111000///000000000000000///......////////////////////////...------,,,,,,------...------............------------------------------,,,,,,+++++++++***************************************++++++++++++******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))'''(((((((((((())))))))),,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,------,,,,,,---...666777999;;;<<<======<<<<<<======<<<;;;;;;<<<>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>=========;;;:::999:::<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999888888777777777777666666555444444333333333222222222222333333222222111111000/////////////////////////////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,+++***)))(((************************))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))************************+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++++++++---......///............///000111222333333555555666777888888999999;;;<<>>===<<<;;;::::::>>>??????>>>===;;;999888888999:::;;;;;;:::999888555555444555555777999:::999999999888777555444333666666777888888888888777222222222222222333444444222222222222222111000/////////000000//////...---////////////////////////...------,,,,,,------...------............------------------------------,,,+++******))))))*********************************++++++++++++++++++***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((((((((())))))************************************************+++++++++++++++++++++++++++++++++++++++,,,---------///000///...---...///555666999;;;======<<<<<<;;;======<<<::::::<<<>>>>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666666666555555444333333333444333333222222333333444222222111111000/////////////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************))))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))******+++)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++---...///.........---......///000111222333222333444555666777888888999;;;>>>AAABBBAAA@@@??????AAABBBBBBAAAAAACCCDDDDDDEEEFFFGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBB>>>=========<<<<<<<<<<<<>>>>>>>>>===<<<:::888666777888:::;;;;;;:::888777555444444444555777999:::888888888888777666555444444555666666777777666666222222222111222222333444000111111111111111000000//////000000//////...---////////////////////////...------,,,,,,------...,,,------......------,,,------------------------+++***)))((((((((())))))************************))))))************))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,+++***((('''''''''((((((((())))))((((((((())))))******+++************************************************+++++++++***++++++,,,---,,,---............///000444666999;;;======<<<<<<;;;<<<>>><<<:::999<<<>>>>>>??????>>>>>>===<<<;;;::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;========================999999888888777666666555666555555444333333222222444333333222222333333444222222111111000/////////////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************************))))))************))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++&&&''')))++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((()))******+++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,...///......---------...///000111222222000111222333555666777888888;;;>>>@@@BBBAAA@@@??????@@@BBBBBBAAAAAABBBDDDDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBB========================>>>>>>>>>===;;;999777555666777999::::::999888777555444333333444777999;;;777777777777777666555555333444555555666666555555222222111111222222333444///000000111111111111000///////////////......---////////////////////////...------,,,,,,------...,,,------......------,,,------------------------+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))(((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))************************++++++******++++++,,,---((()))+++,,,,,,---///000666555666999<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::<<<<<<;;;;;;;;;:::::::::::::::999999999999999999============<<<;;;:::999777777777777777777777777444444555555444444333222555444333222111111111111000000000000000000000000111000000///...---------//////...------------...***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***)))(((((('''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,++++++)))((('''&&&))))))))))))))))))))))))))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***------...///000111222222111222333444555777888888;;;;;;===>>>???????????????>>>=========???AAACCCAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC???@@@@@@AAA@@@???>>>===???>>>===<<<<<<===>>>????????????>>>===;;;999999888999:::;;;<<<;;;:::999666666666777888888999999888777777666555444444444333333333222222222111111333333333222222222111111111111111111000000000000//////.........---------///............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******++++++***)))(((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,---------666666666999<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::999999999999999999999999999<<<======<<<<<<;;;:::999666666666666666666666666444444555555444444333222444444333222111111111111000000000000000000000000111000000///......------///......---,,,---------***++++++,,,,,,++++++***------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))((((((''')))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))(((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,---...///000111222222111222333444666777888888999999;;;<<<===>>>>>>>>>@@@???>>>===>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCC>>>???@@@AAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<===>>>??????>>>>>>===<<<::::::777888888999:::999999999777777777777888888888888777777777666555444444444333333333222222222111111222222222222111111111111111111000000000///////////////.........---------///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))******+++******)))(((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,666666666888;;;<<<;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999888888888888888999999::::::;;;<<<<<<<<<<<<;;;:::999888666666666666666666666666444444555555444444333222444333222111000000000000000000000000000000000000000000000///......------...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))(((((('''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((('''''''''((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******,,,------...///000111111111222333444666777888888666777999;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCC>>>???@@@AAAAAA@@@??????===<<<;;;;;;;;;;;;<<<======>>>>>>>>>======<<<;;;777777777777777888999999888888888888777777777777777777666666555444444444333333333222222222111111111111111111000000000000000////////////........................---------///............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))*********)))((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''+++)))'''&&&&&&''')))+++(((((())))))))))))******))))))))))))))))))))))))************************************************)))*********++++++++++++666666666777:::;;;:::888999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::999999999888888888888777777777888999::::::;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666444444555555444444333222222222111000000000000000////////////////////////000000//////............------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******,,,,,,---......///000000111222333444555666777888555666888:::<<<>>>>>>?????????>>>>>>???@@@BBBBBBCCCBBB@@@??????AAACCCDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDCCC>>>???@@@AAAAAAAAA@@@???<<<;;;::::::::::::;;;<<<<<<======>>>>>>>>>======999888777666777888999:::999999999888777666666555666666666555555444444444333333333222222222111111000000000000//////////////////.........---------........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''******)))(((((()))******(((((((((((()))))))))***((((((((((((((((((((((((************************************************))))))))))))************555555555666999:::999777999999999999999999999999::::::;;;;;;;;;;;;;;;:::999999888888888777777777777777888999::::::;;;;;;::::::::::::999888777666555555555555555555555555444444555555444444333222111111000/////////000000////////////////////////////////////............------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))'''&&&&&&''''''(((((())))))((((((((((((((((((((((((+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,------......//////000000111333444555666777666777999;;;===>>>??????>>>>>>>>>>>>???@@@AAAAAABBBAAA???>>>???AAACCCDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDD???@@@AAABBBBBBAAA@@@???<<<;;;:::999999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>;;;:::999888999:::;;;<<<:::999999888777666555555555555555555444444444444333333333222222222111111000000000/////////..................---------------.....................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''')))+++,,,,,,+++)))''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********333333333555888999888777888888888888888888888888999::::::;;;;;;;;;;;;:::999999999888888888777777888888888999999::::::;;;999999999999888777666555555555555555555555555555444444555555444444333222000000////////////000000000000000000000000000000//////////////////.........------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))''''''''''''((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++,,,,,,,,,---------.........///000111333444555555666777999;;;<<<>>>>>>>>><<<<<<===>>>>>>?????????@@@@@@??????@@@AAABBBCCCEEEFFFGGGHHHHHHFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBBBBBBBAAA???>>><<<;;;::::::::::::;;;<<<======>>>??????>>>>>>>>>;;;;;;;;;;;;;;;<<<======999999999888777666666555444444444444444444444444333333333222222222111111000000000000///////////////............------------------...............///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((((((''''''(((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&(((+++------+++(((&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************222111222444777999999888888888888888888888888888888999:::;;;;;;;;;;;;;;;::::::999999999888888888999999999999999999999999888888888888777666555555555555555555555555555555444444555555444444333222/////////......//////000000000000000000000000000...////////////////////////......---,,,---------***++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&((()))***((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,---------------...000111222333444666777888:::;;;<<<<<<<<<:::;;;<<<======>>>>>>>>>>>>??????@@@AAAAAABBBBBBEEEGGGHHHIIIIIIGGGEEECCCAAA@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCBBB@@@>>>======<<<;;;::::::;;;<<<===>>>>>>?????????>>>>>>===;;;;;;<<<============<<<999888888888777777666666444444444444444444444444333333333222222222111111111111111000000000///////////////............------------........./////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((***++++++***(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++000000111444777999999888777777777777777777777777888999::::::;;;;;;;;;;;;:::::::::999999999999888::::::999999999999999999888888888888777666555444555555555555555555555555444444555555444444333222//////.........//////000000000000000000000000000........./////////////////////...------------...+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,---///000111222333666666777999999:::::::::999:::;;;<<<===============>>>???AAAAAABBBBBBAAAFFFGGGIIIJJJJJJHHHEEECCC@@@@@@??????@@@BBBCCCDDDCCCCCCDDDCCCBBB@@@>>><<<===<<<;;;;;;;;;;;;<<<===???????????????>>>======:::;;;<<<===>>>===<<<;;;888888888888777777777777444444444444444444444444333333333222222222111111111111111111000000000000000////////////.........---------.........////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++...///000111333444555666666777777888888999::::::;;;;;;;;;;;;:::999888888999999999888888888888777777888888888888999999999999999999888777666666555777777777777666666666666555555555555444333222111000000000000000000000000000000000000000000000000///............---------++++++,,,---------,,,,,,***************************************************************************+++,,,,,,***)))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,------...///000111333555666666777999:::;;;;;;:::::::::;;;<<<<<<<<<<<<===???@@@AAABBBCCCHHHGGGGGGGGGHHHGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGGGGDDD@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<:::999888888999:::;;;;;;;;;:::999888888999999888777666555333333444444444444444333333333222222222333444444111111111111111111111111000000000000000000000000000///---,,,,,,---///000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++++++++...///000111222444555555666666666777888888999999;;;;;;;;;;;;;;;:::999999999999999999888888888888888888888888999999999999999999999888777666666666777777777777666666666666555555555555444333222222000000000000000000000000///////////////////////////............---------,,,,,,,,,------,,,++++++************************************************************************)))+++,,,,,,***)))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,------...///000000222444555555666888:::999999999999999::::::;;;<<<<<<===>>>@@@AAABBBBBBFFFEEEDDDEEEFFFFFFDDDCCCAAAAAAAAA@@@AAAAAABBBBBBCCCFFFHHHGGGDDDAAA??????===<<<<<<<<<<<<<<<<<<============<<<;;;:::999888666777999:::::::::999999999999888888777666555555444444555555555555444444444333333222222222333333111111111111111111111111000000000000000000000000000...---,,,,,,---...000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((***+++++++++***)))((((((......///000222333444444555555555666777777888888;;;;;;;;;<<<;;;;;;:::::::::999999999888888888888888888888888999999999:::999999999888777777666666888888777777777666666666333333444444444444333333000000000000000000000000///////////////////////////............---------------------,,,++++++***************************************************************************)))***,,,+++***))))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,---...///000000222333444444555777888777777777777777888999:::;;;<<<===>>>???@@@AAABBBDDDBBBAAAAAACCCDDDDDDCCCAAA@@@>>>>>>>>>@@@BBBCCCEEEGGGIIIHHHEEEBBB@@@@@@========================<<<<<<<<<<<<;;;999888777555666777888999999999999;;;:::888666555555555555555555666666666555555444444444333222111111111111111111111111111111111111000000000000000000000000///...---,,,,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))***************))))))---......///111222222333555555666666777888888888:::;;;;;;<<<<<<<<<;;;;;;::::::999999999888888888888888888999999999::::::999999999888888777777777999888888777777666666666222222333444444444333333///////////////////////////////////////////////////............---------.........---,,,+++***)))************************************************************************(((***++++++)))((()))************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---.../////////111222333333333555777666666666666777888999999:::;;;<<<===???@@@AAAAAAAAA???===>>>@@@BBBCCCCCC???>>><<<;;;<<>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;:::999888777555666777888999999::::::<<<:::888555444444555555666666666666666666555444444444333111000000000000111111111111111111111111000000000000000000000000///...------------...//////...------,,,,,,------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&''')))***,,,---......------......///000111111555555666666777888888888999999:::;;;<<<<<<<<<;;;:::::::::999999999999888888999999999999:::::::::999999999999888888888888999999999888777666666666222222333333444333333333////////////////////////........................///............---------.........---,,,+++***)))************************************************))))))))))))))))))))))))''')))+++***)))((()))***))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,++++++,,,,,,---...///...000111222111222333555666666666666777888999:::::::::;;;<<<>>>???@@@AAA>>><<<;;;;;;>>>@@@AAAAAA>>><<<;;;:::<<<>>>BBBDDDFFFGGGHHHGGGDDDBBBAAAAAA>>>>>>???@@@@@@???>>>>>>;;;;;;;;;;;;:::999888888777777777888999::::::;;;;;;:::777555444444555666666666777777666555555444444333222111000/////////000000000000000000000000////////////////////////.........------...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''(((***,,,---...//////,,,,,,---......///000000444444555555666777777777777888999:::;;;;;;<<<;;;::::::::::::999999999999999999999999::::::::::::999999999999999999999999::::::999888777777666555222222333333333333222222000000000000000000000000........................///............---------------------,,,++++++***************************************************))))))))))))))))))))))))'''(((******)))((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++,,,---...///---///000000000000222333555555555666777888999:::999:::;;;<<<===>>>???@@@<<<;;;:::;;;===??????>>><<<;;;;;;;;;===???BBBDDDDDDFFFFFFDDDBBB@@@???@@@>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;:::999999999888888888888999::::::999888666555444555555666666666666666666555444333222222111000////////////000000000000000000000000////////////////////////........................------,,,++++++++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---......//////111222222333444444555555555666777999:::;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;999999999999999999999999;;;::::::999888777666555333333333333333222111000000000000000000000000000........................///............---------,,,,,,,,,------,,,++++++************************************************))))))))))))))))))))))))&&&(((******)))((()))***((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---...///---...000000//////000222333333444444555777888999999999:::;;;===>>>??????;;;;;;:::<<<>>>>>>===<<<:::;;;;;;===>>>AAABBBDDDCCCDDDDDDBBB???======>>>???@@@AAABBBBBBAAA@@@???;;;<<<<<<<<<<<<;;;:::::::::999888777666777888888666666666666666666666666666666666555555444222222111000000/////////000000000000000000000000000000////////////////////////---..................------,,,,,,+++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********++++++++++++******)))(((,,,,,,,,,------.........///000000111222222333333444555777888999:::;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;:::999888777666555444444444333222111000///000000000000000000000000........................//////.........---------++++++,,,---------,,,,,,************************************************))))))))))))))))))))))))&&&''')))***)))((()))***(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---......,,,...//////......000111222222222333444555777888888999:::;;;<<<>>>??????;;;:::;;;===>>>>>><<<:::999:::<<<>>>@@@AAACCCCCCBBBBBBBBB@@@>>><<<<<<===???@@@BBBCCCCCCBBB@@@???<<<<<<<<<===<<<<<<;;;;;;:::999777666555555666666444555666666777666666666555555555555444333222111000////////////000000111000000000000000000000000////////////////////////------............---------,,,++++++******++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((())))))))))))))),,,,,,,,,---------......000000000111222222333333444555666888888999999999999999999999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888999::::::999888666555555444444444444333333222111000000111111111111000000000000,,,,,,------...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,------+++)))'''((((((++++++***)))((('''&&&&&&(((((()))***************''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((&&&'''((())))))***))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******+++*********))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000111111111222333444666777777666777888:::<<<===??????>>>>>>======<<<<<<<<<<<<<<<===???@@@@@@BBBEEEGGGFFFEEEDDDBBB@@@>>>===<<<@@@AAABBBBBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<888555222111111222222222555555555555555666777777777666666444333222111111111111111111000000000000222222222111000//////.........------------............//////......---,,,---,,,++++++******++++++************************************))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------...//////000111111222222333444555666777888999999999999999888999999:::;;;<<<===<<<<<<;;;::::::;;;;;;;;;:::999888888888999999:::999888666555444444444444444333222222111000000111111111111000000000000///////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((((((*********))))))((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))(((((((((((('''(((((())))))))))))((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***************)))))))))(((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---///000111000111222333444555666777666666888999;;;===>>>???=========<<<<<<<<<;;;;;;;;;===@@@AAAAAABBBEEEGGGEEEDDDCCCBBBAAA???>>>>>>@@@AAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<999666333222333333333333555555555555555666777777666666555444333222111111111111111111000000000000222222111000000///............------------............//////......---,,,---,,,++++++******++++++************************************))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((('''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------//////000000111111222222333444555777888888999999888888888888999:::;;;<<<<<<;;;;;;::::::::::::;;;::::::999888888888888999999888777666555444444444333333333222111111000000111111111111000000000000111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))(((((('''))))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000///000111222444555666777666777888999;;;===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;===AAABBBCCCCCCDDDEEECCCCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@>>>===<<<>>>===<<<<<<;;;;;;<<<<<<:::777555444555666555555666555555555555666666777666666555444333222111111111111111111000000000000111111000000//////............------------............//////......---,,,---,,,++++++******++++++************************************))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------......//////000111111222222333444666777888888999777777777888888999:::;;;;;;:::999999999999:::::::::999999888888888888888888777666555444444444444333222222222111111000000111111111111000000000///000/////////.........---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((***)))(((((()))+++'''((((((((()))))))))***'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///...///000222333555666777888888999;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::===AAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???======>>>======<<<<<<<<<<<<<<<;;;999777666777888777666666666555555555555666777555555444444333222111111111111111111000000000///000000000//////...............------------...............///......---,,,---,,,++++++******++++++************************************)))))))))((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,---------......//////000111111111222333555777888888888777777777777888999::::::999999888888888888999999999999999999888888777777777666555444333333333444222222111111111111111000111111111111000000000///,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++)))((()))***''''''(((((())))))******))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++*********+++++++++,,,,,,+++++++++++++++,,,---...---...///111333444666666999:::;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@BBBBBBAAAAAABBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<===;;;999888888999:::999888666666555555555555666666444444444333333222222111111111111111000000000////////////.....................------------...............///......---,,,---,,,++++++******++++++************************************)))))))))((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((((((((((()))***((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------......//////000000000111333444666777888888666666666666777888999:::888777777777777888999999888888999999888888777666555555444333333333333333111111111111111111111111111111111111000000000000***++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))***''''''(((((())))))******)))***++++++,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((())))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((()))******************+++++++++++++++*********++++++,,,---,,,---...000222444555666::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;<<<<<<<<<999<<<>>>@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA???>>>======<<<<<<======;;;:::999999;;;;;;:::888777666666555555555555666444333333333222222222111111111111111000000000000..................------......------------............//////......---,,,---,,,++++++******++++++************************************))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,------......///000000///000222444666777888888666666666666666777999999777666666666666777888999777888888999888777666555555444333333222333333333000000000000111111111111111111111111000000000000,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++(((((((((((())))))))))))))))))***+++++++++++++++***)))))))))((((((((('''(((((((((((())))))))))))((()))************)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''(((((())))))))))))((((((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))************((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((()))******************++++++++++++***************++++++,,,+++,,,...000222444555666888999999:::;;;<<<======;;;;;;<<<<<<<<<=========999;;;<<<===<<<===>>>@@@BBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAAAAAAAAAAABBB???>>>>>>===============:::999999:::;;;;;;:::999777777666555555555555555333333333222222222222222111111111111000000000000------------------------......------------............//////......---,,,---,,,++++++******++++++************************************))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,------...//////000///000222444555777888888555555555666666777888999666666666666666777888888777888888999999777666555444444333333222222333333000000000000000111111111111111111111000000000000/////////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))((()))+++,,,))))))))))))(((((((((((((((((()))*********************))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''((())))))***))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******)))************+++++++++******************+++++++++,,,---///222444555666777777888999::::::;;;;;;<<<<<<<<<=========>>>>>>999:::;;;;;;;;;;;;>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGCCCBBBAAA@@@@@@@@@AAABBB??????>>>===============:::999999:::;;;<<<:::888888777666555555555555555333333222222222222222222111111111111000000000000------------------------.........------...............//////......---,,,---,,,++++++******++++++************************************))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,------,,,++++++++++++++++++++++++++++++...///000111333444555666555555666666777777888888777777777777777777777777999888888777666555555444444333333222222111111000000000000000000111111222222222222111111111111000000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''$$$&&&))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++(((((()))***************))))))************))))))************************))))))))))))************)))************+++++++++++++++************++++++++++++++++++******))))))))))))))))))))))))))))))(((***+++***)))((()))***************************++++++,,,...///111222222555555555555666666666666;;;;;;<<<===>>>>>>>>>===;;;:::999888999;;;===???AAABBBCCCEEEEEEEEEDDDDDDDDDCCCAAA???>>>>>>???@@@===<<<;;;::::::;;;<<<===::::::::::::::::::::::::777777666666555555555444555555444333333222111111222222222111111///..............................------............------------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///111222333444555555555666666777888888888888888888888888888888888888888888777666555555555444444444333222222111111000000000000000111111222222222222111111111000000000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''(((((('''&&&''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))*********+++((())))))***************))))))************))))))************************))))))))))))************************++++++++++++++++++************++++++++++++++++++*********)))************************(((***+++***)))((()))+++************************++++++,,,...///111222222444444555555666777777888:::;;;<<<======>>>======;;;;;;:::999:::<<<>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAA???=========>>>???<<<<<<;;;::::::;;;<<<<<<;;;:::::::::999999999999666666666555555555444444555444444333222222111111111222222111111///..............................------............------------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((------------------,,,,,,------------------------------...///111222333333555555666777777888999999999999999999999999999999888888777777666666555555555555444444333222222222000000000000000111111222222222111111111000000000/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((&&&%%%&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))***************((()))******++++++******))))))************))))))++++++++++++++++++++++++)))))))))*********++++++************+++++++++,,,++++++************++++++++++++++++++************************************)))***+++***))))))***+++************************++++++,,,...///000111222222333444555666888999999999:::;;;<<<============<<<<<<;;;;;;;;;===>>>@@@???@@@BBBCCCDDDDDDDDDCCC@@@???===<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777777666555555555555444444444444444444333333222111111111111111111111000///..............................------............------,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((///...............//////------------------------,,,,,,---...///000111222555555666666777888999999999999999999999999999999888777777777666666666555666555555444444333222222000000000000000111111222111111111111000000000000//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))***************++++++************************))))))***++++++++++++***)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***++++++))))))***+++************************++++++,,,---...000000111111111333444666888999:::888999:::;;;<<<===============<<<<<<===>>>??????>>>???AAABBBCCCCCCCCCCCC>>>>>>=========>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444444444444444333333333333333333222222111111111000000000111111000///..............................,,,------......------,,,,,,,,,,,,++++++++++++***++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((222111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333444555666777888999999999999999999999999999999777777777777666666666666666555555444444333222222000000000000000111111222111111111000000000//////...............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((+++,,,***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,************************)))+++,,,+++***)))***+++************************+++,,,,,,---...///000000///000111333555777999999777888999;;;<<<<<<======>>>=========>>>>>>>>>???<<<>>>???AAABBBCCCBBBBBB??????>>>>>>?????????@@@=========>>>>>>=========;;;:::999888666444333333222222222222333333333333222111111111111111000000///000000000000//////...........................,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((===;;;888444111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000222222333444666777888888999999999999999999999999777777777777666666666666555555444444333222222222000000000000000111111222111111000000000/////////........................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%(((,,,...,,,)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++*********)))***++++++,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++*********,,,************************+++,,,,,,---......//////...///000222444555777888666777888:::;;;<<<<<<============>>>>>>>>>>>>>>>;;;<<<>>>@@@AAABBBBBBAAA????????????????????????<<<===>>>>>>>>>>>>===<<<:::999888777555444333222111111111111222222222222000000000000000000000000/////////000000//////...........................,,,,,,------------,,,,,,++++++++++++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((QQQMMMGGG@@@:::555222111------------------------------......//////000000000111222333444666777777888888888888888888888888666666666666777777777777444444444333222222111111000000000000000111111222111000000000////////////........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''))),,,,,,+++(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,++++++*********)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,************************+++,,,,,,------......///---...///000222333555555555666888999;;;<<<<<<<<<=====================<<<:::;;;===???AAAAAAAAAAAA????????????>>>===<<<<<<:::;;;<<<======<<<;;;:::888888777666555333333222000000000111111111222222000000000000000000000000......///////////////...........................+++,,,,,,------,,,,,,+++++++++++++++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((bbb^^^VVVLLLCCC<<<777555////////////////////////---.........///000000000///000111222444555666777777777777777777777777777666666666666777777777777444444333222222111111000000000000000000111111222000000000000////////////---.....................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,************************,,,,,,,,,------.........---......000111222333444555666777999;;;<<<<<<<<<<<<===============<<<;;;999;;;===???@@@AAAAAAAAA>>>>>>>>>>>>===<<<::::::999999:::;;;;;;:::999999777777666555444333333222//////000000111111111222////////////000000000000......///////////////...........................+++,,,,,,------,,,,,,++++++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))rrrooollliiicccYYYMMMCCC===888222...---...///000///---+++,,,---///000000////////////000111222333444555666777777888777777777777777777777777777777444444333333222111000000//////000000111111222222......////////////......///............---------,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((*********+++,,,,,,------...---,,,+++******))))))---------,,,,,,------...---------------,,,,,,,,,---...//////////////////---------,,,,,,,,,++++++++++++,,,------...//////++++++,,,,,,,,,---------............------,,,,,,,,,,,,,,,+++***)))((((((...,,,+++***+++---------++++++++++++++++++++++++,,,,,,,,,---------............---...///111333444666666777888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBB@@@???>>>===<<<;;;::::::888888999999999:::::::::888777666555444333333333000000111111111111000000222111///.........///000111000000///...---------------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((uuutttsssrrrooojjjccc^^^SSSNNNFFF@@@;;;666222000111000....../////////............///000111222333444444555666777777777777666666666666666666666666444444333333222111111000000000000000000111111111......////////////..................------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------///......---,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------............------------,,,,,,,,,+++++++++------------------------////////////////////////---------------,,,,,,,,,---------,,,+++++++++***...,,,+++***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000111222555555666777888999999:::999999:::;;;<<<<<<============<<<;;;<<<===???AAA@@@???>>>===<<<::::::999888888888999999999::::::888777555444333333222222111222222333333222222111222111000///...//////000111000000///......------------,,,,,,,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((lllnnnpppqqqqqqqqqrrrtttkkkggg```WWWNNNDDD:::444222000......///000//////---------...///000222333333333555666666777777777666666666666666666666666444333333222222111111111111111111111000000000000......////////////..................------------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,------...***++++++,,,,,,---......------,,,,,,,,,,,,---------------....../////////........................//////000000000//////.../////////............---...............///////////////............---------------------..................---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...//////000000333333444555666777888888999999999:::;;;===??????>>>===<<<;;;;;;<<<===>>>??????>>><<<;;;:::999888888888888888888999999999777666555333222222222222333444444555555444444333222111000////////////000000000000///......------------,,,,,,,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((___bbbeeefffgggkkkrrrwwwvvvsssoooiii```UUUIIIAAA777333///------///000111,,,,,,------...000111222111222333555555666666666666666666666666666666666333333333222222111111111222222111111000000//////......////////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((&&&'''(((((()))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,---......//////......---------------...---...///000111111111111/////////000000111111111///000000000000000//////000000/////////.........---......//////000111111....................................////////////------..................+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,...//////...---111111222333444555666666888888888999;;;===@@@AAA>>>>>>===<<<;;;;;;<<<<<>>===<<<;;;999888888888888888888888888888888666555444333222111111111444444555555555555444444111111111000000000000000000000//////............------,,,,,,,,,+++++++++++++++************++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((XXXZZZ\\\\\\]]]aaaiiiooorrrrrrssssssoooggg]]]VVVFFF@@@888111/////////000---------......///000111000111222333555555555666555555555555555555555555333333222222222222222111222222111111000000//////......////////////.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++,,,------......000//////......//////000,,,...///111222333333333000000111111222333444444333444555555666555555555555444444444444333333333444444333333222111111111/////////000000000000000.....................///---------...............+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,.........------000000111222333444444555666777888999;;;===???@@@???>>>======<<<<<<;;;;;;>>>>>>===<<<;;;::::::999999999888888888888888888666555444333222111111111333333444444444444333333111111111111111000000///////////////............------,,,,,,,,,+++++++++++++++************++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((TTTTTTTTTTTTTTTWWW\\\___gggiiinnnsssvvvtttnnnjjj\\\UUUKKKAAA:::555222000000//////......//////000...///111222444555555555555555555555555555555555222222222222222222222222111111111111000000000000......////////////......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))))))))))))))))))))*********++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------...---......///000111333333444555777:::;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFDDDAAA>>>;;;999888444444333222222111000000000000000//////.................................+++...000000---+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------.........---//////000111222333444444444555777999;;;<<<======??????>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<:::::::::999999999999999777666555333222222222222222333333333333333333222111111222222111111000/////////////////////......------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((RRRPPPOOOPPPRRRTTTUUUUUU[[[^^^eeemmmsssvvvtttrrrmmmhhh```XXXOOOEEE<<<777222222111000////////////---...000222333444444555555555555555555555555555222222222222222222222222000000000000000111111111......////////////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))***)))''''''(((***,,,...'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000000111222222333444555888;;;???BBBDDDIIIKKKNNNQQQSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^```bbbccceeeeeefffeeeeeeeeeeeedddddddddccc^^^]]][[[XXXVVVSSSQQQPPPGGGFFFDDDAAA>>><<<:::888777777666555444333222222111111111000/////////...+++///222222...,,,...000------------------------,,,,,,,,,,,,---------------------------....../////////000111222333444444222444777:::;;;;;;::::::??????????????????>>>>>>=========>>>>>>>>>>>>???;;;;;;;;;:::::::::999999888777555444333333222222222333333444444333333222111111222222222111000///.../////////////////////------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((UUURRRQQQSSSWWWYYYWWWUUUSSSVVV]]]fffmmmrrrrrrqqqsssqqqmmmhhh```TTTHHHAAA444333222000//////......---...///111333444444444555555555555555555555555222222222222222222222222//////000000111111222222......////////////......---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))(((&&&&&&(((,,,000333&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))************+++++++++...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------,,,,,,...///000222333333444444555666666777777888@@@BBBEEEIIIOOOTTTXXXZZZ___aaadddgggiiijjjjjjiii``````bbbccceeefffggghhhggghhhjjjlllooopppqqqrrrrrrrrrrrrqqqqqqqqqppppppnnnmmmmmmlllkkkjjjjjjjjj```___[[[WWWRRRNNNKKKIII???>>>===<<<;;;999888888333333333222111000//////+++000444333///---...111------------------------,,,,,,------------......///...---,,,---...///000//////000111222333444444000333777:::;;;;;;999777>>>???@@@@@@@@@@@@??????<<<======>>>???@@@@@@AAA<<<<<<<<<;;;;;;:::::::::888777666555444333333333333444444444444444444333111111222333222111000///.........///////////////---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((((((((((((((([[[[[[XXXUUUVVVYYYWWWRRRRRRSSSWWW^^^fffmmmrrrsssssstttuuurrrlllbbbXXXRRRCCC===555000...///111222111///......000222333222333333333333333333333333000000111111111222222222222222222111111111111000////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))************(((***,,,,,,+++)))))))))+++,,,......,,,++++++,,,,,,---...//////222555888555555666888<<<@@@EEEGGGRRRUUUYYY^^^cccgggiiijjjlllqqqttttttttttttpppkkkllliiigggggghhhiiifffccchhhggggggjjjmmmppppppooommmmmmnnnoooppppppooooooiiigggiiikkkkkkiiilllqqqjjjkkklllllliiiddd^^^[[[VVVRRROOOLLLJJJHHHEEEBBB===;;;999777555222000///111000//////000000///...,,,***)))***,,,///000000///---++++++,,,---...---------------------------...---,,,,,,---///222444333333444555777999:::;;;===>>>???@@@AAAAAA@@@???<<<======>>>>>>>>>>>>======<<<;;;:::999:::;;;;;;999888666444333444555666555555444333222222222222111111111111000000000000///............------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((hhhgggccc^^^]]]]]]YYYSSSVVVUUUVVVZZZ```fffjjjkkksssuuuvvvuuurrrlllfffbbbXXXQQQHHH@@@999444000---///......///111222111000333333333333333333333333111111111222222222222333222222222111111111111000////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((())))))*********************************************++++++++++++++++++***,,,------,,,+++++++++,,,---...---,,,+++,,,---,,,...000222444666:::===HHHIIIKKKNNNSSSXXX\\\___cccdddgggjjjlllnnnpppqqqnnnsssvvvtttrrrrrroookkkhhheeecccdddffffffdddaaabbbdddfffiiikkkkkkjjjhhhmmmmmmooopppqqqooommmkkkfffaaa```ccceeeeeehhhlllooopppssstttsssqqqmmmkkkiiihhhfffeeedddbbb```^^^VVVSSSOOOJJJEEE@@@;;;999777555333222222111000...111///---,,,---///......,,,***))))))+++,,,,,,+++------------------------...---,,,,,,---///222333222222333444666999:::<<<===>>>???@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;999888666444444444555666555555444333222222222222111111111111000000000000///............------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}zzzsssnnnjjjccc[[[]]]ZZZXXXYYY\\\aaadddfffooopppqqqrrrrrrooommmkkkiiiddd\\\SSSIII???555///111000///000111222000///333333333333333333333333222222222222333333333333222222222111111111111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++)))******,,,---......---///111444555888>>>BBBFFFJJJNNNQQQ\\\]]]___bbbeeehhhkkkmmmjjjjjjjjjjjjkkkmmmnnnnnnnnntttwwwtttqqqrrrrrrqqqooollljjjkkkmmmmmmkkkhhhfffjjjooorrrrrrrrrqqqqqqvvvuuuuuuuuutttrrrnnnkkkjjjdddaaadddhhhjjjooouuuxxxxxxwwwvvvtttrrrpppoooqqqrrrssssssrrrrrrrrrsssppplllfff```[[[WWWSSSPPPGGGDDD@@@<<<:::777444222555333000//////000///...---,,,++++++------,,,***------------------------...---------...///111222000111222444666888:::<<<======>>>??????>>><<<;;;;;;<<<<<<===>>>>>>=========<<<;;;::::::::::::;;;999888666555444444555666555555444333222222222222111111111111000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~sssiiieeeaaa]]][[[]]]```cccdddiiijjjmmmoooooommmjjjiiillliiieee```YYYNNNDDD<<<888555111000000000000///222222222222222222222222222222333333333444444444222222222111111111000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))***************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********************************))))))***++++++++++++***************************---------,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...000222555999???CCCHHHMMMSSSZZZ___ccchhhjjjkkkkkkkkkjjjjjjjjjjjjkkkfffeeeeeeeeefffhhhjjjkkkooouuuzzzxxxwww{{{}}}zzzyyyzzzyyyvvvsssqqquuu{{{}}}{{{xxxuuurrrqqqnnnnnnqqqssswwwxxxppplllkkkjjjoooppprrrrrrrrrtttxxx|||{{{vvvpppmmmlllkkkhhhfff]]]ZZZTTTOOOKKKGGGCCCAAA:::777444222222222111000222000//////000///---+++...........................---------...///111222///000111333555777:::;;;<<<<<<=========;;;:::999:::;;;<<<<<<============<<<<<<;;;;;;::::::::::::999888777666555555555666555555444333222222222222111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwoookkkeeeaaa``````______dddfffjjjmmmmmmkkkiiifffhhhggggggfffccc]]]UUUOOOBBB<<<555///------...///222222222222222222222222222222333333333444444444222222222111111111000000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++///000111000//////000222222555999===BBBIIIQQQVVV\\\```eeejjjmmmpppsssuuuqqqpppnnnlllkkkiiiiiiiiihhhhhhhhhjjjmmmpppsssuuuuuu||||||zzz}}}~~~|||{{{vvvxxx}}}vvvrrrqqqsssxxxxxxxxxyyy|||{{{tttpppppppppnnnlllhhheee```\\\ZZZYYYVVVUUUGGGCCC>>>;;;888666444222///...------//////...---........................------......//////000000//////000222444666888999:::;;;;;;<<<;;;:::888777999999;;;<<<<<<=========;;;;;;;;;;;;;;;:::::::::999888777777666666555555555555444333222222222222111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((|||xxxsssnnnjjjeee```]]]^^^```ccceeefffeeedddccceeeeeeeeeffffffddd```]]]NNNGGG>>>555111///......222222222222222222222222222222222222333333333333222222222111111111111000////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++---///000222444777:::AAADDDIIINNNTTTZZZaaafffhhhjjjmmmooooooppprrrtttrrrpppnnnllllllmmmnnnoooqqqrrrtttwww{{{~~~~~~}}}wwwuuutttqqqmmmeeeccc```___```aaabbbbbb\\\WWWQQQKKKFFFAAA===:::000...,,,+++---...///...........................---......////////////000//////000111333555666777888888999::::::999777777888888:::;;;<<<<<<======;;;;;;<<<<<<;;;;;;:::999999888888777777666555555555555444333222222222222111111111111000000000000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((zzzrrrmmmdddcccaaa___^^^^^^______```___^^^___bbbddddddccc]]]WWWNNNEEE>>>999444111111111111111111111111111111111111222222222222333222222222111111111111000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...//////000---000444999===CCCIIINNNUUUXXX\\\```cccgggkkknnnnnnppprrrssstttvvvyyy|||{{{yyywwwvvvwwwzzz~~~qqqooolllkkklllnnnoooooonnniiiccc]]]XXXTTTOOOMMMAAA===777333111111000000........................---......///////////////000000000000222333444555555666777888999888777666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888888888888777666666555555555444333222222222222111111111111000000000000///............---------+++++++++,,,,,,---------,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((sssnnnggg```]]]]]]___```ZZZXXXVVVWWW[[[```dddeeeiiiddd]]]TTTLLLCCC;;;666111111111111111111111111000000111111111222222222222222222111111111111000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///111222222888<<>>888333000000444555111---111111111111222222222222111111111111111111111111000000000000000000000000///............---------...---+++,,,,,,---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))************+++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,++++++*********+++------...//////000333888???CCCMMMRRRYYY```fffiiikkkkkkooollljjjkkkllllllqqqwww{{{|||}}}{{{yyyzzzwwwzzz}}}xxxzzzvvvmmmkkkjjjgggdddllldddZZZQQQHHHAAA<<<:::555333111///...//////000//////------,,,------...//////000111222333333444222333555666888999999:::888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777666666777777666555444444666666555444333333333333111111111111111000/////////............------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))(((&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((wwwppplllhhheeeddd```\\\YYYZZZ\\\]]]^^^cccbbbccceeeeee```XXXQQQCCC===555111000222222111000000000000000000000000111111111111111111111111000000000000000000000000///............---------...---+++,,,,,,---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,///...------...///111222---///333888===DDDKKKPPP___bbbgggkkkmmmoooooopppkkkiiijjjmmmnnnpppwww|||{{{zzzwwwsssxxxvvvxxx|||vvvuuu}}}uuuqqqpppooommmkkkeee___YYYSSSKKKAAA:::999777444111111111111222000000111111111111000000//////000000111222333333222333444666777888999999888999:::;;;;;;<<<<<<<<<:::::::::999888777777777666666666666666555444444666555444333333222333333000111111111111000/////////............------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&'''((())))))))))))((('''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}{{{yyywwwqqqllleee```]]]]]]\\\\\\]]]^^^___aaaaaa```___^^^RRRKKKAAA777111000222444111111000/////////000000111111111111111111111111000000000000000000000000///............---------...,,,++++++------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///...---------///222333444999@@@HHHOOOVVV]]]aaakkkmmmoooooooooooopppqqqqqqrrruuuyyyzzz}}}}}}{{{yyyzzz~~~{{{www~~~}}}{{{yyy~~~}}}{{{{{{zzz{{{{{{tttnnnfffaaa^^^XXXMMMDDD???;;;666222111222222111...///000111111000///.../////////000000111111111111222333555666777777888777888999:::;;;;;;;;;;;;999999888888777777666666666666666666666555555444666555444333333222222222000000111111000000///...///............------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&%%%&&&)))++++++)))&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((}}}tttkkkeeeaaa^^^\\\\\\\\\\\\[[[YYYZZZ\\\^^^^^^YYYQQQFFF;;;555333444222111000000000111222333111111111111111111111111///////////////////////////............------------,,,++++++------,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************************))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---------/////////000222666999;;;FFFLLLTTT\\\bbbfffkkkmmmmmmooorrrrrrrrrrrruuuxxxzzzzzzyyyzzzrrrkkkkkkjjjcccZZZLLLFFF>>>999888888777666222222111111111000000000///////////////000000000000111222444555666666666666777888999::::::::::::888888777777666666666555555666666666666666555555666555444333222222222222000000000000000//////...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%'''((())))))((('''%%%'''''''''''''''''''''''')))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((vvvmmmfff```]]]^^^]]][[[WWWUUUVVVYYY\\\``````^^^WWWLLLAAA888444111111000///000111333444111111111111111111111111///////////////////////////............------------,,,++++++------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000---,,,---...000222666;;;BBBHHHNNNQQQZZZ^^^dddhhhjjjlllnnnooonnnsssyyy|||}}}~~~zzz||||||qqqaaaYYYNNNGGGEEEDDDBBB@@@<<<:::777555333333333444000000000//////////////////000111222333444444444555666777888999999999999777777777666666666666666555555666666666666666555555555444333222222222222000000000000000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((uuummmeee```[[[YYYUUURRRQQQRRRSSSTTT[[[^^^aaa```ZZZOOOCCC;;;444222000/////////111222111111111111111111111111000000000000000000000000///............---------,,,+++***+++---...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))***************************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...///...,,,,,,///333222666>>>GGGQQQZZZ```ccceeegggiiijjjjjjjjjlllmmmpppxxx||||||sssiii\\\SSSOOOMMMJJJGGGDDDAAA>>>:::777555444333111111111000000/////////...///000111222222222222444555666777888888888888777777777777666666666666444555666666666666666666555444333222222111111111//////000000//////...---///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((vvvnnniii^^^ZZZTTTRRRQQQPPPNNNKKKTTTWWW[[[___aaa[[[QQQIII<<<:::666333000000000111111111111111111111111111000000000000000000000000///............---------,,,+++***+++---...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))************+++++++++------------------------+++...000000///111888===@@@DDDMMMVVV^^^dddggghhhggghhhhhhhhhhhhjjjnnnqqqvvv|||{{{|||zzzjjj___[[[XXXSSSOOOMMMMMMKKKGGGBBB===888555333333222111000000//////......///000111111111111444444555666777777777777777777777777777777777777444444555666666666666666555444333222111111111111//////000000//////...---///............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))******************)))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((|||wwwqqqhhhbbb[[[XXXWWWTTTNNNHHHPPPPPPTTT[[[aaabbb\\\UUUEEEBBB===888444222111222111111111111111111111111000000000000000000000000//////.........---------,,,+++***+++---...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))************+++++++++---------------------------000333333444888AAAHHHTTTXXX___eeeiiikkkjjjiiiffffffffffffhhhlllrrrwww~~~~~~~~~zzznnniiieee```\\\ZZZ[[[\\\YYYSSSJJJBBB<<<444333333222111000//////......///000000111000000333444555666777777777777777777777777888888888888444444555666777777666666555444333222111111111111///////////////......---//////.........------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((()))+++------+++)))((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}}}}{{{{{{~~~zzzwwwnnnccc]]]ZZZVVVQQQKKKNNNRRRWWW[[[___cccdddXXXRRRHHH>>>666222111111111000//////111222222111222111111000///......---............---,,,++++++------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++((())))))))))))*********))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---++++++,,,,,,,,,++++++***,,,...///.........000222111333777<<>>888666333///000444000...,,,---000333444555333333333444555666888888888777777777666666555555666666555555555444444444333333444444333333222111222111111000///......---///............---------......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***)))(((((('''))))))(((((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((zzzyyyzzzyyyrrrmmmcccYYYTTTTTTTTTVVV[[[```dddfffddd___VVVLLLCCC;;;777444111000...///111333333222222111111000//////......------.........---,,,,,,------,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))***************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))************))))))))))))************************)))***+++***))))))+++---***+++,,,,,,------------...//////......///222444;;;@@@HHHPPPWWW^^^dddhhhiiijjjkkkmmmppptttxxxzzz||||||{{{|||~~~}}}wwwwwwyyy|||}}}~~~}}}~~~|||uuurrrqqqpppmmmjjjeeefffiiipppwww|||}}}}}}sssooojjjfffeeehhhmmmpppvvv|||~~~{{{wwwuuuvvvxxxxxxuuuuuussskkkcccYYYQQQHHHBBB<<<444222333222111000000111222111000222222222333444555777888999999888888888777777777666666555555555444444444333333444444333333222111111111111000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))(((((('''))))))(((((((((((()))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((('''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((~~~{{{xxxzzzttteeebbb]]]WWWVVVZZZ```dddfffhhheee```XXXMMMCCC999444222000......000222333333111111111000000//////...,,,------.........------------,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************++++++++++++******))))))******+++************************************************))))))))))))))))))))))))************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++......---,,,+++***)))((())))))))))))************))))))))))))))))))))))))************************************************)))***++++++)))***+++---******+++,,,...//////000///000000000111444999===DDDLLLWWWaaafffiiijjjjjjiiijjjkkkooovvv}}}{{{wwwwwwxxx|||zzzrrrnnnnnnmmmkkkkkknnnsssuuusssqqqnnnjjjddd```___^^^ZZZWWWQQQQQQQQQTTTXXX\\\]]]]]]\\\ZZZVVVSSSSSSTTTWWWXXX\\\___dddhhhlllmmmmmmmmmlllnnnsssyyy}}}rrriii___TTTMMMDDD:::444333444222111111222222000...111111111222333444555666::::::999999999999888888666666666555555555444444333333444444333333222111111111000000//////......///............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******)))(((((((((***))))))(((((())))))***)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((({{{zzz}}}wwwoooggg]]]XXX[[[___cccdddeeeeeeddd```XXXMMMBBB;;;666333///...///111222333111111111000000000//////,,,,,,---......///......------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++++++++************++++++************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++******)))(((((('''((()))))))))************)))))))))))))))))))))))))))***************++++++***************************+++++++++******,,,---+++++++++,,,---...///000///000222555999@@@GGGLLLQQQXXXbbbiiikkkjjjhhhfffdddgggmmmuuu~~~}}}zzzyyyzzz{{{rrrhhhbbbaaa\\\[[[[[[]]]```aaa```___]]]ZZZVVVTTTTTTRRROOOMMMKKKJJJIIIIIIKKKNNNPPPQQQSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[ZZZ]]]bbbgggmmmsssvvvxxxvvv}}}~~~oooeee\\\VVVOOOEEE>>>===666444111000111222222111111111111111222333444555999999999888888888888888666666666666555555555555333333444444333333222111111000000000/////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))((((((***))))))))))))))))))***))))))))))))***+++------(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((|||~~~zzzssshhhbbb``````aaaaaaccceeehhhiiieee]]]TTTOOO>>>999444000000000111111111111111111000000000000,,,,,,---...////////////------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,***************************+++,,,+++******,,,...,,,,,,++++++,,,---//////000444999@@@GGGOOOWWW]]]bbbfffkkkmmmllljjjgggfffbbbhhhsss}}}|||}}}|||ttthhhZZZRRRQQQKKKJJJJJJJJJLLLMMMMMMMMMKKKJJJIIIIIIIIIHHHGGGEEECCCCCCBBBBBBCCCFFFIIILLLJJJJJJJJJIIIHHHGGGEEEEEECCCDDDFFFGGGIIIJJJKKKKKKJJJLLLOOOSSSWWWZZZ\\\]]][[[___eeejjjppp{{{wwwnnnfffccc___WWWPPPMMMBBB===777333111222222222111111111111111222333444666666666666777777777777777777666666666555555555333333444444333333222111000000000000///////////////............---------......---,,,,,,+++******++++++++++++++++++++++++*********************************)))))))))))))))******))))))))))))******))))))))))))***+++------((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((zzzssskkkfffbbb```___bbbfffiiiiiifffaaa^^^KKKEEE<<<666222111111000111111111111111111111111------.../////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++******))))))******+++)))************+++++++++---,,,,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***+++,,,...,,,,,,+++,,,---///111222888>>>GGGPPPWWW^^^dddhhhjjjkkkkkkjjjhhhfffggggggiiiqqq~~~}}}|||}}}~~~rrrbbbRRRIIIGGGBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFAAABBBBBBCCCCCCFFFJJJMMMKKKKKKKKKJJJIIIGGGEEEDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLOOOPPPQQQQQQTTT\\\gggooorrrsssxxx~~~wwwpppnnnlllddd\\\YYYUUUOOOEEE===888555333111222111111111222222333444444444444555555555555666777777777666666666555555333333444444333333222111000000000000///////////////............---------///......---+++******)))++++++++++++++++++++++++***************+++++++++******))))))))))))))))))+++******))))))******+++)))))))))))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((zzznnnfffbbb[[[]]]```ccceeeeeeeeedddYYYQQQFFF===777444222111111111111111111111111111...////////////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++)))************+++++++++,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,++++++---...++++++,,,---000333777999EEELLLWWW```eeehhhjjjkkkfffgggfffeeedddeeehhhkkkttt|||~~~}}}|||ooo]]]MMMFFFFFFDDDDDDDDDDDDDDDEEEGGGIIIIIILLLNNNPPPPPPNNNMMMMMMIIIKKKMMMNNNNNNPPPTTTXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMLLLMMMQQQVVVZZZZZZ\\\aaahhhmmmsss~~~xxxwww{{{zzzzzzyyyrrriiieeeccc^^^VVVMMMFFF>>>888444333222222222222333444444333444444444555555555555777777777777666666666555333333444444333333222111////////////000000000000///............------------------,,,,,,+++++++++************************))))))*********+++++++++)))))))))))))))))))))***+++******))))))******+++)))))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))'''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((tttiiieee]]]^^^```bbbdddfffggghhhbbbZZZMMMBBB:::666333222111111111111111111222222///000000000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++************++++++************************************************))))))))))))))))))))))))************************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,++++++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,++++++---///***+++,,,...222777<<<>>>PPPWWWbbbjjjnnnmmmkkkiiidddeeeeeeeeefffjjjnnnrrr|||}}}|||||||||uuuvvv|||~~~sssfffVVVHHHCCCEEEFFFFFFFFFFFFFFFGGGJJJLLLOOORRRUUUVVVUUUSSSQQQQQQQQQTTTWWWXXXWWWYYY\\\```eeeeeeeeedddbbb```___^^^[[[[[[YYYYYYXXXYYYYYYZZZVVVUUUUUUTTTTTTUUUUUUVVVMMMMMMMMMMMMOOOPPPQQQQQQSSSUUUYYY^^^```cccmmmwww~~~vvvuuuyyyxxxsssiiieee```YYYQQQHHH???999333333333222333333444444444444444444555555666666777777777777666666666666333333444444444333222222////////////000000000000//////.........---------++++++,,,,,,,,,,,,------************************))))))******++++++++++++)))))))))))))))*********++++++************++++++***)))((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((ttteeeaaa\\\XXX[[[bbbfffeeeaaagggfffaaaVVVIII===666444222111111333111...///333//////.........---------,,,---.........---,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))))))))************))))))******+++,,,+++++++++***)))(((((('''))))))))))))************))))))************))))))******++++++++++++******************************)))***+++,,,,,,+++***))))))******++++++******)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,)))************+++++++++***+++,,,,,,+++***)))(((++++++************++++++++++++************++++++************************+++,,,---------,,,++++++))))))***+++,,,,,,,,,,,,......000444;;;GGGTTT]]]fffgggkkknnnmmmiiiffffffcccfffiiikkkrrrzzz}}}{{{|||{{{}}}yyyrrrlllkkklllnnnuuu|||sssnnneeeZZZQQQJJJGGGEEENNNOOOPPPRRRUUUWWWZZZ[[[ccccccdddeeefffgggggghhhfffffffffhhhkkkppptttwww{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxuuurrrooonnnpppssswwwsssnnnllllllkkkhhheeefff___XXXVVVXXXYYYVVVRRRRRRSSSSSSSSSSSSUUUXXX[[[cccgggoooxxx}}}zzz}}}}}}rrrgggdddccc\\\PPPGGG>>>999333000222333333222444444444444555666777888777777777777777777777777444444333222222111111000000000000000////////////111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((************************+++*********))))))((((((***************)))((((((+++*********))))))((((((''''''''''''((((((((()))************))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,***(((((()))******)))222!!!!!!+++(((###&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((zzzoooiiibbb___aaacccdddcccggggggfff```UUUIII???999666333222555444111000222//////.........---------------.........---,,,+++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++******)))(((((('''))))))))))))************(((((())))))))))))((((((******++++++++++++************************************++++++++++++************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******************))))))******))))))******+++,,,************++++++++++++***++++++,,,+++***)))(((++++++************++++++++++++************++++++************************---,,,++++++++++++,,,---***+++,,,---......//////222666<<>>777555555444333333333333444444555666666666666666666666666666666444444333222222111111000000000000000////////////111000000///......------......---------,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((((((((((((((((((((((((((************)))))))))(((***************)))((((((************)))))))))((('''''''''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))+++...000+++$$$''')))###&&&***&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~ssshhhaaa```aaacccfffhhhjjjjjjdddZZZMMMDDD===777333555666333111111/////////.........------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************))))))))))))************))))))******+++,,,++++++******)))((((((((())))))))))))************'''(((((((((((((((((('''******++++++++++++******************************++++++************++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))),,,,,,++++++*********)))******))))))******+++,,,************+++++++++,,,***++++++++++++***))))))++++++************++++++++++++************++++++++++++++++++++++++++++++...,,,***((((((***,,,...............///000111222<<>>666444555333111111////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++******))))))))))))************))))))******+++,,,************))))))((((((((()))))))))************(((((())))))))))))((((((******++++++++++++******************************,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))------,,,,,,+++***************))))))******+++,,,*********+++++++++,,,,,,*********+++************++++++************++++++++++++************++++++++++++++++++++++++++++++,,,+++***))))))***,,,---222000...---///333777;;;KKKQQQ[[[bbbgggiiijjjjjjfffiiihhhdddfffrrr~~~}}}||||||~~~~~~zzzxxxvvvppphhhaaa\\\WWWRRRNNNJJJFFFFFFIIIKKKLLLPPPUUURRRSSSSSSQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRUUUYYYaaajjjssszzz{{{zzzyyyxxxzzz~~~~~~xxxwww{{{~~~tttooohhhdddbbbdddggghhhiiissstttjjj\\\PPPGGG@@@:::555444444555555666777777777555555555555555555555555444444333222222111111000000000000000////////////000000//////..................---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))************)))(((*********)))))))))))))))'''(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))***)))'''***333:::,,,&&&))),,,(((***,,,%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((tttfff```^^^```aaacccgggkkkkkkgggbbbWWWIII<<<777555222111222000000/////////...............------,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++******))))))))))))************))))))******+++,,,*********)))))))))))))))((()))))))))************)))******++++++******)))******++++++++++++******************************,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,******************++++++++++++************++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,000///---///444===FFFLLLYYY\\\aaadddddddddeeeeee___eeehhhhhhqqq{{{yyyxxxuuutttlllggg___XXXRRRMMMJJJHHHEEECCCEEEKKKNNNOOORRRWWWSSSSSSRRRQQQOOONNNPPPTTTQQQRRRTTTVVVWWWWWWVVVVVVTTTYYYaaakkktttzzz{{{{{{{{{}}}zzzwwwsssooollliiipppyyy|||tttiii^^^TTTJJJ@@@999555555444444444555666777555555555555555555555555444444333222222111111000000000000000////////////////////////..................---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))))))))))))))))))))******(((((((((((()))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''******(((%%%'''///666888%%%&&&555333)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((rrrgggbbbaaa``````bbbfffjjjlllmmmeeeXXXJJJAAA;;;555222333000000000/////////......///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))************))))))******+++,,,******))))))))))))))))))))))))))))))***************++++++,,,,,,++++++*********++++++++++++******************************++++++************++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,*********)))******+++,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,---...222999CCCNNNXXX^^^aaaaaaaaa```^^^^^^```bbb]]]fffmmmsss~~~zzzyyyzzz|||zzzyyyyyy}}}pppfffbbbXXXUUUPPPJJJFFFDDDDDDDDDEEEEEEJJJRRRWWWXXX[[[______\\\ZZZYYYVVVSSSUUUYYYVVVXXX\\\^^^```___]]]\\\UUU[[[eeepppzzz}}}~~~uuuvvvyyy}}}yyy|||uuulllcccXXXLLLDDD;;;999666333222333444555555555555555555555555555444444333222222111111000000000000000//////////////////////////////............---------,,,,,,,,,++++++++++++++++++++++++************************)))******************)))(((((((((((((((((((((((())))))))))))************((())))))************)))))))))))))))************((((((((()))))))))******)))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***)))'''%%%&&&+++///AAA)))+++>>>999(((%%%+++((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~||||||~~~sssmmmeeedddbbbaaabbbffflllqqqqqqggg\\\RRRFFF:::444444000000000000/////////...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))************))))))******+++,,,)))))))))))))))))))))***))))))))))))******************++++++++++++************++++++++++++************************************++++++++++++************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************((())))))******+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------******)))))))))***,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111777@@@JJJUUU^^^cccfffaaaaaa___]]]\\\]]]```ccccccnnnxxxxxxzzz}}}~~~}}}~~~~~~yyyxxxzzz}}}sssaaaVVVRRRIIIHHHFFFDDDCCCDDDGGGJJJNNNOOOVVV```ggghhhkkknnnpppiiiffffffddd``````dddccceeehhhkkkkkkhhheeebbb^^^dddooozzz~~~yyy{{{xxxooofff[[[TTTJJJEEE???888444333444666666666666666666666666666444444333222222111111000000000000000////////////.../////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((((((((((((((((((((((((((((()))))))))************(((((()))***************((()))))))))************(((((()))))))))***************)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++AAA444999CCC777(((''',,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyyyy}}}|||vvvhhhhhheeebbb```dddkkkrrrwwwqqqiii___PPP@@@666555000000000000///////////////...---,,,+++,,,------------------------------,,,+++***))))))***+++,,,******************************))))))))))))***************)))***++++++,,,)))))))))))))))*********))))))))))))************))))))************))))))******++++++++++++******************************)))***+++,,,,,,+++***)))*********++++++*********************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++''''''((()))***++++++,,,*********)))***++++++,,,++++++,,,,,,,,,---------******)))))))))***,,,---++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111333:::AAAMMMYYYbbbffffffeee______^^^\\\\\\^^^cccfffjjjuuussspppwww}}}yyyuuuvvv}}}zzzeeeVVVOOONNNEEEEEEEEEEEEGGGKKKPPPTTTXXXZZZbbbmmmuuuwwwyyy}}}{{{sssoooqqqrrrnnnmmmpppppprrruuuuuusssnnniiieeegggmmmwww~~~wwwooofff```WWWQQQHHH>>>888666777888777777777777777777777777444444333333222111111000000000000000////////////.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((************************(((((())))))*********+++(((((()))***************(((((())))))*********+++))))))))))))************++++++***((('''&&&%%%$$$************************))))))))))))))))))))))))+++)))'''''')))*********======FFFFFF222(((***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((}}}|||zzz{{{|||oooeeedddggghhhkkkpppooosssrrrkkkbbbVVVDDD333888111///111222///111555//////.........---------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++*********))))))((((((************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,******))))))))))))******************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++///...,,,+++,,,,,,,,,+++///+++,,,000000///333;;;JJJOOOYYYcccfffcccbbbddd^^^aaaeeeeeeeeefffiiilllsss~~~vvvuuuzzzyyywwwvvvzzzzzzgggWWWNNNJJJIIIIIIIIIJJJKKKNNNSSSZZZ___dddgggmmmsssyyy|||~~~{{{yyyxxxyyyzzz{{{~~~~~~|||xxxsssooonnnmmmnnnvvv|||xxxmmmiiinnnqqqooouuuzzzmmmfff^^^^^^WWWIII???<<<<<<;;;;;;666555777888666555666666555333333333333222000000000000000////////////000/////////..................---------,,,,,,,,,******++++++++++++******************************************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))******)))))))))************))))))))))))))))))******************))))))))))))******(((((())))))))))))((((((000EEEJJJ666''',,,...'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%|||{{{wwwuuusssnnnkkkkkklllooopppnnnjjjbbbQQQAAA999222///222444111000111//////.........---------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************)))))))))(((************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++*********)))))))))))))))))))))))))))************************************************++++++***))))))***++++++*********))))))*********************************++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++***+++,,,---------///,,,,,,111555999BBBLLLZZZ\\\```eeeddd```___ccckkknnnqqqrrrrrrsssvvvxxx|||zzzzzz~~~{{{uuukkk___UUUOOOMMMNNNLLLPPPVVV[[[aaafffkkkoooooopppsssvvvzzz~~~~~~}}}wwwrrrpppqqqrrryyysssgggaaadddfffdddgggnnnxxxyyysssmmmkkkcccWWWNNNIIIEEEAAA>>>999666777777555444666666555333333444333222000111111000000000/////////000000/////////...............---------,,,,,,,,,******++++++++++++******************************************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))******)))))))))************))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))%%%222555***$$$)))***$$$(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%~~~|||pppjjjkkklllmmmooorrrnnn```SSSBBB:::333444555333000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))************************************************++++++***))))))***++++++++++++************++++++************************++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,...//////000///...111888@@@IIIUUU```gggeeeeeedddaaa^^^bbbhhh{{{}}}{{{vvvttttttvvvwwwuuuoookkk^^^^^^\\\YYYVVVUUUVVVWWWXXX^^^gggooouuuyyy{{{}}}yyyxxxxxxyyy|||xxxtttssswwwzzzssskkklllnnnkkkkkknnnqqqxxx}}}{{{tttkkkddd___WWWMMMDDD===888777666444555888666555333333444444333111111111111000000000000///000000000/////////............---------,,,,,,,,,******++++++++++++******************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))************))))))))))))))))))***************))))))(((((())))))******)))(((''''''((()))***&&&''''''&&&(((+++***%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&************************((((((((((((''''''''''''~~~}}}rrrllliiihhhlllrrrrrrjjjaaaTTTHHH;;;444333333222000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++******************+++,,,++++++++++++++++++,,,************************+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///...///000111///333<<>>KKKWWW___cccdddddd```]]]]]]]]]___fffwww{{{|||zzzvvvmmmsss~~~rrrgggiiieee```[[[WWWTTTRRRPPPTTTZZZaaadddddddddfffhhhppptttyyy}}}~~~}}}}}}}}}~~~wwwiiiSSSIII???:::666333444777777555444555666666555333222222222222111111111111111000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***((())))))************))))))((()))))))))************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++***%%%%%%((((((######((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))zzzvvvwww}}}~~~pppiiieeegggkkknnnqqquuummmdddTTTAAA777444333111000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************)))***++++++++++++***)))++++++************++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---...///---,,,...333888BBBNNN[[[dddggggggccc]]]\\\\\\^^^aaaeeeooo~~~{{{~~~xxxqqqnnnnnnmmmvvvttthhh___```]]]XXXUUUTTTVVVYYY\\\bbbgggmmmnnnjjjggghhhkkkrrruuuzzz~~~xxxcccXXXKKKBBB;;;555333666777666555555666777666555333333333222222222111111111111000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))************))))))))))))))))))************)))((((((''''''(((((()))***)))(((''''''((()))***&&&&&&'''(((&&&$$$''',,,(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((())))))***(((((((((((())))))))))))|||xxxvvvxxx~~~{{{uuuqqqooommmiiilllqqqoooooogggWWWHHH@@@999333000000000000/////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------))))))))))))))))))))))))************************************************)))***++++++++++++***)))*********))))))*********************************)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///+++...///000111777AAAIIIUUU___gggiiihhhhhhccc\\\[[[^^^dddkkkqqq|||}}}wwwzzzvvvmmmmmmqqquuu|||~~~pppaaaYYYVVVSSSSSSSSSUUUZZZaaaiiioooqqqvvvyyywwwpppkkklllooosssyyy|||ppp```TTTHHH>>>999999777666555666777888777555444333333333333222222222111111111000000000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------,,,***))))))************))))))))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))''')))***'''''')))+++,,,((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((()))******'''''''''(((((()))))))))zzzuuutttwww{{{}}}yyypppfffdddjjjnnnvvvvvvjjjYYYLLL???666000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************(((((())))))*********+++************************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))******))))))))))))******************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,///222444888AAAOOOYYYcccjjjmmmiiiffffffddd^^^[[[```iiirrrzzz{{{wwwtttnnnuuu|||xxxnnnnnnvvvwwwaaaQQQMMMOOONNNPPPUUU\\\dddooozzz{{{}}}uuupppqqqtttwww~~~ssscccUUUGGG???>>>777666555666777888777666444444444333333333222222111111111111000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......---+++))))))************))))))))))))))))))************((((((''''''''''''(((((((((((())))))))))))(((((((((+++(((###$$$))))))$$$((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))}}}zzzzzz|||~~~tttllleeeiiisssyyywwwuuulllSSS:::555333111000000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...---+++*********++++++)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************++++++************++++++,,,+++*********+++,,,---,,,,,,,,,---------......************************************************************************))))))))))))***+++,,,---******************************))))))))))))******************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++...000000///111222555:::DDDRRRaaakkkpppmmmjjjiiiiiifffaaa]]]aaakkktttzzz{{{wwwwwwvvvuuuqqq{{{zzz|||hhhUUUNNNLLLIIINNNTTT^^^jjjuuu~~~|||xxxvvvwwwxxx|||ooo\\\LLLEEE@@@<<<777666888888444000666444111000111222222111000000000000////////////111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((sssjjjnnnwww||||||{{{uuuaaaKKK;;;888444222222222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,+++***)))******+++)))************+++++++++************************************************************************)))************+++++++++************************++++++************++++++++++++*********+++,,,---,,,,,,,,,------------...************************************************************************))))))))))))***+++,,,---************************++++++************++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111111333888@@@JJJTTT___jjjpppmmmkkkiiihhhiiigggdddaaammmvvv~~~{{{xxxxxxxxxvvvuuu}}}yyy___NNNIIIIIIHHHRRRXXXcccooozzz|||yyyzzz~~~yyyhhhZZZTTTFFFAAA:::777999:::999777666444333222333333222111111000000000////////////111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((wwwyyyqqqaaaEEE===555000000111...,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))******)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,------------************************************************************************))))))))))))***+++,,,,,,************************++++++++++++++++++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,------------.........+++---000///......000333444===KKKYYYbbbiiimmmoookkkjjjjjjlllnnnooonnnmmmzzz|||zzz{{{{{{yyy|||kkkTTTHHHIIIMMMNNNYYY___iiittt}}}~~~~~~qqqfffaaaNNNFFF===777666888999999666555444444444444222000111111000000000/////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))******))))))(((''''''&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((~~~|||pppVVVJJJ;;;222000111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++************************++++++************+++++++++***++++++++++++,,,,,,++++++,,,,,,,,,---------******************************************************************************))))))***++++++,,,***************************++++++++++++++++++***************************)))******++++++,,,------,,,,,,,,,---------------------------............,,,///000///,,,...555;;;@@@JJJXXXeeelllmmmmmmlllkkkllloootttxxx|||~~~~~~|||~~~}}}~~~qqq]]]MMMIIIOOOVVVZZZaaaeeelllttt{{{{{{rrrmmm]]]TTTGGG<<<777777888888444444444444555444111///111111111000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((()))''''''''''''((((((((((((wwwjjj\\\HHH:::444333444444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******))))))))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------*********************************************************************************)))******+++,,,************************))))))***++++++***))))))************************)))******++++++,,,------,,,,,,,,,------.........---------.........//////000222222000000666AAAJJJVVV]]]fffnnnppppppnnnmmmkkkooouuu||||||uuuvvvvvv|||}}}yyyvvvjjj___QQQKKKLLLSSS[[[```hhhiiilllpppvvv|||tttjjjZZZKKK@@@;;;999888444333333444444333111...111111111111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''''''''((())))))''''''''''''(((((((((((({{{vvviiiUUUCCC777222222333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))******++++++******)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************************************************************+++***************++++++************************((()))***++++++***)))(((************************)))******++++++,,,------,,,,,,,,,---......//////------.........//////////////////000444>>>KKKUUUcccgggkkkmmmmmmlllkkkkkkmmmsss{{{yyykkknnnuuuyyyqqqqqqnnnhhhccc[[[SSSMMMMMMPPPTTT[[[aaammmmmmmmmpppuuu|||ooo]]]MMM@@@999666666444333444444444222000222222111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((''''''(((((()))***''''''''''''((((((((((((}}}ttteeeRRR@@@555111000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))+++,,,,,,,,,++++++)))************+++++++++************************************************************************)))************+++++++++************************++++++************++++++)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************************************++++++***************+++************************((()))+++,,,,,,+++)))(((************************)))******++++++,,,------,,,,,,------.../////////............////////////...///111777@@@LLLXXX___ggghhhjjjjjjiiiiiijjjlllrrryyy|||sssiiiqqq}}}zzzjjjdddccc```[[[YYYSSSOOOOOOSSSUUUWWW___hhhooooooqqqsssyyyqqqtttsss___MMMAAA:::999777555555555666555333222222222111111111000000...............---------------------------------++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***''''''''''''((((((((((((vvvcccNNN>>>666555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,------,,,+++)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************************************************************************++++++***************+++************************)))***,,,------,,,***)))************************)))******+++,,,,,,------,,,,,,------...///000000............/////////000444666;;;DDDQQQ^^^gggkkkjjjkkklllllllllmmmppprrrxxxyyyooooooyyyuuukkk```]]][[[WWWUUUUUUPPPOOORRRXXX[[[]]]fffrrrpppqqqtttxxx~~~kkkpppsss^^^NNNFFF<<<999777666666777777666222222222111111111111000...............---------------------------------++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((()))******''''''''''''((((((((()))uuubbbMMM<<<222666222111222222...---000......---------,,,,,,,,,---------,,,,,,,,,++++++******************************++++++++++++*********+++,,,,,,******+++,,,******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,,,,+++*********+++///---++++++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++*********))))))(((((()))***************************************+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000111000///111333777>>>FFFPPP[[[gggkkkiiikkknnnpppnnnlllooowww~~~yyyvvvwwwyyy~~~ooo_________``````___[[[XXXZZZ[[[___dddiiimmmqqqrrrwwwyyy|||ttteee\\\LLLAAA888777666222222666666444333222222222000...000/////////............---------------------------------,,,,,,+++++++++******************************************************************************++++++++++++******))))))************))))))'''((()))++++++******)))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((}}}tttcccMMM>>>444111111333333000...///.........---------,,,,,,---------,,,,,,,,,++++++******************************++++++++++++*********+++,,,,,,******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))************************---,,,++++++******++++++///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))((())))))***************************************+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,...//////...///333666DDDMMMWWW___gggoooqqqnnnkkkooosssttttttxxxzzztttqqqrrrwww}}}xxxjjjaaa[[[^^^aaadddeeedddcccbbbkkklllnnnpppsssvvvyyyzzz~~~|||qqqmmmbbbQQQAAA<<<;;;888555555555444222222222222000///000000/////////.........---------------------------------,,,,,,+++++++++******************************************************************************++++++++++++******))))))************))))))'''((()))***+++******)))((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((nnnppptttyyy}}}{{{|||~~~vvv^^^III555111000333444000...///.........------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))************************,,,,,,++++++******++++++...---++++++,,,---,,,+++******+++++++++,,,,,,,,,+++++++++***************((()))******++++++******************************+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------..............................---,,,...222999>>>NNNYYYdddiiilllooopppnnnmmmqqqwwwzzz}}}qqqlllhhhjjjtttmmm___XXXWWWZZZ```gggkkkllllllmmmnnnvvvvvvvvvvvvxxxzzz|||}}}wwwaaaIII>>><<<:::666333444333111111222222111///000000000/////////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))************))))))(((((()))************)))((((((((((((((((((((((((************))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((```bbbeeeiiilllnnnoooooonnnnnnoooqqqtttxxx{{{}}}}}}||||||~~~kkkXXX===555000111111//////000............------------...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))************************,,,,,,++++++***++++++,,,...,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,************************))))))***++++++++++++***************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...............////////////...,,,---222:::DDDJJJXXXbbbjjjkkkjjjmmmppppppssswww||||||tttkkkmmmqqqyyynnn___VVVVVVZZZ```gggppptttrrrqqqrrruuuwwwvvvvvvwwwzzz}}}rrrWWWFFF???<<<888555444222111111222222111000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))************))))))((()))))))))************((((((((((((((((((((((((*********)))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((([[[\\\^^^```bbbccccccccccccccccccccceeegggjjjkkkkkkiiihhhkkkpppvvvzzz{{{~~~yyynnnLLL@@@555000///...///222//////.........---------.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,******++++++++++++******************************************************++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,---,,,***+++,,,------,,,******+++++++++,,,,,,,,,************************))))))***+++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------............///......333;;;GGGQQQXXXdddkkkooonnnmmmssszzz~~~xxxqqqlllrrr~~~|||ggg]]]YYYYYY^^^dddlllsssyyyzzzvvvsssssstttuuuvvvxxx|||oooXXXIIIBBB===999555333222222333333111000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((cccddddddeeeeeeeeeeeeeeedddcccaaa```aaabbbdddfffeeebbb```ccchhhmmmooonnnqqqrrrssstttuuuwww{{{~~~}}}```PPP>>>555111///000333/////////.........------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---+++***+++,,,------,,,******+++++++++,,,,,,,,,***************+++++++++)))***++++++,,,+++++++++***************************************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---......//////111222555===IIIUUU]]]bbbjjjnnnooonnnrrr~~~{{{wwwrrrllliiikkkxxxeeeTTTTTTZZZ```hhhpppxxx{{{~~~|||xxxtttrrrrrrqqqsssxxx~~~jjjWWWKKK@@@999777666444333444333222000111111000000000/////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))*********************)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((uuuvvvvvvvvvvvvvvvvvvvvvsssrrrpppooooooppprrrtttrrrooommmoootttwwwvvvttttttuuuuuutttsssuuuxxxzzz|||rrr```KKK>>>888333111222////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------+++******,,,...------******+++++++++,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,++++++************************))))))*********+++++++++++++++******++++++,,,---------------------------,,,------...............,,,------...//////000000444777>>>IIIVVV```eeegggkkkmmmnnnpppzzz~~~xxxrrrmmmhhheeelllvvv~~~kkk\\\TTTZZZccciiirrr|||~~~}}}{{{xxxuuusssrrrppptttzzzxxxiii\\\KKK<<<:::888666555555444222000111111111000000000//////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''((((((|||zzzzzz|||~~~|||}}}jjjTTTGGG>>>777222111000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,******++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,------+++******,,,......---******+++++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++************************))))))******++++++++++++++++++******++++++,,,---------------------------,,,---......//////......---......///000111111222888<<>>HHHWWWbbbgggiiiiiijjjkkkmmmuuuzzzpppeee]]]```gggrrryyyjjjcccaaafffnnntttyyy{{{}}}~~~{{{xxxvvvwwwxxxvvv~~~sssYYYFFF>>>555444888999555000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++)))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******'''((((((((('''&&&%%%%%%~~~ppp___NNN???777222222000//////000///...//////.........------------,,,,,,---......---+++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///000222444222000777???LLLTTT___gggiiiiiijjjkkkooottt|||sssiiibbbaaajjjxxxppphhheeelllrrryyy}}}~~~}}}}}}}}}|||}}}|||{{{yyyyyy{{{}}}kkkVVVKKK>>>777666777444000222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((''''''&&&&&&vvvbbbMMM???555333000000000000///...000///...---------...///---,,,,,,---......---+++//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++************************+++---...---,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000222444555222555AAAOOO^^^ccciiikkkkkkjjjkkkmmmxxxwwwqqqnnnjjjgggeeekkk{{{pppjjjjjjlllwww}}}{{{zzz|||yyyzzz{{{||||||~~~xxxiii[[[HHH;;;666555555444333333333222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''{{{pppYYYIII:::444000000111000//////111000...,,,,,,---///000---,,,,,,---......---+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************,,,---......,,,,,,---...,,,,,,,,,---------......---------------------------------......//////000222000222555999@@@OOO\\\iiikkkmmmllljjjkkkooosssqqqjjjiiijjjoooqqqzzztttlllmmmrrruuu}}}zzzwwwxxx||||||}}}vvvgggSSSBBB999666777888444444333333222222111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))*********(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((((((((((((}}}yyy~~~zzzhhhZZZBBB888111111222000000222222000...---,,,---///000---,,,,,,---......---+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,---......,,,,,,---...,,,,,,,,,---------......------------------------+++,,,,,,---......//////333///000999EEEPPP\\\eeejjjkkkkkkjjjjjjooovvv}}}uuujjjiiiooowww||||||rrrrrrwww{{{||||||xxxxxx}}}uuucccQQQCCC;;;888777444444333222111111000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((('''(((((()))***++++++,,,(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))))))))(((}}}yyy|||xxxpppPPPAAA555444444000000444111000///.........///000---,,,,,,---......---+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,,,,---------......------------------------++++++,,,---...//////000444111666DDDSSS]]]dddiiiggghhhiiikkknnnwwwrrrhhhfffnnn}}}}}}uuuuuu{{{~~~}}}}}}zzzjjjWWWFFF;;;666444444333333222111000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))***((((((((()))******++++++((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((~~~}}}bbbNNN===999666000///444000000000///////////////---,,,,,,---......---+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,---...//////******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,---------..............................,,,,,,---...///000111111555888CCCSSS```eeehhhkkkgggiiikkknnnuuurrriiijjjsss{{{xxxvvvzzzpppXXXEEE;;;666666555444333222111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******+++++++++*********))))))(((((()))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))(((((('''nnnXXXDDD===888000///444000000000111000///......---,,,,,,---......---+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,...///000000******+++,,,,,,,,,,,,+++------------------------***+++,,,,,,******+++,,,,,,,,,,,,---------..............................------...///000111222222666>>>NNN___ggghhhiiilllhhhkkknnnsss{{{ooohhhiiiwww{{{yyyzzzhhhPPPDDD888777666555444333222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,...---,,,***)))'''&&&%%%************++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))***))))))(((''''''