BM66(@ @@@???>>>======???AAABBBEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAAAAACCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???===<<<>>>???===>>>?????????===<<<;;;;;;<<<<<<<<<:::777555333444444555555666555555444444555555666777888999999555555555555555555555555555555555555555555555555555555444333222222222222222333444444444444333222000000000000000111111222000000//////.........------.../////////...,,,+++...........................//////000//////...---000000///.....................//////......---,,,,,,,,,,,,---------.........------------...//////---,,,,,,++++++,,,,,,------***'''(((+++...---,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...//////...------...------...............---,,,---///000000///---,,,,,,,,,------...///000000000//////.........//////111111111111111111111111...000333333222000//////000000000000111111111111000000000000000000000000///000111222222111000///---...///000000...,,,***333111//////000111000000000111111111222222222222......////////////......111111111111000000000000...///000111111111111111222333333333222222444666444333444666888:::999888444333333333333444555555999999999999999999::::::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<::::::;;;;;;::::::999888AAA@@@??????AAABBBAAA@@@@@@BBBEEEGGGHHHHHHFFFEEEHHHGGGEEECCCBBBAAAAAABBB@@@AAABBBBBB@@@?????????===<<<;;;:::::::::::::::???>>>=========>>>@@@AAA<<<;;;;;;;;;>>>AAAEEEHHHFFFCCC>>>;;;:::<<>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<>>>@@@BBBDDDEEEEEEDDDBBBAAA@@@?????????>>>>>>============>>>>>>;;;;;;;;;:::999888666666555???GGGEEEAAA???@@@???AAACCCEEEGGGHHHJJJMMMPPPWWW\\\dddiiikkkiiigggfff]]]ZZZXXXXXXYYYZZZZZZZZZOOOLLLGGGCCCBBBDDDGGGIIIOOOKKKLLLSSS^^^jjjyyy@@@???>>>===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCC@@@AAA@@@>>><<<;;;<<<>>>======>>>>>>>>>===<<<;;;;;;;;;<<<;;;:::888555444333333333444333333222222333333333444444555555555444444444333333333333333444444444444444444444444222222111000000000111111111222333333333333222111000000//////000000111222000/////////.........---...............---,,,,,,......................................./////////000//////..............................------,,,,,,,,,,,,------------...---------------...//////......------------......000...,,,,,,---/////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...//////...------...---...............------,,,---...//////...---,,,,,,,,,------...//////000000000////////////000000111111111111111111111111///111333333222111111222000000000000111111111111000000000000000000000000...///000000000000///......///000000000///...---555333111000///...---,,,........./////////000000///000000111111000000///111111111111111111111111111111222333333333222222111222333222111222333555555444555777999:::999888444444444444444555666666888888888888999999999999777777777777888888888999<<<======>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;::::::;;;<<<============>>>===<<<===???@@@???>>>AAABBBEEEHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA???===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;:::;;;===@@@DDDFFFIIIFFFAAA===;;;<<<>>>@@@AAABBBEEEJJJNNNOOONNNMMMHHHEEEAAA???>>><<<:::999<<<<<<<<<===============<<<<<<;;;;;;<<<======>>>;;;;;;;;;===>>>@@@BBBCCCBBBBBBAAAAAA@@@?????????=========<<<======>>>>>>>>>===<<<::::::;;;<<<======FFFLLLHHHAAA>>>===;;;???@@@CCCDDDFFFHHHKKKNNNTTTYYYaaafffgggeeecccbbbYYYWWWVVVVVVXXXXXXXXXWWWLLLIIIDDD@@@>>>???AAACCCGGGEEEHHHQQQ]]]jjjzzz@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEE?????????===;;;999:::<<<;;;<<<=========<<<;;;:::999:::;;;;;;:::888777666333444444444333222222111333333333333333333333333333333333222222111111111333333333333333333333333111111000000000111222222000111111222222111111000000000//////000000111222/////////...............///......---------------------------------------...------,,,---...000111000///......------.....................---,,,,,,,,,,,,,,,,,,---------------------------......////////////....../////////000000///...------...000------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---//////---,,,---..................---,,,+++---------,,,,,,---------,,,,,,,,,---......//////000000/////////000000111000000000000000000000000000111333333222222333555000000000000111111111111000000000000000000000000......////////////....../////////000000000000000333222111000///...------111111111111222222222333000111111222222111111000111111111111111111111111222222333333333222222111111222222222111111222444555555555777999:::999888555555444444555555666777666666666777777888888888666666666666777777777777<<<======>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::;;;===???@@@AAABBBBBB===<<<;;;===???@@@@@@???@@@BBBEEEGGGIIIHHHFFFEEEBBBAAA@@@????????????@@@BBBAAA>>><<<::::::::::::999999999999:::;;;<<<===;;;;;;;;;:::;;;<<<<<<===;;;:::::::::<<>><<<<<<===>>>???@@@BBBEEEHHHIIIHHHFFFDDDBBB???===<<<;;;999777:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<>>>???@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>???>>>===;;;999:::<<>>>>>???@@@??????DDDOOO[[[hhhxxx??????>>>>>>>>>???@@@AAA??????>>>===============@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGGGGFFFEEEDDD?????????===;;;999999:::::::::;;;<<<<<<;;;:::999888888999999999888777777666666666666555444333333555444444444444444444444333333333222222111111000111111111111111111111111222222111111222333444444///000000000000000000//////////////////000111111........................///...---,,,,,,,,,---...---------------------------,,,++++++,,,...000222//////...------------...------.........---,,,,,,++++++,,,,,,,,,---------------,,,,,,------.../////////............//////,,,......,,,)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///...---,,,------............---,,,++++++...---,,,******,,,---...,,,,,,,,,------.........///............//////000///////////////////////////111111111111222444666///000000000111111111111000000000000000000000000///////////////////////////.........///000111111---...///000//////000111222222333333333444444444000111111111111111111000//////000000000000111111111111111111111000///...111111222111000000111333444444444555888888777666444333333333333444555555444555555666666777777777777777777888888888888888<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCC=========>>>AAACCCBBBBBB>>>@@@CCCEEEFFFFFFDDDCCC??????>>>>>>>>>?????????AAA>>><<<::::::;;;<<<<<<:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;===???BBBCCCFFFDDDAAA>>><<<;;;<<<===??????AAADDDGGGHHHGGGFFF@@@>>>;;;::::::999777555999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;<<<<<<:::<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;<<<===>>>>>>::::::999888888:::;;;<<<===EEEIIIGGGCCCAAA@@@>>>999;;;===???AAACCCFFFIIIQQQVVV]]]aaacccbbb``````SSSSSSTTTVVVWWWVVVRRRPPPOOOLLLFFFAAA===<<<<<<===<<<===CCCMMMXXXdddsss============>>>>>>?????????>>>===;;;:::999999999>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDCCCCCC???@@@@@@???<<<:::999:::888999:::;;;;;;:::999888777777777777777777777666555666666666555444444333444444444444444333333333333333333333222222111111111111111111111111111111111111111111222333333444/////////////////////////////////...///000000111---------..................---,,,++++++,,,......------------------------,,,,,,******+++---///111//////...------------------------...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,------...+++,,,---+++'''&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---------......---,,,++++++...---+++))))))+++---...,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///...........................///000000000000333555///000000000111111111111////////////////////////000000000000000000000000...------------...000000***,,,///000///...///111////////////000000000000///000000111111000000///........./////////000000111111111111111000///...111222222111000000111333333222222333555666555333222222111111222222333444333333444555666666777777777777777777777777777777;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???===<<<<<<>>>AAABBBBBBAAA;;;===@@@CCCDDDCCCBBB@@@======>>>>>>????????????>>>;;;999999<<>><<<;;;:::;;;<<<<<<===>>>???BBBFFFHHHHHHGGG>>>===;;;;;;;;;;;;999777888888888999:::;;;;;;<<<::::::999999888999999:::::::::999999999999999:::888:::<<<>>>??????>>>===;;;;;;:::;;;;;;<<<======888888999::::::888777666999@@@DDDBBBAAAAAAAAA>>>999;;;===>>>???BBBEEEGGGLLLQQQXXX]]]______^^^^^^TTTUUUVVVWWWXXXVVVRRRNNNJJJGGGBBB<<<999777666777===>>>DDDLLLTTT^^^mmmzzz;;;<<<<<<<<<============>>>===;;;999888888888999======<<<<<<======>>>????????????@@@@@@AAAAAABBB???@@@AAA???<<<999999999666777888999999999888777666555555555555555555555222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111000000/////////000111111000//////......//////000//////......//////000111---------------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////...------,,,,,,---------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,---,,,+++)))***+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,------------,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,---...////////////////////////...///111111000000111333000000000000111111111111////////////////////////111111000000000000111111------------............+++...111111...,,,,,,.../////////000000000111111///000000000000000000///---......//////000000000222222333333333222222111222333333222000000111333222111111222444444333222111111000000000111222222333333444555666666777888666666666666555555555555999::::::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<=========>>>?????????>>>======<<<<<<;;;:::<<<>>>??????>>>999;;;>>>@@@BBBAAA???>>><<<<<<===>>>>>>>>>======:::888777:::???CCCDDDCCC>>>===;;;:::888777777777777777888999999999999999;;;;;;;;;<<<<<<>>>??????888888888999999:::;;;<<<;;;;;;<<>>===>>>>>>>>><<<:::777777888999:::;;;<<<<<<::::::999888888888999999999999888888888888999999777999:::<<<===>>>======<<<;;;;;;:::::::::;;;;;;888999;;;===<<<:::777555888>>>AAA???>>>>>>===::::::;;;===>>>>>>@@@BBBEEEEEEKKKRRRWWWZZZ[[[[[[\\\XXXXXXXXXYYYXXXVVVQQQNNNIIIFFFBBB===:::888777888>>>???DDDKKKRRR[[[kkkyyy::::::;;;;;;<<<<<<;;;;;;;;;:::999888888999;;;<<<======<<<<<<<<<===>>>>>>AAA@@@>>>===>>>???@@@AAA>>>???@@@>>>;;;888777777555666777888999888777777555444444333222222222222111111222333444444444444111111222222333333444444///000000111111222222222111111111111111111111111111000000////////////000000000///......///000000///............///000000,,,,,,,,,------.........***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///...------,,,,,,------,,,------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...,,,******+++---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...---,,,+++,,,---***+++,,,,,,------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////...111333333222111111111000000000000111111111111////////////////////////111000////////////000111......///000000///------(((---111111---+++,,,...000000111111111222222222000111111222222111111000/////////000111222222222111111222333333333222222333444444333111000222333222111111222444444333111111111111111111222222333333333444555666777888888777777777666666555555555888888999::::::::::::999888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;<<<>>>???>>>===999;;;>>>@@@AAAAAA???>>>:::;;;<<<<<<<<<;;;:::999888666666:::AAAEEEEEECCC<<<;;;:::999888888888888666666888999999999888777999999999::::::;;;;;;<<<666666777888999::::::::::::999:::<<<>>>@@@@@@???===<<<<<<===???>>><<<:::777777888999:::;;;<<<===<<<;;;;;;:::999999::::::999888888888888888999999888999999:::;;;<<<=========<<<;;;:::999999999999888999:::<<<<<<;;;:::999777<<<>>><<<<<<===<<<999:::<<<======<<<===???AAAAAAFFFNNNTTTWWWYYY[[[\\\\\\[[[YYYYYYXXXUUUPPPMMMIIIFFFCCC???<<<;;;;;;;;;;;;===BBBIIIPPP[[[mmm~~~888999::::::;;;;;;::::::888777777777888:::===???>>>============>>>>>>???BBBAAA>>><<<<<<>>>@@@BBB<<<>>>>>>===:::777555555444555666888888888777666555444333222111111111111222222444555666777777777333333444555555666777777------...///000111222222111111111111111111111111333333222111000000111111111000///......///000111...............///000000,,,,,,,,,------.........)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******......---,,,,,,,,,,,,---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------***'''(((+++...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,)))***+++,,,---.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000000000000000000///222555555444222111111000000000000111111111111////////////////////////000///...------...///000///000111222111000---,,,$$$)))///000...---///222------------............222222222333333222222222000111111222333333444444...///000111111111111111444555555333222111222444333222222333555555333222222222111111222222333444333333444555666777888999::::::999999888888777777777777888999999999999888777777888999:::;;;;;;<<<======>>>>>>>>>>>>======???>>>===>>>???@@@???>>>999;;;>>>AAABBBAAA@@@>>>999999:::;;;:::999888777777555666:::AAAEEECCCAAA::::::999999888999999999777888999:::;;;:::999999777777888888888999999999666777888999999999999999<<<;;;:::;;;===>>>===<<<:::999999;;;<<<<<<:::888777888888:::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;888888888888888999999:::999999999999:::;;;<<<======<<<;;;:::999888888888777777777888999:::<<<<<<444999;;;;;;<<<>>>>>>;;;:::;;;<<<<<<;;;;;;===???AAAFFFNNNTTTXXX[[[]]]^^^^^^\\\ZZZXXXWWWTTTPPPLLLDDDBBB???<<<:::999999999888:::@@@HHHPPP]]]qqq999::::::;;;;;;:::::::::999888777777777888999:::======<<<<<<>>>???AAABBB??????@@@@@@@@@??????>>>===;;;999888888777555333555555555444333333333222333333111000000000111222333333333333333333444444222222222111222222333333//////............//////000111111222222000///...///////////////////////////////////////......---------------------------***+++,,,,,,******+++,,,,,,,,,---...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,...000///---+++++++++------------------------++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++************))))))+++,,,------,,,***(((***************)))((('''************+++,,,------,,,,,,+++******+++,,,,,,---------------------,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........000000111111111111000000000000//////.........---111///,,,******,,,///111//////............//////000000000000000000000000////////////////////////////////////000000000000///000000111111111000000/////////000111333444555222222111111000111111111333333333222222111111111222222222222222222222222111111222222222111111000222333444444333555888:::999:::;;;;;;;;;:::999888888888999999999999888888777888:::;;;;;;:::888777888999;;;;;;;;;;;;<<<>>>@@@>>>===@@@EEEHHHEEEBBB;;;<<<===??????@@@@@@???===<<<;;;999888777777777555666666888999:::;;;<<<:::777555555888999888666;;;888666777;;;===:::666666555444555777888888777<<<:::777555444555777888888999:::;;;;;;;;;::::::===<<<;;;;;;======<<<;;;888777555555666999<<<>>>AAA???===;;;::::::::::::666666666666666777777888777666666666777999;;;======<<<;;;999888777666666888888:::;;;;;;:::888888999999;;;<<<===============<<<;;;::::::;;;<<<===>>>DDDLLLTTTXXXZZZ\\\]]]ZZZ[[[\\\]]]\\\WWWOOOJJJGGGCCC???===============???<<>>???AAABBB???@@@@@@@@@??????>>>===<<<:::888888777777555333555555444444444444444444333222111000000000111111333333333333333444444444333333222111111222222222111111000000000000111111000000111111111000///...........................///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++***,,,......---,,,,,,---************************+++++++++,,,,,,,,,------+++++++++*********))))))+++++++++************))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.../////////////////////...000000111111111111000000000/////////.........---000///---++++++---///000///..................///////////////////////////........................////////////000000000000////////////////////////......//////000222333444000000000000000000111111222222111111111111111000000000000000000000000000000111111222222222111111333444555555444555888;;;===<<<;;;999999888999999777888888999999888888777888888999::::::999777777888999;;;;;;:::;;;<<<>>><<<<<<>>>CCCIIIKKKHHHDDD>>>>>>>>>?????????@@@@@@;;;:::888777666555555555555555666777888999::::::999777555555777999888666:::888777999===>>>;;;777666555444555777888888777999777555444444555777888777888888999999999999999:::999888999:::;;;:::888666555444333555777:::<<<;;;:::888666555555555555666666666666666777888888888888777777888:::<<<>>><<<;;;:::999888888777777777777888888888888777777:::;;;<<<===???@@@AAABBB===<<<;;;:::;;;;;;<<<======CCCJJJQQQUUUXXX[[[]]]]]]]]]______^^^YYYQQQLLLEEEBBB>>>;;;;;;<<<<<<<<<@@@>>>@@@JJJVVVcccttt::::::::::::999999888777555555444444555777888999<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@???===<<<<<<;;;999777666666666444222444444444444555555555555222222111000000000000111222222222333333333444444444333222111111111111111111111000000000000111111000000000111000//////.................................//////......---,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++*********+++,,,,,,'''***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++************))))))*********+++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++*********++++++,,,++++++******++++++,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////////////////000000111111000000////////////...............///...------------...///......------------......////////////////////////............................../////////000000000111000...------------...------......///000222222.........///000000111111000000000000000111111111000000000000000000000000000000000111222222222333444555666555555666999;;;AAA>>>;;;888777777888:::777888888999999888888777888888888888777777777666888999;;;;;;::::::<<<===999:::>>>EEEKKKLLLIIIEEE@@@???>>><<<<<<======>>>:::999888777666555555555444444555666777777888888888666555555666777777666888777888<<>>:::::::::999999999888888777666666555555666666777777777777888:::===@@@AAA======;;;;;;;;;;;;<<<===<<<@@@FFFLLLPPPUUUYYY\\\___```aaaaaa```ZZZSSSMMMCCC@@@<<<::::::;;;;;;;;;@@@???BBBKKKVVVbbbrrr::::::::::::999888777777555555444444555777999:::;;;<<<<<<===>>>???@@@AAA@@@@@@@@@???>>><<<;;;:::999777555555555555333111333333444444555555555666222111111000000000000000000000000111222222222333444444222111000000000000//////............//////000000000/////////..............................---............---,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,...---,,,+++***+++,,,------,,,,,,,,,++++++******))))))))))))))))))))))))******))))))***+++,,,,,,(((***,,,---,,,++++++,,,------------------------***++++++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))***+++------))))))*********))))))(((,,,,,,+++***))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............//////////////////000000000000//////........................---..................---------,,,,,,,,,,,,------////////////////////////........................---.........///000000000333111///,,,,,,,,,---...------------...///000111---...///000111111111222///000000000111111222222222222222222222222222222///000000000111222333444444555555444444555777:::>>><<<:::888777888999999777777888888888888777777888888777666666666666666888999;;;;;;::::::;;;<<<:::;;;>>>CCCHHHIIIHHHEEE@@@>>><<<:::999999:::;;;;;;:::999888777777777777444444444555555666666666666555555444555555666666666777999===@@@@@@===:::777666555555888:::::::::777666555444444444666666666666666666666777777888:::999888888::::::999888888777666666777999:::<<<999888888777777666666666777666666666666777888888888888888888999:::<<<<<<888888999999999999999999777666555444444555666777666666555555777:::<<<>>>======;;;::::::;;;;;;<<<;;;>>>BBBFFFJJJPPPUUUYYY^^^___```aaa___YYYRRRLLLCCC@@@<<<::::::;;;;;;;;;>>>???CCCLLLUUU```ooo|||:::::::::::::::999888777666666555555666777999::::::;;;<<<===>>>??????@@@@@@??????>>>===<<<:::999888666444444555444333111222222333333444444555555111111111111000000//////---......///000000111111444333222111000000////////////............///////////////.......................................---------------,,,,,,+++------------------------***+++,,,,,,******+++,,,---,,,+++***+++,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***++++++,,,***,,,------+++***)))***))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++*********))))))))))))((()))***+++,,,---((())))))*********)))))),,,++++++***))))))))))))++++++++++++++++++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000//////000000000000//////---------...............------...//////...------------,,,,,,,,,,,,------................................................,,,------...///000000000333222///---,,,---...///,,,,,,,,,,,,---...//////...///000111222333222222000111111222222333333333222222222222222222222222000000000000111222444444333333444333222333666888888888999999999999999999777777777888888777777777777777666555555666777777888:::;;;:::999999:::;;;===<<<===>>>AAACCCDDDDDDBBB@@@===:::999999::::::::::::999888777777777777444444444444444555555555444555444444333444444555555777:::===??????<<<:::999777666666999;;;<<<<<<:::999777666444444444444777666666555666777888888999777666777888999888777777666666666666777999:::444444444444444444444333666666555555666666777888666666666777777888999999666777888999999999888888777666555444444555666777;;;:::888888888:::<<<======<<<;;;999999999:::;;;999;;;>>>AAAEEEJJJPPPUUUZZZ[[[\\\]]]\\\WWWOOOJJJCCC@@@<<<::::::<<<<<<<<<<<<===CCCLLLUUU^^^mmmzzz999::::::;;;;;;:::::::::888777666666666777888999::::::<<<===>>>?????????>>>>>>>>>>>>===;;;::::::777666444444555444333111222222222222333333333333000000111111000000///...,,,------...///000111111333222111000000000000000111111000000000000111111//////...------------...------------------------,,,,,,------,,,,,,+++***------------------------***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,------+++++++++++++++*********))))))))))))))))))))))))******)))))))))***+++++++++---......,,,***))))))************************************++++++++++++***************++++++++++++++++++************)))((()))))))))***+++++++++******+++,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000...//////000000//////...---------------.........------...//////...------......------------..............................------------------------,,,,,,---...///000000111222111///............///------,,,,,,---......//////000111333333333222111222222222222222333333333000000000000000000000000111111000000000111333444222333333222111222444777444555777888999999888777666777777888888777777666555555666666777777888888888:::;;;:::999888999;;;>>>===<<<;;;<<<>>>@@@AAACCCAAA???===<<<;;;;;;;;;888777666555555555555555555555555444444444444444333444444333222222333555444666999;;;<<<;;;:::999999777555666999<<<===>>>;;;:::888777555333333222777666555444555666777888555444333444555666555333333333333333333444555555444555555666666666555555555555444444555555666777444444555555666666666666555555777888888777666555666555555555555555555666999888777666666777888999<<<;;;999888777888888999888999<<<>>>AAAEEEKKKOOOTTTUUUWWWYYYXXXTTTMMMHHHBBB???;;;::::::<<<<<<<<<:::===EEENNNUUU^^^mmmzzz999:::;;;;;;<<<<<<<<<<<<888777666555555555666777999:::<<<===>>>???>>>>>>============<<<<<<;;;:::777666444444555555333222222222111111111111111111///000111111111000......---......///111222222333111111000000000000111111111111000000000000111111///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,,,,---------,,,************++++++++++++************************+++******))))))))))))******,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))*********++++++++++++++++++************)))((()))***++++++***))))))******+++,,,,,,,,,,,,,,,***))))))))))))******+++***+++,,,,,,,,,,,,+++******+++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------......///000000111......////////////......,,,,,,,,,------.................................///..................///........................------------------------+++,,,,,,---...///000111........................---------------......///...000111222222111000///222222222222111111111111000000000000000000000000333222000//////111222333333444444333222222555777555555555555666666666666666666777777777777666666222444666888999:::999999888:::;;;:::999888999:::;;;<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;:::999777777666555555555555666666666555555444444444333222333444333111000222555444555777888888777777777888666444444777:::<<<===888888777666444333222222555555333333333444666777444333222333444555444222111111222222222222333333555555777888888888777777444333333333333444555555333444444555555555555555333444666777666555444333333333444444444444333333333333444444555555555666;;;:::888666666666666777666888:::<<<>>>AAAFFFJJJOOOQQQSSSUUUUUURRRKKKFFFAAA>>>:::888999;;;;;;;;;:::>>>GGGPPPXXX```ooo}}}999999;;;<<<===>>>>>>>>>888777555444333333444444999:::<<<===??????>>>>>><<<<<<<<<===<<<<<<;;;;;;777666444444555555444222222111111111000000/////////000111111111000...---...///000111222333444444111000000000000000111222//////............/////////...---,,,+++,,,------------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***,,,---...---,,,,,,))))))******+++++++++,,,************************++++++***)))(((((()))))))))+++...///...---......)))))))))))))))))))))))))))************+++++++++))))))******+++++++++++++++++++++************)))((()))+++,,,+++***(((''''''((()))***************))))))(((((()))***++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111......////////////......,,,,,,,,,------.........///...------------.../////////............//////........................------------------------++++++,,,---...///000111,,,,,,---.........------......---------...//////...///111222111000...---222222111111000000//////222222222222222222222222444333111//////000222333555555555444333333666888999777444222222333555666666666777777777777666666111333666999;;;;;;;;;:::888:::;;;:::888888999:::888:::===???>>>>>>===>>>;;;;;;;;;:::999888666555999888888777777777777888666666666555555444444333111333444333000000222555444555666666555555555666666444222222555999;;;<<<555555555444444333333333444333222111111333555666666555444444666666555444222333333333333333333444000111333444555444444333333222222222222333444444333444555555666555555555333444555666666444222111111222333444444333222111333444555777888999999999:::999777666555555555666666777999;;;<<>>:::777555666777999???AAAGGGQQQZZZbbbooo{{{777777888888888888888777888888777777666777777888777888:::;;;<<<============<<<:::888666666666666666555333222111222222222111111000000000000000111111111000000000////////////000000000000//////...............///////////////---+++***,,,---......+++,,,......---,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++************************************************************)))************)))((((((***++++++++++++***))))))******************************))))))))))))******((()))++++++)))))))))***************************))))))(((((())))))***+++''''''(((((())))))******)))))))))((('''%%%$$$###)))))))))))))))))))))))),,,+++***)))((((((((((((************************++++++++++++++++++++++++(((***++++++***))))))***)))))))))))))))))))))))))))************+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,...............------,,,,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------///.........---------------,,,,,,++++++,,,,,,---......////////////....../////////...------///111111111111111111111111111000000////////////000000111111111111111111111111000000000000000111111222222444777:::;;;;;;:::999777777777666666777777777555666666666777777777777666666666777888999999999;;;;;;:::999999999999999999999999:::;;;<<<===>>>::::::999999999888888888999:::;;;:::777444333333555444333333444555444222222333444444444444333222333333333444444444555555555444333444666888777666777666555555444444444555666444222111222333222222444333333333333333444444555444333222222222222333333333222222222222222222333333333333333333333333666555333333333444666777333333333444444333222222333333333333333444444555444444555555666666777777777666666666666777777888666777::::::;;;<<<>>>@@@BBBHHHLLLMMMMMMLLLHHHBBB>>><<<999666666777999;;;>>>???FFFOOOXXXbbbooo|||333444666777888888777666888777666666666777888999888999:::;;;<<<=========<<<;;;999888666666555555555555444333222222222222222222111000/////////000000////////////...............///000000000//////---------.../////////000...,,,******,,,...//////+++,,,...---,,,++++++,,,,,,,,,,,,++++++++++++***+++************)))))))))))))))*********)))((((((************************)))************)))((((((******++++++******)))(((******************************))))))))))))******(((***++++++***))))))***************************))))))((((((((()))******((((((((((((((())))))))))))))))))((('''&&&$$$###))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,---)))+++,,,,,,+++******+++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---------------------------...............---,,,,,,,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,++++++++++++,,,------............------------,,,,,,,,,++++++,,,,,,---......////////////.........//////...------///111000000111111111111111111000//////......//////000111111111111111111111111000000000000000111111222333555777:::;;;;;;:::999666666666666666666666666555555666666666777777777555666666777888888999999999999999888888888888888888999999999999::::::::::::::::::999999999888888999;;;===<<<999555333333333222222333555555444222111222333333333333222111333333333333444444444444444333333444666777777666555555444333333333444444999666444222333333222111111111111111222333444444444444333222222222222333111222222222222333333444333333333333333333333333222222111222333555777999444444555444444333222111333222222222222333444444555555555555555555555555555666777888888888888888777888::::::::::::<<<>>>@@@GGGLLLMMMMMMLLLGGG@@@;;;:::888666666888;;;<<<<<<===CCCLLLUUU```ooo}}}111222555777888888777777888777666555555666888999999999:::;;;<<<<<<;;;;;;;;;:::999888777666555555555555444333222222222222333333111000//////////////////.........---------------...///000000000///........................---+++***+++---/////////***,,,------+++******+++++++++++++++++++++++++++***))))))))))))))))))))))))***+++,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++*********************))))))(((******************************))))))))))))******(((***,,,+++***)))******************************++++++************+++++++++++++++******************************)))(((((())))))))))))))))))))))))))))))(((((()))***++++++************************))))))******+++++++++,,,***+++------+++***+++,,,))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***,,,------------...............------.........---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////.........---------...---,,,,,,,,,,,,---...------------------------,,,,,,+++++++++,,,---------......//////......------...//////......///111///////////////000000000/////////....../////////000000000000111111111111000000000000000111111222444555666777666555444333444555555555555555555444555555555666666666777777888888888888888888888888888888888888888888888777888888888888888888777777888888888888777777777777888:::<<<;;;999555333222222111222333555666444222111111111222222111111111333333333333333333333333333222222333555666666555333333333222222333444444666333111000111111111000000000000000111222333444333333222222222222222222333333333444444444333333222222222222222222222222111111111222333555777888666666666666555444333222111111000000111111222333555555444444444444444444333444666888888888777777555777999999999:::<<<>>>@@@GGGMMMOOOOOOMMMGGG@@@;;;:::888777777888:::;;;;;;<<>>:::999777666666888:::;;;:::===BBBIIIRRR___kkksss}}}.........///000111333333888777555444333333333333444444444444444444444444444444444444444555555555111111111111111111111111222000------///000///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...---------------------,,,///---,,,,,,......+++)))++++++++++++++++++++++++,,,++++++++++++,,,---...---,,,++++++******++++++***++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++)))'''%%%$$$&&&((()))'''''''''((())))))******'''''''''''''''((()))))),,,------,,,***))))))***((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))************))))))(((((())))))***)))))))))(((((())))))))))))((((((***++++++++++++***)))))))))******++++++******)))......---,,,+++++++++,,,.........------,,,,,,,,,,,,,,,+++************+++((())))))(((''''''(((***------------------------......//////......---,,,......---------,,,,,,,,,...,,,,,,,,,---...---,,,)))+++,,,,,,,,,,,,---///......////////////..................////////////000000000000////////////000000///000000111222333222222222111111222222222333222222111111222222333444333333444777777444222555666777777777666555555999999777666444333222111555555555666666777777777444555666666555666888::::::777444444666888888777444333333222222222222333222222333333333333333222222222111000000000111111222222111111111111111111333333222222222333333444111111111222333444555666777666444333222222333444111000///...------...///111111000000000000000000000111111222222111111000000000000000111111111111111111111222333333444444333555666555333111111222000000000000111111111111222222111111111111222222555666777888888777666666111222444555777999===@@@<<<===???AAAAAA@@@???>>>888777666555555777888:::999<<>>AAAEEEKKKSSS^^^jjjrrrwww......---......///000111000000111111222222222222000000000111111111222222444444333333222222222222////////////////////////---------,,,,,,,,,---...........................+++***)))***,,,---,,,+++,,,,,,++++++***)))(((((('''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***)))(((((('''(((((())))))((())))))*********))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***************************))))))))))))))))))))))))))))))))))))******+++***+++,,,+++***)))***+++++++++***)))(((''''''&&&)))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((***************************))))))(((((((((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((())))))******))))))(((&&&'''((()))*********)))***++++++,,,,,,++++++***+++*********+++,,,---...+++,,,---------+++((('''++++++,,,,,,++++++***)))%%%'''***+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------------------------,,,++++++,,,---,,,+++---......---+++******+++------............------............////////////////////////000000000000000000000000111222333444222222111111111111222222222111111000000111111222111111222222222333555666666666666666666777777888888888777777666666666555333444555666777888999:::<<<888444333444444111...444444444444444444444555---///111222333333222222222222333333333222222111222111111111222333444444111111000000000111333444...///000000000///......111222444555555444333222333222222111000000//////000000000111111111111000000000///000000111222333000000000111111000000000///000000000111111111111555555555444333333222222111111111///------000222000000000000000000000000444333333222222333333444777888888888777555444222///111333444444555666888444666888::::::999777666777666555555555777999;;;BBBDDDGGGLLLSSS]]]gggooowww///.........//////000111000111111222222222111111//////000000111222222222444333333222222111111000////////////////////////,,,---------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++******))))))(((((((((%%%''')))*********+++,,,++++++++++++++++++++++++***)))(((((('''(((((((((******)))))))))***++++++(((((())))))******))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&''')))*********((('''))))))))))))************'''''''''''''''((()))))))))***+++***)))((()))************))))))((((((((((((((('''&&&&&&'''((((((******))))))((((((''''''))))))))))))))))))))))))+++***((('''&&&&&&&&&''''''(((((())))))(((((('''((((((''''''(((((()))***))))))************))))))******))))))((('''&&&%%%(((((())))))))))))((((((,,,,,,+++*********++++++++++++,,,---,,,+++***)))++++++,,,,,,,,,+++)))(((''')))***+++******+++,,,------------------------+++************++++++,,,,,,,,,,,,------------...---+++***+++,,,---,,,***,,,---...---+++***+++,,,------............------............////////////000000000000////////////////////////000111222333222222222111111222222222111111000000000000111111111222444444333333444666555555444444555666777888999999888777555444333333333444444555666777777888555444222111222222111000222333555444333222333444...///000222333444444555111222333444444444444333222111111111111222222333///000000111222222333333...///000222222222111000111111222333333444333333333222222111000000//////---......////////////...111000///...---,,,,,,,,,///000000111111000000///000000000000111111111111222222111111000000000///222333333333111111222444......//////000000000000333333222222222222333333555555666777666555444333000222444444222111222333444555888::::::999777555777666555555666888:::;;;BBBDDDGGGKKKQQQ[[[eeelllvvv000000/////////000111111000000111222222111000/////////000111111222333333333333333222111000000000........................+++---......,,,,,,...111++++++++++++++++++++++++,,,+++++++++---...---,,,************))))))))))))'''))),,,,,,******+++---******************************)))((((((((((((((()))))))))))))))***++++++'''(((((()))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))&&&''''''(((((((((((((((''''''(((((()))*********'''''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---,,,***((('''((()))***''''''((((((((((((''''''&&&'''((()))***+++++++++(((((())))))))))))((((((+++*********)))'''&&&%%%(((((())))))))))))((((((,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,'''(((***+++,,,+++***)))***+++,,,,,,+++,,,...000++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------......,,,+++***+++,,,,,,,,,***+++---------+++++++++---,,,------......------,,,............////////////222222111000///...------............///000111222111111000000000000111111111111000000000000111111111444666777555333444555444333333333444555777888777777666666555444444333333333444444555555555666111222333222111222333555000333555444222111222444111111111111222444555555111222333444555666666666222222111000000000111111///000222333333222111000,,,---///111222222111111////////////000111333333111111111222222111111000,,,---...///000000///...000000///......---......//////000000000000//////000000000000111111111111000000000///////////////000222444333222111222333......///000111222222333222222111111111111222222///000222444666666666666555666777555222///------555666666777777777777777555444444333555777999;;;>>>@@@CCCGGGOOOYYYccckkksss111000000000000111111222///000111111111000...---///000000111222333333333333333222222111000000///........................+++...///...,,,,,,///222,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++******************+++++++++***---///...+++***+++---))))))))))))))))))))))))++++++***))))))((())))))'''''''''''''''((())))))''''''((()))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***,,,%%%&&&&&&'''((()))******)))))))))))))))***++++++&&&((()))(((''''''((())))))))))))))))))***************++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***((('''&&&''')))***''''''((((((((((((''''''%%%&&&(((***,,,,,,,,,+++''''''((((((((((((''''''((())))))************)))******++++++++++++******((()))***+++---000222333++++++++++++,,,---...///$$$%%%(((***++++++***)))(((((()))(((''')))+++...************************)))***+++---------,,,+++,,,,,,,,,------.........,,,+++******,,,,,,+++***+++,,,------++++++,,,---,,,------......------,,,............/////////000333222111000///...---,,,---------......///000111000000////////////000000111111000000000000111111111555888888666333333444333333222222333444666777222333333444555666777777333333444444444444444444222444666555222111444777000222555444222000111333444333222222222333444555111222333555666777888888222222111000/////////000000111333444444222///---(((***---///000000000///------,,,,,,...000222333//////111222222333333333...///000222222222111000......///000222444555666//////000000000000//////000000000000111111111111000000000000000111111111---///111222000/////////......///111222333444555222111111111111111111222***,,,///333666888999999000222444555444333333333777666555444444666777999444333222222333666888:::999;;;???DDDMMMWWWcccjjjppp---...///000111111111111........................333222222222333333111///111111111111111000//////........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))******+++,,,------,,,++++++******)))************************))))))))))))***+++,,,---************************+++***)))))))))))))))***************************)))(((&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))$$$&&&((())))))(((&&&$$$''''''((((((((((((''''''***((('''(((***+++(((&&&))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******++++++***)))((('''&&&&&&$$$%%%&&&((()))))))))))))))%%%###%%%)))+++(((%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++***************+++++++++......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******++++++*********))))))(((((()))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,---...000111++++++,,,,,,,,,,,,------////////////000000000000000000000000000///......///...---,,,,,,---.../////////000111111111111111000000000000////////////222111000......000111222111333555666666555333111444444444444444444333333333444555666555444333222---...000222333333333222111000/////////000222333000111333333333333555666444444555666888888666444...///000111222333444444...//////000111222222222000000000000000000000000000000000///////////////000000//////......---------------------,,,,,,,,,------...///000000//////333333222111000///..................////////////000000000000000000000000222111000...------,,,,,,000000000000000000000000222222111111222222333444111111222333444666666777777333000111555777666333222444666777999999888888777666555555666888;;;<<<<<<:::===FFFPPPWWW___eeettt...///000111111222222222////////////////////////444222111111222333111000000111111111111000/////////////////////.........++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++++++++***+++++++++,,,---------,,,+++)))(((''''''************************))))))))))))***+++,,,---+++*********************'''(((((((((((((((((((((***)))))))))))))))))))))&&&&&&''''''((((((((('''))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))'''%%%))))))))))))))))))))))))((()))******(((((()))*********))))))))))))************))))))((((((''''''&&&'''(((((((((((((((''')))&&&###%%%)))***(((%%%,,,,,,+++***************'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))))))))***)))((((((((()))***+++***************+++++++++...------,,,++++++******++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++*********)))******++++++++++++***************+++++++++,,,,,,+++++++++***+++++++++,,,++++++,,,,,,,,,,,,---------............/////////000000000000000///......111000///......///000111//////000111111111111111000000000000////////////222111000//////000111222222333333333333333333222333333444444444444444444333333444444333333222111///000111222222222222222000000/////////000222222000111333333222222333555555777888999888666444222000000000000000000000000---......///000000111111000000000000000000000000222222111000//////......///////////////.........111111111111111111000000---......////////////...222111111000000/////////........./////////000000000000000000000000000000000000//////......//////000000000000000000000000222222111111222222333444111111222333444555666666777444111222666888666444333444555777888888888888888777666555555777888:::;;;999<<>>FFFKKKPPPZZZdddqqq------------------------....../////////...------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******************************************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))************)))((('''''''''))))))(((((((((((())))))'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))******************))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&&&&''''''((()))***++++++((())))))***+++,,,,,,,,,)))((('''''''''(((***+++((())))))******))))))((('''((())))))(((((()))+++---,,,)))((('''(((***+++''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++*********)))))))))(((((((((************************++++++++++++++++++++++++---,,,,,,++++++******************+++++++++++++++------------------------,,,,,,***)))))))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------...//////000000/////////...............////////////////////////000000////////////000000333333111111000111222222///000000000111111111111111222333333111000000111333222222111111000000///000/////////000000...---//////.........//////000000000000000111111111111000//////............///222000---,,,------,,,***,,,------...............///......---......//////........................---..................---...------,,,,,,------...------------------------000000///.........//////,,,---...///000000000000------.........///////////////000000111111111111111111111000111222222333111111111111111111111111444333333222111111000000333444555666666666555444666555444333333444555666777888>>>EEEJJJOOOYYYbbbqqq------------------------...////////////...------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++***+++,,,...///******************************************************++++++++++++******))))))))))))((((((((((((************))))))))))))&&&&&&&&&%%%&&&'''((()))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))******)))(((''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))+++,,,,,,((((((((((((((())))))***))))))))))))))))))))))))&&&((())))))(((''')))***,,,+++)))((((((((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((((())))))******++++++++++++,,,,,,,,,)))***+++,,,,,,+++)))((())))))))))))((((((((((((************************************++++++++++++,,,,,,,,,++++++*********))))))******++++++,,,,,,------------------------,,,+++)))''''''(((***++++++,,,,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////......---------////////////000000000000000000000000000000111222666444222000000111222333///////////////000000000000111222222000//////000000000//////............000///...///000000...,,,111000///------...///000000000000000111111111222000///............//////111///------......---,,,------.../////////////////////---------...000111///...............---------......//////......------,,,,,,++++++,,,,,,---..................//////......------------......------...////////////////////////000000000111111//////000000111111222222000000000000111111222222111111111111111111111111444444444444333333222222222333444555666555444444444444333333333444555666888999>>>EEEJJJOOOXXXbbbooo~~~------------------------/////////000000//////.........---------,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++***+++,,,---...************************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************))))))))))))%%%%%%&&&&&&''''''((()))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))******)))(((''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&((()))***+++,,,&&&''')))***+++***((('''((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))***+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))***************+++++++++,,,,,,)))***++++++++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......------,,,,,,.../////////000000111111000000000000000111222222666444222000000111222333333333222222333333444555///111222222000//////000/////////...............000///...///000///...,,,111000...------...///000///000000000000111111111//////............//////...---,,,,,,...000//////......///000000000000//////......---...///000111//////......---------,,,------............------,,,,,,++++++++++++,,,,,,......//////000000000000,,,,,,,,,++++++,,,,,,---...............---,,,+++////////////000000000000...//////000111111222222/////////000000000000000111111111111111111111111222222222333333444444444111222444555555555444333333333333333444444555555999:::???FFFJJJNNNWWWaaalll{{{,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000......---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,------************************((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))******'''''''''((()))*********(((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((*********)))(((((('''''''''(((((()))***+++++++++%%%''')))+++,,,***(((&&&(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&'''(((''')))***++++++)))'''&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''(((((()))***+++************++++++++++++++++++++++++,,,,,,,,,---******)))))))))((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++)))))))))***************************************++++++)))((((((((()))*********++++++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------------......//////000000111000/////////000111222333333333111111000111222222333222111111111222444444000111222222000//////000000000000000000000000000///.........//////---,,,......---------......///////////////000000000000///............//////000,,,+++***+++...000000000---......///000/////////............///000111111//////......---,,,,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---.........///000000111111,,,++++++++++++,,,------............---,,,+++***,,,,,,---------...............///000111222222333//////000111111111111000111111111111111111111111//////000000111222222333111222333444444444333222222222333333444444555555999:::>>>EEEIIIMMMUUU___gggwww,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000......---------,,,,,,,,,---,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***'''''''''(((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))*********''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((''''''((()))***))))))((((((''''''&&&&&&''''''(((&&&'''((((((''''''((())))))))))))))))))(((((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++************++++++++++++,,,+++***))))))+++,,,...++++++*********)))))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,---,,,---...//////...---,,,------------------------------------------------,,,------------------...,,,------...//////000000//////...///000111222222000000111111111111111111000///...------///000111000222333222111///000000000000000000000000000000///...---...//////---+++++++++,,,---.........------.........////////////...............///000000---+++***+++---......---+++,,,------......------------///000000111111111//////...------,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---.../////////------,,,,,,---......///---...............------,,,,,,,,,---------............///000111222333333000111222333444333222222111111111111111111111111000000000000000111111111000111222444444333333222111111222333444444555555777888<<>>@@@DDDNNNZZZeeerrr...---,,,******************((())),,,,,,)))***---******))))))******+++,,,(((((()))******((('''&&&(((((())))))******++++++************)))))))))(((******))))))(((((('''''''''(((((()))))))))))))))'''''''''''''''((()))))))))(((''''''''')))***+++'''''''''''''''''''''&&&((('''&&&&&&'''(((***+++''''''''''''''''''''''''((())))))*********))))))'''((((((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******************************************************++++++++++++************++++++******)))******+++++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,+++++++++,,,,,,---.........---,,,,,,,,,------...---,,,,,,,,,,,,---...///......---------------,,,,,,++++++++++++,,,,,,+++...000///,,,***+++---...---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++,,,***+++,,,---------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------......////////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********)))((('''))))))***++++++,,,------((()))******++++++++++++***************+++,,,,,,------,,,+++,,,---...///............////////////------......///000000111...222333000///111222111222222222222333444555666333333222111111111111111222222111222222222333333444555999>>>@@@DDDOOOZZZdddqqq+++++++++++++++************)))***+++)))$$$###&&&***))))))))))))***++++++)))))))))))))))(((''''''''''''''''''(((((((((((()))************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))(((((((((((())))))***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************++++++++++++************************,,,++++++++++++*********)))((((((((()))***++++++)))******++++++******)))+++++++++,,,,,,------...,,,,,,,,,,,,------------)))***++++++---......///++++++++++++,,,---......------,,,,,,,,,------...---------,,,,,,---------///...------,,,,,,---------,,,,,,+++++++++++++++)))+++---...---,,,++++++,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++))))))+++...000***++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((()))***+++,,,------++++++*********+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////,,,,,,---...///000111111,,,000111...---///000///111111111222333444666666555444333333222222333333111111222222222333333333444666:::???AAAEEEPPP[[[dddqqq''')))***+++,,,+++***)))((('''(((***&&& ###)))))))))))))))***+++++++++***))))))(((((())))))(((((((((((('''''''''''')))******+++***)))((('''(((((((((((())))))))))))((((((((((((((())))))***'''''''''''''''((())))))((())))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************,,,,,,+++++++++*********((((((''''''(((((()))***((()))************)))(((++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------...///------------------------///...---,,,,,,,,,------------,,,+++++++++++++++))))))***,,,......,,,*********+++---///000///---++++++++++++++++++++++++---,,,+++***+++,,,---///++++++******+++,,,,,,---+++******************++++++,,,,,,,,,------------************************))))))***++++++***)))((()))***+++,,,,,,+++***)))************+++++++++,,,......---------,,,,,,,,,))))))******+++++++++,,,000///,,,++++++,,,...///...............///000000+++,,,------......------............////////////---.........//////000000...222333000...111111000222222111222222333444444444444333222222222222222111111222222333333333222555666:::???BBBFFFQQQ\\\fffsss%%%'''***,,,,,,+++***((('''(((***---***%%%&&&***)))))))))))))))******+++,,,+++)))((((((((()))***++++++******))))))(((((()))******++++++)))((('''''''''(((((())))))******((((((((((((((()))******'''''''''''''''((())))))((()))*********((('''&&&$$$%%%%%%&&&'''((())))))'''(((***++++++***))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((''''''''''''(((***+++,,,************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******************************,,,,,,,,,+++++++++******((((((''''''''''''(((((('''((()))******)))((('''+++++++++***************,,,,,,,,,------.........//////...---+++***))))))++++++++++++,,,---...///+++++++++,,,---...///000------------------------///...---,,,+++,,,------...------,,,+++++++++,,,)))((((((+++///000---***))))))***---000111///...++++++++++++++++++++++++((()))******++++++++++++++++++***)))***+++---...++++++************++++++,,,,,,,,,------.........************************,,,------...---,,,+++***)))***+++,,,,,,+++***)))(((((())))))*********+++,,,+++***)))))))))******+++++++++***************///---)))'''&&&(((***,,,,,,++++++++++++,,,------+++,,,---...///...---,,,............/////////000///////////////.........222666777444222444555333444333222222111111222222222111111000///000000000111111222333333333333222555666;;;@@@BBBGGGRRR]]]gggttt))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))******+++***)))(((((()))***+++***)))))))))))))))***+++***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&***)))'''&&&&&&'''(((***///---***'''&&&%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))***+++)))'''&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***((('''&&&''')))***++++++***))))))))))))***((('''&&&''')))***+++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((###%%%((())))))((()))***(((,,,000...)))&&&'''***))))))))))))))))))))))))******)))(((((((((((((((++++++***)))(((((())))))******))))))(((((((((((())))))************))))))*********)))))))))))))))(((((()))************)))(((((()))***************+++***)))((()))***+++,,,///...------------.../////////...------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...///...---,,,++++++++++++***++++++,,,,,,++++++***,,,++++++---//////+++(((+++,,,.../////////............------------...///***+++---......---+++*********))))))******+++,,,++++++++++++,,,---...///*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))+++---......---+++*********++++++---------,,,+++***)))((('''''''''((()))+++------)))***+++,,,---,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,------.........---------.........//////---,,,++++++++++++,,,---...000111222111000111222222111///......000111222444444333222222111111000111111000000000000111111---000222444444333444555555555:::@@@CCCGGGOOOYYYiiirrr))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))******+++***)))(((((())))))******))))))((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((()))((((((((('''''''''''''''&&&$$$###$$$%%%&&&(((+++***(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***)))(((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''---,,,)))'''&&&&&&&&&'''###############$$$%%%&&&+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''')))++++++***))))))***))),,,...,,,)))'''(((***))))))))))))))))))))))))******)))(((((((((((((((******)))((((((((((((((($$$%%%&&&((()))+++++++++)))******************)))+++++++++*********************+++,,,,,,,,,,,,+++((())))))******************************+++,,,,,,---------------------------,,,,,,+++******))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...///...---,,,++++++++++++***++++++,,,,,,++++++***---+++)))***,,,---,,,******+++,,,---......---,,,------------,,,,,,,,,,,,***+++,,,------,,,+++*********))))))******+++,,,++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++*********+++,,,------,,,+++***)))******+++,,,,,,,,,,,,+++******)))(((((((((((()))+++,,,---******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......------------.........///...---,,,++++++,,,---......///111111000000000111222111000//////111222333444444333222222111111000111111000000000000111111***---///111000000111222555666:::@@@DDDGGGPPPYYYgggppp~~~))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++***)))(((((())))))******)))((('''''''''''')))))))))******)))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((()))(((''''''''')))***+++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((()))((('''%%%$$$((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''+++***)))'''&&&&&&'''(((######$$$$$$%%%'''((()))---+++)))(((((((((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************,,,...---,,,*********++++++******)))******+++))))))))))))))))))))))))***))))))((((((((((((((())))))((('''''''''(((((())))))***))))))'''%%%$$$******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------.........---,,,++++++++++++***++++++,,,,,,++++++***///---***)))+++,,,------***++++++,,,,,,,,,,,,++++++,,,------,,,+++***)))++++++++++++++++++++++++******))))))******+++,,,++++++***++++++,,,---...***++++++++++++,,,,,,,,,***************)))))))))*********+++++++++++++++,,,+++******)))*********+++++++++,,,,,,++++++***)))))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,------------...------------..................------------......---///111111000000000111222222111000111222444555444444333222222111111000111111000000000000111111---000222333222222333444666777;;;AAADDDGGGPPPYYYcccmmm{{{))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********++++++***))))))(((((((((******)))'''&&&&&&&&&&&&'''''')))******)))''''''((((((((((((((((((((((((***)))'''&&&%%%'''(((******)))))))))***+++,,,---,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((******)))'''%%%###((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,(((((((((((()))***+++,,,---+++)))((((((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************,,,......,,,+++++++++,,,***((((((***+++,,,+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++++++++***(((%%%""" +++++++++,,,,,,+++++++++*********+++++++++++++++(((((()))************)))))))))***++++++++++++******+++,,,---...---,,,+++***+++---......---+++***------------,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,+++++++++,,,***++++++,,,,,,++++++***///---,,,,,,---...//////++++++,,,,,,,,,,,,,,,,,,+++,,,---...---,,,)))(((+++******))))))******+++******))))))******+++,,,++++++******+++,,,,,,---++++++++++++++++++++++++************************)))***++++++++++++******************************)))***+++,,,,,,,,,,,,,,,++++++***))))))*********,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...------------------------------------------------........................---///111111000///000111222222111222222444555666444444333222222111111000111111000000000000111111000111333333333333444666777777;;;AAADDDGGGPPPYYYaaajjjyyy))))))))))))))))))))))))''''''(((((())))))******(((((())))))************************))))))((((((******)))'''&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''***((('''%%%&&&''')))***&&&&&&&&&&&&''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******)))(((''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%&&&((()))***+++)))(((((('''''''''((((((***)))'''''')))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))+++,,,,,,+++,,,,,,,,,***((((((***+++,,,+++(((((((((((((((((((((((())))))(((((((((((())))))+++******)))******++++++%%%&&&'''))))))))))))(((+++++++++,,,,,,+++++++++))))))))))))******++++++(((((()))************)))))))))***+++++++++++++++***+++,,,---...---,,,+++***+++---......---+++***---,,,,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,***++++++,,,,,,++++++******+++---......---------------,,,,,,,,,,,,,,,,,,+++,,,...///...---+++)))+++******))))))******+++******))))))******+++,,,++++++*********+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++)))***+++++++++******)))*********+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++***************,,,+++***)))***+++,,,---,,,++++++++++++,,,------------------------------------------------,,,,,,........................---///000000//////000111111111111222333555666777444444333222222111111000111111000000000000111111---///000000//////111222777777;;;AAADDDGGGOOOXXX___iiiwww))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******))))))************))))))******)))(((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((('''%%%&&&'''((()))***++++++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((()))(((((('''&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))***+++***'''&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''''''''))))))((('''''''''''''''((('''&&&''')))++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''***,,,++++++,,,---++++++******)))******+++))))))))))))))))))))))))((((((((((((((())))))***++++++*********+++,,,,,,'''''''''((()))******+++******++++++++++++******((((((((()))******++++++******+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,******,,,,,,,,,,,,************************))))))))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***%%%(((+++---,,,+++******...------,,,,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,,,,++++++++++++************+++++++++++++++***************)))))))))******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++,,,---+++++++++++++++,,,------...------------,,,,,,,,,------------,,,,,,,,,,,,------............------,,,...000000/////////000///000111222444555666777444444333222222111111000111111000000000000111111000111111111000000222444777777;;;@@@CCCFFFNNNWWW]]]fffttt))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***++++++******'''((()))***++++++*********))))))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))************)))(((((('''$$$%%%'''(((***++++++,,,))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%***)))))))))))))))***+++((('''&&&''')))++++++***((((((((((((((((((((((((************************'''(((((((((((()))))))))''')))+++,,,+++***++++++))),,,...,,,)))'''(((***))))))))))))))))))))))))((((((((((((((()))************))))))***++++++,,,+++***)))(((((()))+++,,,)))******************)))(((((()))******+++,,,,,,******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***************+++,,,,,,***++++++++++++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***'''))),,,,,,+++***,,,......---,,,+++******+++,,,******++++++,,,,,,------***+++,,,------,,,+++*********))))))******+++,,,++++++************++++++,,,,,,,,,+++++++++******)))))))))*********++++++,,,+++***((((((((()))******+++,,,---...------,,,******+++,,,,,,,,,++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,---......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,---......---,,,+++,,,...000000///...///000---...000222444555666777444444333222222111111000111111000000000000111111333333333333111222444666666666:::???BBBDDDLLLUUUZZZcccqqq))))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++++++++***%%%''')))***++++++++++++***))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''&&&$$$###"""'''(((((())))))))))))((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))((((((((((((((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&'''))))))((((((***+++&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++)))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))+++------,,,*********(((,,,000...)))&&&'''***))))))))))))))))))))))))((((((((((((((()))******))))))((())))))***++++++%%%%%%%%%&&&)))...222555))))))************))))))))))))***+++,,,,,,------(((((()))************)))******+++,,,,,,,,,,,,++++++***)))((()))***,,,---++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++,,,---...---+++,,,000444---,,,***)))))))))******)))(((((()))***+++---...***+++---......---+++************)))***++++++,,,++++++***************+++,,,,,,,,,++++++*********'''((((((((())))))******---+++)))((('''((()))******+++---...///...------++++++,,,,,,,,,++++++***++++++******++++++,,,---)))***+++,,,---,,,++++++++++++******++++++,,,---.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,++++++,,,...000000///...///000,,,...///222444555666666444444333333222111111000111111000000000000111111000111111///...///111333555666999>>>AAADDDLLLUUUXXXaaaooo((((((((((((((((((((((((&&&(((***+++*********+++))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&%%%$$$$$$$$$&&&''')))***)))((()))*********)))))))))))))))***'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((()))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%'''(((***))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((***+++***((('''))),,,))))))************))))))(((''''''&&&&&&((()))******)))(((((())))))((('''...---,,,+++************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***************+++***((('''((()))+++,,,&&&'''((())))))*********)))***,,,,,,***)))***+++)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++///---***)))***,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,------,,,***))))))***/////////...---------,,,******++++++++++++******------,,,++++++,,,------)))))))))))))))))))))))),,,++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++***))))))))))))+++***)))***,,,---,,,+++'''((())))))((())),,,...************************------,,,++++++******))),,,+++******))))))*********+++,,,,,,------,,,,,,------------------------,,,,,,++++++,,,...///111......///...,,,,,,---///111111111222222333333444555444444333333222222111111111000//////...//////444444333333333333222222444777;;;===???DDDJJJPPPYYYaaaooo))))))))))))))))))))))))'''''''''&&&%%%%%%&&&((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))((('''''''''&&&&&&((()))(((''''''((()))))))))(((((('''(((((()))'''(((((((((((('''&&&&&&''''''((((((((((((((()))((((((((((((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&%%%$$$))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''')))((((((((('''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''))))))((((((((((((((()))******))))))))))))******)))***+++***'''''')))+++)))))))))***))))))(((((((((((('''&&&'''((()))***(((''''''(((***+++***)))++++++*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))***************)))((((((((())))))*********))))))***+++------+++***+++,,,***+++++++++++++++******************************************************,,,,,,,,,+++++++++******+++++++++++++++,,,---...++++++++++++++++++++++++***)))))))))+++---...///+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,***)))***+++------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******+++***)))***,,,---,,,+++)))+++++++++))))))+++,,,************************,,,,,,,,,++++++++++++***+++*********+++,,,------++++++,,,------------,,,------------------------,,,,,,,,,,,,---......///...//////...------...000111111111222222333333444555444444333333222222111222111000000/////////000111111111222222333333333444777;;;===???DDDKKKPPPZZZbbbppp************************))))))'''$$$""""""%%%((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((''''''(((((()))(((&&&&&&''')))(((''''''&&&&&&'''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))((('''&&&%%%$$$))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''$$$&&&((()))***)))'''&&&)))((((((''''''''''''((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%'''(((((('''&&&&&&''')))((((((''''''((())))))((((((''''''''''''((((((***++++++)))''''''((()))))))))))))))(((((('''&&&(((((('''''''''((()))***'''&&&&&&(((***,,,++++++(((((())))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((***+++,,,,,,+++)))&&&$$$&&&'''((())))))************,,,------,,,++++++,,,++++++,,,++++++***)))(((************************************************---,,,,,,++++++*********,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++---------------------------,,,,,,+++*********+++************************++++++++++++++++++++++++++++++******)))*********+++*********,,,---,,,++++++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,((()))))))))+++,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///000000......///000000000111222333333444444555444444333333222222111222222111000000000000111...///000111222333333444444777;;;===???DDDKKKPPPZZZcccqqq))))))))))))))))))))))))******)))'''%%%%%%(((***))))))(((((((((((())))))&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&)))***)))(((&&&&&&(((***'''''''''&&&''''''(((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$#########(((''''''''''''((())))))''''''''''''(((((())))))(((((((((((())))))))))))************))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''$$$%%%&&&'''(((''''''&&&)))(((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''+++******)))''''''((((((((())))))(((((('''&&&%%%((((((((((((((()))))))))(((''''''(((***,,,+++***'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((('''******++++++***)))'''&&&"""###%%%'''(((******+++)))+++,,,,,,+++******++++++++++++***)))((('''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,*********++++++++++++++++++++++++***++++++,,,,,,++++++***''')))++++++******,,,---******++++++,,,,,,------***++++++,,,,,,++++++***************************------------------------------,,,+++************************************************************+++***************++++++,,,+++******,,,,,,,,,******+++,,,,,,*********+++************************))))))***+++,,,,,,------(((((((((((()))***+++,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,...///111111//////000111000000111222333333444444555444444333333222222111222222111111111111111222000000000111222333333333333777:::===???DDDKKKQQQZZZbbbppp((((((((((((((((((((((((&&&(((******))))))***+++))))))(((((((((((())))))&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&)))******)))(((''')))***((('''''''''(((((()))***)))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$'''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((******)))((('''&&&&&&%%%(((((()))(((((('''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''&&&&&&''''''((()))'''''''''(((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''((())))))***))))))))))))))))))******)))((((((((((((((('''((((((((((((((('''&&&&&&((((((((()))))))))))))))+++)))((()))***+++***(((((()))************)))((())))))))))))))))))))))))************************((((((((((((((((((((((((***************)))((('''******)))(((((()))***+++%%%&&&'''((()))*********((()))++++++)))))))))***))))))))))))((('''%%%%%%************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,+++*********++++++++++++++++++++++++++++++,,,...000///,,,******+++++++++++++++++++++++++++))))))************))))))'''(((************,,,...++++++,,,,,,------......))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***************************************************)))))))))***+++,,,,,,,,,+++******,,,,,,+++***&&&(((***+++******+++,,,************************))))))***+++,,,------...,,,++++++*********++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---///111111000///000111///000000222333444555555555444444333333222222111222111111111111111222222333333333333333333333222333666:::===???DDDLLLQQQYYYbbbppp''''''''''''''''''''''''###&&&(((***)))(((((()))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((''''''&&&(((******)))((()))***''''''''''''((()))******(((((()))))))))(((''''''))))))))))))((((((((((((''''''&&&&&&''''''((()))***))))))(((''''''&&&&&&(((((((((((())))))))))))###$$$%%%&&&'''((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((('''%%%$$$######%%%'''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))***(((&&&'''((())))))((('''(((((())))))((((((((('''((()))*********)))))),,,+++))))))******)))((()))***+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((+++)))((('''''')))+++---,,,,,,,,,,,,+++***)))(((''')))******)))(((((()))(((((()))(((((('''&&&%%%************************************************))))))***+++,,,------...++++++*********++++++,,,++++++++++++++++++++++++))),,,...---+++***---///++++++++++++++++++++++++(((((())))))))))))(((((('''(((************+++---,,,,,,,,,,,,------------(((((())))))))))))((((((******+++,,,,,,+++******************************,,,++++++***++++++,,,,,,************************************************))))))))))))***+++,,,------+++***+++,,,,,,+++)))$$$''')))+++******+++,,,************************))))))***+++,,,,,,------//////...---------------,,,,,,---...............---------------------------....../////////......+++---000111000///000000//////000111333444555555555444444333333222222111111000000000000111222222444444444333333333222222222666:::===@@@EEELLLRRR[[[cccppp((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))((('''''''''&&&!!!$$$((())))))(((((((((&&&&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&(((******(((''''''((()))************'''((()))***+++***))))))+++)))))))))+++,,,+++***''')))+++,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))******)))))))))))))))))))))***************))))))((()))++++++)))((()))***((())))))***))))))((((((************************************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++(((+++,,,***''''''+++///++++++++++++++++++++++++))))))************))))))''')))******))))))***,,,,,,,,,,,,,,,++++++++++++))))))************))))))***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,------************************************************((((((((()))***,,,---...---,,,***+++,,,,,,+++)))&&&(((+++,,,+++******+++*********************************++++++,,,,,,,,,---------,,,------......,,,------.............................................---......///000111))),,,///000000/////////...///000111333444555666555444444333333222222111000/////////000000111222222222222222222333333333222666:::===@@@EEELLLRRR]]]eeerrr))))))))))))))))))))))))+++***)))&&&$$$%%%'''***))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$!!!&&&(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''')))***+++***)))((('''''''''''''''((()))***'''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***(((''''''''''''((())))))&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))(((%%%$$$%%%)))++++++)))&&&'''(((***++++++++++++'''((()))++++++******))))))(((((()))+++------,,,&&&'''***---.........---))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))******************+++,,,,,,+++)))&&&%%%!!!"""$$$&&&(((***++++++)))***,,,,,,***)))***+++)))******++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))((())))))))))))***+++,,,---+++++++++++++++++++++++++++,,,---)))$$$"""&&&***++++++++++++++++++++++++******++++++++++++******((()))******))))))***+++,,,+++++++++******))))))******++++++++++++******+++,,,------------,,,+++++++++++++++++++++++++++)))))))))***+++,,,......************************))))))))))))))))))))))))((((((((()))***,,,---...---,,,++++++,,,,,,***))))))+++......,,,***))))))***************************++++++++++++,,,,,,,,,((((((((()))***+++------,,,---......//////......////////////////////////...---------...///111222)))+++///000///......///...///000111333444555666555555444333333222222111//////...//////000111111//////000111222333333444222555:::===@@@EEEMMMRRR```gggttt'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''******)))((('''&&&%%%%%%'''(((***+++,,,+++)))((()))((('''%%%###$$$(((+++))))))((((((''''''&&&&&&'''((()))++++++***))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))---***''''''((((((%%%"""&&&''')))((('''&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%###!!!'''((()))******)))((('''***************+++++++++###$$$&&&'''(((((())))))%%%&&&&&&&&&'''((((((((()))'''&&&'''******'''$$$)))))))))'''%%%$$$%%%&&&((('''&&&''')))))))))((((((((())))))))))))))))))***)))((((((((()))++++++(((((((((((())))))))))))******+++++++++******)))(((***,,,------,,,+++)))***)))(((''''''((()))***'''''''''''''''(((((()))******)))(((((((((((((((&&&''')))******))))))((('''((()))******)))((('''******+++***)))((('''&&&))))))))))))))))))))))))(((((()))***************///...,,,+++***+++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++)))&&&&&&))),,,...---,,,+++***)))))))))---------------,,,+++***111...,,,,,,------***'''))))))************))))))---,,,***)))))))))******%%%&&&((()))************++++++++++++++++++++++++************************+++***)))))))))***,,,,,,...---+++*********++++++---,,,+++*********+++,,,))))))(((((())))))***+++...---+++***)))******++++++(((&&&'''***,,,+++))),,,,,,+++******+++,,,,,,...---+++)))((())))))***,,,,,,,,,++++++++++++***---***)))+++///222222000,,,,,,,,,------,,,++++++---...//////000000/////////////////////000111111000...------///111111111666666666666555444333333///000111222333222111111666666555222000000222444444666999<<<@@@EEELLLPPP___eeeqqq'''''''''''''''((())))))((((((((((((((((((((((((***))))))))))))(((((((((''''''''''''(((((((((((($$$%%%'''(((((((((&&&%%%&&&&&&&&&$$$###$$$&&&(((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))'''&&&''''''((('''%%%''')))***)))((('''(((***'''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''''''''&&&&&&'''&&&&&&&&&''''''((())))))(((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))************$$$%%%&&&'''((())))))***&&&'''((()))(((&&&$$$###'''((()))******)))((('''))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((((((((((((((((((&&&%%%&&&)))***(((''')))******(((&&&%%%&&&((('''&&&%%%&&&((()))(((''')))(((((((((((((((((((((******)))))))))***,,,---(((((((((((()))))))))))))))******+++++++++*********+++,,,,,,,,,+++***))))))((((((''''''(((((()))***************++++++,,,******)))(((((((((((((((&&&'''((()))******))))))''''''((()))*********)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))***,,,---...---,,,+++++++++,,,,,,------,,,++++++,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))),,,---...---+++***,,,//////...---,,,++++++++++++++++++,,,,,,,,,++++++***+++)))'''(((***+++)))''',,,,,,------------,,,,,,,,,,,,+++***)))***++++++&&&(((***,,,---,,,+++*********************))))))************************+++***)))))))))***+++,,,---,,,+++*********++++++,,,,,,+++*********+++,,,))))))******************,,,+++*********+++,,,---+++)))'''(((***,,,+++))),,,,,,+++******+++,,,,,,---,,,+++))))))))))))***((())))))***+++,,,---------+++***+++...//////---,,,,,,---------,,,,,,+++------....../////////...------,,,,,,------...///111//////111333666666666555555666555555444333222///000111222222222111111000111111000///000333555555777:::<<<@@@EEEKKKOOO[[[bbbnnn}}}'''''''''''''''((())))))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((###$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&((('''''''''((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&''''''''''''((()))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&&&&'''((()))******+++&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))((((((''''''''')))************)))(((((()))))))))))))))((((((((('''&&&%%%&&&'''))))))(((((()))***)))((('''(((***'''%%%%%%%%%'''((('''&&&((((((((('''''''''&&&&&&))))))))))))***+++------(((((((((((())))))))))))(((((()))***++++++++++++,,,,,,,,,+++*********)))'''(((((((((((((((((('''((((((''''''(((((()))******))))))(((((((((((((((&&&&&&((()))************'''''''''((()))***+++,,,******++++++,,,---......))))))))))))))))))))))))---,,,***((((((+++---///------,,,+++++++++,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))+++---,,,+++***+++,,,///......---,,,,,,,,,,,,))))))******************'''&&&&&&''')))++++++***---------......---------,,,++++++++++++,,,,,,---((())),,,.........,,,++++++++++++******)))))))))******************************))))))******+++,,,,,,,,,+++************+++++++++*********++++++,,,******+++,,,,,,+++***)))************+++,,,---...+++)))((((((***++++++***,,,++++++******++++++,,,---,,,+++***))))))))))))(((((()))***+++,,,,,,------,,,++++++,,,---,,,+++,,,,,,---------------,,,,,,,,,------------......000////////////000111111///...000333666888888888555555555555444333222111///000111111222222111111...000111111111111333444777888;;;===@@@DDDJJJNNNVVV^^^kkkzzz'''''''''''''''((())))))((((((((((((((((((((((((*********)))))))))((((((******)))((('''&&&%%%%%%&&&'''((()))))))))((((((''')))++++++***)))))))))&&&&&&''''''(((((()))))))))((('''&&&'''((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))$$$'''***)))'''&&&))),,,&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((***))))))(((((('''''''''&&&'''((()))***)))))))))(((((())))))))))))((((((******))))))((('''&&&&&&&&&&&&((()))***+++++++++***))))))(((((('''''''''((('''&&&%%%&&&'''((((((&&&'''))))))(((((()))***&&&%%%$$$%%%'''''''''&&&((((((((('''&&&&&&%%%%%%''''''((()))***+++,,,,,,(((((((((((())))))))))))'''''')))***++++++++++++------+++***))))))))))))'''(((************(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&'''((()))******+++))))))((('''((()))+++,,,(((((())))))***++++++,,,)))))))))))))))))))))))),,,+++***))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,+++******...------,,,,,,,,,,,,---))))))(((((())))))******)))))))))***+++,,,------******++++++++++++******+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,++++++******)))***************************************+++++++++++++++*********************************+++++++++***+++---...---,,,***(((*********++++++,,,,,,,,,******))))))***+++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++*********))))))))),,,,,,,,,,,,------,,,,,,,,,------............---,,,++++++,,,,,,,,,------111111111111111222222333,,,,,,...111555666666444555555555555444333111111///000000111111111111111222444555555333222222222888999;;;===???CCCIIILLLTTT\\\iiiwww'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''******)))((('''&&&%%%%%%(((((())))))************'''))),,,,,,+++)))))))))&&&&&&''''''(((((())))))***)))((('''((()))***+++&&&&&&''''''(((((())))))(((((((((((())))))))))))'''))),,,+++((('''))),,,((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((())))))***&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''((()))******++++++))))))(((((('''&&&&&&%%%''''''((())))))*********))))))(((((((((((())))))++++++***)))((((((''''''%%%&&&'''((()))*********(((((((((''''''&&&&&&&&&((((((((('''%%%%%%&&&&&&###&&&((((((((('''((()))&&&%%%$$$%%%'''''''''&&&((((((''''''&&&&&&&&&&&&%%%&&&''''''((()))))))))(((((((((((())))))))))))&&&'''((()))***+++++++++---,,,+++***)))((())))))))))))+++,,,,,,+++))))))******))))))******+++,,,))))))(((((((((((())))))'''''''''((()))******+++,,,+++***((((((((()))******))))))(((((())))))***************************'''(((***+++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---///000///...---,,,+++++++++++++++,,,---***))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,---------------+++)))'''(((***,,,...++++++******))))))))))))************************))))))******++++++++++++************************))))))******++++++++++++)))+++,,,------,,,***))),,,,,,,,,,,,++++++************************+++,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++************)))***,,,---............///,,,---...///////////////,,,++++++++++++,,,---......------------...//////------...111444444333222666666666555444333111000000000000000000111111111222444555555333222222333888:::<<<===???CCCHHHLLLTTT]]]iiiuuu'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%''')))***(((''''''''''''''''''((((((((((((((()))))))))))))))***++++++'''''''''((((((((((((((((((((((((((())))))))))))((()))******)))((()))***,,,------,,,***))))))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******))))))(((((())))))&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&''''''((((((((('''((((((((())))))******))))))(((((((((((())))))*********))))))((((((((((((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&###%%%(((((((((''''''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&(((((((((((())))))))))))''''''((()))************+++++++++***)))))))))((()))******++++++******))))))(((((((((((()))******((((((((((((((())))))***)))(((((((((((())))))***---,,,+++***)))(((((((((,,,+++)))(((((()))***+++************************%%%'''***,,,,,,+++)))'''++++++,,,---------,,,,,,------............------***++++++,,,,,,++++++***))))))))))))))))))))))))+++******,,,......---,,,************++++++,,,------,,,+++***)))***+++++++++,,,,,,+++)))((()))******++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,+++---+++(((&&&&&&(((+++---((((((((((((((((((((((((************************))))))***++++++++++++***((()))******+++*********'''((()))***++++++++++++((()))+++,,,,,,,,,+++***,,,,,,---,,,,,,***)))(((***+++++++++******,,,---***++++++,,,,,,++++++*********+++++++++******)))))))))***+++,,,------...))),,,///000///...///000------...///000000000000---,,,+++***+++,,,---.........------......///000000///000222555666555444777777777666555333222111000////////////000111222---///000111111222444555888999;;;===???CCCHHHLLLUUU^^^jjjttt~~~'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&%%%%%%&&&)))******)))+++,,,---,,,)))((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))******))))))((('''''''''''''''(((((((((((( $$$((()))(((&&&&&&'''$$$''')))***)))''''''''''''&&&%%%&&&((()))((('''&&&''''''(((((())))))***&&&'''((((((((('''&&&%%%(((((((((((())))))))))))(((((()))))))))))))))((())))))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))************(((''''''(((((()))++++++++++++******)))((()))((('''&&&''')))+++,,,************************((()))***+++,,,+++***)))***+++,,,---------,,,,,,------...//////...------***++++++,,,,,,++++++***)))))))))))))))))))))))))))'''&&&'''***++++++************+++,,,---......111///---+++***++++++,,,)))+++,,,+++((('''(((***+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))+++***))))))))))))******(((((())))))******++++++************************((()))***+++,,,++++++***'''((()))***++++++***)))&&&''')))***+++++++++***'''(((((()))***+++,,,,,,***+++,,,,,,,,,+++******)))+++,,,+++)))))),,,...***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))******+++,,,---......///)))---000000...,,,,,,---------...000000111111000------+++++++++,,,...//////////////////000000111000//////111555777888888999999888777666444333222000//////...///000111222...///000000000111444777777999;;;===???DDDIIIMMMTTT^^^iiisss|||'''''''''''''''((())))))((((((((((((((((((((((((************))))))))))))******)))((('''&&&%%%%%%(((''''''''''''((())))))((()))***)))((('''(((***))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))###!!!!!!###(((+++***))))))******)))&&&%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((,,,,,,+++***)))((('''&&&((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,''''''(((((())))))******!!!'''***)))(((((()))&&&(((++++++***(((''''''((('''&&&''')))))))))(((&&&&&&'''((()))***++++++((())))))))))))'''&&&%%%(((((((((((())))))))))))((()))))))))))))))(((''''''(((***+++,,,+++)))(((((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++((((((((((((((()))******,,,+++)))'''''''''((((((((()))+++,,,,,,+++***)))$$$#########$$$'''***+++************************++++++******++++++,,,---)))***,,,---...---,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,***'''(((+++......---+++++++++,,,---...///000333222///---++++++,,,---(((+++,,,,,,)))(((***---***++++++,,,,,,++++++******+++,,,,,,+++***((('''(((***+++,,,,,,+++)))(((++++++,,,---...//////000************************((()))***+++,,,+++******'''((()))+++++++++***)))&&&''')))***+++++++++***'''''''''((()))+++---...((()))+++,,,------,,,+++)))+++---,,,)))))),,,///***+++,,,------,,,+++***))))))+++,,,,,,+++***)))......---------,,,,,,,,,***---000000,,,***)))***------///000111111111111...---,,,++++++---///000+++++++++++++++,,,------...------///444888:::;;;::::::999888777555333222000///.........///111222444444333222000111444777777888;;;===@@@DDDJJJNNNSSS]]]iiirrr|||((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%'''((()))''''''&&&%%%###!!!((()))*********)))'''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))%%%''')))+++,,,***((('''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))))))))((('''&&&&&&%%%&&&(((******((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''+++,,,+++(((&&&&&&))),,,+++,,,,,,,,,,,,+++******++++++******)))'''&&&%%%***+++***(((&&&&&&(((***///+++'''''')))+++)))'''+++++++++***************)))***+++,,,,,,+++))))))---+++)))((('''((()))***(((((())))))******++++++,,,,,,,,,++++++******************++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++------------------------000///---+++*********+++,,,+++***))))))***+++,,,++++++******************---,,,***))))))***,,,---+++,,,------------++++++++++++++++++++++++++++++,,,---...,,,***))))))***((()))+++,,,,,,+++)))(((---+++)))(((((()))+++,,,,,,++++++******++++++,,,((()))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))(((((()))***,,,,,,++++++,,,---//////.........---------,,,,,,,,,---------......,,,---///111222222111111,,,,,,,,,,,,,,,---...///,,,+++++++++,,,...000111000222444444444444666888666777777777777555444333//////000000111111111222333333333222000000222444777777:::>>>???@@@FFFNNNUUU]]]hhhsss''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))((((((((())))))(((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&$$$###"""&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''(((((('''&&&&&&((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))&&&''')))*********((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))'''(((******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''((()))'''''')))---000000+++&&&))))))***+++,,,,,,++++++((()))))))))))))))((((((*********)))'''''')))+++,,,***(((''''''''''''&&&))))))))))))))))))))))))((()))************)))(((***************)))(((((()))))))))))))))*********,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++------------------------444333///,,,)))'''&&&&&&++++++***))))))***++++++************************,,,+++***))))))***+++,,,++++++***))))))***+++,,,)))))))))))))))))))))))),,,------,,,***))))))***((()))+++,,,,,,+++)))(((---,,,+++)))))))))******,,,++++++******++++++,,,************++++++++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))+++,,,,,,+++***,,,---...---------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////000000//////.../////////...------------......///000222333444444444666777666666777777666555333222///000000000111111111111333333333222000000222444777777:::>>>???@@@FFFNNNUUU]]]gggsss&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((('''''''''++++++***)))((('''&&&%%%&&&'''((('''%%%%%%%%%''')))(((((((((((((((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''((('''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''((((((''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''')))++++++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((('''+++666???===111%%%&&&''')))***+++,,,,,,,,,&&&'''((()))***+++++++++((()))***)))((((((***+++//////...,,,***))))))***'''''''''''''''''''''''''''((())))))))))))((((((((()))+++,,,,,,***(((&&&************))))))))))))+++++++++++++++*********++++++******)))(((((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))))))************+++++++++,,,,,,,,,,,,------------...---,,,******++++++,,,+++***))))))))))))***+++************************+++***)))(((((()))***+++***)))'''&&&&&&(((+++---))))))))))))))))))))))))+++,,,---,,,***))))))***)))***+++,,,,,,+++***)))******************++++++++++++************++++++***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++***))))))))))))+++,,,,,,+++***+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---222111000//////......//////////////////...------000222333444333444555777555555666666555444222111000000000000111111111111222333333111000000333555777777:::>>>???@@@FFFNNNVVV]]]gggttt&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))((((((''''''(((((()))((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((''')))******+++******)))))))))))))))))))))(((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,,,,+++***((('''&&&''''''((((((((((((''''''((()))((('''&&&'''(((''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((('''''''''((((((((((((((('''''''''******)))((('''&&&%%%$$$&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((,,,666>>>===222'''''''''(((******+++++++++&&&'''((()))***+++++++++&&&'''(((((('''((()))+++...000111///***(((***,,,&&&&&&'''''''''''''''((((((((())))))))))))))))))((()))***++++++***)))(((++++++******))))))((((((+++++++++***************++++++******))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,---------))))))))))))+++---///000+++***)))(((((()))***+++***************+++++++++******)))(((((()))******)))((('''&&&''')))+++,,,++++++++++++++++++++++++***,,,,,,+++)))))))))***)))***++++++++++++***)))&&&''')))***,,,---------++++++************++++++*********+++++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---+++*********+++,,,//////...---------.........///000111111000///...000111333333333333555777444555555555555333222111000000000000000111111111222222222111000111333555777777:::>>>???@@@FFFNNNVVV\\\ggguuu&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''''''''(((((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((***************)))((('''***)))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))******+++***)))'''&&&&&&''''''((())))))((((((&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((''''''''''''''''''((((((((((((((()))))))))(((((('''''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&(((+++...---***'''))))))*********))))))((())))))************))))))$$$&&&'''(((''''''((()))(((+++,,,***&&&$$$%%%''''''''''''(((((()))))))))))))))))))))******++++++******)))(((((()))***+++++++++******))))))((((((*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********++++++++++++++++++,,,,,,,,,------///---,,,***))))))************)))(((((()))******))))))*********+++++++++***))))))))))))))))))***((())))))***+++++++++***++++++++++++++++++++++++***+++,,,+++)))((()))************++++++*********((((((***++++++,,,+++++++++******))))))******+++))))))))))))*********+++)))))))))******+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++******************,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......///...---+++++++++,,,,,,,,,,,,,,,,,,---///000000,,,---///111222222111000///111333333333333555666444555555555555333222111111111000000000000000000111222222111000111333666777777:::>>>???@@@FFFNNNUUU\\\hhhwww&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))%%%&&&&&&''')))***++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))***+++++++++$$$%%%&&&&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&((()))(((&&&%%%(((*********++++++******)))(((++++++++++++***)))((((((%%%'''(((((('''&&&'''(((((()))******(((&&&&&&&&&((((((((())))))******+++***)))))))))***+++,,,---+++***((('''''')))+++,,,************)))))))))))))))))))))***************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++,,,,,,------,,,+++***))))))***+++,,,***)))(((((((((((()))***)))))))))***++++++,,,,,,************************)))***,,,---,,,+++***))))))))))))))))))))))))))))))***+++***)))((()))+++************************,,,,,,++++++***)))((((((******))))))))))))******(((((()))))))))*********)))))))))***************++++++++++++++++++++++++*********++++++,,,,,,---************************+++,,,---,,,*********+++,,,,,,,,,,,,------------,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,---///000222333,,,---...000111111222222///111222333222333444666555555666666555444222111111111111111000000000000111222222111000111444666777777:::>>>???@@@FFFNNNSSS[[[hhhzzz''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''(((***)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''((()))))))))(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))*********&&&'''((((((''''''(((***(((((((((((((((((((((((($$$%%%&&&'''((()))******))))))))))))))))))))))))(((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&&&&&&&%%%&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''***,,,+++)))(((***---******+++++++++++++++******++++++++++++***))))))''')))++++++)))((('''(((***))))))+++,,,+++***((('''(((((())))))***++++++)))((((((((()))***,,,---)))))))))))))))******+++)))))))))))))))*********((()))))))))*********+++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------)))************+++++++++)))******+++,,,,,,------'''''''''(((***,,,///000***)))(((''''''((()))***((())))))***++++++,,,,,,******++++++++++++******---,,,,,,+++*********)))))))))))))))))))))))))))(((***+++***)))((()))++++++******************+++,,,+++***))))))***++++++******))))))))))))******))))))*********+++++++++************))))))))))))************************++++++++++++++++++++++++************************+++,,,---,,,***)))***+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------///000111............//////000111///000222222222333444666666666777777666555333222111111111111000000000///111111222111111111444666777777:::>>>???@@@FFFNNNQQQZZZiii}}}((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''))))))((('''&&&%%%%%%$$$%%%'''((((((''''''(((*********))))))))))))******+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,$$$%%%'''(((******+++++++++***)))''''''(((((()))%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++&&&&&&((()))************%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******&&&'''''''''(((((()))))),,,***(((%%%""" &&&'''''''''&&&'''***,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((($$$&&&***,,,,,,***))))))((()))***+++,,,---------)))******+++++++++******)))+++------+++)))((()))'''&&&%%%'''***+++(((%%%'''''''''((()))******+++((('''''''''((()))+++,,,&&&(((***+++,,,+++***)))(((((())))))******++++++(((((())))))*********+++++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///)))************+++++++++))))))***+++,,,,,,------...---+++))))))))))))******)))(((''''''((()))***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++000...+++((('''((()))***++++++++++++++++++++++++((()))******)))((()))+++++++++************++++++''''''&&&'''))),,,000222******))))))))))))************+++++++++,,,,,,,,,++++++******))))))((((((************************,,,,,,++++++++++++++++++******************+++++++++,,,---,,,***)))***+++))))))******++++++++++++,,,,,,,,,---------......***+++---......---,,,+++++++++*********+++,,,,,,111000...---------/////////000222222222222444666666777777777777555444333222111111111000000//////000111222111111222444777777777:::>>>???@@@FFFNNNPPPYYYjjj~~~(((''''''&&&&&&((()))******((('''&&&&&&'''(((***************)))((('''&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))***************+++***)))(((((()))***+++((('''&&&%%%$$$%%%&&&&&&))))))((((((''''''&&&&&&******))))))(((((((((''''''((()))(((&&&&&&((()))))))))(((((((((((())))))(((((())))))******++++++************************(((((((((((())))))))))))&&&&&&''''''((()))))))))+++)))(((&&&&&&((()))+++''''''(((((())))))***************)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))***)))***+++---*********(((''''''***---))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,------+++++++++************)))'''((()))***+++,,,------------------------------*********++++++,,,,,,,,,******)))))))))***,,,---*********************************))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********((())),,,......---+++)))))))))************))))))+++++++++*********)))))))))))))))(((((('''%%%%%%(((***,,,---,,,***))))))***+++,,,+++******+++,,,---,,,+++******+++,,,---,,,+++***)))))))))+++++++++)))'''&&&%%%&&&'''(((,,,------......------,,,...------,,,,,,------...///............---------...........................///111444555666666666555666666666444333111///000000///...............///000000000000111444777888999<<<===???BBBFFFIIINNNYYYkkk(((''''''&&&'''((()))******)))'''&&&&&&''')))*********)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''(((((((((((((((***))))))(((((())))))***)))((('''&&&&&&&&&''''''(((((((((((((((''''''''')))))))))((((((''''''''''''((()))(((&&&&&&((()))))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******))))))))))))******)))((((((''''''(((((())))))))))))))))))))))))))))))***+++***)))((((((************)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++************)))***************+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,,,,+++*********+++,,,---***************************)))))))))))))))))))))***))))))))))))***++++++************************************************************************)))))))))************+++---------------,,,,,,,,,)))******************))),,,,,,,,,+++++++++******))))))***++++++*********'''((()))*********+++,,,******++++++******+++,,,******)))(((((()))******++++++************++++++---,,,+++*********+++,,,,,,------------------,,,------,,,,,,,,,,,,------+++,,,,,,,,,------......////////////////////////---///111333444555555555444555666777777666555444222111000000//////000000222333333222111111333555777888:::<<<===@@@EEEHHHNNNYYYjjj}}}(((''''''''''''((())))))))))))''''''''''''))))))***)))(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''***)))((((((''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''((()))(((&&&&&&((()))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))(((((())))))***)))))))))))))))))))))))))))***+++***)))((((((***(((***+++***)))((()))***))))))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++************))),,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++*********------,,,+++++++++,,,,,,************************))))))))))))))))))*********************+++,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++...---+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...******)))(((((()))************+++++++++++++++***------------------......------------------------,,,,,,++++++++++++,,,,,,))))))***+++,,,---...///000000000000000000000000---...///111222333333333333444666888999999888888333333222111111111111222111333333333222222444666666777999:::<<>>DDDIIIOOOVVVcccsss&&&&&&((()))))))))(((''')))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&***))))))(((((())))))***(((((()))))))))((('''&&&(((((((((((((((''''''''''''''''''(((((()))))))))'''((()))(((&&&&&&((()))))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''((((((((((((((((((''''''((((((((((((((())))))''''''(((((()))******+++******))))))******+++,,,))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))***+++***)))((((((************)))'''(((***,,,(((((((((((((((((((((((()))))))))))))))*********)))))))))************++++++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))************(((((()))***+++***))))))************************'''(((((()))******++++++***))))))))))))***++++++++++++++++++++++++++++++************************************************''''''((((((((())))))))))))***,,,---............,,,+++)))(((((()))+++,,,(((((())))))************(((((()))***++++++++++++---,,,...444;;;@@@???===???>>>>>>@@@CCC@@@999333((()))************)))(((++++++++++++,,,---.........---,,,+++++++++,,,---///...,,,++++++,,,...///------,,,,,,,,,,,,---------------------------...........................///............000111222333444444555555333222111111111000////////////000///111333444222111111222666777777777888===CCCHHHNNNUUUbbbrrr%%%&&&((()))))))))((('''))))))************))))))'''((())))))***))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********)))(((&&&%%%%%%%%%&&&''')))***)))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&'''(((((())))))((((((+++***)))(((((()))***+++)))******++++++)))((('''))))))(((((('''''''''&&&'''((((((((())))))******'''((()))(((&&&&&&((()))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&&&&'''((())))))************)))******+++,,,))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))***)))***+++---++++++***(((''''''***---((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((())))))))))))+++++++++************)))------,,,+++***)))((('''++++++++++++++++++++++++(((((())))))******++++++((()))***+++,,,,,,+++***************************'''(((((()))***+++++++++)))))))))((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''((((((((((((,,,,,,+++******+++,,,,,,+++***(((''''''(((***+++))))))******+++++++++,,,###$$$&&&''')))*********...+++)))---444:::<<<;;;<<<;;;;;;>>>@@@===444---***+++,,,------,,,+++***++++++******+++---...000...---+++)))))))))+++,,,///...,,,++++++,,,...///...------,,,,,,------...******+++,,,------...///000000000000000000000000000///......///000111222222333444555555555333333222111111000///000000000...000333444444444555666555555555555777<<>>BBBFFFOOOWWWcccppp~~~((((((((((((''''''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&((()))***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))++++++******))))))(((((())))))************))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((************************------------,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***************************(((((((((((())))))))))))+++++++++******))))))))))))((((((''''''''''''(((''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))*********+++++++++******)))((((((((())))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++'''((()))***************+++)))((()))******)))((((((((())))))))))))))))))+++++++++++++++*********((((((((((((((((((((((((+++++++++***************''''''(((((()))***++++++******)))(((''''''(((((((((***+++---,,,+++((('''******+++,,,,,,,,,,,,+++&&&''')))++++++)))(((&&&******)))((((((((())))))***)))((()))***+++***((())))))************))))))***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,+++******************+++''''''((()))*********)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++---.........///(((***---...---------.........------,,,+++++++++////////////////////////000//////...///000222333111222222333333222222111222111///......///000000///000000111111222333333555666888999;;;>>>CCCGGGMMMUUUaaannn{{{((((((((((((((('''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((()))))))))'''(((((((((((((((''''''******))))))))))))******'''''''''(((((((((((((((%%%%%%&&&'''(((((((((''''''&&&$$$###$$$%%%''')))'''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))))))))******))))))(((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***)))(((''''''''''''(((((((((((((((((())))))))))))++++++******)))(((''''''((())))))******))))))(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((************************.../////////...,,,)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))************************))))))((((((((())))))***,,,,,,+++***))))))(((((()))(((''''''''''''(((((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''(((((((((''''''&&&((())))))))))))*********))))))((((((((((((((()))))))))))))))(((((((((((()))))))))******+++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,******)))))))))))))))(((***************)))))))))+++++++++***************))))))))))))))))))))))))************************((((((((())))))************************++++++,,,******++++++++++++***)))(((((()))************)))&&&''')))***+++***((('''+++***))))))((((((((((((***)))((()))***+++***((()))******++++++******)))+++***((('''''')))+++,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,((((((***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---............,,,---///...------...///---------------,,,,,,,,,////////////////////////000///......///111333444222222222222222222222222111000////////////000000111222222333333444555555555666888999;;;>>>CCCGGGMMMTTT```mmmzzz'''''''''(((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$""""""######$$$%%%%%%%%%''''''(((((((((((((((''')))((((((''''''(((((()))'''''''''(((((((((((((((%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$&&&((()))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&***)))(((''''''((()))***+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))******)))(((''''''&&&&&&'''(((((())))))((((((''''''((())))))((('''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%************)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))************************++++++***)))))))))***+++++++++***)))((((((''''''((((((''''''''''''(((((()))((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((())))))((((((((((((((())))))(((((((((((())))))))))))))))))******++++++,,,,,,************************)))))))))***+++,,,------************)))(((((()))+++++++++++++++++++++***************************************************************************++++++******))))))))))))''''''(((***+++------...***)))'''&&&&&&(((***+++(((((()))************)))))))))))))))******+++,,,,,,+++***)))))))))))))))***)))((()))***+++***(((******++++++++++++******+++***((('''''')))+++,,,))))))))))))*********+++,,,++++++******++++++,,,)))***+++,,,------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---------......------,,,***+++++++++))))))***,,,++++++,,,------...//////////////////////////////////////////000111333444222222222222222222222222000///////////////000000111222222333333444555555555666888999;;;>>>CCCFFFNNNUUUaaannn{{{'''''''''(((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((((((((('''((((((((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''""""""######$$$%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++*********************))))))(((((('''(((''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&''')))******++++++&&&&&&&&&'''''''''(((((())))))((((((((()))******(((((((((((())))))))))))*********+++++++++++++++))))))))))))))))))))))))+++*********+++,,,------***++++++***((('''((()))++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++***************+++++++++---,,,,,,+++******))))))$$$%%%&&&(((***++++++,,,)))'''$$$""""""%%%(((*********+++,,,,,,,,,,,,+++,,,+++***))))))+++...///++++++***)))))))))*********)))((()))***+++***(((******++++++++++++*********)))((((((((()))+++,,,(((((()))))))))************))))))))))))))))))***))))))***+++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++***+++---,,,++++++,,,---******+++---...///000111////////////////////////...//////000000111111111333222222111111222222333////////////000000000000///000000111111222333333444555777888:::===BBBFFFNNNVVVbbbooo|||''''''''''''((((((((()))***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********)))(((&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&&&&'''''''''((((((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''&&&'''''''''((((((((())))))******+++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&''''''(((((())))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++******))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++++++++***((('''************************'''''''''''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++******''''''''''''(((((((((((()))))))))))))))***++++++'''((((((((()))))))))***,,,++++++++++++++++++***************************++++++***))))))***+++,,,***+++,,,+++(((&&&''')))((((((((())))))******+++((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))******))))))((('''&&&%%%%%%''')))*********+++,,,,,,,,,,,,+++++++++***)))***,,,...///))))))((((((((()))*********)))((()))***+++***(((***++++++,,,,,,++++++***))))))))))))************))))))*********+++++++++*********))))))***************+++++++++++++++***))))))******+++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,++++++---//////.........///+++,,,,,,---...///000000////////////////////////---...000111111000///...333333222111111222333333......///000000000000000///000000111111222333333333444666777999<<>>AAABBBJJJOOO\\\lllxxx***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((('''&&&%%%%%%((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))((()))***+++,,,((((((((((((''''''''''''&&&'''''''''((((((((((((''''''((())))))((('''&&&((('''&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))((((((((())))))(((((((((+++)))''''''(((((('''&&&(((((()))))))))***************)))(((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((((((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&&&&&&&%%%%%%&&&((()))***))))))(((''''''((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((()))*********************************)))(((***************************************************************)))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,+++******************************+++++++++,,,,,,,,,------++++++************++++++'''((((((((())))))))))))++++++++++++++++++++++++...,,,)))(((***+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++***+++,,,,,,,,,------......------,,,---.....................///...---,,,,,,---......000///---,,,,,,,,,---------......//////////////////000111111000000111222222333333333333333222222222111000///............000000111111111111222222555555666888:::===@@@BBBHHHNNN[[[kkkwww*********)))))))))(((((())))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''((((((''''''%%%%%%&&&''''''((()))(((((((((&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((+++)))(((''')))))))))((((((((())))))))))))*********))))))(((((((((((((((((((((''''''''''''(((((())))))((('''''''''(((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((()))***+++)))((('''%%%%%%'''((()))************++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))*********)))'''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))******+++))))))***+++++++++++++++)))***+++,,,,,,+++***)))***************************************+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))******++++++,,,++++++***'''(((((()))******++++++++++++++++++,,,,,,,,,,,,*********))))))************************+++++++++************************,,,+++***+++,,,---,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---...---+++******+++,,,,,,------............------,,,------...///000000000------,,,+++++++++,,,,,,000///......------......---......///////////////...000111111000000111333111111222222333222222111222111000//////....../////////000000111111111111333444555666999===@@@BBBFFFMMM[[[jjjwww))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))***(((''''''((())))))((((((((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((((('''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******)))((('''(((((((((((((((((())))))******+++***)))'''%%%%%%''')))***)))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))***************((('''''')))******)))((((((((((((((((((((((((************************)))+++,,,......,,,+++)))))))))))))))))))))))))))************++++++,,,,,,+++***)))(((((()))***+++((()))******++++++******)))***,,,------,,,***)))************************))))))***************+++(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))*********+++++++++++++++))))))))))))******++++++***++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********,,,...///...,,,+++,,,,,,,,,,,,---------++++++******++++++,,,------,,,+++******+++,,,,,,,,,,,,------------,,,,,,------------......//////,,,,,,,,,------......///////////////......//////---......///////////////,,,---//////......000111......///000000000000///111111000////////////////////////000000111111222222222333555999<<>>???EEEQQQ___jjjwww''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&"""###%%%'''))))))))))))(((''''''&&&'''((()))***(((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''))))))((((((((('''''''''&&&'''((()))))))))(((''''''((()))******)))(((''''''&&&%%%$$$$$$&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&))))))************))))))((('''%%%&&&((())))))((('''''''''((((((((())))))((((((((((((((()))******((((((''''''''''''((((((&&&'''(((*********)))((((((''''''''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&******+++,,,,,,+++******(((((()))******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((&&&%%%&&&(((******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,***************)))(((((((((((()))*********))))))************************************************'''(((((()))******++++++'''(((((()))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((()))***,,,---++++++++++++************************++++++++++++++++++************+++++++++*********)))))))))(((***************************))))))***,,,---,,,***)))))))))*********++++++++++++******++++++,,,---+++***)))))))))***,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++******)))+++,,,---...///......------......///////////////111222333111///...///000000111222333444444444444000000////////////000000000000111222333444555555666666666777888;;;===???CCCPPP^^^hhhttt)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))!!!&&&+++,,,+++)))'''(((''''''&&&&&&((()))***&&&'''((()))************((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''')))))))))'''$$$###'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((('''&&&$$$###)))***+++,,,,,,+++***))))))(((&&&''')))******)))''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''((((((((()))***,,,,,,,,,+++***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))'''(((***+++***)))'''&&&'''((()))******)))((('''%%%''')))******)))'''%%%)))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%&&&(((******)))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***)))))))))***+++++++++)))(((''''''((()))***,,,,,,,,,,,,******)))(((((()))******************************((())))))***++++++,,,,,,)))))))))(((&&&$$$""" (((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((((((***,,,---((((((((()))******++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************+++)))((()))+++,,,+++***((())))))))))))*********++++++******++++++,,,---******)))))))))***,,,---+++,,,,,,------,,,,,,++++++,,,,,,------....../////////000000///---,,,+++***+++---.........---------......///////////////000111111000---,,,,,,---//////000111222333333333000000////////////000111000111111333444555666666777777777777999;;;===>>>BBBPPP]]]fffrrr%%%'''))))))))))))***+++(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&...+++))))))******'''%%%(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&''''''((())))))(((((((((((())))))******++++++'''''''''''''''((())))))))))))***+++++++++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))*********+++&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###***)))'''%%%%%%''')))***''''''(((((())))))******'''''''''''''''((()))***+++***((('''&&&&&&''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&'''''''''''''''((())))))******+++)))(((''')))***))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((+++)))(((((()))******)))'''(((******))))))***,,,,,,,,,,,,+++***)))((((((&&&'''***++++++***'''%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((++++++******))))))((((((++++++++++++++++++++++++---+++)))))),,,,,,***((())))))************))))))'''((()))))))))))))))(((++++++******************************************((((((((((((((()))+++,,,*********)))))))))))))))((((((((()))******++++++******))))))))))))******+++++++++++++++***))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))---+++)))''''''((()))***+++***)))'''''')))***+++******))))))((((((''''''*********)))))))))))))))******)))))))))+++,,,---++++++***************++++++***)))(((((()))***+++---,,,++++++******++++++------,,,,,,+++***))))))******+++,,,,,,---......,,,,,,------,,,,,,+++***........................+++,,,,,,------,,,,,,+++---------.........//////////////////000000000000000///...------...///000222222111111111111111111222000///...///000///...333333222222222333444444444666777666555777===BBBHHHPPP\\\fffooo~~~''')))******((('''((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''',,,+++***(((((())))))******((('''''')))***(((&&&((((((((((((((((((((((((&&&'''''''''((((((((()))))))))((('''''''''''''''&&&''''''((((((((('''''')))))))))))))))*********'''''''''''''''((())))))'''(((((()))***)))))))))((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))***&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''((((((((()))))))))***'''''''''((((((((((((((((((((('''&&&''''''((()))+++)))(((''''''((()))+++))))))((((((((('''''''''((((((''''''(((((()))***)))******)))'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((((((((())))))(((((('''((((((((())))))))))))***+++)))(((((()))******)))((()))******)))(((***+++******+++***)))(((''''''&&&''')))******)))((('''((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))*********)))))))))))))))((())))))))))))))))))))))))---***(((((())))))'''%%%))))))************))))))&&&&&&''')))************************************************************+++)))'''(((+++---+++(((***)))))))))))))))))))))++++++******)))((((((((('''&&&&&&''''''((()))))))))))))))))))))((('''''')))))))))))))))*********************************)))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++((((((((()))))))))))))))***)))))))))))))))))))))++++++***)))))))))***+++******)))))))))))))))***++++++************++++++))))))))))))***++++++,,,*********++++++,,,,,,---++++++,,,,,,------......)))***+++,,,---.........------------------------+++,,,,,,------,,,,,,+++,,,------------............/////////000000000000000///............///000000000000111111222222333444222000///000000///...333333222222222333444444666888999888777999>>>CCCHHHOOOZZZeeeppp)))***+++***(((&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))***)))'''%%%%%%&&&'''((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&***))))))))))))))))))((('''''''''((((((((())))))&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((('''&&&&&&&&&&&&&&&'''(((******+++***)))(((((()))***+++))))))(((((((((((('''''')))(((((((((((()))************+++)))'''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******))))))((((((((((((''''''(((((((((''''''(((((()))))))))))))))************+++)))(((((()))******))))))***+++***)))((()))***)))))))))))))))((('''&&&'''''''''((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))************))))))$$$%%%'''(((***+++++++++************************************************...***'''***...///***%%%))))))))))))))))))******++++++******)))(((((((((''''''''''''''''''''''''((())))))))))))(((((('''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++''''''((())))))***++++++))))))))))))))))))******,,,+++***)))(((((((((((())))))((((((((())))))***++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,))))))***+++,,,,,,------******++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------....../////////000000000000//////......//////000...//////000111222333333555333111000111111000///222222222222222333444444777999;;;:::999;;;???DDDIIINNNWWWcccrrr)))***+++***((('''''''''$$$$$$$$$$$$%%%'''(((((('''((((((((()))))))))***)))(((&&&$$$###%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((((((''''''&&&'''''''''''''''&&&&&&%%%******))))))((((((((('''''''''((()))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((())))))*********''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***)))(((&&&$$$''''''''''''(((((())))))***))))))(((((())))))***))))))(((((((((((((((((()))))))))))))))******+++***+++,,,+++((('''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((()))))))))*********+++)))(((((()))******)))***++++++***((('''((()))))))))******)))(((((('''''''''&&&&&&'''(((***+++)))))))))))))))))))))))),,,***)))'''''''''(((((((((((()))))))))*********'''''''''(((((())))))***++++++++++++++++++++++++((((((((()))***+++++++++))))))************))))))&&&&&&((()))************))))))))))))************************************---,,,+++---...---)))%%%)))))))))))))))*********((((((((()))******+++++++++++++++***)))'''&&&&&&******++++++++++++***)))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((******)))(((((()))******(((((()))))))))*********)))))))))))))))******************))))))(((((((((***))))))))))))******+++)))***+++,,,,,,+++***)))'''((()))******+++++++++,,,,,,,,,++++++*********))))))))))))((((((((((((,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------........./////////000000///////////////000000000//////000000111111222222222000//////000111111000111111111111222333444444777:::;;;;;;999;;;???CCCHHHLLLTTTaaarrr'''(((******((((((((()))$$$$$$$$$%%%&&&'''((()))******)))))))))(((((((((,,,+++)))((('''((()))***)))))))))((((((''''''(((((((((((((((((((((((((((++++++***)))'''&&&%%%$$$)))************)))((('''&&&''''''(((''''''&&&&&&***)))))))))(((((('''''''''((())))))******))))))''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((('''((()))***)))(((&&&$$$(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++***+++---,,,***(((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&'''(((***+++'''''''''((((((((())))))+++)))(((((()))******)))***++++++***((('''((()))******++++++******))))))((('''&&&%%%&&&''')))***))))))))))))))))))))))))+++***)))'''''''''((()))'''''''''((((((((())))))''''''(((((())))))******************************(((((((((((('''''''''((())))))************))))))((())))))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))***---000///,,,((((((((((((((())))))************((((((((()))******++++++((())))))))))))((('''''')))******+++++++++******'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))******))))))))))))******+++*********)))))))))((((((((())))))************(((((())))))************+++*********++++++,,,---((()))***++++++***)))(((***++++++,,,,,,+++******,,,,,,+++++++++++++++******************))))))))),,,,,,------,,,,,,+++***------------------------,,,------......------,,,+++++++++,,,,,,,,,------............////////////...//////000000000000000222111111000000/////////...,,,,,,---///111222111111111111111222333444555666999;;;:::999999===AAAGGGKKKSSS```ppp&&&(((******)))(((((()))&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''))))))(((((('''''''''(((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))'''&&&$$$###"""!!!)))***+++,,,+++***)))(((&&&''''''((())))))(((((()))((((((((((((((((((''''''((()))***+++***)))((((((((()))************)))'''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))'''((()))************))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((('''&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''(((((())))))))))))******)))(((((((((((()))******(((***,,,,,,***(((((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))******))))))))))))***+++,,,,,,''''''''''''((((((((((((+++)))(((((()))******))))))***+++***)))((()))*********++++++++++++******)))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((()))***)))'''$$$"""!!!"""))))))************))))))*********))))))((('''&&&'''(((((())))))*********))))))))))))))))))))))))(((---111///)))&&&'''+++((((((((()))******++++++++++++******)))(((((((((!!!"""%%%'''((())))))((('''(((((())))))))))))(((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******))))))))),,,++++++***))))))((((((((((((((()))******++++++((((((***++++++,,,,,,,,,+++++++++++++++,,,---...)))))))))******)))))))))+++,,,,,,---,,,+++***)))(((((()))***,,,---......,,,---------------------)))***+++,,,---.................................------............------,,,,,,,,,,,,------------------........./////////......///000111111111111222222111000///......---,,,++++++,,,///111111111000000000111111333444555555888::::::888888;;;???EEEJJJSSS___nnn~~~(((***+++***((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%''')))(((&&&&&&''')))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((()))+++++++++***((('''&&&&&&((()))******++++++'''''''''((((((((((((((('''((()))++++++***)))((((((((()))************)))%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((((((******)))))))))((((((((('''((()))***+++******)))(((((((((((((((((('''''')))((('''&&&&&&'''((()))***)))))))))(((((((((''''''''''''(((((((((((((((''''''((())))))((('''&&&((((((((())))))((((((((((((((()))))))))*********((((((''''''(((((()))***$$$&&&)))***)))'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))&&&'''((())))))*********'''(((((((((((()))))))))+++)))(((((()))******)))((()))******)))(((***+++))))))************)))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))'''(((((((((((()))))))))++++++++++++************(((((((((((((((((((((((((((******)))%%%###$$$&&&))))))************))))))((())))))))))))(((((('''''''''(((((()))******+++)))))))))))))))))))))))))))+++---,,,((('''(((+++'''(((((()))******++++++++++++******)))((((((((("""###%%%'''(((((('''&&&''''''((()))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))************************'''(((((()))******++++++***+++,,,,,,---,,,++++++************+++,,,---...+++******))))))******+++((()))+++,,,,,,+++***)))'''((()))***,,,---...///+++,,,,,,,,,---.........)))***+++,,,---.........------------------------------............------,,,------------.........---------.........//////---...000111222222111111111111000000//////......///...------///000000/////////000000111333444555555888::::::888888;;;>>>BBBJJJTTT___jjjzzz+++,,,,,,+++(((%%%%%%%%%***))))))(((((((((((()))&&&&&&''''''(((((())))))''')))***++++++)))'''&&&!!!$$$&&&'''%%%%%%(((+++(((((((((((((((((((((((((((((((((((()))))))))***'''(((***+++***)))'''&&&%%%&&&((()))+++,,,,,,,,,&&&'''''''''(((((())))))'''(((***+++,,,+++)))((('''(((((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''(((((())))))*********)))'''&&&&&&''')))*********))))))(((((((((''''''''''''''''''((()))***%%%&&&''')))))))))(((((())))))************))))))(((((())))))*********+++'''''''''''''''((())))))!!!$$$'''((('''&&&&&&'''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((!!!"""$$$&&&''''''&&&%%%))))))))))))************+++)))(((((()))******)))'''(((******))))))***,,,(((((()))))))))))))))((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((($$$&&&(((***++++++******))))))))))))************---,,,,,,,,,+++*********************************&&&)))++++++******,,,///))))))************))))))''''''((())))))***))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***)))((())))))))))))'''(((((()))***+++++++++((((((((()))******++++++)))***+++***)))'''$$$"""))))))***+++++++++++++++************))))))))))))************************))))))))))))))))))))))))***)))((('''''')))+++---))))))************)))))))))))))))***++++++,,,,,,'''(((((()))***+++++++++,,,---......---,,,***)))))))))))))))***+++,,,------,,,+++******+++,,,---%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////---------.........//////---...000111222222222111////////////000000000000333111///////////////---/////////000111333444555666888;;;;;;999999;;;>>>AAAIIIUUU___hhhwww!!!###&&&'''(((((((((***))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&+++'''######%%%'''&&&$$$''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''+++,,,---+++)))&&&&&&&&&))))))))))))******************))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******+++)))'''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&''')))+++,,,******))))))(((((('''''')))((('''&&&&&&'''((()))************************)))'''&&&%%%%%%&&&''')))************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,...,,,(((%%%$$$%%%&&&'''***)))(((''''''((()))***''''''''''''(((((((((((()))************+++++++++***))))))***,,,,,,(((%%%''''''(((((())))))******+++***)))(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''(((((()))*********************))))))((((((''''''******))))))((((((''''''...,,,)))&&&%%%&&&'''))),,,+++***((('''%%%$$$###)))))))))***+++++++++,,,((((((((((((((()))*********)))'''((()))***((('''###$$$&&&((((((((((((''')))************++++++++++++***)))(((((()))***+++************)))))))))(((******)))(((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''')))+++,,,+++***)))++++++******)))(((((((((,,,***)))***++++++***))),,,,,,+++***(((&&&%%%$$$))))))************))))))))))))(((((()))***++++++++++++++++++++++++++++++***)))((()))******)))(((************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------.........////////////.........---------..................------......//////000000111111222000...,,,,,,---///000000000000000000000000000222333444444333222333555888888999999999:::===???AAAGGGPPP[[[hhhzzz%%%%%%&&&'''((((((''''''))))))(((((((((((())))))***))))))(((''''''((((((+++)))(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***+++,,,+++)))'''''''''&&&'''''''''(((((((((((()))))))))((((((''''''''')))((((((''''''(((((())))))((('''''''''((()))***%%%&&&&&&''''''(((((((((,,,***)))''''''''')))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''')))***+++***)))))))))((((((((('''))))))(((((('''(((((((((((((((((((((((((((((((((***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++,,,+++(((&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))))))))************)))************++++++++++++******+++------)))&&&''''''(((((()))))))))))))))((('''&&&&&&'''((((((++++++***)))))))))*********)))))))))((((((((('''(((((()))***************+++*********))))))))))))***)))))))))((((((((('''+++***(((''''''''')))***++++++******)))))))))((())))))))))))))))))******((((((((((((((()))*********((('''((()))***)))'''$$$%%%'''((())))))(((((((((((()))))))))*********+++***)))(((((()))***+++++++++++++++*********)))***)))'''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((***++++++***)))(((************))))))))))))***((('''((()))***((('''))))))******)))(((''''''))))))************)))))))))))))))))))))***++++++************************++++++***++++++,,,+++***---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........------------..............................//////000000111111222111...,,,,,,---///000000000000000000000000000///000222222111111222333555777888888999;;;>>>AAACCCHHHPPP[[[jjj|||+++***)))(((((('''''''''(((((('''(((((()))***+++++++++***)))))))))******''')))******)))))))))***((()))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((***++++++)))'''((((((&&&&&&'''''''''((((((((((((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((()))***,,,,,,''''''((((((((((((((((((,,,+++)))(((((()))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((((()))***))))))))))))((((((((((((************)))(((((('''((((((((((((((((((((((((++++++))))))))))))++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,++++++,,,------***((('''(((((((((((()))))))))((((((''''''''''''((((((+++******)))(((((((((((())))))))))))((((((((((((((())))))************)))++++++++++++************))))))))))))(((((((((((('''((((((((())))))******(((((()))******++++++,,,)))))))))(((((((((((((((((((((((((((((()))******)))((('''((()))***)))(((&&&'''((())))))***))))))'''((((((((())))))))))))******))))))))))))******,,,,,,+++++++++*********...---+++***)))((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))***++++++***((('''))))))))))))************)))((('''((()))***)))(((&&&'''((()))************))))))************))))))***))))))))))))***++++++************************------------------------///...---+++***)))))))))++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---.........---,,,------------........................------------..............................//////000000111111222111///------...///000000000000000000000000000...///111111111111333444444555777888999;;;???BBBEEEHHHPPP\\\mmm---+++***(((''''''((((((''''''''''''((()))++++++++++++***))))))*********"""%%%))))))'''%%%'''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((******)))(((((()))((((((((()))))))))******''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))******+++******))))))))))))))))))******)))(((((())))))***((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******(((''''''''''''((())))))))))))((((((((((((******+++++++++)))(((&&&))))))))))))))))))))))))+++******))))))******+++***)))))))))((((((((((((((((((((((((((((((((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***'''((()))******)))((('''************************''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&%%%%%%&&&))))))))))))((((((((((((((()))************))))))************************))))))))))))((((((((((((&&&''')))******))))))(((&&&&&&'''((())))))***************))))))(((((('''((((((((((((((())))))***)))((('''((()))***)))((((((((())))))************((((((((()))))))))*********))))))))))))))))))***+++++++++*********))))))...------,,,++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))******++++++***)))(((''''''(((((()))***++++++++++++***)))***+++,,,+++***&&&'''((()))***+++++++++))))))************))))))*********))))))***++++++************************,,,---------,,,,,,------......,,,+++***)))))))))+++,,,,,,,,,,,,---------************************,,,---///111111111///...............////////////---------------------------------.....................//////000000111111222111///.........///000///////////////////////////111333333333444555777444555777888888;;;>>>AAAFFFIIIPPP\\\nnn***)))((('''''''''((()))''''''''''''((()))++++++))))))((((((((())))))*** $$$'''(((%%%$$$%%%'''&&&&&&&&&''''''((((((((())))))))))))))))))))))))***))))))(((((((((((((((&&&((()))***((((((((()))(((((((((((())))))))))))&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''')))))))))((((((''''''&&&)))(((((((((((((((((((((((((((((('''((((((((()))(((((('''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''&&&&&&&&&&&&(((((((((((()))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((()))(((((((((((()))******&&&''')))***+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++******+++******)))))))))((((((((('''''''''''''''(((((()))***************(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((*********)))'''&&&(((((((((((())))))))))))+++++++++******)))))))))((((((((((((((())))))***(((''''''((()))******))))))))))))))))))******+++)))))))))*********++++++)))))))))******)))))))))))))))))))))((((((((((((''''''((())))))*********))))))))))))))))))))))))'''(((((()))))))))))))))************))))))((((((''''''((()))***++++++,,,***)))))))))+++,,,,,,***((()))***************)))))))))************))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,++++++******++++++,,,+++++++++,,,,,,,,,------************************+++---///111111000///...,,,,,,---------.........,,,,,,---------------------------.........//////......//////000000111111222111000///...//////000///////////////////////////111333333333444555777666777888888888999<<>>AAA@@@JJJVVV^^^eeettt((('''&&&'''((())))))''',,,+++)))((('''''''''((())))))(((&&&%%%'''***---333)))"""%%%******))))))$$$$$$&&&'''((((((((((((************))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''***((('''&&&&&&'''(((******************)))(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&'''((()))+++++++++******(((&&&$$$%%%((()))(((%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***)))((((((***+++***(((%%%***++++++)))&&&$$$%%%%%%(((((())))))))))))((((((***)))((('''&&&&&&'''(((+++***)))(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))''''''((((((((((((((((((+++***)))((())))))'''&&&'''***)))&&&&&&))))))&&&((((((((((((((((((((((((''''''(((((())))))******"""######$$$%%%&&&&&&'''(((((((((((())))))))))))******************++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))'''%%%$$$))))))))))))(((((((((((('''((()))******++++++***''''''''''''''''''''''''************************))))))************)))((())))))************))))))******)))(((((((((((((((''''''''''''((((((((()))(((((()))************)))***************************+++,,,,,,+++***+++,,,)))************+++++++++((((((((((((((((((((((((************************+++++++++************************(((''''''***,,,))))))))))))))))))))))))---------------,,,+++***++++++***************+++*********++++++,,,,,,,,,,,,------,,,+++)))'''%%%))))))*********+++++++++$$$&&&))),,,...---,,,+++))))))(((((()))***++++++++++++++++++++++++++++++...------------...//////************************,,,,,,,,,------............---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,000000/////////...................../////////000///000111111111000...---......///000000000000000111111111000111111222222555666777888888:::===@@@DDDIIIPPPXXXaaaooo((('''&&&'''((())))))'''))))))(((''''''((()))***(((((((((''''''***...111???444)))((()))(((''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''',,,+++)))(((((()))+++,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((''''''((())))))'''&&&&&&(((******)))(((***++++++)))'''%%%%%%&&&(((((())))))))))))((((((******((('''''''''((((((***)))(((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((('''###'''((('''''')))'''$$$))))))))))))))))))))))))'''((((((((()))))))))***)))))))))***+++++++++,,,))))))))))))************,,,+++++++++***)))))))))+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))************'''''''''(((((()))******))))))))))))(((((((((((()))))))))***))))))((((((************************''''''''''''''''''''''''******))))))))))))))))))))))))************))))))******)))((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((('''************************((()))******)))((()))***)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********(((''''''***,,,))))))))))))))))))))))))******++++++***))))))(((+++******)))))))))******++++++++++++++++++,,,,,,------------,,,***)))((())))))*********+++++++++&&&'''***,,,---,,,,,,+++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...------------------------......---------,,,,,,,,,....../////////////////////000000000//////...---......///000000000000000111111111000111111222333555666777888888:::===@@@DDDIIIQQQXXXaaannn((('''&&&'''((())))))'''''''''''''''((()))++++++'''((())))))***,,,111444DDD888,,,((((((&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''***)))&&&$$$###$$$&&&'''***(((''''''((((((&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&'''((((((&&&%%%$$$%%%(((************++++++***(((&&&'''((((((((())))))))))))((((((***)))(((((('''((((((((()))((((((''''''(((((())))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''((((((((("""&&&)))))))))+++)))$$$************************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++---,,,,,,+++***)))((((((+++++++++++++++***)))((())))))))))))))))))))))))((())))))******++++++,,,***)))((('''''')))+++---(((((((((((())))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((******************************)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))))))))***))))))((('''&&&))))))))))))))))))))))))((()))******)))((()))***)))************+++++++++************************))))))))))))))))))))))))''''''(((((())))))***************)))'''(((***,,,))))))))))))))))))))))))))))))******))))))(((((()))))))))(((((())))))***,,,,,,++++++++++++++++++,,,------------,,,+++******************+++++++++))))))******++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++******+++,,,---///000111////////////////////////---------------,,,,,,,,,////////////////////////000///......---...............///000000000000000111111000000111222222333555666777888888:::===@@@EEEJJJQQQWWW```mmm~~~((('''&&&'''((())))))''''''''''''((())))))******'''((())))))***,,,///222999///((('''((('''&&&(((((()))))))))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))(((((('''''''''((((((***)))((((((''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''%%%$$$$$$&&&((())))))***++++++***)))'''((()))(((((())))))))))))((((((((((((''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''''''''((()))%%%)))+++***+++...---***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))))))))*********++++++,,,+++++++++***)))))))))+++++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))*********)))(((''''''''''''((()))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''+++++++++++++++++++++++++++***((('''''')))+++,,,******))))))))))))*********))))))((((((((((((((('''(((((((((((()))))))))))))))*********)))((((((((((((((((((((((((((((((***+++,,,,,,+++***+++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++)))******)))(((((()))+++))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((()))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***++++++*********))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++---...000111////////////////////////////////////////////////000000000//////////////////...---,,,,,,---...///......///000000000000000000000000000111222333333555666777888888:::===@@@EEEJJJQQQWWW___lll}}}((('''&&&'''((())))))'''(((((())))))))))))((((((((()))***)))((()))+++---,,,'''%%%(((***(((''')))((()))))))))))))))((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((()))((('''''')))(((((((((((((((((()))'''(((((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''((((((((())))))###%%%''')))******)))(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&)))'''%%%$$$&&&''''''''')))***+++***)))((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&###%%%''''''&&&&&&(((***)))+++***'''(((---///---(((((((((((((((((((((((())))))))))))((((((((((((+++++++++***************((((((((()))))))))******)))))))))***+++++++++,,,******+++++++++***))))))((((((((((((((((((((((((******)))((('''&&&&&&&&&!!!###$$$&&&'''''''''''''''((((((((()))))))))***&&&&&&'''(((((((((((((((************************((((((((((((((((((((((((***)))((('''''')))+++---******)))(((((()))*********))))))((((((((((((((((((((((((((()))))))))***(((((()))***++++++++++++((((((((((((((((((((((((***+++,,,,,,+++***+++,,,))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,)))*********(((((()))+++)))))))))))))))))))))))))))******+++++++++******(((((('''(((((()))******,,,,,,,,,++++++************************++++++,,,************************---,,,***)))((()))***+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***++++++,,,------------------------------.../////////////////////000000000000000000/////////...---,,,,,,---...///......///000000000000000000000000000111222333444555666777888888:::===@@@DDDIIIPPPVVV^^^kkk|||((('''&&&'''((())))))'''(((((())))))))))))(((''')))******)))'''&&&'''))))))&&&&&&***,,,)))'''((('''(((((())))))(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''(((((((((((((((((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((((())))))***"""&&&)))+++***(((&&&)))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&'''(((((((((((('''&&&***(((&&&&&&'''((('''&&&''')))******(((((()))***(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&'''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###&&&((((((&&&&&&)))+++)))***((($$$$$$))),,,+++''''''''''''''''''''''''))))))))))))((((((((((((***+++++++++++++++++++++'''((((((((())))))))))))(((((()))***+++,,,,,,---******+++++++++******)))))))))))))))))))))))))))******)))(((&&&%%%$$$$$$"""&&&)))******)))''''''(((((())))))******&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++***)))(((((()))***+++******)))(((((((((((((((((((((((()))))))))******(((((()))***************))))))))))))))))))))))))((()))******)))((()))***)))************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++*********))))))***+++++++++++++++***************,,,+++***)))))))))++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////000000111111111.........---......///000......///000000000000000//////000000111222444444555666777888888:::===@@@CCCHHHOOOUUU^^^kkk|||((('''&&&'''((())))))'''&&&'''((()))******))))))((()))***)))'''&&&'''(((***'''&&&))))))&&&&&&'''%%%&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((())))))******"""$$$''')))***)))((('''''')))***)))'''&&&(((***(((((((((((((((((((((((('''((((((((())))))))))))'''((())))))))))))((('''(((''''''((()))***((('''&&&'''))))))(((((()))***(((((())))))))))))((((((&&&&&&((()))))))))(((((((((((()))******)))((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$(((***)))'''&&&))),,,(((***(((%%%%%%)))***(((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((()))))))))(((((()))))))))*********)))))))))***+++++++++,,,)))******+++++++++******))))))))))))))))))))))))***))))))((('''&&&&&&%%%###$$$%%%''')))***++++++'''''''''((()))*********(((((())))))***)))))))))''''''''''''''''''''''''++++++++++++++++++++++++((((((((()))******+++++++++***)))(((((()))***+++******)))((((((((((((((((((((()))))))))*********))))))))))))((('''&&&%%%************************((()))******)))((()))***)))************+++++++++((((((((((((((((((((((((************************)))))))))***************((()))++++++)))((()))***))))))))))))))))))))))))((())))))***++++++******)))(((((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,+++++++++*********))))))******************++++++---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222222333---...//////000000000///......///000000000000000/////////000111333444555555666777888888:::===@@@AAAGGGNNNUUU^^^kkk|||((('''&&&''')))))))))'''###%%%''')))++++++++++++((()))***)))((('''((())))))%%%###%%%%%%$$$%%%)))$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))************))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&''''''((()))******+++)))))))))***************&&&)))******''''''(((+++************************'''((((((((())))))******'''((()))******)))((('''&&&&&&''')))+++,,,***)))%%%&&&(((((('''''')))***(((((())))))))))))(((((('''((()))+++++++++***)))((()))***++++++***)))((()))(((''''''''')))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%))),,,***'''&&&))),,,(((++++++))))))+++***'''))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++)))************++++++++++++++++++***************)))******+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((...---+++)))((()))***+++&&&''''''((()))******+++***++++++******)))((('''************************((((((((((((((((((((((((&&&''')))***+++++++++++++++***)))'''''')))***+++******)))((((((((((((((())))))))))))******************)))'''%%%###!!! ***************************,,,,,,,,,+++***+++,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))***+++,,,---------------))))))))))))***+++,,,---*********++++++,,,,,,---...---,,,+++***+++,,,,,,++++++++++++******))))))))))))******++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++*********)))***++++++,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------...000111222333444---...000111111111000///...//////000000000000000/////////000111333444555555666777888888:::===@@@@@@FFFMMMTTT^^^lll}}}))))))((('''''''''''''''''')))***)))((('''(((***%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%''')))***)))(((((()))***&&&&&&''''''(((((())))))&&&&&&'''((('''&&&$$$###"""###$$$%%%'''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((***((('''%%%%%%%%%&&&'''***)))'''&&&&&&''')))***))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((()))***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***++++++++++++*********))))))+++++++++******(((''''''+++***((('''((()))+++,,,$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************))))))))))))(((((((((((())))))************))))))((()))++++++******+++---************************((((((''''''''''''((((((,,,+++)))(((((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((((()))******++++++******))))))((((((''''''******++++++++++++******))))))))))))************(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&'''((()))++++++++++++******))))))******+++,,,++++++)))))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***+++,,,---............------,,,,,,+++******------------------------++++++++++++,,,,,,---...++++++,,,,,,---.........//////...............///111111000///////////////333222000...---,,,------111000000000111222333333666777888999:::;;;;;;<<>>???@@@EEELLLUUUaaaqqq))))))((('''''''''''''''''')))***)))((('''(((***))))))((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))'''&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&((()))+++++++++***)))))))))(((((((((((())))))((((((((((((((('''''''''***))))))(((''''''&&&&&&(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))'''(((((((((((()))))))))+++***)))(((((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++************************((()))))))))(((((('''&&&%%%&&&(((******+++******((((((((()))))))))******''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))))))))************))))))---...///---+++******+++******************************))))))))))))******...---,,,+++***)))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************************************))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,+++******)))******))))))******+++,,,++++++************************+++++++++,,,,,,,,,+++++++++******************+++++++++++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---------...------,,,,,,+++++++++,,,,,,,,,------------------............000...,,,++++++---///000...//////000111111222222222222111111111222333333111000000///////////////,,,---///000000000///...000000000000111222444444444555555777999;;;>>>???AAAFFFMMMVVVaaappp))))))((('''''''''''''''''')))***)))((('''(((***)))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))'''(((((((((((((((((('''((((((''''''''''''(((((('''((()))+++++++++******)))))))))(((((()))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))(((((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++************************))))))*********)))((((((,,,+++***)))))))))***+++''''''((((((((()))))))))''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))))))))************))))))...//////---+++******+++******************************))))))))))))******+++++++++******)))(((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++***)))((('''******))))))******+++,,,++++++++++++******))))))******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***------,,,,,,,,,++++++++++++++++++,,,,,,---------...---,,,******+++---...---......//////000000111000000000000000111222333111000000///////////////...///000000000///---,,,/////////000111333444555888888777777999;;;===>>>CCCGGGNNNVVV```nnn}}}))))))((('''''''''''''''''')))***)))((('''(((***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%(((((((((((((((''''''''''''''''''&&&''''''((()))%%%%%%&&&''''''((())))))''''''((((((((((((''''''((((((''''''''''''((((((((())))))************)))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******'''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((()))))))))))))))''''''((((((((((((''''''((())))))***+++*********''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++***************+++++++++))))))************))))))---+++)))'''&&&''')))***((()))))))))************''''''((((((((()))))))))((((((((())))))******+++))))))************))))))+++,,,,,,+++)))'''((()))((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))******************************'''(((((()))******++++++(((((((((((())))))))))))((())))))******))))))((())))))))))))************++++++++++++++++++++++++*********+++,,,,,,------***************************************)))((('''******))))))******+++,,,+++++++++++++++***)))(((((())))))))))))*********)))))))))************************++++++,,,,,,---*********++++++++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***++++++++++++******000000///...------,,,,,,*********+++,,,,,,------------,,,++++++++++++,,,,,,------......//////000///////////////000111222111111000/////////////////////000000///...------/////////000111333444555999888777777888:::<<<>>>CCCHHHNNNVVV___lllzzz))))))((('''''''''''''''''')))***)))((('''(((***((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$'''''''''((((((((((((((()))((('''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((******)))((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********&&&'''(((((((((&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))*********+++++++++(((((()))))))))))))))((()))))))))((((((((((((((())))))))))))************((((((((()))))))))******************************))))))************)))))))))***+++***((('''''')))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((()))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))************************)))))))))))))))*********'''((((((((()))))))))***)))******************)))))))))))))))************************************(((((()))******+++,,,,,,******************************+++++++++***))))))******))))))******+++,,,++++++,,,,,,+++***((('''((())))))))))))*********((()))))))))*********+++)))******+++,,,,,,------*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,.....................---******+++,,,,,,---......------.........---++++++,,,------......//////000///......//////111222222111111000//////////////////............//////000......///000111333555666666555444444666999<<<>>>@@@EEEMMMUUU___kkkzzz))))))((('''''''''''''''((()))***)))((('''(((***''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$((())))))(((&&&%%%%%%&&&&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((+++++++++***)))(((((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((+++***)))'''''''''((()))))))))************))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))&&&''')))*********)))(((************************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************'''(((***+++***(((%%%###(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))******++++++++++++''''''((((((((((((((('''&&&(((***+++,,,+++***)))'''(((((((((((()))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))***+++,,,+++)))))))))+++************************((((((''''''''''''((((((((()))+++,,,------,,,,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++******)))((((((((('''((((((((())))))************++++++++++++******))))))))))))************((((((((((((((((((((((((&&&''''''((()))************************************++++++,,,,,,,,,++++++*********)))***++++++,,,++++++,,,,,,+++***((('''***++++++++++++,,,,,,,,,(((((())))))*********+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***+++,,,---.........***++++++,,,,,,------...++++++,,,------...//////---...///000000...,,,***------......///000000000////////////000111222333111111000///////////////------,,,---...000222333......///000111333555666222222111222444888<<<>>>>>>CCCKKKTTT^^^lllzzz***))))))((('''&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%,,,(((### """&&&)))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&***)))(((''''''((()))***+++******)))(((''''''&&&%%%(((++++++***((('''(((******))))))((((((''''''))))))))))))))))))))))))'''+++...---***((()))+++&&&''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***'''&&&&&&((((((''''''''''''((((((&&&'''''')))***+++,,,---''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''))))))))))))************)))))))))(((&&&%%%&&&((())))))(((((((((((())))))************)))))))))))))))((((((((((((***,,,---)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((''''''))))))***++++++++++++***+++*********)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******)))))))))))))))))))))))))))((((((((()))***++++++'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))***((('''(((+++,,,+++(((''''''''''''((()))++++++))))))************))))))%%%&&&&&&'''((())))))***,,,+++***,,,---,,,((($$$))))))))))))))))))))))))******)))))))))))))))***+++++++++************)))***)))(((((()))+++---///************************'''(((***+++,,,,,,++++++)))))))))***+++++++++,,,,,,***(((((()))))))))(((,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,............,,,,,,***,,,---......---+++***........................---......///////////////,,,,,,---///000222333333222111111000///......---,,,---///111222222111111111111111111111111222333444444555666888999;;;<<>>@@@DDDJJJRRR\\\kkk{{{((((((((((((''''''''''''******))))))((((((''''''((((((((()))))))))******((((((((((((((((((((()))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))''')))******((('''((()))(((((((((((())))))))))))...---+++)))((((((((()))(((%%%"""###'''******(((%%%&&&''')))))))))((('''(((((((((((((((((((((((()))******(((%%%%%%&&&'''((((((''''''''''''((((((''''''((()))***+++,,,,,,(((((((((((()))))))))***)))))))))))))))***++++++++++++++++++++++++++++++'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((()))***+++***(((%%%%%%%%%***))))))(((((())))))***)))))))))(((((((((((('''***************)))))))))************************(((((()))))))))*********+++++++++++++++***))))))'''((())))))******))))))...,,,***)))(((((())))))******))))))))))))******************************((((((((((((((((((((((((******))))))((((((''''''************************+++***)))((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++)))*********++++++++++++((()))))))))))))))***+++))))))((((((((()))******))))))************))))))++++++++++++******************))))))(((((()))***************************))))))(((((()))***++++++*********)))))))))(((((()))'''%%%$$$%%%(((***,,,************************++++++***))))))***,,,---,,,+++++++++***)))))))))***,,,...---+++)))***+++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,------...............------...///000111111222000000000000////////////+++,,,---...///000000111............///000111222444444555777999;;;===>>>???CCCJJJRRR\\\kkk{{{((((((((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******((((((&&&&&&&&&''')))***''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))...,,,***(((''''''((()))((('''&&&&&&((()))))))))$$$&&&(((***+++***)))((())))))))))))))))))))))))((())))))(((&&&%%%%%%&&&((((((''''''''''''(((((())))))))))))))))))******((((((((()))))))))*********))))))))))))***++++++************************(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''(((((())))))''''''((((((((()))))))))###&&&((())))))(((((())))))((((((''''''(((((()))))))))((((((((((((''''''((()))************))))))************************((((((((()))))))))************++++++******)))((((((((()))************)))---,,,***((('''((()))******))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************))))))((('''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))***++++++)))))))))*********++++++''')))******))))))***+++)))((((((((((((((())))))))))))************))))))******************++++++((()))******((('''(((***************************(((((((((((()))***+++,,,******)))))))))((((((((()))'''$$$###$$$''',,,///************************+++******)))******+++++++++++++++******************,,,---+++((('''***---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,---............---.........///000111111111000000000000////////////,,,,,,---...---,,,+++***.........///000111222333444444555777999<<<>>>???@@@DDDJJJRRR\\\kkk{{{'''((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******'''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))******))))))((((((''''''((()))***)))''''''(((***'''((((((((()))))))))******(((&&&%%%%%%''')))***((()))******)))))))))***(((((())))))))))))))))))((((((((((((((((((((((((###&&&((()))(((''''''(((((((((''''''''''''((((((++++++******))))))(((((((((((()))))))))***************))))))******+++,,,***************************************)))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((())))))******((((((((()))))))))******"""%%%(((************+++******))))))))))))******))))))(((((((((''''''''''''((()))***++++++******************************(((((((((((()))))))))***))))))******))))))((('''&&&'''(((((())))))(((((()))(((&&&%%%%%%'''***+++)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))************************)))((((((((((((((()))***'''''''''((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''$$$$$$%%%&&&'''((()))***((((((((()))))))))******''')))+++***)))(((***,,,******))))))((())))))***))))))************))))))(((((())))))***+++++++++$$$'''***+++)))((()))***************************(((((((((((()))***+++,,,***)))))))))((((((((((((***)))'''&&&&&&(((+++---***************************++++++,,,,,,++++++******************++++++++++++,,,,,,)))&&&%%%)))...************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---------------...---,,,++++++,,,---...,,,,,,,,,,,,---...///000........................+++,,,------......------......//////000000111111////////////000000000000,,,---000111111///,,,***/////////000111222333444333444555777:::<<>>@@@BBBIIISSS]]]ggguuu((((((((((((((()))***+++(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))((()))))))))))))))))))))((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))((('''(((((()))***((()))***+++******((('''***)))))))))(((((((((''''''(((((())))))(((((('''((()))***)))'''&&&''')))(((((((((((((((((((((((()))))))))))))))*********************)))))))))(((+++***)))((((((***+++,,,))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((******))))))((()))))))))&&&'''((()))***))))))((())))))))))))(((((((((((()))))))))))))))***+++,,,***************************)))(((''''''((()))***))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))))))))***))))))((())))))******))))))*********))))))(((++++++******)))((((((''''''''''''''''''((()))******)))((((((((()))******************)))))))))(((************)))))))))(((''''''((((((((((((((('''(((((((((((())))))))))))((()))***++++++***))))))///,,,***)))+++,,,+++***+++++++++*********))))))((()))))))))******************)))(((''''''&&&&&&)))******************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++))))))))))))***************))))))((()))***+++,,,++++++++++++++++++++++++++++++,,,---,,,,,,+++******))))))(((((())))))***((()))+++++++++***)))(((******+++++++++,,,,,,,,,************************,,,,,,------------......///...---,,,+++*********------,,,,,,------...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........///000111222222222222......---------......///111111000////////////////////////000111111222222555666888999999:::<<<>>>AAACCCJJJTTT^^^hhhwww(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))************))))))))))))))))))))))))'''(((***++++++)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((()))***+++)))***++++++***)))((('''))))))))))))((((((((((((((())))))******))))))(((&&&(((******)))'''&&&'''(((((((((((((((((((((((((((((())))))******++++++************))))))))))))++++++*********)))))))))++++++************++++++))))))))))))))))))))))))************++++++++++++))))))(((((((((((((((''')))((((((((())))))***+++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++------++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++)))***+++***))))))***+++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))(((((()))((((((((((((((())))))***************)))((('''++++++******)))((((((((($$$%%%'''((()))************))))))(((((())))))***************))))))))))))************))))))))))))((((((((())))))(((((('''(((((((((((())))))))))))((()))***+++++++++++++++---+++))))))***+++***)))+++++++++***************))))))))))))*********************))))))(((((((((++++++***************)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++***)))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------+++***)))+++******************+++//////......------,,,,,,******+++++++++,,,,,,,,,************************,,,,,,------------......//////...---,,,***)))(((,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......000000111222333333333333------------...///000111111111000////////////////////////000111111222222555666888999999:::<<<>>>BBBCCCJJJTTT^^^iiixxx(((''''''&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''''''''''')))(((''''''((()))((('''(((((((((((()))))))))))))))))))))))))))((('''''')))))))))******+++,,,,,,)))))))))))))))*********'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************''''''(((((()))***+++,,,,,,,,,------,,,+++)))((())))))))))))(((((((((((())))))************))))))%%%'''************+++---************************''''''((()))***++++++,,,*********)))))))))))))))))))))***++++++***)))(((++++++******))))))))))))(((((((((((((((((((((((()))))))))*********++++++***)))))))))((((((''''''))))))((((((((())))))***'''(((((()))))))))))))))''''''(((((())))))******((((((((()))***,,,---...************************++++++++++++++++++++++++,,,***(((''''''(((***,,,)))***++++++***)))+++,,,++++++++++++++++++++++++))))))((((((((((((((()))+++******))))))(((((((((+++***)))(((((((((((((((******+++******)))((('''************))))))(((((('''(((***+++,,,,,,++++++++++++***************************)))))))))))))))*********)))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((())))))***++++++++++++))))))((((((((()))((((((************************)))))))))))))))*********))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,++++++***,,,++++++******++++++,,,111000///---,,,,,,------******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,------......---+++***(((++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------......000000111222333333222222000000//////000111222222111000000///////////////111111111222333333444444555666888999999:::<<<>>>AAABBBIIISSS]]]hhhwww((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))***+++------((()))))))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((('''&&&'''(((((()))***++++++++++++,,,,,,---,,,+++***)))(((((((((((())))))))))))))))))************))))))(((((((((((('''))),,,///************************''''''((()))***++++++,,,))))))))))))))))))******%%%''')))+++++++++***)))*********))))))(((''''''((((((((((((((((((((((((((((((((()))))))))************))))))((((((((('''+++***)))(((''''''''''''((((((((((((((())))))***''''''(((((())))))******((((((((()))***,,,---...))))))))))))))))))))))))************************,,,***(((''''''(((***,,,(((***++++++******+++,,,++++++++++++++++++++++++))))))((((((((())))))***++++++******))))))((((((...---,,,***)))(((''''''***************)))((((((*********))))))))))))))))))***+++,,,,,,+++***)))*********))))))(((((('''))))))))))))))))))******))))))))))))))))))******))))))******)))(((''''''(((((((((((())))))))))))(((((((((((())))))************++++++*********+++******************************))))))))))))))))))''''''(((((((((((()))))))))))))))((((((''''''&&&(((((((((((())))))))))))************************************************'''(((((()))******))))))************++++++++++++)))*********++++++++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))'''&&&&&&'''(((******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,***+++,,,---...---,,,++++++************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000000111111222111111111222222111000000000000000111000000///////////////111111111222333333444444555666888999999:::<<<>>>@@@AAAGGGQQQ[[[fffwww''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((()))+++---...((())))))******+++++++++***)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''%%%###"""(((((()))***++++++++++++((()))***++++++***)))((((((((((((((())))))))))))((())))))******))))))(((***)))'''%%%###$$$'''***(((((((((((((((((((((((((((((())))))******++++++))))))))))))************%%%&&&(((***+++++++++***)))))))))))))))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))(((++++++)))((('''&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))***,,,,,,((((((((((((((((((((((((((()))************)))(((+++***)))(((((()))***+++''')))******))))))+++,,,))))))))))))))))))))))))))))))((((((((()))************************))))))......,,,***)))((((((((())))))************))))))******))))))))))))))))))))))))******))))))((('''(((((((((((('''&&&%%%%%%))))))))))))************))))))))))))************************)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&(((******)))((()))******************+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''*********++++++++++++,,,***************************************************++++++,,,,,,++++++************++++++++++++,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,,,,***)))(((''''''((()))******+++++++++,,,,,,,,,************************,,,,,,------------......******+++,,,------------++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......000000111111111111111000222111000///............111111000////////////////////////000111111222222555666888999999:::<<<>>>???@@@EEEOOOZZZfffvvv'''&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((()))))))))))))))))))))))))))((('''''')))(((''''''(((+++---...((())))))******+++,,,,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''%%%$$$))))))***+++++++++***)))&&&''')))***++++++******'''((((((((()))))))))***'''(((((())))))(((((('''((((((((('''%%%%%%&&&((((((((((((((((((((((((((()))))))))))))))*********((()))))))))************''''''((())))))***))))))((()))*********)))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))************)))(((''''''''''''''')))(((((('''((()))***+++))))))))))))((((((((((((((((((''''''((())))))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&((())))))))))))***,,,))))))))))))))))))))))))))))))(((((()))******+++******************+++++++++******))))))))))))***'''((()))******+++******)))))))))))))))))))))***)))))))))((())))))******)))*********)))(((&&&&&&((()))))))))************((()))))))))***************++++++******(((''''''(((((((((((()))))))))))),,,+++***(((((((((((()))$$$&&&))))))((('''''')))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************************************++++++++++++***)))((((((*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++)))))))))))))))))))))))),,,+++*********+++,,,,,,++++++************++++++---------,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,------------......,,,,,,+++++++++,,,------+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......111222222222222222111111000000//////////////////111111000////////////////////////000111111222222555666888999999:::<<<>>>@@@@@@FFFOOOZZZfffwww&&&&&&&&&'''((()))***+++)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((()))))))))))))))))))))))))))(((((('''((((((''''''(((***---...((())))))***++++++,,,,,,%%%''')))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++,,,+++***))))))***+++,,,,,,+++)))(((''')))***,,,------------'''((((((((())))))******''''''((((((((((((''''''$$$&&&)))******)))***+++*********************************)))))))))))))))(((((())))))*********+++))))))))))))(((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++(((''''''''''''((()))))))))((('''''''''(((***+++******))))))((((((''''''((((((''''''''''''((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))%%%'''((()))((((((***,,,++++++++++++++++++++++++))))))((())))))***++++++)))))))))***+++++++++,,,''''''''''''((()))++++++&&&'''(((***++++++++++++)))))))))))))))***************))))))***,,,...///------......---,,,***)))(((((())))))*********+++(((((())))))*********++++++++++++******(((''''''(((((((((((())))))))))))...---+++)))(((((())))))'''***---...,,,***+++---))))))******+++++++++++++++*********))))))((((((+++++++++*********))))))******++++++,,,,,,,,,---(((((())))))************************************************************))))))(((((('''%%%$$$###******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************************///...,,,+++***++++++,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......333333333444444333222222000000000000111222333444111111000///////////////111111111222333333444444555666888999999:::<<<>>>AAAAAAGGGPPP[[[gggyyy)))*********)))(((&&&%%%((()))***)))'''&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++++++++***((('''%%%$$$$$$))))))))))))))))))))))))((())))))))))))(((((('''---,,,+++)))((((((''''''***)))(((''''''((()))***))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))************))))))))))))******((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((()))***++++++***)))(((---,,,***)))))))))******''''''&&&&&&&&&&&&''''''******)))((((((((((((((('''((()))******+++************))))))((((((''''''******)))(((((((((((()))(((((((((((((((((()))))))))*********++++++++++++***************)))((((((******+++++++++,,,,,,,,,))))))(((((()))******+++,,,+++***((((((((()))*********++++++++++++******,,,***((()))++++++(((&&&'''(((((()))***+++++++++---,,,+++******+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((&&&''')))*********)))((())))))))))))))))))))))))++++++************++++++))))))************))))))###$$$%%%''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++((()))***++++++***)))((())))))************))))))(((((()))***+++,,,,,,,,,((())),,,.........---,,,...---,,,,,,++++++++++++)))(((((((((''''''&&&&&&...---,,,+++++++++,,,---++++++******)))(((((((((+++++++++++++++++++++,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......*********+++,,,---...///)))******+++---......////////////111222111///---222333333333333222111111000000////////////000000///////////////000000111222222222111222222333333666666666666777:::<<<===>>>BBBHHHOOOZZZhhhxxx((()))))))))((('''&&&%%%&&&'''))))))((('''((()))(((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((('''((())))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************'''((()))*********)))(((+++***)))((((((((()))******))))))(((((())))))*********)))(((((((((((((((''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++***************)))))))))*********++++++***************))))))((())))))))))))************)))(((((()))***+++,,,,,,,,,+++)))((((((((()))***)))******++++++******)))---+++***+++------***(((((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((('''''')))*********)))((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))*********))))))(((*********************************************************************)))((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,)))+++---...//////...---......---,,,,,,,,,,,,,,,+++++++++*********))))))---,,,++++++++++++,,,---++++++++++++++++++++++++---,,,,,,++++++*********+++***)))***,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------............//////...---000111111222222222111111000000////////////000000000////////////000111111000000000///000000111222666666666777888:::<<<<<<===AAAGGGOOOYYYhhhxxx((((((((((((((('''''''''$$$&&&((()))(((((()))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***((()))***++++++***)))((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************###$$$&&&'''''''''&&&%%%)))(((((('''(((((()))***+++******))))))******+++***))))))(((((((((((((((&&&'''''''''''''''&&&%%%(((((((((((())))))))))))$$$%%%'''((())))))((((((,,,+++++++++******))))))((()))))))))******************++++++******)))((('''''''''((((((((()))))))))))))))******,,,------+++***))))))((())))))))))))******++++++******))),,,+++***+++,,,,,,***((()))******++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((************))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---/////////......,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,---+++++++++,,,---............------,,,+++***))))))+++******+++---......---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,,,,------...///000111222222222222111000000//////000000111000000000000000111111222000000//////000111111222555555777999:::;;;;;;;;;<<<@@@FFFNNNYYYhhhyyy((((((((('''(((((())))))&&&'''))))))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))************'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))+++,,,,,,+++)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************$$$%%%'''((((((((('''&&&(((((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((('''&&&%%%%%%''''''(((((())))))******"""###&&&((())))))((('''******))))))((('''''''''(((((()))))))))************++++++++++++***))))))'''''''''((((((((()))))),,,,,,+++++++++++++++,,,******))))))))))))))))))))))))************))))))(((((())))))))))))((('''))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))((((((''''''*********)))))))))))))))(((((())))))************))))))))))))))))))))))))*********++++++*********,,,***(((''''''(((***,,,******++++++,,,,,,++++++************************++++++++++++++++++++++++...---,,,+++******++++++************************************************+++++++++++++++++++++***++++++------......------))))))*********)))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++*********,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++***+++---///...///000111333333333444111000000000000000000111000000000000000111222222111111111111222333444444444555888:::;;;<<<;;;;;;;;;???EEEMMMXXXhhhzzz***)))((('''''')))***+++(((***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&''')))************))))))((('''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))******)))(((''''''((()))***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((***+++------+++***((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************)))***+++,,,,,,+++***)))((())))))***++++++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''&&&''''''(((((())))))******!!!###&&&((()))))))))((())))))))))))((((((''''''))))))))))))************+++++++++++++++***))))))((((((((()))))))))******///...,,,+++***))))))))))))))))))*********)))))))))))))))******)))))))))'''((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***))),,,***(((''''''(((***,,,))))))***************)))************************++++++++++++++++++++++++,,,,,,+++***************++++++************++++++++++++***))))))***++++++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,+++******+++,,,,,,++++++******************+++++++++*********++++++,,,,,,,,,---,,,,,,,,,+++++++++************++++++,,,,,,,,,+++******+++---......---........................******+++,,,,,,---............---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...---+++,,,///111///000111333444555555666111111000000000000111111000000000///000111111222111111111111222333444555444666888:::;;;<<<<<<;;;<<>>>>>@@@EEEKKKVVVfffxxx+++(((%%%!!! """%%%'''&&&(((*********)))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++((((((((()))***++++++,,,************************((()))))))))))))))((('''''''''(((((()))+++,,,---'''((()))******)))((('''&&&''''''((()))******+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((******)))(((((()))******''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************+++++++++***(((&&&$$$"""))))))*********((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''((()))******+++************))))))((((((''''''((((((''''''((()))***+++&&&&&&'''((()))***++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))************(((((((((((()))***+++,,,'''((()))+++++++++***)))(((((())))))))))))(((((($$$'''))))))'''&&&(((************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********++++++***)))))))))***,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))'''''')))******+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++///222333222000...---,,,+++******+++,,,------,,,***))))))***,,,---******+++,,,,,,---......------,,,++++++,,,,,,,,,)))***,,,.........,,,+++((((((((())))))*********'''(((***+++,,,,,,++++++)))******++++++,,,,,,---,,,,,,++++++++++++++++++)))((('''(((***++++++***************************------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111///......---+++******)))''',,,111111...,,,...111000111222222333333333333222222111111111111222222---------------...//////000000000111222444555666888888777888999;;;>>>??????AAAEEEKKKUUUeeewww(((((('''%%%###!!!))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++*********))))))((('''&&&)))(((((((((((()))******))))))(((((((((((())))))'''((()))******)))((('''++++++******))))))((((((((()))***,,,,,,,,,+++*********))))))((((((''''''))))))))))))************++++++***)))((('''&&&&&&******)))******+++,,,,,,((()))***++++++)))'''%%%((((((((((((((('''''''''((((((((((((((()))******)))((((((((((((***+++---************))))))))))))''''''(((((())))))******))))))***++++++++++++***,,,,,,+++***))))))******'''((()))******)))((('''++++++++++++++++++++++++++++++***)))(((((())))))+++***)))((((((''''''((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,,,,+++***((((((((()))***)))((('''''''''(((***+++))))))))))))))))))))))))((((((((()))******++++++***************)))(((((())))))))))))************)))))))))))))))******+++))))))(((((((((((())))))***************)))((('''***)))))))))+++,,,+++************))))))))))))))))))******)))(((((()))+++,,,+++***)))((((((((((((+++***))))))((()))))))))******************************++++++++++++******(((((((((((((((((((((((('''((()))***+++***))))))++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++,,,,,,+++***)))++++++******++++++,,,---...,,,))))))***,,,,,,,,,,,,,,,++++++***)))((((((************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,+++,,,---...///,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////,,,---///000000000///...000111222333444333222222000000000000000000000000111000///......///000111111222333333222222444666777777888999:::;;;;;;<<<999BBBCCCHHHXXXeeerrr************)))'''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))'''((()))))))))(((''''''******)))))))))))))))(((((())))))***++++++*********)))))))))((((((((('''))))))))))))************))))))))))))(((((((((((())))))((('''''''''(((((())))))*********)))((('''((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''''''((()))*********)))))))))(((((())))))))))))(((((((((((((((((()))************)))******)))((((((((((((((((((((()))******)))((((((++++++++++++++++++++++++++++++***)))))))))))))))******)))))))))******+++))))))))))))))))))))))))((())))))***************)))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,+++++++++++++++++++++***+++++++++,,,,,,------...,,,+++)))((((((((()))******************++++++,,,((((((((((((((((((((((((++++++++++++***************************)))(((((())))))))))))************)))))))))))))))******+++))))))(((((((((((())))))*********))))))))))))))))))((('''(((***+++***)))***))))))))))))))))))))))))******)))(((((()))+++((((((((())))))+++,,,---++++++***))))))))))))*********************************++++++++++++************************************,,,---------,,,+++++++++++++++++++++++++++******)))(((((()))************++++++++++++******++++++******++++++,,,---,,,+++***+++,,,---+++***((((((((())))))))))))******************************++++++,,,,,,++++++***************++++++++++++***)))))))))+++,,,+++***,,,++++++***+++,,,---...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111111111111...///111222444444444444222222222111000//////...111000///......///000111111222333333222222444666777777888999:::;;;;;;<<<<<>>@@@GGGVVV```lll&&&''')))+++,,,+++***))))))+++,,,,,,)))((()))***))))))******+++,,,......'''''''''''''''''''''''''''(((((((((((())))))))))))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&%%%$$$"""###%%%''')))*********))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))'''((()))(((&&&'''***,,,,,,+++************+++,,,))))))))))))))))))))))))'''((())))))))))))((('''%%%&&&&&&'''((()))******************************)))))))))*********+++++++++++++++++++++++++++++++++++++++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,------,,,***)))%%%&&&'''((()))***++++++******+++++++++,,,,,,,,,)))***++++++))))))***+++)))))))))))))))*********+++***)))(((((()))***+++************************(((((())))))))))))((((((******))))))******+++,,,++++++*********))))))))))))))))))))))))))))))))))))((((((***,,,......---******))))))))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++''''''((())))))))))))))))))***+++,,,++++++***)))***+++,,,+++)))))))))******++++++,,,------......++++++++++++++++++++++++,,,++++++++++++++++++,,,******)))'''&&&'''***,,,++++++************++++++++++++************++++++))))))))))))))))))))))))'''+++......---++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------......------........................---...000111111///...---...///111333333333222111444333333222222333333444////////////////////////...000333444333222333444555666777888999::::::;;;:::???@@@GGGVVV___jjj}}}$$$&&&(((***++++++***)))))),,,...---***)))***+++))))))***+++,,,...///000************************))))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++)))((()))+++...)))***+++***)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))(((&&&&&&''')))+++,,,---,,,+++******+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))+++,,,---...///************************))))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,------,,,+++***'''(((((()))***++++++,,,(((((())))))************)))+++++++++***)))***+++******))))))))))))))))))+++***)))(((((()))***+++************************'''((()))******)))((('''*********)))******+++,,,++++++++++++************)))))))))))))))))))))))))))((((((***,,,......---+++***)))(((((()))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,------,,,)))'''%%%***+++,,,+++)))))))))***++++++,,,------...//////++++++++++++++++++++++++,,,++++++******++++++,,,------+++)))((())),,,///++++++************++++++++++++************++++++))))))))))))))))))))))))(((,,,///000...,,,,,,...++++++++++++++++++++++++---,,,,,,++++++***************+++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---.........---////////////////////////,,,---000111222111000///...///111333444333222111111000000000000000000111......////////////.........000333444333222333444666666777999999:::::::::<<>>AAAIIIQQQ\\\lllzzz************))))))(((((('''((()))***************))))))))))))***+++---...(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%'''((((((((((((***+++***)))(((''''''((()))***)))*********)))))))))***))))))))))))(((((((((((('''''''''((())))))******((((((((((((((((((((((((++++++++++++++++++,,,,,,******+++,,,,,,,,,+++***((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((('''%%%$$$$$$&&&(((***(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))---+++))))))***+++***)))******))))))))))))******************++++++++++++++++++***************)))++++++******************))))))*********+++++++++%%%%%%&&&&&&''''''(((((((((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))*********++++++*********+++++++++*********))))))++++++++++++******************))))))))))))******************************&&&'''(((((()))***++++++*********)))))))))))))))************************+++************+++,,,,,,))))))*********+++++++++,,,+++))))))***++++++******************))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,---,,,***))))))+++---)))***,,,...//////......+++++++++*********))))))------,,,+++************)))+++,,,---...---,,,,,,(((***+++,,,,,,+++)))''')))))))))***++++++,,,,,,+++*********)))))))))(((*********,,,---...,,,***......------------......************************++++++******)))))))))***************************(((***------------...///...,,,***)))((()))***,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,......//////000//////...,,,,,,,,,------------------...///000111111111111000000111222222222222222//////////////////////////////000000000000//////,,,+++,,,///444888999999444444555777999;;;<<<===@@@???AAAHHHOOOYYYhhhvvv++++++******)))(((((('''(((((())))))***)))))))))***))))))))))))+++,,,...(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((((((***+++((((((((((((((())))))***&&&((()))((('''&&&''')))))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))!!!"""%%%(((***+++++++++((((((((((((((('''''''''((((((((((((((((((((()))((())))))******))))))(((***)))((('''''')))+++,,,((((((((()))))))))*********************))))))(((((((((((((((((()))******+++***((((((***++++++******))))))))))))***+++,,,*********++++++++++++,,,***************************************))))))))))))))))))***++++++,,,,,,))))))))))))************''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***)))***++++++++++++***)))+++++++++************))),,,+++++++++******))))))******))))))))))))******++++++++++++*********)))''''''(((((()))***++++++)))))))))))))))************************+++++++++++++++******+++,,,------)))************+++++++++***)))((((((***++++++******************************************)))))))))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,------+++***)))***,,,***+++,,,---------------+++************))))))))))))))))))******,,,---...)))***+++,,,,,,------,,,)))***+++,,,,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))***))))))***,,,---,,,++++++******))))))******+++************************+++++++++++++++++++++***++++++++++++++++++++++++)))+++---...------...000///---)))'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------,,,,,,++++++,,,------------,,,+++,,,------......---------...///000111111111111///000111111222222111111////////////////////////000000////////////000000222///---...222444444333555555555666888:::<<<===@@@???AAAGGGNNNXXXggguuu*********)))))))))))))))))))))))))))))))))(((''')))(((((('''((()))+++,,,'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))''''''((()))))))))))))))&&&((())))))&&&&&&''')))***)))))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))))))))(((!!!###&&&'''(((((('''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******************)))***))))))))))))***++++++)))))))))*********++++++***************)))(((((()))))))))))))))***++++++)))((('''''')))++++++***((((((((()))***+++,,,---*********+++++++++,,,,,,))))))))))))*********************))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++*********))))))*********)))***++++++++++++***)))+++++++++************))))))))))))*********************))))))))))))******))))))))))))************)))))))))******+++++++++(((((())))))******++++++))))))*********+++++++++,,,++++++***************)))************+++++++++((('''&&&''')))+++,,,++++++++++++,,,,,,---------+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))+++,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---************))))))))))))((((((((()))***,,,---...)))))))))******,,,------******++++++,,,,,,------***************+++++++++((((((((()))******+++++++++)))'''''')))+++,,,,,,)))((('''&&&&&&'''((()))******************************++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---...///---+++)))((()))***+++,,,+++***))))))***+++,,,,,,,,,------...//////000,,,,,,------------------******+++,,,,,,,,,,,,,,,+++,,,---.........------------...///000000000000...///000000111111000000////////////////////////111000///......///000111888222---,,,...111000///666666555666777999:::<<<>>>===@@@GGGOOOZZZjjjxxx((((((((()))******++++++))))))***))))))(((''''''((('''&&&&&&'''((()))***'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********&&&'''((((((&&&%%%&&&'''&&&'''(((*********)))((((((***,,,+++(((''')))+++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***+++,,,+++***(((&&&$$$%%%&&&'''(((***++++++++++++************************++++++++++++******'''(((((()))))))))))))))************++++++++++++((((((((((((((('''&&&&&&***************++++++,,,((('''&&&''')))++++++***'''(((((()))***,,,---...******+++++++++,,,,,,,,,)))))))))))))))************)))))))))((((((''''''((())))))***++++++,,,,,,((((((''''''&&&&&&%%%%%%************))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++************++++++)))***+++,,,,,,+++***)))+++++++++************)))&&&'''((()))***+++,,,,,,******))))))))))))******&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,'''(((((()))***++++++,,,))))))******++++++++++++---,,,+++)))(((((('''''')))************+++++++++'''&&&%%%&&&)))+++,,,+++,,,,,,------...///000000---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))&&&(((+++------,,,---...---,,,+++***)))***+++,,,************))))))))))))+++***************++++++***)))(((((()))+++---...++++++++++++,,,---...///************************(((((()))***+++,,,,,,---+++(((&&&%%%(((***,,,---...---,,,++++++,,,---...************************))))))***+++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,......---,,,,,,+++******,,,+++)))(((((()))+++,,,******++++++,,,---......,,,,,,,,,------.........+++,,,------.........---+++,,,---.........---,,,,,,---...///000000000000......///000000000000000////////////////////////222000///------///000222///***&&&(((///555888888777666666666666888:::;;;<<<<<<@@@HHHQQQ\\\mmm{{{)))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++)))(((((()))***)))&&&$$$(((((((((((((((((((((((((((''''''&&&''')))+++,,,+++***)))((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%$$$$$$%%%((())))))(((((())))))))))))*********++++++++++++++++++++++++''')))***)))((('''(((***(((((()))***+++,,,,,,---+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++///...+++)))))))))***+++(((((()))************)))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))(((((()))***,,,---......((()))+++,,,,,,+++)))((()))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))***,,,,,,,,,,,,---///------,,,,,,+++***)))))))))***+++,,,,,,+++***))))))******(((&&&%%%%%%'''%%%,,,666===@@@>>>;;;888222000.........---)))&&&))))))***+++++++++***)))++++++******))))))((((((******)))))))))***+++,,,,,,,,,,,,++++++++++++*********************************))))))******+++,,,,,,,,,,,,+++++++++******,,,------***&&&$$$&&&***---,,,,,,+++*********+++++++++++++++******))))))************************)))************+++++++++------,,,++++++******)))---------,,,,,,+++++++++,,,+++***))))))+++---...,,,,,,+++++++++,,,...//////...------++++++***)))++++++***************+++******+++++++++,,,,,,,,,------------------------000///---,,,+++,,,,,,---000//////.........//////,,,------......------,,,.........//////000111222000000////////////000000//////000000000000//////000111111222333333444444555555555555777999;;;=========@@@GGGNNNZZZmmm}}})))******+++***)))((('''))))))))))))))))))))))))************************((())))))******))))))((()))))))))))))))*********))))))((()))***)))'''%%%(((((((((((((((((((((((())))))))))))***+++,,,---((((((((((((((((((((((((!!!"""$$$&&&))),,,...///&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************(((((())))))(((''''''&&&((('''&&&''')))***)))(((((((((((()))))))))******))))))))))))))))))))))))''')))***)))((('''(((***)))******++++++,,,,,,,,,************************((((((((()))))))))******))))))(((((((((((())))))***))))))))))))***++++++---,,,***)))(((((()))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---...//////...---,,,+++)))'''(((***+++***(((************************))))))))))))))))))))))))******++++++++++++******(((((()))))))))************,,,---...------///000------,,,++++++***))))))******++++++++++++************)))(((&&&&&&)))+++333999@@@BBBAAA@@@CCCGGGHHHCCC;;;555222000---+++***))))))))))))***+++,,,************))))))))))))*********++++++++++++,,,************))))))))))))******************************))))))******+++,,,,,,,,,,,,+++++++++******(((''''''''')))***+++,,,---,,,++++++******++++++++++++++++++*********)))************************)))************+++++++++------,,,,,,,,,,,,++++++------,,,++++++***))))))******++++++,,,,,,,,,,,,******)))))))))***+++,,,---------,,,,,,++++++***++++++************++++++++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........//////000111222000000////////////000000//////000000000000//////111111222222333444444444888777777777888999;;;<<<======AAAGGGOOOZZZmmm}}})))************)))(((((())))))))))))))))))))))))************************)))******************)))************))))))))))))***)))((()))******(((&&&(((((((((((((((((((((((((((((()))***++++++++++++&&&&&&'''((())))))***+++''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((''''''(((((()))'''''''''))))))((('''((((((((())))))))))))***((((((((((((((((((((((((''')))***)))((('''(((***++++++++++++++++++++++++************************)))))))))*********++++++***))))))(((((())))))******)))((('''''')))+++,,,*********)))((((((((('''******)))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***+++------,,,,,,---///,,,,,,,,,+++******))))))++++++************++++++++++++)))'''&&&)))...222===@@@BBB===666666>>>FFFKKKDDD<<<555444666999:::222000---+++******+++,,,)))))))))***************)))***,,,---------,,,++++++*********))))))))))))******************************))))))******+++,,,,,,,,,,,,+++++++++******)))&&&$$$&&&+++...---+++,,,,,,++++++******++++++++++++++++++************************************)))************+++++++++,,,,,,,,,---------------,,,,,,++++++***)))((((((((())),,,---...---+++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------.........------------------------------......------,,,,,,***+++,,,------,,,+++***------............------.........//////000111222000000////////////000000//////000000000000//////111111222222333444444444999999888888999999:::;;;>>>>>>AAAHHHOOOZZZmmm}}}))))))*********)))))))))))))))))))))))))))))))))******************************++++++++++++******++++++******))))))(((((()))((('''((())))))(((&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((()))******+++,,,+++***((('''%%%$$$###&&&''''''((()))******+++((((((((((((((((((((((((***************************)))(((''''''((()))***)))'''&&&&&&(((((('''%%%)))))))))************+++))))))))))))))))))))))))''')))***)))((('''(((*********************))))))*********))))))((((((((()))*********++++++++++++***))))))))))))))))))******)))'''%%%&&&(((***,,,)))************)))((('''***)))((('''''')))+++,,,))))))))))))))))))))))))************************+++******))))))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,''')))******))))))***+++,,,+++++++++******)))))),,,+++***))))))***+++,,,,,,+++)))''''''+++222666@@@>>>:::111+++***000666===888222...///444999===:::888555222...,,,***))))))))))))******+++++++++)))***,,,......---,,,+++------,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,,,,+++++++++******---+++))))))+++,,,***))),,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,---......++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,.........---,,,+++)))***,,,---...---+++***------............------............///000111222000000////////////000000//////000000000000//////000000111111222333333333777777888888999:::;;;;;;>>>>>>BBBHHHOOOZZZlll}}}))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((((('''&&&&&&((((((((('''((((((((((((((((((((((((%%%&&&((())))))((('''&&&(((((())))))))))))))))))###$$$%%%'''(((***+++,,,''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******((('''((())))))((('''*********+++++++++,,,,,,))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))(((((((((++++++***((('''&&&%%%$$$)))*********++++++++++++******))))))))))))*********)))'''%%%&&&(((***,,,*********++++++***)))((()))(((&&&%%%&&&''')))+++************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,---......//////............//////)))************)))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,''')))******(((((()))+++++++++***************))),,,+++***))))))***+++,,,++++++)))'''(((,,,222777>>>999222---+++,,,...///666444000,,,******---///888888777666333///+++((())))))******++++++,,,,,,)))***,,,......---,,,+++---------,,,,,,,,,,,,+++******************************))))))******+++,,,,,,,,,,,,+++++++++******---//////...+++))))))***,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,************************))))))*********+++++++++(((((()))***+++,,,,,,---))))))***+++,,,---......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------+++,,,---.........,,,,,,)))+++---...///...---+++---......//////......---............///000111222000000////////////000000//////000000000000////////////000000111222222222333333555777999:::<<<<<<>>>>>>AAAGGGNNNYYYkkk{{{)))))))))((())))))***+++************************(((((((((((((((((((((((()))******************)))************)))))))))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((((())))))******)))))))))*********))))))(((((((((!!!"""$$$&&&)))+++---...''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******+++***))))))+++++++++)))*********+++++++++,,,,,,((((((((((((((((((((((((''')))***)))((('''(((***((()))))))))))))))))))))++++++***)))'''&&&%%%%%%)))))))))*********+++++++++******))))))******+++***)))((('''''')))+++,,,************************(((((('''&&&'''((()))***************************((((((((((((((((((((((((******************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///------------------------((()))***)))(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,************************++++++************++++++)))******))))))+++///333444///******---000///---///000///---***)))***+++---///222444444222///---*********+++++++++++++++)))***,,,---------,,,+++++++++++++++******************************************))))))******+++,,,,,,,,,,,,+++++++++******)))---000///+++)))+++...++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,************************)))************+++++++++'''(((((()))***++++++,,,)))******,,,---...//////---+++***))))))+++---...******+++++++++***)))))))))*********++++++,,,,,,++++++***++++++,,,---...*********+++++++++,,,,,,------------------------,,,,,,------......------+++,,,---...//////............////////////...............//////000111222000000////////////000000//////000000000000////////////000000111222222222000222444777999;;;<<<=========@@@FFFMMMXXXjjjzzz***)))((((((((()))+++,,,************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********+++)))'''''')))+++++++++((((((((((((((((((((((((***))))))((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((('''&&&''')))******)))(((((()))))))))*********))))))))))))))))))))))))''')))***)))((('''(((***))))))******++++++,,,,,,************))))))))))))((((((((()))))))))******+++******))))))******+++***))))))))))))***++++++***)))(((((((((((()))***))))))))))))************************************((((((((((((((((((((((((******************++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))***+++,,,,,,------((()))***++++++***)))(((''')))+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++++++++,,,------+++***+++---))))))))))))******************++++++++++++******''')))++++++******+++,,,***((('''''')))+++++++++&&&)))++++++++++++---///(((***...111333444333333,,,++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++***************************************))))))******+++,,,,,,,,,,,,+++++++++******((()))+++,,,,,,++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------************************)))************+++++++++)))))))))******+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,***++++++++++++***)))(((***************+++++++++++++++++++++,,,---......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---.../////////......////////////...............//////000111222000000////////////000000//////000000000000//////111111111222333333444444222333666888:::;;;<<<<<<<<<<<>>DDDJJJUUUgggwww)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++***(((((()))******)))***************)))((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''(((******))))))((((((((((((((())))))))))))+++++++++*********))))))************************((()))***++++++***((('''(((((((((((((((((((((((('''((()))***************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((++++++******)))*********((())))))*********))))))))))))))))))************))))))*********++++++++++++*********))))))((((((,,,+++++++++******)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***,,,------,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++///---***)))***)))((('''++++++++++++++++++++++++((((((((()))******++++++,,,,,,++++++***)))))))))***************)))((((((+++,,,---,,,++++++---...)))))))))))))))*********---,,,+++******+++,,,---************************'''(((***,,,000333666888222///++++++---...,,,*********)))(((((()))***+++,,,++++++******++++++,,,)))***,,,---,,,***((('''+++++++++++++++++++++++++++++++++*********))))))***************)))((((((+++*********))))))(((((($$$'''***++++++++++++,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,******+++,,,,,,---......---+++***+++...000///---******+++++++++,,,,,,,,,---,,,+++,,,.........,,,+++---......---,,,,,,------+++******,,,,,,+++)))///............///000000,,,---...//////...---,,,//////...---...///000111000000000000000000000000000000000000000000000000000/////////000222444555666666777888999::::::;;;======???DDDJJJTTTfffvvv)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))***))))))((()))***+++,,,************************))))))))))))))))))))))))***))))))((('''(((((((((***)))(((((())))))))))))))))))******))))))((('''''''''(((((()))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********)))((('''))))))))))))************+++++++++*********))))))***************************+++,,,------,,,***)))***************************++++++++++++******)))++++++,,,,,,+++******)))))))))))))))))))))))))))************)))))))))(((+++***************++++++*********+++******))))))((((((((()))))))))******(((((()))))))))*********************)))))))))(((++++++++++++++++++******)))))))))***++++++,,,,,,************************))))))))))))))))))))))))&&&'''((()))******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********))))))*********************************---+++))))))***++++++***++++++++++++++++++++++++++++++******)))(((((((((+++++++++***************,,,,,,------,,,,,,+++***''')))***+++***+++,,,...+++++++++******))))))(((,,,+++************+++,,,************************'''((())),,,...111444555<<<888111,,,++++++,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,***++++++,,,+++***)))(((+++++++++++++++++++++++++++++++++*********))))))***************)))((((((+++*********))))))))))))"""%%%'''((()))***+++))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,------)))))))))))))))(((''''''******))))))******+++,,,+++,,,,,,,,,------......///---+++,,,......---+++******+++++++++,,,,,,,,,,,,++++++,,,...//////...+++---......---,,,,,,---...,,,,,,,,,......---,,,+++++++++++++++,,,------------............------///...---------...000000000000000000000000000000000000000000000000000000000000000000111333444666666666777888999::::::;;;======???DDDJJJTTTfffvvv)))))))))))))))******+++))))))))))))))))))))))))******************))))))***))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''''''''))))))(((((((((((())))))((())))))))))))(((''''''(((((()))))))))(((''''''))))))************))))))(((((())))))))))))((((((++++++++++++***)))((('''************+++++++++++++++++++++***************))))))))))))))))))))))))******,,,------,,,+++***************************,,,,,,,,,,,,+++***)))(((******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,+++***))))))''''''((((((((()))))))))((((((((((((((()))))))))************))))))))))))******++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---------,,,+++***((((((***))))))(((((())))))***************************,,,***)))***+++------,,,++++++++++++++++++++++++++++++******)))((((((((()))************+++++++++))))))******))))))((('''###&&&)))*********+++,,,------,,,+++***)))((((((+++******))))))******+++************************(((((()))+++---///111222???===:::555000,,,,,,,,,,,,,,,------,,,+++***)))+++++++++++++++++++++++++++++++++***************************************+++++++++************************+++******)))(((***************)))))))))%%%'''***,,,,,,,,,---...+++***)))(((((()))***++++++++++++***************++++++++++++,,,,,,,,,,,,+++++++++++++++******)))******))))))******+++,,,******************++++++000...,,,,,,------+++)))******+++++++++,,,,,,,,,,,,+++***,,,...//////...+++---......---,,,,,,------,,,+++,,,...///...---+++************+++,,,,,,.........------............------------...//////000000000000000000000000000000000000000000000000111111111111222333555666666666777888999::::::;;;======???EEEKKKUUUfffuuu)))))))))))))))******+++))))))))))))))))))))))))------,,,,,,+++++++++***)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''((('''((())))))((((((((()))(((((((((((((((''''''&&&)))))))))))))))((('''&&&((())))))******))))))((((((((())))))))))))((((((*********+++++++++******)))))))))*********++++++************************(((((((((((((((((((((((((((((()))*********))))))******************************+++++++++***))))))))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,++++++***)))))))))************************)))))))))))))))))))))))),,,,,,+++***))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))************************,,,+++)))***,,,------,,,++++++++++++++++++++++++((((((((()))******++++++((())))))***++++++,,,,,,((((((((((((((('''&&&&&&###&&&***++++++***)))***---,,,,,,++++++************))))))))))))))))))***************************((()))))))))+++,,,---...333999>>>???:::333///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))******+++*********************************************************++++++******)))************************...///111111///---,,,,,,---,,,***))))))***,,,---***************************++++++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++......---,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++,,,.........,,,+++---......---,,,,,,---***))))))***,,,------,,,---------,,,------...//////...---,,,,,,---...///---------------......///////////////////////////////////////////////////222111111111222444666777666666777888999::::::;;;<<<<<<@@@EEEKKKUUUfffuuu)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++******))))))*********++++++++++++************************))))))))))))))))))))))))+++***))))))(((((())))))&&&)))+++***)))'''((()))(((((((((((((((''''''&&&)))*********)))((('''''''''(((((())))))(((((('''(((((())))))))))))(((((('''(((((()))+++,,,---...((((((((()))))))))******************************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))&&&&&&((()))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((((((************************))))))))))))))))))******'''((((((((())))))******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))---,,,+++***)))))))))*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++((((((((()))******++++++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******'''***,,,---+++)))((((((*********++++++,,,,,,---)))))))))******)))))))))************************)))))))))))))))***+++,,,***111999===<<<888666555666444000---+++,,,...///***++++++,,,,,,++++++***+++******))))))***++++++******************************************************++++++++++++*********************++++++++++++,,,------***(((''''''---,,,***))))))***,,,---*********************************+++++++++,,,,,,(((((()))))))))))))))(((******))))))******+++,,,------------............+++,,,,,,,,,,,,+++,,,,,,******+++++++++,,,,,,,,,///...---,,,------,,,***+++---......---,,,,,,---***))))))***,,,------,,,...............//////000///...---,,,,,,---...///---------...............////////////////////////////////////////////////222111111111222444666777666666777888999::::::;;;<<<<<<@@@FFFLLLUUUeeettt)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))&&&))),,,,,,***((((((***((())))))))))))(((''''''))))))*********)))((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''(((***,,,...000'''((((((((())))))))))))***************+++++++++))))))))))))))))))))))))*********++++++,,,------(((((((((((((((((((((((($$$%%%&&&((()))***++++++))))))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,******++++++++++++******''''''((((((((()))))))))++++++++++++************))))))))))))************((((((((())))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***))))))(((((())))))***---------------------------+++))))))*********)))++++++++++++++++++++++++++++++******)))((((((((((((((()))***++++++,,,,,,+++++++++,,,+++******)))***,,,...---+++)))))))))(((((()))***+++,,,------)))******++++++******)))************************))))))(((((())))))***+++***,,,///222444666:::<<<@@@===777222...------...***+++,,,------,,,+++******************+++++++++++++++++++++++++++++++++***************+++++++++)))***++++++,,,+++++++++*********+++++++++++++++&&&(((***+++)))((())))))+++***)))(((((()))***+++***************+++++++++************++++++++++++))))))******++++++************))))))******+++,,,(((((()))******+++,,,,,,***+++---,,,++++++,,,---******+++++++++,,,,,,,,,000...------------,,,***+++---......---,,,,,,------,,,+++,,,...///...------,,,,,,,,,,,,---...............------.........---...//////000000//////000000000000000000000000000000000000000000000000111111111111222333555666666666777888999::::::;;;;;;<<<@@@FFFLLLUUUeeettt)))))))))))))))******+++)))))))))))))))))))))))))))))))))***************)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))******)))(((((((((((((((&&&***......+++((()))+++))))))******))))))((('''(((((()))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&''')))+++---...(((((()))))))))*********))))))*********+++++++++************************************+++,,,---...))))))))))))))))))))))))%%%&&&''')))************)))******+++,,,,,,++++++))))))))))))))))))))))))((()))))))))************+++***************++++++(((((()))***++++++++++++((((((((()))))))))******+++*********))))))))))))((()))))))))************++++++++++++************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))''''''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))******)))++++++++++++++++++++++++++++++******)))((((((((()))))))))***+++++++++,,,***************)))((((((***,,,,,,,,,***)))***+++((())))))******+++++++++******+++,,,,,,+++******************************))))))(((((()))******+++,,,+++)))+++...222444555===<<<999555222///---,,,)))***,,,------,,,***)))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,(((***,,,---,,,++++++,,,))))))))))))))))))))))))))))))*********+++++++++************++++++++++++***+++,,,---------------******))))))******+++,,,$$$%%%&&&'''((()))***++++++---...---***)))***+++******+++++++++,,,,,,,,,---,,,+++,,,...///...---+++---......---,,,,,,---...,,,,,,,,,......---,,,,,,,,,++++++,,,,,,---...------............------...///000111111111000///000000000000000000000000000000000000000000000000000000000000111333444666666666777888999::::::;;;;;;<<<@@@GGGMMMUUUeeesss)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,------.........)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&+++//////+++)))***,,,***************)))(((((('''((()))***************))))))************))))))(((((())))))))))))((((((''''''&&&'''((()))+++,,,)))************+++++++++))))))******++++++++++++************************(((((((((((()))***+++,,,************************((())))))************))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++++++++******************&&&'''((()))***+++++++++))))))))))))******************))))))((((((((('''(((((())))))*********+++...------,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++------+++***(((******+++,,,,,,,,,,,,+++---------,,,+++***)))(((++++++************++++++++++++++++++++++++++++++'''&&&%%%''')))+++++++++++++++++++++++++++++++++((((((((()))******++++++***************+++++++++---............---,,,,,,)))***+++***)))***,,,...*********)))))))))))))))***+++,,,------,,,+++***************************)))))))))))))))***++++++,,,******,,,//////+++(((333444555555444111...+++)))***,,,------,,,***)))'''(((***,,,---,,,***)))------------------------))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,...---+++)))))))))***+++,,,,,,,,,,,,+++***))))))******++++++++++++)))************+++++++++'''((()))************************)))***++++++,,,((()))***+++---///000111---//////---)))'''((()))******+++++++++,,,,,,,,,***))))))+++...000000000+++---......---,,,,,,------+++******,,,,,,+++***------,,,,,,------...///,,,---...//////...---,,,...///111222222222111000000000000000000000000000000000000000000000000000000000//////000222444555666666777888999::::::;;;;;;<<<@@@GGGMMMVVVeeesss************************++++++*********************++++++,,,,,,++++++*********+++,,,+++***)))(((******++++++++++++******))))))*********))))))(((***************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((()))+++---///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,------,,,+++******++++++)))((('''''''''(((***+++,,,+++***))))))***+++,,,******++++++++++++******))))))(((((()))+++---...+++++++++*********))))))*********************************+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******---,,,+++***)))))))))))))))))))))((())))))***+++++++++************++++++---,,,***)))))))))******************************+++*********))))))((((((((()))***+++,,,+++***)))))))))************))))))************************......---,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++,,,///111444888999555///***---.........---+++)))(((***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,)))))))))***+++++++++,,,---,,,,,,+++*********+++)))***+++,,,,,,***)))(((*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))+++,,,...///111111///......---------......------......------,,,+++.........///......---,,,---------------------------...//////......///111111111111111111000//////000000//////////////////000000000000000000000000111111222333444666777888888888888888999:::;;;;;;:::;;;???EEEKKKSSSbbbqqq************************************************+++++++++,,,,,,+++++++++***++++++,,,+++***)))(((******++++++++++++******((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((......---------,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))******+++***)))((((((''''''''''''***)))((((((((()))+++,,,******)))(((((()))************++++++++++++******,,,+++*********+++,,,---+++++++++*********))))))************************+++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,+++******+++******************+++***))))))))))))***+++++++++******************+++,,,,,,***)))))))))******************************+++*********))))))))))))'''(((***+++,,,,,,++++++))))))************))))))************************,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********+++---111555666444///+++------------,,,+++******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***************+++++++++---,,,++++++******++++++((())))))***************++++++++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////......///111111111111111111000//////222222222222222222222222000000000000000000000000000111111222333555666777666777888::::::::::::::::::;;;???EEEKKKSSSbbbqqq************************************************++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******))))))***+++++++++++++++******))))))((((((''''''************************+++***))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%'''((()))***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))))))))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))******++++++++++++******---,,,+++************++++++++++++***************************************,,,++++++***))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++************************))))))***************+++,,,,,,************************,,,+++******)))************************************************)))))))))((((((***+++,,,,,,,,,,,,))))))************))))))*********************************++++++,,,,,,,,,++++++***************)))+++++++++***************------,,,+++***))))))((()))***---111333333000------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...+++++++++***************,,,,,,++++++******++++++))))))((())))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************---,,,,,,++++++******))),,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,---+++*********+++,,,---...---------------------------...//////......///111111111111111111000///////////////000000000000000000000000000000000000000///000000111222444555666555777888:::;;;::::::999:::;;;???EEEKKKSSSbbbqqq***************************************+++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******************))))))((('''++++++***)))((((((''''''******************************)))))))))))))))******))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))++++++++++++++++++******(((((('''&&&'''((()))***))))))))))))))))))))))))******++++++++++++***************************************************************************************)))))))))(((((())))))))))))************+++,,,,,,,,,,,,+++******+++++++++***)))(((''''''++++++******++++++,,,---*********++++++*********++++++************************************************************************++++++++++++++++++)))******++++++******)))************************))))))***+++,,,---------++++++++++++*********************))))))))))))))),,,,,,++++++******))))))******,,,///111222000...,,,,,,+++***+++,,,...///++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,+++++++++***))))))))),,,,,,++++++***++++++,,,,,,+++***))))))***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---------,,,------......///...---,,,,,,,,,------,,,,,,+++***++++++,,,---,,,,,,---------------------...//////......///111111111111111111000//////---...............//////////////////////////////...//////000111333555555777777777888999999:::::::::;;;???EEEKKKSSSbbbqqq************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********************++++++++++++******))))))******+++*********,,,,,,+++******)))((((((***************************)))))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))***)))((('''''')))+++,,,''''''''''''''''''''''''++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++******))))))''''''((())))))((((((''',,,+++*********+++,,,---******************************++++++++++++******&&&'''((())))))*********************************************************(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,,,,+++******((()))*********))))))(((++++++******++++++,,,---)))***++++++++++++***)))************+++************************************************+++++++++------,,,++++++***************++++++++++++******************************)))***,,,---............+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++,,,,,,---///222222000...,,,+++******+++,,,...///++++++++++++++++++++++++...---,,,++++++,,,---...)))*********++++++++++++,,,+++++++++***))))))))),,,++++++***++++++,,,,,,///...,,,+++******+++,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,---------......---...//////......///111111111111111111000//////000000000111111222222222////////////////////////......///000111333444555999888666555666888;;;===:::;;;???EEEKKKSSSbbbqqq************************)))))))))***++++++,,,,,,---,,,+++******+++,,,---,,,+++******))))))************++++++++++++******'''(((***+++---.........,,,,,,++++++******))))))++++++++++++++++++++++++)))))))))))))))******++++++******))))))******+++)))******++++++******)))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''))),,,...((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++++++++******((()))***+++,,,+++***)))(((((('''&&&'''((()))*********++++++++++++************++++++++++++******%%%&&&((()))***+++++++++***************+++++++++************************(((((())))))***++++++,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******$$$%%%(((***++++++++++++***************+++,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++************************************+++++++++++++++...---,,,++++++***++++++******++++++++++++*********************************+++---...///......---,,,,,,,,,,,,,,,---------))))))))))))************'''(((((()))***+++,,,,,,------...000333333111///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))************+++++++++***************++++++******++++++,,,,,,------,,,+++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,***)))((((((***))))))******+++,,,---------.........---,,,+++---------...---,,,+++++++++,,,,,,------.........---...//////......///111111111111111111000//////......//////000000111111000000000000000000000000...//////000111333444555999777666555555888:::<<<:::;;;???EEEKKKSSSbbbqqq************************((())))))***++++++,,,,,,---,,,***))))))***,,,---,,,+++***)))))))))***+++******++++++++++++******((())))))************)))***************)))))))))++++++++++++++++++++++++)))))))))))))))***+++++++++******))))))******+++)))******++++++******)))))))))))))))))))))))))))************************)))*********+++++++++,,,''''''''''''(((((())))))***************************)))'''&&&&&&''')))***))))))))))))))))))))))))******)))))))))***+++,,,************************************************************************))))))))))))))))))))))))((((((***+++,,,,,,++++++***,,,---/////////------&&&%%%%%%$$$$$$&&&'''(((((()))***++++++***)))(((******++++++++++++******((()))***+++,,,,,,++++++))))))*********+++++++++*********************************+++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******&&&''')))***+++***((((((***))))))))))))***++++++(((***+++,,,,,,+++***(((((()))***+++,,,++++++************************************++++++,,,,,,,,,,,,++++++***+++,,,---...***++++++,,,,,,++++++******************************+++---......---,,,+++******++++++,,,,,,,,,,,,)))))))))******+++++++++(((((())))))******++++++)))***---111444444222000++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++***************+++++++++++++++******++++++,,,---'''((()))***++++++,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++***))))))))))))))))))***+++,,,---+++---...//////---+++***''')))+++---......,,,+++++++++,,,,,,---......///---...//////......///111111111111111111000//////++++++,,,,,,---......///000000000000000000000000//////000000222333555666666666777777888999999999:::;;;???EEEKKKSSSbbbqqq************************((())))))***++++++,,,,,,---,,,***))))))***,,,------,,,***)))))))))***+++******++++++++++++******+++***)))(((%%%### (((((((((((())))))))))))++++++++++++++++++++++++))))))((())))))***++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))******++++++,,,,,,***************************)))&&&%%%%%%&&&)))***))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++((()))+++---------+++***+++******))))))+++,,,---'''((()))******)))((('''******++++++++++++******,,,,,,---...---,,,+++***))))))******++++++++++++************************------,,,,,,+++*********++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,---,,,)))&&&###!!!)))))))))((()))******+++((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++************************************++++++,,,,,,,,,***))))))***+++...000111***++++++,,,,,,++++++******************************+++,,,------,,,***)))))))))******++++++++++++))))))******+++++++++,,,************))))))))))))&&&'''+++000444555333111+++,,,---...------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++******+++++++++,,,,,,,,,))))))******+++++++++,,,+++*********+++,,,,,,---"""$$$&&&)))+++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////++++++++++++,,,---...///***,,,///111000...+++)))"""%%%)))---//////---,,,++++++,,,,,,---...//////---...//////......///111111111111111111000//////......//////000111111222000000000000000000000000///000000111222444555666222555888:::;;;:::777666:::;;;???EEEKKKSSSbbbqqq+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))************************************************)))(((((()))******(((&&&******))))))))))))******++++++***)))((('''&&&&&&+++++++++++++++***)))((()))))))))))))))))))))))),,,+++******,,,---,,,+++---,,,+++)))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))(((((())))))...---+++***)))***++++++&&&&&&'''((()))***++++++))))))*********+++++++++///---+++))))))***+++,,,'''(((***,,,---,,,+++***,,,+++***))))))***+++,,,(((***,,,---------+++************++++++,,,,,,,,,******+++++++++******)))((((((***+++,,,------...))))))))))))))))))))))))++++++************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,------,,,++++++------......------,,,++++++***)))(((((()))***++++++++++++*********))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++*********************+++))))))(((((()))***++++++(((((())))))*********++++++***)))(((((()))******************************------,,,,,,,,,---...///************************))))))*********+++++++++,,,,,,++++++***)))((((((+++++++++,,,333999888222++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++*********+++---...*********))))))'''&&&&&&******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***(((------,,,,,,------...///+++,,,,,,------,,,,,,+++000///...---,,,+++******...---,,,***)))******+++---...///...------...///---.........------///000333222000/////////000111---+++)))+++...000///---//////............//////111111111111222333444555666555555555777999;;;<<<>>><<<===BBBHHHRRRaaaooo{{{)))((((((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))************************************************************************************************)))(((((()))******)))'''******))))))))))))******)))))))))))))))(((((((((+++++++++++++++***))))))))))))))))))))))))))))))***))))))***+++,,,,,,+++++++++***))))))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((((((((()))---,,,++++++******++++++((((((((()))))))))))))))))))))*********+++++++++,,,+++***)))))))))******((()))+++,,,,,,+++***)))++++++************++++++((()))+++,,,---,,,+++***)))***************++++++)))******+++++++++************+++++++++++++++***))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------------,,,+++++++++***)))(((((()))***++++++++++++*********))))))+++************+++,,,,,,*********************************************)))+++******))))))))))))***)))*********++++++++++++++++++***))))))***+++,,,************************++++++***)))***+++,,,---******************************++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++---333999777111++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,++++++******++++++,,,++++++*********+++,,,---+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,++++++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++...---------------,,,,,,...---,,,+++++++++,,,------...///...------...///---...///...------///111222222111000000000000000...---,,,---000111111///000//////......//////000111111111111222333444555666666555555666777888999===<<<===BBBHHHRRRaaaooo|||***)))((((((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))************************************************************************************************))))))((()))++++++)))(((******))))))))))))******((((((((())))))************++++++++++++***))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++*********)))******+++,,,))))))******))))))(((((())))))))))))))))))))))))******))))))(((((())))))++++++,,,,,,,,,+++***************))))))(((((((((***************+++++++++)))************)))(((((()))***+++,,,,,,+++)))(((******++++++++++++******((()))***+++++++++***)))*********)))))))))))))))((()))***+++++++++++++++,,,,,,,,,+++***)))''''''))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++***))))))))))))***++++++++++++***************+++++++++++++++,,,------++++++***))))))***+++++++++*********))))))((((((,,,,,,***))))))((())))))+++++++++++++++,,,,,,,,,+++*********+++,,,------************************+++******))))))+++,,,---************************+++,,,,,,,,,,,,---------,,,,,,++++++***)))))))))+++,,,+++---333999777111++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++*********+++,,,---------------,,,+++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------------......///---...///...------...///---...///...------///111000111222222222111000///000///...///111333222111111000000//////000000111111111111111222333444555777666666555555666666777===;;;===BBBHHHRRR```nnn|||+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))*********************************************************************************************************))))))***+++,,,***)))******))))))))))))******(((((()))))))))***************+++++++++******)))))))))))))))))))))))))))&&&&&&&&&'''***,,,++++++++++++******************))))))*********))))))((())))))))))))))))))))))))++++++************++++++***+++,,,------,,,***)))*********)))))))))((((((************************((()))+++,,,+++***)))(((+++++++++++++++***)))((()))***+++,,,,,,+++***)))'''((()))************)))++++++******)))))))))((('''((()))***+++,,,,,,,,,+++++++++***)))((('''&&&***************************************++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,++++++***)))************************************************,,,,,,++++++,,,,,,---......---+++******+++---...+++******))))))(((((((((++++++******)))*********++++++++++++++++++++++++)))))))))***+++,,,------************************---,,,+++++++++,,,......************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,...444999666000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,---------------,,,++++++)))*********++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------...///000---...///...---------///,,,---...---,,,,,,...000///000222444444222000...000000000000111222222222111111000000000000111111111111111111222333444444666666666666777777888888<<<;;;===CCCIIIRRR```mmm}}}******+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))************************************************************************************************************))))))***,,,---+++*********))))))))))))******************)))))))))))))))******+++++++++******************************&&&%%%%%%'''***++++++***,,,,,,,,,+++***)))(((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---)))***,,,------,,,+++***))))))))))))************************************(((***,,,------,,,***)))++++++++++++******)))((()))***+++,,,,,,+++***)))(((((())))))************,,,,,,,,,++++++******)))'''((()))***+++,,,,,,,,,))))))*********))))))(((++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,++++++***)))******++++++++++++******************************,,,,,,++++++,,,,,,---......---+++******+++---...+++*********))))))(((((())))))))))))***+++------******************))))))'''(((((()))***++++++,,,************************,,,,,,+++***+++,,,---...************************++++++++++++************+++++++++***************+++,,,,,,...444999666///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,******+++,,,---......///---...///...---------///+++,,,---,,,++++++---///...000333444555333000//////000000000000000000111111111000000000000111111111111111111222333444444444555666888999:::;;;<<<<<<;;;>>>DDDJJJSSSaaammm''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++***************************************************))))))+++---...---+++******))))))))))))******+++++++++******)))))))))))))))***++++++++++++***************************'''&&&&&&'''***++++++***++++++,,,++++++***(((((())))))******++++++******)))))))))))))))))))))))),,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,++++++)))))))))******++++++++++++++++++***************)))***,,,---------+++***+++++++++*********************++++++++++++******)))))))))*********++++++,,,,,,,,,+++++++++++++++((()))***+++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++*********************++++++++++++++++++++++++,,,------++++++***))))))***++++++************************(((((())))))+++,,,...///*********)))))))))))))))'''((()))******************************************))))))((((((***+++,,,************************++++++***************)))************************+++,,,---///555999555...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,++++++***,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,------...///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))***+++---............---...///...------...///+++,,,---,,,++++++---///...000222444555333111000...///000000///...///111111000000//////000000111111111111111222333444555333444666999;;;<<<=========<<>>>>>AAAGGGNNNVVVcccooo&&&''')))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************++++++++++++++++++++++++*********************************************************,,,...///...,,,******))))))))))))******'''((()))***+++,,,------((()))***+++++++++++++++***************************)))((()))***+++***)))%%%&&&(((+++,,,---------((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++++++++***)))***+++---...------,,,+++***)))((('''++++++++++++******))))))(((((()))******************)))))))))***+++,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,---(((((())))))******++++++******+++++++++******)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------...---------......------,,,+++***+++,,,------,,,+++***))))))******++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++******+++,,,---......///+++++++++***++++++,,,,,,,,,,,,,,,++++++************+++,,,---,,,+++***)))************************,,,+++*********+++------************************---------,,,,,,+++++++++******************+++++++++,,,---///555999555---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,++++++++++++++++++,,,+++,,,,,,---,,,+++***)))++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,------...///+++,,,,,,------,,,,,,+++***++++++,,,---//////000------///000000000///...---...///...------...///...///000000...///000222000111222333444333333222///111333222///...000222//////............//////111111111111222333444555444555777888999999999888???>>>BBBHHHOOOWWWdddppp///)))$$$$$$))),,,,,,)))++++++++++++++++++++++++))))))*********+++++++++++++++***)))((((((((((((,,,+++******))))))*********************+++++++++************)))(((&&&&&&************************))))))************)))))),,,+++))))))******((('''))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))***************)))(((((('''((('''%%%(((,,,,,,)))))))))))))))))))))))))))+++++++++***)))((('''&&&------,,,+++***)))((('''++++++++++++++++++++++++...,,,)))'''&&&''')))***------,,,,,,++++++************+++++++++,,,,,,,,,******))))))))))))******)))))))))***+++++++++,,,*********))))))))))))))),,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******+++,,,...///000000000111///---***)))***+++,,,...------,,,,,,------...******)))***,,,,,,***)))))))))))))))******************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---+++*********++++++******))))))******+++,,,,,,,,,+++...555:::666...)))***+++,,,,,,,,,,,,,,,))),,,///...+++***+++...///......------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------++++++***)))((((((((()))***+++,,,...///...+++)))------++++++++++++------***,,,---,,,******+++,,,...---,,,,,,---...000111...---+++******+++---...,,,,,,++++++,,,...///000,,,+++*********+++,,,------------------------------------............///...///000000111000000000222333555666666444333222666555555444333222000000111111222222222222111111111111111222222333333444444555666777999999:::::::::>>>>>>EEETTT[[[bbbqqq---......---,,,***************++++++++++++++++++***+++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,+++******))))))************++++++,,,,,,,,,---++++++++++++***)))((('''************************))))))************))))))***)))((()))***+++***)))************************))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))***************)))((((((+++---,,,))))))++++++(((************************------------,,,+++***)))+++++++++***************++++++++++++++++++++++++...---+++******,,,---...***)))))))))))))))((((((******+++++++++,,,,,,,,,******))))))))))))*********************+++++++++,,,,,,------------------+++++++++***************((()))***++++++++++++++++++*********))))))))))))(((((((((((())))))))))))+++,,,,,,---...---------,,,------.........---------,,,+++******+++,,,,,,++++++************++++++...---++++++++++++)))'''))))))))))))******************+++++++++,,,,,,,,,************************++++++++++++++++++***)))++++++************++++++))))))((((((((()))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))******+++,,,,,,++++++,,,,,,------,,,,,,+++,,,333999777000******++++++,,,,,,,,,,,,***))))))***++++++***(((,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++***************+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,++++++************++++++*********++++++******---,,,,,,++++++,,,,,,---***,,,---,,,+++***+++,,,------++++++++++++,,,---+++***)))))))))+++---...---,,,,,,+++,,,---//////111000...------------...---------------------------------............///------....../////////...222333444555555444333222333333333222111000...---111111222222222222111111111111111222222333333444444555666888999999::::::;;;??????EEETTT[[[bbbqqq***111777666...((())),,,))))))*********+++++++++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,+++******))))))************+++,,,------......,,,,,,,,,,,,+++***))))))************************))))))************))))))(((((('''(((***,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++************************+++******)))(((+++//////+++)))+++,,,***************************************)))(((((('''))))))******+++++++++,,,************************(((((())))))***+++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******+++++++++***************))))))******++++++,,,,,,***************+++++++++)))******+++++++++*********************)))))))))++++++*********+++,,,---***+++,,,,,,------------............---+++***)))************++++++,,,,,,******))))))))))))******...,,,***)))***++++++***)))))))))*********++++++******+++++++++,,,,,,,,,************************))))))******+++*********++++++++++++++++++++++++)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++***)))))))))******++++++,,,,,,,,,---------,,,+++***+++222999888333***++++++++++++,,,,,,,,,+++(((&&&(((+++,,,)))&&&)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++)))***++++++------...///,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---///---+++******+++---...---,,,,,,++++++,,,,,,---***,,,---,,,+++***+++---...---,,,+++************))))))(((((()))+++---...------,,,,,,,,,------...222111000///...---------///.........------,,,,,,---------............///---------.........//////111222444444555444333222222222222111000///...---111111222222222222111111000000111222333333444444555555777888999999::::::<<>>CCCBBBFFFPPPUUU___ppp)))((('''(((***,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,------,,,+++******))))))******))))))*********+++++++++)))***************))))))************************))))))************)))))),,,+++))))))******(((&&&+++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++)))***++++++,,,++++++++++++------,,,---000...(((++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,+++++++++******))))))************************+++,,,,,,,,,,,,***((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++***************((((((((())))))******+++***************++++++++++++++++++++++++***)))(((*********+++++++++++++++,,,+++*********+++------/////////...---,,,+++******+++,,,------...------...---,,,+++***)))(((((())))))(((((((((((())))))+++)))''''''(((******)))*********++++++++++++,,,******+++++++++,,,,,,,,,************************))))))******+++************+++,,,------,,,+++***+++******)))))))))******,,,,,,,,,,,,------------******))))))))))))******((()))******++++++*********+++,,,---...---,,,,,,***++++++***...555777555---,,,+++*********+++,,,&&&))),,,+++(((&&&(((+++,,,,,,++++++***))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///......---++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************++++++,,,***---000///,,,+++,,,...+++,,,,,,------,,,,,,+++***+++------,,,,,,...///((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,)))***,,,---.../////////........................---------............///++++++***)))***+++,,,---000000000111111222333333222222222222222111000000111111222222222222111111//////000111333444555555777888888999::::::999999>>>CCCBBBEEENNNRRR\\\ooo~~~)))))))))***,,,---............------,,,+++++++++*********+++++++++,,,,,,******)))((((((((()))))),,,+++******))))))******,,,,,,+++++++++***************+++++++++++++++***************************))))))************))))))+++)))((()))******)))(((************************++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++)))***++++++,,,,,,,,,++++++++++++...555;;;888111++++++++++++++++++++++++'''((()))***++++++++++++***************+++++++++++++++++++++++++++++++++(((((()))))))))(((((('''---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++(((((((((((())))))))))))+++++++++*********************+++++++++******)))*********++++++,,,,,,,,,---------.........//////---....../////////......,,,,,,---..................---,,,*********+++,,,***))))))(((((())))))***,,,+++)))***++++++***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++***)))***+++---......---+++***++++++***)))((((((((((((,,,,,,,,,------------...******))))))))))))******((()))+++,,,,,,,,,++++++)))+++,,,......---,,,+++***,,,,,,+++...333555444...---+++***)))***+++,,,((()))++++++***))))))***++++++++++++++++++***************+++++++++,,,,,,------------------------+++++++++++++++,,,---...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...000---******---111+++,,,,,,------,,,,,,+++***+++------,,,---...000))))))++++++++++++***)))((()))***+++,,,---......***+++---............---+++,,,---/////////......------......//////000000---------............///---,,,+++***+++,,,...////////////000111222222333222333333333333222111111111111222222222222111111...///000111333444555666888888999999::::::999999===CCCBBBCCCLLLPPPZZZnnn~~~(((+++---......---...///000///......,,,,,,+++***++++++,,,,,,,,,---------------,,,+++*********+++,,,++++++***)))*********...------,,,,,,++++++***++++++,,,------,,,,,,,,,************************))))))************)))))))))((('''(((***,,,+++***))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))///<<>>>>>AAAEEEHHHNNN[[[hhh|||***+++,,,---............+++++++++***++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************---------,,,,,,,,,++++++---,,,+++***++++++,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++***))))))******+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++...+++)))+++000333222///++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))******+++******)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((('''&&&%%%%%%&&&((())),,,,,,,,,---------......+++,,,---------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++&&&''''''((()))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,---,,,++++++---111444999333,,,***,,,...,,,***------...//////...------...---+++******+++---...---------------...//////......------------......,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++************))))))))))))***,,,...---++++++---///111,,,***......+++)))++++++++++++++++++,,,------))))))******+++,,,------++++++,,,------......///+++---///...---,,,------,,,,,,,,,---,,,,,,++++++//////...---,,,,,,,,,,,,,,,------...//////................................................---------------............///......//////000000111111333444444555555666777777444333333222111000//////000111333333333333444666666777888888777888:::<<>>@@@@@@BBBEEEGGGLLLYYYfff{{{***+++,,,---------------,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***++++++,,,------******))))))******+++,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,***)))***,,,......---***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++*********+++,,,,,,+++++++++++++++,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++------+++******+++,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,------------------,,,,,,------,,,,,,---000222555666666222,,,***+++...+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++........................+++...000...+++***---111...+++***+++---,,,+++***...------,,,------......---------------,,,,,,,,,///......------,,,++++++,,,---//////---------...------,,,,,,+++++++++++++++++++++,,,...///111222------...............---------------------------//////.........------------------............///111000///////////////000/////////000111111222222333333222222111000//////---///111222222333555777555666888888777888;;;===@@@@@@BBBEEEGGGLLLXXXeee}}}++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******************)))+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,,,,---,,,+++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((()))+++,,,------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))))))))))),,,,,,,,,---------......,,,++++++++++++,,,---...***++++++,,,,,,++++++***)))*********+++++++++,,,************************++++++************++++++++++++************++++++---,,,+++***)))***+++,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,,,,------......------,,,,,,---...---,,,---///111222666888444---)))+++///+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++---...///000000222000---++++++---...///------,,,,,,...000///---------,,,,,,,,,,,,------000000///...---,,,+++***///......------,,,+++++++++,,,......,,,+++,,,---,,,++++++++++++,,,---...------------...///000000---...............------........................---------.........//////---------............///...///111222111000...---,,,------......///000000111111111111111111222222---///111222222333555777777888999888777777999;;;@@@@@@AAADDDFFFKKKXXXeee|||++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))*********++++++,,,,,,---,,,,,,,,,++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((((((((()))*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++++++++***+++,,,)))))))))((())))))***+++)))******,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************)))))))))))),,,,,,,,,---------......******+++,,,,,,---......***++++++,,,,,,++++++***)))))))))******++++++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++***)))))))))))))))************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---,,,---...//////...---,,,,,,---......------///000000555888555...***,,,///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------......+++,,,---///111333444555666222...,,,---...---,,,---/////////222666666333......---,,,,,,,,,------------------------------++++++,,,------......///***,,,------,,,++++++,,,++++++******+++---...///111000///...------------.........///......---,,,////////////////////////,,,,,,------...//////000---------............///,,,...111222222111///---.........///000000111111000000000111222222333333---///111222222222444666888999999888777777888:::??????AAADDDFFFKKKXXXeeexxx++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---......------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***((((((((())))))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************''')))+++++++++***+++---))))))(((((()))******+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......***+++,,,---------,,,+++***++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++((()))***++++++,,,++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,---...//////...---,,,,,,---///...------...000...222666444///+++,,,///,,,+++************+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,---------......++++++,,,,,,,,,---------...///000111333444666666777777777666333000...---...111222111555<<<===999000///......------......++++++,,,,,,---------...++++++,,,------......///+++---......---,,,,,,------,,,+++******+++---...//////............//////......//////...------,,,........................------..................---------............///---...///000111111000000/////////000111111222222111111111111111222222222...000111222111111333444777888888888777888999;;;>>>===@@@CCCFFFLLLYYYfffvvv++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......///......---+++******)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((***---...///......+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,++++++***************************************+++,,,------...///*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++,,,---))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++*********************************************************************************''')))++++++++++++,,,---++++++******+++,,,------,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........,,,***(((+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***+++---///000000//////)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,------,,,---///000000///---,,,,,,...///...------...///---111444444///,,,,,,...---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///......------......///,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,---...///000111111777===BBBAAA:::333000000///333444333888???AAA<<<111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,...//////...------...000...,,,*********+++,,,******+++---///111444555.../////////...---,,,,,,------------------------/////////...------,,,,,,---------........./////////.........///000222333......//////000111111111333222222222111111000000///000222222111111222444555666777888888999;;;=========???CCCFFFLLLYYYgggwww,,,,,,,,,,,,++++++***))),,,,,,++++++++++++******+++++++++,,,,,,---------************************/////////...---,,,******---------------,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---000222111...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))+++---...///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++******)))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))---,,,++++++******++++++******+++++++++,,,,,,,,,******))))))***,,,---...---,,,++++++******++++++++++++******************)))))))))******++++++,,,++++++++++++++++++++++++************+++,,,---...------,,,+++++++++,,,,,,,,,---------.../////////(((***,,,......,,,***)))...---+++***)))(((((())),,,,,,---------,,,++++++************************++++++******+++---///000......------,,,+++******,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...((())))))******+++,,,,,,))))))))))))***,,,///000,,,,,,++++++***+++++++++++++++++++++++++++++++++************************111333555555333///------///...,,,+++***+++,,,,,,...)))%%%$$$(((,,,......***+++,,,,,,------------,,,---------...------,,,...............------,,,---,,,,,,,,,,,,---..............................000222555666888:::>>>AAA;;;777111777AAA;;;333999444222///,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,,,,...///333222000000222333333222000000////////////000111///...---,,,---///222333000//////...------,,,,,,///...------///000000//////...,,,*********,,,---......------------......------......//////000000,,,------...///000000111111000000000000000000000000000000111222444555666999999999999999999::::::>>>>>>AAADDDFFFKKKWWWddd|||,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,...//////---+++***+++++++++++++++++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++******************+++++++++,,,,,,+++++++++++++++*********,,,,,,,,,------,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000,,,+++******))))))******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++,,,------------------............++++++,,,,,,------------------,,,,,,+++*********++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******------,,,,,,+++******))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++******))))))))))))******+++,,,......+++++++++***++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++000333555555222///------...---,,,+++++++++,,,,,,,,,+++))))))+++---------++++++,,,---------,,,,,,***+++,,,---............------...///...---,,,+++---,,,,,,,,,,,,---.....................---------,,,...000222333555888;;;@@@DDDFFFKKKNNN>>>222888555000+++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,---...+++******+++...///...---.........---------------000//////.........//////111000000///......------///...------///000000///000///---++++++,,,---.........------------............///////////////000.........///000000000111111111111222222222333333000000000111222444555666888999999999999:::::::::>>>>>>AAADDDFFFKKKWWWdddzzz,,,------------,,,,,,+++******+++,,,---...//////---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,++++++++++++++++++++++++***)))++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++,,,------...............------------------,,,+++,,,---///000+++,,,------------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))...------,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++************************+++++++++***++++++,,,,,,---------,,,++++++************+++,,,,,,,,,,,,,,,************+++,,,------000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,000222555555222///------------,,,+++++++++,,,,,,+++,,,......---,,,,,,---,,,------------,,,,,,+++)))***+++---...///000000,,,---///000000...,,,***---,,,,,,,,,,,,---......//////.........---------+++,,,...//////000333555???LLLWWW]]]YYYBBB333999555///******...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,,,,,,,,,,,,,---......,,,***,,,------...------,,,,,,//////000000//////...---111111000000///.........///...,,,---...000//////000///...---,,,---...///......------------......000000000000////////////000000000000000000111111222222222333333444444555111111111111222444555666888888999999999:::::::::>>>>>>AAADDDFFFKKKWWWdddxxx---------......---,,,,,,++++++,,,------...//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,******+++++++++******)))++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++******))))))++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////......------,,,))))))***+++++++++******---,,,++++++******++++++******+++++++++,,,,,,,,,))))))*********++++++,,,++++++***)))))))))))))))+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++***+++*********++++++,,,---*********+++,,,---...///.........------,,,,,,,,,......---,,,,,,,,,,,,,,,(((***,,,......---,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---//////......---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,---......++++++---------,,,+++***************+++,,,---...000000//////......------............------------///111444444222///...------,,,,,,,,,,,,,,,,,,,,,***---///...+++***+++...---.........---,,,++++++)))***,,,---.../////////,,,...111222222000---+++---,,,,,,,,,,,,---....../////////...------,,,,,,---...////////////222444888JJJ[[[hhheeeKKK777999666222///...///000...,,,---------------------------///000///---++++++,,,111000/////////,,,(((%%%+++,,,...///000000000///////////////000000000000000/////////.........---///---,,,,,,...//////...///...------,,,---............------------......111111111000000//////...222222111111111111111111333333333333333333333333111111111222333444555555888888888999999::::::;;;>>>>>>AAADDDFFFKKKWWWdddvvv,,,,,,---......------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))******+++++++++******++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,---...///------,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////......---------((()))***+++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,))))))******************,,,,,,+++************+++)))*********+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++******++++++,,,,,,*********+++,,,---...///......------,,,,,,,,,+++---.........---***(((&&&'''(((+++,,,---,,,+++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,---......+++,,,---......,,,+++***************+++,,,---............---------,,,,,,/////////.........------...111333444222///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---...+++((((((+++///............------,,,+++,,,,,,------......------...000222444444111...,,,---,,,,,,,,,,,,---......//////.........------------...//////...///111333333HHH___tttvvvYYY;;;444555666666333///,,,---...------------------------***,,,......---,,,,,,---...............,,,)))&&&+++,,,---///000111222222555444222000/////////000......------------,,,,,,...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,------......------------......111111000000//////......222222222222111111111111444444333222111000//////222222222222333444555555777777888999::::::;;;;;;>>>>>>AAADDDFFFKKKWWWdddvvv+++,,,,,,------------,,,------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))***++++++,,,,,,++++++***---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,---------------,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++***+++++++++)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++++++++,,,------...------------,,,,,,,,,,,,,,,---...///---***&&&$$$((((((***+++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************************++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------,,,++++++******,,,---------------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------------000333333222///...---++++++,,,---------,,,,,,,,,,,,+++***)))***,,,///---............------,,,,,,------...------,,,,,,///000222333333111///------,,,,,,,,,,,,---..............................,,,---...---------///111444GGG^^^vvv{{{^^^;;;000222666999666///+++,,,///------------------------(((***------------...///,,,,,,...000333444333222,,,,,,,,,,,,---///000111;;;999777444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---///......+++++++++,,,,,,,,,,,,,,,......------------......////////////............111111111111111111222222333222222111000///......333333333333333444555555777777888999:::;;;;;;<<<>>>>>>AAADDDFFFKKKWWWddduuu******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))((((((***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************++++++++++++***************+++++++++,,,,,,************++++++++++++))))))******++++++,,,,,,******+++,,,---------------,,,++++++******++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++***************))))))***++++++,,,------*********+++++++++++++++------,,,,,,+++******))),,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------,,,------------+++***)))***+++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++******))))))------,,,,,,,,,------...+++++++++***++++++,,,,,,+++++++++,,,------......000000///......---,,,,,,---///222333111///...---***+++,,,---------,,,,,,,,,++++++,,,---......---,,,---..................++++++,,,---............//////000111000///...------,,,,,,,,,,,,---......,,,,,,------.../////////+++,,,------,,,---///111333>>>JJJYYY^^^JJJ555333///222555444000------...........................***,,,.........---...000......///333777;;;<<<<<<333111///---,,,---...///777888999999777333///,,,------------------------...,,,+++,,,---.........+++,,,,,,---------------......------------......------------............//////000000111222222222000000000000000000000000444333333333333444555555666777888999:::;;;;;;<<<>>>>>>AAADDDFFFKKKWWWdddsss)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------***+++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***+++,,,------,,,+++***+++++++++++++++***)))((((((((()))***+++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))******+++++++++******+++++++++,,,,,,,,,)))***+++,,,---......///'''((()))***+++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,((()))***++++++***((((((+++******)))))))))))))))******+++,,,,,,---......)))))))))******++++++,,,------,,,,,,+++***)))))),,,,,,++++++***+++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------------,,,+++,,,---...///------,,,++++++,,,,,,---,,,,,,---------,,,++++++************************++++++******+++---///000........................*********++++++,,,,,,,,,------++++++++++++------************************************+++,,,---...((())))))***++++++,,,,,,------,,,+++,,,---...///,,,,,,++++++***+++++++++***++++++,,,---...//////000//////...---,,,,,,,,,,,,///222333111///...---)))***,,,---...---,,,,,,+++***+++///222333///+++,,,,,,---.../////////...)))***+++---...//////000...............------,,,---,,,,,,,,,,,,---......+++,,,,,,---...///000000,,,---//////...///111333111222000444999111...:::,,,---///000111000...,,,........................,,,...000000///...///000---------000444888:::;;;;;;888333///------...///...222888<<<===999333000---........................,,,++++++---......---,,,,,,---.../////////............------.........+++,,,,,,------...............///000111222222333---...///000111222333333444444333333333444555555666777777999:::;;;<<<<<<>>>>>>AAADDDFFFKKKWWWdddqqq,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***,,,+++***+++---...---,,,000///...---,,,+++******.........------,,,,,,,,,++++++------------++++++******+++,,,------......******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,******,,,---+++)))+++++++++***************++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((---***((((((+++------,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++&&&''')))***++++++******++++++++++++++++++++++++...---+++*********++++++((()))+++,,,------,,,++++++*********,,,---,,,+++,,,---.........---,,,+++***+++---...---+++)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))---------.........//////...---,,,+++,,,---...////////////...---,,,+++*********+++++++++***))))))((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))************************)))***+++,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++***(((&&&$$$$$$'''***,,,......---+++)))))),,,...---,,,,,,,,,,,,---...///------------------------*********)))))))))))))))---.../////////...,,,+++///...000555666111---,,,///...---.........---+++......------------------//////.........---------******++++++,,,---......------------...///000000------------------,,,,,,...........................------,,,,,,------...///............---------...000000---+++---///000...---------,,,***,,,000------------------------111000...---...111333555888444000///000111000------...000333555555555555,,,---......------///111///...------,,,,,,,,,,,,,,,,,,------...------,,,............////////////000000////////////000000000000111222222222222222222222111111000///////////////000000111222444555666777888999888999<<<>>>===???AAACCCFFFMMMWWW^^^nnn++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,------......------,,,---,,,+++,,,...///...---...---------------,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,***+++------+++)))++++++++++++++++++++++++,,,++++++******)))))))))***************************++++++,,,,,,+++***))))))'''''')))++++++)))'''************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++---,,,+++*********++++++******+++,,,,,,,,,+++++++++***)))***,,,,,,,,,***,,,,,,---......---,,,+++++++++,,,,,,,,,+++))))))******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---------------......///------------,,,,,,+++***************++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,+++******)))------------------------***++++++,,,,,,,,,++++++)))(((((()))+++---,,,+++,,,+++)))((((((***,,,...---------+++))))))+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,000///111777888333...------,,,++++++,,,,,,---,,,///......///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...............------------.../////////...///...---111000000000///---,,,,,,000000000000000000000000.../////////000000111111555555444333000///......+++,,,///111444777888999///...---------......//////......---------------.........//////...------............////////////000//////......//////000......///000000000000////////////000111111222222//////000000111333444555555666777888777888:::<<<===???AAACCCFFFMMMWWW^^^ooo***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------...---,,,---///000///...,,,,,,,,,------.........,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************((()))+++,,,,,,,,,+++***'''((()))+++---,,,)))&&&++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********......------+++***((('''++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++***+++++++++***)))((()))+++,,,+++***,,,,,,------------,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,------...............---------......---,,,,,,******)))***+++---...000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))((()))+++,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,***((()))***,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---------------111///222888999444...------,,,+++++++++,,,---.........///111222222000...,,,,,,,,,,,,,,,,,,------///.........------------,,,++++++************************++++++,,,,,,,,,------------------------...------,,,,,,------...............------------------...///000111222333999555111///000000...+++------------------------,,,---///000000///...---111555888777111---,,,---------...000222555888:::333000,,,,,,...///...,,,---------------.........///000000000///...------............///////////////..................///---...//////000000///////////////000111111222222000000000000222333444555444666777777666777999;;;<<<>>>AAABBBEEEMMMVVV^^^ooo)))***,,,......---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,,,,---...///...---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++******+++++++++++++++,,,,,,,,,&&&'''((()))***,,,------************************((()))***+++,,,,,,+++***)))***,,,---......,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++************************,,,++++++***)))((('''&&&++++++++++++++++++++++++,,,+++++++++++++++++++++...---+++***)))***++++++)))(((((((((***+++***)))+++,,,,,,,,,------------++++++***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---.........---,,,---......////////////...,,,+++*********,,,///000.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********************************------------,,,+++*********)))((()))+++,,,+++***((())))))******************++++++***((((((***,,,***+++---//////...---,,,++++++++++++++++++++++++++++++,,,---...//////000///...---,,,,,,,,,---...000///111777888333...---,,,---------,,,,,,------...///222666999888333...............////////////............////////////000///...---,,,,,,,,,,,,)))******+++,,,------...------------------------...------,,,,,,------............---------,,,,,,------...///...222<<>>@@@BBBEEELLLVVV^^^ooo)))***,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++---...---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,---************************))))))***+++,,,,,,------,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++***************************)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++)))(((((((((***+++***)))++++++++++++,,,,,,------+++******)))******++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,)))***+++------,,,++++++,,,------.........------...---+++******+++---...///......------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,+++++++++++++++***---------------------------------------,,,+++***+++)))))))))+++,,,+++***'''((()))*********)))))))))***+++***))))))***,,,***+++---//////...---,,,++++++++++++++++++++++++***++++++,,,---......///...---,,,++++++,,,.........---///555666333//////***---///...,,,+++,,,---,,,...333:::@@@???999333////////////////////////,,,,,,---...000111111222222111000...------------***++++++,,,---......///------------------------...------,,,,,,------......------------,,,,,,,,,---...///...+++111FFF\\\ssseeeMMM666...000111...........................///...,,,+++***+++---...111111333666777555000+++000///,,,+++,,,...111333999333---+++...///---))))))***+++,,,,,,,,,,,,,,,...............---,,,+++............////////////......------------......//////000111111111111111222222111111000/////////000000111111222333555666777888999999888888:::<<<<<<>>>@@@BBBEEELLLVVV]]]ooo***+++,,,---------,,,,,,------------------------......------------,,,,,,......////////////......,,,+++***+++---...---,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++)))((()))*********++++++,,,,,,------------,,,,,,+++******)))************************+++++++++,,,...111444555000000///,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++++++++************+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++***+++++++++***)))((()))+++,,,+++***++++++******+++,,,---...+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,,,,,,,,,,***++++++,,,++++++******...---,,,*********+++,,,...---------,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***)))***+++,,,+++))))))***++++++,,,,,,++++++)))***,,,+++******+++,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,------......+++,,,222555333111222+++---...---+++,,,000444//////111777======777222.........---------,,,,,,***+++,,,...000111222333000///...---,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,------...///+++000FFF___www[[[===/////////+++------------------------///---+++)))***+++...000000//////333777888444000---,,,++++++,,,///222444888444...,,,---...---+++)))***,,,------,,,++++++,,,,,,---------------,,,............///////////////..................///,,,---......//////....../////////000111111222222111111111111222444555666888999:::999888888:::<<<;;;===@@@AAADDDLLLUUU]]]ooo++++++,,,,,,,,,,,,------......................../////////......---------......////////////......---,,,+++,,,.........---,,,,,,---------------...+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,...---***)))***,,,,,,,,,------...//////000+++++++++***************************************,,,++++++---222888>>>BBB>>>>>>===888222---++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************++++++++++++,,,,,,,,,---***************,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++***)))***,,,,,,,,,***+++************,,,---...***+++,,,---...------,,,******+++++++++,,,,,,,,,************************)))))))))*********++++++------,,,,,,------...///,,,---------,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------------------+++***)))***++++++***)))++++++++++++,,,,,,------)))+++,,,---,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...++++++000444444555777111111000------222===EEEHHHBBB;;;999:::999444///000000///...---,,,++++++++++++,,,---///000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++---***---111000///;;;LLLfffaaaOOO888,,,...///***************************,,,,,,++++++,,,---...///------///111555777888888...---------...000333444777444000---,,,,,,---...,,,---...//////---,,,++++++,,,---.../////////...............////////////000//////......//////000,,,---......//////....../////////000111111222222111111111222333444555666777888999888777777999;;;;;;===???AAADDDKKKUUU]]]ooo,,,,,,+++++++++,,,---...........................000000/////////.........,,,,,,------------,,,,,,...---,,,---///000///...***++++++,,,---//////000,,,,,,,,,------.........------++++++++++++------........................+++,,,------......------------------------------+++,,,,,,------,,,,,,+++,,,...000...,,,***,,,............///000111111222$$$%%%&&&(((***,,,...///************************,,,+++,,,///555>>>FFFLLLLLLMMMMMMGGG>>>666111///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------***)))((((((((()))+++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++((()))+++,,,------,,,++++++*********,,,---,,,+++******))))))***,,,---///***+++---/////////---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------//////...------///000111000000000000///...---,,,'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---....../////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,***)))***++++++***)))++++++*********+++,,,---)))+++------,,,,,,---...------,,,,,,,,,---...///------------------------------------------,,,,,,)))***,,,---...---,,,,,,///,,,+++000444555777;;;888777333///000:::JJJVVVkkk^^^OOODDD???<<<777222333333222000///...---,,,,,,---------......////////////...---------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++---(((+++444555///000888999===999,,,(((...111---------------------------***+++,,,...//////......***---000111222555;;;@@@222222000000///000000111555444111...++++++...000...///000111111///---++++++,,,---///000000111111............/////////000000000////////////000000...//////000000000000000222222111111000/////////111111111222333444555666666777888777666666888:::;;;===???AAADDDKKKUUU]]]ooo---------............///111000...---,,,------...,,,---///000000...---++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...---...............------))))))))))))******+++,,,,,,,,,---111888???DDDFFF444888BBBNNNUUUMMM:::***000///...---,,,,,,,,,---)))))))))***+++++++++,,,++++++++++++++++++,,,,,,------------------------------,,,++++++,,,------,,,***)))+++---,,,)))&&&)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************///,,,******---...---+++++++++++++++,,,,,,---...---.../////////...---,,,,,,,,,------,,,,,,+++***))))))***+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''......//////......---,,,,,,++++++******++++++,,,///...---,,,++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000888888999;;;???DDDHHHKKKQQQRRRQQQMMMFFF@@@;;;999000///...---------------........................,,,,,,************,,,,,,,,,---.../////////...---///...---,,,+++*********+++,,,------++++++,,,------------------...///000111000...------......///222222222222111///...---///...,,,******+++,,,---((()))***,,,------......------,,,,,,---111777;;;:::666111...///222555666333///,,,+++---......---333222111000///.........,,,---.../////////...---------......///000000000//////000000111111111222222111000//////000111111222111111111111111222222222222222222333444555555888999::::::888888999:::======@@@EEEHHHLLLUUU___mmm---------............/////////...---------------***+++---...///...---,,,,,,---...//////......---------------------------//////000000000000//////------,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------++++++++++++++++++++++++......------,,,++++++***++++++,,,,,,,,,,,,------...------------...//////------,,,,,,,,,,,,---------------......------,,,,,,,,,,,,,,,,,,---......444999BBBJJJOOONNNHHHCCC000///222;;;EEEJJJHHHDDD333111...++++++---000222************++++++++++++...------,,,+++***)))(((---------------------------,,,+++******+++,,,------,,,***+++------+++(((************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++************++++++++++++,,,***((((((+++,,,+++)))+++*********++++++,,,---------...............------............---,,,,,,+++++++++***************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++---------------,,,,,,+++------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,,,,,,,,,,------...............///.........------------------------------------------,,,,,,------...////////////000222555888:::?????????<<<777333111000......---,,,,,,,,,,,,,,,........................---,,,++++++++++++,,,---------,,,,,,,,,---............---,,,++++++++++++,,,---......,,,,,,---.........---------......///,,,,,,,,,+++,,,...///111,,,...000000///...,,,,,,...---,,,+++,,,---...///......///////////////////////////---,,,,,,...000999777555444555555555444333000------///000///...*********+++++++++,,,,,,000000000///...,,,+++***------......///000000000///000000000111111111111222111000000000000111222222222111111111111111111222222222222333444555555888999::::::888888999:::>>>===@@@DDDGGGJJJSSS]]]kkk~~~---------............///------......------,,,,,,((()))+++---.........---..................------........................---...///000000///...---------,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++,,,,,,,,,,,,------...............//////000,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,---------------......///333:::DDDMMMOOOIII???666---***))),,,555AAAKKKPPPGGGFFFBBB===888333///---+++++++++++++++*********...------,,,+++***))))))------------------------++++++************++++++///---++++++,,,---,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************+++++++++,,,,,,,,,,,,---,,,***))))))***++++++******************++++++,,,---------------...///000///////////////...---------,,,+++***))))))******,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,,,,------,,,,,,+++***+++,,,,,,,,,------......*********++++++---......+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,---...............---------------,,,,,,,,,........................+++++++++++++++,,,,,,---///...---------...000111111222222111...---------------,,,+++++++++,,,,,,...........................---,,,,,,,,,,,,---......,,,+++******,,,...000------,,,,,,,,,,,,,,,------...//////------.../////////...---------......++++++++++++,,,...000111...000111111///---,,,,,,,,,,,,,,,---......///////////////......---------***,,,...///...---...///555555666888:::888444111000///---...//////...---,,,,,,---............---111000///...---,,,,,,,,,------......///000000000000000000000111111111111222222111111111111222333333333222111000000000111222222222222333444555555888999:::999888888999:::======???CCCEEEHHHQQQZZZiii|||---------............///+++,,,---......---,,,+++++++++---............---//////...------------...------------------------,,,---...//////...---,,,------,,,,,,,,,++++++++++++,,,,,,---...---------------------............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////++++++++++++++++++++++++,,,------............---,,,,,,,,,++++++,,,,,,------///222555666444...***,,,,,,,,,,,,///555<<>>BBBCCCFFFNNNWWWfffyyy---------............///+++,,,---.........---,,,///////////////...------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,//////000111111000//////------,,,,,,,,,+++++++++,,,,,,---.........---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,---...///////////////---,,,,,,++++++,,,,,,,,,,,,***(((((()))******))),,,...///...,,,---///111333888???CCCAAA:::111+++---,,,,,,,,,++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++,,,---...------,,,,,,,,,---------,,,,,,,,,---...000111...............---,,,,,,000...,,,***))))))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------111///---++++++,,,---..................---,,,,,,((()))***+++++++++******,,,++++++******++++++,,,++++++,,,---------,,,,,,---------.........//////+++,,,,,,---...---------..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,---+++,,,,,,+++******,,,---......------------......................................................***,,,...000111111///...------,,,,,,,,,---......+++---------,,,+++,,,---000///...---------------.........000222555777999GGGGGGCCC;;;222---...000,,,,,,------------,,,+++//////......//////000111111111111000//////222444>>><<<999777666444000...)))***,,,------,,,,,,---/////////...---,,,+++***------,,,,,,---...000111------......///000000000111111000000000000000000111111222222333333333333333222222111000000111111222222222222333444555555777888999999777777888999===<<<===AAABBBDDDMMMVVVdddxxx---------............///------......//////......222222111000///...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,++++++,,,,,,---...............---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---***+++,,,------,,,+++***,,,,,,---...///////////////......---------------******)))+++,,,---,,,***+++++++++***)))+++///111)))***---///111111111000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))***+++***))))))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++***))))))***,,,///......------------...---------------...///000---............---,,,,,,...---,,,+++******++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------111000...---,,,,,,,,,---......//////......---,,,***+++,,,------,,,+++***,,,++++++*********++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////++++++,,,---------------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////***+++++++++++++++++++++,,,---......---,,,---.........---------...//////........................------...//////...------))),,,///222333222000.........---------------...+++,,,------++++++,,,---//////...---------......***+++,,,000444888===???HHHIIIFFF>>>333,,,,,,...---------------.........///...---------...000111+++---///000222666<<>>BBBEEECCC>>>777111//////......,,,...///...---...222555000///---,,,,,,...000222.........///......---,,,------......///000000000111111111111000000000///...///000222222222222222000000000000111222333333222222222222333444555555666888999888777666777999;;;:::<<<@@@BBBEEEMMMWWWdddxxx---------.........//////000///.........000111222......---------......///(((***---///111111000///........................222000...,,,,,,...000222---------,,,,,,,,,++++++,,,---......//////......---------...///000000111------------------------------..................++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,...//////...,,,+++'''((()))***+++,,,,,,,,,,,,+++******))))))))))))+++***)))***,,,---,,,++++++++++++,,,......+++)))+++,,,...//////...---,,,+++++++++,,,,,,---------((())))))+++,,,---......+++++++++++++++++++++++++++,,,------------,,,+++(((+++...///---+++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++************************,,,,,,,,,---------......+++---...---******,,,///...---,,,,,,++++++++++++---.../////////...---,,,000000000000000//////...++++++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******........................***+++,,,---............,,,,,,---------,,,++++++***+++,,,,,,+++)))&&&%%%''''''((()))***,,,...///............---,,,+++*********+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,------.................................------,,,,,,------...///---............---,,,,,,'''***...//////.........++++++++++++,,,,,,---...........................+++,,,---......---,,,+++++++++,,,---...///000111111000///...---,,,,,,,,,---...///...------...///---------------...///000---,,,,,,---...000222333555>>>EEEEEE===333......,,,,,,,,,...111555888;;;BBB@@@>>><<<;;;;;;<<<<<>><<<<<<666333...,,,---///111111+++,,,---,,,+++---111555444111...+++***+++---///)))+++---///000000000///------......///000000000222111111111000000//////---...000111222222111111//////000000111222444444222222222222333444555555666888999888777666777888;;;:::<<<@@@BBBEEENNNWWWeeeyyy------------........./////////////////////////////////............//////........................////////////////////////000///...------...///000........................//////000000000000//////---------------...///000000000000000000000000000------------------------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++...---,,,,,,++++++++++++)))***+++,,,---.........)))***+++,,,++++++)))(((---,,,***)))((())))))***++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++,,,,,,---+++***)))+++,,,,,,------......------,,,...---,,,+++++++++,,,---........................000//////111333222...***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,(((***---...---------...................................................///......---------......,,,,,,,,,...000000...,,,.........------,,,,,,,,,......------------...............................................................------,,,,,,,,,........................000///------------+++)))---------------...///000------------------------000111111///---,,,---...111999>>>;;;777333...))),,,+++,,,///555;;;>>>@@@777555444555999<<<;;;:::===<<<999333...///444999///---,,,,,,---...---,,,,,,---......//////..............................***---///---((((((,,,111////////////////////////.../////////000000111111111111111111000000000000///000111222222111000///000000000111222333444555<<<;;;888777666777888999<<<:::;;;===???BBBKKKUUUeeeyyy------.........///////////////////////////////////////............//////........................//////////////////////////////............//////........................------............---------------------...//////////////////////////////------------------------------------,,,,,,++++++)))***++++++------...///...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,+++))))))***+++,,,,,,------------,,,,,,---,,,+++++++++,,,------......................../////////111333222///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------,,,+++...........................---,,,,,,,,,,,,---...,,,------......------,,,******************++++++------------------,,,,,,***++++++***)))***---000,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------......------///000000...,,,...------------------,,,......------------............................................................---------,,,,,,,,,------------------------/////////......------------,,,,,,,,,,,,------...------------------------.../////////------///111111;;;BBB???777222000---000///000333666777666555000...---...111222222111111111222333666888888999...,,,++++++---.........,,,---......//////....................................---,,,+++,,,...///........................//////000000000111111111//////000000111111111222111111222222222222111111111111111111222444555666888777555444555666777888<<<;;;;;;>>>???BBBKKKUUUeeeyyy....../////////000000000//////////////////////////////............//////........................////////////////////////......////////////..............................------............------...------------...//////........................------------------------............------------)))***++++++------...///---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,+++******------------------------++++++***++++++,,,---...,,,,,,+++++++++,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,------...///******+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************+++++++++,,,,,,---,,,+++(((((((((***,,,,,,------------,,,,,,++++++++++++,,,,,,....................................000222333222///---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...........................------,,,,,,------...,,,------......------,,,,,,,,,------......//////,,,,,,---------------------,,,)))'''&&&)))...222,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------000///...///000000///------------------...............------------.........................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222111...---///111------,,,+++++++++,,,,,,------------------------,,,---............000222222@@@KKKFFF:::222111222111111333555666444000---000...------...//////...000000111666:::999333---...,,,+++,,,...//////...,,,---......//////..............................111...+++,,,...//////...........................///000000000000111111111......///000111222333333333222222111111222222333111111222222333555666777555555444444555666888999===;;;<<>>;;;555///***((()))***000...------///000///...,,,---......//////..............................,,,......,,,******---000000000000000000000000000111111000000000/////////000000000000000111111111//////000000000000//////111111111111222444555666555555555555555555444444::::::<<<@@@BBBCCCJJJSSSdddwww------------.........///000000000000000000000000//////............//////000000000000000000000000////////////////////////000///...------...///000........................//////000000000000//////000///...---------------........................---------------------------.........//////000000---------,,,,,,,,,++++++........................,,,,,,------...///000000))))))***+++,,,------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++,,,------,,,,,,,,,------------------------......---,,,,,,,,,------...------,,,++++++++++++,,,,,,---------,,,++++++)))*********)))'''&&&$$$***))))))((()))***,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------,,,,,,...000+++++++++,,,,,,++++++++++++,,,---------,,,+++***........................000444666666222...------////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,---...//////---,,,---...000000000000000000000000........................******+++,,,...000222333---+++***+++...000111111000000//////......------.........------.........................................................,,,,,,,,,------....................................------///222444333333++++++++++++,,,------...------------------------+++,,,---......///222444000111111444===IIIOOONNN;;;888444222111///---,,,(((+++.........000444777:::555...,,,---//////...---,,,+++---///111222111,,,---......//////..............................000...,,,,,,---//////...000000000000000000000000333222222222111111000000......///000111222333333///000111222222111000///000000000111222333555555444555666777888888888888999999<<<@@@AAACCCJJJRRRcccvvv////////////////////////000000000000000000000000222222111000000000000000333222000///....................................++++++,,,---............------.........---+++***------............------------......//////000000......------,,,,,,,,,+++...------,,,,,,------...111000///...---,,,,,,,,,---......---++++++,,,...,,,,,,------,,,,,,+++***........................------------------------,,,---......//////......,,,++++++******++++++,,,000000000000000000000000///---,,,---//////+++(((++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,***)))'''%%%%%%&&&'''(((***++++++,,,,,,++++++***,,,,,,++++++***)))((((((000///...---+++***))))))+++++++++,,,,,,---------000---***)))***,,,---...++++++************++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------......////////////......000///...---,,,------...***---...---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())),,,.........---,,,***,,,...//////---***(((...------,,,,,,------...---,,,***)))))))))******------------------------,,,,,,+++++++++,,,---...------.........---,,,,,,)))))))))***+++,,,---...---------............///---...///...,,,++++++---......//////000111111111111000///------///000222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......------------....................................---------,,,,,,,,,+++++++++,,,,,,------------------............///111///+++'''&&&(((***,,,---------............///------++++++++++++------,,,,,,---...111888???EEEIIIAAA666///......///...---------...000333666888444222...+++***+++,,,...///...,,,+++***+++,,,,,,.../////////...---,,,,,,...------,,,---...///000,,,,,,,,,---------..............................000000000000000000000000///000000111111111000000000000////////////000000000111222222444444555666999999999888666666888:::;;;:::;;;===>>>AAAIIISSSaaattt////////////////////////000000000000000000000000222111000000/////////000111111000000//////..............................------.../////////......---...//////...---,,,+++//////000000000000//////.........///////////////222222111111111000000000...------,,,,,,------...111000///...............---......---++++++,,,...---............---,,,,,,........................------------------------,,,---......//////......------,,,,,,,,,,,,------////////////////////////---,,,+++---//////---+++------......------,,,+++++++++++++++,,,,,,,,,,,,///...,,,+++***+++,,,---------............------000000//////...------,,,******+++++++++,,,,,,,,,......---,,,,,,+++******...,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,,,,---,,,,,,---------...............////////////......000///...---,,,------...(((+++//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,.........------+++,,,---......,,,+++***...------,,,,,,------......---,,,+++++++++,,,,,,------------------------------,,,,,,------......---------,,,+++***)))(((---------,,,------......---------............///000111222111///...///000---......///000000111111333222000/////////111222111111111111111000//////------------------------......------------.......................................---------,,,,,,,,,,,,---------.........---------............///000000...------...//////.........////////////000......---,,,,,,---......000000///......111666999???===999555333222444666999999999999999888888777444222...+++***+++---...//////---,,,,,,,,,------.........///......---------...///000111000000///,,,,,,---------.................................000000000000000000000000000111111222333333444444111111000000000000111111111222222333444555666777999999999888666666888:::;;;:::;;;===>>>AAAIIIRRR```sss////////////////////////000000000000000000000000111000000//////////////////000111111111000///...........................//////000000000///.........////////////......---///000000111111000000//////////////////.........000000000///////////////......------------......111000000/////////000000---......---++++++,,,...///////////////...------........................------------------------,,,---......//////............------------..............................+++++++++---///000...---------......------,,,+++,,,,,,,,,,,,------------...---,,,+++***+++,,,---......////////////......111111111000000//////...******+++,,,------...///...------,,,,,,++++++***,,,,,,,,,...//////,,,***---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,((()))***+++,,,------------------.........//////......////////////......//////...------------...&&&***...111000---,,,+++------------------------//////.........---------------..................------------,,,,,,,,,+++...------,,,,,,------...//////...---------......---------------------------------.........//////.........---+++***((('''//////...------------------------............///000111222111000///000111------......///000000000444333111000///000111111111111111111111000//////........................000//////......//////000.................................------------,,,------............//////---------............///...///000111111111111000...////////////000000000//////............//////000000///...,,,,,,...000;;;???CCCBBB???>>>@@@CCC;;;<<<======<<<999777555333111...+++++++++---...000///......---.........------.../////////......---///222444444333000///,,,------------.........////////////////////////000000000000000000000000111111111111222333555555222222111111111111222222222222333444555666777777888999999888777777888:::;;;999;;;===>>>@@@HHHQQQ```rrr////////////////////////000000000000000000000000000000///////////////000...///111222222111000///........................000000000000//////...---///000000000000/////////......////////////......000000//////......------...............---------......------------....../////////...//////000000---......---++++++,,,......////////////...------........................------------------------,,,---......///...............------------......------------------------,,,,,,,,,---.........---++++++,,,,,,++++++***))),,,,,,,,,---------......------,,,++++++++++++,,,,,,------------------,,,.........------,,,,,,,,,---------...............******+++,,,,,,---......,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,------------............---......//////......---............------......)))+++---//////...---,,,....................................------------000///...............//////...---,,,+++,,,,,,---...------,,,,,,------...//////..................------------------------,,,------...............////////////...---,,,+++---,,,,,,+++++++++,,,,,,---------............///---///000///------...///---------...//////000000333222111000/////////000///////////////...------////////////////////////222111111111111111111222....................................------------------------............---------............///........./////////..................////////////........................+++---...---,,,,,,---...---000333444333333333555111222333444444333222222111000...,,,+++,,,...//////.....................,,,---...///////////////...000111333333222111000------------............000000000000000000000000////////////////////////000000/////////000222333222111111000000111111222111222222333444555666666777888999999777777999::::::999;;;>>>???@@@GGGPPP___qqq000000000000000000000000000000000000000000000000000000////////////000000...///111333333222000//////////////////////////////////////////...---,,,000000000///000000000000......////////////......000000//////......------/////////000000000000000///......------......///......---------...//////---......---++++++,,,..................---,,,,,,........................------------------------,,,---......///.........------,,,,,,,,,,,,------------------------------.........---,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,---------......000//////...............,,,------------------,,,+++++++++++++++*********,,,,,,,,,,,,------------)))******+++---......///---+++(((((()))+++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,------,,,***)))+++,,,,,,,,,,,,---------------............------------..................---,,,,,,,,,---......///........................---------,,,,,,,,,,,,+++000000///.........//////000///---++++++,,,---......------,,,,,,------...---------............---------------------------***+++,,,------------,,,------.../////////......++++++++++++,,,---...///---------............///,,,---......,,,,,,---...------......///000000000000000//////............///////////////...------////////////////////////111000000//////000000111//////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,---------............///111///...,,,++++++,,,---,,,,,,,,,---------......---------......---------***,,,---...---,,,---...---+++)))***,,,,,,+++)))+++*********+++---...///000///---,,,,,,---...///---------.........------------...///000000000///000////////////000111111---------.........//////000000000000000000000000////////////////////////111111000000000000000000000000////////////000000000000111222333444444555666777999999888888999::::::999;;;>>>???@@@FFFOOO]]]ppp000000000000000000000000000000000000000000000000000000000000000111111222000111222222222111000///////////////////////////....../////////...------000////////////000000111000111111222222111111000///////////////.........------............////////////............/////////...------------......---......---++++++,,,...---............---,,,,,,........................------------------------,,,---......//////......------,,,,,,,,,,,,------------------------------/////////---+++***+++---------......------,,,+++,,,,,,,,,,,,---------------------------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,((('''(((+++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------------............------,,,---......///.........111...+++***,,,...//////------------------------------,,,,,,,,,+++++++++.........///////////////000///---,,,,,,,,,---......------,,,,,,------...+++,,,------...---------------------------------***+++,,,---------,,,+++***+++,,,------......---,,,,,,------...000111222---------............///---...//////......///000......//////000111111111........................111111111111111000//////////////////////////////...------,,,,,,------.../////////////////////////////////.........---------,,,,,,,,,,,,+++++++++---------............///333111///---+++,,,------++++++,,,,,,,,,---------,,,---............---,,,...//////...---+++,,,---666222......000111///+++...---+++******+++...///......---,,,---...//////,,,,,,---.........------......///000000000//////000///...------///000111------........./////////////////////////////////000000000000000000000000222222333333333333222111000000////////////000000//////000111222333444444555777999999999888999:::999999;;;>>>??????FFFNNN\\\nnn000000000000000000000000000000000000000000000000111111111111111222333333222222222111111000000000////////////////////////......///000000000////////////.........///000111111111222222222222111111.........///////////////,,,,,,,,,,,,---------...//////............//////111000///...---------...---......---++++++,,,......////////////...------........................------------------------,,,---......//////............------------......---------------------------......---+++***---///------......------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******------............---------------------.........(((((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,.../////////......222///,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,...///000//////...//////...---------------...------,,,,,,------...+++,,,---.........------------------------------***+++---...///...---,,,+++,,,---------------,,,...............///000111---------............///---///000000//////000111//////000000111222222222,,,---...//////000000000111111111111111000//////...........................------,,,,,,------...////////////////////////////////////..................------,,,,,,,,,,,,---------............////////////......---------,,,,,,,,,---------......---...////////////...---/////////...,,,+++,,,...******************)))(((.....................///---------------...///000,,,---...///000//////...///000000000000//////............/////////000000............////////////........................000000000000000000000000---///222444555555444333111000000000000000000111///000111222333444444555444666999:::999999999:::999999;;;?????????EEEMMMZZZmmm000000000000000000000000000000000000000000000000222111111111222333444444444333222111000000000000000000000000000000000000...///000111111111111111///...---------///000111//////000000000000//////---.........//////000000///000000000111111222222//////............//////222222111///............---......---++++++,,,...000000000000000//////...........................------------------------,,,---......//////......//////............//////........................+++---...,,,++++++...222++++++,,,,,,,,,+++************+++++++++,,,,,,,,,//////000000//////...---***++++++,,,,,,++++++***---------...............//////.........---------((()))***+++---...///000...------...000000...,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******))))))***,,,...///---------.........//////,,,------......------,,,+++,,,.../////////......111///......000///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------)))+++---///000000///..................---------...------,,,,,,------...+++,,,.../////////......------------------------+++,,,...000000///...---///000000000///...------......---,,,,,,,,,,,,------------.........//////,,,...//////......///111000000000111222222333333,,,---...000111111111111///////////////......---........................000000////////////000000000000000000000000000000000/////////............//////.........------------------.........//////)))+++---//////...,,,+++---------.........//////...///000111111000///...---------,,,+++,,,...111''',,,111222000...///000)))+++---///000000///...---------------...///000---...///111111111000///000000111000000///......,,,...000222222111///.............../////////000........................000000000000000000000000'''***...333555555444333222222111111111111222222000111222333444555555666444666999:::999999999:::999999;;;?????????EEELLLZZZmmm---...000111111111000///000111222222222000///...222222111111111111222222333111///000222333222///000000000000/////////...111111111111111111111111222111000//////......///000000000000111222333444222111111111000000//////000000000000000000000000///000111111111000...---000000//////............---.........//////000000......//////000000111111---------...000111000////////////......------------,,,,,,++++++,,,,,,---------------------------,,,,,,---.../////////..............................------,,,,,,------...,,,,,,,,,++++++,,,,,,---*********+++,,,---...///------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++******------------------------,,,,,,------......------,,,,,,,,,++++++*********+++,,,------......------///......,,,+++***)))))),,,,,,++++++,,,,,,---...////////////...---,,,++++++...111222111///...---------------------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,+++,,,---...000000...---,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...///000000++++++------------++++++***,,,---///000000//////---------....../////////,,,+++++++++,,,...000111333222222222111111000000111///------000555888999666111,,,,,,///000---***............////////////...///111000...------...///////////////.........000000//////............//////...+++******,,,...,,,------......------,,,000000000000000000000000+++,,,------......------////////////////////////000000///...............---------,,,,,,+++++++++------............------,,,,,,,,,---------......,,,------...///000111111......---------,,,,,,,,,///......---------......///////////////.........///...------...000000///,,,---///000///------000............////////////000000//////000111222222///111333333333333555777777999;;;<<<;;;::::::;;;999999<<>>EEEMMMWWWkkk222222111000000222333444444333111000000111222333333222222111111222222333222111111111111222111111000000000111111111111111111111111111111111111111000000//////000111111222111111000//////...//////////////////////////////000000000000000000000000000///.........///111222............------------.........///////////////111111000000//////......,,,,,,,,,///222333333222.........---------------.........------.........------------------------///......---,,,,,,,,,,,,...........................------,,,,,,------...000///......------------...------,,,,,,,,,------++++++++++++++++++++++++,,,------------,,,++++++))))))***++++++,,,------------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---......------...///////////////......///...------...000........................******+++,,,------...............................................................---,,,***(((''',,,------...............------------............///...,,,++++++,,,...///++++++,,,,,,,,,---------000///...------...///000+++,,,,,,---------------.........//////////////////000111111111///...---........................///...---///333888;;;<<<555222//////000000000...............////////////...///111000...------...,,,------...///000111111------------------------+++---......,,,++++++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000///////////////////////////...------,,,,,,------------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------,,,,,,,,,000000000/////////......000////////////000000111............//////////////////000000///...///000111000...,,,///333333000000000111111111222222222111111111000000111222222///111333333333333555777555666888777666666777888<<<:::;;;======>>>EEENNNVVVjjj111111000///000111222333444333222111111222333444333333222222222222333333111111222111111111111222000000000000000000111111111111111111111111111111222222111000000000000000///////////////000111111000000000000000000000000111111111111111111111111111000///......///000111........................///////////////.........111111000000//////......222111000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------///...---,,,+++,,,,,,,,,...........................------,,,,,,------...000///...---------------,,,,,,,,,,,,---...///000---------------------------...............------++++++++++++++++++++++++------------------------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------,,,,,,------.../////////000000///......---(((***...//////......///........................)))******+++,,,---..................................................................---+++***)))....../////////...---,,,---------........./////////...,,,++++++,,,...///------------............///...---,,,,,,---...///------,,,---------......////////////////////////000111111222111///...---////////////////////////000...---...111444555666444222000//////000000000............////////////...///111000...------...,,,------...///000111111------------------------...///000///---+++++++++///......------......///---------------------------...//////000000//////////////////////////////000//////...............------------------------......------------......,,,,,,,,,---------......---------------,,,,,,,,,/////////.........------///////////////000111111---.........//////000000...000000///......000333444555222---...333444111111111111111222222222222222222111111111111111222///111333333333333555777666777888888777777888:::<<<:::;;;======>>>EEENNNVVViii000000000000000111222222333333222222333333444444333333222222222222333333000222222222111000111222000000000000/////////...111111111111111111111111333333222111000000000000////////////000111222333000000000000111111111111111111111111111111111111111111000///////////////.........//////////////////////////////.........000000000000////////////...------...000000///---,,,,,,,,,,,,,,,---------......------------......////////////////////////...---,,,+++++++++------...........................------,,,,,,------......---------------......++++++,,,,,,---///000111------------------------,,,,,,---........................------,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,,,,++++++//////......------,,,,,,---------------......///000000000000///...------'''***...000000///..............................+++++++++,,,,,,---------////////////////////////........................---------...//////000000...///000000///...---,,,------.........////////////...---,,,,,,---...///...........................------------------.........---------......///.........---------------000000111000000///......///000000000000111111111000///------///000111000222111000///...///000000............////////////...///111000...------...------......//////000000---------------.........000111111000...------...000///...------...///000........................,,,---......//////......////////////////////////000000///............///------------............//////------------//////,,,,,,,,,---------......---------------........./////////.........------............///000111111------......///000000000000111222000...000555999<<<@@@<<<222...222444222000111111111111222222222333333222111111111111222///111333333333333555777888999999999888888:::<<<;;;:::;;;======>>>EEEMMMVVVjjj000111222222333333222222222222333444444444444444444333333222222333333444000222333222000///111333111000000///...---,,,,,,111111111111111111111111222222111111000111111111111111000000000111111222/////////000000000111111111111111111111111111111111111111111000...---,,,/////////000000000111111000/////////............////////////000000000000))))))***---111333333222---------....../////////------,,,,,,,,,,,,------////////////////////////---,,,+++******,,,---..............................------,,,,,,------...,,,++++++,,,,,,---...///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------......------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,---------......)))***++++++,,,,,,++++++++++++++++++*********)))---------------...////////////000000000//////...---///111111///......///........................,,,,,,,,,,,,------------................................................++++++++++++---///111222,,,---///000000000...---............////////////........................------------------------......////////////......000///............///000///.........---------,,,000000///.........////////////000000000111111111000...------.../////////111000000...---...///000............////////////...///111000...------............///////////////------........./////////,,,------,,,+++,,,...000000///...------...///000........................,,,---......//////......//////////////////////////////...------------...------------.........//////...,,,++++++,,,...///,,,,,,,,,---------......---------......//////000000000000/////////......------------...///000111------......///000000111000111111...,,,///777>>>HHHNNNJJJ999///000333111000000000111111111111222444333222222111111111222///111333333333333555777888999999888777888:::<<<:::999<<>>222000111...//////000111222222333333333222222111000///......222222222222333444555555;;;;;;:::999888888888888<<<<<<<<<<<<===@@@EEEHHHUUUiii555333111111333444333111555777888777666555666777777777666666555555555444333222111000000000111222555444333222111000//////333333333333333333333333333333333222222222222222111111111222222111111111111111111111111111111111111111111111111111111111000111111111000000///...////////////////////////111000000////////////000000000000000000000000000000000000000000000000000........................////////////////////////,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,...///...------...///.........---------,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---,,,,,,---------------------------,,,,,,,,,------......++++++,,,,,,------------,,,,,,+++***************,,,---///000000...+++***------,,,,,,,,,---.../////////......---------,,,,,,,,,---.........------,,,,,,------.../////////------......///000000111222111000///...///000000////////////...............---------------------............////////////+++,,,---.........------......///000111111000000000000/////////.........//////////////////////////////...---,,,+++*********+++,,,,,,------,,,,,,...........................////////////111444777444222000///000000///...000000000000//////////////////000000000000//////........................//////...---------------,,,,,,---......//////000////////////////////////111000000000/////////...................................................111111000000000/////////...------------...//////000000000000/////////////////////......---------......////////////....................................---,,,,,,,,,,,,---,,,,,,------......//////......---------------...111000000//////......---000000000000000000000000........................000------000///---///555555>>>@@@555...000222//////000000111222222333333222222222111111000000///222222222222222333444555999999888888888999999:::;;;<<<<<<<<<===@@@DDDHHHVVVhhh666444333333555666555444555777888888777666666777555555555444444444444333444333222111111111111222777666555333111///...---444444444444444444444444222222222222333333333333222333333444444333333222111111111111111111111111111111111111111111111111111111111222111111000///////////////////////////222222111000////////////000000000000000000000000000000///......///000000........................////////////////////////222...++++++///111///---...---------,,,,,,,,,,,,+++---......---...///111/////////.....................------------------......---------,,,,,,,,,------------------------,,,------------.........******+++,,,---...///000---------------,,,+++***000000000000///---,,,+++...------------...///000000000///...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.../////////------......///000111111111000000000000111222222//////......---------,,,------------.........///............////////////+++,,,---............------...///111222222333333000000000000000/////////////////////////////////000000///...---,,,,,,+++++++++,,,------------,,,//////...------.../////////000111111111222666888666333000.../////////...000000000000//////////////////000000000000//////////////////////////////000//////............///---------......//////000////////////////////////000000000000////////////........................////////////////////////111111111111000000000000......------......///000111111000000//////......111000000///...---,,,,,,...//////000000//////.................................---,,,,,,,,,,,,---,,,,,,------------------------------------------........................////////////////////////////////////////////////...---...000///,,,---111,,,333444...,,,111222...000000000111222222333333222222222222222222222222111111111111222333444555777666666777888999::::::;;;<<<<<<<<<===@@@DDDHHHWWWggg~~~999888777777777888888888666888::::::888777777888666666555555555444444444555555555444444444444444333333333333333333222222444444444444444444444444111222222333333444444444333333444444444444333333111111111111111111111111111111111111111111111111111111222222222111111000000000000000000000000000111111000000///000000000000000000000000000000000111///...,,,,,,...///111........................////////////////////////222///,,,,,,...000000///000000000000////////////,,,...///...------...///........................111111000000//////.........///000///.........///........................,,,------...........................------------,,,,,,...//////...---,,,++++++++++++,,,---......---------------......///---------.........//////------------,,,++++++***,,,,,,------.../////////111111111111111111111111.../////////000111222222000//////......------,,,+++,,,---...///000111111............////////////...//////000000000000000---...///000111111111111////////////////////////////////////////////////------......//////000000---......///////////////111///...,,,,,,...///111222333333222111111222444888444000....../////////000000000000////////////...//////000000000000///////////////////////////000000///////////////000------....../////////000000000000000000000000000000000000000////////////........................////////////000000000000000000000000000000000000...............//////000222111111000///......---000000//////......------//////000000000000//////..............................---,,,,,,,,,,,,---......---------------------......///////////////------------......//////////////////////////////000000000000000000000000...///000111///------//////111111---...222222---000000111111111222222222111111222222222333333333000000000111222333444555777777666666777888888999;;;;;;<<<<<<<<>>@@@BBBDDDDDDBBB???>>>===>>>======;;;:::999888777666666777777666666555444555555444444444444333333222222222222222222222222333333333333444444444444111222222333333222222111222222222222222222222222222222222222222222222222///000111111222111111111111111111111111111111111......///000111333444555000000000000000000000000000000///......///000000////////////////////////////////////////////////+++...///---)))))),,,000///.........------------000111111///,,,+++++++++---------------.........//////..................+++...000///,,,+++---000........................,,,---...///000///...............///////////////)))***+++---............------,,,,,,---...//////***+++,,,,,,------,,,,,,///............---------/////////000//////......,,,,,,------.../////////333333222111///...------,,,,,,...///000000000000000000000000000000000000444333222000///---,,,+++............////////////......------......///000///////////////...------------------............////////////////////////000000//////............,,,,,,---............---000000///......///000000+++,,,/////////000222444555222///...///000000000000000000000////////////---...///000000111111000........................///////////////000000111////////////////////////////////////////////////////////////000000000000////////////////////////---......//////000000111............//////////////////......//////000111111111000000//////......------...///000111111222///000000111111000000///////////////////////////......---,,,,,,,,,,,,---.../////////////////////+++,,,---/////////......------........./////////////////////////////////////////////////////////...222333000///111222111//////...///111222222111111111111111111111111111000111111111222222333333000111111222333555666777::::::999888777666666777:::;;;;;;;;;<<>>CCCFFFSSSeeeeeeffffffbbb^^^[[[\\\^^^\\\^^^```___[[[WWWTTTSSSQQQPPPNNNLLLIIIGGGEEEDDD>>>???@@@@@@@@@???===<<<666555555555555444444444444444444444444444444444555555555444444333333333222333333444444333333222222222222222222222222222222222222222222222222222......///000000000000000........................111111111111111111222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////111///---///222222000,,,000/////////............---...//////---,,,---....../////////000000111111//////000000111111222222888:::;;;777111---...111////////////////////////,,,---///000111000///---.../////////000000000111222111///---,,,+++,,,,,,,,,,,,---...//////......,,,,,,.../////////...---))))))+++---///111222333------...///000000000///,,,,,,------...//////000000111111222333333444444...///111222222111000000+++,,,,,,---...///000000...//////000111222222333............/////////000111000/////////000222333---...///111222222222222.../////////000000111111////////////////////////++++++,,,---...///000111...//////000000000000000//////000000000000//////...///111111/////////000000//////000111222111000000000000000////////////---...///000111111111111000000000000000000000000...............///000000000000000000////////////111111111111111111111111.../////////000000111111000000000000000000000000,,,,,,,,,---...//////000//////000000111111111222///////////////000111111////////////000000000000000000000000////////////000000111111111111000000000000000000000000000000......---,,,,,,,,,,,,---++++++,,,,,,---...//////---///111333444333222222000000000000000000000///111111111111111111111111........................+++000000+++***000333222222222333333000......111222222111111111111111111000000000000000000000000222222222333555777888999888888888888999:::;;;<<<::::::;;;;;;;;;>>>CCCFFFQQQeeeyyyzzzyyyuuuqqqoooqqqtttwwwvvvuuurrrmmmiiieeeccchhhaaaXXXTTTTTTTTTQQQNNNPPPLLLGGGEEEEEEDDD@@@===???<<<999888888888777666555444333444555666555444666666666555444333222111555444333333222333333333333222222111111222222333555444333333222222333333111111000///////////////000000000111222222222333111000...---...///111222222222222222222111000///000000000000000///......000000000000000///......//////............/////////////////////000111111////////////////////////........................000///...------...///000....................................////////////////////////////////////.................................////////////000000///...------...///000---------------------------------.........//////000000//////....................................---------............///333222111000////////////000000000000000000000000...---,,,,,,,,,,,,---...//////.........---------222111111111000000//////000000//////......------000000000000///...---,,,------......//////000000000000//////.........---000000000000000000000000---------............///------......///000000000...000111222111000111222222222111000//////000000111000///...///000222444//////000111111111111111000///...---------------222222111000000000000000111000///......///000111////////////////////////...///000111111000///...111111111111000000000000000111222111...---...///000/////////............////////////////////////000000////////////000000////////////////////////000111222222222000///.........------------......111111000000//////............//////......---,,,......///000000000000000////////////////////////000000000000000000000000///...---,,,,,,---.../////////............//////111111222333333333333222222111111111333444333222222111000//////000111222333333444444555666777777777666666666666888999;;;::::::;;;;;;;;;>>>CCCFFFUUUhhh~~~~~~}}}{{{yyyxxxsssllljjjkkkkkkiiifffbbb^^^ZZZWWWVVVTTTOOOKKKIIIFFFCCC@@@???>>><<<;;;:::999888888::::::999888666666666555555444333333555444444333333333444444333333222222222222333333555444333333222222333333222222111000000000000111111111111111111222222222222111/////////000222333000111111222222222111111000000000000000///......000000000000000///......//////............/////////////////////000111111////////////////////////........................000///...------...///000....................................////////////........................111111111111111111111111------.........////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------........................---------............///---------,,,---------...000000000000000000000000//////...------...//////000000000//////.........111111000000000////////////////////////.........000000000000///...---,,,.........///////////////000000/////////.........////////////////////////........./////////000000//////////////////.........000111222111000111222111111000/////////////////////000111111111111111//////000111111111111000111000//////......//////000//////...---.........111000////////////000111000000000000000000000000//////000000000000//////------...///000111222222///000111000///...///000000000/////////.........111111111111111111111111000000////////////000000////////////////////////111111111111111000/////////..................///111000000000/////////..................------,,,......///000000000000000////////////////////////000000000000000000000000000//////......//////000000//////......//////000///000000111111111111111000/////////111222111000222111000000000000111222111111222444555666777888777777777777888999:::;;;::::::;;;;;;;;;>>>CCCFFFUUUggg~~~~~~~~~{{{uuurrrnnnkkkiiieee___ZZZYYYVVVPPPLLLIIIGGGDDDAAA@@@>>><<<;;;;;;;;;:::888777777777777777666666666555444444444444444555555444333333222222333333444555444444333333333333333444333222222111111222222222222222111111111111111222222111000111222333444//////000222222333333333000000000000000///......000000000000000//////...000//////......//////000///////////////000111111////////////////////////........................//////............//////....................................////////////------------------------////////////////////////,,,---------............------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------.........---------------........................---------............///------...///000000111111000000000000000000000000000000///......///000000111111000000000000//////000000///////////////......///////////////000000000000000000///...------000000///////////////...000000////////////......//////////////////////////////000000000111111111111111000//////...------...000111222111000111222000000///.........//////...///111333333222000///......///000000000000000222111111000000000000000000///......------......111000000//////000000111111111111111111111111111111000000//////000000111,,,,,,---...///000111111...///000000//////000111000000000/////////......111111111111111111111111000000////////////000000////////////////////////111111000000//////000000000//////......//////000000000000000////////////---............---,,,,,,......///000000000000000////////////////////////////////////////////////111000000//////000000111111000000//////000000111---...//////000000//////000/////////111222111000222222111111111111222222000000111333444666777777777888999::::::;;;;;;:::::::::;;;;;;;;;>>>CCCFFFUUUggg~~~}}}|||yyyrrrmmmkkkgggaaa\\\WWWTTTPPPMMMLLLIIIEEEBBB@@@>>><<<:::::::::999999888888888888555444444444444444555555444444333333333333444444555555444333333333333333444333333222222222222222333222222222111000000000222111111111111222333333///000111222222222222222000000000000000///......//////000000000000//////000000////////////000000///////////////000000111////////////////////////......................../////////....../////////....................................////////////........................------------------------,,,,,,,,,---------......------------------------////////////////////////,,,,,,,,,---------......------------------------........................---------............//////000111222222333333333000000000000000000000000////////////////////////000000000000000000000000////////////..................//////000000000111000000000000000///......111000000000//////......000000//////////////////......................../////////000000000111111000000000000//////.........000111222000000111222000000////////////000000000000111222222222111000......///000000000000///222111000000000000111111222111000000//////000000000000000000000000000000111111111111111111111111222111000//////000111222000000/////////.........,,,...000000//////111333000000000////////////...111111111111111111111111000000////////////000000////////////////////////111000///......///000111000000////////////000000000000000000////////////...............---,,,,,,......///000000000000000////////////////////////////////////////////////000000000000000000000000111111000000000000111111---...//////000000//////222111111111333444333222222222111111111111222222111111222222333444555555666777888:::;;;::::::999::::::;;;;;;;;;>>>CCCFFFTTTggg~~~|||vvvppplllhhhdddbbb___[[[UUUPPPLLLIIIEEECCCAAA@@@>>>;;;:::888888888666666555444444444444555555444444444444444444555666555444444333333444444333333222111111111111222333222222222111000000000000000000000111111222222222222222222222111000///000000000000000///......//////000000000000//////000000////////////000000///////////////000000111000000000000000000000000////////////////////////...//////////////////...////////////////////////............////////////////////////////////////000000000000000000000000,,,,,,,,,---------...............//////.............................................////////////------------------------........................---------............///...///000000000000//////000000000000000000000000........................////////////////////////............////////////.../////////000000111111000000000000000000///...111111000000/////////...//////000000000000000000////////////////////////....../////////000000000////////////000000111111...000111222000000111222222111111000111111222222333222111000000111222222...//////000000000000000111000000///000000111111222222111000000000000111000000111111111111000000000000000000000000000000222111000//////000111222111111111000000000//////,,,...///000///000111333111000000000////////////000000000000000000000000000000////////////000000000000000000000000000000111000///......///000111000000////////////000000////////////000000000000......//////......---,,,......///000000000000000000000000000000000000000////////////////////////////////////////////////111111000000000000111111...///000000111111000000222111111111333444333222111111111111111111111111333333333333333333333333444666777999999999999888::::::;;;;;;;;;>>>CCCFFFTTTggg}}}~~~|||pppllleee___ZZZVVVSSSQQQNNNLLLHHHCCC???===;;;:::::::::888777666555555555666555555444444555555666666555555444444444444444444333222222111111222222222222222111111111111111000000000111111111111111333333333222222000//////000000000000000///.........//////000000000000000111000000//////000000111///////////////000111111000000000000000000000000////////////////////////......////////////......////////////////////////............////////////000000000000000000000000////////////////////////,,,---------..................///000000///......,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000---------------.................................---------............///000000111222222111000///000000000000000000000000---......//////......---......////////////000000...////////////000000000///000000000000000000111000000000111111000000///111000000000000000000/////////000000000000111111000000000000000000000000........./////////000000......///000000111222222...000111222111000111222222222111111111222333333555333111000///000222333//////000111111111111111000000000000000000111222111111000////////////000000111111222222111111000000000000000000000000000111111111000000111111111......///000111222333333,,,...000000///000111333111111000000000/////////////////////////////////000000////////////000000000000000000000000000000//////......//////000000000//////......//////000////////////000000000000///000000000000///............///000000000000000000000000000000000000000////////////////////////...//////000000//////...111000000//////000000111///000111111222222111111000/////////111222111000000000111111111111000000333333333333333444444444555555666777888888888888::::::;;;;;;;;;>>>CCCFFFSSSfff}}}xxxrrrnnnllliiigggccc```ZZZSSSMMMHHHEEEDDD@@@???===;;;999888777777666666555555555555666666666666555444444444444444555444444333333333333333111111111111111222222222000111111222222222222222111111222222222111111000000000000000000///............///000000000000000111111000000000000111111///////////////000111111000000000000000000000000////////////////////////---...///000000///...---////////////////////////............////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------...//////...------------------------------.........////////////000------........./////////........................---------............///...///111333333333222111000000000000000000000000...///000000000000///.../////////000000111111111/////////000000000111111111111111000000000000000///000000111111111000000000000000000000111111111//////000000000111111111111111111111111111111111//////000000000111111111000000000000000000111111...000111222111000111222111111000000111222222333333333222222111111111111000111111222222222222222111111111111111222333333333222111111000000111111000111222222222222111000111111111111111111111111000111111222222111111000------...///000111222222---///000000//////000222111111111000000000//////000000000000000000000000000000////////////000000000000000000000000000000---......///000000/////////..................///.../////////000000000111111111111111111000//////......///000000000000000000000000000000000000000000000000000000000000000///000111111111111000///000//////......//////000///000111111222222111111000/////////111222111000...///000000000000///...111222333444555666777777777777777777888999::::::::::::;;;;;;;;;>>>CCCFFFRRRfff}}}uuuqqqjjjaaaZZZTTTPPPNNNDDDCCCAAA>>><<<:::999999666666555555555555666666666666555444444444444555666666555444444444444555000000111111222222222333111222333444444444333333///000111222222222222222000000000000000//////.........///000000000000000111111000000000000111111///////////////000111111000000000000000000000000000000000000000000000000---...///000000///...---000000000000000000000000............/////////000////////////////////////////////////////////////.........////////////000,,,,,,---......---,,,,,,111111111111111111111111---------.........//////........./////////000000........................---------.........//////''')))+++...///000///...000000000000000000000000///000111222222111000///000000111111222222222222//////000000111111222222222222111111000000/////////000000111111111000000//////000000111111222222//////000000111111111222111111111111111111111111000111111111111222222222222222111111000/////////...000111222111000111222000000///000000111222222111222444444444222000///111111222333333333333222222222222222333333444555666555444444333333444444000111222333333222111000222222222222222222222222000111222333333222111000000/////////...............///000000//////000111111111111111000000000000111111111111111111111111000000////////////000000000000000000000000000000,,,---///000000000///.........------------........./////////000000111111222222222222222111000000...//////000000000000000000000000000000000000000111111111111111111111111000111222333333222111000//////............////////////000111111111111111222111111111333444333222---...///000000///...---///000222444666888::::::999888888777888:::;;;<<<::::::;;;;;;;;;>>>CCCFFFRRReee}}}{{{rrrjjjeeecccbbb^^^VVVMMMGGGFFFDDDAAA======;;;:::::::::999666444444444444222111222333555222222444444444444222222333444555666555444333222222111111111111111111111222222222222111111000000111111111111000000//////222222111000/////////000222111111111000000//////000000////////////000000////////////////////////000000////////////000000///............//////000000000000000000000000000......//////000000111111//////000000000000//////222222222222111111111000000000//////.........---..................------......////////////......,,,,,,,,,------.........,,,,,,,,,---------......000///...---,,,------...////////////000111222333000000000000111111111111333333222222111000//////111000///...------......111000/////////000222333333333222111111000111111000000000000000000000000////////////000111333333222111111111000000//////////////////000000000111000000000000000000000000//////......//////000111000000000000000000000000222222111000000000111111///...000333666555000,,,111111000000000000111111///000111222333444555555333333222222222222333333777555333111000000000111000000000000000000000000111222222333333222222111222222333333333333222222000000000000111111111111000000111111111222222222333222111/////////000111000000000000000000000000000000111111111111000000444333222111000000000000......//////000000111111------,,,,,,,,,,,,------////////////000000000000//////000000111111111222111222333333222111000///222111000//////......//////000000000000111111111000...,,,+++***+++---...111111111000000000000000333222111111111111111222444444444444444444444444111222222333333222222111555555555555666666666666::::::999888777777777777999:::::::::;;;===AAADDDPPPaaazzz}}}}}}|||rrrjjj```YYYUUUPPPJJJEEEDDDBBB???===<<<;;;999777999999999777666666666777222333444444444444333222444444555555444444333222111222222222333333333333222222222222111111111000111111000000////////////222111000000000000000000111111111111000000000///000000////////////000000000000000000000000000000000000////////////000000............///000111222........................////////////000000000000//////000000000000//////222111111111000000000000000/////////..........................................////////////......,,,------------------............/////////000000000///...---------......////////////000111222222//////000000000111111111333333222222111000000///000000//////////////////111000/////////000222222333222111000///000000111000000000000000000000000......///000000111222222222111111111000000000000000000000000111111111111000000000000000/////////222222222111222222333333222222222222222222222222111000000/////////000000//////111444888999777444111111000000000000111111111111111111111111111111222222222111111222222222555444333222111000000000111111111111111111111111222222333333333333222222000000111111111111000000////////////000000000000000000111111111222222222333222000/////////000111000000000000000000000000000000111111111111000000111111000000000111111222////////////000000111111111000000//////000000111////////////000000000000///000000000111111111111222222222222222111000///111111000000000111111222000000000111111111222222111000///------......///000000000000000111111111111000000000000000000000111111111111111111111111111111111222222111111111///000222444777999;;;<<<<<<;;;;;;::::::::::::;;;999::::::::::::<<<@@@CCCOOOaaayyyyyysssmmmggg___ZZZTTTPPPJJJEEEBBB@@@===;;;999999888777666555444444333333444444444444333333555555444333333333333444222222222333333444444555222222222222111111111111222111000/////////000111000000000000000000111222111111111111000000000000000000////////////000000111111111111111111111111000000////////////000000.........///000111222333........................000000000000//////////////////000000000000//////000000000000////////////////////////..........................................////////////...............---------------.........///////////////000///......------..................///000111111////////////000000000000333333222222111000000000//////000111111111000000000000000///000111111222333111000......///000111000000000000000000000000---...///000111111000000111111111111111000000000222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000000000000000111111///...///222555777666555222222111111111111222222444333333222111000//////222222111111111111222222333333333222111000///...111111111111111111111111222222333333333333222222000000111111111111000000........./////////000000111111111111111222222222222111000000///000000000000000000000000000000000000000111111111111000000////////////000111222333/////////000000000000111222111111000000111111222////////////000000000000000000000000111111111111222222111000000000111111000000000000111222333444111111111111222222222333111111111111000000000000//////000000111111222222000000000000000000111111000000000000000000000000000000111111111111000000444444444555666666777777888777777777777888888999::::::;;;::::::<<>><<<::::::::::::888666444444444444444444444444666555444333222333444444444444333222111000//////222222222222222222222333444333222222222333444444000/////////000111222222000000000000000000111111000000////////////000000////////////////////////000000////////////000000333222111000000//////000////////////////////////111111000000//////......//////000000000000//////////////////.........---.........///////////////---------.........//////......////////////....../////////......------------------------------,,,......//////////////////---------......///000111////////////000000000000222222222111111111111111//////000111111111111111///000000000111111111111111000...---...///000111000000000000000000000000---...000222222111///...111111111111111222222222111111111111111111111111111111111111222222333333444444555555555555444333555555444444333333333333000000111111222333444555777666555444333333444555333333222222222222333333333333333333333333333333222222111111111111222222111222333333222111///...111111111111111111111111333333333444444333333333333333444444444444333333000000111111111222222222111111111111111111111111000000000111111111000000000000000000000000000000000000111111111111000000111111000///////////////111111111111000000000000///......------......///////////////000000000000111111000000000000000000111111/////////000111222222111000///////////////111111222222222333333333000000111111111000///.........///000111222222333///000111222222222111111444444444444444444444444222333333444444333333222000111222444666777999999888888888888888999:::;;;<<<======<<<<<<>>>AAADDDMMM^^^vvv{{{pppdddYYYRRRGGGCCC>>><<<======:::888555555444444444444555555555555444333333333333444444333333222111000//////222222222222333333333333222333333333333444444444000000000000000000111222000000000000111111111111000000////////////000000........................000000////////////000000222222111000////////////000000000000000000000000000000000000//////////////////000000000000//////////////////.....................///////////////,,,,,,------.../////////......////////////....../////////...............///////////////...............///000000000//////............///000111111000000000000111111111111111111111111111111111111000000/////////000111111//////000111111111111000000000//////000000111111000000000000000000000000///000111222222111000///111111111222222222222222111111222222222333333333000000111111222222333333444555666777888777666666666666555555444444333333222222222333444555777888555555666555444444555777333333222222222222333333222222222333333444444444333222222222222222222333333333333333333222111111222222222222222222222222333333444444444444333333111111222222222222111111111111111222222222333333222222222111111111111111//////000111111111111000000000000000000000000000000000111111111111000000333222111000////////////222111111111111000000000111000000//////000000111////////////000000000000111111111111000000000000000000/////////000111111222111000///............111111111111222222222333000000000/////////////////////000000111111222222,,,---///000111111000///222222222222222222222222333333444444444444333333222333333444555555666666888888888777888888999999;;;;;;<<<<<<<<>>??????>>>>>>;;;;;;:::999999888777777888888888999;;;===>>>???;;;<<<===<<<999888888:::888777777666666777777888555666666666777777777777444444333333333333444444555444333333222333333333222222222222222222222222333333444444444444333333111222222333333222222111000111111111111222222222222222222111111111000000...///000111222111111000000000000000000000000000000000111111111111000000222111111000000000111111222222222111111111000000222111111000000111111222////////////000000000000111111111111000000000///...//////000000000000000111111000000///000000000000000000111111111222222222111000///...//////000000000000000000111111111---///111333333333222111111111111111111111111111222333333444444333333222777777666555333222111111888888777666666666777777777888999:::;;;>>>BBBEEELLL]]]tttxxxpppcccZZZPPPIIIGGGEEEAAA>>>666555444333333444555666333444555666555444333222000111111222444555666666222222222333333444444444,,,...111333333222000///222222111000//////000000//////000000111111111222000000////////////000000000000000000000000000000000000////////////000000+++,,,,,,---///000222333..............................//////000000111111//////000000000000//////000000000000////////////---.........//////000000,,,,,,------...///000000......////////////......------......//////000000......---------,,,,,,,,,---...///111111111000////////////000000111222333111111222222222333333333111111111111111111222222333111...++++++,,,///111...///000222222111111000...///222333444333111000000000000000000000000000333333222111111222222333111111111222222333333333333444555666777999::::::::::::;;;<<<======>>>>>>DDDFFFIIIKKKLLLLLLLLLKKKFFFEEEEEEDDDCCCBBBBBBAAA??????@@@AAACCCDDDFFFGGGJJJLLLLLLIIIDDD@@@@@@@@@>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;555444444333333444444555666555444333222333444555222222222222222222222222333444444555555444444333333444444555555444444333000000000000111111111111222222222222111111000000...///000222222222111000000000000000000000000000000000111111111111000000000000000000111222333444222222222222111111000000111111000000000000111111////////////000000000000222111111111000000//////---...///111111111000///000000000000111222333444///000000000000111111111333222000......///000222111111111000000000000000111222555777777777666555222222222222222222222222111222222333333222222111111222222333444555666777<<<<<<;;;:::999999999:::555666777888:::===AAAEEELLL\\\tttxxxpppfff]]]WWWPPPGGGAAABBB@@@<<<:::888666222000;;;999666444333444666777333333333333333333333333000111333444555444333333333333333333222111000000111111111111111111111111111111111111111111111111000000000000000000000000222///...111444333000...///000111222222111000///......//////000000111111222000///------///000222111111000000000000111111//////////////////////////////000//////...---------...///000000///...---...............///000000,,,...000111111000...,,,.../////////------///111111111000000/////////000000000000000000000//////222222111111000/////////000000000000////////////111000/////////000111222///000111222222111000///////////////////////////000000000000000111111222000000000000000222444555333333333222222222111111111333666777777777888999::::::;;;>>>CCCDDDBBB@@@EEEDDDEEEHHHHHHFFFIIINNNRRRWWW^^^cccdddbbbaaa```[[[YYYVVVRRROOONNNMMMMMMNNNMMMNNNPPPSSSVVVXXXXXXYYY^^^```\\\XXXVVVSSSOOOOOOKKKGGGEEEEEEFFFFFFFFFHHHHHHFFFEEECCCBBBAAA@@@???===:::888777888:::;;;777888999999999888888777555555444444333333444444444444555555555444333333222111111222222333444555222222222222222222333333111111000000000000111111000000000000000000000000333333222111111222333333000000000000000000000000444444444333333333222222////////////////////////000/////////000111222333222222111111000000//////000000000000111111111111111111222222222222111111333333222222111000000000000000000000000000000000000000000000000111111222000111111111111222222222222333444444555555444444222222333333333222111111222111000//////111333555333333555666777888888888888999::::::888777777888<<<<<<===<<<<<<>>>BBBEEELLL[[[qqqxxxqqqkkkcccYYYRRRIIIEEE???;;;888777666555666555444333333444555777333333333333333333333333000111222333333333222222333333444555555444444444111111111111111111111111111111111111111111111111111111111111111111111111111000//////000000111222///000111222222111000///000000000000////////////111000///......///000111......------------......000000000000000000000000//////000000000///............////////////.....................///000000---...///000000///...---///000000///------...000...+++)))***---///...,,,//////////////////000000111111111111000000000000......///000111222222333222222111000000000111222///000111222222111000///111111111111111111111111//////.........//////000111000......////////////000111111222333444555555333444666777888:::===@@@AAACCCGGGOOOVVV[[[[[[ZZZZZZXXXXXXYYYWWWSSSTTTYYYeeekkksssxxxyyywwwuuusssmmmkkkiiieeeaaa^^^\\\[[[[[[[[[[[[^^^bbbeeehhhiiinnnsssuuurrrnnnkkkgggbbb\\\YYYVVVTTTUUUVVVWWWWWWZZZYYYWWWUUURRROOOMMMKKKJJJGGGDDD@@@=========>>><<<<<<<<<<<<<<<;;;;;;:::<<<;;;999777666555555555333333444444444444333333666555555444444444555555222222222222222222222222111111000000000000111111222222222222222222222222333333222111111222333333111111111111111111111111000000111111222222333333000000000000000000000000000000000000111111111111111111111000000000000000000000000000111111111111111111222222222222111111111111111111111111222222000000000000000000000000000000000000000111111222000111111111111222222222222333444444555444444444222222222333333333333333333222111000000111333444000000222333444555555555111333555666666666777999<<<<<<===<<<<<<>>>BBBEEEMMM\\\rrr}}}ssshhh```TTTNNNFFF???<<<;;;;;;;;;666666555444444444444555333333333333333333333333000111111222222222222111111222333444555555555555222222222222222222222222111111111111111111111111111111111111111111111111444444222000///000333555000000111111111111000000111111111000///.........111000///......///000111111000000//////000000111111111111111111111111111//////000000111000000000//////............//////...............///000000///////////////////////////000111000...---...///---)))%%%(((...111///+++---.........//////000000000000000000111111111111//////000111222333333444444444333222111111111111000000111111111111000000000000000000000000000000000000///////////////000222000...///111222000...222222333555666888999:::888999:::;;;===BBBHHHMMMSSSWWW^^^hhhrrrxxxyyyyyytttqqqooonnniiicccbbbeeeqqqwww~~~~~~}}}{{{xxxtttoookkkiiifffggghhhjjjmmmqqquuuwww{{{~~~{{{vvvqqqllliiieeedddeeefffggggggjjjjjjjjjiiigggdddaaa```\\\YYYTTTOOOKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA>>><<<:::999999:::555666666666666555444444666555444333222222222222222222222222222222222222111111000000000000111111333333333333333333333333333222222111111222222333111111111111111111111111------...///000111222333111111111111111111111111000000111222111000///...000000000000111111111111000000000000111111111111111111222222222222111111///000000111222222333333000000000000000000000000000000000000000111111222000111111111111222222222222222333444444444444444333333222222222444555666555444333222111222333444222333444555666777777777444666888888888888:::;;;;;;<<<<<<<<<<<<>>>BBBDDDLLL[[[qqqssskkkaaa[[[RRRJJJEEEAAA???===;;;;;;:::888777555444333444444444444444444444444222222222222333222222222000111222222333333333222222222222222222222222222111111111111111111111111111111111111111111111111333333111///111333333000000000000111111000000000111000000000/////////...000000////////////000000222111111000000111111222000000000000000000000000...///000111111222111111000///...------...///000...............///000000000000///......///000000000111222111///---......///---+++,,,///111111///---------...//////000000...//////000111222222222333333333222222222111111555555444333222222111111000000000111111000000000........................333222222111111222222222333111000222666888666333777777999;;;===???@@@@@@CCCCCCCCCDDDHHHOOOXXX^^^kkkpppwww|||uuullljjjlllrrrvvv|||~~~~~~{{{vvvrrroooiiikkklllmmmooorrrvvvxxx||||||xxxssspppllljjjkkklllmmmlllnnnppprrrtttuuuuuutttsssnnnjjjeee```[[[YYYXXXXXXUUUTTTQQQOOONNNMMMMMMNNNMMMKKKHHHEEEBBBAAA@@@@@@======<<<;;;:::888777666777666555444333333222222333333333333222222222222222111111000000111111222333333333333333333333333222222222222222222222222111111111111111111111111......//////000111111222111111111111111111111111000111222333222000...,,,//////000000111111222222///000000000111111111111111111222222222222111111000000111111111222222222000000000000000000000000000000000000000111111222000000111111111222222222222222333444444444444333444333222111222444777888666555444333333333333333333444555666888888888888999:::;;;999888777888:::;;;<<<<<<<<<<<<>>>AAADDDJJJZZZoooyyynnniiibbbZZZSSSLLLEEEAAA===<<<;;;:::888666555444444444444444444444444444444444444444333444444444222333333333222222111000222222222222222222222222111111111111111111111111111111111111111111111111---///111333999===888...111000000000000000000111.../////////000000000111000000////////////000000///......------......///////////////////////////...///000111111222111111000///...------...///000...............///000000111000////////////000111///000222111000......///000222333111///...000333............//////000000......///000111222222333333333333333222222222222555555555444333222111111111000000000000000000111////////////////////////222222222222222333444444444222111333777999888777:::<<>>===;;;999888888888444444444444444444444444666555555444444444444555555555555555444333222111333333333333333333333333111111111111111111111111222222222222222222222222///666===AAAGGGKKKDDD999111111000000000000111111.........///000111111111//////000000000000//////000//////......//////000........................//////000000111000000000//////............//////...............///000000000000000000000000000000---000222222111//////000///333555333---+++///444000000000000000000000///...//////000111222222222000000111222333444444555444444444444444333222111111111000000000000111111111111111111111111111111//////000000111222444444555555555555777999;;;===BBBGGGOOOXXX^^^aaabbbbbbdddddddddcccccceeejjjnnntttyyy}}}tttqqqsssqqqsssttttttsssrrrssstttssstttvvvwwwwwwuuurrrpppjjjnnnrrrrrrpppoooppprrrtttzzz~~~~~~}}}~~~}}}zzzrrroookkkiiiiiiiiijjjiiimmmmmmnnnpppqqqssstttuuurrrpppmmmjjjiiiiiijjjkkkmmmjjjfffcccaaabbbdddeeennnllliiiddd^^^WWWQQQMMMMMMLLLLLLJJJHHHFFFDDDCCC>>>===<<<:::888777777777666666666555555444444333222222111111111111222222222222222222222222222222111222222333333222222111222222222222222222222222333333222222222111111111000000000000000000000000111222222222111000...---000000000000111111111111000000000000111111111111111111222222222222111111333333222222111000000///111111111111111111111111000000000000000111111222000111111111111222222222111111222333333333333333333333222222222444555666444444444444444444333333111222333555666666666666555666666666555777:::<<<:::;;;;;;;;;;;;===AAACCCMMM]]]ssszzzsssjjj```ZZZKKKIIIDDD@@@<<<:::999888555555555555555555555555666555444333333333444444444444444555555444333333333333333333333333333333111111111111111111111111222222222222222222222222555CCCMMMKKKJJJKKKFFF===222111000//////000111222////////////000000000000//////000000000000//////222222111111111111222222//////////////////////////////000000000///............////////////.....................///000000///000111111111111000///,,,...111222222111111111///222333222//////222555222222222111000000////////////000000111111111222//////000111222333444444222222333444444333222111222111000//////000111222333333333333333333333333......///000222444666777888;;;>>>???@@@DDDLLLSSSYYY___iiirrrxxxzzzyyywwwttttttrrrnnnjjjgggffffffhhhmmmsssxxx}}}zzzsssqqqtttnnnqqqttttttrrrooommmllljjjkkklllmmmmmmllljjjiiiffflllrrrtttrrrooopppqqqnnnsssuuusssrrrssssssqqqooollliiihhhiiikkkllllllmmmmmmlllkkklllmmmoooqqqpppnnnkkkiiiiiijjjlllmmmpppmmmiiieeedddeeehhhjjjmmmmmmmmmlllgggaaa[[[WWWVVVVVVWWWWWWVVVUUUUUUTTTGGGFFFCCC@@@===:::999888888888888777666555555555333222222111111222222333333333333333333333333333111222333333333333222111222222222222222222222222111111222222222222222222111111111111111111111111222111111111000000//////111111111000000000000000000000000000111111111111111111222222222222111111222222111111111111111111111111111111111111111111000000000000000111111222000111111111111222222222111111222333333333333222222222222333333333333333222333333444444444444333333444555777888888999999777888888888777999<<>>;;;::::::999999777777666666555444333333444333111111222222111///222222222222222222333333222222222111111111111000222222222222222111000///000000000000000000000000222333333444333222111000333222222111111111111111111111111111111111111111222222111111222222333444111111111111111111111111111111111111111111111111000000000000000111111222555555555444444333333333222222111111111111111111999888666333222111111222444333222222222222111000666777777777555555777999999999888888999999:::;;;<<<<<<;;;::::::===BBBEEENNNYYYnnn}}}|||xxxpppdddWWWMMMEEEAAA???999777555555555555444222555555444444444444444555555555444444333222222111222222333333333333222222222222222222222222222222000111222222111000111222333333333222222222111111000222444444333333333555000000///......///000000000000000000111111111111111111111111000000000///000000000000000000000000111000///......///000111111111000000000///////////////////////////////////////.........//////000------...000222444666777666555444444333333444444666333111222555666333///000000////////////000000000000000111222222333333666666555555555444444444222333555555333111111111---///111222333444777999888;;;???AAADDDHHHMMMRRRZZZ^^^dddjjjooouuu|||~~~xxxnnnddd______aaaeeeeeeeeeeeefffggghhhiiigggggggggdddaaa______```eeegggjjjlllmmmkkkiiigggbbbbbb```]]]XXXVVVWWWYYY]]]^^^```bbbccccccbbbbbbbbbbbbcccbbbaaaaaaccceeebbbdddgggjjjkkkkkkjjjiiieeeccc```___```dddhhhkkknnnjjjeeecccdddgggiiijjjmmmmmmkkkgggaaa^^^\\\]]]```ccchhhiiihhhggghhhiiieeeeeeeeefffhhhiiikkklllhhhfffeeecccbbb___\\\YYYRRRMMMHHHCCCAAA???>>>===:::999999888888777666666777666555555666666555333333333333333333333333333222222222222111111111111222222222222222111000000111111111111111111111111333333444444444333111111222222111000000000000111111111111111111111111111111111111111111222333333111111111111111111111111111111111111111111111111000000000000000111222222222111111111000000000000222222111111111111111111555444333222222333444444444333222222333333222222444555666555444444666777888888888888888999::::::<<<<<<;;;::::::===AAAEEEOOOZZZnnn{{{nnn```UUULLLFFFCCC===:::888666666666555444888777666555555555555555555555444444333222222222111222222333333222222111222222222222222222222222000111222111000///000222//////000000111222222222...000222222111000111222111111000000000000111111000000000000111111111111111111111111000000000000111111111111111111111111000000////////////000000000000///////////////...////////////////////////------------...///000111000/////////000000111222000000///............///333111///111444555333000000000000//////000000111000000111111222333333333333333222222222222222111...///111111000//////000///111333555777999===??????CCCHHHMMMRRRXXX^^^bbbkkknnnssswwwzzz}}}vvvssslllccc\\\[[[___dddiiihhhfffdddbbbaaa``````ZZZ[[[[[[ZZZXXXXXXYYY[[[```aaaccceeefffhhhhhhiiieeedddbbb]]]YYYWWWWWWYYY]]]]]]]]]]]]\\\\\\\\\[[[\\\^^^___``````bbbeeegggeeehhhlllooopppnnnkkkiii___]]]\\\[[[]]]aaaeeehhhlllgggaaa]]]]]]___aaabbbiiijjjiiieee```[[[XXXWWW___```ccceeefffiiimmmpppkkkjjjiiihhhggghhhiiijjjccccccdddfffgggfffdddaaa[[[VVVPPPLLLJJJHHHGGGEEE?????????>>>===<<<;;;:::666555444444555555444222444444444444444444444444333222222222111111111111222222222222222222111000111111111111111111111111333333333444333333222111222111111000000000000000000000000000000000000000111000000000000111222222000000000000000000000000111111111111111111111111111000000000000111222222000000000///////////////111111222222222222222222333333222222222222333444222222222333333333333333222333444333222222444666888777777777777888999999<<<<<<<<<;;;;;;===AAAEEEOOOZZZnnnvvvjjj```WWWNNNHHHCCC@@@;;;999888888777666999888777666555444444444555555444444333333333333111222222222222222222111222222222222222222222222000222333222111000111222000111111222333444444555...///111111000//////000111111111000000111111111///000000000111111111111111111111000000000000000111111111111111111111111000000////////////000000////////////............////////////////////////...............///000000555444222111///.........000000///............///000///...000222333222000000000000///000000111111000000111222222333333444111111111111111111111111+++---///000111111333555666888:::<<<===@@@DDDGGGJJJNNNUUU\\\dddjjjooorrrvvvvvvvvvwwwxxxzzz}}}~~~zzzwwwvvvvvvuuuttthhhfffaaa[[[VVVXXX^^^dddiiihhhfffcccaaa___^^^^^^VVVWWWYYYYYYYYYZZZ\\\______aaacccfffiiikkkmmmmmmhhhhhhhhhgggeeedddbbbbbbfffeeecccaaa____________aaacccfffhhhiiikkkoooqqqoooqqqssstttsssqqqnnnkkkbbbaaa```___```cccfffhhhmmmhhhaaa\\\ZZZ[[[\\\\\\```bbbdddccc```]]]ZZZYYY\\\]]]___aaadddgggkkkmmmooommmjjjgggeeedddcccdddYYYZZZ]]]aaadddeeedddbbb]]]YYYTTTQQQPPPPPPPPPPPPIIIIIIHHHGGGFFFCCCAAA@@@999777666555666555333222444444444444444333333333333333222222222111111111222222222333333222111111111111111111111111111111222222222222222222111111222111000000//////000000////////////////////////000000000///000000111222000000000000000000000000111111111111111111111111111111000000111111222333222222222111111111111111111111222222222222222333555555444222111000000///000111222222222222333444111222333333222333444666777777777666777777888999;;;<<<<<<;;;;;;===AAADDDMMMXXXmmm{{{tttjjj___WWWJJJFFF???:::888777666555888888666555444444444444555555444444444444333333222222222333333222222222222222222222222222222222222333444444222222333444333333333444444444444444111333444444333222222333000000000000000000000000///000000000111111111111000000000000000000111111000000000000000000000000//////000000000000//////............////////////000000000000000000000000222111111000//////000000333222111000////////////111111000////////////000///...///000111222111000000000000000000111222222111111111222333333444444555555555555555555555555111222444555555666888:::;;;===@@@CCCGGGKKKQQQUUU\\\aaaiiiqqqyyy}}}~~~zzzvvvssssssvvvzzz|||{{{ssslllhhhgggggggggdddcccaaa\\\XXXXXX\\\```bbbbbbaaaaaaaaaaaabbbbbb\\\^^^```aaabbbdddgggjjjgggjjjnnnrrruuuwwwxxxxxxrrrtttxxx{{{}}}}}}zzzxxxyyywwwtttqqqooonnnnnnnnnpppsssvvvyyyzzz}}}~~~|||zzzxxxvvvtttmmmlllkkkjjjjjjkkkllllllpppllleeeaaa___^^^^^^]]]\\\___bbbcccbbb___]]]]]]ZZZ[[[]]]```bbbcccbbbbbbfffdddbbb___]]][[[[[[[[[VVVWWWZZZ___dddggggggfff```\\\XXXUUUUUUVVVVVVUUUSSSSSSSSSRRRPPPMMMJJJHHHDDDBBB@@@>>>===;;;999777555555444444333333333333333333333222222222222111111222222333333333222222111111111111111111111111111000000000000111111111222111111000000000000000////////////////////////000000000///000000111222000000000000000000000000111111111111111111111111111111111111111222222333333333333333333333333333111111222222333333333333444444333333222111000///...000111111000000111333222333444444333444666888777777777666777777888999;;;;;;<<<<<<<<<>>>AAADDDKKKWWWkkk|||qqqhhhVVVPPPGGG???:::888666555888777666555555444555555555555444444444444444444222333333444444333333222222222222222222222222222333444555444333222333555333333333333222222222222111222444333111000111111000000111111111111000000000000000000111111111111000000000000111111111111000000000000000000000000//////000000000000//////...////////////000000000000000000000000000000000444333222111000000000000++++++,,,---...000111222111000//////......////////////000000111000000000000000000000111111222333111111222222333444444444444444444555555555555666444555666666555666888:::@@@CCCHHHNNNUUU]]]fffllltttyyyxxxsssssswww{{{~~~zzzrrriiicccaaabbbccciiiiiigggaaa[[[YYYZZZ]]]aaabbbcccdddgggiiikkklllkkkmmmooopppqqqtttwwwzzzxxx{{{~~~}}}{{{zzzyyyyyyxxx{{{wwwrrrooommmkkkiiihhheeehhhkkkkkkiiifffdddcccbbbbbbdddfffgggeee```]]]YYYYYYXXXWWWVVVVVVUUUTTTVVVWWWXXX\\\aaadddeeedddccc```[[[XXXWWWWWWWWWVVVZZZ[[[\\\\\\[[[YYYWWWUUUPPPMMMIIIFFFCCC@@@<<<999666666666555444444333333333333333333222222222222111222333333333333333333222222222222222222222222111000000000000111222222333222222111111111111111000000000000000000000000111000000000000111222222111111111111111111111111111111111111111111111111222111111111111222333333222222222222222333333333111111222222333444444444000111222333444444444333...111333222//////111333333444555555555555777999888777777777777888999999:::;;;<<<<<<<<<>>>AAACCCKKKVVVkkkwwwfff___TTTJJJCCC???<<<;;;888777777666666666777777444444555555555555555555333444444555555444444333222222222222222222222222222333444444222222333444333333333333333333333333///000111111///......///000111222333333222111000000000000000111111111111///000000000111111111111111111111111111111111111...///000111111000///.../////////000000000111111000000000000000000000000111111000000000000000111++++++,,,---...000222333000000///............///000111111111000/////////000000000000111222333444111111222333333444444555333333333444444444555555444666777888999<<>>AAACCCLLLXXXmmmtttlll```TTTLLLGGGDDDBBB888888888888888888999999444444555555555555555555444555555666666555555444222222222222222222222222111222333333111111222333333333333444444555555666222333555444222111111222222222444444444444222222000000000000111111111111//////000000111111111222222222222222222222222222...///000111111000///...//////000000111111222222000000000000000000000000///......//////000111222111111000000000000111111222111000000//////000000000222333222000/////////000000000000111222333444111222222333333444444555666777777777888888999999777999===@@@DDDIIIOOOSSS^^^bbbhhhooowww}}}wwwuuuwwwyyyzzzzzzsssrrrqqqpppqqquuu{{{}}}xxxxxx}}}yyyuuuiiijjjiiigggddd___ZZZVVVVVVTTTRRRSSSVVVYYYZZZ[[[UUUSSSPPPPPPRRRTTTVVVVVV\\\___dddhhhlllmmmnnnmmmhhhddd^^^XXXRRRLLLFFFBBB;;;;;;::::::999888777777444444444333333333222222111222333333444444444444222222222222222222222222444444333222333444666777555444333333222222333333111111111111111111111111222222111111222222333444333333333333333333333333111111111111111111111111222222111111222222333444333333333444444555555555111111222333333444555555444555555666555444222111333666888666222000222666222333444444444555777999999999888888999999:::;;;:::;;;=========>>>@@@CCCNNNYYYnnn}}}xxxpppggg]]]SSSIIIBBBAAA===888777888999777555444444444555555555555555555777:::>>>@@@<<<666111222333333444444333333222333222000/////////000000333333333222222111111111000111333333444333222111333333222111000000000111222222111111111111222222222111000000000111333444000111222222111000///...111///---...111222000...000000111222222222222222000000////////////000000111111111111111000//////000000000000000/////////...///000222222111111000---...///000111222333444000111111111111222222222333222111222444777888999888888999888777777999<<<===???CCCGGGMMMTTT\\\aaakkkmmmpppvvv}}}}}}wwwpppooosssxxxzzzyyyttttttuuuxxx||||||xxxuuurrrlllddd]]]YYYXXXVVVTTTSSSSSSSSSTTTRRRQQQOOONNNOOORRRVVVXXX\\\^^^bbbfffiiijjjjjjjjjmmmiiibbb]]]YYYSSSLLLGGGBBB@@@<<<999777666666666555555555555333222000///222333444555555555444333555555444333333222111111000111333666888:::<<<<<<444444222222222222444444333333222111000000000111222222222222222222222222333333333222222222111111000000000111222222222333111111111111111111111111222222222222222222222222333333333333333333333333555555666666555555444333222333444444222222333444333333222333444666888999777777888999999999999888999::::::::::::<<<@@@CCCJJJYYYnnn}}}tttjjj___TTTNNNBBB???;;;:::::::::888555666666666666666666666666===AAAEEEEEE@@@;;;666555222333333444444333333222555444333222111111222333333333333222222222111111111222333333333333222111222111000000000000000000222111111111111111111222111111000000111111222333000000111222111111//////111///...///111111000...///000111111222222111111111000000//////000000111111111111111111000//////////////////////////////...///000111222111111000,,,------...///000111111111111111111222222222222666444333222222333444444666777888999999<<<@@@CCCCCCIIIQQQYYY^^^dddjjjnnnwwwwwwwwwyyy|||}}}nnnkkkhhhjjjqqqwwwyyyxxx~~~|||vvvpppkkkgggaaa[[[WWWUUUTTTTTTWWWUUURRROOOOOOQQQUUUWWWaaacccfffiiilllnnnooopppqqqlllgggbbb___\\\XXXUUUJJJHHHEEEBBB???===;;;;;;777777666555444333333333222333444555555444333333444444444333333222222222222333444666777888888888444333333222222333333444222222111111000111111111222222222222222222222222333333333222222222222111222222222333333333333333111111111111111111111111111111111111111111111111333333333333333333333333444444444444444333222222222333444444222222333444777666666666777999:::;;;777777777888888888999999:::;;;;;;;;;;;;===AAADDDIIIWWWmmm|||qqqfff___KKKFFFAAA>>>>>>===:::888888888888888777777777777;;;@@@DDDAAA:::444333555333333444444444444333333444444333222222222333333333333333333222222222222222222333333333333222222000000/////////000000111111111111111111111111111000000111222222222222222///000000111111111111000111000//////111111000///...///000000111111000000111111111000000111111111000111111111111000000///------......//////000000//////000111111111111000........./////////000000111111111111222222222333777666444333333333444444888999;;;<<<>>>BBBGGGKKKKKKUUUcccmmmrrruuuyyy|||~~~|||xxxuuuttttttuuuuuuwwwuuuuuuyyy}}}}}}wwwqqqhhhhhhjjjqqqzzzzzzrrriiibbb^^^]]]]]]\\\YYYUUURRRQQQSSSWWWYYYaaabbbdddfffjjjmmmoooqqqoookkkgggccc```^^^[[[YYYRRRQQQOOOLLLHHHEEECCCBBB===;;;888555444444666777333333444444444333333222333333333333333333333333444444555555555555444444444333333222222333333444111111111000111111222222222222222222333333333333333333333333222222222222333333333222222222222222222222222222222222222222111111111111111111111111333333333333333333333333222222333333222222111000222333444444222222333444888888888888888999::::::888777666666666777999:::<<<<<<===<<<<<<>>>AAADDDJJJXXXmmmxxxrrr[[[SSSJJJCCC@@@>>><<<999999999888888777777777666333777999888444222333555333333444444444444333333222222222111111111222222333333333333333333333333333333333333333333222222000000///000000111222222111111111222222111111111///000111333333222111111//////000000111111111111111000000000000111000000......///000000000000000222222111111111111222222000000111111111111000///,,,,,,---...///000000111///000000000111111111111111111111111111111111111111111111222222222333333333444444444555666999;;;===???AAADDDGGGLLLRRRVVVYYYdddsss|||~~~~~~xxxqqqllliiihhhhhhjjjhhhhhhiiilllnnnllljjjmmmpppwww|||vvvrrrpppooodddaaa\\\XXXWWWZZZ]]]````````````bbbdddgggkkkmmmkkkiiigggeeeaaa]]]YYYVVVUUUUUUTTTSSSPPPNNNKKKJJJEEEBBB===888555444555777444444444444333333222222222333333333333333333333444444444444444333222111333333333333333333333333111000000000111222333333222222222333333333333333444444333333333222222222111111111000000/////////222222222222222222222222111111111111111111111111222222333333333333444444222333333333333222111111222333444444222222333444666666666666666666777777888777666555555777999:::<<<======<<<<<<===AAADDDMMMZZZooolllaaaSSSHHHAAA===;;;888999999888888777666555555555444444555666777777777333444444555555444444333222222222333333333222222333333333333333333333333555444444333333222222222111111111111222333333444000111222222222222111000///000111333333222111111/////////000000111222222000111111111000000000111......///000000000000000222222111111111111222222///000000111111111000000,,,------...///000111111000000000000000111111111222222222222111111111111111222222222222333333333111333555555555777;;;???@@@DDDJJJOOOVVV]]]dddhhhpppxxxzzzqqqiiidddaaa```^^^^^^```cccgggkkknnnpppxxx|||vvvrrrlllfffccccccdddeeebbbaaa___^^^___aaadddffffffhhhkkkkkkhhhccc^^^[[[XXXXXXYYYYYYYYYXXXWWWWWWQQQMMMFFF???999666555555777666555444333333222222222333333333333333333333222222333333333333222222333333333333333333333333111000000000111222333333222222333333333444444444444444444333333333222222222111111111000000//////222222222222222222222222333333333333333333333333222222222333333444444444444444444444444333333222222333444444222222333444444444555555555555555555999888666555555777999:::<<<<<<<<<;;;;;;<<<@@@BBBMMMZZZnnnzzzooo___RRRHHHBBB<<<999::::::999888777666555444777555333444666777666444444444555555555555444444444444555666666666555555333333333333444444444444666555444333222222222333333333222222222333444444000111222333333222111000000000111222222222222222111000000000000000111222000111222222000000111222...///000000111111000000111111111000000111111111///000000111111111111000......//////000000111111000000000///000111111222000000000000000000000///222222222222333333333333222555888888777999>>>BBBFFFLLLVVV```iiirrrzzzvvvkkkccc]]]ZZZZZZXXX\\\bbbhhhnnnuuu|||zzztttpppnnnmmmcccaaa___\\\ZZZYYYZZZZZZ\\\aaafffiiihhheeebbbaaa]]]]]]^^^```aaabbbdddddd___[[[UUULLLDDD>>>999666999888777555444333333333333333333333333333333333111111222333333333333333222333333444444333333222111111111000111111222222222222333333444444555555444444444444333333333333444444444333333333333333333333333333333333333333444444444444444444444444111222222333333444444555555555666666555555444333222333444444222222333444555555666777777777777777999888777777777888::::::<<<<<<<<<;;;;;;<<>><<<<<<;;;999888777555555444555555555333333333333444444555555555555444444333444555666777777666555333333333444444444555555777666444333222222333333333333222222111222222222///111222333333222111///111111000000111111222333222111000//////000000111000111333222000///111333///000111111222222111111111000000//////000000111//////000111111111111111000000000111111111111111111000/////////000222222000000000000000000000111222222222333333333444444555999===>>>???BBBHHHNNNSSS[[[fffrrr{{{wwwssskkkddd___\\\\\\]]]aaagggpppxxx~~~~~~|||mmmjjjfffbbb]]]ZZZXXXWWWVVVZZZ___aaa```___```aaabbbbbbbbbcccfffhhhkkklllkkkiiiddd\\\SSSIIIAAA===<<<:::888666555444444444444444444333333222222222222333333444333333222222222333333444444333333222222222111111000111111111222222333333444555555666555444444444444333333333444444444444444555555555333333333333333333333333333333333333333333333333111111222333333444555555555666666666666555444444222333444444222222333444444555666888999999999888999999999999::::::::::::===>>>>>><<<<<<===@@@CCCJJJWWWjjj|||}}}ssshhh[[[NNNEEE>>>>>><<<;;;999888777666111666:::999555333555999444444555555555555444444111222444555555555444444333333333444444555555555777666555333222222333333333333222111000000000111///000222333333222000///222111000000000111333444333222111/////////000000///222333333000///111333000000111222222222222222000000////////////000000//////000111111111111111222222222111111111111111111000/////////000222333111111222222222333333333222222333333333444444444666<<>>===>>>AAADDDLLLXXXkkk}}}{{{nnn[[[LLLEEE@@@<<<;;;999666777;;;666555444444555666555333444444555555555555444444444555555555444444333222222222444444444444222222999888555333111111222222111111000000000000111111111222222222222333333333111111111111111111111111333222222111111111111111222222222111111111000000000111111111111222222222333222222111111111111111,,,---///000000000///...222222222111111111000000//////...///000111333444333555666666444333333444222222000///000555;;;???BBBEEEIIILLLOOOVVV___eeeqqqtttzzz~~~sssjjjgggfffeeefffkkksss|||zzzwwwssslllgggggg^^^ZZZ___]]]TTTRRRWWW]]]^^^___```ccchhhnnnsssqqqooonnnlllhhh___SSSJJJBBB???;;;999999999888777666333111111222333333222111222333444444222111///555444333222111222333444555444333333444444222000000000111222333333444444333333333333333333333333333333333222222222111111111111222222222333333333222222333333333333444444444444333222222333333333444444444333333222222222111222333333444444333333444666888999:::999777666888888777777888888999:::???===>>>???===;;;???EEELLLXXXmmm|||}}}~~~~~~}}}{{{zzz~~~|||kkk]]]JJJCCC===<<<;;;777666888777555444444666666555333444444555555555555444444555555555555555444333333222333444444444444333222888777555333222222333333222111111000000111111222000000000000111111111111111111111111111111111111111111000///////////////222222222111111111000000000111111111111222222222222222111000000000000111...///000000111111000000222222222111111111000000111111000//////000111222222444555444222111111222777777888888999<<>>:::777777888666555555666666555333444444555555555555444444555555555555444444444444333333444444444444333333666555444333222333444444333222222111111222222333000000000000111111111222111111111111111111111111111111000////////////000222222222111111111111111000111111111111222222222111111000/////////000000111000000000111111222222222222222111111111111111333222111000000000000000222444555444222111222333777888:::;;;===@@@EEEIIIMMMRRRZZZbbbiiiqqqxxx|||||||||}}}|||zzzwwwtttssskkkiiieeeaaa```bbbgggkkksssvvv|||wwwoookkkdddXXXRRRSSSSSSSSSRRRSSSUUU[[[bbbhhhkkkjjjjjjjjjjjjgggccc```[[[VVVNNNGGGBBB>>>;;;999:::888777666777666444333888666444222222333555666555444444333222333333333111000000222444444333222222222222222333333333333333333333333333333333333333333333222222222111111111111222222222333333333222222333333333333444444333333333222222333333444444444444444444333333333222333444444555555444444333444666777777777666555888888777777888888999:::<<<;;;<<<>>><<<;;;???FFFLLLYYYnnnvvvwwwwwwxxxxxxwwwwwwvvvzzzxxx{{{}}}|||~~~}}}zzzvvvssssssuuuyyy{{{zzzzzzzzz{{{|||jjj[[[KKKDDDBBB>>>:::999999777666666777777555444444444555555555555444444444444333333333333333444333444444444444444444333555444333333333444444555444333333222222333333444222222222333333333444444111111111111111111111111444333222222111111222222111111111111111111111111000000111111111222222222111000000///////////////111111000//////111222333111111111111111111111111222111111111111111111111444555555555444333555666777888;;;===AAAHHHOOOTTT[[[```gggooovvv|||{{{zzzwwwsssooojjjfffdddaaabbbbbbaaaaaahhhttt}}}xxxoooccc\\\\\\^^^\\\XXXTTTRRRTTTXXX\\\]]]]]]^^^___aaabbbcccccc___\\\WWWRRRNNNHHHCCC???;;;:::888888888777555333666666444333333333444555555555444444333333333333555444333333444333111///333333333333333333222222222222333333333333444444333333333222222222111111111111222222222333333333222222222333333333444444333333222222222333444444555555555444444444444444333333444555555555555555444555666777777777666666888888777777888888999:::<<<;;;<<<>>>===<<>><<<;;;999888777888777666444444444555555555555444444333222111111111222444555555555444444444444555555333444444444444444444444444333333222222333333444111111111111222222222222111111111111111111111111222222111000000000000111111111111111111222222222000111111111111222222222111111000/////////000000000////////////000111111111111111111111222222222...///000222333444444444000222333333444666999<<>>:::777555555555555555555444333333444555666666666555333333222111000111222333111///222333333333444555555555111111222333333444555555333333333222222222111111111111222222222333333333222222333333333333444444222222222222333444555666555555666666666777777777555555666777777777777666666666666666666777888888888888777777888888999:::===<<<===>>><<<:::>>>EEELLLWWWjjj{{{~~~yyyuuuqqqooolllnnnrrrvvvxxxxxxwwwvvvvvvwwwxxxwwwuuussssssssskkkhhheeeeeekkkvvvnnnYYYJJJDDD<<<;;;999888888888666444444555555555555555555444777666444444444666888999666555444333333444555666444444555555444444333222333222222111111222222333333333444444444555555555111111111111111111111111555444333333222222333333000000111111222222222222000111111111111222222222333222222111111111111111000111222333444333222222000000111111222222222222222222333444333222111000555777888:::<<<@@@EEEIIIJJJQQQ\\\hhhrrr{{{|||uuuppppppvvv}}}~~~qqqeee^^^[[[WWWYYY[[[[[[[[[^^^ccchhhbbbcccdddiiinnnrrrtttuuummmfff[[[PPPHHHCCC???===888777555444444444666777444555666666666555333333444222111000000///,,,***222222333333444555666666111111222333333444555555333333333222222222111111111111222222222333333333222222333333333444444444222222222222333444555666555666666666777777888888555666666777777777777777555555555555555666777777888888888777888999999:::;;;::::::;;;999777;;;AAALLLVVVhhhyyyzzzpppiiigggiiilllpppuuuwwwvvvuuuvvvxxxzzz}}}}}}}}}{{{zzzuuurrrmmmjjjjjjlllpppsssyyypppZZZGGGAAA===;;;;;;:::777777;;;222333444666777888888888<<<:::888666444444444444444444444333333222222222666777888888888777555444333333222222111222222333444333333333333444555555222222222222333333444555333333333222222111111111111111222222222222111111333333333222222222222111000222444444222000///000333333222222111000000000000222444444333222222333333333444555666666555333666999<<>>666888::::::777444333333555555666888:::<<<>>>???999999999999:::;;;<<<===<<<<<<<<<<<<;;;===@@@CCCKKKVVVhhhxxxxxxoookkkllloootttyyy}}}~~~}}}|||~~~}}}zzzvvvsssqqqppppppooouuu~~~~~~jjjXXXHHHAAA;;;:::999666666888444555666777888888888888999888777666666555555666444444333333333333333333666666777777777666555444222222222222222222333333333222222222222333444444222222222222222333444555333333333222222222111111111111111222222111111111111111111222222333333333000222444333222000000000111111111111111222222222333444555555333333444555222111111333555777888888<<>>AAADDDFFFJJJOOOTTT[[[ccchhhmmmttt{{{}}}~~~~~~{{{xxxtttooonnnpppuuuzzz||||||ssshhhaaa___[[[VVVOOOPPPSSSYYYaaaiiinnnpppyyyzzz{{{zzztttiii[[[RRRHHHCCC===:::;;;:::666111666666666666666555444333444444444444333333333222333444555555666666555555444444444444444444444444444444333333333333222222333333333333222222222222444444444444444444444444333333333333444444444444111111333444555555555555666888999999666444333333333444444444555777888999777777777777888999:::;;;<<<<<<<<<<<<;;;===@@@CCCIIITTTgggzzz|||xxxvvvvvv{{{|||cccTTTEEE???>>><<<:::999999999999999888777666555555666777888888777666555222333333333444444555555555555555444444444333333222222222222222333444555222222222222222333333444333222222222222222333333222222222222222222222222222111111111111111111222//////000111111222333333000222333222111000111222111111111222222333333333000000///...---...000333555666888;;;===AAAEEEHHHJJJMMMSSSYYY```hhhpppvvvtttyyy|||xxxuuurrrooommmlllmmmrrrzzzqqqhhhbbb\\\UUUTTTSSSTTTYYYaaahhhlllmmmsssuuuxxxzzzxxxpppfff^^^SSSKKKAAA======<<<999444555555555555555555444444555555444333333333333333333444555555666555555555333444444444444444444333333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333444444222333555666777777666666666777888888666444333444444444444444555666777777999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;===@@@CCCIIITTTfffyyy~~~|||{{{zzzzzz}}}ppp___MMMDDD@@@===;;;:::999999999888777666444444777777888888888666444333333333333444444555555555555444444333333333333333333222222222333444444555333333333333333444555555333222222111111222222222222222222222222222222222222222111000000111222222222111111111111111111111000111222222000000111333333333333333222222111111333444333222222333777999777:::???BBBDDDGGGKKKNNNRRRVVV\\\ccckkksss{{{||||||sssmmmllliiilllpppwww~~~vvvppphhh```[[[XXXWWW[[[ccciiillllllmmmoooqqqtttvvvtttpppmmm```WWWKKKCCC???===:::777333333444444444555666666666555444333333333444444333444555555666555555555333333444555555444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444333444666777888888777666666777888777555444444555666555555555555666777888999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;===@@@CCCJJJTTTeeexxx}}}{{{wwwxxx}}}~~~mmmYYYLLLDDD===::::::999999999888777666444333888888888888777666444444444444444444444555555555555555444333333333333444444444333333333333444444444444333333444444555666333222222111111111111222111222222222222333333333333222111000000111222333333333333222222222111111000111222111000000222444555444444333222222111111333444555555555777:::===;;;???DDDFFFHHHLLLRRRVVV___cccjjjqqqwww|||uuujjjfffhhhlllrrr|||~~~vvveeeaaa]]]___eeejjjjjjiiijjjjjjkkknnnrrruuuvvvvvvmmmfff[[[PPPGGGAAA<<<:::555555444444555555666777777666444333333333444555333444555555666666555555222333444555555444333222222222333333333333444444333333333333444444444444222222222222222222222222333333333333444444444444333444444555666666555555555666777666444333444555666666666666666777888999777777777777888999:::;;;<<<<<<<<<<<<;;;===@@@CCCKKKSSSdddxxx~~~kkkZZZKKK@@@<<<===::::::999999888777666555777777666666666666777777555555555555444444444444666666444333333333444555666555444333333333333333333333222222333333444555333333222111111111111111111111222222222333333333333222111//////111222333333333333333333444444444000111111111000000222444333333333333333333333222111333555777888:::===???BBBEEEHHHJJJMMMTTT^^^fffooossszzz|||xxxnnnfffiiipppxxxyyyqqqiiigggiiiiiigggcccdddccccccfffjjjooorrrssspppnnniii```UUUKKKEEECCC;;;:::888777666666666666777666444333333333555666333444555555666666555555222333555666666555333222222222222333333444444444333333333444444444555555333333333333333333333333333444444444444555555555444444444444444555555666555666666555444333444666555555555555666777888999777777777777888999:::;;;<<<<<<<<<<<<;;;===@@@CCCJJJRRRdddxxxzzzeeeSSSDDD???@@@:::;;;;;;:::999888777777666555555555555777999:::666666666555444444444333777666555444333444555555777666555444333222222222222222111111222222333444333333222111000000111111111111111222222333333333333222000//////000222333111222333333444555666666000111111000///000333555111222222333333444444555444777:::===???AAACCCEEEJJJLLLMMMMMMQQQ[[[iiiuuu{{{~~~zzzvvvooollluuuvvvooollliiibbb]]]]]]\\\[[[^^^bbbgggjjjkkklllppprrrlllaaaVVVOOOMMM@@@>>><<<999777666666666888666444333333333555666333444555555666666555555222333555666666555333222222222222333333444444444333333333444444555555555444444444444444444444444444444444555555555666666777666555444555666777888555666666555333333444666444444444555666777888999999999999999:::;;;<<<===<<<<<<<<<<<<;;;===@@@CCCIIIQQQcccyyyqqq[[[JJJAAA>>>888777999;;;999555777<<<999888555444444555888999999999888777666555444444666666666666666666666666555555555666666666666777333333333444444555555555222222222222222333444555444444222222222222444444333222222111222333555666555444222111000111222222111111111000111111222222222444444444333333555777888777777:::@@@FFFJJJLLLJJJPPPSSSSSSXXXeeessszzz|||yyyuuusssuuu{{{yyyqqqjjjaaa[[[UUUUUUVVVWWWZZZ^^^dddhhhgggssszzzvvvrrrpppeeeVVVIIIDDD???;;;:::999666444777444111000222555666777666666555555555444444444222222222333333444444444444333333444666777666555333333222222333333444555555555555444333222000000333333444444444444555555555555555555555555555555333333333444444444555555555555666666777777888888<<<:::888777777888:::;;;<<<=========<<<<<<===???CCCQQQfffzzz}}}iiiWWWKKKEEE===;;;;;;===:::666777:::888888777777777777888888777777777777666666666666666666666666666666666666444444555555555666666666333333333444444444555555777666555444333333333333444444333222222333444444444333222222222333444555444333333222111111222222333333333333333444444555444444555444444555777::::::<<>>>>><<<777666999777888999::::::999888777555666666666777777777888666666666666666666666666333444444444555555555555333333333444444444444555888777666555555555555555444444333333333333444444444444333222222222333333333333333333333222222111333333333333333444555666555555555444444666:::>>>>>>CCCIIILLLMMMMMMOOOQQQQQQ[[[eeekkksss~~~zzzxxx|||{{{rrrfffbbb\\\WWWVVVZZZ___ccciiissszzzzzz|||~~~yyypppcccZZZNNNCCC<<<:::::::::999777555555555666555444666666666555555555555444555555555555555666666666444333222222333444333111333333222222333333444555444444555555555444444444111111222222222222333333555555555555555555555555333333333444444444555555777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999:::<<<>>>GGGTTTfffxxx{{{hhhZZZLLLEEE???>>>===999777888777888888999999888888777666666666666777777777777666666666666666666666666333333333444444444555555444444444444444444444444444444444444555777888999444444444333333444444444555444444333222222222222222222444444444333222111222222111222222333444555555555555444555888===BBBCCCIIIOOOQQQOOOPPPTTTXXX___iiisssyyy~~~~~~}}}zzzyyyrrrggg___[[[[[[]]]___aaaiiiooorrrvvvzzzzzzuuujjjcccXXXMMMEEE@@@>>>>>>777666555555666666555333666666666555555555555555555555555555555555555555666444333333444444222111333333222222333333444555333444444555666666666555333333333444444444555555555555555555555555555555333333333444444444555555666666777888888999999:::999:::;;;;;;<<<;;;;;;:::=========<<<;;;<<>>===:::999999999888666555555666888999888888888777666555555555666666666666666666666666333333333444444444555555444444444444444444444444222222222333444555777888444444444444444444444444444444444444333222222111111222444555555444333222222222222222333444555666555666666666777;;;AAAEEEIIIMMMPPPQQQPPPSSS[[[aaallluuu}}}}}}wwwuuuwww|||~~~vvvkkkddd```]]][[[[[[___cccgggkkkqqqtttsssnnnkkkdddZZZPPPGGG@@@===666555444555666777666444666666666666666666666666555555444444444444444444777555444444555555444222333333222222333333444555333333444555666666666666333333333444444444555555555555555555555555555555333333333444444444555555555555666666777888888888777888999:::::::::::::::=========<<<;;;===@@@CCCKKKVVVgggwwwfffVVVFFF@@@>>><<<::::::999888555333333555888999999999888777666555444444666666666666666666666666333444444444555555555555555444444444444333333333444333333222222222333333444444555555555555444444333333444444444333222222222333333444444444444444444444444555666777888999666777999:::<<<@@@FFFJJJNNNOOOPPPQQQTTT[[[dddlllsss{{{xxxqqqlllooovvvzzzrrriii```ZZZZZZZZZ\\\^^^bbbhhhlllooooooooommmeeeZZZMMMBBB===999777555555666777777666555666666666666777777777555555555444444444444444777555444444555666555333333333222222333333444555222333444555555555555555111111222222222222333333555555555555555555555555333333333444444444555555555555555666777777888888777888888999999::::::;;;;;;;;;;;;:::999;;;???BBBKKKWWWiiiyyywwwdddNNNCCC???<<<:::999888888777666666777888888888888777777666666555555666666666666666666666666444444555555555666666666555555444444444333333333333333222222222222333333333444555666666555444333111222333444444444333222333333333333333444555555444444555555666888999:::888:::===???BBBFFFKKKOOOQQQQQQQQQUUU\\\eeeooouuu{{{yyyllliiikkkuuuxxxjjj```[[[YYYWWWXXX[[[___dddiiihhhlllnnnjjj```TTTJJJDDD@@@===999777777777777666555666666666777777777777666666666555555555444444555333333333555666555444333333222222333333444555222333333444444444444333111111222222222222333333555555555555555555555555333333333444444444555555555666666777888888999999999999888888999:::<<<===<<<<<<;;;999999;;;@@@CCCJJJWWWjjj{{{mmmSSSFFFAAA===:::999777888999::::::999888777666666666666777777777777666666666666666666666666555555555666666666666777555555555444444333333333000000111222333555666777333444555666666555444333000111333444555444444333444333333222333444666777222222333333555666777888:::===@@@DDDGGGJJJOOORRRRRRRRRSSSYYYcccnnnvvvzzzzzzsssjjjjjjrrr{{{~~~uuuhhh]]]XXXUUUTTTVVVYYY^^^ddd```eeekkkjjjdddZZZSSSOOOFFFBBB===999777777666666555666666666777777888888888888777777666666666555333222111222444555444333333333222222333333444555222333333444444333333222333333444444444555555555555555555555555555555555333333333444444444555555777777777888999999::::::;;;:::999888999;;;>>>???>>>>>>===;;;;;;>>>BBBFFFJJJWWWkkk}}}|||dddPPPDDD???;;;888888777666666666777999999999888888777666555555555666777888888888777555444444444555555666666777777222333333444555666777777444444333333333444444555444444444444444555666777444555555666666555555444888777666555444444444444666555444444666999===??????@@@CCCFFFJJJMMMQQQSSSNNNUUU___jjjttt{{{zzztttqqqrrrxxx~~~||||||xxxlllaaaXXXVVVVVVTTTVVVZZZ^^^ccceeeeeegggiiibbbXXXFFFBBB>>>:::999999777666999888666444333333333333555555444444444444555555777777666555444444333333777555222333666888777666555333222444777888666333444333111000000111333555777666666666666777888888555555555666666888999999666777777888888888777777999999999999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@DDDJJJWWWkkk~~~lllWWWIIIAAA<<<:::999888777666777777999999888777777666555555444444666777777888777666555444555555555666666666666666444444444555555555555555555444444444444444555555333333222222222333444444444444555555555555444444333333333333333333333333777777666666888;;;>>>@@@CCCEEEIIILLLOOOQQQSSSTTTWWW^^^iiittt|||{{{xxxwwwwww{{{uuutttuuu||||||ooobbb\\\XXXTTTSSSVVVWWW[[[^^^```eeeiiifff^^^SSSMMMEEE>>>:::888666555999888777666555555555555666555555555555555666666777777777666555444444444666444333444777888777555333444555666555555555666555444333222222333444444555555666666666777777777555555555555666777888888666777777888999999999888999999999999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@DDDJJJXXXlll{{{eeeSSSGGG@@@>>>:::999888777777888999999888888888777777666666555777777777777777666555555666666666666666555555555666666555555555444444444666666555555444555555666444444333222222222333333333444444444444444444444222333333444444444444333888888888:::<<>>:::888777999999888888777777666666666666555666666777888888777777777666555555444444555444555666888888666444111555888777444333555888666666666666555444333333333444555666777666555555666555555555555555666666666666888999::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@DDDJJJWWWkkkrrr^^^NNNEEEAAA<<<;;;:::888888888999:::::::::999999999888888888777777777777777666666555777777666666555555444444555555555555555555555555777777666555555555555666777666555444444444444444333333333333444444555555777777888888888777555555777888:::===@@@CCCFFFHHHLLLNNNQQQSSSSSSUUUYYY\\\iiisss}}}~~~}}}vvvtttxxx}}}xxxoooeee\\\VVVRRRRRRSSSWWW]]]bbbccc```ddd^^^UUUMMMGGGBBB>>>;;;888888888888888777777666666666666666777888999:::666666666555555444444444444444666777888777555333222555777777555444666777555666777777666555222111222333555777777666444333666555555444444444444555555666888999:::;;;<<<<<<999999999999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@DDDJJJVVVjjj}}}{{{fffTTTHHHBBB>>>===;;;:::999999999:::999888888888888888777777888777777666666666666666777777666666555555444444333333444444555666666777777777666555555555555555777666555444444444444444333333333444555777888999======<<<;;;999777666555666888;;;@@@DDDHHHJJJLLLMMMOOOPPPPPPQQQVVV___fffuuuxxxyyyzzz|||~~~ttteeeZZZTTTRRRRRRVVV]]]```aaabbbdddbbb]]]YYYRRRKKKBBB===999888888777777666666666777777777777777888999999555555555444444444444444333555777888777666444444666444444555888888777444444555777777666444222000222333555777777666444333666555555444444444444555555666888999:::;;;<<<<<<999999999999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@DDDIIIUUUgggyyynnn\\\MMMDDD@@@???===;;;:::999999:::666666666666666666666666888888777666666666666666666666666666666555555555222222333444555666777888777777666555444444444444444444333222222222333333333333444555777:::===???BBBAAA>>><<<999888777666999;;;@@@DDDIIILLLMMMNNNLLLOOOPPPQQQTTT\\\jjjuuu~~~}}}~~~|||zzzxxxzzz~~~pppaaaWWWSSSSSSYYY___aaacccdddffffffeeeccc^^^TTTHHH@@@<<<:::888666555555666666888888777777777777888888555555555555555555555444444666888888666555444555777444333555999:::777444444555666777666555333111333444555666777666555555666555555555555555666666666666888999::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@DDDIIITTTfffwwwzzziiiXXXLLLAAA@@@>>><<<::::::::::::777777777777777777777777999888777666555666666777555555555666666666666666333444444444555555666666777666555444333333333333333333222222222333444444444444555777:::>>>BBBDDDFFFDDDAAA===;;;;;;<<<<<<@@@BBBFFFJJJMMMNNNNNNNNNLLLPPPUUUXXX]]]hhhxxx~~~}}}}}}~~~}}}||||||~~~}}}~~~}}}{{{xxxwwwxxxzzz|||}}}{{{xxxxxxyyy{{{ooo___ZZZXXX^^^bbbaaaaaacccdddfffiiijjjfff^^^SSSKKK@@@===:::666555555666888999888777666666666666666666666666777777777777777555777888777444333444666555555666666888888777666555666777777777666555555555555666666666777777777555555555555666777888888666777777888999999999888999999999999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@DDDIIITTTfffwwwuuubbbUUUBBBAAA>>><<<;;;:::::::::::::::::::::::::::::::::999888666555555555666777444555555555666666777777666555555555555444444444777666555444333222222222444444444444555555666777444555666888<<>><<<:::;;;>>>AAAIIITTTfffwwwkkkTTTJJJAAA???>>><<<;;;===999999888777777777777777999888888777777777777888888777666555444555555666888888777777666666666555555555555555444444444444444444444555555555666666555666777:::===@@@CCCDDDAAAAAA@@@@@@@@@BBBCCCDDDIIIMMMRRRTTTSSSRRRSSSUUUXXX___iiirrryyy~~~}}}rrrsssuuuyyy~~~uuupppqqqzzzzzzlllgggddd___[[[[[[```cccdddcccggglllkkkfff]]]UUUIII@@@;;;::::::999:::999999888888999999:::777666666666777888888999777666444444555555555444444444444444444444444444555555444444444444555555666666555555555555666666666666666666666777888888999999999::::::::::::;;;999999999999:::;;;<<<===>>>======;;;:::;;;???BBBIIIUUUfffxxxzzz]]]OOOAAA<<<<<<:::999999:::999888888777777888888888888888888888999999999777777666555555555666666:::999999888777666666555444444444555555555555555444444555555555666666666666666777999<<<>>>AAABBB??????@@@AAACCCFFFIIIKKKNNNQQQSSSSSSRRRTTTXXX]]]dddlllwww}}}zzz{{{|||uuupppsss{{{|||qqqhhh```]]]]]]cccdddcccbbbeeejjjkkkiiieee\\\NNNBBB;;;888888888777777666666666666777777666555444444666888:::<<<888666444444555666555444444444444444444444444444555555444444444444555555666666666555555666666666666666666666666777888888999999999999::::::;;;;;;999999999999:::;;;<<<===;;;;;;;;;:::999;;;???BBBIIIUUUgggzzzgggUUUCCC<<<;;;:::888888::::::999888888888888999666777777888999999999999777777666666666666666666:::999888888777666555555555555555666666777777777555555555555666666666666555666666888:::<<<>>>???@@@AAABBBEEEIIIMMMQQQSSSTTTUUUUUUTTTTTTYYYbbbhhhrrryyyuuurrrtttyyysssiiidddddddddddddddccceeegggiiiiiieee^^^SSSHHH@@@;;;:::999777666555555555555555555999888666555666888;;;===888666444444555666555444444444444444444444444444555555444444444444555555555555666666666666555555666666666666666777777888888888888999::::::;;;;;;:::999999::::::;;;<<<===:::::::::999999;;;@@@CCCJJJVVVhhh{{{tttaaaLLLBBB@@@???======;;;::::::999999999999999444555666777888888888777666666777777777777777777888888777666555555444444444444444555555666666777555555555666666666777777444555555777999;;;<<<===AAABBBEEEIIIMMMQQQUUUWWWVVVVVVUUUUUUWWW___jjjsss}}}~~~vvvqqqqqqxxxwwwnnnjjjfffffffffgggfffeeeeeeffffffccc]]]UUULLLDDD???<<<;;;::::::999888888999999;;;:::777555555777999;;;888777555555666666666555444444444444444444444444555555444444444444555555555555666777777666555555666666666666666777777888777777888999999:::;;;;;;::::::::::::;;;<<<======999999999999999<<<@@@CCCJJJVVVhhhzzz~~~kkkUUUIIICCC???===>>><<<;;;::::::999999::::::444555777888888777666555666666777888888888777777666666666666555555555555333333333444444444444444555555666666666777777777555555666777999;;;===???AAACCCGGGLLLPPPSSSTTTUUUSSSTTTUUUWWW[[[fffsss}}}vvvooopppuuu~~~zzzqqqkkkiiiiiiiiieee``````ccccccdddbbb]]]SSSIIIAAA<<<;;;;;;:::999888888888888999888666444444444666777999777555555666777666555555555555555555555555555555555444444444444555555444555666777777666555444666666666666666777888888666777777888999:::;;;;;;::::::::::::;;;<<<===>>>:::::::::::::::<<<@@@DDDJJJVVVgggyyyvvv```PPPEEE>>><<<>>><<<<<<;;;:::::::::::::::666777888999999888666555555666777888999888888777666666666666666777777777666666666666555555555555555666666666777777777777777777888:::<<<>>>AAABBBCCCGGGLLLQQQTTTTTTSSSRRRSSSUUUYYY]]]dddooo~~~vvvqqqssswww}}}}}}rrrnnnjjjhhhbbb[[[\\\bbb]]]```bbb```XXXNNNGGGDDD;;;:::999888777777777777666555555555555666666777999777555555666777666555666666666666666666666666555555444444444444555555444555666777777666555444666666666666666777888888666666777888999:::;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<;;;::::::<<<@@@DDDKKKUUUfffxxxmmmZZZLLLBBB???AAA<<<<<<;;;::::::::::::;;;888999:::;;;:::888666555555666777999999999888777666666666777888888999999;;;;;;::::::999999888888666666666666777777777777888999:::<<<>>>AAACCCEEEGGGKKKQQQUUUXXXWWWTTTRRRUUUXXX]]]ccckkkxxx~~~wwwvvvqqqvvv|||xxxqqqkkkfff___XXX[[[bbb\\\```dddddd___XXXTTTRRR???>>>===<<<;;;;;;;;;;;;555555666777888999::::::999777666555666777666555777777777777777777777777555555555444444555555555444555666888888666555444666666666666666777888888555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======<<<;;;;;;===AAADDDKKKUUUeeewww|||gggUUUHHHAAA======;;;999999::::::999888888999:::999777777777888888888777777666666555555999888777666666777888999;;;:::::::::999999888888666666666666777888999::::::;;;<<<>>>@@@BBBDDDEEEIIILLLQQQVVVYYY[[[ZZZZZZ^^^eeelllpppxxx~~~{{{xxxxxxyyy{{{}}}}}}zzzzzzzzz{{{|||~~~~~~wwwqqqrrruuuzzzxxxjjjccc^^^XXXWWWZZZ[[[[[[^^^bbbdddbbb[[[VVVGGGDDD???<<<:::999888777888888777888::::::999777888666444333222333444555555555444444444444555555555666777888888777666555888888777777666666555555888777555444555666888999<<<999666666999;;;;;;:::;;;::::::::::::;;;<<<<<>>===<<<===???BBBMMMUUUcccwwwqqq\\\LLLDDDAAA===;;;999999:::;;;:::999888999:::999888777777999888888777777666666666666999888777666666777888999777777666666666555555555777777777777777999::::::;;;<<<>>>@@@BBBDDDFFFGGGMMMPPPTTTVVVWWWYYY[[[]]]eeemmmuuuzzz~~~|||{{{~~~||||||yyywwwvvvwwwzzz{{{|||yyyzzzzzz{{{||||||}}}}}}{{{zzz{{{~~~vvvuuussssssuuu{{{rrrhhh___VVVRRRSSSSSSUUUZZZ```eeeeeebbb___NNNHHHAAA<<<;;;:::999888888777777888999999888666888777555444333444555666666555555444444555555666777777666666666666777777777777777777666666666666999888666666666777999:::;;;888555555888::::::999;;;::::::::::::;;;<<<<<<<<<=========<<<>>>AAADDDKKKSSSbbbvvvkkkWWWKKKFFF>>><<<:::999:::;;;;;;:::888:::::::::888777888999888777777777777666666666999888777777777777888999555555555555444444444444777777777888888999:::;;;===>>>@@@BBBEEEGGGIIIJJJPPPSSSVVVUUUTTTWWW^^^dddpppyyy~~~~~~~~~}}}{{{yyywwwvvvtttxxx}}}~~~}}}||||||yyyvvvvvvxxxzzz{{{|||{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{}}}~~~yyypppkkkmmmuuu{{{}}}pppdddXXXQQQNNNNNNPPPUUU\\\cccggghhhgggXXXOOODDD===<<<<<<:::777888777666666888888777666888777666555444555666777666555555444444555555666999777666444444666777999666666666666777777777777999888777777777888:::;;;999777555555777999999999;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===???CCCFFFJJJRRRaaattt|||gggTTTIII@@@>>>;;;:::;;;<<<<<<;;;999:::;;;:::888777888999777777777777777777777777888888888888888888888888777777777777777777666666888888888888999:::;;;<<<>>>???AAACCCFFFIIIKKKLLLQQQTTTVVVTTTRRRXXXdddnnn{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxyyyuuuxxx}}}~~~|||yyyyyy{{{}}}~~~~~~zzznnnjjjmmmrrryyylll___TTTNNNNNNOOOSSSYYY___eeeiiikkkaaaVVVIIIAAA>>>===:::777888777555555777777666555888777666666666666777777666666555555555555666666888777666555555666777888555555666666777777888888888888777777777888999:::999888777777888999::::::;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<===???CCCFFFIIISSSbbbuuuuuu\\\JJJCCC@@@===;;;;;;<<<<<<;;;999:::;;;:::888888888999777777777777888888888888888888999999999999888888888888888888888888888888999999999::::::;;;<<<===>>>???AAADDDGGGJJJMMMNNNPPPSSSUUUTTTUUU^^^mmmyyy}}}||||||{{{zzzxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvuuutttttttttuuuvvvxxxyyyyyy|||}}}}}}yyypppmmmmmmssswwwiiiZZZPPPMMMNNNQQQUUU[[[bbbiiimmmggg^^^QQQGGGBBB???:::777999777555555666777666555777777666666666777777777666666666555555666666666555666777888888777666555555555666666777777888888666666666666777777888888999999::::::999:::;;;;;;;;;::::::::::::;;;<<<<<<============<<<>>>AAADDDJJJTTTeeevvveeePPPGGGCCC???<<<;;;;;;;;;;;;999;;;;;;:::999888999:::777777777888888888888999888888999::::::999888888777777777777888888888888::::::::::::;;;<<<===>>>>>>@@@BBBEEEIIILLLOOOPPPQQQTTTVVVXXX]]]hhhwww|||yyyxxxxxxwwwwwwuuutttvvvwwwxxxwwwxxxzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxwwwuuuttttttvvvwwwyyyzzzrrrnnnhhhuuuuuucccUUULLLMMMNNNQQQVVV^^^hhhoookkkeee\\\RRRIIIBBB<<<999;;;999666555666777666666555555666666666666777777777666666555555666666777444666777999999777666444666666666666777777777777555666666666777777777777999:::;;;;;;::::::;;;<<<;;;::::::::::::;;;<<<<<<===>>>>>>===<<<>>>AAADDDKKKVVVgggxxxqqq^^^JJJFFF@@@<<<;;;;;;:::::::::;;;<<<;;;999888999:::777777888888888999999999888999999::::::999999888777777777888888888999999;;;;;;;;;;;;<<<===>>>???@@@AAADDDHHHLLLOOORRRSSSVVVWWWZZZ^^^fffrrr~~~{{{xxxvvvuuutttuuuuuutttrrrqqqtttwwwxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}|||zzzzzz|||}}}uuujjjrrr{{{qqq```PPPPPPOOONNNPPPXXXbbbjjjnnnlllggg]]]QQQFFF@@@======:::777666666777777777444444555666666666666666777777666666666666777777666666777777777777666666777777777777666666666666666666777777888888888888777999<<<;;;:::999:::<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<===???BBBEEEKKKVVVgggxxx{{{mmmLLLHHHAAA===;;;::::::999:::;;;<<<;;;999888999:::777777888888999999999999888999:::;;;;;;:::999888888888999999:::::::::;;;<<<;;;;;;<<<<<<===>>>???AAACCCFFFIIINNNQQQTTTVVVZZZ[[[]]]cccmmmyyy{{{xxxssssssrrrsssttttttrrrppppppsssvvvxxxyyy{{{~~~sssuuuwww|||~~~lllWWWUUUQQQMMMMMMRRR\\\cccooopppnnneeeVVVIIIBBB@@@===;;;777666777888888777333333444555666666555555777777666666666666777777888777666555555666777888888888777777666666555555777777888999999999999888666999;;;;;;999888999;;;;;;::::::::::::;;;<<<<<<999:::;;;<<<===@@@DDDHHHJJJVVVgggxxxyyy^^^NNN???<<>>;;;888;;;<<<<<<<<<<<<;;;::::::999999999888888888888777888888999999999:::::::::888999:::999888888:::<<<>>><<<;;;;;;>>>@@@BBBCCCHHHIIIKKKLLLOOORRRTTTVVVYYY```hhhnnnwww~~~{{{zzzzzzyyyuuurrruuuvvvvvvuuuttttttvvvxxx|||yyyyyy}}}zzz{{{}}}fff]]]RRRLLLMMMSSSYYY\\\jjjkkkmmmmmmfffXXXIII>>>AAA===999888999:::999777777777777666555555444444333333444555666777888888444444555666777888999999444555666777888888888888999999999888888888888888777888888999999::::::;;;:::999999999::::::;;;<<<<<<===@@@@@@@@@AAACCCEEELLLUUUddduuucccRRRAAA<<<===<<<999777888999999999999888777777999999999888888888888777888888999999999:::::::::666777888888777777888:::>>>===<<<<<<>>>AAACCCDDDHHHJJJLLLOOORRRUUUYYY[[[]]]fffpppxxx}}}yyyyyyzzz{{{yyywwwwwwxxxxxxvvvsssuuuvvvvvvuuutttvvvyyy|||{{{{{{|||wwwvvv{{{~~~~~~rrrhhh[[[RRRQQQUUUZZZ]]]gggiiilllmmmhhh^^^PPPGGG@@@<<<777666777888777555444444555555666777777888555555555666666777777888666666666666777777777777444555666777888888888888888888888888888888999999999::::::;;;;;;<<<<<<===:::::::::999::::::;;;;;;<<<===?????????@@@CCCEEELLLUUUcccttt}}}mmm[[[GGG???>>><<<:::999;;;;;;;;;;;;;;;:::999999999999999888888888888777888888999999999:::::::::777888999888777777999;;;>>>>>>>>>>>>@@@BBBDDDEEEHHHKKKOOOSSSVVVYYY]]]```eeeooozzzyyysssqqqqqqsssvvvuuuuuuvvvxxxyyyxxxwwwxxxxxxxxxwwwwwwzzz~~~wwwqqquuuyyy|||wwwhhh[[[UUUVVVZZZ]]]ccceeeiiilllkkkdddZZZSSSCCC>>>888666666777666555444555555666666777777888777777777777777777777777999999888777666555444444555555666777888888888888777777777888999999999:::999::::::;;;;;;<<<<<<===;;;;;;:::::::::::::::;;;<<<============???BBBEEELLLTTTbbbrrr|||xxxdddOOODDD@@@>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999888888888777777888888999999999::::::::::::;;;<<<;;;::::::<<<>>>>>>???@@@AAAAAACCCFFFHHHHHHLLLQQQUUUWWWZZZ___cccnnnxxx~~~zzztttooonnnppprrrvvvvvvwwwxxxzzz|||}}}}}}~~~||||||~~~zzzqqqqqqvvvzzztttdddZZZWWWXXXZZZ___aaaeeeiiikkkgggaaa\\\KKKEEE===999888999888777888888777777666555555555999888888888777777777666999999888777666555444444555555666777888888888888666666777888999:::::::::777888888999999::::::;;;<<<<<<;;;::::::::::::;;;======<<<;;;;;;>>>BBBFFFKKKSSSaaarrr~~~~~~lllVVVHHHBBB???>>>@@@999999999999999888777777999999999888888888777777888888999999999:::::::::;;;<<<===<<<;;;;;;===???>>>@@@BBBCCCCCCDDDGGGJJJJJJOOOSSSVVVWWW[[[aaagggxxx~~~{{{zzzwwwsssooooooqqqtttxxxyyy{{{|||~~~}}}uuuqqqtttwww}}}~~~mmm___XXXVVVVVVZZZ\\\```dddggggggccc```SSSKKKBBB<<<:::999888777888888888777666666555555999999888888777777666666777777777777666666666666555666777888999999999999666666777888999:::::::::777888888999999::::::;;;<<<<<<;;;::::::;;;;;;;;;======<<<;;;;;;>>>BBBFFFIIIRRRaaarrrttt\\\MMMCCC>>><<<>>>:::::::::::::::999999888999999999888888888888777888888999999999::::::::::::;;;<<<;;;::::::<<<>>>>>>AAAEEEFFFEEEFFFIIILLLMMMRRRVVVXXXYYY___hhhppp}}}zzzwwwwwwwwwwwwuuussssssuuuwwwzzz}}}~~~}}}|||vvvtttuuuwwwyyy|||wwwggg\\\WWWUUUVVVWWWZZZ^^^ccceeedddbbbZZZRRRFFF>>>:::999777666555666666777777888888999888888888777777666666666555555666666777777888888555666777888999999999999777777777888999999999:::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===<<<============???BBBEEEIIIRRRaaasss|||fffTTTHHH???<<<===<<<<<<======<<<<<<;;;:::999999999888888888888777888888999999999:::::::::;;;<<<===<<<;;;;;;===???>>>BBBGGGHHHFFFGGGJJJNNNQQQUUUZZZ\\\^^^fffrrr}}}~~~{{{xxxvvvvvvxxxyyyzzzyyyzzz|||}}}}}}{{{{{{{{{yyyvvvvvvvvvyyy}}}qqqcccZZZWWWRRRRRRUUUZZZ___dddeeeeeecccYYYLLLAAA<<<:::888777666666666777888888999999777666666666666666666666666666666666777777777777666666777888999999999999888888888888888888999999999::::::;;;;;;<<<<<<===::::::::::::;;;===>>>???<<<===?????????@@@CCCEEEKKKSSSbbbsssyyyooo[[[LLLBBB======999999::::::999999888777999999999888888888888777888888999999999:::::::::===>>>???>>>===>>>???AAA>>>CCCHHHIIIGGGGGGKKKOOOSSSXXX\\\___bbblll{{{|||yyywwwxxxzzz}}}~~~}}}|||yyyyyyxxxxxxtttvvvyyyxxxiii^^^YYYOOOOOORRRWWW^^^dddggghhhjjj___QQQFFF@@@===;;;999999999888888777666666666555555555666666666666666777777777777666666666666666777888999999:::999999999999999888888888888888777888888999999:::;;;;;;999999::::::<<<===???@@@<<<===@@@@@@@@@AAACCCEEELLLTTTbbbsss~~~~~~fffQQQDDD???>>><<<===>>>>>>>>>===<<<;;;::::::999999999999::::::777777888999;;;<<<======;;;<<<============???AAAFFFFFFGGGGGGHHHKKKPPPSSSXXXYYY]]]eeeppp|||}}}zzz|||}}}zzzvvvtttooopppyyyzzzhhhZZZXXXPPPMMMQQQYYY___fffkkkfff```YYYRRRIII@@@;;;:::666888999777555555888;;;999888888888777777666666777777777777777777777777<<<<<<======<<<;;;::::::===<<<:::888888999:::;;;999999::::::::::::;;;;;;888888999::::::;;;;;;<<<;;;<<<<<<<<<<<>>@@@CCCEEEFFFHHHIIIKKKOOOTTTXXX\\\^^^ccckkkvvv}}}sssmmmkkkrrr|||qqqdddZZZSSSOOOSSSZZZ___dddhhhlllhhhaaaZZZPPPFFF>>>;;;777999:::999777666999;;;888888888888777777777666777777777777777777777777;;;;;;;;;;;;;;;:::999999:::999777666666666888888999999::::::::::::;;;;;;999999::::::;;;<<<<<<<<<<<<<<<=========???CCCFFFLLLUUUdddttt}}}~~~www^^^LLLDDDBBB<<<;;;:::999999999999999888888777777777777888888;;;;;;:::::::::::::::::::::<<<===>>>>>>???BBBDDDEEEGGGIIILLLOOOTTTZZZ^^^```dddkkkttt}}}xxxpppjjjlllsss}}}~~~rrr___WWWRRRTTTYYY]]]aaaeeelllkkkhhhaaaXXXNNNDDD===888:::;;;:::888888999:::888888888888777777777777777777777777777777777777999999:::::::::999888888999888777666555666777888999999::::::::::::;;;;;;::::::;;;;;;<<<===============>>>>>>>>>@@@DDDGGGMMMWWWfffuuuzzzhhhRRRGGGDDD???===<<<:::::::::;;;<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;:::<<<>>>??????AAADDDFFFFFFIIILLLOOORRRWWW]]]aaaccciiiqqqzzz~~~}}}}}}}}}}}}xxxnnnkkknnnvvvggg]]]TTTRRRUUUZZZ___eeegggjjjkkkfff^^^UUUIII@@@::::::::::::999888888888888888888777777777777777777777777777777777777777888999999:::999999888888999999888777777888888999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????AAAEEEHHHNNNXXXhhhwww{{{yyy~~~rrr[[[KKKEEE???>>><<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;888999999:::<<<======>>>;;;===???@@@@@@BBBEEEGGGIIIKKKNNNRRRUUUZZZ___cccgggnnnwww~~~zzzzzzzzzzzz|||}}}||||||yyyyyyzzz{{{~~~}}}~~~~~~~~~~~~}}}}}}|||uuuooommmppp{{{sssfffWWWQQQRRRVVV^^^eeefffmmmpppllleee\\\NNNBBB<<<;;;:::999999888777666777777777777777777888888888888888888888888888888888999999:::::::::999999888888888888888888999999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>????????????BBBFFFIIIOOOYYYiiiyyy|||uuusss|||}}}eeeQQQFFF>>>===<<<;;;:::999999999999999888888888888999999888888999;;;<<<===>>>???===???@@@AAAAAABBBEEEGGGJJJMMMQQQUUUYYY]]]bbbfffnnnvvv{{{{{{{{{{{{~~~~~~zzzuuuqqqmmmkkkjjjhhhhhhjjjkkkmmmooopppqqqnnnoooqqqsssuuuwwwwwwxxxvvvzzz~~~|||yyywwwwwwxxxxxx|||}}}uuuooonnnuuu~~~rrr```VVVSSSUUU[[[bbbhhhqqqvvvrrrkkkdddUUUGGG@@@===:::888999999888777777777777777888888888888888888888888888888888888888888999:::::::::999999666666777777777777777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????AAAEEEHHHNNNYYYjjj{{{|||tttnnnsssoooWWWHHH>>>>>>>>>===<<<;;;999999:::999999888888999999:::999::::::;;;<<<======>>>???@@@BBBBBBBBBBBBEEEGGGJJJMMMSSSXXX]]]bbbhhhlllyyy~~~~~~}}}xxxuuuooonnnlllhhhddd```]]][[[ZZZ[[[]]]^^^___```bbbcccbbbdddfffiiilllnnnpppqqqmmmqqquuuwwwvvvuuuuuuvvvvvvuuutttsssrrrsssssstttuuuyyy~~~~~~vvvrrrvvv}}}lll___XXXUUUWWW[[[cccooovvvtttqqqmmm```QQQEEE@@@;;;999:::;;;;;;:::666777777777888888888888888888888888888888888888666777888888999999888888666777777888888888888888999999::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>>>>>>>???AAAEEEHHHMMMYYYjjj|||}}}sssmmmnnnuuu[[[III@@@AAAAAAAAA@@@>>><<<:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBBBBBBBBBBEEEGGGIIIMMMTTTZZZ```ffflllqqqzzzsssmmmjjjeeedddccc```]]]YYYUUURRRSSSTTTVVVWWWWWWXXXZZZ\\\YYYZZZ\\\___aaabbbccccccgggkkkooopppnnnmmmmmmooopppppppppqqqrrrsssttttttsssxxx}}}|||uuurrrxxx~~~xxxzzzuuuggg]]]VVVSSSUUUYYYhhhrrrsssssssssiiiZZZIIICCC===:::;;;=========666666777777888888888999888888888888888888888888555555666777777888777777888999:::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<===============>>>>>>>>>@@@DDDGGGMMMXXXjjj|||tttoooqqq{{{|||cccNNNJJJCCC??????>>>:::888:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????AAABBBBBBAAAAAABBBEEEHHHLLLSSSZZZ^^^```eeennnvvv~~~}}}vvvtttpppllliiiddd___[[[ZZZXXXUUUSSSRRRQQQOOOMMMNNNOOOPPPRRRTTTUUUUUUUUUSSSTTTUUUXXXZZZ\\\^^^___aaadddhhhkkklllmmmnnnpppoooqqqsssttttttuuuxxxzzzyyy|||~~~yyypppkkkmmm~~~~~~|||}}}}}}kkk]]]YYYYYYXXX\\\dddlllppptttuuulll```UUUGGG<<<<<>>>>>>>>???@@@@@@AAADDDHHHKKKRRR[[[lllyyyrrrrrryyyjjjVVVIIIBBB>>>??????======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAAAAABBBCCCBBBCCCEEEIIILLLRRRYYY```bbbbbbfffqqq{{{zzzuuuqqqooojjjgggddd```^^^[[[WWWTTTUUUSSSQQQPPPQQQQQQOOONNNMMMMMMOOOPPPRRRRRRSSSSSSSSSSSSUUUWWWYYY[[[\\\]]]aaadddgggjjjlllmmmoooqqqtttvvvxxxyyyyyyzzz|||~~~}}}nnngggeeeppp~~~~~~sssccc\\\WWWSSSTTT\\\eeemmmtttxxxsssiiiZZZLLL???<<<===;;;888999888777777777888888999:::888777777777777999:::;;;999999999888888888777777999888888888888888999999999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>?????????@@@@@@AAAAAADDDHHHKKKSSS]]]nnnvvvrrrvvv|||tttbbbNNNFFF??????@@@>>>>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDEEEIIINNNQQQTTT\\\bbbccc```eeerrr~~~|||xxxsssmmmgggccc```^^^[[[WWWUUUTTTSSSRRRPPPSSSQQQOOOPPPQQQRRRQQQPPPNNNNNNPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY]]]```dddgggiiikkknnnpppwwwyyy{{{||||||}}}~~~rrrhhh```bbbmmm|||}}}~~~~~~mmmbbbYYYQQQOOOVVV___hhhsssyyywwwqqqeeeWWWHHH@@@===:::999999:::999999999999:::;;;;;;666777777888999999:::999999999999888888888888888999888888888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@AAAAAABBBDDDHHHKKKSSS___qqqzzzttttttvvv~~~mmmWWWLLLBBB@@@???===;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEEEEGGGKKKPPPTTTXXX___eeeccc```dddsss}}}yyynnnllliiieeeaaa]]][[[ZZZWWWUUUQQQPPPQQQRRRSSSSSSTTTSSSQQQRRRSSSTTTTTTSSSQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSVVVYYY]]]___aaadddgggjjjtttvvvyyyzzzyyyyyyzzz{{{|||~~~{{{pppeee```aaalllzzzvvvwww{{{|||yyylll___TTTRRRUUU\\\eeeooouuuvvvssspppdddSSSFFF>>>;;;;;;;;;::::::999999999::::::;;;555666888:::::::::999888888888888888888888888888777777777888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@AAAAAABBBDDDHHHLLLTTTaaattt}}}uuussssss~~~vvv^^^QQQDDD???>>><<<:::;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFFFFHHHLLLRRRVVVccchhhjjjgggbbbeeeqqq}}}|||}}}}}}xxxrrrnnnbbbaaa___\\\ZZZXXXWWWWWWTTTQQQOOOOOOQQQSSSUUUUUUWWWUUUTTTTTTUUUVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQPPPOOONNNNNNOOOQQQTTTVVVWWWYYY]]]___kkknnnqqqrrrrrrrrrssstttuuuxxxzzz|||}}}yyynnnddd^^^```lllyyyxxxttttttyyyzzz~~~uuudddXXXVVVVVVYYYaaajjjqqqssstttuuulll\\\KKK@@@<<<;;;;;;:::999888888888888999999444666888:::;;;:::999888888888888888888888888888666666666777777999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBEEEIIILLLUUUbbbvvvwwwsssppptttcccTTTEEE@@@@@@>>>======;;;;;;;;;<<<======>>>>>><<<===>>>???@@@BBBCCCCCCFFFFFFFFFGGGIIIOOOVVV[[[iiikkkkkkgggbbbdddllluuu|||~~~||||||}}}yyytttoooiiifff```^^^\\\YYYXXXWWWWWWWWWTTTRRRQQQQQQTTTVVVWWWWWWYYYXXXVVVVVVXXXYYYXXXWWWZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRPPPNNNLLLLLLJJJKKKMMMMMMNNNOOORRRTTT___bbbfffhhhhhhhhhiiijjjkkkmmmoooqqqrrrtttwwwzzz~~~wwwnnneee___bbbiii|||wwwvvv||||||~~~|||jjj\\\YYYUUUUUU]]]fffmmmrrrvvvtttooobbbPPPBBB===<<<:::999888888777777777777888444666888:::;;;:::999888888888888888888999999999666666666666777888999999;;;::::::::::::;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBBEEEIIILLLUUUbbbvvvxxxsssooommmkkk[[[IIIBBBAAA@@@>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDEEEFFFHHHLLLTTT\\\bbbkkkkkkkkkiiiiiimmmtttzzz~~~~~~zzzvvvrrrnnniiidddaaa```^^^\\\ZZZZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]______^^^]]]\\\[[[\\\^^^```aaa```aaaaaaaaa```___]]]\\\[[[ZZZYYYWWWTTTRRROOOMMMLLLIIIJJJJJJIIIHHHIIIKKKMMMOOOSSSXXX[[[\\\\\\\\\]]]]]]___aaabbbccceeehhhjjjooosssxxx|||}}}tttkkkhhhjjjwww{{{{{{}}}{{{~~~sssfff]]]VVVTTT[[[ccciiiooouuusssrrrhhhWWWHHHCCC@@@===999999888777777777777777555666888999::::::999999777777888888888999999999888888888777777888999999;;;;;;:::::::::;;;<<<===;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCEEEIIIMMMUUUbbbuuuyyysssnnnjjjtttbbbOOOEEEBBB???<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCEEEFFFFFFCCCDDDFFFIIIOOOXXXaaahhhnnnnnnooorrrxxxwwwtttpppmmmjjjfffbbb___^^^]]]\\\\\\]]]^^^aaabbbeeeddddddfffhhhiiihhhfffaaa``````bbbfffhhhiiiiiihhhhhhhhhgggeeedddbbbaaa^^^\\\ZZZWWWTTTQQQOOOMMMJJJKKKJJJIIIGGGGGGHHHJJJCCCGGGLLLPPPQQQRRRSSSSSSQQQSSSUUUVVVWWWXXX[[[^^^dddggglllpppuuu{{{yyytttsssooo~~~}}}}}}wwwwww~~~}}}pppbbbYYYUUUZZZaaaeeekkkqqqtttvvvooo^^^OOOIIIEEEAAA:::999999888777777777888666777888888999999:::999777777888888999999999999::::::999999888999999999;;;;;;:::999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCEEEIIIMMMUUUbbbuuu~~~{{{{{{yyyxxxyyy|||~~~rrrpppnnnxxx~~~mmmVVVFFF@@@@@@AAA@@@===============>>>?????????AAACCCDDDDDDCCCDDDDDDHHHHHHHHHKKKRRR[[[dddjjjjjjmmmrrr{{{vvvtttqqqmmmiiieeebbbaaabbbccceeeggghhhjjjjjjkkkjjjkkklllmmmnnnnnnnnnnnnjjjhhhfffeeeggghhhiiihhhkkkjjjiiihhhgggfffeeeeee___]]][[[YYYVVVTTTRRRQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJHHHIIIKKKMMMPPPTTTVVVXXXZZZ]]]aaaeeejjjooouuuyyy}}}ssszzzvvvqqqxxxuuuaaaYYYSSSTTTYYY___hhhppptttuuusssiiiXXXHHHAAA@@@;;;;;;;;;:::::::::999999888888888888888888888888666777:::<<<<<<;;;999777777777666666777999;;;<<<<<<<<<;;;;;;;;;:::::::::======>>>>>>????????????CCCDDDCCCCCCCCCEEEIIIMMMVVVfffsss|||vvvtttqqqnnnmmmppptttxxxrrrooonnnxxxsss\\\KKKCCCBBBAAA???===============>>>>>>???>>>@@@CCCEEEEEEEEEGGGHHHIIIHHHIIIMMMTTT^^^hhhnnnpppuuu}}}}}}wwwtttoookkkgggfffffffffggghhhjjjlllnnnpppqqqrrrrrrrrrrrrqqqqqqpppooonnnkkkiiiggggggiiijjjjjjiiiiiiiiihhhgggfffeeedddddd```___^^^\\\ZZZXXXUUUTTTNNNMMMKKKIIIHHHGGGFFFFFFBBBAAAAAABBBBBBCCCDDDEEEDDDDDDFFFHHHKKKNNNQQQRRRVVVXXX[[[___ccchhhooossszzz|||wwwxxxuuupppuuu|||eee\\\TTTSSSVVV\\\eeemmmrrrtttuuuoooaaaPPPCCC>>>;;;;;;;;;:::999999999999777777777777777777777777666777:::;;;<<<;;;999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@CCCCCCCCCCCCCCCFFFJJJMMMUUUeeerrrxxxsssmmmhhheeegggjjjlllwwwuuuoooooowww{{{dddRRRHHHCCC@@@>>>===============>>>>>>???>>>@@@DDDEEEFFFGGGIIIKKKIIIIIIKKKPPPYYYcccmmmtttyyy~~~wwwtttnnnjjjhhhiiimmmooooooppprrrtttvvvxxxyyyyyywwwvvvuuusssqqqooommmlllllljjjiiiiiijjjkkkjjjjjjggggggfffeeedddcccbbbbbb`````````___]]]ZZZXXXWWWQQQPPPNNNLLLJJJIIIHHHHHHAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGJJJLLLMMMPPPRRRTTTVVVZZZ___fffkkkqqqssswww{{{~~~uuunnnrrr}}}jjj___UUURRRSSSXXXaaaiiippptttyyywwwmmm\\\III===<<<;;;:::999999888888888777777777777777777777777666888999;;;;;;:::999888999999:::::::::::::::999:::::::::;;;<<<<<<============>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCFFFKKKNNNTTTdddqqq|||tttlllhhhggghhhhhhmmmyyyzzzqqqnnntttjjjWWWKKKDDD@@@===>>>============>>>?????????AAADDDEEEEEEFFFHHHJJJIIIJJJNNNTTT^^^iiisssyyyuuussspppoooooorrrvvvyyywwwxxxyyy{{{||||||||||||uuutttrrrooollljjjiiihhhjjjiiihhhhhhiiiiiihhhgggeeeeeedddccccccbbbaaaaaa^^^^^^______]]][[[YYYWWWSSSRRRPPPNNNLLLJJJJJJIIIEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOPPPSSSXXX___ccchhhkkkooosssxxxvvvoooqqqxxxnnnbbbUUUPPPQQQUUU^^^gggnnntttzzz{{{uuugggRRRBBB>>>===;;;999888777777888777777777777777777777777777888999;;;;;;:::999888888999:::;;;:::999888777999999:::;;;<<<===>>>>>><<<======>>>@@@AAABBBBBBBBBCCCCCCCCCDDDGGGLLLOOOTTTcccooo}}}vvvqqqmmmiiigggeeennnvvvnnnqqq}}}mmmZZZMMMEEE@@@===???>>>>>>>>>>>>???@@@@@@AAABBBDDDDDDDDDDDDFFFHHHIIILLLRRR[[[eeepppyyy~~~~~~|||{{{zzztttuuuvvvxxxzzz}}}~~~~~~~~~}}}}}}{{{zzzyyypppooommmkkkiiihhhhhhhhhhhhgggffffffggggggeeeddddddddddddcccbbbbbbaaaaaa______```___^^^]]][[[ZZZUUUTTTRRROOOMMMKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIJJJKKKMMMNNNPPPTTTZZZ^^^bbbdddhhhmmmrrryyyxxx}}}yyy{{{zzzsssrrrwww{{{qqqeeeWWWPPPOOOSSS\\\dddmmmtttzzzzzzxxxnnn[[[JJJ@@@>>><<<999888777888888999999999999999999999999777888999:::::::::999999666777888999999888666555999999:::;;;===>>>??????;;;<<<===???@@@BBBCCCCCCAAABBBCCCCCCDDDHHHMMMQQQTTTcccnnn}}}zzzssskkkeeeeeekkkyyyyyyoooooowwwrrr___QQQGGGAAA>>>@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCEEEGGGJJJOOOXXXcccoooxxx}}}zzzwwwuuuttttttxxxzzz~~~}}}{{{yyywwwuuuooonnnlllkkkjjjjjjkkkkkkhhhgggffffffggggggeeeccceeedddddddddccccccccccccdddcccbbbaaa```___^^^]]]WWWVVVTTTQQQOOOMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBDDDEEEEEEHHHJJJLLLMMMOOOQQQUUUXXXZZZ]]]bbbggglllsss{{{pppsssxxx~~~ooogggrrryyywwwxxxyyy~~~vvviiiZZZRRROOOQQQXXX```hhhqqqxxxyyyxxxssscccRRRBBB@@@===:::888888888999::::::::::::::::::::::::888888999999:::::::::999666666777777777777777666999:::;;;<<<===>>>??????;;;<<<===???AAABBBDDDEEEAAABBBCCCCCCEEEIIINNNRRRUUUcccnnn|||}}}qqqggggggjjjssszzzqqqooosssyyyfffUUUJJJCCC???BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJNNNTTT```mmmxxx}}}{{{yyyvvvvvvvvvxxxyyy~~~~~~}}}{{{yyywwwuuussspppnnnmmmkkkkkkkkkmmmmmmjjjiiiiiiiiijjjiiigggdddffffffeeeeeeeeeeeeddddddfffeeebbb```^^^^^^^^^^^^ZZZYYYVVVTTTQQQOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRSSSVVV[[[```fffmmmuuuzzzqqqqqqpppsss{{{{{{iii\\\aaayyy|||zzzyyy}}}}}}ooo___UUUPPPOOOSSSYYY```mmmwwwxxxxxxuuugggWWWEEEBBB???;;;999999999:::999999999999999999999999888888999999999:::::::::666666666666777888999999:::;;;;;;<<<===>>>>>>???:::;;;===???AAACCCEEEEEE@@@AAACCCCCCEEEIIIOOOSSSWWWdddmmmzzz|||xxxmmmddddddkkk}}}yyytttpppqqq~~~jjjYYYLLLDDD@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEGGGKKKNNNPPPXXXeeesss~~~~~~~~~~~~~~~}}}{{{xxxwwwvvvwwwyyy}}}||||||{{{zzzxxxvvvtttssspppooommmkkkjjjkkklllmmmmmmlllllllllmmmllliiiggggggffffffffffffffffffeeefffddd```]]][[[[[[\\\]]]\\\[[[XXXVVVSSSQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBBBBCCCCCCDDDEEEBBBEEEIIIKKKKKKKKKLLLNNNNNNQQQVVV[[[aaaiiiqqqvvv|||wwwtttooonnnsss{{{iiiYYYXXXjjj~~~|||zzz|||ssscccWWWPPPMMMPPPUUUZZZjjjwwwyyyxxxvvviiiYYYFFFDDD@@@<<<:::999::::::888888888888888888888888888888999999999:::::::::888777666666777999;;;<<<;;;;;;<<<<<<===>>>>>>>>>:::;;;===???AAACCCEEEFFF@@@AAABBBDDDFFFJJJOOOSSSXXXeeennnzzzwwwxxx~~~qqqkkkhhhiiixxx~~~tttmmmsssyyy___MMMEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEECCC@@@AAAEEEHHHJJJUUU___ooo}}}yyyxxxxxxvvvvvvxxxwwwwwwwwwxxx{{{~~~|||{{{{{{{{{{{{zzzyyyxxxwwwvvvtttsssqqqooonnnmmmllllllpppooonnnmmmlllmmmmmmnnnkkkkkklllllljjjiiigggeeecccbbbbbb```___^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSRRRMMMMMMLLLJJJIIIHHHGGGFFFGGGEEECCC@@@??????@@@AAA>>>AAAEEEIIIKKKLLLKKKKKKKKKNNNRRRVVV[[[aaahhhmmmrrrxxx~~~yyyoookkkkkkqqq|||kkkZZZRRRYYYeee~~~xxx{{{{{{}}}qqq```SSSOOOQQQUUUYYYeeeqqqvvvwwwvvvmmmbbbQQQFFF<<<:::;;;;;;;;;<<<777777777777777888888999888999999::::::999999888;;;;;;::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDBBBCCCFFFHHHHHHNNNTTTXXXeeesss}}}xxxwww|||xxxnnniiiiiiwwwzzzrrrttt{{{cccPPPHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCGGGKKKMMMXXXdddttt{{{yyyxxxuuuvvvxxxyyyzzz}}}}}}zzzyyy|||||||||{{{zzzyyyxxxwwwtttsssrrrpppooonnnmmmmmmpppooonnnlllllllllmmmnnniiiiiiiiiiiihhhfffeeedddeeeeeecccbbb```_________\\\[[[ZZZYYYWWWUUUSSSRRRPPPPPPNNNMMMKKKIIIHHHGGGHHHGGGEEEBBBAAA@@@?????????AAADDDGGGIIIJJJJJJJJJKKKMMMPPPSSSWWW]]]cccgggmmmrrryyy~~~uuukkkggglllzzz{{{jjjXXXNNNRRR[[[sss~~~zzzzzz|||uuueeeXXXRRRSSSUUUZZZdddmmmqqqssstttnnnfffVVVJJJ???<<<<<<:::999:::777777777777777888999999999999::::::::::::999999888888888999999999999999;;;;;;<<<<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDBBBCCCGGGHHHIIINNNUUUZZZggguuuxxxvvvxxxtttnnnlllxxxxxxvvv{{{gggTTTJJJHHHCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFIIINNNRRR^^^kkk||||||yyyvvvwwwzzz|||~~~|||zzzyyy}}}}}}}}}|||{{{yyyxxxwwwuuutttsssrrrqqqpppooooooqqqpppoooooonnnoooooooookkkjjjiiihhhffffffffffffhhhgggeeecccbbbaaaaaabbb]]]]]]\\\[[[ZZZXXXVVVVVVUUUTTTRRRPPPNNNKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>@@@AAABBBDDDFFFGGGIIIIIIIIIKKKMMMOOORRRVVV\\\```eeejjjqqqvvvyyy~~~|||nnnfffhhhuuu|||lll[[[MMMLLLQQQ]]]qqqzzzyyyzzz~~~{{{lll^^^WWWUUUUUUZZZaaahhhllloooqqqooojjj[[[OOOCCC>>><<<:::888999888777777777777888999999999999::::::::::::999999666666666777777888888999<<<<<<======>>>>>>>>>???AAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDGGGIIIJJJPPPWWW]]]jjjxxxyyyvvvxxx|||uuuqqqzzz}}}vvvzzzlllXXXMMMHHHCCCCCCBBBCCCCCCDDDEEEEEECCCCCCEEEGGGHHHIIIOOOVVVeeettt~~~zzzzzz~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvuuuuuusssrrrqqqpppsssrrrrrrrrrrrrrrrrrrrrrnnnmmmkkkiiihhhhhhiiiiiijjjhhhfffcccbbbbbbbbbccc````````````___]]]\\\[[[XXXWWWUUURRROOOMMMKKKJJJGGGHHHHHHHHHFFFDDDAAA@@@AAAAAAAAAAAACCCEEEFFFHHHFFFHHHJJJKKKNNNRRRWWW[[[]]]bbbiiinnnrrrwww~~~qqqgggfffrrrrrrbbbRRRLLLMMMUUUaaa{{{yyyyyyzzz|||ssseeeZZZUUUSSSWWW]]]dddjjjooopppooommm___QQQDDD???<<<999888888888888777777888888999:::999::::::::::::::::::999555555666777888999999:::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEECCCDDDHHHKKKLLLRRRYYYaaammm{{{zzzwwwyyyyyysss{{{xxx{{{ppp\\\NNNHHHCCCCCCCCCCCCCCCDDDEEEFFFEEECCCEEEHHHHHHIIIQQQ[[[nnn}}}~~~}}}}}}|||zzzyyywwwvvvwwwwwwwwwwwwvvvuuusssrrrrrrrrrrrrrrrsssrrrrrrrrrpppooommmkkkjjjjjjjjjkkkiiigggeeecccbbbaaaaaabbb``````aaaaaa```______^^^ZZZYYYWWWTTTQQQNNNLLLKKKGGGHHHIIIJJJIIIGGGDDDCCCBBBAAA@@@@@@AAABBBDDDFFFCCCEEEGGGHHHKKKOOOTTTXXXXXX]]]ccchhhlllrrryyy~~~xxxooofffeeeooo{{{xxxjjjYYYOOOLLLQQQWWWlll}}}zzzzzzxxxyyyyyy{{{{{{lll___VVVRRRSSSYYYccclllqqqqqqnnnmmmaaaSSSEEE???===:::888999888888888888888999999::::::::::::;;;;;;:::::::::777777888888999:::;;;;;;>>>>>>??????????????????AAAAAABBBCCCCCCDDDDDDEEEEEEDDDEEEJJJLLLNNNTTT[[[eeeqqq~~~|||xxxyyy|||tttzzz}}}uuu```QQQIIIDDDDDDDDDCCCDDDDDDEEEEEEFFFDDDEEEJJJJJJJJJUUUccczzz~~~}}}{{{zzzxxxwwwxxxyyyyyyyyyyyywwwuuutttppppppqqqrrrrrrrrrqqqqqqooonnnmmmkkkjjjjjjjjjjjjgggfffeeedddcccbbb``````]]]]]]^^^^^^___^^^^^^^^^\\\[[[YYYVVVSSSPPPNNNMMMIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@BBBCCCDDDAAACCCDDDFFFHHHLLLQQQUUUTTTYYY___dddgggmmmtttzzzyyysssqqqrrrpppmmmiiicccbbblllxxx~~~qqq```SSSMMMKKKMMM\\\uuuxxxtttvvvwwwxxxzzzuuufffZZZTTTSSSXXXcccooouuurrrooonnneeeWWWHHHAAA>>>:::999:::999888888888888999::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;<<<>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFDDDFFFKKKNNNPPPVVV]]]gggsss}}}wwwuuuzzzwww|||zzzeeeTTTJJJFFFEEEDDDDDDDDDDDDDDDDDDGGGCCCEEEKKKLLLNNN\\\nnn~~~|||zzzyyyyyyzzz{{{{{{{{{yyywwwvvvqqqrrrssstttttttttssssssooooooooonnnmmmlllkkkjjjffffffgggfffeeeccc```___[[[\\\]]]^^^^^^^^^^^^^^^^^^]]][[[YYYVVVTTTRRRQQQNNNNNNNNNLLLJJJGGGEEECCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCCCCDDDGGGKKKOOOQQQVVV[[[___ccciiipppvvvzzz~~~xxxmmmhhhfffffffffddd```aaammmzzzyyygggXXXPPPHHHIIIQQQddd{{{|||uuurrrtttvvvxxx}}}oooaaaYYYUUUYYYcccpppvvvssspppqqqlll]]]MMMDDD@@@;;;999:::999999888888999999:::;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEGGGLLLOOOQQQXXX___iiiuuu~~~vvvqqqttt{{{|||}}}hhhVVVLLLGGGFFFEEEDDDDDDCCCDDDDDDGGGCCCEEELLLOOORRRcccvvv~~~~~~|||{{{yyyzzz{{{||||||zzzxxxvvvtttuuuvvvxxxxxxxxxwwwvvvrrrrrrsssrrrqqqpppnnnllleeeggghhhhhhgggdddaaa^^^\\\]]]^^^___````````````___^^^]]][[[XXXVVVTTTTTTSSSRRRPPPMMMIIIFFFCCCBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBDDDGGGJJJPPPTTTYYY]]]```fffmmmssswww{{{tttllldddeeeeeeddd```bbbooo~~~mmm\\\TTTJJJJJJMMM[[[tttwwwpppqqqtttwww|||uuufff^^^YYYZZZcccpppuuusssrrrtttrrrbbbQQQGGGAAA<<<999999999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::::::::===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEGGGLLLOOORRRYYY```jjjuuuvvvooojjjlllrrrxxxnnnZZZMMMFFFFFFEEECCCAAAAAABBBDDDGGGIIIJJJJJJLLLXXXnnn~~~|||zzz~~~}}}|||{{{zzz{{{{{{|||zzzyyyyyyxxxxxxyyyyyyzzzuuuvvvuuurrrnnnlllkkkkkkkkkjjjiiihhhfffdddcccbbb^^^^^^___aaaaaabbbbbbbbbaaa___[[[YYYXXXWWWUUUSSSSSSRRRPPPNNNLLLJJJIIIIIIDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@CCCFFFHHHJJJNNNSSSWWW\\\```eeehhhlllsss|||uuusssllleeebbbaaadddmmmvvvzzzjjj^^^QQQOOOJJJKKK]]]|||xxxjjjmmmssszzz~~~qqqbbb\\\^^^aaahhhoootttwwwxxxvvvkkk\\\NNNEEE@@@===<<<999999999999:::;;;<<<===;;;<<<===<<<:::999:::;;;888888999::::::;;;<<<<<<>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNRRRWWW^^^bbbooouuuqqqjjjeeefffkkkrrr|||uuu^^^NNNGGGGGGEEECCCBBBBBBCCCDDDCCCFFFIIIKKKQQQaaaxxx~~~|||~~~}}}{{{zzzzzzzzz{{{|||zzzyyyxxxxxxwwwwwwwwwwwwsssttttttrrrpppnnnnnnoookkkjjjiiigggeeedddcccbbb```aaabbbbbbbbbbbbbbbaaa```^^^\\\ZZZZZZXXXVVVTTTTTTSSSQQQOOOMMMKKKJJJJJJGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???@@@CCCEEEGGGJJJMMMQQQVVVZZZ^^^cccgggjjjqqqyyy~~~}}}tttkkkfffccceeemmmvvvvvvlll[[[TTTMMMMMMZZZrrr~~~rrrrrrsssvvvwww|||vvvggg^^^]]]___fffooouuuwwwwwwvvvlll\\\NNNDDD>>><<<;;;888888888999999:::<<<<<<;;;<<<===<<<:::999:::;;;999999999::::::;;;;;;;;;===???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNPPPTTTYYY___dddnnnuuuiiibbb]]]^^^bbbiiittt~~~}}}cccQQQJJJHHHFFFDDDBBBBBBCCCDDDCCCEEEHHHLLLVVViii}}}|||{{{zzzzzzzzz{{{|||zzzyyyyyyxxxwwwvvvuuuuuuqqqrrrssssssqqqqqqrrrsssmmmllljjjiiigggfffeeedddeeeeeeeeeddddddbbbaaa```^^^]]]\\\\\\\\\[[[XXXUUUUUUTTTRRROOOMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@DDDCCCBBBAAAAAACCCEEEFFFHHHKKKOOOSSSWWW[[[```cccgggmmmuuuzzz}}}}}}pppgggcccbbbiiiqqqyyyyyyiii]]]RRRPPPVVVfff{{{vvvsssqqquuu}}}oooaaa^^^]]]cccnnnwwwxxxvvvxxxoooaaaRRRFFF???<<<;;;888888888888999:::;;;;;;;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::===>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNKKKMMMPPPSSSVVV\\\bbbfffnnnuuubbb\\\WWWWWWZZZaaammmxxxhhhUUUMMMJJJFFFDDDCCCCCCDDDDDDFFFHHHJJJMMMZZZnnnzzz}}}|||{{{zzzzzz{{{|||||||||{{{{{{zzzxxxwwwuuutttrrrtttuuutttsssssstttuuupppooommmkkkiiihhhhhhhhhiiihhhhhhgggeeecccaaa```^^^]]]]]]^^^___]]]ZZZWWWUUUTTTRRROOOMMMLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBFFFEEECCCBBBBBBCCCDDDEEEGGGIIILLLOOORRRVVV[[[___dddiiipppuuuxxx~~~qqqeee^^^\\\```fffooouuu~~~vvvggg[[[XXXVVV^^^{{{yyysssooosssttteee___[[[aaammmwwwxxxvvvzzzsssgggXXXJJJ@@@======888888888888888999:::;;;;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::<<<===???AAACCCDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNLLLOOORRRUUUYYY^^^dddhhhpppwww^^^XXXUUUUUUWWW]]]iiiuuuppp^^^PPPLLLGGGDDDDDDDDDDDDCCCFFFHHHJJJOOO^^^uuu}}}|||{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}{{{yyywwwvvvvvvwwwwwwvvvuuuttttttuuuqqqpppmmmjjjiiihhhhhhhhhkkkjjjiiihhhfffdddbbbaaa^^^^^^^^^``````___[[[YYYUUUSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKNNNRRRWWWZZZ```eeelllpppttt{{{qqqddd[[[WWWYYY]]]ccciiirrryyyqqqgggbbb^^^aaayyy{{{sssooosssvvvhhh```ZZZ]]]iiisssvvvuuuxxxuuulll]]]MMMAAA======999999999888999999::::::;;;<<<===<<<:::999:::;;;999999::::::::::::;;;;;;======???AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPTTTWWW[[[```fffjjjsss{{{[[[WWWUUUVVVWWW\\\hhhtttyyyhhhSSSMMMGGGDDDEEEFFFEEECCCCCCGGGJJJRRRfff~~~}}}|||||||||}}}~~~~~~|||zzzxxxxxxyyyzzzxxxvvvuuuuuuvvvpppooollliiiggggggggghhhjjjjjjjjjiiigggfffdddcccaaa````````````___]]]ZZZVVVUUUSSSPPPNNNMMMLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIMMMRRRVVV[[[```gggkkkpppyyyrrrddd[[[VVVUUUXXXWWW]]]dddkkkqqqyyy}}}vvvpppjjjkkk}}}}}}uuuooorrruuuhhh```XXXYYYbbblllqqqrrrssstttooobbbPPPBBB<<<<<<;;;::::::999999:::;;;;;;;;;<<<===<<<:::999:::;;;888888999::::::;;;<<<<<<>>>>>>???AAADDDGGGIIIKKKKKKKKKKKKJJJKKKKKKLLLMMMOOORRRWWW[[[___dddiiimmmyyyYYYWWWWWWXXXYYY\\\gggsss~~~lllUUUOOOGGGDDDEEEFFFEEECCCDDDIIINNNWWWooo~~~}}}}}}}}}~~~}}}{{{yyyyyyzzzzzzyyywwwvvvwwwxxxsssqqqmmmjjjiiihhhiiijjjhhhiiiiiihhhhhhgggfffeeedddbbb`````````___^^^\\\XXXWWWUUUSSSQQQOOONNNNNNJJJJJJIIIGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFJJJOOOSSSVVV[[[aaafffllluuuqqqddd[[[UUURRRSSSOOOSSSYYY^^^ccckkkttt{{{}}}wwwxxxzzzrrrqqqzzz|||ssseee^^^VVVTTTZZZcccjjjnnnrrrvvvuuuiiiVVVFFF??????<<<<<<;;;;;;:::;;;;;;<<<;;;<<<===<<<:::999:::;;;777777888999;;;<<<======??????@@@BBBEEEHHHKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRVVVZZZ___ccchhhmmmppp~~~WWWVVVWWWYYYZZZ\\\gggrrr|||}}}kkkVVVPPPHHHDDDEEEGGGEEECCCHHHMMMSSS]]]uuu~~~~~~~~~~~~{{{zzzxxxyyyzzzzzzxxxxxxyyyzzzwwwtttqqqnnnllllllmmmnnngggggghhhhhhhhhhhhggggggfffdddaaa``````___^^^]]]ZZZYYYWWWUUUSSSQQQPPPPPPMMMLLLJJJHHHGGGEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDHHHMMMQQQRRRWWW]]]ccciiisssooobbbZZZSSSPPPPPPKKKNNNRRRVVVZZZaaakkkrrr}}}wwwrrrxxxzzzrrrccc\\\UUUQQQTTT]]]eeekkksssyyy{{{ppp]]]KKKCCCCCC===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;666666888999;;;<<<>>>>>>???@@@AAACCCFFFIIILLLNNNKKKLLLLLLNNNOOOQQQSSSTTTUUUXXX]]]bbbfffkkkpppsss\\\YYYWWWWWWXXX\\\gggrrryyydddTTTLLLFFFFFFGGGEEEDDDFFFFFFGGGNNNbbb}}}~~~~~~~~~||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzuuusssqqqooommmlllllllllmmmkkkhhhggghhhiiiiiihhhiiigggdddaaa___]]]\\\\\\\\\ZZZYYYYYYXXXVVVRRRPPPOOOOOONNNLLLJJJHHHFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDGGGJJJLLLUUUYYY___dddiiirrr|||oooaaaXXXSSSNNNLLLHHHHHHKKKOOOPPPSSS\\\gggssszzzrrruuu~~~|||oooggg^^^UUURRRQQQUUU]]]fffppp{{{wwwfffUUUIIIAAA>>>===<<<;;;:::;;;;;;<<<======<<<;;;:::999999888<<<;;;:::999:::;;;<<<===@@@BBBEEEIIIKKKLLLLLLLLLQQQPPPOOONNNNNNPPPRRRSSSRRRUUU[[[aaagggmmmrrrvvv```\\\ZZZZZZZZZ^^^iiitttzzzdddVVVNNNGGGGGGGGGFFFEEEFFFIIIKKKTTThhh}}}wwwxxx|||~~~}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzuuutttrrrpppooonnnnnnooopppmmmkkkjjjjjjkkkjjjiiiiiigggeeecccaaa``````aaa\\\[[[ZZZYYYYYYWWWSSSPPPNNNNNNMMMLLLJJJIIIGGGFFFDDDCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBDDDGGGJJJLLLRRRWWW___eeejjjqqqyyy~~~~~~nnn```WWWRRRNNNKKKIIIIIIJJJMMMLLLNNNUUU___kkkwww}}}tttvvv}}}vvviii___VVVQQQPPPRRRZZZbbbmmmyyy{{{lllZZZKKKAAA>>>===<<<;;;;;;<<<<<<===>>>======<<<;;;:::999999<<<;;;:::::::::;;;<<<===AAACCCFFFJJJLLLNNNNNNNNNQQQPPPOOONNNOOOPPPRRRSSSUUUYYY___eeekkkqqqxxx|||ddd```]]]]]]]]]aaalllwww~~~hhhYYYPPPHHHGGGGGGFFFEEEGGGIIIMMM[[[rrr|||uuuoooppptttyyy~~~}}}|||}}}{{{{{{{{{zzzzzzzzzyyyyyyvvvuuutttrrrqqqqqqrrrssssssqqqnnnllllllllllllkkkiiihhhfffeeedddddddddeee^^^]]]\\\[[[ZZZXXXTTTQQQMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAACCCBBBBBBBBBDDDFFFIIIKKKNNNUUU]]]dddjjjpppwww|||ooobbbYYYTTTPPPMMMKKKIIIIIIJJJHHHHHHMMMUUU```lll}}}xxxxxx}}}}}}nnncccYYYSSSPPPRRRYYYaaakkkyyysssaaaOOOCCC>>>>>>===<<<<<<===>>>???>>>>>>===<<<;;;:::999999<<<;;;:::::::::;;;===>>>BBBDDDGGGKKKNNNOOOPPPQQQPPPOOOOOOOOOPPPQQQSSSTTTXXX]]]cccjjjqqqwww~~~gggccc_________cccnnnyyymmm[[[RRRIIIGGGFFFEEEEEEGGGFFFMMMaaa~~~yyyqqqllllllooottt|||~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyyyywwwvvvuuutttttttttuuuvvvuuurrrooommmmmmmmmlllkkkkkkjjjhhhfffeeeeeeeeeeeeaaa___^^^]]]\\\ZZZVVVSSSLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAADDDCCCBBBBBBCCCFFFHHHJJJLLLRRRZZZbbbiiiqqqzzztttggg___ZZZUUUQQQMMMJJJIIIIIIGGGEEEHHHNNNVVVbbbsss|||{{{tttiii^^^WWWTTTUUU]]]eeeooo{{{wwwgggTTTFFF???>>>>>>======>>>@@@AAA???>>>>>>===<<<;;;::::::;;;;;;::::::;;;<<<===>>>BBBDDDGGGJJJMMMPPPQQQRRRPPPPPPPPPQQQRRRTTTVVVWWWZZZ___fffmmmttt{{{iiiddd```______dddppp|||rrr^^^SSSIIIFFFEEEDDDDDDGGGHHHQQQiiizzzrrrkkkiiijjjnnnwww~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwuuurrrooommmmmmmmmlllkkklllkkkiiifffddddddddddddcccbbb```___^^^[[[WWWUUUMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHLLLPPPWWW^^^fffqqq~~~xxxmmmeee___XXXTTTOOOKKKIIIJJJHHHEEEGGGLLLQQQZZZjjj|||~~~yyynnnbbbZZZWWWXXX___hhhvvv~~~yyykkkYYYKKKAAA@@@?????????@@@AAAAAA@@@???>>>===<<<;;;;;;:::;;;;;;::::::;;;<<<>>>???AAABBBEEEIIIMMMPPPRRRSSSQQQQQQSSSTTTVVVXXXZZZ[[[[[[```gggnnnvvv}}}iiidddaaa``````fffrrrxxxbbbVVVKKKGGGEEEDDDEEEHHHNNNXXXrrrwwwnnniiifffhhhqqqzzz~~~~~~~~~}}}|||{{{zzzzzzxxxwwwvvvuuuuuuuuuvvvwwwtttqqqnnnmmmmmmmmmmmmlllmmmkkkiiifffdddcccccccccfffdddbbbaaa```]]]YYYVVVPPPPPPOOOOOONNNLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBDDDFFFGGGKKKOOOUUU\\\eeeqqq|||ssslllddd\\\VVVSSSNNNKKKLLLJJJGGGGGGJJJNNNUUUaaaqqq~~~}}}ssseee\\\WWWXXX___gggyyy{{{ooo___PPPDDDCCCAAA@@@@@@@@@AAABBB@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;===???@@@AAABBBEEEHHHLLLPPPSSSUUUSSSTTTVVVXXX[[[]]]___```^^^bbbiiipppxxxjjjeeeaaaaaabbbhhhuuufffZZZNNNIIIGGGFFFGGGJJJQQQ\\\vvvuuummmgggfffnnnxxx{{{~~~}}}|||{{{{{{xxxwwwuuutttttttttuuuuuutttqqqooonnnnnnooonnnmmmkkkjjjhhhgggeeeeeeeeefffgggfffdddcccaaa^^^ZZZWWWRRRRRRRRRPPPOOOMMMKKKJJJGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFJJJOOOUUU\\\dddooo|||}}}uuulllbbbZZZWWWRRRNNNMMMKKKGGGFFFGGGKKKOOOXXXfffwww{{{zzz}}}~~~zzzkkk```YYYXXX^^^fffvvv|||~~~uuudddUUUFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>???AAABBBCCCFFFIIINNNRRRUUUWWWVVVWWWYYY\\\___bbbcccdddbbbfffmmmttt{{{jjjfffbbbbbbcccjjjxxxiii]]]PPPKKKIIIGGGIIILLLPPP[[[www|||rrriiigggoooxxx{{{~~~~~~}}}|||{{{xxxwwwuuussssssssssssttttttrrrooonnnoooppppppooojjjiiihhhggggggggghhhiiihhhgggeeecccbbb___[[[XXXTTTTTTSSSRRRPPPNNNLLLJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFIIINNNVVV]]]dddmmmwww~~~ttthhh```ZZZTTTOOONNNKKKFFFDDDEEEIIIKKKQQQ^^^ppp~~~xxxwwwzzz|||qqqddd\\\YYY^^^fffrrrxxxyyygggWWWGGGFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCDDDGGGJJJOOOSSSWWWYYYWWWYYY\\\___bbbeeefffgggfffjjjqqqwww~~~sssiiiccccccdddjjjyyyqqq^^^MMMIIIIIIFFFFFFJJJQQQdddvvvjjjfffkkksss~~~~~~|||{{{zzz~~~}}}|||||||||vvvuuutttrrrqqqppppppppprrrrrrqqqpppnnnllljjjiiijjjjjjjjjiiiiiihhhhhhhhhhhheeecccaaa``````^^^\\\TTTSSSRRRPPPNNNMMMMMMMMMLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGJJJLLLRRRZZZaaafffqqq{{{{{{nnnccc]]]YYYSSSOOOLLLIIIGGGEEEIIIJJJPPP[[[fffsss|||yyyyyyyyy|||jjj\\\WWW```kkkvvv}}}{{{jjjXXXJJJFFFCCCDDDBBB>>>>>>@@@AAA@@@@@@???===<<<:::999<<<;;;:::;;;<<<=========BBBEEEIIIMMMPPPSSSWWWZZZ]]]]]]^^^aaaeeehhhjjjjjjiiikkkpppuuu{{{vvvkkkddddddeeekkkzzzttt```NNNJJJIIIFFFGGGLLLTTTgggyyyzzzyyypppgggdddjjjqqq}}}~~~~~~}}}}}}||||||{{{}}}||||||||||||wwwvvvtttrrrqqqpppppppppppppppoooooonnnlllkkkjjjkkkkkkkkkkkkkkkjjjiiiiiihhheeecccaaaaaa```^^^]]]VVVUUUSSSQQQOOONNNMMMMMMLLLKKKIIIFFFEEEDDDCCCCCCBBBBBBAAAAAABBBDDDEEEGGGIIIJJJPPPYYY___dddoooyyyvvvmmmeeeaaaZZZTTTPPPNNNKKKIIIIIIIIIMMMVVV___jjjzzz~~~zzzxxxxxxpppaaaZZZbbbmmmzzz~~~nnn[[[LLLGGGDDDDDDCCC??????AAAAAAAAA@@@???>>><<<;;;:::;;;::::::;;;===???AAAAAAEEEHHHLLLPPPSSSWWW[[[^^^]]]^^^aaafffkkkoooppppppjjjmmmrrrxxx~~~zzzoooffffffgggmmm|||xxxcccPPPJJJHHHFFFHHHNNNWWWmmmooogggkkkmmmiiidddccciiippp{{{~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{||||||yyywwwtttqqqooooooooopppmmmmmmmmmllllllllllllkkkiiijjjlllmmmlllkkkiiihhhgggeeecccbbbaaaaaa___]]]XXXWWWUUURRRPPPNNNMMMMMMMMMKKKJJJGGGFFFEEEDDDDDDBBBBBBAAAAAAAAACCCDDDEEEGGGIIINNNVVV\\\bbblllvvv{{{rrrlllddd\\\WWWSSSPPPOOOKKKJJJLLLQQQWWW```nnnzzz{{{xxxvvv}}}uuuddd\\\bbblll}}}rrr```PPPJJJEEEEEEDDDAAAAAACCCAAAAAAAAA@@@???===<<<;;;::::::;;;<<<>>>AAADDDEEEHHHLLLQQQUUUYYY]]]aaaddd```bbbgggmmmtttxxxxxxwwwmmmqqqwww}}}~~~rrrhhhgggjjjooo~~~|||fffQQQJJJHHHGGGJJJPPP[[[tttuuufffZZZ___ccccccbbbcccjjjpppyyy}}}{{{zzzzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{xxxtttpppmmmlllkkkllljjjjjjjjjjjjjjjkkkkkklllgggiiikkkllllllkkkhhhffffffeeecccbbbbbbaaa___]]]ZZZYYYWWWTTTQQQOOONNNMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDGGGHHHMMMUUU[[[```jjjttt}}}wwwmmmddd]]]XXXUUURRROOOMMMMMMQQQTTTZZZfffrrr~~~yyyvvv{{{uuueee\\\```iiiwwweeeTTTLLLFFFEEEEEECCCCCCEEEBBBBBBAAAAAA@@@>>>===<<<:::;;;<<<<<<>>>AAADDDGGGKKKOOOUUUZZZ___cccgggjjjeeehhhnnnuuu|||~~~|||rrrvvv|||tttiiihhhlllrrr}}}gggRRRJJJIIIHHHKKKQQQ^^^zzznnnaaaTTTXXX\\\]]]^^^aaahhhoooyyy~~~~~~{{{yyyyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyyyy{{{xxxtttooollliiihhhhhhhhhhhhggggggggghhhiiijjjhhhiiilllmmmnnnllljjjhhhfffeeecccccccccbbb```]]][[[ZZZWWWTTTRRRPPPOOONNNMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCAAAAAA@@@AAABBBCCCGGGHHHMMMTTTYYY^^^hhhrrr}}}vvvlllddd]]]XXXUUUQQQOOONNNPPPRRRWWWbbbmmm{{{wwwxxxuuueee\\\```hhh||||||jjjWWWNNNFFFEEEFFFEEEDDDFFFBBBBBBBBBBBBAAA@@@>>>>>><<<===>>>======???DDDHHHNNNSSSYYY___dddhhhlllooolllooouuu|||xxx|||uuuiiiiiimmmuuu|||gggRRRKKKJJJIIILLLRRRbbb~~~~~~ooocccXXXYYYZZZZZZZZZ___fffmmmyyy~~~|||}}}{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwwwwvvvssspppmmmkkkiiihhhhhhgggfffeeeeeeeeefffgggjjjkkkmmmnnnooonnnlllkkkeeeddddddddddddccc```^^^ZZZYYYWWWTTTRRRPPPOOOOOONNNNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCAAAAAAAAABBBBBBFFFGGGLLLSSSXXX\\\fffoooyyyuuulllddd]]]YYYSSSPPPNNNOOOPPPTTT^^^iii}}}zzzttt|||vvvfff]]]```hhhxxxpppZZZOOOFFFEEEFFFFFFEEEFFFCCCCCCCCCCCCBBBAAA@@@???===???@@@???>>>@@@FFFKKKQQQVVV^^^eeejjjnnnrrruuutttvvv{{{ttthhhhhhnnnvvvzzzeeeRRRLLLKKKJJJLLLRRRfff}}}|||qqqdddccc___\\\[[[```hhhoooyyy~~~}}}||||||yyyxxxwwwvvvuuuuuuuuuuuuqqqrrrrrrrrrqqqpppnnnmmmjjjhhhfffdddbbbbbbcccdddiiijjjkkkkkkllllllkkkkkkeeeddddddeeeeeeddd```^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNNNNNNNMMMKKKIIIGGGFFFFFFEEEDDDBBBAAAAAABBBBBBDDDEEEJJJQQQUUUZZZccclllsss{{{uuulllccc^^^WWWSSSQQQPPPPPPSSS\\\fff{{{~~~qqqvvv}}}uuufff\\\]]]eeetttvvv\\\PPPEEEDDDFFFFFFFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@>>>@@@BBBAAAAAADDDJJJQQQUUUZZZbbbjjjoootttxxx{{{yyy{{{tttggghhhnnnwwwyyydddQQQLLLKKKJJJMMMRRRiii}}}pppmmmfff```___ccclllssszzz~~~yyyxxxwwwvvvttttttssssssmmmooorrrtttuuuuuusssssskkkiiifffcccaaaaaaaaabbbffffffggggggggghhhhhhiiidddddddddeeeeeedddaaa^^^XXXWWWUUUSSSRRRQQQPPPPPPNNNOOOOOONNNLLLJJJGGGFFFGGGFFFEEECCCBBBBBBBBBCCCCCCDDDIIIOOOSSSXXXaaajjjooowww|||rrrhhhbbb\\\XXXUUUSSSRRRSSS\\\fffvvvooosssxxxssscccYYYYYY```rrr}}}zzz]]]PPPEEECCCFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA>>>AAACCCCCCCCCGGGOOOVVVWWW]]]eeemmmsssxxx|||~~~|||}}}tttlllkkkqqq{{{~~~aaaUUUJJJHHHKKKJJJ\\\qqq~~~{{{mmmccc```ccciiimmmwww}}}~~~~~~zzzxxxwwwuuusssqqqqqqrrruuuxxx{{{zzzxxxuuulllkkkhhhfffdddcccbbbbbbeeeeeeeeeeeeeeefffggghhheeefffffffffdddbbb___]]]YYYVVVRRRQQQRRRRRRPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFEEECCCAAA@@@@@@@@@AAAAAACCCFFFIIINNNTTT[[[```jjjpppwww}}}{{{qqqiiiccc\\\VVVUUUTTTUUUZZZ```vvv~~~rrrqqqttt~~~ssscccWWWXXX^^^jjjwwweeeTTTFFFDDDEEECCCCCCGGGEEEDDDDDDFFFIIIIIIEEEAAA@@@???@@@CCCCCCEEELLLUUUXXXbbblllqqqwww}}}}}}sssllllllsss}}}bbbVVVJJJHHHKKKKKK]]]vvv}}}~~~rrrgggcccffflllpppwww}}}~~~~~~|||{{{{{{yyyxxxuuuuuuvvvwwwxxxwwwvvvuuupppooonnnmmmkkkiiigggfffddddddccccccbbbbbbccccccdddeeeffffffdddbbb___^^^[[[WWWTTTRRRSSSSSSQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHFFFEEECCCBBB@@@@@@@@@AAAAAACCCFFFIIIMMMSSS[[[```eeekkkrrrxxx~~~uuummmggg```YYYWWWVVVVVV[[[aaaqqq~~~rrrqqquuutttcccXXXXXX___iiivvvfffUUUFFFEEEEEECCCCCCGGGHHHGGGFFFHHHJJJJJJGGGEEEAAA???@@@BBBCCCEEEMMMVVV\\\eeeooosssxxxzzzrrrlllnnnuuudddWWWKKKHHHKKKLLL___}}}~~~~~~{{{|||~~~~~~uuuiiidddffflllqqqwww||||||{{{zzzxxxwwwvvvuuuuuupppppppppnnnkkkhhheeecccccccccbbbaaa````````````cccdddeeeeeedddbbb```___\\\YYYVVVTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIFFFEEEDDDBBBAAAAAAAAAAAAAAACCCEEEHHHLLLRRRYYY^^^aaagggnnnuuuzzz|||tttllleee]]]ZZZYYYXXX]]]cccnnn|||rrrrrrvvvtttdddXXXYYY___iiivvvhhhVVVGGGEEEEEECCCCCCFFFHHHGGGFFFFFFHHHHHHGGGFFFBBB@@@@@@BBBCCCEEENNNWWWbbbkkkssswww{{{yyyrrrmmmooowwwgggYYYKKKGGGKKKNNNccctttxxx{{{zzzzzz|||~~~{{{xxxyyy{{{yyytttgggaaabbbhhhnnnuuu{{{|||yyyvvvvvvtttsssppplllhhhdddaaa___aaaaaa```````````````aaabbbcccdddeeedddcccaaa___]]][[[XXXUUUSSSRRRRRRQQQQQQPPPOOOMMMLLLJJJIIIIIIFFFFFFEEEDDDBBBBBBAAAAAAAAACCCEEEHHHKKKQQQXXX\\\aaafffnnnuuuzzz|||rrrjjjbbb]]][[[ZZZ^^^dddpppzzzrrrsssxxxtttcccXXXXXX___jjjxxxjjjXXXHHHEEEEEEBBBBBBFFFEEEDDDCCCCCCCCCDDDDDDDDDCCC@@@@@@BBBCCCFFFOOOYYYfffpppxxxzzz}}}yyyrrrnnnqqqxxx}}}hhhZZZLLLGGGLLLQQQhhh{{{mmmttt}}}yyyyyyyyyzzz|||~~~xxxtttsssssspppsssxxxzzzpppeee___```fffllltttyyyzzzxxx}}}zzztttnnniiidddbbbaaa^^^^^^^^^______aaabbbccccccdddeeefffeeecccaaa```^^^\\\ZZZVVVSSSQQQQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDGGGJJJOOOVVVZZZ```fffnnntttzzzyyypppgggaaa]]][[[___eeesss|||tttuuuzzztttcccXXXYYY```mmm{{{mmmZZZJJJFFFEEEBBBBBBFFFCCCCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@AAABBBFFFQQQ\\\jjjttt|||~~~yyysssppptttzzz||||||iii[[[LLLGGGMMMUUUnnnxxxjjjqqq{{{xxxyyyyyyyyy{{{~~~|||vvvqqqmmmkkkiiiiiikkkoootttxxxzzzzzzvvvsssmmmeee___```ffflllqqqwww~~~}}}}}}xxxrrrlllhhheeeccc______``````bbbdddeeefffeeefffggggggfffdddbbbaaa```___]]]YYYTTTRRRRRRSSSQQQQQQOOOMMMKKKIIIHHHGGGFFFGGGFFFFFFEEECCCBBBAAAAAABBBDDDFFFIIINNNTTTXXX]]]dddlllsssxxx~~~wwwllleee```^^^aaagggvvvwwwxxx|||uuudddYYY[[[bbbooo~~~ppp\\\KKKFFFEEEBBBBBBFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEBBB@@@AAABBBGGGRRR^^^mmmxxxxxxsssrrrwww~~~jjj[[[LLLGGGNNNXXXsssvvvjjjooozzzyyyvvvyyyyyyyyyzzz||||||vvvpppjjjeeeaaa______```ccchhhlllmmmnnnkkkkkkhhhccc___```ffflllooouuu|||~~~{{{vvvqqqllliiihhhhhhhhhhhhiiikkkllllllggghhhhhhhhhgggeeebbbaaaccccccaaa\\\WWWTTTTTTVVVSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAABBBDDDEEEHHHMMMSSSWWW]]]ccckkkrrrwww}}}~~~rrrjjjdddaaadddjjjzzzyyy{{{~~~wwwfff]]]___fffqqqqqq^^^LLLFFFEEEAAAAAAFFFFFFHHHKKKKKKIIIGGGHHHIIIFFFBBB@@@@@@BBBGGGSSS___ppp|||xxxssssssyyyjjj\\\LLLGGGOOOZZZuuutttjjjmmmvvv~~~wwwtttzzzyyyyyyzzz|||}}}zzzuuupppjjjccc]]]YYYVVVVVVYYY]]]bbbeeeffffffbbbddddddaaa^^^___eeekkknnnttt{{{~~~wwwrrrrrrrrrqqqqqqqqqrrrssssssiiiiiijjjiiihhheeecccaaaeeeeeeddd___YYYVVVVVVXXXUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCAAAAAABBBDDDEEEHHHLLLRRRVVV^^^dddmmmtttyyy~~~vvvmmmgggdddgggmmm~~~{{{|||yyyiii___bbbjjjqqqsss___LLLGGGEEEAAAAAAFFFEEEIIILLLLLLJJJHHHHHHIIIGGGCCC@@@@@@BBBGGGTTT```rrrttttttvvv|||nnn[[[KKKKKKOOOXXX}}}yyyiiiiiimmmvvv~~~~~~vvvpppppprrruuuxxxzzzzzz{{{|||}}}}}}{{{yyyuuuoooiiieee```[[[XXXZZZ[[[\\\]]]^^^_________aaa```]]]ZZZYYY___hhhoootttxxx}}}}}}zzzyyyxxxvvvvvvvvvvvvwwwllllllllljjjhhheeeaaa___bbbddddddaaa[[[VVVUUUVVVUUUUUUSSSRRROOOMMMJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCGGGIIIKKKRRRYYY```eeennnuuu{{{rrriiihhhlllqqquuuwww|||qqqbbb\\\gggqqq~~~yyyeeeOOOEEECCCCCCCCCDDDHHHJJJLLLMMMMMMLLLJJJHHHLLLIIIFFFDDDBBBGGGVVVfffwwwuuuuuuwww}}}mmmZZZKKKLLLPPPZZZyyyjjjeeehhhpppwwwwwwpppllllllooorrrvvvyyyzzz{{{}}}|||zzztttqqqlllhhheeeaaa\\\YYY[[[\\\]]]^^^______^^^^^^[[[ZZZXXXWWWYYY```kkkrrrvvvzzz~~~~~~xxxvvvtttsssrrrssstttuuulllkkkjjjhhhfffdddbbbaaabbbddddddaaa\\\XXXWWWXXXWWWWWWUUUSSSQQQNNNLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDBBBCCCFFFIIIKKKRRRYYY```fffnnnuuu{{{vvvmmmlllppptttuuuwwwvvveee^^^ggglllzzzzzzfffPPPFFFDDDCCCCCCDDDGGGIIIKKKMMMMMMKKKIIIGGGIIIGGGEEECCCBBBGGGXXXhhhyyyvvvvvvwww|||kkkYYYKKKLLLRRR]]]yyykkkccceeejjjpppooojjjhhhjjjkkknnnsssvvvyyy{{{~~~}}}xxxtttooommmkkkiiigggddd```]]]]]]^^^_________^^^]]]]]]VVVVVVUUUWWW\\\fffqqqyyy{{{}}}|||tttrrrooommmmmmnnnqqqsssmmmllljjjhhhfffeeedddcccccceeefffccc]]]ZZZYYYZZZZZZYYYWWWUUUSSSPPPOOONNNKKKJJJJJJJJJIIIGGGFFFEEEDDDBBBCCCFFFIIIKKKQQQXXX```fffnnnvvv|||{{{sssqqquuuyyy}}}sssvvv{{{hhh^^^eeeiiixxx|||gggQQQGGGDDDCCCCCCDDDGGGIIILLLNNNNNNLLLIIIGGGEEECCCBBBBBBBBBHHHYYYiiizzzuuuuuuvvvyyyiiiYYYKKKLLLSSS```wwwkkkddddddgggkkkjjjggggggjjjhhhkkkppptttwwwyyy|||~~~}}}xxxrrrnnnlllkkkjjjjjjjjjhhheeeccc```aaaaaabbbaaa___]]][[[VVVUUUVVVYYYaaammmyyy|||yyyqqqoookkkiiihhhjjjnnnpppnnnnnnnnnmmmllliiigggeeefffhhhhhheee___ZZZYYYZZZ[[[ZZZXXXUUUSSSQQQPPPOOOJJJJJJJJJJJJIIIGGGFFFEEEDDDBBBBBBFFFHHHJJJPPPXXX___eeennnuuu|||yyyxxx{{{zzzppprrr}}}}}}hhh\\\aaajjjzzz}}}hhhRRRGGGEEEDDDCCCDDDIIIKKKNNNPPPPPPNNNKKKIIIDDDBBBBBBBBBBBBHHHXXXhhh{{{sssrrrrrrtttxxx~~~iiiYYYKKKLLLSSSbbbuuukkkdddcccccceeedddbbbccchhhfffjjjnnnrrrtttvvvyyy{{{}}}~~~~~~|||zzzvvvpppllljjjiiihhhhhhiiiiiigggeeeddddddeeeeeeccc```]]][[[VVVUUUVVV[[[eeesss}}}zzzssspppllliiiiiijjjmmmooopppqqqssstttrrrnnniiifffjjjkkkjjjfff___ZZZYYYYYY[[[ZZZWWWTTTRRRPPPOOOOOOJJJIIIIIIIIIHHHFFFEEEDDDDDDBBBBBBFFFHHHJJJPPPWWW^^^dddmmmuuu{{{~~~{{{nnnoooxxxiii[[[```kkk||||||hhhRRRGGGEEEDDDDDDDDDHHHKKKNNNPPPPPPNNNKKKHHHDDDCCCBBBBBBBBBHHHXXXggg|||qqqqqqooonnnpppvvv}}}jjj[[[LLLLLLSSScccrrriiiccc```___```^^^[[[]]]bbbcccggglllppprrrtttwwwyyy}}}~~~~~~{{{|||~~~~~~|||{{{yyywwwssspppiiigggeeeeeeggghhhgggggghhhiiiiiihhheeeaaa]]]ZZZUUUSSSTTT[[[gggvvvyyywwwssspppooopppqqqsssrrrsssuuuuuusssnnniiifffjjjkkkkkkfff```ZZZYYYYYY[[[YYYWWWTTTQQQPPPOOOOOOIIIIIIIIIIIIHHHFFFEEEDDDDDDBBBBBBFFFGGGIIIOOOVVV]]]bbbkkkssszzzooommmrrrkkk]]]aaaiii{{{zzzfffPPPFFFEEEDDDDDDEEEGGGIIIMMMPPPPPPMMMIIIGGGCCCCCCCCCCCCCCCIIIXXXhhh}}}qqqpppnnnkkkkkkooowww}}}lll\\\LLLKKKRRRbbbooogggbbb___]]]]]]ZZZVVVXXX]]]___ccciiimmmqqqtttwwwzzz{{{{{{|||yyyzzz||||||zzzxxxwwwwwwvvvtttsssmmmjjjgggfffgggiiijjjjjjlllllllllkkkhhhccc^^^[[[TTTSSSTTT\\\kkk|||}}}zzzxxxxxxxxxxxxttttttrrrpppmmmjjjgggeeegggiiiiiifff```\\\[[[\\\\\\ZZZWWWTTTQQQPPPPPPPPPJJJJJJJJJJJJIIIGGGFFFEEEDDDBBBBBBEEEGGGIIINNNUUU[[[aaajjjrrryyy~~~qqqlllnnn{{{jjj]]]aaagggyyyxxxdddOOOEEEDDDDDDEEEFFFIIILLLPPPSSSSSSPPPLLLIIIAAAAAABBBDDDEEEKKK[[[kkkqqqpppmmmiiihhhllltttzzzmmm]]]MMMKKKQQQaaa~~~nnnfffccc```]]]]]]YYYUUUWWW[[[\\\```ffflllpppuuuyyy{{{{{{yyyyyyyyywwwyyy{{{~~~xxxvvvtttssstttuuutttsssrrroookkkiiijjjlllnnnooonnnnnnnnnmmmiiiddd^^^[[[UUUSSSVVV___ppp~~~~~~}}}|||vvvsssooojjjgggeeedddddddddfffhhheee```]]]]]]___]]][[[XXXTTTRRRQQQQQQQQQLLLLLLLLLKKKJJJIIIGGGGGGDDDBBBBBBEEEGGGHHHNNNUUUZZZ```iiiqqqxxx}}}tttmmmlllwww|||ggg[[[```gggyyyvvvcccNNNDDDDDDDDDEEEFFFMMMPPPTTTWWWWWWTTTPPPMMM??????BBBDDDFFFNNN^^^nnnssstttsssllleeedddkkkrrr~~~nnnYYYQQQOOOVVVlllnnngggfffdddaaa]]]YYYVVVUUUUUU^^^```eeehhhlllqqqvvvzzz}}}~~~~~~|||xxxvvvvvvvvvzzzzzz{{{|||{{{yyywwwvvvrrrqqqooopppsssuuuvvvvvvpppooommmllllllmmmoooppppppooommmllljjjfff```\\\WWWWWWYYYbbbqqqzzztttpppjjjddd___^^^^^^___]]]ccceeebbb^^^______]]]```[[[UUURRRQQQQQQRRRRRRPPPNNNKKKHHHFFFFFFFFFFFFDDDEEEEEEFFFGGGJJJOOOSSSXXX```jjjrrrxxx}}}pppiiiiiitttwwwggg^^^^^^iiizzz{{{ssscccQQQGGGDDDBBBDDDGGGJJJPPPVVVYYYZZZYYYRRRIIIFFFBBBBBBEEEGGGLLL^^^rrr~~~nnnpppooojjjdddccciiiooo}}}oooYYYPPPOOOVVVmmm}}}nnniiiiiigggccc^^^ZZZWWWVVVVVV\\\___dddhhhlllqqqvvvzzz~~~{{{xxxvvvvvvwwwvvvwwwxxxyyyxxxwwwuuutttpppnnnmmmnnnpppssssssssssssqqqpppnnnnnnooopppqqqqqqpppooonnnkkkfff```[[[XXXWWWZZZcccqqq~~~uuuqqqjjjccc^^^\\\\\\\\\]]]bbbddd```^^^```aaa```aaa]]]WWWSSSRRRSSSSSSSSSOOONNNKKKHHHFFFFFFFFFFFFEEEFFFFFFFFFHHHKKKPPPSSSYYY```jjjqqqvvv{{{tttmmmlllvvvttteee^^^^^^lll{{{}}}tttdddRRRIIIFFFEEEFFFJJJOOOUUUZZZ\\\^^^]]]VVVNNNEEEAAAAAAEEEGGGMMM___ttt{{{iiikkkmmmiiieeecccggglll|||qqqZZZPPPMMMUUUmmmyyynnnjjjmmmkkkfff```ZZZWWWWWWXXXZZZ]]]bbbggglllqqqwww{{{~~~zzzvvvuuuwwwyyytttuuuwwwxxxxxxwwwuuutttooonnnmmmnnnppprrrrrrrrrvvvtttsssrrrqqqqqqrrrsssttttttsssqqqmmmggg___ZZZXXXYYY\\\eeeqqq~~~xxxssskkkccc]]]ZZZYYYYYY]]]aaaaaa^^^]]]aaaccccccbbb^^^XXXUUUTTTTTTTTTTTTOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHIIILLLQQQTTT[[[aaajjjqqquuuxxx}}}xxxrrrqqqzzz~~~qqqccc]]]^^^nnn|||~~~tttdddSSSJJJHHHHHHJJJMMMRRRWWW[[[]]]^^^___YYYRRREEEAAAAAAEEEGGGNNNaaauuuzzzdddgggjjjiiifffeeegggjjj|||ttt[[[OOOLLLRRRjjjuuullljjjnnnlllhhhaaaYYYVVVWWWYYYXXX[[[```fffkkkqqqwww{{{|||wwwtttsssvvvyyywwwxxxzzz{{{zzzyyywwwvvvrrrppppppqqqsssuuuttttttwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvtttooohhh___YYYWWWYYY^^^fffqqq{{{|||wwwnnnfff^^^ZZZXXXXXX]]]___^^^[[[\\\aaaeeeeeeaaa]]]XXXUUUTTTTTTTTTTTTNNNMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJMMMRRRUUU\\\bbbkkkqqqtttwww{{{~~~{{{uuuttt~~~|||oooaaa\\\]]]ooo|||}}}rrrcccRRRJJJIIIIIILLLPPPRRRVVVXXXXXXZZZ[[[WWWQQQHHHCCCBBBEEEGGGMMMaaauuu~~~aaadddggghhhgggggghhhjjjzzzvvv\\\OOOJJJPPPgggqqqiiihhhllllllhhhaaaYYYTTTUUUWWWVVVZZZ___dddjjjpppvvv{{{}}}yyytttqqqrrruuuxxxzzz{{{|||}}}}}}{{{yyyxxxuuuttttttuuuwwwxxxwwwvvvxxxxxxxxxyyyzzz{{{|||}}}}}}{{{yyyvvvqqqiiiaaa[[[WWW[[[aaaiiiqqqyyy~~~|||sssjjjbbb^^^\\\[[[^^^___]]]ZZZ\\\bbbeeeddd^^^[[[WWWTTTTTTTTTTTTTTTOOONNNMMMKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJMMMRRRUUU]]]dddlllrrrtttwww{{{~~~|||vvvwww|||nnn```[[[]]]ooo|||{{{ooo```PPPIIIHHHJJJMMMQQQSSSUUUUUUTTTTTTVVVTTTOOOKKKEEEDDDFFFGGGMMM```uuuaaadddgggjjjjjjkkklllmmmyyyuuu[[[OOOJJJOOOeee~~~}}}nnnfffeeeiiijjjiiibbbYYYSSSTTTVVVVVVYYY^^^dddiiiooouuuyyy{{{zzzwwwssspppqqquuuxxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{}}}~~~|||{{{}}}}}}~~~{{{wwwrrrkkkccc^^^YYY^^^eeelllsssyyy~~~|||}}}~~~}}}uuuvvvwwwyyy}}}yyypppiiidddbbbbbbaaabbb___\\\^^^dddeeeccc[[[YYYUUUTTTUUUVVVVVVUUUPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJMMMRRRUUU^^^dddmmmssswwwzzz~~~}}}xxxzzz|||nnn```\\\^^^ooo~~~zzzlll]]]NNNHHHHHHJJJNNNSSSUUUVVVTTTPPPPPPSSSQQQMMMKKKFFFDDDFFFGGGNNNaaavvvgggjjjmmmppprrrtttuuuvvv}}}pppYYYNNNKKKPPPfff|||llldddcccgggiiijjjddd[[[TTTTTTVVVVVVYYY^^^ccchhhnnntttxxxyyyxxxvvvsssrrrsssvvvyyyxxx{{{~~~|||wwwrrrlllfffaaa\\\bbbjjjqqqvvvzzz|||yyy{{{~~~|||xxxuuupppqqquuuxxx|||~~~vvvoookkkjjjjjjffffffccc```bbbffffffcccZZZXXXUUUUUUWWWXXXXXXXXXQQQQQQPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJMMMQQQTTT^^^eeennnuuuyyy}}}{{{}}}{{{nnnbbb^^^aaapppyyykkk\\\MMMHHHIIILLLPPPUUUVVVVVVRRRLLLLLLNNNMMMJJJIIIDDDBBBEEEHHHPPPdddzzzoooqqqtttwwwzzz|||~~~}}}lllVVVNNNKKKQQQhhh{{{kkkcccbbbeeeiiikkkfff\\\UUUUUUWWWVVVYYY^^^ccchhhmmmssswwwxxxwwwvvvuuussstttwwwzzzyyy||||||wwwrrrmmmgggddd___fffnnnuuuyyy||||||yyyzzz{{{{{{xxxtttwwwzzz|||wwwuuutttrrrqqqrrrtttwwwzzz|||yyyssspppoooooojjjjjjgggccceeeiiihhhcccYYYXXXVVVVVVXXXZZZ[[[ZZZRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJJJJJJJLLLQQQTTT^^^eeeooovvv{{{}}}zzzmmmbbb```dddqqqyyykkk\\\MMMHHHJJJMMMRRRVVVUUUTTTOOOHHHGGGJJJIIIFFFGGGBBBAAAEEEHHHQQQggg~~~yyyrrrxxxzzziiiXXXQQQLLLRRRkkk}}}ooohhhiiimmmpppnnnddd[[[XXXVVVUUUWWW[[[```ccceeehhhmmmrrruuupppnnnqqqttttttwwwzzzyyy|||}}}yyysssiiieeeeeefffjjjqqqwww{{{}}}tttlllllljjjffflllvvvzzz}}}~~~xxxqqqmmmmmmnnnnnnmmmwww|||~~~|||}}}~~~{{{xxxuuusssmmmgggeeeeeeddd```\\\ZZZXXXXXX\\\bbbbbb[[[TTTUUUTTTRRRPPPNNNLLLJJJIIIJJJGGGGGGIIIJJJJJJPPPVVV```gggpppwww{{{~~~qqqjjj\\\XXXeeeyyy}}}hhhZZZKKKGGGHHHKKKOOOTTTTTTPPPJJJHHHGGGGGGEEECCCDDDAAABBBEEEFFFNNNfffyyyrrrvvv}}}|||jjjYYYQQQNNNTTTppptttooorrr{{{zzzsssfff]]]ZZZXXXVVVWWWZZZ^^^```bbbgggmmmrrrtttooommmpppssssssvvvyyy{{{|||yyyrrrjjjffffffggglllsssyyy}}}vvvkkkdddeeedddaaafffqqqyyy~~~}}}vvvqqqqqqtttvvvwww~~~|||xxxpppjjjdddaaaaaa```]]]YYYZZZXXXXXX]]]bbbbbb\\\VVVUUUTTTRRRPPPMMMKKKIIIHHHJJJGGGGGGIIIJJJKKKPPPWWWaaahhhqqqxxx|||}}}qqqiii[[[WWWdddwww{{{jjj\\\NNNIIIJJJKKKNNNRRRRRRNNNIIIGGGFFFEEECCCAAADDDAAABBBEEEGGGOOOggg|||tttuuuyyy~~~kkkZZZRRROOOYYYvvvyyywww|||wwwggg]]]YYYXXXUUUVVVXXX[[[]]]___eeemmmssssssnnnlllooorrrsssuuuxxx||||||xxxqqqjjjfffhhhiiiooovvv|||~~~uuuxxx{{{{{{zzzzzz}}}~~~xxxrrrhhhbbbbbbaaa___ccclllrrryyy}}}yyyyyy}}}zzzlllggg```\\\\\\[[[YYYWWWZZZXXXYYY]]]bbbbbb]]]XXXUUUTTTQQQNNNKKKIIIGGGGGGIIIGGGGGGJJJKKKLLLRRRYYYbbbjjjttt{{{}}}qqqhhhZZZWWWddduuuyyyhhh[[[OOOLLLMMMNNNPPPSSSQQQNNNKKKIIIHHHGGGEEECCCDDDAAABBBFFFGGGPPPiii{{{yyyyyylllYYYRRRQQQ\\\}}}zzzxxxwwwggg\\\XXXTTTPPPTTTVVVXXXZZZ\\\ccclllssstttooommmppprrrsssuuuyyy}}}{{{vvvooogggeeeggglllqqqyyy~~~~~~}}}|||}}}zzzwwwtttrrrjjjlllnnnooonnnoooqqqsssssswww}}}yyyrrrmmmnnngggaaa```^^^\\\```gggjjjrrr|||vvviiiddd^^^ZZZYYYYYYXXXWWWXXXWWWXXX[[[``````\\\XXXUUUSSSPPPMMMJJJHHHFFFFFFIIIFFFGGGJJJLLLMMMSSS[[[dddlllvvv~~~|||sssiii[[[XXXgggwww{{{eeeYYYOOONNNPPPRRRTTTWWWTTTRRRQQQOOONNNMMMKKKJJJDDDAAABBBFFFHHHRRRkkk|||~~~kkkXXXQQQQQQ___xxxuuuzzzvvvhhh^^^XXXSSSNNNSSSTTTVVVWWWZZZbbblllsssuuupppnnnqqqttttttvvvzzzyyyrrrkkkdddccceeennnssszzz{{{}}}}}}zzzwwwzzz{{{vvvqqqooollljjjhhhfffgggggggggggggggggghhheeegggkkknnnnnnkkkgggdddccc^^^ZZZZZZZZZ[[[___dddjjjrrr~~~zzztttooofffbbb^^^[[[ZZZYYYYYYYYYVVVUUUVVVYYY\\\\\\YYYVVVUUUSSSPPPLLLIIIGGGGGGFFFHHHFFFGGGKKKMMMOOOUUU]]]gggnnnxxxyyyvvvlll]]][[[jjj{{{fff[[[RRRQQQTTTVVVWWWZZZXXXXXXXXXWWWTTTQQQOOONNNDDDBBBBBBFFFIIISSSmmm|||hhhWWWPPPQQQ___wwwqqqsssyyy{{{wwwkkk___YYYUUUQQQQQQSSSUUUWWWZZZbbblllsssuuupppnnnqqqtttuuuwwwzzzuuunnngggaaabbbeeeoootttzzz~~~zzz{{{zzzwwwvvvzzzzzzuuupppllljjjiiihhhggghhhggggggeeedddcccbbbbbb___```bbbddddddcccaaa```\\\ZZZYYYYYY\\\```eeehhhnnnttt}}}~~~yyyuuurrroookkkiiibbbaaa___]]]\\\\\\\\\\\\UUUUUUVVVXXXZZZYYYWWWUUUTTTRRROOOKKKIIIHHHHHHHHHGGGEEEGGGKKKNNNPPPWWW___jjjpppyyy~~~|||~~~|||yyyyyynnn___]]]mmm}}}lllaaaWWWVVVYYY[[[]]]___```aaaaaa^^^XXXSSSOOONNNDDDBBBBBBFFFIIIUUUpppyyyfffUUUOOOPPP^^^yyypppooorrrwwwvvvjjj\\\VVVUUUUUUOOORRRUUUWWW[[[bbblllsssuuupppmmmpppssstttvvvzzz}}}xxxooohhhccc```ccchhhppptttyyy}}}~~~zzzzzzxxxvvvwww}}}}}}yyyssspppooooooppppppqqqooommmjjjhhhfffcccbbb___```cccddddddcccbbb```\\\\\\\\\[[[^^^cccgggiiiiiimmmtttzzz}}}yyyuuupppllljjjhhhgggeee^^^___``````___^^^^^^^^^WWWWWWXXXXXXYYYXXXVVVTTTTTTRRRNNNKKKJJJIIIJJJKKKGGGEEEGGGKKKNNNQQQXXX```lllrrryyy}}}~~~~~~~~~~~~}}}||||||uuuyyy{{{tttvvv~~~{{{ooo___^^^ooo|||mmmbbbZZZZZZ___dddhhhlllmmmnnnmmmggg^^^TTTNNNLLLDDDBBBBBBFFFJJJVVVqqqvvvdddSSSNNNOOO]]]|||qqqooonnnttttttfffWWWQQQSSSVVVNNNQQQUUUXXX\\\ccclllssstttooolllooorrrsssuuuxxxxxx}}}|||sssjjjeeebbb```dddkkkqqqtttxxx|||}}}~~~{{{zzzwwwwwwyyy{{{wwwwwwyyyzzzzzzzzzwwwtttqqqnnnkkkgggeeeaaacccfffiiiiiigggdddbbb]]]]]][[[YYYYYY]]]___```___bbbhhhooowww~~~{{{{{{xxxxxxyyyzzzzzzyyyvvvtttqqqmmmjjjggggggffffffeee\\\^^^```aaa```_________XXXYYYYYYYYYYYYXXXVVVUUUTTTQQQNNNKKKJJJJJJLLLMMMFFFEEEGGGKKKOOORRRYYYaaammmrrryyy||||||}}}{{{zzzwwwtttrrrssswww{{{~~~~~~}}}qqqwwwwwwooopppzzz{{{ooo___^^^ppp{{{jjj```YYY\\\eeemmmtttyyyyyyyyywwwooobbbVVVNNNKKKDDDBBBBBBFFFJJJVVVrrr{{{wwwuuutttxxx~~~rrrbbbSSSMMMMMM[[[~~~}}}mmmmmmooorrrpppfff\\\VVVRRROOORRRQQQRRRXXXaaahhhlllmmmpppmmmmmmoooooonnnrrryyy{{{}}}{{{oooccc^^^\\\^^^eeelllrrryyy~~~~~~}}}~~~|||xxx|||xxxuuuuuuvvvzzz|||}}}~~~yyyuuurrrooollljjjllllllmmmnnnmmmkkkhhhggglllhhhbbb]]]ZZZ[[[]]]___WWW\\\ccckkkrrryyyzzzuuurrrppppppssspppmmmmmmoooqqqpppooohhhhhhggggggggggggffffffbbb\\\WWWVVVZZZ]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLOOOUUU]]]bbbmmmvvv|||{{{xxxyyyyyyxxxsssqqqmmmiiigggfffggggggjjjnnnttt{{{~~~}}}~~~~~~}}}|||}}}}}}sssyyyuuunnnsss}}}{{{mmmdddeeekkk}}}jjj```ZZZ___iiisss|||zzzooocccXXXOOOJJJFFFCCCDDDJJJOOOZZZsssxxxrrrnnnkkkhhhlllttt}}}sssaaaRRRMMMOOO\\\}}}|||mmmmmmooossspppfff[[[VVVSSSPPPQQQQQQRRRXXX```gggkkklllmmmkkkkkknnnooooootttzzz{{{~~~xxxlllaaa\\\[[[]]]dddkkksssyyy~~~~~~~~~~~~{{{|||xxxvvvuuuuuuxxx}}}yyywwwvvvtttssssssssstttuuutttrrrpppooommmjjjfffaaa\\\YYYXXXWWWXXX\\\bbbggglllppptttwwwxxxvvvrrrooommmmmmooopppooolllhhhfffeeeeeecccaaaffffffffffffffffffffffffccc]]]WWWVVVXXXZZZZZZXXXXXXXXXWWWVVVVVVVVVVVVWWWQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKNNNTTT\\\bbbkkktttzzzyyyvvvuuutttrrrkkkhhhccc___\\\[[[[[[[[[]]]bbbkkkuuu}}}~~~}}}|||xxxxxxxxxwwwxxx{{{yyywwwpppqqq|||yyymmmgggllluuuhhh___YYY___kkkwwwuuuhhh[[[QQQLLLGGGCCCDDDIIINNNZZZttt~~~vvvpppkkkfffccc```dddlllwwwsss```PPPMMMQQQ^^^|||zzzmmmlllooosssqqqeeeZZZUUUSSSQQQPPPPPPRRRWWW^^^eeeiiikkkjjjhhhjjjmmmoooooottt{{{{{{~~~sssiii^^^ZZZZZZ]]]dddkkktttzzz~~~~~~~~~|||{{{xxxwwwvvvuuuvvv}}}|||}}}}}}~~~}}}|||zzzyyytttrrrooojjjddd]]]WWWTTT[[[^^^cccfffhhhjjjkkkmmmkkkjjjgggfffgggiiilllnnnpppmmmiiifffdddbbb___]]]eeefffggghhhiiiiiiiiihhhddd___XXXUUUVVVWWWWWWVVVXXXXXXWWWVVVVVVWWWWWWXXXTTTRRRPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLOOOVVV^^^ccckkksssyyyxxxuuussspppmmmeeeaaa\\\VVVRRRQQQQQQQQQSSSYYYcccooozzz|||zzzyyytttsssrrrqqqsssyyyyyyrrrpppzzzwwwmmmjjjttt{{{ggg]]]XXX^^^lll{{{~~~pppaaaUUUOOOIIIDDDDDDHHHNNN[[[vvv}}}zzzvvvrrrooojjjfffbbbbbbeeekkkuuusss___OOOMMMSSS___{{{wwwlllkkkooosssqqqfffZZZTTTRRRRRROOOOOORRRVVV\\\bbbfffiiihhhgggiiimmmnnnnnnrrrxxxzzz}}}~~~pppfff\\\YYYZZZ^^^eeellluuu{{{~~~||||||~~~~~~{{{|||yyyxxxxxxuuutttyyy~~~zzztttmmmeee^^^[[[^^^bbbgggjjjkkkllllllmmmllljjjgggfffgggiiimmmooosssqqqnnnkkkiiifffdddbbbeeegggiiilllnnnnnnmmmmmmgggbbb[[[WWWVVVWWWXXXXXX\\\\\\[[[ZZZYYYYYYXXXXXXTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMMMMOOORRRYYYaaafffmmmtttzzzxxxvvvsssooojjjfffbbb\\\VVVQQQOOOOOOOOOPPPVVV```lllwww|||yyywwwtttrrrooonnnpppwwwzzztttqqqzzzuuulllkkkvvvwwwfff\\\WWW___mmm}}}vvvgggZZZRRRJJJEEEDDDHHHMMM[[[xxxzzzvvvtttrrrqqqpppmmmiiifffdddfffjjjtttqqq^^^NNNMMMSSS___zzztttjjjhhhmmmsssssshhhZZZTTTRRRQQQMMMOOOQQQUUUZZZ___dddggghhhgggiiilllmmmlllooouuuwww{{{~~~oooeee]]][[[\\\```gggnnnvvvzzz|||zzzyyy{{{|||zzz}}}{{{zzzzzzvvvrrrvvv|||zzzrrrkkkeeebbb___dddkkkppprrrrrrsssssspppnnnkkkjjjkkknnnrrruuuvvvvvvsssoookkkgggdddbbbcccfffjjjoooqqqrrrqqqpppkkkfff```[[[YYYYYY[[[\\\aaaaaaaaa```___\\\ZZZYYYSSSRRRQQQOOONNNNNNNNNNNNMMMMMMNNNOOOSSSYYYbbbgggmmmssswwwvvvtttsssnnniiifffccc^^^YYYTTTQQQPPPPPPPPPTTT]]]gggrrr|||{{{xxxvvvrrrpppmmmkkklllsss|||zzzuuusss|||}}}sssiiigggsssvvveee]]]YYYaaaooo}}}yyyjjj]]]UUUKKKFFFDDDHHHNNN]]]zzz~~~zzztttsssrrrqqqpppnnnjjjgggbbbbbbgggrrrnnn\\\NNNMMMQQQ^^^zzzppphhheeejjjrrrtttjjj\\\TTTQQQPPPLLLNNNQQQTTTWWW\\\aaaeeegggfffhhhkkklllkkkmmmssstttyyy~~~ooofff]]]\\\]]]aaahhhnnntttxxxzzzxxxxxx{{{}}}|||~~~}}}{{{wwwsssuuu{{{xxxpppjjjgggbbbhhhpppvvvyyyyyyyyyyyyrrrpppmmmmmmoootttzzz}}}}}}wwwpppiiieeedddbbbeeekkkqqqtttuuutttsssqqqmmmfff___[[[[[[]]]^^^cccdddfffgggeeeaaa]]]ZZZSSSRRRQQQPPPPPPOOOOOOPPPLLLLLLMMMOOORRRYYYbbbhhhkkkooorrrqqqqqqqqqnnnhhhfffdddaaa]]]YYYVVVSSSRRRQQQTTTZZZbbblllvvv{{{wwwtttmmmllljjjhhhjjjooowww}}}{{{vvvvvvxxxnnndddbbbooo}}}tttddd]]][[[eeessszzzkkk]]]TTTJJJFFFEEEIIIOOO^^^|||vvvzzzzzzxxxuuutttrrroookkkhhhbbbcccgggssslll[[[NNNLLLOOO\\\{{{zzzmmmfffbbbhhhqqqvvvlll]]]TTTPPPOOOKKKMMMQQQSSSVVVZZZ___ddddddcccfffjjjlllkkknnnsssqqqwww|||nnneee]]]\\\]]]aaagggnnnpppuuuwwwvvvxxx~~~}}}xxxsssvvv||||||sssnnnjjjpppxxx~~~~~~}}}uuusssppppppsssyyywwwppplllkkkdddhhhooovvvzzz{{{zzzxxxxxxssskkkbbb\\\ZZZ[[[]]]```ccchhhkkkjjjfff```]]]UUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPQQQUUU\\\eeekkkjjjnnnooooooppprrrpppllliiiiiihhhfffccc```\\\ZZZ[[[[[[]]]aaahhhqqqzzz}}}yyytttrrrhhhhhhiiiiiikkkooouuuzzz}}}||||||}}}|||}}}yyyyyy{{{ssshhh^^^^^^nnnrrrbbb]]]^^^jjjxxxzzzjjj[[[QQQJJJEEEEEEJJJQQQ```}}}rrrwww~~~~~~zzzwwwtttpppkkkhhhggggggjjjuuujjj[[[OOOLLLMMMZZZ|||wwwkkkdddaaafffqqqwwwnnn___TTTOOONNNJJJMMMQQQSSSUUUXXX^^^cccaaaaaadddjjjllllllooouuuooovvvzzznnneee]]][[[]]]```fffmmmnnnsssvvvvvvzzz}}}xxxtttwww~~~|||uuusssxxxzzzxxxuuutttvvv{{{yyyrrrpppooohhhmmmttt|||~~~}}}xxxoooddd\\\XXXYYY[[[\\\aaaggglllmmmiiiccc___WWWVVVTTTRRRPPPNNNNNNMMMSSSSSSTTTVVVZZZaaaiiiooolllooopppoooqqquuutttpppooopppqqqpppnnnjjjfffccchhhfffddddddhhhooovvvzzz~~~~~~{{{wwwssspppfffhhhjjjlllnnnrrrwww{{{xxxxxxxxxzzz|||yyy{{{yyyyyyooocccZZZ\\\ooo~~~ooo```]]]aaannn|||yyyiiiYYYOOOIIIEEEFFFKKKRRRaaa}}}{{{|||zzzwwwvvvtttnnniiiaaacccjjjuuujjjZZZNNNMMMPPP^^^{{{hhh]]][[[bbbqqqzzzppp^^^TTTQQQPPPNNNOOOPPPQQQRRRVVV\\\```___aaadddgggjjjllllllmmmppprrrxxx}}}lllaaaXXXWWWZZZ___eeejjjnnnqqqsssuuu|||}}}yyyxxxzzz|||}}}|||}}}yyyzzz|||vvvooonnnqqqvvvxxxpppiiibbbZZZXXXZZZ]]]bbbhhhkkkiiiddd___\\\YYYWWWUUURRRQQQQQQRRRSSSRRRSSSUUUYYY___gggnnnsssooossswwwxxxxxxzzz~~~~~~{{{uuuqqqsssvvvzzzuuunnnkkklllqqqvvvxxx{{{||||||zzz{{{{{{uuummmdddfffiiiooouuuyyyzzzzzzzzzzzzyyyzzz|||~~~yyyyyymmmaaaXXX[[[lll~~~xxxkkk```^^^dddqqq~~~vvvdddXXXTTTIIIEEEEEEKKKSSSbbb}}}wwwrrrmmmgggcccbbbdddjjjuuuhhhYYYNNNNNNRRRaaa{{{hhh]]]ZZZaaapppyyyppp```VVVRRRPPPNNNOOOPPPQQQSSSWWW\\\```___aaadddgggjjjlllmmmmmmppprrrwww|||lllbbbXXXWWWZZZ^^^dddiiikkknnnqqqttt|||}}}xxxxxxzzz}}}~~~~~~wwwqqqsssxxxxxxooohhhaaaYYYWWWZZZ```cccggghhhfffbbb___^^^XXXVVVUUUSSSRRRRRRSSSSSSSSSTTTVVVZZZ```gggnnnssswww{{{{{{zzz{{{|||xxxvvvvvvvvvwwwvvv|||}}}|||{{{||||||vvvooodddeeeggglllrrrvvvwwwwwwxxxyyyyyy{{{~~~~~~wwwjjj^^^XXX___ssswwwiii^^^___eeepppyyy~~~jjjZZZRRRNNNJJJIIINNNUUUdddyyyqqqjjjdddaaacccdddiiisssyyyeeeXXXOOOOOOTTTccc~~~jjj]]]YYY___lllvvvqqqdddXXXRRRPPPNNNOOOPPPQQQSSSVVV\\\```___aaadddgggiiilllmmmnnnoooqqqwwwzzzkkkaaaXXXWWWYYY\\\aaaeeefffjjjmmmrrr{{{zzzuuuuuuxxx|||zzzzzz~~~yyyooohhh```XXXWWWYYYbbbdddeeeeeebbb___^^^^^^VVVUUUTTTSSSSSSSSSSSSSSSUUUWWW[[[___dddllltttyyy}}}zzz}}}~~~|||}}}~~~xxxqqqgggggghhhlllqqqvvvxxxxxxxxxyyy|||~~~ttteeeZZZXXXddd|||uuufff\\\^^^eeemmmsssyyy{{{hhh\\\UUUPPPNNNQQQVVVcccvvvmmmhhheeebbbcccgggqqq~~~wwwcccWWWPPPQQQUUUcccnnn___YYY\\\hhhrrrqqqfffZZZSSSPPPNNNOOOPPPQQQRRRVVV[[[______```bbbeeehhhkkkmmmnnnnnnqqqwwwxxxiii___WWWUUUWWWYYY\\\``````dddhhhmmmxxx~~~tttnnnoootttyyy|||ppphhh___XXXWWWZZZ```bbbdddcccaaa^^^\\\[[[TTTTTTTTTSSSSSSSSSSSSSSSWWW[[[aaaffflllttt}}}~~~zzzsssmmmllllllpppuuuzzz}}}~~~|||~~~}}}pppaaaYYYZZZhhhsssddd[[[[[[aaajjjrrr{{{}}}qqq^^^WWWRRRRRRUUU```|||sssjjjfff```aaaeeennn{{{tttbbbXXXRRRSSSUUUbbbppp___WWWYYYbbbmmmppphhh\\\SSSPPPNNNOOOOOOPPPQQQTTTYYY]]]]]]^^^```cccfffjjjlllmmmmmmqqqwwwvvvfff]]]UUUTTTUUUUUUVVVZZZZZZ^^^bbbhhhrrr~~~wwwnnniiikkkqqqwww~~~sssiii```YYYXXX[[[\\\```cccdddbbb^^^ZZZYYYUUUUUUTTTTTTTTTTTTTTTUUUWWW]]]eeelllsss|||~~~vvvpppppppppsssyyy}}}zzzmmm```ZZZ___mmmsssddd\\\YYY]]]jjjxxxjjjaaaYYYVVVVVVaaa|||{{{mmmddd```aaadddlllyyyoooaaaYYYTTTVVVWWWdddrrr```VVVWWW]]]gggmmmhhh\\\SSSQQQMMMMMMNNNNNNOOOSSSXXX[[[\\\\\\^^^aaadddhhhkkkmmmlllpppvvv~~~vvveee\\\TTTSSSSSSRRRSSSUUUUUUYYY]]]aaajjjvvv{{{{{{}}}xxxooogggcccgggooouuu|||vvvkkkbbbZZZZZZ^^^\\\```eeefffddd```]]][[[[[[YYYWWWVVVUUUVVVWWWYYYYYYaaajjjrrryyy|||sssssssssuuuyyy}}}~~~~~~zzzmmm```]]]dddrrrsssddd]]][[[aaapppsssiiiaaa\\\[[[fffvvviiiccccccdddkkkvvvppp```YYYVVVYYY[[[hhhzzzeee[[[VVVYYYbbbjjjggg\\\SSSQQQLLLLLLMMMMMMNNNQQQVVVYYYZZZ[[[\\\___bbbfffiiillljjjnnntttzzzvvvfff]]]VVVTTTTTTRRRQQQSSSRRRUUUXXX[[[cccmmmrrrqqqnnnjjjccc]]][[[```iiipppyyyzzznnnddd]]]]]]aaaaaacccfffgggfffdddcccbbbbbb```\\\YYYXXXYYY\\\^^^aaaiiisss{{{xxxxxxwwwyyyzzz{{{zzzxxxwwwwwwwwwxxxyyy|||~~~|||mmm```^^^gggwwwsssccc^^^```jjjzzzuuulllccc______jjjsssfffeeefffkkktttttt___YYYXXX[[[^^^kkklllaaaUUUWWW___hhhfff[[[SSSRRRKKKKKKLLLLLLMMMPPPUUUXXXYYYYYY[[[]]]aaaeeeiiikkkiiimmmrrrwwwvvvggg___WWWVVVUUUSSSRRRSSSQQQSSSUUUXXX___hhhlllkkkccc___YYYTTTTTTZZZcccjjjwww|||pppeee^^^^^^ccceeeggghhhgggffffffgggiiihhheee```\\\[[[\\\___bbbiiirrr|||~~~}}}|||||||||{{{xxxuuuqqqppppppqqqsssvvvzzz||||||~~~ooo```^^^iii{{{rrrbbb___eeessssssjjjaaa^^^___lllrrrkkkfffhhhrrr|||~~~qqqeee___]]]bbbeeeqqqccc[[[XXXZZZ___aaa[[[SSSPPPNNNMMMKKKKKKMMMPPPTTTWWWVVVYYY\\\___```bbbdddfffiiilllooorrrxxxzzziiiddd]]]WWWTTTRRRQQQPPPSSSRRRRRRUUUYYY]]]___```bbbZZZSSSQQQSSSWWW^^^eeerrr|||uuuhhh^^^\\\___fffggghhhgggfffeeefffgggkkkeee^^^\\\ZZZ\\\dddmmmooouuu~~~}}}|||zzzwwwrrrnnniiiggggggiiijjjkkkpppwwwyyy|||}}}|||~~~|||yyy{{{~~~qqqccccccqqq{{{mmmdddaaagggrrr~~~ssshhh^^^ZZZ```rrr}}}vvvooopppxxxtttiiidddcccgggkkkwwwooo\\\XXXYYY___aaa[[[TTTPPPNNNMMMKKKJJJLLLOOORRRUUUTTTWWWZZZ\\\^^^___bbbdddfffiiimmmqqqvvvzzzkkkfff___ZZZVVVTTTSSSQQQRRRQQQQQQSSSWWW[[[]]]]]]^^^VVVPPPPPPRRRVVV]]]dddqqqzzzwwwjjjaaa```dddhhhiiijjjiiihhhggghhhiiinnngggaaa]]]ZZZ[[[bbbjjjrrryyy~~~|||{{{yyyuuuqqqmmmjjjgggeeegggffffffkkkrrrtttxxx||||||zzz||||||yyywwwzzzuuukkklllyyyzzzmmmeeedddlllxxx{{{lllcccZZZXXX```rrr~~~}}}yyyqqqmmmmmmpppttt|||^^^YYYXXX]]]```[[[TTTQQQNNNMMMKKKJJJKKKMMMOOOQQQQQQTTTWWWZZZ[[[]]]___aaaaaaeeejjjnnnsss}}}zzzooojjjccc^^^ZZZXXXVVVTTTTTTRRRRRRTTTWWWZZZ\\\\\\ZZZTTTPPPQQQSSSVVV]]]eeeoooxxxwwwkkkcccccchhhjjjlllmmmllljjjiiiiiijjjpppiiibbb]]]YYYXXX^^^fffrrryyy~~~{{{yyywwwsssoookkkjjjfffccccccbbbaaaeeekkkoootttzzz{{{yyyzzz~~~~~~yyyuuutttxxxyyysssvvvxxxllleeegggqqq}}}ttteee]]]VVVVVV___rrr~~~xxxwwwwwwzzz```YYYWWW[[[___[[[UUURRRNNNMMMKKKJJJIIIKKKMMMNNNOOORRRUUUXXXYYY[[[]]]___]]]bbbiiimmmqqqxxxyyyrrrmmmgggbbb^^^[[[YYYWWWWWWVVVUUUVVVYYY[[[\\\]]]YYYUUUSSSUUUWWWYYYaaaiiioooxxx~~~vvvjjjcccdddiiikkkmmmnnnmmmkkkiiiiiiiiillleee^^^ZZZWWWVVV[[[ccclllsss}}}~~~|||yyywwwuuuqqqmmmiiigggcccaaaaaa___^^^bbbhhhpppvvv}}}|||zzz|||~~~|||vvvsssssswww|||xxx{{{vvvjjjdddeeeppp}}}{{{mmmaaaZZZUUUVVV___qqqbbbZZZUUUYYY^^^\\\VVVRRRNNNMMMKKKJJJIIIJJJKKKLLLOOOQQQUUUWWWYYYZZZ]]]___\\\aaagggkkknnnttt~~~~~~yyytttpppjjjfffbbb```]]][[[[[[YYYWWWXXXZZZ\\\\\\\\\YYYUUUTTTVVVWWWZZZbbbkkkrrrzzz|||tttiiiaaabbbhhhjjjlllmmmllljjjgggffffffccc]]]XXXUUUSSSSSSZZZaaafffmmmwww|||zzzwwwtttrrroookkkhhheeebbbaaabbbaaa```ccciiittt{{{~~~~~~{{{uuussstttxxx|||rrrhhhbbbaaalllyyyxxxjjjbbb[[[UUUVVV^^^pppdddZZZTTTWWW]]]\\\WWWSSSMMMLLLKKKJJJJJJJJJKKKKKKNNNQQQTTTWWWXXXZZZ\\\^^^[[[```fffiiikkkpppyyy{{{vvvsssnnnjjjhhhfffcccaaa^^^\\\ZZZYYY[[[\\\\\\\\\XXXUUUTTTUUUUUUXXXbbbllluuu|||}}}~~~uuuiiiaaaaaafffhhhjjjlllkkkhhheeeccccccZZZVVVRRRQQQPPPRRRXXXaaafffllluuu}}}}}}{{{zzzwwwtttrrrpppnnnkkkhhheeecccdddgggfffdddggglllvvv~~~|||vvvuuuwww|||zzznnneeebbb]]]fffrrrzzz{{{mmmccc\\\UUUVVV]]]nnnfff[[[SSSVVV\\\\\\WWWTTTMMMLLLKKKKKKJJJKKKKKKLLLMMMPPPSSSVVVWWWYYY[[[]]]ZZZ___dddfffgggllluuu|||~~~yyyvvvrrrooonnnllliiigggdddbbb_________``````___[[[XXXVVVVVVUUUYYYdddooovvv}}}yyylllcccbbbfffhhhjjjkkkkkkgggdddaaaaaaVVVQQQOOOOOOOOOPPPWWW___hhhmmmtttzzz~~~~~~~~~{{{wwwvvvwwwuuuqqqooonnnmmmkkkiiihhhgggjjjmmmllliiijjjmmmttt|||}}}xxxyyy|||uuujjjdddbbb^^^dddmmmuuusssbbbZZZSSSSSS[[[mmmggg[[[RRRUUU[[[\\\XXXTTTLLLLLLKKKKKKKKKKKKLLLLLLLLLOOORRRTTTVVVWWWZZZ\\\YYY^^^bbbdddeeeiiirrrzzz{{{yyyuuusssrrrpppnnnlllkkkhhhfffeeeeeefffeeeddd___\\\YYYXXXWWW[[[gggssswww~~~|||oooeeecccfffhhhjjjlllkkkgggdddaaa```UUUQQQNNNNNNNNNPPPWWW___iiimmmsssxxxzzz|||~~~|||{{{{{{{{{{{{}}}~~~xxxsssrrrmmmooorrruuuxxxyyyyyyyyyxxxzzz||||||{{{yyywwwwwwvvvssspppnnnnnnmmmkkkiiikkkkkknnnrrrppplllkkknnnqqqyyy~~~zzz|||zzz|||rrrhhhcccccc___cccjjjsssyyy```XXXQQQQQQZZZlllnnn[[[SSSVVVVVVYYYZZZRRRUUURRRNNNKKKKKKKKKKKKJJJNNNQQQUUUVVVUUUVVVYYY[[[\\\^^^```bbbeeeiiiooosss|||yyywwwuuusssqqqlllkkkjjjjjjkkkkkkiiihhhgggbbbZZZUUUWWW^^^hhhooo~~~vvviiieeegggiiigggeeedddcccbbb```^^^QQQOOOMMMMMMPPPWWW^^^cccooosssxxx{{{{{{yyyxxxwwwzzzyyywwwuuuvvvwwwzzz{{{~~~{{{wwwrrrmmmjjjcccgggkkkmmmmmmllllllmmmkkkiiiiiiooovvvzzzzzzwwwzzzyyyuuupppllljjjkkkmmmlllmmmnnnnnnnnnooorrrtttuuu}}}||||||~~~rrrzzz|||pppfffaaa```^^^eeennnvvv}}}iiiZZZMMMNNNWWWgggppp]]]UUUWWWWWWZZZ[[[TTTVVVSSSOOOMMMMMMMMMLLLKKKMMMPPPTTTUUUUUUVVVXXX[[[\\\]]]```bbbdddhhhmmmqqq|||~~~{{{xxxvvvrrrpppnnnnnnoooooommmllljjjeee^^^YYY[[[bbbkkkrrryyy||||||pppjjjjjjdddbbb```_________]]]\\\SSSQQQNNNNNNQQQYYY```fffppptttyyy{{{{{{yyyxxxxxxwwwvvvsssrrrqqqssstttvvvvvvwwwxxxxxxuuuqqqllliiiccccccdddeeeggghhhiiiiiihhhgggiiinnnvvv{{{{{{yyyzzzyyywwwsssooolllmmmnnnnnnnnnnnnnnnmmmooorrrtttvvv{{{~~~wwwooo|||xxxkkkdddaaaaaa___fffqqqzzz}}}hhh[[[PPPPPPWWWfff|||vvvttttttuuu{{{qqq^^^WWWXXXWWW[[[]]]WWWWWWTTTQQQOOONNNNNNMMMLLLLLLOOORRRTTTUUUVVVXXXYYYZZZ\\\^^^```bbbfffkkknnnuuuxxx}}}|||yyywwwuuuttttttsssrrrpppooojjjccc^^^```fffooouuuzzz}}}vvvpppmmmbbb```]]]\\\\\\\\\[[[ZZZUUUSSSOOOOOOSSS[[[dddiiirrruuuyyy{{{{{{yyyyyyyyyvvvuuurrrpppoooooopppqqqooorrrvvvxxxxxxuuupppmmmgggccc^^^]]]```cccddddddcccdddgggnnnwww}}}~~~}}}~~~~~~~~~{{{wwwtttssssssqqqqqqqqqooonnnooorrruuuxxxzzz}}}zzzrrrlllsssgggbbbbbbcccbbbjjjvvvyyyfff\\\UUUTTTWWWddd~~~~~~|||{{{uuupppooonnnpppwwwsss```XXXXXXVVVZZZ]]]YYYVVVTTTQQQOOOOOONNNMMMLLLKKKMMMPPPRRRTTTUUUWWWXXXXXXZZZ\\\^^^```cccgggjjjpppsssxxx~~~~~~|||zzzyyyxxxwwwtttrrrrrrmmmgggbbbccciiipppuuuzzz||||||yyyyyyvvvqqqpppeeebbb]]][[[ZZZYYYXXXXXXUUUSSSPPPOOOTTT]]]ffflllsssuuuyyy{{{zzzzzzzzz{{{zzzxxxuuusssqqqppppppppprrrvvv|||{{{wwwpppggg]]]XXXZZZ]]]^^^]]]^^^```fffnnnxxx~~~|||{{{wwwwwwvvvsssqqqqqqsssvvvyyyyyy|||xxxqqqlllqqqgggcccccceeehhhqqq~~~pppccc]]]XXXWWWXXXbbb}}}~~~~~~}}}}}}~~~~~~vvvpppppplllhhhhhhhhhjjjsss|||tttbbbYYYXXXTTTWWW\\\YYYUUUSSSQQQOOOOOONNNLLLKKKJJJKKKMMMPPPSSSUUUVVVVVVUUUXXXZZZ\\\^^^```cccfffkkknnnsssxxx~~~~~~}}}yyyuuuqqqrrrnnnhhhccccccgggmmmqqqrrruuuyyy|||nnnjjjmmmnnnooopppjjjeee___ZZZWWWVVVUUUTTTTTTRRRPPPPPPUUU^^^hhhnnnsssuuuxxxzzzzzz{{{}}}~~~~~~}}}zzzwwwtttsssrrrqqqxxx}}}{{{pppbbbYYYXXXYYYYYYWWW[[[___fffqqq{{{|||xxxvvvvvvwwwzzzzzz|||~~~tttnnnqqq~~~rrriiifffffffffpppyyyzzzggg```[[[XXXXXXXXXbbb~~~}}}~~~~~~}}}{{{{{{|||~~~}}}~~~|||}}}sssjjjfffccc```^^^______bbblllwww}}}wwweee[[[XXXSSSUUU[[[YYYUUUSSSQQQPPPPPPOOOLLLJJJIIIIIIKKKNNNRRRUUUUUUUUUSSSVVVXXXZZZ\\\]]]```bbbfffiiinnnqqqvvv~~~~~~wwwrrrppplllfffaaa___bbbfffiiiiiimmmsss{{{uuueee```bbbggglllppplllggg___XXXUUUSSSRRRQQQRRRQQQQQQRRRXXXaaaiiiooosssuuuwwwyyyzzz||||||yyywwwvvvuuu{{{{{{mmmaaa[[[YYYXXXXXX[[[aaakkkvvv}}}zzzyyyyyyzzzxxxnnnjjjwww{{{pppiiihhhhhhiiiuuuwwwddd]]]XXXUUUUUUWWWccc|||}}}}}}|||zzzyyyzzz|||||||||}}}~~~~~~~~~vvvkkkeeeccc]]][[[ZZZZZZZZZ]]]hhhsss}}}{{{hhh^^^ZZZSSSUUU[[[ZZZVVVTTTSSSRRRQQQPPPMMMKKKHHHHHHIIIMMMRRRUUUUUUTTTRRRTTTWWWYYYZZZ[[[]]]___```cccgggjjjmmmuuuzzzsssmmmiiibbb]]]ZZZ[[[^^^```bbbfffkkksss}}}rrrccc^^^___ccciiiooooooiii```YYYVVVUUUTTTTTTRRRRRRSSSVVV\\\dddlllppprrrtttvvvxxx{{{~~~}}}|||zzz}}}pppgggbbbaaaaaa___fffqqq|||~~~{{{xxx{{{tttlllkkk{{{wwwjjjfffgggkkkmmmwwwyyyggg[[[TTTPPPRRRWWWeee|||}}}}}}{{{yyyxxxyyy{{{{{{{{{{{{|||}}}}}}~~~~~~|||qqqhhheeeeee___\\\[[[[[[ZZZ]]]hhhttt~~~kkk```[[[SSSUUU\\\[[[WWWVVVTTTSSSSSSRRROOOLLLHHHGGGHHHLLLRRRUUUUUUSSSQQQSSSVVVXXXYYYZZZ\\\^^^[[[___bbbdddgggnnnzzz}}}uuukkkfff```ZZZWWWVVVXXXZZZZZZ]]]aaagggoooyyy~~~rrreee``````ccciiioooqqqkkkccc\\\YYYYYYYYYYYYRRRSSSUUUYYY___fffmmmrrrqqqsssvvvxxx{{{yyy~~~~~~rrrlllkkklllcccjjjuuu}}}www{{{sssnnnooo}}}sssfffbbbffflllqqqwww~~~mmmZZZQQQMMMPPPWWWfff{{{yyywwwxxx{{{|||{{{yyyvvvvvvwwwxxxzzz{{{{{{|||{{{}}}~~~~~~{{{uuuqqqppphhhddd```^^^]]]```kkkxxx~~~{{{kkk\\\XXX]]]^^^ZZZ[[[YYYWWWVVVTTTRRROOOLLLKKKJJJHHHHHHIIILLLPPPSSSRRRQQQRRRVVVZZZ\\\[[[YYYYYY[[[]]]___bbbgggmmmrrr~~~yyyqqqfff\\\XXXVVVTTTTTTVVVYYYZZZ^^^eeekkkpppzzzxxxjjjaaa```gggooouuussspppkkkccc\\\ZZZZZZ\\\VVVVVVXXX]]]dddkkkoooqqqqqqsssuuuvvvzzz|||tttmmmkkkoooxxx|||~~~{{{nnnoooyyymmmccc```dddnnnxxx||||||lll\\\SSSMMMRRR[[[lllxxxwwwuuuvvvyyyzzzyyywwwuuuuuuuuuvvvwwwxxxzzzzzzyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~uuuooojjjfffccceeennnxxx}}}tttaaaYYY[[[]]][[[```\\\VVVQQQOOOOOOOOOOOOKKKIIIHHHGGGHHHKKKOOOQQQRRRRRRSSSVVVZZZ\\\ZZZYYYXXXYYY[[[]]]```eeejjjooowwwyyymmmcccYYYUUURRROOOOOOPPPOOOPPPTTT[[[```eeeoooyyyzzznnnfffeeejjjrrrvvvwwwsssllleee```^^^]]]]]]\\\]]]^^^ccchhhmmmppppppooorrrtttwwwzzzxxxtttxxx~~~}}}sssvvv}}}lllbbb___bbbkkktttzzzyyyiiiXXXOOOKKKPPPZZZkkkuuutttssstttvvvwwwvvvuuussssssrrrssstttuuuwwwxxxwwwyyy{{{|||{{{{{{|||}}}{{{zzz|||~~~vvvqqqmmmkkkqqqyyy|||kkk[[[XXX[[[^^^bbb```\\\WWWSSSQQQOOOOOOJJJIIIGGGFFFGGGIIILLLNNNRRRRRRSSSVVVYYYZZZYYYXXXWWWXXXZZZ[[[]]]aaafffjjjooowww}}}wwwiii___VVVRRRPPPMMMKKKLLLMMMMMMQQQVVV[[[___iiittt}}}~~~uuuooonnnqqqvvvyyy|||vvvnnniiifffddd```^^^ddddddfffjjjoooqqqqqqqqqnnnqqqtttwwwzzz{{{yyyiii```^^^```hhhpppxxxtttcccSSSLLLHHHNNNXXXiiirrrrrrrrrrrrsssttttttsssrrrrrrqqqpppqqqsssuuuvvvvvvxxxzzz{{{zzzzzz{{{|||yyyxxxyyy~~~|||wwwtttvvvzzz}}}xxxaaaXXX[[[aaaaaaccceeeddd___WWWPPPKKKJJJIIIGGGFFFFFFHHHJJJKKKQQQRRRSSSVVVWWWXXXXXXWWWVVVWWWYYYZZZ[[[^^^bbbeeejjjqqq{{{wwwpppfff]]]UUUSSSRRRNNNMMMMMMNNNMMMPPPUUUYYY]]]gggqqq~~~~~~zzzyyy{{{}}}~~~yyyqqqlllkkkiiiddd___ggghhhlllpppuuuvvvuuussspppsssvvvxxxyyy~~~uuuggg```]]]___eeemmmuuunnn]]]PPPJJJGGGLLLTTTdddpppqqqqqqqqqqqqqqqrrrrrrqqqqqqppppppppprrrsssttttttvvvxxxyyyyyyyyyzzz|||yyywwwxxx|||~~~}}}}}}}}}~~~iiiZZZ[[[bbbaaaeeeiiigggaaaXXXPPPLLLJJJIIIGGGFFFFFFFFFHHHIIINNNPPPRRRTTTUUUVVVVVVWWWVVVXXXYYYYYYZZZ[[[^^^aaahhhmmmuuu|||}}}rrrjjjccc[[[TTTTTTSSSQQQOOOOOOLLLKKKLLLPPPSSSWWWaaakkk{{{|||sssnnnllljjjfffaaagggiiimmmsssyyy{{{zzzyyytttwwwyyyyyyxxxzzz}}}}}}||||||{{{pppeee```^^^___dddjjjppp~~~jjjYYYOOOIIIGGGKKKQQQ___{{{mmmoooppppppooonnnpppqqqnnnooooooppppppppppppqqqqqqsssvvvwwwwwwwwwxxxzzzyyyvvvwww{{{|||~~~~~~|||{{{{{{|||yyy{{{}}}rrr]]]ZZZ```eeeffffffaaaYYYSSSPPPPPPKKKJJJHHHGGGFFFFFFFFFGGGJJJMMMPPPRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWXXXZZZ\\\cccgggmmmqqquuu{{{}}}rrrkkkbbb[[[UUUUUUUUURRROOOOOOLLLKKKLLLOOOQQQTTT^^^hhhrrrxxx{{{zzz{{{~~~tttnnnjjjhhhfffdddgggiiinnnuuu{{{~~~zzz|||~~~|||yyyxxxzzz}}}|||{{{|||}}}yyywwwwww~~~zzzyyy|||tttkkkbbb___^^^___ccciiimmm{{{fffVVVMMMHHHGGGJJJOOO\\\xxxjjjlllnnnmmmkkkkkkmmmoookkklllmmmoooooonnnmmmlllmmmppprrrsssssstttuuuwwwxxxvvvvvvyyy}}}zzz{{{|||zzzxxxwwwwwwxxxvvvxxx{{{}}}~~~xxx```XXX[[[dddfffeee```XXXRRRPPPQQQLLLKKKIIIHHHFFFFFFFFFFFFFFFIIINNNPPPQQQRRRTTTVVVUUUVVVWWWVVVUUUTTTUUUWWWZZZ^^^bbbfffiiiooowww}}}yyyrrrggg```ZZZZZZYYYTTTQQQPPPNNNLLLMMMOOOPPPTTT^^^hhhmmmsss|||~~~~~~uuulllgggdddeeefffiiijjjooovvv||||||zzz{{{|||}}}zzzyyyzzz}}}~~~vvvpppnnnnnn{{{yyy{{{mmmeee^^^]]]]]]^^^bbbgggqqq}}}eeeTTTJJJFFFFFFIIINNN[[[wwwhhhjjjlllkkkiiiiiikkkmmmhhhiiilllnnnnnnmmmjjjiiikkkmmmpppqqqqqqqqqssstttwwwuuuuuuxxxzzz}}}yyyxxxyyyyyyxxxuuuttttttuuuuuuwwwzzz{{{|||}}}{{{aaaVVVWWW```eeeiiiggg___VVVPPPNNNLLLKKKJJJHHHGGGFFFEEEEEECCCGGGLLLOOOPPPQQQTTTVVVSSSTTTUUUTTTSSSRRRSSSTTTSSSVVVZZZ^^^aaahhhpppwwwzzznnnfff```___]]]WWWSSSQQQLLLJJJJJJLLLMMMPPPZZZdddmmmttt}}}~~~uuukkkdddbbbdddgggkkklllpppwww}}}||||||~~~zzzvvvvvvvvvwwwzzz~~~{{{rrrkkkhhhhhhyyy}}}{{{{{{}}}iiiaaa[[[[[[\\\]]]```eeexxx}}}dddTTTGGGDDDEEEIIINNN[[[xxxkkkkkkiiihhhgggfffeeedddhhhhhhiiijjjjjjjjjjjjjjjllllllmmmoooppprrrssssssuuuttttttvvvyyy}}}~~~{{{vvvtttqqqppppppqqqrrrrrruuuwwwxxxyyyyyyzzz|||~~~iiiYYYVVV\\\eeemmmlllcccXXXTTTSSSOOONNNLLLIIIGGGFFFEEEDDDDDDFFFHHHJJJLLLNNNRRRUUUTTTUUUVVVUUUSSSSSSSSSTTTTTTVVVXXXYYY[[[```hhhnnnuuuppphhhccc```]]]YYYUUUOOONNNMMMKKKMMMTTT___ggglllttt{{{}}}yyynnnfffaaabbbcccmmmppptttwww{{{~~~wwwssstttuuuwwwzzz|||pppiiihhhjjj~~~}}}vvvccc___[[[YYY\\\```eeeggg}}}uuuaaaXXXHHHEEEEEEIIINNN[[[yyygggggggggfffeeedddcccbbbddddddeeeeeeeeefffffffffiiiiiijjjlllmmmnnnppppppqqqqqqqqqrrruuuyyy~~~|||{{{zzzxxxtttpppnnnlllkkklllmmmnnnnnnrrrsssttttttuuuwwwzzz}}}lll]]]YYY\\\fffpppqqqiii^^^VVVSSSOOONNNLLLJJJHHHFFFDDDCCCBBBDDDGGGIIIJJJMMMQQQTTTSSSTTTUUUTTTSSSRRRRRRTTTRRRTTTUUUUUUTTTWWW]]]bbbtttyyy|||vvvnnnhhheeeaaa\\\XXXRRRQQQPPPNNNOOOUUU^^^eeekkkrrrxxx{{{yyyppphhheeefffgggoooqqquuuxxx{{{~~~~~~yyyuuuwwwxxxyyy|||{{{mmmgggiiimmmxxxnnnbbb^^^ZZZYYYZZZ^^^ccceeeqqq|||qqq\\\SSSHHHEEEEEEJJJOOO]]]{{{aaabbbcccccccccbbb```___bbbaaaaaaaaaaaabbbcccccceeeffffffhhhiiijjjkkklllmmmllllllnnnppptttwwwyyy~~~xxxttttttssspppllljjjiiihhhhhhhhhiiijjjkkkkkklllmmmnnnooorrrvvvyyy{{{}}}pppbbbZZZ[[[eeerrrxxxsssggg[[[TTTOOONNNMMMKKKIIIFFFCCCBBBAAABBBEEEFFFHHHKKKOOORRRSSSTTTUUUTTTRRRQQQRRRSSSRRRUUUVVVVVVTTTVVVZZZ^^^hhhmmmsssxxx{{{|||~~~|||tttmmmiiieee___[[[VVVTTTSSSQQQRRRVVV]]]bbbhhhpppvvvxxx|||zzzrrrkkkiiijjjlllqqqsssuuuwwwyyy|||}}}}}}{{{~~~{{{wwwzzzzzz|||zzzjjjdddlllvvvqqqfff```]]]ZZZWWWXXX[[[___bbbgggsssqqq]]]SSSGGGDDDEEEJJJOOO^^^|||]]]^^^```aaaaaa```___^^^bbbbbbaaaaaaaaabbbcccdddbbbccccccdddfffgggggghhhiiihhhiiiiiikkknnnqqqssssssxxx}}}{{{tttqqqnnnnnnooonnniiieeehhhhhhhhhgggffffffgggiiieeefffggghhhjjjmmmrrrvvvwwwyyy|||~~~uuufff[[[YYYcccrrr{{{zzzooo```UUUPPPPPPNNNLLLIIIFFFCCCAAA@@@AAACCCDDDEEEHHHMMMPPPSSSTTTUUUUUUTTTSSSTTTUUUSSSVVVYYYYYYXXXYYY\\\___bbbfffkkkooorrrtttvvvxxxyyy{{{tttnnnkkkgggaaa]]]WWWVVVSSSRRRSSSWWW\\\___gggnnnuuuwwwzzzzzzsssmmmkkkmmmoooppprrrtttvvvwwwyyy||||||~~~|||||||||yyyzzz{{{wwwgggggguuu~~~oooddd^^^\\\YYYWWWVVVXXX\\\```eeeqqqrrr]]]SSSHHHDDDEEEIIINNN\\\zzz\\\]]]^^^_________^^^^^^aaa`````````aaaaaabbbbbb```aaaaaabbbcccdddeeeeeeeeeeeeffffffhhhjjjlllmmmmmmooooooqqquuuwwwqqqhhhgggffffffhhhjjjiiidddaaaeeeggggggeeebbbaaabbbdddaaacccdddeeegggjjjooossstttxxx|||zzzlll```YYY```mmmxxx|||uuufffZZZSSSRRRPPPMMMJJJGGGDDDBBB@@@AAAAAABBBCCCFFFJJJNNNSSSTTTVVVVVVVVVVVVXXXYYYUUUYYY\\\\\\ZZZXXXYYY[[[^^^aaaeeehhhjjjllloooqqqqqqwww~~~{{{vvvqqqnnnllliiiddd```YYYVVVSSSRRRSSSWWW[[[]]]fffnnnuuuxxxzzz~~~zzztttooommmnnnpppppprrrssstttuuuwwwzzz|||{{{~~~~~~||||||}}}~~~|||zzzzzz|||uuulllrrrzzzmmmddd\\\[[[ZZZWWWUUUWWW[[[___fffqqqoooYYYOOOHHHEEEEEEIIIMMMZZZxxx]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^_________^^^^^^______``````aaabbbbbbcccccccccccccccdddeeefffgggggghhhgggeeefffhhhccc]]]______```bbbcccccc```^^^^^^aaabbb```]]][[[\\\___```bbbdddfffhhhjjjnnnppptttxxx}}}~~~ttthhhZZZ]]]fffrrr{{{yyymmmbbbWWWUUURRRNNNJJJHHHFFFEEEAAABBBAAAAAAAAACCCGGGKKKQQQSSSVVVWWWWWWYYY[[[]]]```cccfffeee```[[[YYYYYYZZZ\\\___```bbbdddfffiiikkkqqqyyyzzzwwwrrrqqqpppnnnjjjfff^^^ZZZTTTQQQSSSVVVYYY[[[eeennnvvvyyy}}}~~~|||yyyuuuqqqppprrruuusssuuuvvvuuuuuuuuuxxxzzzwww{{{{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~~~~}}}||||||||||||}}}xxxyyy}}}rrrhhhaaaZZZ[[[[[[XXXVVVWWW\\\aaafffpppoooYYYOOOIIIEEEEEEIIINNN[[[yyy]]]\\\[[[YYYYYYZZZ[[[\\\YYY[[[]]]______^^^\\\[[[]]]]]]]]]^^^^^^______```___`````````aaaaaabbbbbb```bbbbbb^^^]]]^^^\\\XXXYYYYYYZZZ[[[\\\\\\[[[ZZZVVVZZZ]]]]]]ZZZXXX[[[^^^```cccgggiiijjjlllmmmooossswww}}}~~~vvv{{{{{{ooo^^^\\\```kkkxxx{{{tttkkk[[[XXXSSSNNNJJJHHHGGGGGGCCCCCCBBB@@@???AAAEEEIIIOOOQQQTTTVVVXXXZZZ]]]___eeeiiillljjjddd^^^ZZZYYYWWWXXXZZZZZZZZZ\\\___aaagggnnnvvv~~~~~~zzzyyyyyywwwrrrooofff```XXXRRRRRRUUUWWWXXXbbblllvvvzzz~~~zzzzzzxxxvvvuuuvvvyyy|||{{{{{{{{{yyyvvvuuuuuuwwwuuuyyy}}}uuutttsssrrrrrrssstttuuuxxx|||~~~{{{zzz|||~~~~~~uuukkkccc___YYY[[[\\\ZZZWWWYYY^^^cccgggqqqpppZZZOOOGGGDDDFFFJJJPPP___}}}^^^\\\YYYWWWWWWXXXZZZ\\\YYY[[[^^^aaaaaa___]]][[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^_________ZZZ^^^^^^ZZZXXXYYYYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWRRRWWW[[[\\\YYYYYY\\\```aaadddiiikkklllmmmnnnooorrrwww~~~xxxrrr}}}sssaaa\\\\\\ggguuu}}}yyyrrr^^^ZZZTTTNNNJJJIIIIIIIIIEEEDDDCCC@@@???@@@DDDHHHLLLOOORRRUUUWWWZZZ]]]``````dddhhhhhhccc]]]YYYXXXVVVWWWXXXWWWWWWXXX[[[^^^eeemmmvvv~~~~~~yyyuuummmeee[[[TTTRRRTTTVVVVVVaaakkkvvv{{{wwwxxxxxxwwwwwwzzz~~~|||wwwuuutttuuuuuuxxx{{{~~~zzzvvvqqqpppooooooooopppqqqrrrsssyyy~~~zzzxxx|||~~~~~~rrrgggaaa^^^YYY[[[]]][[[YYYZZZ___eeekkkssskkkUUUKKKFFFDDDFFFLLLSSSbbb___^^^\\\[[[ZZZ[[[[[[\\\]]]^^^___``````^^^\\\ZZZ\\\[[[YYYXXXXXXZZZ[[[]]]```___]]]\\\[[[\\\\\\]]]___]]]ZZZWWWVVVUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSVVVWWWXXXXXXYYY[[[```cccgggiiikkkkkklllmmmppprrryyy{{{vvvwww~~~iiibbb[[[aaawww{{{kkkcccXXXRRRPPPOOOLLLIIIGGGFFFDDDBBBBBBBBBDDDEEEIIIOOOVVV[[[[[[\\\]]]___```bbbdddccc```\\\ZZZYYY[[[VVVTTTVVVWWWXXX[[[```eeejjjvvvyyyoooaaaWWWTTTVVVYYY[[[dddiiiqqqyyy}}}yyywwwvvvwwwyyy{{{~~~{{{xxxuuussswwwxxxyyyzzz|||~~~~~~||||||~~~|||zzzxxxuuutttssssssnnnllliiiggghhhkkkooorrrtttvvvwwwuuutttwww|||nnnfff^^^WWWVVVWWWXXXXXXXXXZZZ]]]___fffqqq|||fffVVVNNNGGGFFFGGGLLLVVViii^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[\\\[[[YYYXXXXXXZZZ[[[\\\___^^^]]][[[[[[[[[[[[\\\\\\ZZZXXXVVVUUUUUUVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTWWWXXXYYYZZZ[[[^^^bbbfffhhhjjjlllmmmnnnppptttvvv{{{}}}{{{xxx}}}{{{qqqfffgggwwwoooggg\\\UUURRRPPPMMMJJJEEEDDDBBB@@@@@@@@@AAABBBGGGLLLSSSXXX\\\]]]______```bbbcccbbb___[[[YYYYYYYYYUUUSSSUUUWWWWWW[[[```fffkkkvvvzzziii\\\VVVXXX\\\```eeejjjrrryyy~~~|||zzzxxxwwwwwwyyyzzz~~~}}}}}}{{{yyywwwvvvuuuwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzzzzzzz{{{}}}~~~|||||||||}}}||||||{{{{{{vvvuuutttrrrqqqooonnnnnnjjjiiifffeeeeeehhhlllnnnppprrrtttssssssvvv~~~yyykkkddd]]]VVVVVVWWWXXXXXXXXXZZZ]]]___gggrrruuu```QQQJJJFFFIIIPPPYYYdddttt]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYXXXXXXYYY[[[\\\]]]]]][[[ZZZZZZYYYYYYZZZXXXWWWUUUTTTTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVYYYZZZ[[[\\\^^^aaafffjjjjjjlllnnnpppqqqtttwwwzzz}}}~~~vvvuuu|||vvvnnnvvvtttlllbbbZZZUUURRROOOLLLFFFDDDCCCAAA@@@@@@AAAAAAEEEGGGMMMUUU\\\```aaaaaaaaabbbbbb```\\\ZZZXXXXXXXXXSSSRRRTTTUUUVVVZZZ___hhhkkkvvvvvveee\\\[[[___cccffflllssswww{{{||||||{{{zzzyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwvvvvvvwwwvvvuuuuuutttttttttuuussstttuuuvvvvvvvvvuuuuuusssttttttuuuvvvuuuuuuuuunnnnnnnnnmmmlllkkkjjjiiigggeeecccbbbccceeehhhjjjllloooqqqssstttyyytttggg```[[[VVVVVVWWWXXXXXXXXXZZZ]]]___gggssslllXXXLLLFFFEEEMMM\\\kkkwww\\\\\\\\\]]]]]]^^^______^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[YYYXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTTTTVVVWWWWWWVVVUUUSSSRRRRRRTTTWWWXXXYYY[[[\\\^^^___ccchhhlllkkkmmmoooqqqrrrtttwwwzzz}}}}}}~~~tttlllssswwwsssyyyvvvpppfff^^^XXXTTTPPPNNNIIIHHHFFFDDDCCCCCCCCCCCCCCCEEEIIIRRR\\\cccddddddddddddccc```\\\YYYXXXYYYVVVRRRQQQSSSTTTUUUXXX^^^hhhllluuuooobbb^^^```cccfffmmmsssuuuwww~~~~~~~~~~~~{{{{{{|||||||||{{{{{{zzzxxxwwwvvvvvvuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqpppoooooojjjkkkkkkjjjiiihhhfffeeecccbbbbbbaaabbbdddfffhhhiiilllppptttyyy}}}nnnccc]]]YYYVVVVVVWWWXXXXXXXXXZZZ]]]___gggttt|||gggTTTJJJFFFEEEQQQeeeyyy[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYVVVTTTSSSRRRSSSVVVYYY[[[YYY[[[\\\^^^```ccchhhlllmmmnnnpppqqqrrrsssvvvyyy{{{|||~~~tttlllkkkyyytttqqqwww~~~zzzuuulllccc[[[VVVRRRPPPJJJJJJHHHFFFEEEDDDCCCCCCCCCDDDGGGOOOZZZcccggggggggggggfffbbb^^^[[[ZZZZZZWWWRRRPPPRRRSSSSSSWWW\\\fffjjjssswwwhhh```___aaaffflllrrrssssss{{{zzzwwwxxxyyyzzzyyyzzz{{{|||||||||{{{zzzyyyxxxvvvuuutttssssssssspppppppppoooooopppqqqqqqqqqpppooonnnmmmnnnpppqqqooooooooonnnmmmllljjjiiigggggggggfffdddcccaaa```_________```bbbccceeeffffffiiiooovvv}}}~~~{{{}}}ttthhh___ZZZXXXWWWVVVWWWXXXXXXXXXZZZ]]]___gggttt|||fffUUULLLJJJHHHUUUjjj[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]ZZZXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXUUUTTTTTTTTTUUUXXX[[[\\\ZZZ\\\]]]^^^```ccchhhkkknnnoooqqqssstttvvvyyy{{{}}}rrrqqqxxx||||||{{{qqqvvv~~~uuukkkaaaYYYTTTRRRKKKJJJIIIGGGEEECCCBBBAAACCCDDDFFFLLLUUU___fffjjjkkkkkkkkkhhhccc___]]]]]]XXXTTTQQQSSSSSSRRRUUUZZZaaaeeeppp|||~~~rrrrrrwwwyyykkkaaa^^^```eeejjjoooqqqrrrxxxxxxuuuvvvwwwxxxvvvwwwxxxyyyyyyzzzyyyyyyyyyxxxuuusssqqqqqqqqqqqqmmmmmmmmmmmmnnnooopppppppppooommmkkkkkklllnnnooollllllkkkjjjhhhfffdddcccaaaaaa___^^^]]]]]]]]]]]]\\\]]]___bbbdddfffggghhhgggkkkqqqyyyuuutttyyyyyykkkccc^^^YYYXXXYYYVVVWWWXXXXXXXXXZZZ]]]___hhhvvv~~~hhhWWWOOOMMMKKKYYYoooZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\\\\\\\[[[ZZZXXXWWWUUUSSSRRRSSSTTTTTTVVVVVVVVVUUUTTTRRRPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^______aaadddhhhkkknnnqqqtttvvvxxx|||}}}xxx~~~zzzuuuuuuzzz|||uuuhhh]]]WWWTTTMMMLLLKKKIIIGGGEEECCCBBBCCCCCCEEEHHHNNNYYYdddkkkoooppppppmmmhhhccc```___ZZZVVVSSSSSSSSSRRRTTTYYY[[[```lllyyy~~~}}}}}}ssshhhgggkkktttzzz}}}vvvjjjaaa```dddcccgggllloooqqqvvv}}}wwwsssssstttuuurrrrrrsssttttttuuuvvvvvvvvvuuurrrpppooooooooopppllllllkkkkkkkkklllmmmmmmkkkkkkkkkkkkjjjjjjjjjiiiddddddcccbbbaaa```^^^]]][[[ZZZYYYXXXXXXZZZ]]]^^^```bbbeeeiiilllnnnppppppqqqsssyyyxxxsssuuu|||}}}}}}pppddd___]]]YYYXXXZZZVVVWWWXXXXXXXXXZZZ]]]___jjjxxxjjjYYYQQQOOOOOO]]]tttZZZ[[[\\\\\\[[[ZZZYYYXXXUUUWWWYYYZZZ[[[ZZZYYYXXXWWWVVVTTTRRRQQQQQQRRRSSSUUUUUUUUUUUUSSSQQQOOOMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTVVVXXXZZZ\\\]]]^^^^^^___```aaaaaadddhhhlllooorrrvvvyyy}}}xxx}}}vvvqqqqqqzzz|||mmm```XXXUUUPPPPPPNNNMMMJJJHHHFFFDDDBBBCCCDDDEEEJJJTTTaaakkkqqqrrrsssqqqlllfffbbb```\\\WWWTTTTTTSSSQQQTTTXXXVVV\\\jjjwww|||yyywwwwwwssszzz~~~yyylllbbbaaadddmmmtttxxxssshhhaaacccgggbbbeeejjjnnnqqquuuyyy|||}}}uuuqqqppppppqqqooooooooopppqqqrrrssstttsssrrrpppnnnmmmmmmoooooolllkkkjjjjjjjjjjjjjjjjjjfffhhhjjjkkkjjjhhhfffddd\\\\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVUUUWWW[[[___bbbfffiiilllqqqtttwwwxxxyyyzzz}}}|||yyyvvvuuuzzzzzzwww|||~~~yyykkk```^^^]]]ZZZYYY\\\VVVWWWXXXXXXXXXZZZ]]]___lllyyyjjjYYYQQQOOORRR```yyyYYYYYYYYYXXXXXXXXXXXXXXXZZZYYYYYYXXXXXXWWWWWWWWWUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVXXXZZZ\\\]]]___bbbeeedddfffiiijjjkkkkkkmmmnnnyyy|||vvvpppooopppuuu{{{mmm^^^RRRQQQRRRQQQOOOLLLIIIHHHGGGAAAAAAAAACCCGGGPPPZZZaaapppssswwwwwwtttpppmmmlllddd\\\TTTPPPRRRUUUUUUTTTUUUZZZbbbjjjnnnooonnnlllfffhhhjjjllljjjgggccc```iiimmmpppnnngggbbbbbbddd___aaafffkkkpppssstttuuu|||wwwpppooopppooolllpppooonnnkkkjjjlllpppsssxxxuuuqqqmmmkkkkkklllnnnkkkjjjiiiiiihhhgggfffffffffdddcccfffjjjjjjddd___XXXWWWVVVUUUWWWWWWWWWVVVXXXXXXWWWWWWXXX\\\aaafffoooppprrrtttvvvxxx|||~~~|||rrrsssxxx{{{~~~~~~}}}tttkkkaaa[[[ZZZZZZXXXUUUVVVVVVWWWYYYZZZ\\\]]]]]]gggtttrrraaaUUUPPPXXXeee{{{WWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^```aaadddgggjjjnnnpppsssuuuvvvwwwyyyzzzuuunnnmmmfffjjjuuuttthhhaaaSSSRRRQQQOOOLLLJJJHHHHHHDDDDDDCCCCCCFFFMMMUUU[[[fffkkkpppssssssqqqoooooofff___WWWSSSTTTVVVVVVTTTQQQUUU[[[aaadddeeedddcccbbbeeeiiilllmmmkkkgggeeejjjkkkjjjfffaaa___```bbb```bbbfffjjjmmmooopppppptttwww{{{}}}wwwpppppprrrqqqooommmmmmllliiihhhjjjnnnqqqtttqqqnnnkkkiiijjjkkkmmmiiiiiihhhggggggfffeeeeeebbb```]]]^^^```___YYYUUURRRQQQQQQQQQRRRTTTTTTTTTWWWXXXYYY[[[]]]aaafffjjjpppssswww{{{zzzqqqlllrrr{{{zzzpppiiiaaa\\\[[[[[[XXXUUUVVVVVVWWWYYYZZZ\\\]]]]]]dddooouuucccWWWRRRVVVbbbxxxVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^______``````bbbeeehhhkkknnnrrrvvv|||ssskkkjjjeeefffnnn{{{ooojjjXXXWWWTTTQQQNNNLLLKKKKKKHHHGGGEEEDDDDDDHHHNNNSSS\\\aaahhhmmmooonnnmmmmmmeee___WWWSSSSSSTTTSSSRRROOOQQQTTTWWWYYYZZZYYYYYY\\\```eeekkkmmmllljjjhhhhhheeeaaa\\\ZZZ[[[]]]___```bbbdddgggiiijjjjjjjjjppprrrvvvxxxzzz|||tttooooooppppppnnnjjjjjjhhhgggfffgggjjjmmmnnnmmmjjjhhhhhhiiijjjkkkggggggffffffeeeeeedddddd```\\\XXXVVVUUUSSSOOOKKKLLLMMMMMMNNNPPPRRRSSSTTTVVVYYY]]]```dddhhhmmmpppsssvvv|||~~~vvviiigggjjjvvvzzzrrrjjjfff```]]]]]]\\\YYYVVVVVVWWWXXXYYYZZZ[[[\\\]]]```hhhtttxxxfffZZZTTTSSS```tttVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]______```aaabbbddddddeeegggjjjnnnssswww|||}}}qqqjjjiiiiiihhhlllzzz{{{~~~xxxoooaaa^^^XXXTTTQQQPPPOOONNNIIIHHHFFFCCCBBBDDDHHHLLLTTTZZZaaafffggggggffffffaaa\\\VVVRRRPPPPPPNNNMMMPPPPPPQQQQQQRRRRRRRRRRRRUUUYYY___eeehhhhhhfffeeeaaa]]]XXXVVVWWWYYY[[[\\\^^^___bbbdddfffgggggghhhlllnnnrrrvvvxxx|||{{{qqqlllkkkkkkjjjiiifffffffffdddcccdddgggjjjiiihhhggggggggghhhiiijjjffffffeeeeeedddccccccccc]]]ZZZUUURRRPPPOOOLLLJJJJJJKKKMMMOOOQQQSSSVVVXXXWWW[[[aaagggkkkooorrruuutttyyyyyypppjjjccciiisss~~~tttkkkdddbbb___^^^^^^\\\YYYVVVWWWWWWXXXYYYZZZ[[[\\\\\\^^^ccckkkuuuzzzggg[[[VVVRRR___rrrVVVVVVVVVWWWWWWXXXXXXXXX[[[\\\]]]_________^^^]]]ZZZZZZZZZ[[[[[[\\\^^^^^^____________``````aaaaaacccccceeefffhhhjjjkkklllnnnrrrwww}}}wwwuuu}}}zzzpppjjjiiihhheeehhhsss|||}}}{{{kkkeee\\\VVVRRRQQQOOONNNHHHGGGFFFCCCBBBCCCFFFHHHLLLQQQWWW\\\______``````]]]ZZZUUURRROOONNNMMMMMMPPPOOONNNMMMMMMMMMMMMMMMPPPSSSWWW[[[^^^^^^\\\[[[WWWUUUSSSTTTVVVYYYZZZYYYZZZ[[[]]]```ccceeefffggggggiiimmmppprrrtttxxxzzz{{{~~~xxxpppjjjhhhfffeeecccbbbcccbbbaaa```aaadddfffeeeeeeeeefffggghhhiiiiiieeeeeedddcccbbbaaa``````XXXUUURRROOONNNNNNMMMMMMIIILLLOOOQQQRRRUUUYYY]]][[[```ggglllpppsssuuuvvvrrrwwwuuukkkfffdddhhhuuuzzznnnfff```___^^^^^^^^^\\\YYYWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^aaagggqqq~~~zzzfffZZZVVVSSSaaasssVVVVVVWWWXXXYYY[[[\\\\\\]]]^^^```bbbbbbaaa___^^^]]]]]]]]]^^^___```aaabbbccccccccccccdddeeeggggggiiijjjlllnnnqqqsssuuuvvvvvvzzz~~~tttnnnuuu}}}vvvmmmiiijjjgggeeehhhssswwwnnnbbbYYYTTTRRROOOMMMIIIIIIHHHFFFDDDDDDFFFHHHDDDHHHNNNSSSVVVYYY[[[]]]YYYXXXVVVSSSQQQPPPPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIMMMNNNQQQRRRSSSSSSRRRRRRNNNOOOQQQRRRTTTUUUVVVWWWUUUWWWYYY[[[^^^aaaccceeegggiiikkkllllllmmmoooqqqtttwww{{{}}}{{{vvvoooiiieeecccaaa```]]]^^^^^^^^^\\\]]]___aaaaaabbbdddeeeffffffffffffcccbbbaaa```^^^\\\[[[[[[PPPOOOMMMMMMLLLMMMNNNOOOJJJMMMQQQSSSTTTWWW\\\aaabbbffflllppprrrsssttttttooouuutttjjjcccdddiiiuuusssiiiddd]]]]]]^^^^^^\\\[[[YYYWWWXXXXXXXXXYYYZZZ[[[[[[[[[^^^aaagggrrrwwwcccXXXTTTTTTcccuuuYYYZZZ[[[]]]___aaacccdddbbbccceeeffffffdddbbb```cccccccccdddeeefffggghhhiiiiiiiiiiiikkklllnnnoooppprrrtttwww{{{~~~~~~}}}tttkkkkkktttzzzvvvpppjjjhhhjjjhhhgggllluuu|||{{{lllaaaZZZWWWSSSPPPMMMMMMLLLJJJHHHGGGGGGIIICCCFFFIIILLLNNNQQQUUUWWWTTTTTTTTTSSSQQQPPPQQQQQQLLLLLLKKKJJJJJJIIIIIIIIIMMMLLLLLLLLLMMMMMMMMMNNNJJJMMMPPPPPPNNNNNNQQQTTTRRRSSSTTTVVVYYY\\\^^^```dddeeeggghhhhhhhhhjjjlllmmmppptttvvvxxx|||rrrnnniiiddd```^^^\\\\\\XXXYYYZZZYYYXXXXXXZZZ\\\^^^___aaacccddddddcccccc```___^^^[[[YYYWWWUUUTTTJJJKKKKKKLLLLLLMMMOOOPPPNNNSSSWWWYYYYYY\\\bbbgggjjjmmmppprrrrrrqqqpppqqqpppuuu{{{nnnfff```aaalllyyyvvvkkkdddaaa\\\]]]]]]]]][[[YYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]aaaiiiuuurrr^^^TTTRRRUUUeeewww^^^___aaacccfffhhhjjjkkkfffhhhjjjkkkjjjhhhfffdddggggggggghhhiiikkklllmmmnnnnnnnnnnnnppprrrtttuuuvvvxxxzzz~~~tttiii```jjj~~~|||uuuqqqmmmggggggiiigggfffkkkrrruuu|||uuuhhhaaa]]]YYYUUUQQQQQQPPPNNNKKKIIIIIIJJJGGGHHHHHHHHHHHHJJJNNNPPPOOOPPPQQQPPPOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJMMMOOOMMMIIIIIIMMMRRRPPPQQQRRRSSSVVVXXXZZZ[[[[[[]]]___aaabbbdddfffiiidddgggkkkmmmnnnqqqvvv{{{{{{}}}yyyiiifffbbb^^^[[[YYYXXXXXXUUUVVVWWWVVVUUUUUUWWWYYY[[[]]]___aaabbbbbbaaa```^^^]]][[[XXXUUUSSSQQQPPPIIIJJJLLLMMMMMMNNNPPPQQQTTTXXX]]]______aaaggglllnnnpppssssssqqqooonnnnnnrrrwwwvvvjjj___YYYZZZbbbuuu|||pppfffaaa```\\\]]]]]]\\\ZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\aaajjjxxxooo[[[RRRPPPTTTfffxxxffffffggghhhhhhgggffffffiiihhhggghhhhhhhhhgggfffiiijjjllllllllllllmmmooossssssttttttuuuvvvvvvvvv{{{|||}}}|||llldddbbb]]]rrr}}}tttnnnllliiifffccccccfffiiilllrrrxxxkkkaaaXXXQQQQQQOOOLLLJJJIIIIIIJJJKKKHHHGGGFFFEEEFFFGGGIIIJJJPPPPPPRRRRRRRRRPPPNNNLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTWWWYYY[[[\\\]]]^^^```bbbeeeeeefffgggiiikkkmmmnnnvvvyyy~~~yyyrrrooofffbbb]]]WWWTTTTTTUUUVVVVVVVVVVVVTTTSSSSSSVVVXXXVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWTTTRRRPPPMMMKKKHHHHHHKKKOOOQQQPPPPPPRRRTTTVVVXXX\\\aaafffiiikkkmmmsssrrrpppmmmlllmmmqqqtttzzz}}}}}}ssscccYYYRRRRRRVVV^^^nnn~~~uuullleeebbbaaa[[[\\\]]]\\\ZZZXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZ[[[___cccmmm{{{rrr[[[QQQRRRUUUfffyyylllllllllllllllllllllllllllkkkjjjjjjkkklllllllllmmmnnnoooooonnnnnnpppqqquuuuuuvvvvvvwwwxxxyyyyyy}}}~~~{{{mmm^^^VVVVVV[[[rrr}}}yyytttnnnkkkhhheeecccccceeehhhjjjooozzz}}}nnnbbb[[[VVVUUUSSSPPPOOONNNNNNNNNIIIGGGFFFEEEEEEFFFGGGIIINNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLKKKJJJHHHGGGFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\^^^``````aaabbbdddfffhhhiiilllooossswww{{{xxxooohhhddd[[[XXXTTTPPPNNNNNNPPPQQQTTTTTTSSSQQQPPPPPPSSSUUUTTTUUUWWWYYYZZZZZZZZZYYYTTTSSSQQQOOONNNMMMKKKJJJIIIMMMSSSVVVVVVWWWXXXZZZ]]]___ccchhhkkknnnnnnoooooonnnllljjjjjjlllooorrryyyzzz|||xxxlllbbbUUUOOOKKKMMMQQQXXXeeerrr{{{qqqiiiddd```^^^___``````___\\\ZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZ___jjjzzzpppZZZPPPRRRWWWgggwwwnnnnnnmmmllllllmmmnnnnnnnnnmmmlllkkklllmmmoooqqqqqqssstttsssrrrrrrssstttwwwwwwxxxyyyzzz{{{|||}}}~~~{{{sssjjj]]]QQQNNNQQQ^^^uuu~~~wwwvvvtttpppjjjfffcccbbbaaacccfffhhhkkksss~~~xxxkkkdddYYYXXXUUURRRPPPNNNMMMMMMJJJIIIGGGFFFEEEEEEFFFGGGJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNOOOOOOOOOOOONNNPPPRRRSSSSSSTTTVVVXXXYYYZZZZZZ[[[]]]___aaabbbaaadddgggjjjmmmpppuuuxxx}}}xxxnnnddd]]]YYYUUUSSSPPPMMMLLLMMMNNNPPPPPPQQQPPPNNNLLLLLLNNNPPPRRRSSSTTTVVVWWWWWWXXXXXXQQQPPPNNNLLLKKKKKKKKKLLLKKKPPPWWW]]]```bbbcccddddddgggkkkoooppppppooonnnjjjhhhffffffgggkkkoooqqqzzzxxxuuurrrnnndddXXXOOOIIIGGGGGGJJJOOOUUU___hhh~~~~~~~~~tttjjjeeebbb^^^[[[aaabbbbbb```]]][[[ZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWW\\\gggwwwnnnXXXPPPRRRWWWeeerrrzzzmmmllljjjiiiiiijjjlllmmmoooooonnnmmmmmmpppsssvvvuuuvvvwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{|||~~~}}}~~~|||vvvnnndddZZZQQQNNNTTT]]]kkk~~~~~~sssvvvvvvssskkkeeebbbbbb___aaadddfffiiiooovvv{{{ssslll___\\\WWWSSSPPPOOOOOOOOONNNMMMKKKIIIHHHGGGGGGGGGFFFGGGIIIJJJLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLNNNOOOOOOPPPRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[ZZZ\\\^^^```bbbdddgggjjjmmmooorrrwww|||{{{rrrggg^^^WWWSSSRRRQQQNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJKKKMMMOOOPPPQQQRRRTTTUUUUUUVVVSSSRRRPPPMMMKKKJJJKKKLLLLLLRRR[[[eeekkknnnooooooiiilllooorrrrrrooollliiidddbbbaaacccggglllppprrrxxxtttnnnggg___VVVLLLEEEEEEFFFHHHKKKQQQXXXaaahhhwww|||mmmdddbbbaaa]]]YYY^^^___```^^^\\\ZZZYYYZZZ[[[ZZZYYYWWWWWWVVVVVVVVVWWW[[[dddtttlllWWWPPPQQQUUUaaalllsss~~~kkkjjjhhhgggggghhhjjjkkkooopppooonnnnnnppptttxxxwwwxxxyyyyyyxxxxxxyyyzzzzzz{{{|||}}}~~~}}}tttnnniii```VVVOOOKKKOOO\\\jjj~~~~~~||||||rrruuuwwwtttmmmfffcccbbb^^^___bbbdddhhhlllrrruuuzzzttthhhddd^^^XXXUUUTTTUUUWWWRRRQQQPPPNNNLLLKKKJJJIIIDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMOOOQQQPPPPPPQQQRRRSSSTTTVVVWWWUUUVVVXXXXXXYYYZZZ]]]___```cccggglllpppvvv||||||yyysssjjjbbbYYYSSSPPPNNNMMMLLLJJJIIIHHHHHHHHHLLLMMMNNNLLLKKKJJJKKKLLLMMMMMMNNNOOOQQQRRRTTTTTTXXXXXXWWWSSSOOOMMMNNNOOOQQQWWWaaakkkssswwwwwwvvvmmmoooqqqrrrppplllhhheee^^^^^^^^^bbbgggmmmooopppoookkkddd\\\TTTMMMFFFBBBCCCFFFIIIMMMRRR\\\eeejjjqqqzzzuuuhhh`````````]]]ZZZYYY[[[\\\[[[YYYXXXXXXYYY[[[ZZZYYYWWWWWWVVVVVVVVVXXX[[[dddsssiiiWWWQQQQQQUUU```jjjqqq}}}gggfffeeeddddddeeefffgggjjjkkkmmmllljjjkkkoootttxxxyyy{{{{{{zzzzzz|||~~~~~~~~~~~~zzzqqqhhhccc[[[UUUPPPNNNOOOUUUdddrrr{{{wwwtttmmmoooqqqpppmmmhhhdddbbb______```bbbfffjjjnnnppp}}}vvvuuuwwwtttpppjjjgggbbb^^^ZZZXXXXXXXXXUUUUUUTTTRRRPPPNNNMMMLLLFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKLLLMMMMMMNNNMMMMMMOOONNNMMMLLLKKKJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHJJJLLLLLLLLLMMMNNNPPPNNNNNNNNNOOOPPPRRRSSSTTTOOOPPPQQQQQQQQQRRRTTTVVVUUUXXX\\\```cccgggkkknnnwww|||wwwqqqnnnkkkfff```YYYSSSNNNLLLMMMMMMMMMLLLKKKJJJIIIHHHKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKLLLMMMOOOQQQSSSTTTZZZ\\\^^^\\\XXXVVVWWWZZZ]]]aaahhhqqqxxx{{{zzzwwwppppppqqqpppmmmhhhdddaaa[[[ZZZ[[[```eeeiiihhhfff```]]]WWWQQQKKKGGGEEEDDDBBBGGGMMMPPPWWWaaaiiilllooowwwwwwoooeee______``````^^^ZZZ[[[\\\\\\ZZZXXXXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWXXX[[[dddsss|||eeeXXXTTTRRRWWWbbbmmmuuuiiiiiiiiiiiiiiiiiiiiiiiilllooorrrqqqnnnnnnrrrvvvyyy{{{|||}}}}}}~~~}}}tttlllccc\\\WWWRRRQQQUUUZZZ```fffrrr~~~}}}xxxsssllleeeeeefffgggiiijjjhhhdddaaaaaa```___```cccgggjjjkkkpppxxxrrrmmmkkkiiiggggggggggggeeebbb]]]YYYVVVVVVVVVUUUTTTSSSQQQOOONNNJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNOOOOOONNNMMMKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJHHHJJJKKKLLLKKKLLLMMMOOOLLLLLLLLLMMMNNNOOOPPPQQQLLLMMMMMMMMMLLLMMMOOOPPPNNNPPPSSSTTTVVVYYY]]]___dddiiiqqqyyy}}}yyyqqqhhhbbb___]]]ZZZVVVRRRNNNKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHJJJLLLLLLLLLKKKLLLNNNJJJJJJKKKLLLNNNPPPRRRSSSWWW]]]bbbdddccccccfffiiimmmnnnrrrwww||||||xxxuuunnnmmmllljjjfffbbb]]][[[XXXXXXXXX\\\``````[[[VVVRRRPPPMMMIIIFFFEEEFFFGGGDDDNNNWWW\\\cccmmmqqqqqqrrrzzzooojjjddd``````aaaccccccbbbccccccaaa^^^[[[ZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYY\\\cccppprrraaa[[[XXXUUUWWWbbboooyyytttuuuvvvvvvvvvvvvuuutttxxx||||||{{{~~~zzz|||~~~|||rrriiiaaaYYYRRRNNNMMMRRR]]]iiirrryyy~~~vvvsssmmmbbbYYY^^^]]]___bbbggghhheeeaaacccaaa______aaadddggghhhccclll~~~zzz{{{oooiiifffdddiiilllooopppmmmfff^^^YYYVVVVVVVVVUUUSSSRRRPPPOOONNNMMMKKKIIIHHHGGGFFFFFFEEEFFFHHHJJJLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKHHHIIIKKKKKKKKKKKKMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPKKKLLLMMMLLLKKKLLLMMMOOOLLLMMMMMMMMMNNNQQQUUUYYYVVV[[[bbbjjjrrrzzz}}}xxxuuussstttsssqqqnnnkkkeee___ZZZWWWVVVTTTQQQNNNKKKIIIHHHBBBCCCEEEGGGHHHHHHHHHHHHGGGIIIKKKLLLKKKKKKMMMNNNJJJJJJJJJKKKMMMPPPRRRSSSTTT[[[dddiiikkkmmmqqquuuxxxxxxyyy|||}}}|||vvvrrrjjjiiigggddd```[[[WWWUUUWWWVVVWWWZZZ\\\YYYQQQKKKLLLKKKIIIFFFDDDEEEGGGJJJIIIVVVbbbiiipppyyy{{{xxxvvv{{{iiigggdddaaa```bbbeeegggiiijjjiiifffbbb^^^\\\\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\bbbmmm}}}lll___\\\ZZZWWWUUUaaannnzzz~~~|||pppddd]]]UUUMMMKKKOOORRRaaarrr~~~~~~uuunnnggg```[[[]]]]]]^^^```dddeeeeeeddd`````````___```bbbgggjjjkkkllluuuzzz{{{wwwjjjcccaaafffllltttwwwuuunnnfffbbbZZZYYYWWWWWWWWWVVVTTTQQQUUURRROOONNNNNNMMMJJJGGGIIIIIIGGGFFFEEEGGGJJJMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMLLLJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPUUU[[[^^^aaahhhqqqxxx~~~~~~~~~~~~~~~~~~~~~~~~zzz}}}}}}zzztttnnniiigggfffgggdddbbb```]]][[[YYYXXXWWWQQQPPPNNNLLLJJJHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKNNNTTTXXXUUU\\\fffpppwww|||zzzxxxwwwvvvwwwvvvtttsssiiieeeaaa]]]ZZZXXXUUURRRSSSTTTVVVVVVSSSOOOKKKHHHIIIGGGGGGJJJIIIFFFLLLUUUYYYdddqqqyyyzzz{{{~~~uuujjjgggeeedddddddddcccaaaooovvvxxxmmmaaa[[[[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\^^^dddjjjnnnwwwrrrfffaaa^^^ZZZVVVUUU^^^lllyyy~~~|||yyyxxxmmmbbbWWWRRRNNNKKKOOOUUUdddtttzzztttoooiiibbb]]]^^^]]]]]]___aaaccccccccc```````````````cccgggjjjkkkkkkppp|||}}}~~~rrrjjjeee```gggpppxxx|||zzzuuuqqqaaa___[[[YYYXXXXXXWWWVVVUUURRROOONNNNNNNNNKKKIIIJJJIIIHHHGGGFFFGGGIIIKKKJJJKKKLLLLLLMMMMMMMMMMMMOOONNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJKKKKKKMMMQQQUUUWWWXXX\\\dddjjjhhhhhhhhhhhhhhhhhhhhhhhhgggjjjoootttxxx{{{||||||{{{zzzxxxwwwvvvsssooollljjjgggbbb]]]ZZZXXXXXXYYYYYYXXXVVVTTTRRRPPPOOOOOOLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMRRRWWW\\\^^^dddnnnwww|||~~~xxxwwwvvvuuutttqqqlllhhhgggeeebbb```^^^\\\YYYWWWPPPPPPOOOMMMKKKIIIGGGEEEJJJFFFFFFKKKNNNRRRZZZdddnnnuuuwwwpppiiihhhfffeeeeeeeeedddcccjjjnnnmmmfff___]]]\\\ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\[[[aaahhhmmmvvvoooddd^^^\\\XXXTTTQQQYYYeeettt}}}~~~{{{uuupppmmm```WWWNNNJJJJJJOOOYYYbbbttt~~~|||xxxrrriiiccc___]]]\\\\\\^^^`````````___```aaaaaabbbdddgggjjjmmmlllmmmrrr{{{|||}}}sssmmmdddfffjjjqqqwwwwwwsssooogggddd^^^[[[ZZZ[[[[[[ZZZXXXUUUSSSQQQQQQQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRPPPNNNKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIIIIIIILLLNNNPPPPPPOOOQQQUUUYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ]]]```dddggghhhiiijjjhhheeedddcccaaa___]]]ZZZXXXTTTQQQOOOOOOPPPQQQOOONNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJMMMOOOSSSXXX^^^ccchhhnnnvvv|||~~~}}}}}}tttsssrrrqqqnnnhhhaaa\\\]]]\\\ZZZZZZZZZXXXUUURRRMMMLLLIIIFFFDDDCCCCCCCCCIIIFFFHHHQQQ]]]iiiuuu~~~wwwqqqoooiiihhhffffffffffffdddcccdddeeebbb^^^\\\^^^]]]YYY\\\[[[ZZZZZZZZZZZZ[[[\\\YYY```gggmmmvvv~~~mmmaaa[[[WWWTTTPPPLLLRRR]]]mmm~~~~~~~~~~~~~~~~~~}}}}}}zzztttnnngggddd[[[VVVOOOMMMRRR]]]kkkvvvrrriiiaaa___[[[ZZZ[[[]]]]]]]]]^^^```bbbcccccceeehhhjjjnnnmmmnnnooorrr~~~xxx}}}yyyrrrlllffffffjjjmmmllliiihhheeeaaa______^^^]]]\\\[[[ZZZXXXVVVUUUUUUTTTSSSOOONNNLLLLLLKKKJJJHHHGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTRRROOOMMMLLLLLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNHHHIIIKKKLLLLLLKKKJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNNNNMMMLLLLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSVVVYYY[[[\\\]]][[[XXXWWWVVVVVVTTTSSSQQQPPPNNNLLLKKKLLLNNNOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPMMMOOOSSSWWW[[[aaagggkkkppptttzzz}}}|||yyyvvvuuunnnmmmjjjhhhddd___YYYUUUSSSSSSRRRSSSSSSPPPMMMIIIJJJIIIGGGEEEDDDCCCCCCCCCGGGHHHOOO^^^sss~~~}}}rrrnnnmmmiiihhhfffeeeeeedddbbb``````aaa```\\\[[[]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ___dddjjjuuuooo```WWWRRRNNNKKKHHHLLLVVVggg}}}~~~~~~}}}}}}}}}}}}}}}zzzyyyvvvqqqkkkddd^^^[[[UUUVVVVVVXXXaaappp{{{~~~ssseeebbb^^^\\\\\\\\\[[[[[[]]]```cccdddeeefffhhhjjjjjjlllnnnppppppwwwyyyyyyyyyllldddeeeiiikkkkkkeeeeeeeeeffffffeeeccc```^^^^^^]]]\\\YYYXXXVVVVVVSSSQQQNNNNNNNNNMMMJJJGGGJJJJJJKKKLLLNNNQQQSSSTTTUUUSSSQQQOOOOOOOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMPPPQQQRRRPPPMMMLLLMMMMMMLLLJJJJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHIIILLLNNNQQQSSSTTTUUUVVVYYY]]]aaaeeeiiimmmqqqtttwwwzzzzzzwwwsssooommmgggddd```]]][[[YYYVVVTTTSSSRRRRRRQQQQQQNNNIIIFFFEEEEEEFFFFFFFFFEEECCCCCCEEELLLZZZooo}}}vvvoooiiifffhhhgggeeeddddddbbb___\\\___dddddd___[[[\\\^^^^^^[[[[[[\\\\\\\\\\\\[[[[[[ZZZ\\\___cccoooppp___TTTMMMHHHEEEFFFJJJSSSddd{{{~~~}}}~~~~~~~~~}}}~~~}}}|||{{{|||~~~~~~|||{{{uuurrrmmmgggaaa\\\XXXWWWQQQYYYbbbiiittt}}}yyykkkhhhdddbbb```___]]]\\\]]]```dddfffggghhhiiijjjfffhhhkkkooooooqqq|||zzzsssjjjeeebbbaaabbbccceeeiiilllllljjjhhh```bbbdddbbb___[[[YYYXXXXXXTTTPPPOOOPPPPPPMMMJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSSSSRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJKKKKKKIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHJJJLLLOOORRRVVVYYYZZZ[[[```cccgggjjjlllnnnppprrrtttvvvvvvuuupppllliiihhh___\\\WWWUUUUUUUUUUUUTTTRRRQQQOOONNNLLLJJJFFFCCC@@@AAACCCDDDEEEEEEDDDCCCHHHTTTfff{{{}}}vvvrrroooiiieeeeeedddcccccccccbbb___\\\```fffhhhccc^^^^^^___^^^[[[[[[\\\]]]]]]\\\[[[[[[XXXYYYYYY]]]jjjzzz{{{kkk[[[OOOIIIEEEDDDEEEJJJSSScccxxx~~~~~~~~~~~~}}}}}}zzz{{{|||}}}~~~~~~|||{{{|||~~~~~~|||zzzvvvvvvvvvxxx{{{}}}}}}||||||~~~~~~~~~~~~}}}~~~~~~zzzuuurrrqqqkkkhhhbbb]]]ZZZYYYZZZ\\\\\\jjjxxx}}}xxxzzzrrrpppllliiigggeeeaaa___\\\___dddggghhhiiijjjjjjffffffiiilllmmmnnnttt|||}}}lll___XXX\\\]]]```eeekkknnnnnnmmmhhhkkknnnmmmhhhccc___]]][[[VVVQQQPPPRRRSSSQQQNNNMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRROOONNNLLLKKKJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIGGGJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOORRRTTTWWW[[[___ccceeefffiiillloooppppppoooppppppoooooonnnkkkgggcccaaaaaaXXXUUUSSSRRRSSSSSSSSSRRRNNNLLLIIIGGGFFFEEEBBB@@@??????@@@AAACCCFFFGGGIIIOOO^^^ooo~~~zzzrrrnnnlllhhheee``````aaaccceeeeeecccaaa```dddeeecccbbbbbb```[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYYYY]]]iiiwww~~~~~~wwwnnnaaaSSSJJJFFFEEEFFFDDDJJJUUUcccttt~~~~~~~~~~~~~~~~~~~~~~~~zzz|||}}}}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{{{{|||{{{wwwtttoooooopppsssvvvxxxxxxwwwyyy{{{||||||{{{zzz{{{|||wwwyyyzzzxxxsssnnnjjjiiiaaa]]]YYYVVVVVV[[[aaaeeelll|||yyyvvvyyy|||wwwuuurrrooommmiiieeebbb\\\___dddhhhiiiiiijjjjjjiiihhhhhhlllllllllqqqwwwmmmbbbWWWWWWZZZ___eeekkknnnpppoootttxxxwwwrrrkkkfffccc^^^XXXRRRPPPSSSTTTSSSQQQPPPOOONNNLLLLLLMMMOOOPPPPPPRRRTTTWWWXXXXXXWWWVVVXXXXXXVVVUUUUUUUUUVVVWWWPPPOOOLLLJJJIIIKKKMMMNNNNNNOOOOOONNNNNNMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGHHHIIIJJJLLLLLLMMMLLLKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJIIIFFFDDDHHHHHHGGGGGGHHHHHHIIIIIILLLKKKJJJIIIIIIHHHIIIIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\___dddhhhlllooopppnnnqqqssssssqqqooonnnnnniiiiiigggccc^^^[[[[[[\\\SSSRRRRRRSSSTTTSSSQQQOOOMMMKKKHHHFFFEEEEEECCCBBBBBBAAA@@@@@@CCCGGGLLLOOOVVVdddsss}}}uuulllfffcccbbbaaa]]]^^^```cccggghhhgggeeeaaaaaaaaaaaaeeefff```WWW[[[\\\]]]^^^^^^]]]\\\[[[[[[\\\\\\aaalllxxx|||yyykkkcccXXXMMMFFFEEEFFFHHHCCCKKKVVVbbbrrr