BM66(t@ ;;;===???AAAAAA@@@>>><<<<<<:::888777666777888999777777777777888888888888999::::::888777:::???DDD777666555444555777999:::777666444333333444666777>>><<<:::999999:::<<<>>>@@@@@@BBBDDDFFFHHHJJJKKKIIIGGGFFFHHHKKKOOOQQQRRRUUUTTTSSSRRRRRRSSSUUUVVVSSSTTTUUUUUUUUUTTTSSSRRROOOTTTSSSMMMKKKLLLJJJDDDIIIJJJKKKMMMMMMMMMLLLLLLPPPOOOLLLJJJHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBB======???CCCJJJQQQUUUWWWYYYWWWRRRHHH>>>888888999777777666777888777444222888555222111111000...,,,,,,,,,+++++++++---...///...***&&&&&&&&&&&&''')))+++++++++*********))))))(((%%%%%%***)))$$$"""%%%***(((&&&%%%%%%%%%'''(((***)))(((''''''&&&''''''---,,,***)))'''&&&&&&%%%(((((('''(((((()))***+++((()))))))))))))))((((((&&&'''''''''''''''&&&%%%)))&&&'''+++)))$$$%%%***)))'''&&&'''((()))(((''''''(((******((((((((())),,,***''''''))),,,---...,,,+++***+++...///---***.........---,,,+++***))),,,,,,,,,------.........******++++++++++++,,,,,,......//////...,,,+++***---111///)))(((,,,---)))++++++******++++++,,,---*********+++---000333555222222222444666666333111333222111222333222111///---,,,++++++,,,---///000,,,---------,,,++++++***))))))))))))***+++,,,---333///+++,,,///000,,,)))000000111111111000000///444555222---,,,///000///......---------,,,,,,,,,---111111---,,,///...))),,,...000///,,,,,,...111...---++++++,,,,,,+++***+++---000333333222///---333000---,,,......,,,***+++***))))))******)))''')))***,,,,,,***)))***+++(((***+++,,,+++***+++,,,))))))))))))***+++,,,,,,...+++))))))***,,,,,,+++,,,,,,---...---,,,+++***++++++***)))***+++---...000///...---,,,+++++++++------............------+++,,,------,,,,,,...000333000---,,,...000///---+++,,,---...///...---,,,...---,,,,,,......---,,,000///...---,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++***+++,,,---------,,,,,,...---,,,,,,+++++++++,,,---...//////---,,,---...222000...---,,,---...///111///...///000111000///,,,,,,------...///000000222222777===:::;;;===>>>>>>===<<<;;;;;;:::888666555555666777777666666666666666666666888999999777666777;;;???888777555333222333444555444333222111111222333444999777555444444555777999999999:::<<<===>>>???@@@:::999:::===BBBGGGJJJLLLKKKKKKKKKMMMOOOSSSVVVXXXXXXYYY[[[\\\\\\\\\[[[[[[QQQTTTUUUQQQQQQSSSQQQMMMRRRRRRSSSSSSSSSRRRPPPOOORRRPPPNNNLLLKKKKKKLLLMMMLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDFFFIIIMMMRRRUUU^^^\\\WWWOOOGGG@@@===<<<===<<<;;;:::999777333000444444444222000//////111//////......///222444666333///,,,***)))((()))***++++++*********))))))))))))%%%%%%(((&&&  ***)))'''%%%%%%&&&'''((())))))(((((('''(((((((((,,,+++***((('''''''''''')))(((((((((((())))))***((((((((())))))(((((('''((())))))*********)))))))))'''(((***)))$$$%%%***)))'''&&&'''((()))(((''''''(((******((((((((()))(((&&&$$$$$$&&&)))+++,,,,,,***)))+++---...,,,***------------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,+++***((('''---///...)))(((,,,,,,)))******))))))******+++,,,))))))***+++---///111111555666888<<<@@@BBBAAA???999555111///...---,,,+++...---,,,,,,+++,,,------,,,,,,,,,,,,,,,+++******)))))))))******,,,------222...,,,,,,///000,,,)))//////000111111000000000::::::666///,,,------+++............------,,,,,,***......+++,,,///...+++***+++,,,,,,+++******+++---,,,***+++,,,,,,+++***+++,,,...000000///---,,,111...,,,,,,---...,,,***+++***))))))******)))''')))***,,,,,,***)))***+++%%%'''))))))((('''((())),,,++++++*********++++++---+++))))))+++,,,,,,+++,,,,,,---------,,,+++***,,,+++*********+++,,,---///...------,,,,,,,,,,,,------............------+++---------,,,---///111222///---,,,...///...---,,,,,,------......------...---,,,,,,......---,,,000///...---,,,------....../////////......---,,,...........................---++++++,,,------,,,++++++,,,,,,------......///......------,,,---------...///...---,,,---///111000...---,,,---...///...---,,,---...///...,,,,,,,,,------...//////000111111666===???@@@@@@AAAAAA@@@??????===<<<:::888777666777777888888888777777666666666777888888777555555666888777666444333222333333444333222111000000111222333555444222111111222444555999999999999999999999999777666444555777999::::::<<<<<<===???BBBFFFJJJLLLMMMNNNPPPRRRSSSSSSSSSRRRJJJMMMNNNMMMOOOQQQQQQOOOSSSSSSSSSTTTTTTSSSRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKKKKHHHEEEFFFKKKOOOYYYWWWTTTQQQNNNIIIDDD@@@AAA???>>>======;;;777444999===???>>>999666666888333222000000222555999;;;777555111---+++******)))++++++************))))))+++))))))+++)))%%%"""###***)))'''&&&&&&&&&'''((())))))((((((((()))*********))))))(((((((((((((((***))))))(((((((((((()))&&&''''''(((((((((''''''(((((()))***++++++++++++)))((()))***(((%%%&&&))))))'''&&&'''((()))(((''''''(((******((((((((()))***(((&&&&&&))),,,---...***))))))***,,,---+++***+++,,,,,,------,,,,,,+++)))))))))***************---------.........//////,,,,,,------------,,,+++,,,...,,,)))(((++++++)))))))))(((((())))))***+++((()))+++,,,......------111222666;;;???AAAAAA???999555///+++))))))***)))///...---,,,++++++++++++++++++,,,,,,++++++******+++******++++++,,,---...111///------000000---***---...///000000000000000::::::666///,,,---,,,)))/////////............---(((+++,,,+++,,,......,,,---------//////...+++))),,,+++***+++,,,---,,,+++++++++,,,,,,,,,+++******---,,,***+++,,,---,,,++++++***))))))******)))''')))***,,,,,,***)))***+++((()))++++++*********+++...---,,,++++++*********---+++******+++,,,,,,+++,,,,,,,,,---,,,++++++***,,,,,,+++*********++++++---------,,,,,,,,,,,,,,,------............------+++---------------///111111///------...///...------------,,,---......///...---,,,---.........,,,//////...------------.../////////000//////...---///////////////////////////---,,,,,,---......---,,,,,,,,,,,,,,,...000111/////////...............---......---,,,,,,...///000///...---------...///...---,,,,,,......---,,,,,,,,,------...////////////000666>>>CCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999<<<<<<;;;;;;:::999999999888888888888666555444444555555555555666777888999444444333222222333444444555444333222222333444555<<<;;;:::999888777666666888666444222333333222111444444444555666888:::;;;:::;;;===>>>???>>>>>>===<<<>>>???@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJKKKGGGAAA>>>@@@DDDHHHGGGHHHJJJLLLJJJDDD???<<<;;;<<<>>>???@@@>>><<>>AAAAAA@@@@@@????????????BBBAAA???>>><<<;;;::::::======<<<<<<;;;;;;;;;;;;:::::::::999999777555333555666666666777888888999555444444444444444444555555555444333333444555555888888666555333111000000222111000222444666666555444444333333333333333333333444555555444333222111333333333555666777888999999999999:::;;;===>>>>>>@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;@@@DDDBBB<<<777666888999999<<<@@@DDDCCC===888333333555888;;;===<<<;;;:::===BBBJJJOOOLLLBBB999888666222000000333666999;;;>>><<<333------,,,)))......---------,,,,,,,,,$$$&&&((((((((()))((('''******))))))(((((((((((())))))((())))))***++++++''''''''''''((()))***+++******)))(((((('''((((((%%%%%%&&&'''((((((''''''&&&&&&''')))************)))++++++)))'''''''''''')))'''&&&'''((()))(((''''''(((******((((((((())),,,)))'''&&&'''''''''&&&((()))***++++++***++++++******+++,,,------------+++++++++++++++++++++***++++++,,,,,,,,,---------***************++++++++++++******++++++))))))***+++************+++,,,,,,***,,,///111111///,,,***///000222444555444000,,,***)))((()))+++,,,,,,+++)))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------000000000111222111///---***+++,,,---.../////////...111000------111222000.../////////////////////.........///...---,,,,,,,,,******,,,...---(((###---,,,,,,---///000///...---,,,+++)))))))))******'''(((***++++++++++++++++++***))))))******)))''')))***,,,,,,***)))***+++&&&(((******)))((()))***++++++++++++,,,---...///,,,+++***+++,,,,,,+++***,,,,,,++++++************,,,,,,,,,,,,+++******))))))***+++,,,---------,,,,,,,,,------------,,,,,,)))***++++++***+++---///------.........---......///...---,,,---...///000///...------//////...---------..................,,,------.........------...........................---,,,,,,.../////////...---,,,+++,,,...000222,,,---............------,,,------,,,++++++...000......---------.........///---,,,---...///...,,,---------..................///555>>>BBBBBBBBBBBBBBBAAA@@@??????>>>>>>===;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;:::888666888888777777666555555444444444444555555444444444444444444333333444444444777666555444222000//////333222111222444444333222000000000111111111000000333444444444333111///...333000000333333222333666444444333111111000111111222222333333333333333333444444444555444444333333222555999999555111000000333444666888999777333000------...000222333222000222444;;;GGGRRRRRRHHH>>>888666333111000222444666;;;@@@???555///000000,,,.........---------,,,,,,'''***+++))))))***(((%%%************))))))))))))))))))((((((((()))******''''''''''''((()))***+++***))))))(((((((((((()))%%%&&&'''((((((((((((((((((((()))***++++++++++++))),,,---)))'''((((((&&&)))'''&&&'''((()))(((''''''(((******((((((((()))---+++)))((())))))(((&&&(((***,,,,,,+++***+++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---,,,++++++++++++,,,,,,+++)))***------***)))++++++++++++***+++,,,,,,---+++---///111111///---+++---...111444555333///++++++******+++,,,,,,***((('''((()))++++++,,,++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---...000111111000...---***+++,,,---------------111333222//////222222000---............/////////000......000///,,,+++---,,,+++,,,------,,,)))'''...---,,,---...///...---,,,+++******)))*********&&&(((+++,,,+++******++++++***))))))******)))''')))***,,,,,,***)))***+++(((***+++,,,******+++,,,)))))))))***,,,---///000++++++***+++------+++))),,,,,,+++************+++++++++,,,,,,,,,+++******)))***+++---------,,,+++,,,,,,------------,,,,,,)))***++++++***+++---///+++---...///---------.........------......///000///...---...//////...---,,,---......///.........+++,,,---------------------------------------------,,,+++,,,...//////......---,,,,,,,,,---...///+++,,,---...///...---,,,,,,,,,,,,+++***+++...111,,,---------............,,,+++******,,,,,,+++***........................///000666???CCCDDDEEEEEEEEECCCAAA???============<<<;;;:::999:::;;;;;;<<<<<<======>>><<<:::999:::<<<===;;;:::999999999888888777666555666777777777777777777666555555555555555555555555888777666555444333222222555444222222333222000///000000111111000000//////222333333444333222000///444000///333333111222777222111///---,,,,,,,,,,,,------------------,,,,,,,,,------.........------000000000//////...------...000111111///---------*********,,,......,,,***---///666@@@IIIKKKFFF@@@222111000//////000222333555>>>>>>333---//////+++---,,,,,,,,,++++++++++++(((,,,---******---+++'''***+++++++++******))))))))))))(((((('''((((((((((((((('''(((((()))***+++)))(((((((((((())))))***%%%&&&'''((())))))))))))((())))))*********)))))))))......)))&&&((((((&&&)))'''&&&'''((()))(((''''''(((******((((((((())),,,+++******,,,,,,,,,***(((+++------+++***,,,---++++++,,,---------,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,111000...---,,,------...,,,)))***......***))),,,***************++++++,,,+++,,,...//////...---+++***+++...111222000+++'''...,,,******+++,,,+++***((()))***++++++******)))))))))***+++++++++++++++,,,++++++*********++++++)))+++...//////---++++++++++++,,,,,,,,,,,,,,,+++///111111------000000---,,,,,,------............///+++,,,000///++++++...,,,---//////---,,,,,,------,,,++++++,,,---,,,***)))))))))***************&&&))),,,---+++))))))***+++***))))))******)))''')))***,,,,,,***)))***+++***,,,......---,,,---...)))))))))***+++,,,---...+++******,,,------+++))),,,,,,***)))))))))***+++)))***+++,,,,,,,,,++++++)))***,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,------,,,---///000))),,,//////---,,,---...------...///////////////000...---...///000///---,,,,,,.../////////......,,,,,,---...............------------------------,,,+++***+++---...///...------------,,,,,,,,,,,,+++---...000000000...---,,,,,,+++***)))+++///111+++,,,------............+++***)))***+++,,,+++)))........................000111777@@@???@@@BBBCCCBBB@@@===;;;>>>>>>???>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA<<<:::888999<<<>>>===<<<888888:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888555555444444333222222222......///222555777777666888888777666555333222111222333444555555444444333333......222333000222777///...---,,,+++,,,------...............---,,,,,,+++,,,,,,---------------222///+++***+++,,,------(((***,,,,,,))))))+++...))))))***,,,...///---,,,(((+++000666:::<<<;;;999++++++++++++,,,---///000///999:::///(((+++,,,(((+++++++++*********))))))!!!&&&(((&&&''',,,,,,'''***++++++++++++***))))))***)))((('''''''''''''''((((((((((((((()))******(((((('''(((((()))***+++&&&'''((()))************&&&'''''''''''''''&&&%%%)))......)))&&&))))))%%%)))'''&&&'''((()))((('''''')))******((((((((()))'''&&&&&&'''***++++++***))),,,......,,,+++,,,...,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///---,,,***))))))******---)))***000000+++***---)))))))))))))))******+++***+++,,,---------,,,,,,------///111111...((($$$000---)))(((***---//////******++++++***)))'''&&&''''''((()))))))))))))))++++++******)))*********&&&))),,,---,,,***))))))++++++,,,,,,,,,+++******(((+++,,,)))***------+++,,,,,,,,,---------......,,,((()))...///++++++///(((***,,,+++)))(((***------+++******++++++)))(((''''''((()))******))))))'''***---...+++))))))***+++***))))))******)))((()))***,,,,,,***)))***+++''')))++++++*********+++*********)))******+++++++++***+++,,,------+++)))---,,,***)))))))))***+++((()))+++,,,---,,,,,,+++)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++---...///.........000222))),,,//////---,,,---///,,,---///000000000///...000...---...///000///...+++,,,.../////////......------...///000000//////........................,,,***)))***,,,.........------------,,,+++***))),,,...000111222111000///,,,,,,+++***)))+++///222+++,,,------.........------,,,++++++------,,,+++.....................---000111777@@@IIIHHHFFFDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@>>>;;;888===<<<;;;<<<>>>??????>>>>>>>>>?????????>>><<<;;;??????>>>===;;;:::999888999999999999999999::::::888777777777777777888888444666888999777666666666222444777777666666888;;;===;;;999666444222111000444333333222333444555666666555444222111111222222222000......///000000////////////...---+++***)))///+++(((***...000---))),,,...000222111///+++)))000...,,,*********+++,,,***+++---///111111111111,,,+++,,,///222222...+++,,,***((((((+++---//////222111///---***)))(((''')))******++++++)))((('''+++***)))))))))***+++,,,))),,,,,,))))))++++++(((,,,)))((()))******'''$$$+++*********************---)))&&&&&&((()))'''$$$((('''&&&&&&'''((()))***&&&'''''''''(((((())))))111---))))))+++***%%%!!!)))))))))***+++++++++,,,((()))***++++++***)))((('''&&&&&&'''***++++++***,,,,,,---------,,,++++++,,,,,,+++,,,......,,,***+++++++++,,,......---+++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,......---,,,++++++***))),,,,,,++++++******++++++---000000+++))),,,------+++++++++++++++++++++++++++)))(((***,,,---+++(((++++++******)))******+++((('''(((+++...---((($$$++++++***)))((((((((()))---((('''***+++)))''')))+++***)))))))))***,,,,,,************************---------------...///000......---,,,,,,,,,------***,,,---,,,******+++,,,,,,***((('''(((******)))*********))))))))))))(((///---***((('''&&&'''(((+++******)))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,((()))*********((('''&&&------,,,,,,+++***))))))*********)))******+++,,,---***(((***//////+++&&&,,,++++++,,,......---+++------------------------,,,,,,---...//////......000///...---------------//////.........---------------------------,,,,,,//////000000000000//////000000///............///......------------......111///,,,******+++---///...,,,++++++,,,---,,,+++111000///......---......111000...---,,,,,,------,,,---------.../////////,,,,,,,,,,,,,,,---...///.........//////////////////000555===IIIJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDCCCAAA??????>>>===>>>???@@@???>>><<<<<<=========<<<::::::>>>>>>===<<<;;;::::::999::::::::::::999999999999999888888777777888999999555777888888666555666777444666888888666666888;;;;;;:::777555333222111000555555444333333444555555666555444222222222222222000///......000222222111000000000///...---,,,+++///,,,)))+++...000---******+++---///...---+++)))///...,,,+++,,,---...///---,,,,,,---...000111222...,,,+++,,,...///...,,,***(((&&&&&&((()))))))))...---,,,***))))))))))))'''((()))***++++++*********)))(((((((((***,,,...---///---)))(((***)))'''+++)))((((((******)))'''$$$%%%''')))+++,,,------))))))((('''%%%%%%%%%&&&(((''''''&&&'''((()))***''''''''''''((((((((()))---***((()))++++++((($$$))))))))))))))))))******))))))***+++******)))((('''&&&&&&'''***+++***))),,,---------------,,,,,,+++***)))***+++,,,+++***---,,,++++++------,,,+++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---000000,,,***,,,---,,,........................,,,+++***+++---...,,,)))++++++***************+++***)))((()))*********(((,,,+++***************+++...***))),,,---***)))*********)))))))))***+++,,,*********************))),,,,,,+++++++++,,,---------,,,+++******************+++,,,,,,******+++,,,,,,***((()))***+++***))))))))))))******+++++++++...---***)))(((((())))))+++******)))))))))))))))************)))))))))((((((((((((((()))***+++,,,))))))*********)))((('''(((((())))))******++++++***************++++++,,,,,,,,,,,,---...---,,,***+++******+++---...,,,+++------------------------+++,,,,,,---......------//////...---------------//////.........---------...---------------------//////000000000000//////---------------...///000///..................///000///---++++++,,,---......,,,++++++---...------------------------.........---,,,,,,,,,---...///,,,,,,---------------...------,,,,,,------...///.........---......///000222333888AAAJJJLLLNNNNNNMMMKKKHHHFFFFFFEEEDDDEEEFFFGGGFFFDDDBBBAAA???@@@AAAAAA@@@???<<<<<<=========<<<;;;:::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888::::::999999999999::::::666777777666555555777999888999999888777777888:::999888666555333222222222888777666555444444444444666555444333222222222333000......///111333333333111111111111000...---,,,///---+++,,,...///---+++++++++,,,---------,,,,,,...------------///111222///...,,,+++,,,...111333000...+++***+++,,,------,,,+++))))))******)))''')))((((((((()))***++++++%%%&&&(((***+++,,,------***)))'''&&&(((+++///111444444111***'''((((((%%%+++)))'''''')))+++++++++)))************((('''&&&&&&(((***(((###"""$$$((()))((('''''''''((()))***''''''''''''(((((((((((()))'''&&&(((+++,,,***''')))))))))(((((((((((((((***************)))((('''((('''&&&''')))******))),,,,,,,,,---------------,,,***((()))+++,,,---,,,000...+++***+++,,,++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///,,,000111...+++------***////////////////////////---,,,,,,---......,,,+++*********************+++++++++)))'''&&&'''***---++++++++++++++++++,,,---///+++***---...,,,***,,,***))))))))))))***++++++))))))******************++++++***)))))))))******---,,,+++***))))))))))))***+++,,,,,,******+++,,,+++******+++,,,,,,+++)))(((((()))***+++,,,---------,,,+++))))))******++++++******)))))))))))))))************))))))))))))(((((((((((()))***+++,,,*********+++******)))(((&&&&&&'''(((((()))*********************+++,,,,,,***---///...,,,+++,,,...+++******+++------,,,***------------------------***+++,,,,,,---,,,,,,,,,//////...------------..................---------...........................//////000000//////...+++++++++,,,---...000111000//////......//////000.........---------------...,,,+++,,,.../////////------------...///000111,,,,,,++++++,,,...///111------------,,,,,,,,,,,,...------------......//////...,,,,,,,,,---///111333444:::CCCMMMNNNOOOOOONNNLLLJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDEEECCCBBBBBBCCCCCCAAA@@@??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::::::::;;;888888777555444444888:::;;;;;;:::999777777ӵ555444444444:::999888666555444333333555555444444333333333333222000///000222333333333111111111111000///...---000...------//////...,,,...............///000111......---------...///000///...,,,,,,,,,...000111///...,,,******+++,,,,,,,,,+++***+++,,,,,,***(((''''''(((((()))+++,,,---&&&'''(((***+++,,,------+++)))'''''')))---222555Ħ)))(((%%%***)))(((Ħ...///.........,,,***'''$$$"""'''((()))'''%%%$$$&&&((()))ӵ***'''''''''((((((((((((((((((''''''(((++++++***(((*********))))))(((((('''++++++******))))))(((((()))((('''(((******)))(((+++++++++++++++,,,------///---+++***,,,///000000222///,,,******++++++***++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,111222Ħ,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++)))*********+++++++++******++++++(((%%%&&&***...***************+++,,,---///+++***---...+++***+++)))))))))))))))******+++************+++++++++++++++******)))((((((((((((///...---+++************)))+++,,,,,,+++***+++---*********,,,...---+++))))))******+++,,,,,,------,,,++++++******+++,,,,,,+++******)))))))))))))))*********)))))))))))))))))))))(((((()))***++++++******+++++++++*********))))))((((((((('''''''''+++************+++,,,,,,***+++,,,,,,,,,,,,,,,---******)))+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,///......---------.......................................///////////////...//////////////////...---,,,,,,---...///000000000000////////////000000------...//////...---,,,...---,,,---///111111000000000000000000111222222...------,,,---///000111//////......---------,,,///.............../////////...,,,***+++---///111000222999CCCOOONNNMMMLLLLLLKKKKKKLLLJJJHHHFFFEEEEEEEEEDDDCCCFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<============>>>>>>:::::::::;;;;;;<<<<<<=========<<<;;;::::::;;;;;;:::999888555444555999<<<>>><<<:::8888884ĉ@ӵ777777777;;;;;;:::888666555333222444444444444444444333333666444222222222333222111000000000000000///...---111000////////////...---///............///111111///......---------------------...............---------------,,,+++***+++'''&&&&&&(((******((('''************+++,,,------***************++++++,,,,,,***))))))+++000555888>L*********'''******=hĦ222***+++,,,,,,,,,+++***)))+++)))'''''')))***((('''4ĉ@ӵ(((((((((((((((''''''''')))(((((()))))))))((('''+++++++++******)))))))))+++******)))))))))))))))+++***))))))***+++***((())))))))))))***+++---...000...++++++---///000000222///,,,***************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,+++************+++,,,---///000111---111333>L)))++++++++++++++++++++++++,,,,,,------,,,+++******((()))***++++++++++++***'''***,,,+++((('''))),,,)))))))))))))))***+++,,,...***(((+++,,,***)))***(((((())))))************+++++++++,,,,,,,,,------,,,+++***))))))((())))))...---,,,+++***))))))***)))***,,,,,,++++++,,,---***)))***,,,......,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))******))))))))))))))))))***+++******************++++++******))))))))))))((((((+++++++++***+++,,,,,,---,,,)))'''(((,,,...,,,)))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------......///---.................................//////000000......////////////......000000///////////////000000000////////////000000,,,---///000000///---,,,...---,,,---///111111111222222111000000000000000111000///......///000111111111000000//////......000//////....../////////000...,,,++++++---000111///111888CCCOOOMMMLLLJJJJJJKKKLLLLLLMMMKKKIIIHHHHHHGGGEEECCCFFFDDDCCCDDDEEEEEEDDDCCC@@@@@@?????????@@@AAAAAA>>>>>>>>>???????????????;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::::::::;;;;;;;;;999777666777:::===???<<<999777777GG=?888999<<<<<<;;;:::888666444333444444555555555555444333888666444333333333222111000000000000000///......222111111000000/////////---------,,,------.../////////......---,,,,,,+++,,,---...//////...,,,++++++---......---++++++,,,***)))((()))+++,,,+++***++++++++++++,,,---......---,,,+++***************+++*********,,,111555888HdĦ,,,,,,+++((()))=Īj///...---,,,+++***))))))---)))&&&'''***,,,***'''GG=?(((((((((((('''''''''))))))))))))((('''&&&&&&++++++++++++******************))))))))))))******...,,,++++++,,,,,,***)))))))))((()))***,,,...//////---++++++,,,---...---111///,,,+++++++++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,---///......---+++******)))*********+++,,,...///000///222333HdĦ***------------------------+++---...---+++*********'''(((***+++,,,,,,+++***''')))+++,,,***)))((())))))))))))((())))))******,,,((('''***+++(((''')))'''((())))))******))))))******++++++,,,---------++++++***)))))))))*********)))(((((('''((((((((()))***+++,,,++++++,,,...***))))))***,,,---,,,+++,,,,,,++++++******************+++++++++++++++++++++******)))))))))))))))))))))))))))***************)))))))))))))))************)))))))))***++++++''''''((()))+++,,,------+++++++++++++++,,,------,,,((($$$&&&,,,///,,,(((,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------...------------...//////---------...............---------......//////000---......//////......---222111000000//////000000000//////......//////000,,,---...000000///......///---,,,---///000000000111000///...------------111000///.........///000111111111111111000000000111000000////////////000000///---------...000222111333;;;EEELLLLLLLLLӵKKKJJJJJJĭӵEEEӵAAAĦAAA@@@@@@@@@@@@@@@@@@@@@>>>ӵӵ:::888ĦƜ`1.׼s777777888<<<Ħ555333333444555666666555444ӵ444Ħ111222111111000///222333333222ĭӵ///...Ħ,,,,,,---Ħ...Ħ---......---******++++++,,,...///000++++++)))555DdD)))+++---?fӵ444222...Ħ***)))(((ӵƜ`1.׼s)))(((ĭӵ)))))))))***))))))(((((()))***+++ӵ------+++***Ħ)))***+++...000...,,,,,,,,,***)))+++++++++Ħ++++++******+++,,,,,,Ħ***++++++---......000333333DdD.........******ӵ,,,,,,ӵ***ӵ+++******'''***Ħ***)))ӵ)))))))))'''ĭӵ++++++((('''(((***,,,,,,+++))))))************************************))))))+++******)))))))))))))))((()))))))))******************))))))))))))******))))))((((((((()))***+++&&&'''((()))+++,,,---...,,,++++++++++++,,,------+++)))'''(((***------,,,---,,,,,,---//////...,,,++++++++++++++++++++++++---............---,,,+++---------------...//////---------.........//////+++,,,,,,---......//////---......//////......---000////////////000000111///..................///------...//////////////////...,,,---...//////.........------,,,---------------,,,,,,---...///000000000000000000111111111222111000000//////000000000////////////000111111222444<<&eCCCg&eDDD>hӵBBBBBBAAAAAAAAA@@@@@@g&e:::guO>uO>&e===;;;4ff?>ߝL666gĉ@666666666666Shӵ444333444555666666666g&e333>hӵ333333222111111333333333fff?><z111g&e>&e000111HL+++---...ShӵgL))))))******)))(((((()))+++,,,///000S?ʬ,,,,,,3h?D%%)?+++///ZufĦ...,,,)))gL,,,&&&(((g&e+++gĉ@))))))g&e>&e)))@e''''''??******(((((('''((()))***g<ĉ.........,,,3we<Ħ++++++---///3h?@e,,,------+++)))+++++++++Z++++++*********+++3h?gL*********+++,,,------222444333D%%)?---fff?><z---+++=?Ħ,,,g&e'''g&e------,,,S?ʬ'''4ff?>ߝL***@e'''g&e***((((((3h?g&e>&e++++++??***(((&&&''')))+++,,,,,,''''''((()))***++++++,,,***************)))((((((+++******)))))))))))))))(((((())))))*********+++******)))))))))))))))***)))(((''''''''')))***+++))))))))))))************,,,,,,++++++,,,,,,---...)))***+++***)))***---000------,,,...///000///---++++++++++++++++++++++++------------,,,,,,+++***---------------...///000---------.........//////++++++,,,,,,---...//////---..................---------------...000111222......------------..................//////000000000...,,,,,,.........---......---......///000111***))))))***+++---000111......//////000000111111222222111000000///000000///000000111111111111111111444<<>>===Hu]Ħ<<<HŐeHŐeHu]Ħ===qIܗGIӵ999tt555555555HGgĉ@444222999888555333222333Hu]Ħ000ZuR)Ħ444444333333222666444sߝLGdUĦ333Hƅ^Hu]Ħ///ntHdĦ---...HGgĉ@///HdĦ......---------***))))))+++...///Htƅ^+++,,,Bt=o9ĦDtfo9Ħ)))((()))g?---,,,HdĦ(((,,,,,,Hu]Ħ***tt((((((Hƅ^Hu]Ħ&&&H׼s'''''')))******)))((((((((()))***tQ,,,,,,,,,,,,je<Ħ+++...222Bt=o9ĦH׼s,,,---,,,,,,***)))+++++++++HtĦ...---,,,++++++Bt=o9ĦHdĦ***))))))+++------,,,555000---Dtfo9ĦsߝLGdUĦ///Ht@cӵHu]Ħ'''Hu]Ħ))))))Htƅ^***qIܗGIӵ***H׼s))))))Hu]Ħ)))***Bt=o9ĦHƅ^Hu]Ħ)))///++++++******************,,,(((&&&((()))(((***...******))))))((((((''''''(((((())))))******++++++333000,,,)))'''''')))***)))******++++++)))((('''*********)))))))))))))))***++++++***))))))***,,,++++++***)))((((((((()))++++++***************+++///---***+++---///...,,,---------,,,,,,+++++++++...---+++******+++---...,,,,,,++++++,,,---///000//////............//////,,,,,,+++***+++,,,---...333000...---------,,,***,,,+++)))))))))+++---///000000000000///...,,,,,,...------------...//////...------,,,---...///000000///...------,,,------...---------...///111222////////////////////////////////////000000000000222111///...---...000111333...;;;KKKVVVUUU4DuXӵSSSQQQOOODdDΦDdDĦIIIDdDĦEEEDDDt|>>DdDΦDdDΦDdDĦ===peƜ4DuTӵ:::`eĭ555qet888777666999888555444333333DdDĦ111555t|<333333333333333333555333DdDDdDĦ333DdDΦDdDĦ000q<niDdDĦ...qet...///DdDĦ...---------------++++++,,,...q<R***+++qjRgdKӵHdDĦgdKӵ***)))GR/f6LĭĦ++++++DdDĦ(((((((((DdDĦ&&&`eĭ(((DdDΦDdDĦ'''DdDĦ'''(((((((((((()))))))))))))))(((((('''((()))geĦ***+++---FSĦ///111qjRgdKӵDdDĦ,,,,,,,,,,,,+++***+++++++++DdDĦ...,,,+++***qjRgdKӵDdDĦ+++******,,,......---333...+++HdDĦgdKӵDdDDdDĦ***DdDĦ4DufӵDdDĦ$$$DdDĦ)))q<R***+++peƜ4DuTӵ***DdDĦ))))))DdDĦ)))qjRgdKӵDdDΦDdDĦ******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++((('''******)))***---******))))))(((((((((((()))))))))))))))*********,,,,,,++++++************)))******+++***)))(((''')))))))))))))))************++++++***)))(((***+++,,,+++***************+++++++++***************+++,,,,,,,,,...000000,,,)))---------,,,,,,,,,++++++...---+++******+++---...,,,,,,++++++,,,---///000.........//////.........---,,,+++++++++,,,.........---,,,,,,...//////...---,,,,,,++++++,,,---...///000000000///...------------.........////////////...---------...///000111000///......---.........------------...000111................................./////////000000000///...---,,,---///000444///<<d<ĦHHHDtMMMFFFEEEDDDCCCBBBAAA@@@>d<ĦAAA>d<ʜDd<ʜ4DuTӵ:::<<e888puR)Ħ;;;888777666555555555>d<Ħ333Dt666222222333555666888666DdDΦDdDĦ444>d<ʜ4DuTӵ0004DwDd<Ħ...puR)Ħ>d<,,,,,,,,,,,,///............peӵ,,,ĦpeӵDx<>d<ӵDd<,,,qR/ܗ?fӵ(((>d<++++++>d<Ħ+++4DufئL>e(((DdDʜ4DuTӵ'''DdDĦ'''******))))))((((((''''''((((((((('''''''''geĦ(((s<v>aĦ222222peӵDx<DdDĦ++++++,,,,,,,,,+++,,,++++++DdDĦ,,,***))))))peӵDx<>d<((()))+++,,,,,,,,,///+++)))>d<ӵDd<DdDΦDdDĦ'''DdDӵnd<DdDĦ***>d<Ħ)))peӵ)))Ħ)))F&uTӵ)))DdDĦ))))))>d<Ħ)))peӵDx<>d<ʜ4DuTӵ+++***************'''(((((()))***++++++,,,***)))***...///+++)))+++))))))))))))))))))))))))++++++******))))))(((((($$$&&&(((+++,,,+++)))(((************)))))))))(((''''''((()))***++++++,,,+++++++++***((('''(((******************+++,,,---*********)))******+++,,,)))+++...111111///+++(((------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,---///000000///---,,,------------....../////////...---...//////...,,,---...000000000...,,,+++---...///////////////...---...000222222111///...000//////......000111222111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,------...///000,,,:::KKKVVVUUU4DuXӵUUURRRRRRD&dq&ĒRSSSQQQsdKĦKKKDHRRudJJJIIIHHHGGGEEEDDDDDDsdKĦAAAD&oq<Ōq&ĒR<<<:::<<<>dp&ĒR???===nfʜd<Φ>d<Ħ444s&dq&ĒR000000i?ʜtd<Ħ///HHܗDӊB///<x,,,,,,------.........B?d<***))))))((((((''''''((((((((((((((('''geĦ(((Hg8>aĦ///000B?Ho9+++>d<+++,,,,,,,,,,,,++++++>d<ӵ))))))B?Ho9***<x,,,......---000,,,***&ӫeʬtIӇ+++>d<Φ>d<Ħ(((D&ӫetIӇ)))DdDĦ'''sdKĦ)))B?dp&ĒR))))))>d<sdKĦ***B?Ho9)))s&dq&ĒR+++************))))))''''''((()))******++++++***)))+++//////+++)))***))))))))))))************++++++******))))))(((((('''((((((((())))))))))))*********)))))))))))))))''''''((()))***++++++,,,***++++++)))((('''(((***)))))))))))))))***+++,,,******))))))***++++++,,,+++,,,.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++---...000000...---+++---------..................------...//////---+++,,,...///000000...+++***---...///////////////...---...000222222111///...000//////......000111222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000111---<<>>======>h@@@@@@>>>fe:::@ďD999999888666666777777888888ne777777=e444333333444555666;;;888ege333444sĪj@h000111111fdDĦ///@ďD...///Hkge---------,,,---...------@h...---@G,,,,,,HĪj@IŌ---...Bene***Hkge***ne+++,,,fe)))Hu]3hh***)))(((se))))))))))))(((((((((((('''(((((()))))))))geĦja>aĦ,,,---@G+++***se***+++,,,------,,,++++++<Ō+++******@G******Hkge---///000111000000,,,***HĪj@IŌ)))***ege''''''Hu]3hIŌ***+++DdDĦ)))ne***)))@h******>h((())))))se***ne******@G)))***sĪj@h******************)))))))))*********+++,,,,,,,,,+++)))+++......***((())))))))))))************+++************))))))))))))+++***((('''''''''))))))+++******)))((()))))))))(((((())))))******++++++((()))***)))(((''')))+++)))))))))((())))))******))))))))))))***+++,,,,,,---......,,,++++++---///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---...//////...---,,,,,,,,,---............---++++++,,,...000111///...,,,---///000000...,,,+++...///////////////......---...///000000000////////////.........///000111///...---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000444111@@@SSS^^^4DuXӵXXXĵD^SSSSSSRRRRRRTTTPPPOOOJJJGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBBBBBBB???@@@AAA@@@===???@@@>>>;;;;;;;;;::::::999888555666777888999999777888888555555555555555555555777555222444444000111111111111DdDĦ///000---...//////.........,,,......---++++++000000///...,,,,,,,,,...///---++++++,,,,,,------...***)))D^)))***)))(((s׼s((((((((((((((())))))))))))&&&''')))*********geFm8--->aĦ++++++,,,,,,+++***s׼s*********,,,---...,,,,,,+++Ho***,,,+++***+++*********+++,,,...000000///000,,,)))***)))***(((((((((D^***++++++DdDĦ+++++++++))))))))))))))))))(((((())))))s׼s******************((()))***)))))))))))))))************************+++++++++++++++)))***---,,,(((''')))))))))*********+++++++++)))))))))))))))************))))))(((((()))******++++++)))((((((((()))***)))))))))))))))*********'''((()))(((((((((***,,,++++++******))))))******))))))))))))***+++,,,---,,,......---++++++---///------------.........///+++,,,,,,------,,,,,,+++,,,------......---,,,,,,------------------------***+++,,,---...------,,,,,,,,,---///000000...,,,---...///000000000///...///000000000///...------------.........////////////...---------...///000//////...,,,,,,,,,,,,,,,***+++,,,---......------------------------------------------............++++++,,,---......//////444111AAATTTΦ4DuXӵtvӵ>d<ĦVVVQQQQQQRRRRRRSSSTTTĦPPPOOOOOOOOONNNKKKIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCĦCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@CCCDDDCCC???>>>???BBB888;;;???@@@===<<<<<<===:::::::::;;;;;;<<<<<<<<<:::999999:::<<<<<<:::888555666777888999:::::::::Ħ999777666555555444444555666666555444444444333111222333444444333333444444333111///...///111111111111111000//////>d<Ħ///000000...------------...//////000000000000////////////...//////---***))),,,...///000111111111000...---)))***+++,,,,,,,,,,,,,,,---------------...///000---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''Ħ***---)))'''''')))***(((&&&)))>d<Ħ))))))***)))(((Be***(((''''''(((((())))))******&&&''')))***++++++geFYĉ,,,--->aĦ,,,+++++++++,,,,,,++++++,,,+++***+++Be***))))))***,,,---///,,,,,,+++nu]ӵ***+++,,,,,,***(((++++++************+++++++++***))))))+++------,,,///+++((())))))''')))---,,,+++***+++++++++)))''''''((()))******>d<Ħ---,,,,,,+++***>d<Ħ'''&&&&&&Ħ))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))Be(((************Ħ***)))(((((((((''''''''''''******++++++++++++******((()))))))))************)))))))))(((((((((((((((+++))))))++++++'''''')))))))))******++++++++++++(((((())))))******++++++(((((()))******+++++++++,,,+++)))((((((((()))************)))))))))))))))&&&'''((((((((()))+++---------,,,+++************))))))))))))***+++,,,---+++---///...,,,+++,,,...---------.........//////+++,,,,,,------,,,,,,+++,,,---.........---,,,+++...------,,,,,,------...***+++,,,---------,,,+++000//////000000...+++(((//////000111111111111111000000000000///...,,,,,,...------------...//////...------,,,---...///000000000///---------------)))+++,,,...//////......---------------------------------.........//////)))***+++,,,---......---111...???RRR?aŖ%7uSQuR)ӵsdKĦUUUSSSQQQOOONNNNNNgdKĦRRRPPPQQQPPPLLLLLLOOOSSSNNNHHHGGGHHHGGGCCC>>>DDDgdKĦCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBB???<<<<<>>============???===;;;;;;======;;;888;;;:::999999888888999999:::999888888777888888gdKĦ:::999777666555777777666555555555555555555555444333333333444444444444444333222111000///111000000///////////////gdDĦ333111000222111000//////......///000000000000000000000000,,,,,,,,,...000///,,,***......////////////......))))))))))))***+++,,,---,,,+++***+++...///---***(((((((((((()))***+++,,,+++---...---+++***,,,---+++***)))gdKĦ)))***(((((()))***+++***)))(((sdKĦ&&&%%%&&&''')))***+++------,,,+++******+++,,,---)))))))))))))))***ŶS+++++++++3we<...---,,,,,,++++++************+++)))((()))+++,,,,,,,,,*********iĉ@3hR/Ō***+++---...,,,+++))))))*********+++++++++'''((()))***,,,---...///,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******)))))))))))))))DdDĦ//////***''',,,sdKĦ******gdKĦ,,,)))&&&'''+++---***'''******)))(((((()))***+++)))******+++((('''*********gdKĦ)))++++++***************+++...,,,***)))******)))''')))+++---,,,)))'''))),,,((()))***+++,,,---......,,,***(((''')))*********))))))))))))************))))))(((((()))***++++++,,,+++++++++++++++++++++'''''''''(((***,,,...000)))***,,,------+++(((&&&&&&'''((()))*********)))------+++***))))))((((((************+++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,---------......000///---,,,,,,---...000///---,,,,,,---...,,,+++///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---000444444111//////000//////............//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,000000///---,,,+++***))),,,,,,---......---,,,,,,,,,---...///000000000000---,,,,,,---......---+++......------...///111222666555<<AUUUneYYYXXXUUUSSSQQQOOOneTTTQQQPPPQQQPPPLLLKKKMMMMMMJJJGGGGGGHHHHHHEEEBBBneCCCBBBAAAAAAFFFEEEDDDCCCCCCCCCCCCCCCCCC@@@>>>>>>AAACCCDDDCCCAAAAAA@@@???>>>>>>>>>>>>AAA>>><<<;;;======;;;999;;;;;;:::999999888888999::::::999888888888ne;;;:::999777555555777777666555555555555666555555444333333333333444444444444333333222111000222111000////////////De333333111000111111000000000000000000000000000000000000000000///......000111111///---......////////////......***************+++,,,---,,,+++***+++...///---+++++++++***)))))))))******...,,,+++,,,......---++++++***ne***)))***(((((()))***+++***))))))ne)))(((&&&'''(((******))))))***,,,((()))************)))(((*********)))))))))>A+++++++++k<)))******++++++++++++***++++++++++++++++++***))))))++++++***)))*********fh(((((()))++++++***(((******************++++++((()))******,,,,,,---.........---,,,,,,+++******,,,,,,++++++************)))))))))))))))De***//////***(((+++ne***(((ne))),,,)))&&&(((+++,,,***'''+++***)))(((((()))***+++)))******++++++)))((('''***)))ne))))))******))))))((())))))***...---+++***++++++***)))***+++,,,+++******+++,,,***++++++++++++,,,,,,,,,+++)))(((((()))******)))))))))))))))************,,,+++******************+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,***)))(((***************))))))))),,,,,,+++***)))))))))))),,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,.........------,,,,,,,,,///...---,,,,,,---......///---,,,,,,---...,,,+++///---+++,,,...///...,,,---------,,,,,,,,,,,,,,,---------.........//////...000333444111000///000000000////////////000000//////...---------......------------------,,,,,,//////......---,,,,,,,,,,,,,,,---......---,,,,,,,,,---...///000000000000///...---...000000...---......------...///111222333222999WWWVVVYYYYYYXXXWWWVVVSSSQQQRRRRRRPPPPPPRRRQQQLLLJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBAAAAAA@@@HHHGGGFFFDDDDDDCCCCCCCCCBBB@@@??????AAACCCDDDDDDBBBAAA@@@??????>>>??????BBB@@@===;;;;;;<<<;;;:::<<<<<<;;;:::999999888888;;;:::999999888888<<<;;;:::999777666555888777666666555555666666555555444333222222333333444444444444333222111111333222111000////////////111333333111000000000000000111111111111000000000000000000000000111///...///000111000.........////////////......,,,,,,++++++++++++,,,,,,,,,++++++,,,......---+++///...---+++***)))((((((000,,,(((***///111...)))+++***+++***)))***(((((()))***+++***)))+++++++++)))'''(((***+++***)))((()))+++&&&(((***,,,,,,***(((&&&++++++******))))))***++++++)))******+++,,,,,,++++++***++++++,,,------***))))))***+++***)))'''************+++***)))***++++++)))'''++++++***************************++++++++++++,,,---------,,,++++++******+++************)))))))))))))))))))))))))))+++......***(((***,,,)))&&&,,,,,,+++)))'''(((+++,,,***'''+++***)))(((((()))******)))******++++++)))(((''')))))))))******)))((((((((((((((())))))...,,,******,,,---,,,++++++******+++,,,------,,,,,,,,,,,,++++++************)))((()))++++++)))((())))))))))))************------,,,+++************************************,,,,,,,,,,,,+++)))'''&&&))))))))))))************...---+++***))))))******++++++***************+++......---,,,,,,,,,------...---,,,,,,++++++,,,,,,000///...---,,,++++++***,,,,,,------------,,,,,,///---,,,,,,---...,,,+++///...------...///...------------------------------------..................000222222111000000000111000000000000000000111111000///...------------------.......................................///,,,------......------,,,,,,---...///000000000000000000///000111222000...............///000111111222111888bbb___[[[YYYXXXXXXVVVUUU[[[YYYWWWWWWWWWWWWVVVTTTWWWVVVTTTRRRQQQRRRRRRSSSQQQOOOOOORRRQQQLLLIIIJJJCCCEEEHHHHHHHHHGGGHHHIIIBBBBBBCCCCCCCCCCCCBBBBBBHHHGGGFFFDDDCCCBBBBBBBBB??????>>>>>>@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@BBB@@@===;;;::::::::::::===<<<<<<;;;:::999888888;;;;;;:::999999999999999======<<<<<<:::999777666888777777666555666666666666555444333222222222333444444444444444333222222444333222111000/////////222111000111333333111000---...///000111111111111////////////////////////000...------...//////...---......//////......---------,,,,,,+++,,,,,,,,,+++++++++,,,---------,,,000///...,,,+++***))))))...***(((***---///---***+++***)))***++++++***)))***(((((((((***+++***))),,,+++***+++++++++)))''')))++++++***((((((((())))))***,,,------,,,***))),,,++++++***)))(((''''''******++++++++++++******,,,,,,,,,+++++++++******++++++***+++,,,---...///)))(((((()))++++++)))'''************************...---,,,,,,------+++)))+++++++++***************++++++++++++************+++*********))))))((((((***))))))))))))))))))))))))))))))))))))))))))))),,,------+++)))))))))))),,,***'''''')))*********+++)))((((((***+++***(((+++***)))((((((((()))***)))******+++***)))(((''')))))))))))))))*********))))))((((((((()))******,,,***))))))+++---,,,,,,,,,***(((***...000...,,,,,,,,,,,,+++++++++******)))))))))***,,,+++)))'''((()))))))))************++++++******)))*********)))))))))))))))*********''')))+++,,,---,,,***))))))(((((((((((()))+++,,,...,,,***)))((()))+++,,,******))))))***++++++,,,000///...---------------...---,,,,,,++++++,,,,,,//////...---,,,,,,++++++)))+++,,,......---,,,+++///---,,,,,,---...,,,+++........................---------.......................................---...///000////////////000000////////////000000000///...............///............////////////////////////////////////------------------------,,,---...///000000000000111000///000222222000///.........//////000111111333222:::bbb___[[[YYYYYYXXXWWWVVV\\\ZZZYYYXXXXXXXXXVVVTTTTTTTTTSSSSSSSSSSSSTTTUUUQQQOOOOOORRRQQQLLLIIIJJJEEEGGGIIIHHHGGGFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEECCCBBBAAAAAAAAA???@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@???>>>===;;;999999999:::<<<=========<<<:::999888<<<;;;;;;:::::::::::::::???>>>>>>===<<<:::999888888888777666666666666666777666555444333333333333444444555555555444333333444444222111111000000000222111000111333333111000,,,,,,...///000111111111////////////////////////111///------///000//////------............------------,,,,,,+++,,,,,,,,,***+++,,,------,,,,,,---......---,,,++++++,,,,,,)))******+++******+++,,,+++***)))***++++++***)))***(((((((((***+++***)))---+++***+++++++++(((&&&***++++++***((('''((())),,,,,,++++++++++++,,,,,,,,,++++++***)))(((''''''******++++++++++++************)))))))))))))))(((++++++******+++---///000((('''''')))+++,,,+++***************************...---,,,---------+++)))************************,,,,,,+++******))))))(((******)))))))))))))))((()))))))))))))))))))))***))))))))))))))))))))))))---+++***+++***)))((('''+++******++++++***'''%%%***)))))))))*********))),,,+++)))((((((((()))***)))******+++***)))((('''(((((())))))************))))))))))))******+++,,,***((('''(((***+++++++++,,,***(((***...000...,,,******+++++++++,,,,,,,,,)))))))))***,,,+++)))'''((()))))))))************'''''''''((((((***++++++(((((()))))))))*********&&&'''***,,,------,,,+++***)))((('''((()))+++---+++***((('''(((***,,,---))))))))))))***+++,,,,,,000//////...------------...---,,,,,,++++++,,,,,,------------------------(((***,,,...///...,,,+++///---,,,,,,---...,,,+++---.........------......---------.........//////.....................---,,,,,,,,,---.........---.........------.........---------...///000111222.........//////000000000000000000///......------------------------------,,,---...///000000000000///......///000000///---......///000000111111111333111999HHHbbb___\\\ZZZZZZYYYXXXWWWYYYXXXXXXYYYZZZZZZYYYWWWSSSSSSSSSSSSSSSTTTUUUUUURRRPPPPPPRRRQQQLLLJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBCCCAAA@@@????????????@@@@@@<<<===>>>===;;;::::::;;;;;;<<<=========<<<;;;:::===<<<;;;;;;::::::;;;;;;??????>>>===<<<:::999888999888777777666666777777888888666555444444444444444555555666555555444444444333222222111222222222222111000111333333111000,,,---///000111111111000000000000000000000000000222111000111222333222000------............------,,,,,,++++++++++++,,,,,,)))+++------,,,,,,,,,---,,,,,,+++++++++,,,------'''***,,,+++******+++...+++***)))***++++++***)))***(((((()))***+++***)))---,,,++++++,,,+++)))'''***++++++***((('''((()))+++***)))(((((()))***+++++++++******))))))((((((******++++++++++++******((()))***+++,,,---...///,,,+++***)))***+++...///***)))((((((+++,,,,,,,,,************************,,,+++***+++,,,,,,***((())))))*********+++++++++,,,++++++***))))))((((((++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))),,,)))(((+++,,,)))''''''******+++,,,---***&&&###)))))))))))))))))))))))),,,+++***((((((((()))))))))******++++++)))((('''((((((((()))******++++++***)))))))))***+++,,,---)))((('''''')))*********+++******+++,,,------,,,*********++++++,,,,,,,,,***)))((()))++++++)))((())))))))))))************%%%%%%&&&&&&(((***+++,,,((())))))******+++++++++)))***+++,,,++++++))))))+++***)))))))))***+++,,,))))))(((((()))***,,,---***)))))))))***+++,,,,,,//////...---------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......)))***,,,...///...---,,,///---,,,,,,---...,,,+++,,,---......,,,,,,---...,,,,,,,,,---......//////...............---------,,,+++***+++---......---...------,,,,,,------...,,,,,,---...///111222333------......///000000000000000//////...---,,,,,,...------,,,,,,------...,,,---...///000000000000...------...//////...,,,......///000111111111111111000888FFFccc```]]][[[[[[[[[ZZZXXXYYYYYYYYYZZZ[[[[[[YYYWWWSSSSSSSSSSSSSSSRRRRRRRRRTTTQQQPPPQQQPPPLLLKKKMMMPPPLLLGGGFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBCCCCCCCCCEEEFFFEEEBBB@@@@@@AAA??????>>>>>>>>>??????@@@:::===@@@@@@>>><<<<<<===:::;;;===>>>>>>===<<<;;;===<<<<<<;;;;;;;;;;;;;;;=========<<<:::999777666999888777777666666777777:::999888777555555555555555555666666666666555555333222222222222333444444222111000111333333111000...///111333333333222111000000000000000000000000222111111333444444222000,,,------......------,,,***************+++,,,---)))+++......,,,+++,,,...,,,,,,++++++++++++,,,,,,+++***++++++---.........+++***)))***++++++***)))***(((((()))***+++***)))///...---------,,,***((()))***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))******++++++++++++*********+++,,,---...000111111---+++***((((((***,,,---000---***))))))+++,,,,,,************************+++******+++,,,---+++***(((((()))***+++,,,,,,---++++++******))))))((((((************++++++++++++************++++++,,,,,,))))))))))))))))))))))))+++&&&&&&+++---)))'''(((*********+++++++++(((%%%))))))******)))))))))***---,,,***(((((((((((())))))******++++++)))(((''''''(((((()))******++++++((((((((())))))***+++,,,+++)))(((((()))******)))***+++,,,+++******+++,,,,,,,,,+++++++++++++++***+++)))(((((()))******)))))))))))))))************''''''''''''((()))++++++))))))******+++,,,,,,------,,,,,,+++***)))((((((,,,,,,++++++++++++++++++******++++++++++++++++++******************++++++---------,,,------.........---,,,,,,++++++,,,,,,------------------,,,,,,***+++---...//////......///---,,,,,,---...,,,+++***,,,...---+++***+++---+++++++++,,,---.........//////.........---------...,,,***+++...000000.........------------..................///000222222,,,,,,---......///000000......------------------...---,,,,,,,,,,,,---...,,,---...///000000000000......---...//////...,,,---...000111222222111111111000888GGGcccaaa^^^\\\\\\\\\[[[YYY]]]\\\[[[[[[[[[YYYVVVSSSUUUUUUTTTSSSRRRQQQPPPPPPVVVRRRPPPQQQPPPLLLLLLOOORRRLLLFFFEEEHHHKKKKKKIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEBBBDDDEEEDDD@@@======>>>???>>>>>>>>>>>>>>>??????:::>>>BBBCCCAAA???>>>???999:::<<<>>>???>>>===<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999777666555999888888777777777777777;;;:::999777666666555555555555666666666666666555222222222222333444555555222111000111333333111000000222444555555444333222000000000000000000000000//////000222333222000---,,,------......------,,,))))))))))))***+++,,,---)))+++......,,,+++,,,...---,,,++++++*********+++///+++)))+++000333000---+++***)))***+++++++++)))***(((((()))***+++***)))111000......///...+++)))(((***+++***)))((()))+++)))***,,,......,,,***))))))))))))))))))***************++++++++++++******************************---,,,)))(((''')))+++,,,555111,,,)))(((*********************************,,,++++++---//////...---''''''(((***+++,,,---...************)))))))))(((((((((((((((((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++%%%%%%+++---)))'''(((***)))((((((***++++++***)))*********)))((()))***---,,,***)))((((((((())))))******++++++)))(((''''''(((((()))***+++++++++''''''''''''((()))++++++,,,***))))))***++++++***)))+++---,,,)))'''))),,,......---,,,+++***)))(((,,,***(((''')))*********))))))))))))***************)))))))))))))))***+++))))))***+++,,,,,,------,,,,,,+++***))))))******------------,,,+++++++++---------------+++******++++++***************+++,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,//////...---,,,++++++***+++,,,---...///////////////---,,,,,,---...,,,+++)))+++---,,,***)))+++---******+++,,,,,,---......//////.........---------///---+++,,,000222111000//////............//////000////////////000000111,,,,,,,,,---...//////000++++++,,,,,,---......///...---,,,,,,,,,,,,---...,,,---...///000000000000///......///000000///------...000111222222111111444333;;;JJJeee___\\\^^^^^^[[[ZZZ\\\```^^^\\\YYYWWWVVVUUUUUUVVVUUUSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQPPPNNNKKKSSSQQQOOOLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCDDDCCCAAA@@@??????@@@@@@AAA@@@>>><<<;;;<<<===>>>???>>>>>>======>>>??????<<<;;;::::::;;;<<>>>>>???>>><<<:::<<<<<<<<<<<<;;;:::999888<<<;;;:::888777888888999===;;;999888888888666555888777555444555555555555333333333333333333333333555555444333222222222222444333333222111000//////000111111111111222222222000000000000000//////...,,,///111000+++(((((()))(((***++++++******+++,,,+++,,,------......---------------,,,,,,+++++++++222,,,''''''+++......,,,000...+++***+++,,,,,,+++******))))))***,,,...///222222111000///---+++***''',,,...)))&&&&&&'''%%%***+++---......---+++*********)))(((((((((((((((***(((&&&(((+++---+++))),,,,,,,,,++++++*********************************333///,,,******,,,,,,,,,++++++,,,,,,,,,++++++***++++++***************+++******)))***++++++(((&&&+++***)))*********(((&&&...,,,******+++++++++***+++***)))***,,,---,,,+++))))))))))))************+++***)))(((((()))***+++))))))(((((((((***+++,,,))))))))))))((('''%%%%%%---,,,++++++,,,,,,***))),,,,,,,,,+++***)))((('''&&&&&&((()))************'''((()))******)))((('''+++)))'''(((+++,,,***((())))))))))))))))))))))))+++,,,,,,,,,,,,+++************++++++++++++******(((((())))))*********++++++(((&&&''')))***)))''',,,***((())),,,---+++)))))))))******++++++++++++''''''(((***------,,,***,,,------------,,,++++++******++++++,,,,,,,,,+++///---,,,+++,,,,,,+++***...............///000111......---------,,,,,,,,,............---,,,+++***...---,,,---......---+++...---,,,+++,,,---...///***+++,,,,,,------,,,,,,...------------...//////---,,,,,,,,,,,,---......////////////////////////000///......///000///------+++***+++...000///------,,,,,,...000111111000......---------......///............//////000000////////////000000000000000000000111222222333333111444>>>JJJgggaaa]]]]]][[[WWWUUUVVV```___\\\ZZZYYYXXXWWWWWW[[[YYYWWWVVVVVVVVVTTTRRRPPPOOONNNOOOPPPPPPNNNLLLPPPOOOMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFDDDCCCBBBAAABBBBBBCCCBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;;;;:::999:::<<<>>>@@@AAA@@@>>>?????????===;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999999999999999888888777777777999:::>>>:::666555666666555444333333333333333333333333555555444333222222222222333333222222111000000000000111111111111222222222///000000000000///......+++,,,...---,,,+++,,,,,,)))***++++++******+++,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,111...+++***,,,---...---000...++++++,,,,,,+++***+++************,,,---...111000///...,,,+++***)))(((---...***'''((((((&&&***+++,,,------,,,+++******))))))((('''(((((((((((())))))))))))))))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++111...+++)))***+++++++++))))))******+++,,,,,,,,,++++++***************++++++***)))***+++***)))'''***))))))***++++++)))'''---+++))))))*********)))***)))((()))***+++***)))***))))))(((((('''''''''+++***)))(((((()))***+++,,,+++*********+++,,,---+++++++++******)))'''''',,,,,,++++++++++++***)))+++++++++++++++***)))(((''''''(((((()))******+++))))))************))))))+++)))((((((++++++***((())))))))))))))))))))))))***++++++++++++***)))))))))******++++++******)))((()))))))))************+++(((&&&''')))***)))(((+++***((()))+++,,,***(((************+++++++++,,,***)))***+++---...,,,+++***++++++++++++***))))))***+++,,,---...---,,,,,,---+++))))))***,,,---,,,///............//////000//////.........---------............---,,,+++***---,,,,,,---......---+++......---,,,,,,,,,---...,,,,,,---............---...------------...//////------,,,,,,------...///////////////////////////000///---...///000///---...,,,+++,,,...///...,,,///...------///000///.........---------------...------........./////////.../////////000000000000///000000111111222333333111444===IIIjjjccc______]]]XXXVVVWWW]]]\\\[[[YYYXXXXXXXXXXXX[[[YYYVVVVVVUUUTTTRRRPPPQQQOOOMMMMMMNNNOOONNNMMMNNNLLLJJJIIIIIIKKKMMMOOOKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDCCCBBB@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCBBBBBBAAA@@@<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@????????????>>><<<===<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;:::999777888999888777999>>>BBBDDD>>>777555777888666333444444444444444444444444555555444333222222222222111111111111111111111111000111111111111222222222///////////////......---...,,,++++++,,,------,,,)))+++,,,,,,+++***,,,---,,,,,,---............---,,,,,,,,,,,,------------...///...---,,,+++,,,---,,,+++***+++---------+++,,,++++++******+++,,,,,,///...---+++***)))))))))***...///+++)))***)))''')))***+++,,,,,,+++***)))***)))((((((''''''((((((&&&***,,,***'''%%%'''+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000---***((()))***+++***((((((((()))***+++,,,---+++***************++++++,,,***))))))*********)))***))))))***+++,,,***))),,,***(((((()))***)))(((+++***)))***++++++***(((***)))((('''&&&%%%%%%$$$+++***))))))))))))***+++,,,+++******)))******+++,,,,,,,,,,,,,,,+++***)))+++++++++*********************+++++++++******))))))(((''''''((()))+++,,,+++++++++******++++++++++++***))))))***+++***))))))))))))))))))))))))))))))************)))(((((()))******++++++******)))))))))))))))***************)))'''''')))))))))(((***)))((()))***+++***(((******++++++++++++,,,,,,,,,,,,+++,,,......,,,***+++++++++++++++******)))***+++---//////...---,,,---+++))))))+++......///000//////............///000000/////////.....................---,,,++++++---,,,,,,---......---+++///...---,,,,,,,,,,,,,,,,,,---......//////.........------------...//////---------,,,------...//////////////////////////////...---...///000///...///---,,,,,,---...,,,+++///...------......---+++000///...------,,,---------------------.............../////////000000000//////000111111222222333111444===HHHhhhbbb_________[[[ZZZ[[[ZZZYYYXXXXXXWWWVVVVVVVVVYYYXXXVVVVVVVVVVVVTTTRRRVVVSSSQQQPPPQQQRRRRRRQQQRRRPPPLLLIIIHHHIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???BBBBBBBBBAAA@@@@@@??????AAABBBCCCDDDDDDCCCAAA???============>>>@@@BBBBBBAAA???>>>>>>??????>>>===@@@>>><<<:::999:::;;;<<<<<<<<<=========;;;999888999;;;<<<:::888:::@@@GGGEEE>>>777555777999777333555555555555555555555555555555444333222222222222000000111111111222222222000000111111111222222222///////////////...------333///+++***,,,---+++)))***+++,,,,,,++++++,,,...,,,------...............+++,,,,,,,,,------......+++...111///***(((***---***)))***+++...//////...---,,,,,,++++++*********///...,,,+++************+++//////,,,***,,,+++((()))***++++++++++++***)))***)))((((((''''''(((((((((***+++)))'''&&&'''(((++++++++++++++++++++++++---------------,,,,,,,,,///---***)))***+++++++++))))))(((((((((***+++,,,*********)))******+++,,,---+++(((((()))++++++***)))((((((***,,,,,,+++***,,,***((((((*********)))------,,,---......,,,***))))))((((((''''''&&&&&&***************************))))))((((((''''''''',,,,,,------,,,+++************+++***))))))******((()))***+++++++++++++++***)))((('''''')))+++,,,,,,+++***))))))***+++,,,***************+++******))))))))))))))))))))))))***************))))))((())))))************)))))))))))))))))))))************)))((((((((())))))))))))))))))))))))***))))))++++++,,,,,,,,,,,,,,,,,,...,,,+++,,,,,,,,,+++)))------......------,,,+++)))+++---//////...,,,+++...---,,,---//////...,,,111000///...............////////////.........------.........------,,,+++---,,,,,,---...///---,,,//////...---,,,+++++++++,,,,,,---..................------------...//////---------------.../////////////////////////////////...---...///000///...///......------,,,++++++...---,,,,,,---...---,,,222111000///...---------------------------------........./////////000000//////000000111222222222333555>>>IIIooojjjfffggggggcccbbbddd______^^^]]]\\\[[[ZZZYYY\\\[[[ZZZ[[[]]]]]]]]][[[]]][[[XXXVVVWWWWWWWWWVVVWWWTTTQQQMMMKKKKKKLLLLLLOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>??????@@@AAAAAAAAA???======>>>>>>>>>===DDDBBB???<<<::::::;;;;;;<<<======>>>===;;;:::999:::======:::666777===DDD@@@:::555444777888777555555555555555555555555555555555444333222222222222000000000111222222333333000000111111111222222222/////////000///......---333///++++++,,,...,,,******,,,------,,,,,,---...,,,---......//////......,,,,,,,,,------.........)))---000...)))'''***...///...------......---+++,,,,,,,,,,,,+++******)))......---,,,,,,,,,,,,,,,,,,//////,,,,,,...,,,)))*********++++++***************)))(((((((((((()))+++)))(((((()))***(((&&&++++++++++++++++++++++++.........---------,,,,,,///---++++++,,,------,,,++++++***)))((((((((((((******))))))***++++++,,,---+++((((((***+++++++++)))))))))***,,,---,,,***,,,+++))))))+++,,,,,,+++---------...000///---***(((((())))))*********+++******++++++++++++*********)))))))))((((((''''''+++++++++,,,++++++******)))***,,,+++))))))***,,,((()))***++++++++++++++++++***((('''((()))+++,,,+++***)))(((((()))***+++******++++++*********+++))))))))))))))))))))))))++++++,,,,,,++++++***))))))))))))******)))))))))******)))))))))))))))))))))))))))((((((((()))))))))*********)))))))))***------,,,,,,,,,,,,,,,,,,---,,,******++++++***(((---............---,,,,,,)))***,,,---------+++***,,,,,,...000000...)))%%%111000///........................---------,,,,,,---------...------,,,,,,,,,++++++---...///...,,,//////......---,,,+++***++++++,,,------------,,,...------------...//////...------------.../////////////////////////////////------...000000000////////////...,,,+++++++++,,,+++***,,,...//////...333333111000////////////------------------------............////////////...//////000111111222222444777???JJJ}}}{{{}}}vvvvvvuuusssqqqooolllkkkffffffeeegggiiijjjjjjiiieeeccc```___^^^]]][[[ZZZYYYWWWUUURRRPPPOOOOOOOOONNNLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA???======>>>?????????EEECCCAAA???===<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;888555555888<<<999888666555666777777666444444444444444444444444555555444333222222222222000000111111222222222333000111111111111222222222000000000000000//////...---,,,+++,,,.../////////+++,,,...---,,,,,,---///------...////////////...---------------.........***---///---)))(((,,,000:::777222...,,,+++(((''',,,,,,,,,,,,,,,+++***)))---...............---,,,---......+++,,,///---(((++++++++++++++++++++++++++++++***))))))))))))***---)))'''(((+++,,,***&&&***++++++++++++,,,,,,,,,.........------,,,,,,+++///---,,,,,,---...---,,,,,,,,,,,,+++***)))'''&&&))))))))))))***+++,,,,,,,,,***))))))+++,,,,,,++++++***)))+++,,,---+++***,,,+++)))***+++---,,,,,,******+++---//////,,,***((()))******,,,,,,---...******+++,,,,,,+++******+++,,,,,,,,,,,,++++++************++++++******)))(((+++---,,,***)))+++...((()))***++++++++++++++++++***))))))))))))++++++******))))))))))))*********+++,,,+++******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((())))))******))))))(((************))))))))))))((()))))))))'''''')))***)))+++,,,+++***)))***+++......------------,,,,,,---+++))))))*********))),,,,,,,,,,,,,,,+++************++++++,,,,,,++++++***+++---......+++%%%!!!000//////............///...------------,,,,,,,,,,,,------...------,,,,,,,,,++++++---//////...---............---,,,++++++***+++,,,,,,------,,,,,,...------------...//////......------......///000////////////////////////...------...000111000///...//////...,,,***+++,,,,,,++++++,,,///000000///333222111000000///000000.........---------------------........./////////......///000000111111222444777???JJJ{{{yyyvvvuuusssqqqmmmjjjiiihhhfffccc___\\\YYYXXXUUUTTTPPPMMMKKKJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKKKKNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSUUUVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDAAA???>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???BBBAAA@@@???????????????===<<<:::888777777777888666777999888666555666777333333333333333333333333555555444333222222222222111111111111111222222222000111111111111222222222111111111111111000000///***,,,............///000,,,---......------...///------...///////////////............------------,,,......---+++,,,000333???;;;444///,,,***)))(((***+++,,,,,,,,,+++******+++,,,...000000///---+++,,,...,,,+++,,,///---(((,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************++++++++++++******+++++++++,,,,,,,,,......------,,,++++++***---,,,++++++---------+++***+++,,,------+++((('''))))))))))))***+++,,,---******)))+++,,,---,,,***,,,+++***+++,,,,,,***)))+++***((()))+++,,,,,,+++))))))+++...000000...+++******++++++,,,,,,------***++++++,,,,,,++++++***++++++------...---,,,,,,******++++++++++++******))),,,///...+++***---000)))******+++++++++*********************************++++++++++++++++++***)))+++---,,,***)))+++---))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))))))))((((((************)))))))))(((((()))***)))'''&&&(((+++***,,,---,,,******+++---............---------,,,...,,,))))))***+++++++++,,,,,,,,,---,,,,,,+++***,,,,,,+++***+++,,,---...,,,,,,,,,,,,---+++(((&&&///............//////000............------------,,,,,,------...------,,,+++++++++,,,//////...---,,,---.........---,,,++++++,,,,,,---------------...------------...//////...............//////000////////////////////////...---,,,...000111000///---...///...,,,***+++---...---,,,---///000///...000000//////...//////000/////////.........---------------.........//////......//////000111111111222555===III~~~zzztttnnnhhheeeeeeccc```\\\ZZZYYYYYYYYYUUUVVVWWWYYYYYYYYYXXXXXX[[[\\\^^^```aaaaaaaaa```dddfffhhhjjjiiifffcccaaa]]]]]][[[ZZZYYYYYYYYYYYYPPPPPPPPPOOONNNLLLKKKJJJFFFCCCAAA@@@BBBCCCDDDDDD@@@AAABBBCCCCCCCCCCCCBBBEEEDDDBBBAAA@@@@@@AAABBB@@@>>><<<;;;<<<<<<:::999555999<<<;;;777444555777333333333333333333333333555555444333222222222222111111111111111111111111000111111111111222222222222222222222222111000000,,,///222111...++++++---,,,---......------...000---......////////////////////////...---------,,,//////...------///333666>>>999333...,,,---------******,,,,,,---,,,+++***)))+++...000111///,,,***,,,---,,,***,,,///---(((---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,(((+++---,,,***))),,,///*********++++++,,,,,,,,,......---,,,++++++******,,,+++******,,,---,,,***'''))),,,//////---***((())))))))))))***+++,,,---))))))***,,,......,,,***---,,,++++++,,,,,,***(((***((('''(((***++++++******+++---000333333111///,,,,,,++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,---,,,,,,+++******+++,,,,,,,,,++++++)))---000///+++***---111******+++++++++******)))******+++++++++******)))++++++---......---++++++))),,,---,,,***)))+++---))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((+++*********))))))((((((''')))***)))'''&&&(((+++***---...---+++***,,,...//////.........---------...,,,******+++---------......//////......---,,,...---,,,++++++,,,///000111///,,,,,,---........................///000111000/////////............,,,,,,------...---------+++++++++,,,///000///---+++,,,---.........---,,,,,,---......//////.........------------...//////...............///000000////////////////////////...---,,,...000111111000,,,...///...,,,***,,,...111///......///000...---......---------......///000000/////////.........---------.........//////......//////000111111111000333<<>>?????????<<<:::888777777888888777444444444222000000222333555333111111222333444333333333222222222222333333666333000000333444222000000111333666777444///+++.........------,,,,,,,,,000000///...,,,---///222222///,,,+++---///...,,,......////////////......***///111,,,))),,,000222///...------,,,,,,,,,,,,...---,,,***)))(((((((((,,,---...000000000000///---,,,+++***)))***+++,,,...+++((())),,,///...---111000---+++))))))***+++))))))))))))))))))))))))))))))*********+++++++++000000///---+++***)))(((++++++++++++++++++++++++...------,,,+++***))))))'''((()))***+++,,,,,,,,,111---)))(((***,,,+++***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***((()))///666888222,,,************))))))(((((()))(((''''''***+++++++++***+++,,,---------------+++,,,,,,,,,,,,+++******...000111///+++***,,,...***+++++++++))))))***+++,,,+++******++++++***(((+++***((('''((()))+++,,,((())),,,,,,(((&&&(((,,,,,,...,,,((('''******(((***(((&&&%%%%%%'''***+++))))))(((((()))***++++++(((((()))***+++,,,,,,---***(((''')))...///,,,'''******+++++++++,,,,,,,,,111'''"""'''///111///...222000---,,,,,,+++***)))///////////////............---+++***)))***++++++...,,,+++,,,......+++(((///...,,,,,,---,,,***(((...---,,,++++++---...000000...,,,,,,,,,,,,***))),,,,,,++++++,,,,,,---...)))***+++---//////,,,***---------...000000---+++---------------...///000,,,,,,,,,---------......---,,,,,,...111333333222111000///......///111222000///...---,,,------...//////......------------///...---,,,+++,,,------000000//////......------222111000.........///000000000000000111222333444666...888GGG~~~}}}yyyvvvqqqjjjhhhiiikkkiiiggghhhjjjkkkkkkjjjhhhhhhhhhmmmllliiieeebbb^^^[[[ZZZRRROOOJJJGGGEEEDDDAAA???EEEAAA>>>;;;999888666444777777555333222111222333555333000000000111111000111000000000000111111222333222111111222333333222222222111222333333000............---------,,,,,,,,,---......,,,,,,---...111///,,,,,,---///...,,,......////////////......,,,000111---+++...//////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000000...,,,+++,,,++++++++++++,,,------+++)))'''(((+++---...---333111...,,,*********+++))))))))))))))))))))))))*********++++++++++++,,,***+++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********)))******++++++++++++***,,,***((((((+++------,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,++++++...222333///++++++++++++******)))))))))...,,,+++***,,,,,,+++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******.........---+++***+++,,,---------------,,,+++***,,,***))))))***+++)))(((***************)))(((((()))))))))++++++++++++,,,***......***(((***,,,***)))((('''&&&&&&((()))***)))))))))))))))***++++++***************++++++++++++)))'''***---...+++'''******++++++,,,,,,,,,+++111)))%%%)))///000//////222000///...///...,,,+++---------....../////////000///...---------.........---+++,,,......,,,)))...---,,,---------+++)))...---,,,++++++,,,...//////...,,,,,,---,,,+++))),,,,,,++++++,,,,,,---...,,,,,,,,,---//////---+++...------...000///...,,,---------------...//////,,,,,,---------............------...111222222111000///...------///111222000///...---,,,---......////////////......------///...---,,,,,,,,,------///////////////.........111000///.........//////000000000000111222333333777000999HHH~~~}}}~~~|||~~~~~~||||||||||||xxxtttpppnnnfffccc^^^ZZZVVVQQQLLLHHHMMMIIIEEEAAA>>><<<999666777666444222000000000000666444111000000000000///000000000000000111222222000111222111111111333555555222000///000222222111...............---------,,,---//////...------...000...---,,,.........---......////////////.........000000---...111000+++---,,,,,,++++++++++++,,,---,,,,,,,,,------...///,,,...///000000---+++)))******,,,---.../////////+++***)))***---/////////444222000---+++*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++***))))))+++,,,+++***,,,,,,,,,+++++++++******++++++************++++++------------------++++++,,,,,,++++++++++++******000///---,,,,,,+++***(((+++++++++++++++*********+++,,,,,,,,,,,,+++******...,,,+++***++++++***)))+++***)))***,,,+++'''###+++***))))))******)))'''***+++,,,---+++)))&&&%%%)))(((((())),,,...---+++'''...222...******,,,,,,'''''''''((((((((())))))))))))))))))))))))***++++++++++++*********)))))),,,***(((***,,,---***''')))***+++,,,---,,,++++++///***))),,,......///111///......///000///---+++******+++,,,---...//////000//////............///...---------......---+++...---,,,---//////---+++---,,,+++++++++,,,...///...---,,,,,,------+++))),,,,,,,,,,,,,,,------...000...---...//////...,,,...------...//////...,,,...------------...//////---------...............///...---...000111000///------,,,,,,---///111222000///...---------...///000000000000000//////...///...------,,,,,,------.........///////////////000///......---.........222111111111111111222222666///999III~~~|||wwwuuuqqqnnnjjjeee___[[[TTTQQQMMMJJJHHHEEEBBB???888666444222222222222222666444111000111222111000111111111111111222333333---000222222000000444777555333111000222333333333///.....................000111111000//////000222///...------.........---......////////////............------111555111***,,,++++++******+++++++++000///...---,,,,,,,,,,,,(((***---///000///---+++(((***,,,...000000000000---------...000222222333333111///---+++***))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++******---,,,,,,+++***)))'''%%%,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++***(((''',,,++++++***))))))))))))+++,,,,,,,,,,,,+++******///,,,))))))+++,,,+++(((,,,)))(((***---,,,&&& +++***((()))******)))'''++++++,,,,,,+++)))(((''''''***+++******++++++)))'''111666222+++***+++,,,&&&'''((()))***))))))(((***)))))))))))))))******************************---+++)))***++++++)))'''(((***+++------,,,+++***,,,******---,,,***,,,000))))))+++---......+++))))))******+++,,,,,,------,,,,,,,,,,,,+++,,,,,,,,,............///...---------,,,,,,...///000///---,,,,,,+++++++++,,,---...---,,,,,,---......,,,***,,,,,,,,,,,,,,,---......222111....../////////......---------//////...,,,......---------......///........................000///......///000///...+++++++++,,,---///111222000///...------...///000000000111111111111000//////......---------------------......//////000000.........---------......222222111111000111111111333---999III~~~}}}|||{{{zzzvvvqqqmmm```^^^ZZZWWWTTTQQQMMMJJJ===:::777666777888777555555333000000111222222111222111111000000111111222,,,///111111000000444777333333333444666555444222////////////////////////222222111///...///222444---...........................////////////......,,,,,,+++,,,222777333++++++++++++******++++++,,,///...---,,,,,,+++,,,,,,(((***---///000///---,,,)))+++---///000111000000---...///000111111222333000///...,,,***(((((('''))))))))))))))))))))))))++++++,,,,,,,,,---------///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***,,,,,,---------,,,,,,---,,,***)))'''''',,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))+++---+++((('''+++///,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,------+++))),,,,,,+++))))))))))))***+++,,,,,,,,,,,,+++******///,,,)))))),,,---,,,)))111...---///222111***$$$+++***))))))******)))(((++++++***))))))***+++,,,'''000555///))))))*********333888333,,,*********&&&''')))***+++***)))(((******)))))))))))))))***((())))))***++++++,,,,,,---+++************)))((()))***+++,,,---,,,++++++***)))***,,,***''')))...(((((())),,,......,,,)))++++++++++++++++++******************+++*********------...///............---,,,,,,---///000///...++++++++++++,,,,,,------,,,,,,,,,...//////---+++------,,,,,,------...///333111//////000000///...///...,,,---...///...---///......---------........................------000///......//////...---++++++,,,---...///000111000///...---......000000///000111222222111000///...//////.........------------......//////000000------..................222222111111000111111111333---;;;MMM~~~~~~|||yyyrrroookkkgggddd___ZZZVVVEEEAAA<<<;;;<<<<<<999777777555222111222333333222333222111000////////////...///000000000111333555111222333666777666333000////////////000000000000111111000...------000333+++---//////...---...///......////////////......++++++******000555222,,,,,,++++++++++++,,,,,,---+++++++++,,,---...///000......//////...---+++***,,,,,,---.../////////...+++---/////////...///000...---,,,+++***)))((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***,,,------......(((***+++,,,++++++---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++(((***,,,+++)))))),,,///++++++,,,,,,,,,,,,------,,,+++,,,...000111///...---,,,***))))))***+++,,,+++,,,,,,,,,,,,+++******---+++******+++,,,,,,+++///...---...000///+++''',,,+++******++++++***(((,,,+++)))((()))***---...)))666<<<444******,,,,,,+++333777222---+++***)))'''((()))***+++***)))(((+++******)))))))))))))))'''((()))***+++,,,------,,,+++******)))***************+++++++++,,,,,,,,,***((()))+++***&&&'''+++*********,,,...///---,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++---......---------...,,,,,,,,,---//////...---++++++++++++,,,,,,,,,,,,++++++,,,...000000...,,,---------------......///222000//////111111000...000...,,,,,,...///......//////...------------...---------------,,,,,,,,,000...---...//////...---,,,,,,---...///000000000000///.........///000111...///111222333222000///...////////////...------.........///////////////------.../////////......222111111111111111222222555000>>>QQQ~~~}}}zzzwwwtttooojjjgggYYYTTTMMMJJJJJJHHHDDD@@@AAA>>>:::888888777666555777666555333222111111000000///...///111333333222000000111333555555222000//////000000000111111111...000222222111//////000***---///000...---...///......////////////......------+++))),,,000///+++,,,,,,,,,,,,,,,---......,,,,,,,,,---...///111222000000///...------------//////...---,,,,,,,,,---+++...000000...------...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********++++++++++++,,,------------------......------------------------++++++++++++++++++,,,,,,***++++++,,,---------,,,)))***,,,++++++,,,///222,,,,,,,,,+++++++++******++++++,,,------,,,++++++)))***+++++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,---///111222000...---,,,*********+++---...+++,,,,,,,,,,,,+++******)))***+++***))))))***,,,+++++++++++++++***)))(((---,,,++++++,,,,,,+++))),,,,,,++++++***+++++++++)))555:::222+++---...++++++000222///---...---***(((((()))***************++++++***)))))))))))))))))))))*********+++++++++*********)))))))))+++,,,,,,+++***)))***+++---...,,,))))))++++++(((''')))+++***)))+++---...---,,,***+++++++++++++++++++++***+++,,,---------,,,,,,))),,,......,,,+++---...,,,,,,+++,,,......---+++******+++,,,,,,,,,,,,,,,***+++,,,///111111///,,,---------------.../////////...///000222222000...000...,,,,,,---.........//////...---------------------,,,,,,,,,+++++++++///---,,,---//////...------...//////000000000000000///.........///111222,,,...000222222111000......//////000///...---,,,///////////////.........---...///000000000//////000000000000111222333333555///===PPP~~~|||xxxuuussslllddd```^^^[[[UUUPPPKKKHHHCCC@@@>>>===;;;999===<<<:::888666555444444222///---...111444333111/////////000222333111000//////000000111111111222,,,111555888666333000///)))---000000...---...///......////////////......///000---)))))),,,,,,))),,,,,,,,,,,,------...///111000000////////////000///...------...///111222111000...,,,+++***++++++---000333222000---...///,,,------------,,,+++***))))))))))))))))))))))))))))))*********+++++++++//////.........---------------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,......,,,******...222,,,,,,,,,+++++++++******++++++------------++++++++++++,,,,,,,,,,,,***************++++++,,,,,,,,,++++++,,,...000///---+++---,,,+++******,,,...///+++,,,,,,,,,,,,+++******''')))+++)))'''&&&))),,,,,,---...---++++++,,,---...---+++,,,------,,,***,,,,,,---...---+++(((''''''111444---+++...---'''***---///---...000000,,,)))))))))))))))*********++++++***))))))((())))))+++++++++***************)))******))))))***,,,...---,,,)))((((((***---///...***))),,,---***((((((***)))'''((()))++++++***))))))***+++,,,------...((()))+++,,,---,,,,,,+++(((+++......,,,+++,,,...,,,,,,+++,,,------,,,*********+++,,,,,,,,,,,,+++******,,,///222111///,,,...------------...//////------...111333222000...000...,,,,,,---...///...000///...---------------,,,,,,,,,++++++*********...---,,,---///000///...//////000000000000000///000///.........000111222,,,---000222222111///......///000000000///---,,,000000//////.........------...000111111111000///000000000000111222333444222---:::LLL~~~||||||xxxtttooollliiihhheee]]]TTTPPPPPPMMMFFF???EEEDDDAAA>>>:::888666555222222222444555444222///000111333222111000000000///......000222444444333000000000000111111111111000/////////............111111000///...------,,,///,,,***)))+++,,,------...---+++,,,,,,---+++***)))***,,,......---,,,+++---...///---++++++///222666111,,,,,,...000---***...,,,...333333......333///---++++++++++++)))(((,,,++++++++++++++++++,,,,,,,,,------------------...000222///***))),,,000---,,,+++,,,...///...------------------------,,,...---,,,,,,,,,,,,---......+++)))+++///000,,,(((...---,,,+++************---,,,,,,+++*********+++(((((()))***++++++,,,,,,+++++++++,,,,,,---------///...,,,******+++,,,---...,,,***)))***+++++++++---------,,,,,,+++++++++,,,***(((((()))***)))(((************************,,,,,,,,,+++++++++******000...,,,*********+++,,,------,,,,,,++++++++++++******,,,...000000...+++(((((())))))************...,,,)))((()))******)))///---***''''''(((+++,,,))),,,,,,******------***,,,,,,,,,+++++++++******...---,,,***)))(((((((((++++++++++++++++++++++++)))******++++++,,,------************+++,,,------,,,---------------,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,))))))---222444111---........................,,,---///000111000///---,,,,,,,,,------.........111...,,,+++,,,...//////---...///000000000///......---+++,,,///111222222000000////////////000000111000///......---------000///...---...///111333...//////...,,,,,,---...000///...000222222///,,,000000111111111111000///222111111000111333444555777000:::JJJ~~~{{{yyywwwqqqlllgggeeeccc```ZZZUUURRRPPPLLLHHHCCC@@@===<<<888666444444555666555444222333222111000////////////...---...000111111///111111111111111111111111000000/////////.........000000//////......------///---******+++---------...---+++,,,,,,---+++******+++---//////...---,,,---......---++++++///222444000,,,---///000...+++---+++...222111------111...---++++++++++++***(((++++++************++++++,,,,,,,,,---------------000///.........///000111---++++++,,,---...---,,,+++,,,,,,------............---,,,,,,,,,,,,---......+++)))+++...///,,,)))...---,,,++++++*********---,,,,,,+++******++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++...,,,*********+++***)))---------,,,,,,+++++++++---+++))))))***+++***)))************************+++++++++*********))))))...---,,,******+++,,,---++++++,,,,,,++++++***)))(((((())),,,//////...,,,)))))))))*********++++++,,,***))))))*********))),,,+++***))))))))))))******,,,,,,)))))),,,,,,))),,,,,,+++++++++*********,,,+++******)))*********************************,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++...+++))),,,000111///+++........................,,,---///000000000......---------.........//////000---+++***,,,---...---,,,,,,---......---,,,+++...,,,+++,,,...000111111000000////////////000000............///000111111000///...---...///111222000111111000......///000///......///111111///,,,///000000111111000000///111111000000111222444555999111;;;KKKyyyxxxwwwuuurrrooollljjjfffccc___YYYTTTOOOLLLJJJGGGBBB<<<888666666666666444333222111000111222222222000///000111111000///222222111111111111111111000000000/////////......//////..................///---++++++,,,......---...,,,++++++------,,,***+++,,,.../////////...------------,,,+++,,,...000000...,,,...111111///,,,,,,,,,...111///,,,,,,///...,,,++++++,,,,,,***)))*********))))))*********+++,,,,,,,,,---------...///,,,)))+++///222111...,,,+++***+++,,,------+++***++++++,,,---...//////------,,,,,,,,,,,,---------+++***+++...///,,,)))......------,,,+++++++++---,,,,,,+++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,+++,,,...//////---+++))),,,+++******+++***(((&&&------,,,,,,,,,,,,++++++...,,,******+++,,,+++***++++++++++++++++++++++++*********)))))))))((((((,,,,,,+++******+++---...***+++,,,------,,,***)))&&&&&&(((***...///...,,,*********++++++++++++++++++******+++------,,,***))))))*********)))((('''***,,,,,,)))(((******''',,,++++++++++++************)))))))))***+++,,,,,,))))))))))))))))))))))))------,,,,,,+++******))),,,,,,++++++***+++++++++------............------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---///,,,******---...---***////////////////////////,,,---...///000///..................////////////...,,,******+++,,,---,,,------.........,,,+++***---+++***+++...000000///000//////......//////000.........//////000111222000///.........///000111000000111///...---///000...------...//////...,,,...//////000000/////////000000000000111222333444999222===LLL~~~~~~{{{wwwtttuuuwwwvvvtttpppkkkeeeaaa^^^\\\[[[UUUMMMEEE???;;;888666666444222111222444666666555333222333444444333222111111111111111000000000000000000////////////...---.....................///---,,,,,,---......------,,,++++++------,,,++++++,,,---.........------,,,,,,,,,++++++,,,---...---,,,---///111222000---,,,...000111///---,,,...---+++***+++,,,,,,+++*********))))))))))))******+++++++++,,,,,,------...,,,***((())),,,...---***+++***)))***,,,---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,......,,,***............---,,,,,,+++---,,,,,,+++++++++,,,,,,++++++,,,,,,---------.........------,,,,,,,,,++++++,,,---------,,,***)))+++******++++++***'''$$$,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***+++++++++++++++++++++++++++*********))))))))))))************+++,,,---...+++---///000000...,,,***(((((((((***---...---+++++++++++++++++++++++++++++++++,,,...///000...,,,)))))))))(((((((((((((((***---,,,((('''))))))&&&++++++++++++******************))))))******+++,,,************************,,,,,,,,,++++++*********------,,,+++************,,,------............---,,,,,,,,,------------...+++++++++,,,,,,---------...+++))))))+++,,,,,,+++////////////////////////,,,---.../////////......------.....................,,,++++++,,,------,,,000000111000000...,,,+++,,,+++***+++...//////.../////////....../////////222222000/////////////////////.........//////000---......---++++++,,,...,,,,,,,,,---......---------......////////////...//////000000111222222333888111===NNN}}}xxxvvvzzz~~~|||zzzwwwsssooollljjjiiilllgggaaaZZZSSSLLLEEEAAA>>>;;;777555555666666555444222111222333333222111111111000000000/////////111000000000////////////------------...............---+++,,,---...---,,,---,,,++++++------,,,+++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------+++,,,---///111222000///...000222111///......---,,,*********,,,---,,,+++******))))))))))))************++++++,,,------...+++,,,,,,++++++******)))+++***)))***,,,---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++------.........---,,,+++---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,---,,,***)))))))))***++++++*********+++***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((******)))(((++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))***+++,,,---...---///111333333111///...---,,,++++++,,,,,,+++)))++++++++++++++++++++++++***)))***,,,......,,,***+++)))'''&&&&&&'''***+++***---,,,((('''))))))&&&+++++++++*********)))))),,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++,,,------...------,,,,,,---------.........+++++++++,,,,,,---------+++***((()))***,,,------////////////////////////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...///...---000000111000000...,,,+++,,,++++++,,,...///...---//////............//////222111000///............//////...............///---......---++++++,,,---+++,,,,,,,,,,,,---......------...///////////////......///000111111111111555///<<>><<<:::999777555333444444333333222111111000111111111000000000//////.........------,,,,,,,,,+++******+++,,,,,,+++))),,,+++***+++---...---,,,++++++******++++++,,,,,,+++)))(((***,,,---+++))),,,---.........///111222...333444000---...---******))))))***,,,------,,,++++++************++++++))))))***+++,,,---......///---,,,---000000---***---++++++,,,---...---,,,.........------,,,,,,+++***+++,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......---------------,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++++++++,,,,,,------------+++))))))*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***++++++++++++++++++,,,---..................,,,*********+++***)))++++++*********)))))))))***(((''''''((()))((('''+++***(((((((((***+++---***,,,,,,)))))),,,,,,)))************))))))))))))*********)))******+++,,,************************+++++++++++++++++++++,,,+++++++++***++++++,,,,,,(((((()))***++++++++++++------------............---,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,---------------------------,,,,,,,,,------......---------,,,,,,+++++++++...---,,,---......---,,,,,,,,,---......---,,,+++---------...000000///---///......------......///,,,,,,,,,,,,---...///000.../////////......---,,,/////////...---,,,---///+++---...---,,,,,,///222---...///000111111111111,,,---...000000000000///444///===OOO}}}{{{wwwxxxzzz{{{zzzxxxuuussswwwvvvtttsssqqqpppooooooqqqppppppqqqssssssqqqoookkkgggcccbbbcccaaa\\\WWWOOOLLLHHHEEECCC@@@<<<:::666666555444444333222222111111111111000000000000//////...---,,,,,,++++++******)))***,,,,,,***(((,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...+++)))(((***,,,---+++)))---......------...111333---222333...,,,---,,,(((***))))))***,,,...------,,,,,,++++++++++++,,,,,,((()))***+++,,,---.........)))&&&***111444...'''---,,,+++,,,...///...---,,,---------------------***+++,,,------,,,+++***+++,,,------,,,+++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,---...///.....................---,,,---------.../////////---...///000000...,,,+++,,,***((()))+++---...---+++++++++,,,,,,---------...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))***++++++++++++***)))))))))******++++++++++++)))(((((()))******)))+++*********))))))((((((...,,,)))((()))******)))))))))***+++++++++++++++))),,,,,,******------***************))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))------,,,++++++*********************+++,,,------''''''(((******+++++++++---------.........//////---------,,,,,,+++++++++,,,---//////---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++,,,---...,,,***---...///000000000///......---...///111111///---.........------.........//////...,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,------,,,******+++---+++---...---,,,,,,000333......000111222222222222,,,---...000000000000///666111>>>OOO|||{{{zzz{{{vvvrrroooooorrrooooooqqqpppppptttzzzxxxwwwvvvtttsssrrrrrrrrrqqqpppoooooonnnlllhhheee___]]]YYYTTTPPPLLLIIIHHHDDDDDDBBB<<<666333444666444222000000111222111000///...---...//////---++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,---------------------------///,,,'''***111444000333222000...---,,,,,,,,,///---+++)))))))))***+++++++++************++++++***+++,,,+++******,,,...------...///111111///------------------------------------,,,,,,,,,++++++........................++++++++++++++++++++++++.........------,,,,,,,,,...///...,,,+++***,,,...///...---,,,,,,,,,,,,,,,222+++$$$%%%+++///...+++)))***+++---......------************************+++++++++*********))))))000,,,)))))),,,---+++)))+++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,***)))))))))***+++******))))))))))))***************)))))))))))))))"""''')))'''''')))***))),,,,,,,,,,,,++++++++++++)))((('''))),,,...---+++,,,+++******)))))))))))))))(((''''''''')))***+++******)))))))))+++,,,---///...---,,,,,,,,,---...,,,+++)))(((((()))+++,,,((()))+++,,,,,,+++***)))---,,,+++*********+++,,,---+++***,,,///000...++++++,,,------,,,+++)))(((*********+++------,,,+++------...............------,,,,,,---......---+++/////////000111000---+++---,,,+++,,,,,,,,,***(((+++,,,---...////////////(((***---///111111000///,,,///111000,,,)))((((((++++++,,,,,,,,,---------......---++++++++++++++++++---...---++++++...111888333---+++,,,.../////////000000000000000//////000///......000111111000555000===NNN{{{zzzzzzyyyzzz~~~~~~}}}}}}|||}}}~~~~~~|||}}}~~~{{{}}}}}}xxxsssooommmooolllmmmpppqqqqqqvvv|||~~~|||yyywwwuuutttssssssqqqoooooonnnmmmjjjgggeeecccaaa^^^[[[YYYWWWVVVPPPRRRSSSPPPJJJCCC???===<<<999666555444444333222333111000000000///,,,***//////000//////...---,,,,,,,,,,,,---------------...---+++*********+++,,,------------------------,,,...---***,,,111111---111///......//////---,,,...---+++*********,,,---*********))))))************+++,,,+++******,,,......------...///000...---......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++---------------,,,,,,,,,---------+++***)))+++---000///...---,,,,,,,,,,,,************++++++,,,+++)))***+++---------,,,,,,***************+++++++++,,,,,,++++++***))))))))),,,+++******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,***)))))))))***+++******))))))))))))*********)))))))))))))))))))))$$$(((***(((''')))***)))'''''''''(((((()))))))))---+++))))))++++++)))'''000///......------......,,,+++*********+++------...---+++***))))))******,,,+++)))((((((((()))***,,,+++***))))))***+++,,,******+++++++++******))),,,+++*********+++,,,------,,,+++,,,//////...,,,******,,,,,,---,,,+++++++++******+++------,,,+++---...............------------,,,---......---+++///---------......,,,***...,,,++++++,,,+++)))'''++++++,,,---............***+++,,,...///000000///---///000...+++***,,,---++++++,,,,,,,,,---------000//////......------,,,,,,---...---++++++...111444111,,,+++,,,...///...//////000000000000//////000...---...///111000000888222@@@SSSzzzxxxxxxtttwww|||~~~}}}yyyzzzzzz{{{}}}|||xxxzzzyyy|||~~~~~~zzztttpppmmmpppnnnooorrrrrrrrrvvv|||}}}zzzwwwtttqqqppprrrpppnnnmmmmmmllljjjhhhiiihhhhhhgggfffeeedddddd```eeejjjjjjdddZZZPPPJJJFFFCCC>>>:::888777555444555333111111111000...,,,000///...---,,,+++++++++------------,,,,,,,,,,,,...---,,,+++***+++,,,,,,------------------------+++---------///111000,,,000---+++...222222///***---,,,+++++++++,,,...///))))))))))))))))))))))))***+++,,,+++******,,,...///---,,,,,,---...---,,,......------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,***))))))+++---111111///...---,,,,,,+++###)))//////+++''')))+++)))***+++,,,,,,+++******))))))******++++++++++++,,,,,,++++++***))))))(((''')))+++,,,+++*********++++++++++++++++++++++++,,,,,,+++***************,,,,,,***)))))))))***+++******))))))))))))******))))))))))))))))))******&&&***,,,)))(((******)))$$$$$$%%%&&&'''((())))))---+++***)))******((('''......---,,,,,,,,,,,,---------,,,,,,,,,---...//////...---++++++++++++,,,***)))((('''&&&'''((((((,,,+++***))))))***+++,,,---,,,+++***************************+++,,,------,,,,,,+++---...///...,,,)))***+++,,,------------+++******+++------,,,+++...............---,,,+++...---,,,---//////---,,,...,,,******+++,,,+++***...---+++++++++***(((&&&******+++,,,------------,,,,,,,,,,,,---...///000...///...---,,,,,,///111,,,,,,,,,,,,------------//////000000///...,,,+++,,,---...---,,,,,,...000000...,,,,,,---......---//////000000000000/////////...------///000000///777222@@@TTT}}}}}}{{{}}}}}}zzzxxx{{{|||}}}~~~}}}yyyzzz~~~|||xxx~~~~~~zzzvvvsssrrrxxxuuuuuuwwwuuusssvvv{{{~~~{{{xxxtttrrrpppqqqooolllllllllkkkjjjhhhhhhhhhiiiiiiiiihhhhhhgggkkkpppvvvxxxtttjjj___XXXPPPLLLFFFAAA>>><<<:::888666555333222333222111000111///...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++///...,,,+++++++++,,,---------------------------+++++++++,,,///111111000222...,,,///555555///))),,,,,,+++,,,,,,...///000))))))))))))))))))))))))***+++,,,+++******,,,...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,+++)))***+++---222111000...---,,,++++++"""(((......***'''(((+++)))***+++,,,+++***)))((()))))))))***++++++,,,,,,,,,,,,++++++***))))))((($$$(((,,,---***((()))+++************************,,,+++***)))((()))***+++,,,,,,***)))))))))***+++******))))))))))))******)))))))))))))))*********(((,,,---***)))***+++)))''''''(((((()))******+++))))))))))))***++++++***,,,++++++******+++++++++,,,,,,,,,------...//////...------,,,---...///000,,,+++***)))((())))))***,,,++++++******++++++,,,///---,,,***))))))******))))))******+++,,,---...,,,,,,,,,---......------***++++++,,,,,,---------,,,++++++,,,------,,,***............---,,,++++++...------...//////...,,,...,,,***)))***,,,,,,,,,...---,,,++++++***(((&&&)))***+++,,,,,,,,,,,,,,,...---,,,++++++---///000---......------------...,,,,,,,,,------------...,,,---...///...,,,***)))---.........------......,,,------////////////......//////000000000000//////...,,,---///000000///333...<<>>:::888555555444444333222111111111000///...---......///------------------------///******///111...---000//////............//////******+++,,,,,,,,,++++++***+++---......---+++******+++,,,+++******,,,...))))))***---000111000.........---,,,+++))))))(((//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++************++++++***)))***,,,///++++++******++++++,,,---******+++,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,+++***)))((((((''''''(((***+++,,,---...000,,,)))))),,,---+++))))))))))))))))))))))))))),,,,,,---...---,,,+++***,,,,,,***)))))))))***+++******))))))))))))******'''(((((()))***+++++++++$$$)))+++)))(((+++,,,+++))))))***+++,,,------...'''***---......///222555------------......///000+++---000444888:::;;;<<<:::888666333111//////......---+++*********+++,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++***+++,,,---,,,+++***)))***,,,//////,,,+++---///---,,,++++++,,,---///000...---------......,,,***)))***+++,,,---.........///......///000000///---++++++,,,...///000...,,,......---///000111///...,,,,,,---------,,,,,,+++......---,,,++++++++++++---++++++---000111000------------.........//////000///...---,,,,,,------000///...///111111...***+++...111000...,,,---...---...///000111111111111222111///000222333333222333///===QQQyyywww|||~~~vvvwwwvvvvvvyyy|||{{{zzz|||}}}{{{zzz|||zzzzzzxxxsssrrruuuvvvsssqqqqqqrrrsssssssssvvvxxxyyyyyyvvvsssrrrqqqrrrrrrrrrsssssstttuuuuuurrrrrrqqqpppooonnnnnnmmmgggffffffeeeddddddccccccaaa```]]][[[ZZZ[[[[[[\\\ZZZWWWUUUTTTUUUWWWXXXXXXQQQOOOLLLJJJHHHEEEAAA>>>===<<<:::888666555555444111111111222444333111///......---,,,++++++++++++,,,---+++(((***///111///...111///******///000---,,,------------,,,++++++***))))))***,,,...---,,,******+++++++++,,,,,,,,,---+++))),,,000111...******))))))***,,,------,,,...---,,,,,,,,,,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,,,,***))))))***++++++***,,,,,,,,,------,,,++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***************************''''''(((******+++++++++***)))'''((())))))((('''///---+++***++++++***)))*********)))******+++,,,************************,,,,,,,,,---......+++))),,,,,,,,,,,,,,,,,,,,,,,,222///++++++,,,---,,,***000...+++***+++,,,,,,+++++++++,,,...000111222333222222000///---+++***)))************************///---++++++---...---------,,,+++******+++,,,---,,,,,,---------,,,***))),,,,,,,,,,,,000555333...,,,+++***+++---...---,,,//////...---,,,,,,++++++---......---++++++---...+++---////////////000222...,,,***+++,,,.........000...------......---,,,,,,,,,------,,,,,,+++***............---,,,,,,+++++++++,,,,,,---...//////,,,---.../////////...---,,,---......------...000000000000000////////////////////////000000000000------///000111111111111///+++))),,,111555444111222111:::JJJ~~~~~~{{{yyy{{{|||wwwwwwuuuuuuvvvxxxzzzzzzyyy~~~||||||~~~~~~}}}yyywwwxxxvvvrrrqqqssssssrrrpppoooqqqrrrrrrqqqvvvwwwvvvtttqqqooooooppprrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmlllllllllllliiiiiihhhffffffeeeeeeeeedddccc```___^^^^^^___```\\\ZZZWWWVVVXXXYYYYYYYYYVVVUUUSSSRRRQQQOOOLLLIIIDDDBBB@@@===;;;999888777333222222333444444222000000000///...............///000000---...111111...+++...---***,,,000111------------------,,,,,,+++***))))))***,,,------,,,***++++++++++++,,,,,,,,,///,,,+++---111222///+++---,,,***+++,,,,,,+++)))...---,,,,,,,,,,,,---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++---...---,,,*********,,,------***(((,,,,,,,,,------,,,,,,+++...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************'''((()))******+++******+++***))))))+++,,,+++)))///---*********+++***)))***************++++++,,,+++++++++***************,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...000000///...,,,++++++,,,---,,,,,,---------....../////////111000///...,,,+++******************************...,,,,,,,,,---...---,,,,,,+++************+++,,,+++,,,,,,---,,,+++***)))***...000...---000000...---,,,+++,,,.........------------------------------+++)))***---///...---,,,---//////......///111000...------...000000000000...------...///---,,,///////////////......---++++++,,,---------,,,,,,++++++,,,------...//////---...............------,,,---......------...000000/////////////////////////////////000000000000---...///000111111111111666222...///222333111...444444>>>NNN~~~yyy}}}~~~{{{zzz||||||yyyvvvuuussssssttttttsssrrr{{{zzzzzz{{{~~~{{{zzz{{{yyyvvvuuuxxxtttrrrqqqqqqrrrssssssrrrvvvuuutttpppmmmlllmmmnnnqqqrrrrrrrrrpppllliiifffhhhhhhhhhiiiiiiiiijjjjjjmmmllljjjhhhffffffggggggfffdddbbbaaa```aaabbbccc```^^^[[[ZZZ[[[\\\\\\[[[UUUTTTSSSSSSSSSRRRPPPNNNMMMKKKIIIEEEBBB@@@>>>===888777555444555444333111333222111111000111111111111555666333333333111---+++------,,,...111///+++---------------,,,,,,,,,+++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,...,,,+++,,,///000...+++///...,,,+++++++++)))'''------,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,+++,,,------,,,+++******,,,...000...+++(((+++,,,,,,------,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,+++*********)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***************))),,,+++***+++---......,,,000---***))))))+++++++++***************+++,,,,,,,,,,,,++++++*********)))+++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---/////////,,,++++++,,,---...---+++//////...------,,,++++++......---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---......,,,***++++++***))))))***+++++++++,,,,,,,,,,,,+++******)))///222...+++,,,......---,,,+++,,,...///...---++++++,,,---....../////////+++''')))///111...***,,,...///...------...///000...------///000000///000///---...//////...,,,000000000000////////////)))***+++,,,------------,,,,,,,,,---......////////////...---,,,,,,,,,---,,,---......------...000////////////////////////////////////000000000000---...///000000111111000888555222111333333111...444444???PPP{{{~~~~~~{{{{{{~~~|||wwwuuuttttttttttttrrrppptttuuuvvvxxx{{{|||||||||~~~{{{yyy{{{zzzvvvvvvxxxwwwvvvuuuvvvwwwxxxxxxwwwuuuuuuuuurrrooommmlllmmmpppqqqssssssqqqlllgggdddggggggggggggggggggggggggooommmjjjhhhfffffffffgggdddcccaaa``````aaabbbcccdddaaa___^^^______^^^]]]UUUSSSRRRRRRSSSRRRPPPNNNSSSRRRPPPMMMJJJHHHGGGFFFAAA???;;;999888666444222333333222111111111222222333888:::888555444000,,,/////////000222222...)))------,,,++++++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,,,,------+++***))))))+++,,,+++)))///---++++++++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...---,,,,,,---...,,,+++,,,,,,,,,...//////,,,***++++++,,,---------,,,,,,...,,,++++++,,,---,,,,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++***))))))+++******+++...//////...000---***((()))++++++++++++************+++,,,,,,---,,,,,,++++++******)))+++)))((((((***---......------,,,,,,,,,,,,++++++,,,+++************)))))),,,,,,,,,---......+++)))......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,)))************************,,,,,,---------,,,,,,,,,)))...000---+++---...---,,,+++++++++---...---,,,,,,,,,------.../////////111...+++,,,///000---)))---...///...---,,,---...---,,,+++,,,---......---000///......//////...---000//////...............,,,,,,------...---------,,,---------......//////111000...,,,++++++,,,,,,,,,---......------...000.........///////////////////////////000000000000......///000000000000000333111000111333555555444222222===MMM}}}zzz}}}yyyxxxwwwwwwxxxwwwuuusssrrrtttwwwxxxyyyxxxxxxxxxyyyuuutttuuutttppppppsssxxxwwwwwwxxxzzzzzzzzzxxxtttvvvxxxxxxtttpppnnnmmmoooqqqtttuuutttpppllliiikkkjjjjjjiiihhhhhhggggggnnnmmmjjjhhhfffeeedddddddddcccbbbaaaaaabbbdddeeefffdddbbbaaabbbaaa```^^^[[[YYYXXXWWWWWWVVVSSSQQQUUUTTTSSSQQQPPPOOOOOOOOOKKKHHHEEEAAA>>>;;;777444444444333222111111111111222888;;;888444333000,,,111//////333777666111---,,,,,,+++***)))*********,,,*********,,,---,,,+++++++++,,,,,,,,,---------+++***))))))*********))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,,,,......---,,,000...++++++,,,.........***+++,,,,,,---------,,,...,,,++++++,,,---,,,,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++******)))******)))+++---......---///,,,))))))***+++,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++******+++***((()))+++---......---------,,,,,,+++++++++******+++******)))))))))...---------...---***''',,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++---///...+++)))*********++++++*********...------------.........)))++++++***...222111,,,,,,******+++,,,---,,,+++........................---...///000//////......---...//////---,,,---...---,,,+++,,,...///...,,,111///......///000...---111000///............///000000000000///...---,,,------...............///000///---,,,+++++++++,,,,,,---......------...000------....../////////000////////////000000000000...//////000000000000/////////...000222444555555222222<<>>NNN}}}}}}|||}}}}}}{{{xxxuuutttxxx}}}~~~|||{{{{{{{{{wwwuuuvvvtttooooooqqqrrrrrrsssuuuwwwwwwvvvtttrrrtttwwwxxxvvvsssqqqppprrrtttvvvyyyyyywwwuuussspppooooooooonnnnnnmmmmmmlllllllllkkkhhheeeaaa___cccbbbaaaaaaaaacccfffggghhhgggeeedddcccbbb___]]][[[ZZZXXXWWWWWWVVVSSSQQQSSSSSSRRRRRRRRRSSSSSSTTTVVVUUUTTTSSSPPPLLLEEEAAA>>>===;;;999666555444444222777888333///000333333777000...555:::777222000///...,,,+++***+++,,,---,,,+++******,,,,,,+++***,,,,,,,,,------------.........---,,,++++++,,,---***))))))***,,,------,,,***+++,,,,,,,,,,,,+++***************+++,,,------************************,,,,,,------------,,,,,,,,,++++++,,,///000000//////---******+++---------)))***+++,,,------------...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,+++******,,,---,,,++++++******,,,------+++))),,,++++++++++++,,,------***++++++,,,,,,------------,,,,,,---//////---,,,......---,,,,,,+++******&&&)))---......---///111,,,+++******,,,......------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,------------,,,+++,,,++++++***+++,,,---...+++---...---...222111......---,,,---///000///...------......//////000000++++++---...///...,,,+++---///000000//////111222...---...///111111///---111000//////000000///---333111000......///000111111111111111000...---,,,////////////............,,,,,,---------,,,,,,+++,,,---......------...000,,,,,,---......///000000////////////000000000000//////000000000000//////111111111000000///000111555555???PPP~~~}}}~~~~~~}}}}}}}}}zzzvvvsssrrrwww}}}~~~|||||||||yyyuuurrrsssppplllkkkmmmrrrrrrsssuuuwwwxxxvvvtttqqqsssttttttrrrqqqqqqqqqtttuuuwwwyyyyyyxxxvvvuuuoooooooooppppppppppppqqqlllmmmmmmllljjjfffaaa___```___^^^^^^___aaaccceeehhhgggeeedddcccbbb___\\\\\\ZZZYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQQQQRRRRRRRRRVVVVVVWWWWWWVVVRRRLLLGGGCCCBBB???<<<:::888777666222777888222...111555777>>>555000555888333,,,***111///...,,,,,,---...///---+++***+++,,,,,,+++***,,,,,,,,,---------......------,,,+++))))))***,,,+++***)))***,,,---,,,+++***+++,,,------,,,+++***************+++,,,---...************************,,,------......------,,,+++++++++,,,///111111000,,,++++++,,,------,,,***)))***+++,,,------...---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,++++++------,,,*********+++---...---+++(((,,,,,,++++++,,,,,,---...)))***+++,,,------...///...---...///000///---+++......---,,,,,,+++******(((+++......+++******,,,***)))((())),,,///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,............,,,,,,******)))))))))***,,,---***000333000---...//////000///...///000111111///+++,,,---...///111222222222...+++,,,...,,,&&& ---///000111000111222444,,,+++,,,---//////---+++111000//////000000///...000///---,,,+++,,,...///...///////////////......///////////////.........***+++,,,---...---,,,+++,,,---///...------...000,,,,,,------...///000000////////////000000000000///000000000000000//////000111111111000111222444333333>>>PPP|||{{{|||}}}}}}|||{{{{{{zzzwwwrrrooorrrtttxxx|||~~~}}}zzzuuuuuurrrllllllppprrrqqqpppsssvvvvvvrrrnnnqqqtttvvvvvvuuutttttttttrrrtttwwwzzz{{{zzzvvvsssvvvtttrrrpppppprrrtttuuurrroookkkiiigggeeecccaaa___]]]\\\\\\^^^```aaaaaaggghhhhhhhhheeebbb^^^[[[XXXYYY[[[^^^___]]]YYYUUUTTTUUUVVVTTTSSSRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSNNNIIICCC???<<<:::999888444555555333000000444777888555222222444333...)))333111///,,,++++++,,,---///...,,,,,,,,,,,,+++)))***+++,,,,,,------------...,,,++++++------,,,***...,,,***+++---...,,,***---------,,,,,,+++++++++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---............,,,+++***(((******(((+++//////,,,........................---,,,***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,+++***)))))))))))),,,,,,+++***)))((('''&&&,,,+++++++++++++++++++++...---------,,,,,,,,,,,,---,,,+++,,,.........,,,***,,,------,,,++++++,,,,,,,,,,,,---------.........,,,)))(((***,,,,,,,,,***+++,,,,,,------------,,,++++++++++++,,,------+++......++++++......+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***+++***)))+++,,,,,,------,,,,,,+++,,,+++***))))))***++++++---------......000111111///......///000000...,,,,,,,,,...///000000000000...------------,,,,,,,,,......///000222333444555...///////////////...---,,,---------.../////////000111111111///......///000111111000...---///000---(((---888:::000***---//////.........---------,,,000000,,,+++...///...000000//////.........---222111///000111111000///333222000//////000222333000000000111222333555666999;;;<<>>:::777444555555444222222555888:::666111000222222///,,,222111///,,,++++++,,,---///---,,,+++,,,,,,***)))***+++,,,,,,---------,,,...,,,++++++,,,---+++***---,,,***+++---...,,,***------------,,,,,,++++++---,,,,,,,,,...///...---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...//////000000///...---)))++++++***,,,000000---------------------------)))************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***++++++,,,++++++*********++++++++++++************))))))++++++,,,,,,,,,,,,,,,,,,//////.........---------,,,+++)))***+++,,,+++)))...///111000///...///000,,,,,,---------............,,,))))))***,,,,,,,,,***+++,,,------------------------------......///---//////------//////---,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++,,,------......------,,,,,,+++***))))))***+++,,,------------...///000111111000///000222222000///++++++,,,,,,---......///.........------,,,,,,,,,...//////000000111111111//////////////////......---------...............///000111000...---...///000000111///...---...000///+++...888:::111---/////////.........---------,,,000000,,,+++...///...000/////////.........---222111000111222333222111333222000//////000222333111111111222222333333444555999<<>>999666666666555444555777:::;;;777111000111222000///222000///---,,,,,,,,,---...,,,++++++++++++***)))++++++,,,---------,,,,,,...,,,++++++,,,,,,+++***---+++***+++,,,---,,,+++...---------------,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------...////////////...***,,,,,,***---111111---++++++++++++++++++++++++)))***+++,,,,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------.........111111000000000/////////---,,,******++++++***(((,,,...///...---,,,---...,,,------------............,,,******+++------,,,+++,,,,,,------------,,,///............///000000---000000------000000---------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------------......//////......---,,,++++++******+++,,,,,,,,,,,,,,,,,,---...///000111000///000111111000///,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++////////////............//////............///000...............---------...///000///---------///...///000///---------///000+++---444666000---////////////............---,,,000000,,,+++...///.../////////...............222000000111333444333222222111000//////000111222111222333333333333222111333777<<>><<<999777333444777888777333000---//////.........------------,,,++++++------,,,+++,,,,,,---------,,,++++++---+++******++++++***)))***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...000000***++++++)))***...---***---------------------------+++***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///---***,,,++++++++++++,,,,,,------------,,,,,,+++++++++,,,---------.../////////222222111111111000000000000///------......---+++.........,,,++++++...000------.........////////////...------//////...------............------,,,,,,++++++++++++,,,------+++......++++++......+++------------------------...------,,,,,,++++++***,,,+++***+++---,,,+++)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...............---------------......000...,,,---///111111111---.........---,,,++++++......---------,,,,,,,,,---------...///000000111,,,---...///000000000///...............------------...//////...---///000+++---000000///......//////...---...000000000///...////////////000000000,,,000000,,,+++...///...---------------............------...000111000///000000000000000000000000222333333444333222111000333888<<>>OOO}}}}}}{{{zzz|||~~~}}}}}}}}}{{{zzzyyyxxxyyyxxxuuussstttnnnkkkmmmnnnmmmmmmooonnnlllkkklllnnnqqqssssssnnnoookkkbbb___eeeoootttqqqrrrtttuuutttrrrpppnnnkkkooorrrsssqqqooommmmmmjjjkkkkkkiiiggggggiiillljjjhhhggggggiiijjjiiiiiihhhjjjjjjeeecccccc```[[[]]][[[ZZZ[[[]]]_________]]]]]]\\\[[[[[[ZZZYYYXXXVVVSSSQQQQQQSSSTTTSSSRRRTTTVVVXXXZZZZZZXXXVVVUUURRRRRRQQQPPPPPPQQQSSSSSSQQQNNNJJJJJJJJJHHHCCC>>>===:::666444444555555666333222222111///...,,,,,,,,,,,,,,,...///000...,,,111000///...,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++***+++++++++000///...---,,,+++++++++++++++,,,------------------...///000111111111111...,,,++++++---......---,,,,,,++++++,,,,,,---...+++++++++,,,......,,,+++---******,,,,,,)))***---,,,,,,---------,,,+++***++++++******++++++,,,,,,...,,,******+++,,,+++***.........---,,,,,,++++++,,,)))))),,,,,,)))))),,,------..................///,,,)))(((***---...///,,,,,,------......//////....../////////000000000111111000000///......---000000111111111111000000++++++***)))***,,,...000......---------,,,,,,,,,000///...------......///+++......,,,,,,...---***//////...---,,,,,,,,,,,,///---+++,,,---...------000///...///000111000///------------....../////////---,,,---///000///------...000111111000///...///.........//////---+++,,,---...//////...,,,+++000000000000000000000000000000/////////000111222000...///444666333000000222333444222000.........111000///...------------.........//////////////////////////////...------,,,---...///000///......///...,,,---000111000...000///......000111111000000000111111111222222222444000???QQQ~~~||||||~~~~~~|||zzzvvvsssuuupppmmmooopppnnnmmmooollllllmmmlllkkkllloooqqqpppqqqmmmiiiiiiooossstttoooppprrrssssssrrrqqqppplllnnnqqquuuwwwuuurrroookkklllllljjjiiihhhiiikkkhhhgggfffgggiiikkkjjjiiigggjjjiiieeebbbbbb___ZZZ]]][[[ZZZ[[[]]]^^^^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVUUUSSSQQQPPPQQQRRRQQQPPPVVVWWWXXXYYYYYYYYYYYYYYYSSSRRRQQQPPPPPPPPPQQQRRRPPPMMMKKKKKKLLLKKKGGGCCC@@@>>>999444222333777:::000000000///...------,,,---,,,,,,---//////...,,,000000...---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,------...///000,,,++++++++++++,,,,,,---222111///...,,,++++++++++++++++++++++++,,,------...///000000111111111111...,,,++++++---......---,,,,,,,,,,,,,,,,,,---...+++++++++,,,......---+++---***))),,,,,,******---,,,,,,---------,,,+++***'''((()))+++,,,---.........,,,+++***+++,,,+++***........................,,,******,,,,,,******,,,,,,---------.../////////000---((('''))),,,///000++++++,,,---...///000000.........////////////000000000000///......------000000111111222111111000,,,+++*********,,,---......------------,,,,,,,,,.........---......///000+++......++++++,,,+++(((......------------......///...,,,,,,.........---222111000000111111///...////////////000000000000///...---...000111000///---...///000000///...---///.........//////...,,,---...///000111000///...000000000000000000000000222111111111111222333333000///333999;;;666111000111222333222000.........111000///...............------......//////000000000000000000000///......---...///000000000/////////...---...///000000...222///------...000111111000000000111111111222222444111AAATTT{{{xxx{{{vvvttttttsssooonnnpppoooqqqrrrqqqnnnmmmpppsssuuuuuurrrooopppsssqqqlllnnnooopppqqqrrrqqqpppooollllllnnntttyyyyyytttooolllllllllkkkkkkjjjkkkkkkhhhgggfffggghhhiiigggfffeeeggggggdddbbbbbb```\\\\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSQQQQQQQQQRRRTTTTTTXXXXXXXXXXXXXXXYYYZZZZZZTTTSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMLLLMMMLLLIIIGGGCCCBBB???999444333666:::111111000000////////////,,,+++++++++------,,,+++///......---,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///+++++++++++++++,,,---...000///...---,,,+++++++++,,,+++***)))***+++,,,---,,,---......////////////...,,,++++++---......---------,,,,,,,,,------...,,,+++***+++---...---,,,---)))))),,,,,,***+++...---------,,,,,,,,,++++++&&&(((***,,,---...------...---++++++,,,,,,,,,+++------....../////////000,,,++++++,,,,,,++++++,,,,,,,,,,,,---...///000000///,,,)))(((***,,,...///,,,,,,,,,------.........------........./////////,,,------......///000000000000111111222111111111111000///---,,,+++++++++------------------------------------...//////000+++......+++***+++***''',,,,,,,,,,,,,,,---...///...---++++++---...---,,,111///...///000000///...000000000000000000000000............000000000000....../////////...------///.........000000...---...///000000111000000///////////////////////////111111111111222222333333444222555;;;<<<888333222111333444333000/////////000000///...------......,,,------...///000111111111111111111111000//////...//////000000000000000............///000//////222000---,,,...000222222000000000000111111111111333111BBBWWW}}}{{{{{{wwwrrrppprrrsssuuuvvvuuurrrppprrruuuttttttqqqooopppqqqllldddooopppqqqqqqqqqpppooonnnmmmkkkmmmrrryyyzzzuuuooonnnmmmmmmnnnnnnnnnnnnmmmkkkjjjhhhhhhhhhfffcccaaabbbffffffdddcccdddccc___\\\[[[ZZZ[[[]]]^^^]]][[[[[[[[[\\\\\\ZZZXXXVVVUUUTTTTTTSSSSSSTTTVVVYYY[[[[[[ZZZYYYXXXWWWXXXXXXYYYVVVUUUSSSRRRRRRRRRSSSSSSTTTRRRPPPNNNMMMLLLKKKIIIFFFGGGFFFAAA;;;666666777444333111000////////////,,,***))))))++++++***)))...------,,,,,,,,,------++++++++++++,,,,,,---...+++++++++***++++++,,,,,,++++++++++++,,,---......+++++++++***++++++,,,,,,,,,+++***)))***+++,,,---,,,------............---...,,,++++++---......---......---,,,,,,---------,,,+++***+++---...---,,,,,,)))))),,,,,,***+++...------,,,,,,,,,+++++++++(((***+++,,,---,,,++++++///---++++++,,,---,,,+++,,,,,,,,,---......//////,,,------,,,,,,------,,,,,,,,,,,,---...///000000,,,+++***+++---...---,,,......------,,,,,,,,,+++------------............,,,,,,,,,---......//////...///000111111111111111000000...---,,,+++******------------------------,,,,,,---.........//////+++......+++***+++***'''************+++,,,---------+++******+++,,,,,,+++---,,,,,,---///000000///////////////////////////,,,---.........///000111///////////////......---///......///000000///---/////////000000000//////////////////////////////000000000111111111111111666222222666888555222333222333444333111000000111......------,,,---------,,,------...///000111111111111111111111000000//////////////////000000111---...///////////////000222000---,,,...000222222//////000000000111111111333111CCCXXX{{{uuutttwwwvvvwwwxxxwwwuuutttuuuvvvtttuuutttrrrssstttpppiiirrrrrrsssssssssrrrqqqqqqpppoooooosssxxxzzzvvvqqqqqqpppppprrrtttuuusssrrrqqqpppnnnlllkkkhhhccc```^^^aaabbb______```___[[[\\\[[[[[[\\\]]]]]]\\\ZZZZZZZZZ\\\\\\\\\ZZZXXXVVVUUUVVVVVVVVVVVVYYY^^^aaa___^^^\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTRRRPPPOOOMMMMMMMMMIIIKKKKKKIIIDDD???;;;999666555222000...------------+++))))))***+++***)))---,,,,,,,,,,,,,,,---...,,,,,,+++++++++,,,------++++++************++++++---,,,,,,,,,,,,------...))))))))))))***+++,,,---+++++++++++++++,,,---------....../////////.........,,,++++++---......---///...---------------------+++******,,,---------,,,)))))),,,,,,***+++///...---,,,+++++++++,,,,,,++++++,,,,,,,,,+++******///---++++++,,,---,,,+++++++++,,,,,,,,,---------,,,......,,,,,,......,,,,,,---------.../////////******+++---///...,,,***//////...---,,,+++******,,,,,,,,,---------......///......---,,,,,,++++++------...///000000000000))))))******+++++++++,,,,,,,,,,,,------------...,,,,,,---.........------+++......++++++,,,+++(((******)))******+++,,,,,,,,,***))))))***++++++***+++******,,,...000000///////////////............+++,,,............000222111111000000//////......///......///111111000...111111000000000/////////000000000000000000000000...///000000111111000000555000...000111//////111111222333333111000000111...------,,,,,,,,,------------......//////000000111111111111111000////////////.........///000111---...//////......///111222///------...000111111/////////000000000111111333111BBBVVV}}}xxxxxx|||zzzyyyyyyyyyzzzzzzyyywwwwwwyyyyyyvvvvvvxxxvvvqqqtttuuuuuuvvvwwwwwwwwwxxxwwwuuuuuuwwwzzz{{{yyyvvvuuuttttttwww{{{|||{{{xxxxxxwwwuuusssqqqnnniiieee___bbbbbb___]]]^^^\\\XXX[[[[[[[[[\\\]]]]]][[[YYYXXXZZZ\\\]]]]]]\\\ZZZXXXXXXYYYYYYXXXWWWZZZ___ddddddcccaaa^^^[[[XXXVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTSSSQQQPPPPPPQQQRRRNNNNNNNNNNNNMMMJJJEEEAAA<<<:::666222///...------///---******+++,,,++++++,,,+++++++++,,,------...------,,,+++++++++,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,------++++++******++++++,,,,,,++++++,,,---------------,,,------...------,,,,,,...,,,++++++---......---//////...------------------,,,******,,,---------+++((((((+++,,,+++,,,///...---,,,+++++++++,,,,,,,,,++++++******++++++,,,///---,,,,,,---------+++,,,,,,,,,,,,,,,---------,,,//////,,,,,,//////,,,------..................,,,+++***+++---...---,,,...------,,,,,,++++++++++++,,,,,,,,,,,,---------......------,,,++++++++++++,,,---...////////////'''((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,++++++......,,,,,,...---***+++++++++******+++,,,,,,---+++******+++,,,,,,+++---,,,,,,---///000///...000000/////////.........+++---///000//////111333333222111111000////////////......///111111000///444444333111000000000000000000000000000000000000...///000111111111000///444///---///000......000...000111111///......///......------------...............///////////////000000111111000000///...///...---------...///000,,,...000///...---///111000///......000111111000////////////000000000111555222@@@SSS}}}||||||}}}~~~~~~}}}{{{||||||~~~zzz{{{~~~|||{{{|||}}}zzzxxxzzzyyyuuussstttssspppuuuvvvwwwxxxzzz|||}}}}}}|||{{{zzzzzz{{{|||{{{{{{xxxwwwxxx{{{}}}}}}|||zzzyyywwwsssoookkkiiikkkkkkfffddddddaaa\\\[[[[[[[[[\\\]]]]]][[[YYYXXXZZZ\\\^^^^^^]]][[[ZZZZZZ[[[[[[YYYWWWYYY___ccchhhgggeeebbb^^^YYYVVVTTTRRRRRRQQQQQQQQQSSSTTTUUURRRRRRRRRQQQQQQQQQTTTVVVRRRPPPOOOPPPRRRQQQMMMIIIAAA???:::666222000//////111...,,,+++,,,------,,,++++++++++++,,,---.........------,,,++++++++++++------,,,++++++,,,,,,,,,///...------,,,,,,,,,,,,...------,,,+++++++++++++++,,,---...///...---,,,******+++++++++******)))...,,,++++++---......---000///...---------------...,,,******,,,---...---+++((((((+++,,,+++,,,///...---,,,+++***+++,,,---,,,+++***)))***+++---...///...,,,,,,---------,,,------------------------,,,000000,,,,,,000000,,,...............---------...,,,***)))+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---......***+++,,,---............,,,,,,---------,,,,,,+++,,,,,,,,,------.........------...///...---+++******......,,,,,,//////+++---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,000///......//////...---111000000000//////......,,,...111111000000222555444333222111000000000000///......///111222111///777666555333222111000000000000000000000000000000...///000111222111000000444000///333333111///000---...//////...,,,---...//////.........//////000///////////////.........000000000000000///.........------,,,,,,...///000,,,...000000...---///111///......///111111000///////////////000000000000777222???PPP|||zzzyyy{{{}}}~~~~~~||||||xxxtttvvv{{{}}}{{{~~~|||zzzzzz{{{}}}~~~xxxyyyzzzxxxuuutttvvvyyy~~~|||yyywwwwwwxxxyyy{{{}}}zzzzzz~~~}}}|||}}}yyy{{{}}}~~~zzzxxxvvvtttqqqooouuuvvvvvvvvvtttqqqmmmkkkiiieeeaaa_________]]]ZZZ[[[\\\]]]^^^^^^\\\[[[ZZZYYY[[[\\\[[[YYYXXXZZZ\\\^^^\\\[[[XXXVVVUUUTTTTTTVVVVVVUUUTTTSSSSSSTTTTTTRRRTTTWWWYYYYYYXXXVVVTTTTTTSSSRRRQQQOOONNNMMMLLLAAA???;;;777222///---,,,111///---,,,,,,,,,...///222///,,,+++---000333444---+++***+++,,,......---,,,+++***))))))***+++,,,+++*********+++,,,------,,,,,,+++++++++,,,------000---******,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000//////...------------...,,,++++++++++++++++++,,,***++++++,,,,,,------...///+++((()))---...+++''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------...------,,,...,,,++++++,,,------,,,------............------,,,---......,,,+++,,,...,,,---...---,,,,,,---///000+++'''(((,,,...+++(((+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...---,,,,,,...//////,,,***+++,,,...//////---,,,***333111000///000///...,,,***+++---.........------///,,,***)))***++++++*********))))))***,,,---///,,,---------,,,---000222000000000000000000000000333555777333...---000555111000...------///111222333222000.........//////111111111111111000//////------............------000///...------...///000////////////////////////........................111111111000///---,,,+++000...,,,+++,,,------,,,////////////////////////...---,,,---///111111111000000000000000000000000///////////////000111111/////////000111111222222999333???PPP~~~~~~~~~~~~~~~|||yyy|||~~~}}}|||{{{{{{}}}~~~|||}}}|||zzzzzzzzz{{{|||yyyyyy}}}}}}{{{}}}wwwzzz~~~{{{wwwuuusssxxxyyyzzzzzzxxxtttooollliiieeeaaa___``````]]][[[]]]]]]]]]]]]]]]\\\\\\[[[XXX[[[\\\\\\YYYXXXXXXZZZYYYXXXWWWUUUSSSRRRQQQQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUSSSPPPMMMKKKIIIHHHBBB???;;;666222///...---000///---,,,,,,---...///000---++++++---000111222,,,+++)))***,,,------,,,,,,+++***))))))***+++,,,++++++******++++++,,,,,,------,,,,,,+++,,,,,,,,,---+++)))***---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...///000///......------......,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,++++++///+++)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,---------,,,,,,+++---,,,******,,,---,,,+++------............------,,,---......,,,,,,---...,,,---...---,,,+++---///000---++++++---...---***,,,,,,------------,,,,,,------,,,,,,,,,---...///+++++++++---...///---++++++,,,---//////...,,,+++222111////////////...,,,+++,,,---.........------...,,,******+++++++++***+++*********+++,,,---......------------...//////////////////////////////222444444222///...000333000///............///000222222111000///////////////////////////...------...//////////////////...000///...------...///000////////////////////////........................//////////////////...---000...,,,+++,,,------,,,///////////////////////////...------///111000000000000000000000000000000///////////////000000111.........///000000111111888222???PPP|||}}}}}}~~~|||}}}{{{~~~}}}}}}}}}~~~{{{{{{|||}}}|||zzzyyy{{{}}}~~~xxxrrrnnnjjjgggcccaaabbbbbb___\\\___^^^]]]\\\\\\\\\]]]^^^[[[]]]______]]]ZZZYYYXXXTTTSSSRRRQQQPPPOOONNNNNNOOOPPPPPPQQQSSSUUUWWWXXX[[[XXXUUUQQQPPPQQQTTTUUUTTTSSSQQQNNNLLLIIIGGGFFFCCC@@@;;;666222/////////000///...,,,,,,---.........,,,++++++---/////////,,,***))))))+++,,,,,,+++++++++************++++++++++++++++++************......---,,,+++++++++,,,...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---/////////...---------------...,,,+++))))))+++,,,...------......---+++***)))...,,,***+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------,,,,,,++++++---+++******+++,,,,,,+++------............------,,,---......,,,,,,---...---......---++++++---.../////////............---,,,,,,------------,,,,,,...------------...///000*********+++---...---+++***+++---...///...------111///......//////---,,,+++,,,---.........------...,,,******+++,,,+++++++++++++++++++++,,,......///---,,,---000000...,,,........................111111111000000000000111......////////////......111111111111000///...---....../////////...------//////000000000000////////////............//////////////////////////////........................------...///000000//////000...,,,,,,---...---,,,////////////////////////000///......000000000...////////////////////////////////////000000000000---------...//////000000666111>>>PPP}}}~~~}}}}}}~~~}}}|||~~~~~~~~~~~~}}}vvvqqqmmmiiifffeeeffffffccc___bbb```^^^\\\\\\]]]___``````bbbccccccaaa^^^[[[YYYRRRRRRRRRQQQQQQPPPOOONNNOOOOOOPPPQQQSSSTTTVVVWWW[[[XXXTTTQQQOOOOOOQQQRRRNNNNNNMMMLLLKKKJJJIIIHHHEEEAAA<<<666222000///000000///...------------...---,,,,,,---//////...---,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,++++++***))))))000///...,,,,,,+++++++++111000...,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...------,,,++++++++++++,,,...---+++))))))+++---...+++,,,---......,,,***)))...,,,+++,,,...///...,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------//////...------,,,,,,,,,---+++)))***+++,,,+++***------............------+++---...---,,,,,,---///---......---++++++,,,......///000000...------...++++++,,,,,,,,,,,,++++++---------------......///,,,+++***+++,,,,,,+++)))***+++,,,---...///......///...------...///---,,,,,,------------------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,---......---+++***---222333000+++------------------------000///......000111000///...///000111111000...---//////000000000...,,,+++///000000000000000///////////////000000//////////////////....../////////////////////////////////........................---......///////////////000...------......---,,,////////////////////////000/////////000000///---////////////////////////...//////000000000000000------...//////000000111444///>>>QQQ}}}~~~|||||||||~~~~~~}}}~~~~~~}}}yyysssooollliiiiiijjjjjjfffccccccaaa^^^\\\\\\]]]```aaabbbccccccdddbbb```\\\YYYUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVTTTRRRPPPOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEBBB===777333111000000//////......---------------------...000000...---,,,***))))))***+++******+++++++++,,,,,,+++++++++,,,,,,------,,,+++***)))000///...---,,,,,,++++++000000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,+++******))))))******...---+++******+++---...***+++,,,---------,,,,,,------,,,,,,---...------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,000000///...------......---+++******+++,,,,,,+++------............------+++,,,------,,,,,,...///.........---++++++,,,---,,,...//////---,,,,,,---******++++++++++++******++++++,,,,,,------------///---++++++++++++)))(((***+++,,,---......//////...---,,,---...///...------------------------------,,,+++,,,---...,,,+++,,,---------............+++)))(((,,,222444111---------------------------000......///000111000...///000222333222000...,,,---......///...---+++***//////000000000000//////---......//////......---...//////////////////...///////////////////////////////////////////////////////////////......---000...---...//////---,,,////////////////////////000//////000111111///---000000000000000000000000......///000111000000///...//////000000111222222222...>>>RRR}}}~~~~~~~~~{{{|||{{{zzzzzz}}}~~~}}}zzz~~~{{{vvvpppnnnkkklllmmmllliiieeedddbbb```^^^]]]___aaabbbaaa````````````^^^ZZZWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRSSSSSSRRRQQQOOONNNMMMOOONNNLLLJJJHHHFFFEEEDDDDDDBBB>>>999555222000//////............---------......---...000000...------+++******+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,.........---,,,+++//////...---,,,,,,,,,---+++,,,------,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++***)))))))))))))))------,,,,,,,,,,,,------******++++++,,,---......------------,,,,,,,,,+++***++++++,,,,,,------...///......---,,,,,,,,,,,,000///...------...///000...,,,++++++,,,------,,,------............------***,,,------------...///...//////---++++++,,,---,,,,,,---......---+++*********++++++++++++*********+++,,,,,,------,,,,,,000...++++++++++++***))),,,,,,,,,,,,---............---,,,---///000000///......---,,,,,,,,,------,,,++++++,,,......---+++------...//////......---+++)))))),,,000333222///------------------------//////000000000////////////000111222111000---,,,............---,,,+++***,,,,,,---.........------------............------......////////////......//////////////////////////////////////////////////////000000///...------///......///000///---,,,/////////////////////////////////111222222000...000000000000000000000000---...000111111111000/////////000000111222222222222...>>>SSS|||{{{|||~~~|||zzzyyy|||}}}|||}}}~~~xxxyyyyyyyyyzzz|||~~~|||xxxpppmmmkkklllmmmmmmiiieeedddbbbaaa______```aaabbbaaa___]]]]]]^^^]]]ZZZWWWZZZ[[[[[[[[[YYYWWWTTTRRRTTTSSSSSSSSSSSSTTTUUUUUUPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDCCCAAA???;;;777333000..................------,,,///---,,,,,,......---,,,...,,,+++***+++,,,+++***++++++,,,------,,,++++++,,,---...000000///...---///......---------......)))+++------------000333,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++************+++,,,,,,---......---,,,,,,---,,,+++******+++---............,,,+++***)))*********+++,,,,,,---......//////...---,,,,,,,,,,,,---,,,+++++++++---///000///---,,,,,,---......---------............------***,,,------------...000...//////---+++***+++------,,,+++---//////+++(((,,,,,,,,,------,,,,,,,,,++++++---.........---,,,...,,,++++++,,,---------------,,,,,,,,,------......------...000111111000///...---,,,,,,,,,,,,---,,,++++++---//////---,,,---...///000//////...---------,,,---...//////000------------------------...111444333000---...///.../////////...---,,,+++000000///...------------+++,,,------......------......////////////......---...///000000///...---////////////////////////////////////////////////---.../////////////////////......///000000...+++////////////////////////......///111333333111///222222222222222222222222---...000111111111//////......//////000111111111222///???TTT~~~{{{zzz}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{|||~~~~~~wwwuuussssssvvvzzz}}}~~~~~~|||yyyooolllkkkkkkmmmlllhhhdddccccccaaa`````````aaabbbbbb```]]]]]]^^^___\\\ZZZ[[[[[[\\\[[[YYYVVVSSSQQQSSSSSSSSSSSSTTTUUUVVVWWWOOOOOONNNNNNNNNOOOPPPQQQJJJJJJJJJIIIIIIHHHHHHHHHBBBAAA@@@===999444000---......//////......---,,,...,,,++++++,,,---,,,+++///---++++++,,,,,,,,,+++++++++------------+++++++++---///000111000///.........---------......///,,,...///...,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++,,,...//////...,,,+++111///,,,***)))***,,,---.........,,,***(((((((((******+++,,,,,,---......000///...---,,,+++++++++******))))))***,,,...000000...,,,---...///...------..................---***+++------------...000/////////---+++***+++---///,,,***---111111,,,'''---......//////......---,,,,,,.../////////...---,,,+++******---///000000......---,,,,,,,,,------...------...111222222111///...---,,,+++,,,,,,---++++++,,,---//////...,,,......///000000///...---///000///---++++++---///...........................333666444///,,,---000------------,,,+++***)))333222000///......//////------...///000000000/////////000000000000//////---...///000000///...---////////////////////////000000000000000000000000+++,,,---///000111111111//////...///111000...+++////////////////////////------///111444444222000222222222222222222222222---...000111222111///...------......///000000000333///@@@UUU{{{|||}}}zzz|||~~~}}}yyy{{{~~~|||{{{vvvtttyyy~~~}}}|||{{{}}}~~~||||||{{{{{{{{{{{{|||}}}yyyuuusssvvvwwwvvvwwwyyy~~~{{{yyy||||||vvvqqqooollljjjiiihhhgggeeegggeeebbbaaabbbccccccbbbbbbbbbaaa```````````````]]]\\\ZZZXXXWWWVVVVVVVVVTTTWWWZZZ]]]^^^]]][[[YYYWWWSSSOOONNNQQQSSSSSSRRRUUUQQQLLLIIIIIIHHHFFFCCCCCC@@@;;;777555333000......---,,,---......---+++,,,,,,,,,,,,,,,---...///000...+++***+++++++++***------------------------111111111000//////............------...///111222,,,------......------,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,------......------,,,,,,,,,,,,,,,++++++***)))//////...------------...,,,,,,++++++++++++******,,,---......////////////---......---++++++,,,...---------,,,,,,++++++++++++++++++,,,,,,---------------............------+++---...---,,,...222666---.........---,,,++++++/////////...------,,,,,,+++,,,---......---,,,+++111000......//////---,,,000000000111222///+++(((------,,,,,,,,,------...////////////////////////......------------......+++,,,.../////////......)))******+++---......///---......///////////////............---,,,+++***///111222000---,,,---///.........///......---,,,000000111111111000000///...............------,,,...///000111111000///...........................555222...,,,---///000111......////////////............///000000000000000000000000000000000000000555111///000///,,,,,,000888555222444777888444000111000000000111222333333000000//////......------,,,---///000000000///...666444>>>```}}}yyy{{{}}}~~~{{{yyyvvvxxx{{{~~~~~~{{{|||~~~}}}}}}}}}~~~~~~|||{{{zzzuuurrruuu|||~~~}}}|||yyyzzz|||~~~}}}|||yyywwwvvvvvvwwwxxxvvvrrrqqqtttvvvuuuvvvyyy}}}yyyuuuvvvyyyzzzvvvqqqqqqooollljjjjjjiiigggffffffdddbbbaaabbbcccccccccaaa```___^^^^^^^^^^^^^^^YYYZZZZZZZZZZZZYYYXXXWWWVVVXXX\\\___aaaaaa``````[[[WWWRRRPPPRRRTTTTTTRRRWWWSSSNNNLLLKKKJJJGGGCCCCCC@@@;;;777444222///---///...------------***(((---,,,,,,,,,,,,---...///000...+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,))))))***,,,---------------,,,,,,,,,---......///......------------,,,,,,))))))***+++++++++++++++...//////...,,,+++,,,...---------,,,,,,+++++++++,,,,,,---------.........------............------,,,------,,,***+++...111...............---,,,,,,......------,,,,,,,,,,,,,,,------------------,,,...,,,+++,,,------,,,***......///000111000...+++---------,,,,,,------...........................------,,,,,,,,,,,,---------...///000000//////...,,,,,,,,,,,,,,,------------......///////////////////////////...---,,,+++...000111000...---...000//////000000//////...---000000000111111000000//////////////////...------...///000111111000///...//////////////////......222000//////000000///---......////////////............///000000000000000000000000000000000000000333//////000000------000666333222444888:::777444111111111222222222222222000000000000000000000000---...///000000000//////333111;;;\\\~~~|||{{{|||~~~}}}{{{zzzyyy{{{~~~~~~|||{{{yyyyyyzzzyyywwwttttttqqqoooqqquuu{{{~~~yyyyyy{{{|||}}}}}}}}}}}}}}}yyyvvvtttttttttuuutttpppooorrrsssrrrtttxxx|||wwwsssqqqrrrrrrpppmmmpppnnnlllkkkkkkjjjhhhfffdddbbbaaaaaacccddddddcccaaaaaa```^^^^^^]]]]]]]]]YYYZZZ\\\]]]\\\ZZZXXXVVVWWWYYY[[[^^^aaabbbddddddaaa\\\VVVTTTUUUVVVUUUTTTWWWTTTPPPNNNNNNMMMIIIEEECCC@@@:::666444111...,,,///...---,,,,,,+++)))&&&------,,,,,,,,,---......///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,333222000///...---------,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***+++,,,.........///*********+++,,,---///000......------------,,,,,,***+++,,,---------,,,+++000000000///,,,+++,,,...------,,,,,,,,,,,,++++++------............//////------............------...///...,,,******+++---....../////////...------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,+++***+++---...---,,,...------...000111000......------,,,,,,---------........................,,,,,,,,,++++++,,,,,,,,,//////000000000///.........---------,,,,,,++++++---......///////////////000000000000///...---------///000000///...000111000000000000000//////...//////000000000000//////000000000000000///.........//////000000//////...111111000000/////////.........///111333111...+++......////////////............///000000000000///000000000000000000000000000......222222......000333111111444888;;;999777222222333444444333222111000000111111111111222222......///000000000000///444222;;;]]]~~~{{{yyywwwuuuqqqnnnlllnnnpppssswww}}}~~~~~~~~~~~~|||zzzxxxvvvuuuttttttpppooopppooommmpppuuuyyywwwtttrrrpppooommmlllmmmllljjjjjjjjjiiigggeeecccaaaaaaaaaccceeedddcccdddcccbbbaaa______^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXYYY[[[]]]___aaabbbddd___ZZZXXXYYYYYYXXXVVVVVVSSSPPPOOOPPPNNNJJJGGGBBB>>>999555333000---+++...,,,++++++,,,+++)))'''------,,,,,,,,,------......---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,------333333222111000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---......,,,,,,,,,------,,,,,,,,,---------......---,,,,,,************+++,,,---...,,,,,,+++++++++*********+++,,,---......---,,,+++111111111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,000000///...---,,,---......///////////////......,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---......------...000111111000///...---...///000000///......---,,,,,,,,,------------------------------------,,,,,,,,,,,,------/////////......------,,,...------------,,,,,,,,,---......//////////////////////////////...------,,,---.........///000111///000000000000///............//////000000//////111111111111111000//////////////////////////////111111000000///.........---...///111222111...+++......////////////......---...//////000000//////////////////////////////000...///333222...---///111000000333777888888666222333555666555333111000111111111111111111000000//////000000000111111111444222;;;\\\~~~{{{yyyvvvrrrooolllpppvvvzzz}}}~~~~~~}}}yyyzzz|||}}}|||yyyuuusssuuurrrpppooommmjjjmmmrrrvvvwwwwwwuuurrrnnnkkkiiikkkjjjiiiiiijjjiiigggdddcccbbbaaaccceeeeeeeeeccceeedddcccaaa___^^^^^^]]]]]][[[ZZZXXXXXXZZZ[[[]]]YYYYYYYYYZZZ[[[]]]___```eeeaaa^^^^^^______]]]ZZZWWWSSSPPPOOOOOONNNKKKHHH@@@===888444222///---++++++******+++,,,---+++***...------,,,,,,,,,---------,,,+++,,,------,,,***++++++++++++++++++++++++...---------,,,,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++***,,,......---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------,,,++++++*********++++++,,,,,,+++++++++*********''')))***,,,,,,***((('''000111111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---------..................///////////////...,,,,,,------......//////...---,,,++++++,,,---...///......///111333333222111///......//////...---///...---,,,,,,,,,,,,,,,------------------------......------------.........------,,,++++++++++++,,,,,,---------.........---......///////////////------.........---,,,,,,+++++++++,,,.../////////......//////......---,,,,,,---...///////////////111111111111111000000/////////............///////////////......---------///...---...///000///---......////////////......------...///////////////........................111///000333222...,,,---000000000222333444333333222333555666555333111000222222111000000///......000000000000111111222222000---777XXX~~~~~~}}}~~~}}}|||zzzwwwuuurrrvvvzzz~~~~~~}}}|||{{{zzzzzzzzzsssuuuxxxzzzyyywwwsssqqqvvvsssqqqpppllliiimmmsssvvvyyy{{{xxxrrrkkkhhhhhhjjjiiiiiijjjkkkjjjgggeeeddddddccceeeffffffeeecccdddcccaaa___]]]\\\[[[ZZZZZZXXXVVVUUUWWW[[[___bbb\\\\\\\\\\\\]]]___```aaadddcccbbbeeehhhhhheeebbb\\\WWWRRROOONNNMMMJJJGGG===:::666333111000---,,,*********+++---...---,,,......---,,,,,,,,,------,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,....../////////,,,------......------,,,++++++,,,,,,,,,,,,------222///+++***---......,,,++++++,,,,,,,,,,,,++++++((()))***,,,...///000000---,,,++++++*********+++......------------,,,,,,)))+++---......,,,***(((//////000...---,,,...///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***))))))***---...---,,,------.../////////......,,,,,,------...///000000...------,,,,,,------...---,,,,,,---///111000///000///...///000///...,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,+++*********++++++,,,,,,------.........///---......///////////////,,,---------------,,,,,,,,,++++++,,,...000///..................------,,,+++,,,---...////////////111111111111111000/////////......------......///------..................000...,,,,,,---///000///......////////////......------...////////////...........................111//////222111...---//////000111111111111111000222222333444444333222111222111111000//////......111111111000111222222333222000:::[[[|||{{{~~~~~~}}}}}}{{{xxxvvvvvvvvvxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzvvvvvvuuutttuuuuuuwwwwwwtttttttttttttttsssqqqppptttrrrqqqpppllljjjooowww|||rrrkkkiiijjjjjjjjjjjjlllmmmllliiigggffffffeeefffhhhgggeeeccceeedddaaa___]]][[[ZZZZZZZZZYYYWWWVVVWWWYYY[[[]]]ZZZ[[[\\\^^^___aaabbbbbbcccdddgggmmmrrrrrroookkkfff___VVVPPPMMMJJJGGGDDD;;;888444222111000...---,,,++++++,,,......---+++///...---,,,,,,,,,,,,,,,,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000000000///,,,------......------,,,+++++++++,,,,,,---------555000+++***,,,...---+++++++++,,,,,,,,,,,,++++++&&&((()))+++---...//////,,,,,,+++++++++,,,,,,---......------------,,,,,,,,,...000222111///,,,***,,,---...---,,,,,,...000+++++++++,,,,,,---------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))(((***---...---+++,,,,,,---...............***++++++,,,...///000000,,,------------------,,,,,,++++++,,,...///...---------...000111111///,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,+++*********+++,,,---............---------------......///////////////------............------///---,,,...000111000//////////////////...------++++++,,,---............000000111111000000///...///...------------...///------......//////000000///---,,,,,,.../////////......////////////......,,,---......//////......------------------------///,,,---000111///000444///000111111111111111111111111111222222222222222000000000111111222222222222222111111111222333444888666@@@aaa~~~|||{{{~~~~~~~~~|||yyyuuurrrtttsssrrrtttxxx|||}}}}}}zzzzzzzzzzzzyyyxxxwwwvvvooooooooopppqqqtttvvvwwwxxxvvvtttqqqppppppqqqrrrrrrqqqqqqpppmmmlllsss{{{ssslllkkkmmmkkkkkklllmmmooonnnkkkiiihhhgggggghhhiiihhheeecccgggfffdddaaa___]]]\\\[[[]]]\\\[[[YYYXXXVVVUUUTTTWWWXXX[[[]]]```aaabbbcccccceeejjjrrrxxxyyyuuuqqqnnnfff[[[RRRMMMIIIEEEAAA999777333111111000///...///...------......,,,***///...---,,,,,,,,,,,,,,,+++++++++---......,,,***------------------------+++++++++,,,------......))))))+++,,,,,,,,,+++***,,,------......------,,,+++++++++,,,,,,---------777111+++***,,,...---***+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,+++++++++*********,,,...//////---***'''+++,,,------,,,,,,...000+++++++++,,,,,,---------//////.........---------+++,,,,,,------,,,,,,+++...,,,+++,,,///000...++++++,,,,,,---.........---))))))***+++---...//////+++,,,............,,,+++---,,,+++,,,...///...---***+++---000333333000...000///...---,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///111000///...---,,,++++++---......///////////////......///////////////...222///...///222333222///000000000000000//////...***+++,,,---............000000000000000///......///...---,,,,,,---...///------...///000111222222---,,,,,,---///000///.........////////////......,,,---......//////......---------------------------******...000111333888...000111222222222333333111000000000111222333333...///000111333555666666333222111111111222333444888666@@@bbb~~~}}}~~~~~~{{{uuuoooqqqqqqrrrssstttuuuvvvvvvwww|||}}}zzzzzz{{{wwwooommmooorrrrrrpppooovvv}}}zzzvvvtttuuutttpppoooqqqwwwvvvsssqqqoooppptttwww|||rrrjjjhhhjjjkkkkkklllmmmlllkkkiiihhhkkkgggddddddfffgggeeebbbjjjeee___^^^```aaa^^^ZZZ[[[YYYZZZ]]]\\\XXXVVVXXXWWWUUUXXX___aaa^^^^^^bbbfffhhhlllqqqvvvxxxwwwuuulllbbbTTTLLLJJJIIIDDD@@@<<<:::666222///...///000,,,---///000000000///...------......------,,,+++111///,,,***)))+++---///.........------,,,,,,,,,,,,++++++---...///...---333...+++***++++++---///+++++++++,,,,,,---------***,,,...---+++***,,,....../////////...,,,***(((,,,------......------,,,------,,,++++++,,,,,,,,,---,,,,,,+++,,,---///000,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000++++++++++++,,,,,,---...+++,,,---.........---,,,++++++******++++++,,,---.../////////////////////,,,//////,,,,,,...---***000,,,***,,,000222///,,,///////////////......---,,,,,,,,,---------.........//////...------000222------,,,,,,,,,------...***+++---...------...//////,,,***,,,///000---)))***(((***...///,,,,,,...000000111111111///---,,,---,,,,,,---///000///---///111222111///...000333000///...---------------000000///............///,,,---...///000000000000000000000000111111111111......,,,,,,,,,,,,......000///.........///111222///......------...000111......///////////////...,,,------...//////......------///000111111111111000000000000////////////111111111111000000000000333000...///222222111...444444444555555555666666333333222111111222222222777444CCCVVV~~~~~~|||vvvqqqqqqrrrsssuuuvvvxxxyyyzzzyyy}}}}}}zzzyyy{{{wwwqqqsssssstttvvvwwwwwwvvvwwwxxxsssqqqrrrqqqmmmlllnnnsssrrrqqqooonnnpppsssuuu|||}}}{{{uuulllfffeeefffkkkkkklllllllllkkkiiiiiihhhiiiiiihhhhhhgggggghhhjjjeee```___aaaaaa^^^[[[YYYWWWXXX\\\\\\YYYXXXZZZVVVTTTVVV\\\^^^\\\]]]```aaadddhhhmmmqqqrrrooolllhhh^^^RRRKKKIIIHHHDDD@@@777666333000///...////////////000000///...---,,,---............---,,,,,,//////...---,,,,,,------******************++++++)))******,,,---,,,+++)))+++***)))+++---...000111+++,,,,,,,,,,,,,,,,,,---***,,,...---+++***,,,...000000000//////...,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++,,,---...............+++++++++++++++,,,------...---------------------,,,//////,,,,,,...---***///,,,***,,,000111///,,,///////////////......---,,,,,,---------............//////...------000222...------,,,,,,------...,,,---///...---,,,,,,---...+++***,,,///000---***,,,***+++...///,,,,,,/////////000111000///......111000//////000000...,,,...///000///------///111//////...---------------000///......------............////////////......///000000000000000000000///...---,,,,,,---.../////////......//////000111...............///000000---....../////////......------..................------///000000111111111000000000000////////////444333222111000...------222000//////111222111///333333333444444444555555333333222222222222333333444111@@@SSS}}}yyytttssstttuuuwwwyyy{{{|||}}}}}}~~~{{{yyyzzzyyyvvvwwwwwwyyy~~~vvvvvvqqqnnnoooooolllkkkllloooooommmmmmmmmoooqqqrrrssstttsssnnnhhhddddddeeejjjkkklllllllllkkkiiiiiifffjjjmmmlllhhheeefffhhhhhheeeaaa```aaaaaa___\\\ZZZXXXXXX[[[[[[XXXWWWYYYTTTRRRTTTYYY[[[ZZZ[[[^^^^^^aaaffflllpppnnniiieee```XXXNNNGGGFFFEEEAAA>>>222222000///............000000000000...---,,,+++......//////......---,,,------.........---,,,++++++++++++,,,------......,,,---///111111///,,,+++***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---444333222000...------,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,------......------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000///...------------,,,,,,,,,,,,,,,,,,---...------------...///000111,,,,,,,,,,,,,,,------...//////......---------,,,,,,//////---,,,///...+++///---+++,,,///111///---///////////////......---,,,------------.........---...///...---...///111......---------------...---...//////,,,+++++++++---+++***,,,///000...+++///,,,+++......,,,,,,000......///000000000//////444333111111111000...,,,,,,---...---,,,,,,---...///...------------------.........---------------000000000///...---,,,+++///.....................///......------......///------...////////////...---......///////////////------............---,,,---...............---------......///000000000000000000000000////////////222222111000000///......111000///000111222111000111222222222222333333333333333333222222333333444666333BBBUUU|||yyywwwxxxyyyzzz|||}}}~~~|||zzzzzz{{{|||zzzyyysssqqqsssuuurrrqqqqqqqqqooommmllllllmmmmmmmmmnnnooonnnkkkgggeeefffgggiiijjjkkkllllllkkkjjjiiigggjjjlllkkkgggdddbbbbbbfffcccaaa```aaaaaa___]]]___\\\[[[\\\YYYTTTSSSTTTSSSSSSTTTWWWYYYZZZ[[[\\\]]]aaahhhooossspppjjjddd[[[TTTKKKEEEBBB@@@<<<999111111111000///...---,,,000/////////...---,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---000333444333000---,,,***------***)))++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,777666222///---+++++++++,,,------......------,,,,,,,,,+++++++++,,,------+++,,,---.........,,,,,,,,,------......---,,,,,,------------------------111000///...------------------,,,,,,,,,------......---------...000111333------,,,,,,,,,---......222111111000000//////...,,,//////------///...+++...---,,,---///000///---///////////////......---------------............---...//////......///111///......------------...,,,...///...---++++++,,,+++******,,,...///...,,,111---,,,......,,,---000------...//////000000111333222111111111000...,,,,,,,,,------,,,,,,,,,,,,......---,,,,,,------------------------,,,,,,,,,////////////...---,,,,,,......---------------,,,------------------------+++,,,.../////////...---,,,---///000000000///...---------...------,,,+++.........///......---,,,---......///000000//////000000000000////////////------...///000111222333000000000000111111111111000000000111111111222222333333333222333333444555888444DDDVVV~~~}}}~~~zzz|||}}}{{{{{{{{{|||}}}~~~~~~|||zzz}}}~~~yyyyyy~~~~~~}}}xxxtttpppmmmlllllljjjiiikkkkkkiiihhhffffffgggiiihhhiiijjjkkkkkkkkkjjjiiigggffffffhhhiiihhheeebbbbbbaaa````````````^^^]]]```\\\ZZZ[[[XXXTTTRRRTTTTTTUUUVVVVVVXXX[[[\\\\\\]]]aaajjjqqquuurrrjjjddd[[[UUUMMMGGGCCC???:::777444333222111///---,,,+++...------------........................------,,,---+++)))(((((())),,,------,,,,,,+++***)))((((((***---111222000,,,******,,,000000+++***///222222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333111///---,,,+++,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---...,,,,,,.........---,,,+++,,,,,,---------------------------------------------------,,,------...///......---,,,,,,---------......------...///111222------,,,,,,,,,---......111111000000/////////...,,,//////------000///,,,...---,,,---...//////...///////////////......------------.........//////,,,...//////......///000000///...---------------***,,,......---------...+++***+++,,,---------,,,111---,,,......,,,---000,,,,,,---...///000111111000///...///000000...,,,---------.........---,,,------,,,,,,,,,------...------.........---,,,+++------............------...---------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,.../////////...---,,,---///000000000///...------......---,,,,,,+++---...............---------......////////////...000000000000////////////,,,------///000111222333//////000000000111111222/////////000000000000111222222222222222333444555444111@@@SSS}}}yyyzzz~~~~~~~~~~~~{{{{{{|||}}}~~~|||yyy||||||tttooonnnmmmkkkiiiiiigggfffddddddeeefffggghhhiiijjjkkkkkkkkkjjjiiieeeccccccfffkkkmmmkkkgggaaaaaaaaaaaaaaa```___^^^\\\YYYXXXYYYXXXUUUUUUXXXTTTWWWWWWVVVWWW[[[]]]\\\\\\aaaiiipppsssooogggaaa[[[WWWPPPJJJDDD???;;;777666555333111///...------------,,,,,,---......///------......------,,,+++---+++(((&&&'''))),,,...//////...,,,+++***)))(((***...222222///---,,,---:::>>>;;;000***...000///---,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++++++++++++++---...///000,,,------......------,,,++++++++++++,,,---......------......------,,,,,,,,,,,,,,,------------...------------------------++++++++++++,,,---...//////...------------------......------......///000,,,,,,,,,,,,,,,------...------------------------,,,///000---...000000------------............//////////////////......---------........./////////,,,...000000///...///000000000///...------------)))+++---...------...///++++++,,,,,,,,,,,,++++++///,,,+++......,,,,,,000------------...///000111...------...//////---+++...------///000000...+++,,,,,,,,,,,,,,,------...------...//////---,,,+++,,,------.........------......------,,,+++++++++,,,,,,---......---,,,,,,------...////////////...---......///////////////......///......---,,,+++,,,------...//////......---....../////////......000000000000////////////000/////////////////////...///111111000000111333////////////000000000000111111111111222333444444666222BBBTTT{{{{{{~~~~~~~~~}}}||||||wwwxxxzzz|||~~~{{{vvvzzzxxxqqqppppppnnnllljjjgggeeecccccceeeffffffggghhhiiijjjkkkkkkjjjiiieeedddeeefffggghhhiiihhhaaabbbddddddcccbbbaaaaaa\\\XXXWWWXXXXXXUUUVVVYYYTTTWWWWWWTTTVVV[[[]]]ZZZ___ccciiinnnpppkkkbbb[[[UUURRRMMMHHHCCC>>>999666555333111///....../////////...---,,,,,,,,,---...,,,,,,,,,---,,,,,,+++***,,,+++*********+++---...000000///...------,,,,,,+++000333333000...///222===CCC@@@333***++++++'''+++,,,,,,,,,,,,,,,,,,---...,,,***+++---...,,,***)))***+++,,,......//////,,,------......------,,,++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................++++++++++++,,,---.../////////...------------------............---,,,,,,+++++++++++++++,,,------******++++++,,,---------+++///000......111000---,,,---...............//////////////////......---............////////////,,,...000000///...//////111000///...------------+++---......---,,,---...,,,,,,------+++*********,,,***+++...///,,,,,,///...------,,,---...///000000///.........---+++)))---------...000000---***,,,,,,++++++,,,,,,---...---...///000000...---+++............---,,,++++++///......---,,,,,,++++++......///000000///......//////......//////000111...............///000000////////////...---,,,,,,++++++---...//////000000---......//////...------000000000000////////////000000/////////......------///111111000000222444////////////000000000000000000000000111222333444888555DDDVVV~~~|||||||||~~~}}}{{{zzzzzztttuuuwww{{{~~~zzztttwwwzzzsssrrrsssqqqpppllliiifffdddeeefffggggggggghhhiiijjjkkkkkkjjjiiieeeggghhheeeaaa___aaadddbbbdddffffffeeedddcccccc___[[[XXXYYYWWWSSSSSSVVVSSSWWWWWWSSSTTTZZZ\\\YYYcccfffkkkooonnnhhh___XXXNNNLLLHHHDDD???:::666444333111///------...000222111000...,,,+++++++++,,,+++,,,,,,,,,,,,+++******+++,,,------............++++++++++++++++++++++++(((,,,//////+++***---000---777999000+++///000,,,+++++++++,,,,,,---------...,,,***+++---...,,,***------...///...---+++***,,,------......------,,,++++++++++++,,,---...///000///---,,,+++,,,------,,,,,,,,,,,,,,,---...///........................------,,,,,,,,,---......000///...------------------......///...,,,+++***++++++******++++++,,,---***++++++,,,---...//////+++///000......111111...,,,---......------...//////////////////......---............/////////000+++...000111000...//////111111000......------------...//////---++++++,,,,,,---...---+++)))))))))***(((***...///,,,,,,.........---,,,---...///000333111//////...---***'''---,,,,,,...000000---)))++++++++++++,,,,,,---......///000111111///---,,,000000///...---+++***)))//////...------,,,++++++///000111222222111000///000000///......000111222//////...------///000111000000000000///...---,,,***+++,,,...///000000111---......///......------000000000000////////////------......///000000000---///111111000///222444////////////000000000111////////////000111222333555222AAASSS~~~||||||~~~|||xxxyyyzzzxxxyyy{{{~~~~~~}}}~~~~~~zzzwwwttttttwww|||}}}|||zzzzzzzzzrrrooonnnmmmlllpppmmmiiieeedddeeehhhjjjooolllhhhfffeeeeeeeeedddfffeeeccccccccccccaaa```^^^```bbbddddddcccdddddd]]][[[XXXVVVUUUTTTRRRPPPUUUVVVVVVWWWWWWWWWXXXXXX___ffflllmmmkkkfff]]]TTTKKKHHHCCC???;;;777444111...000222111...---...000+++,,,...//////...,,,+++...222111,,,,,,000000,,,***++++++,,,,,,------...,,,,,,,,,++++++************(((((()))***+++***)))///---,,,+++,,,,,,+++***---------,,,,,,+++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++)))***------******,,,***+++,,,,,,+++)))&&&$$$...---,,,++++++,,,...///*********++++++,,,,,,,,,------......------,,,+++000//////............/////////.........---------111000///...---,,,,,,,,,---------------------------,,,++++++++++++,,,---////////////////////////...///////////////......,,,,,,,,,---------......---,,,,,,---000111111000......---,,,,,,+++******,,,,,,,,,---------....../////////...---,,,******,,,,,,------,,,,,,+++***((()))***+++++++++)))))),,,,,,,,,---...///000111///------///222222...***.../////////...---,,,,,,++++++,,,,,,,,,---------......//////......---,,,000000//////.........---%%%,,,,,,---///111000......//////......---,,,///......------///000111...---,,,,,,.../////////000000000...,,,---///111******+++,,,---//////000000///...------...///000000000000000000//////...333333222///,,,***+++---///......------...//////222///,,,---111333000---111000/////////000222333888444BBBTTT||||||}}}|||xxxwwwzzz|||zzzyyy{{{||||||}}}|||{{{zzzzzz{{{|||yyywwwxxx{{{~~~}}}|||{{{{{{{{{{{{|||}}}yyysssooommmjjjhhhkkkiiifffddddddfffiiikkkooolllhhhggggggggggggffffffdddcccbbbcccbbb```___aaabbbdddddddddcccbbbbbb___\\\YYYWWWVVVUUUSSSQQQUUUUUUVVVWWWXXXZZZ[[[[[[^^^eeekkkkkkhhhddd[[[SSSJJJGGGBBB===:::777333111222333444222...,,,---...,,,---///000000///---,,,---000///++++++......+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))***+++,,,,,,***,,,+++******,,,......------------,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///...***))),,,***+++,,,,,,,,,+++***)))///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++...---------------......///......---------------000///...------,,,------------------------------...---,,,++++++,,,---.................................////////////......,,,,,,---------.........///---,,,---...///...---//////...------,,,++++++------------............////////////---+++)))(((,,,------------,,,++++++---............------,,,------,,,,,,,,,------...,,,,,,,,,---///...,,,+++000000//////---,,,******++++++,,,,,,,,,---------...............------,,,000/////////.........---''',,,///------//////,,,......//////......---,,,///......---...///000111...---,,,,,,...//////......///...---+++***+++,,,***++++++,,,---...///000//////...------...////////////000000000///......000111111000...---///000111111111111111111111000333///---...222333111---111000/////////000222222555111@@@RRR~~~{{{{{{}}}{{{xxxyyy~~~~~~}}}~~~{{{|||}}}}}}}}}|||{{{zzz}}}{{{yyyzzz{{{|||}}}{{{yyyyyyyyyyyyvvvwwwxxxzzz}}}}}}~~~zzzvvvrrrnnnjjjffffffeeeccccccdddfffiiikkknnnkkkiiihhhhhhiiiiiihhhfffdddbbbbbbbbbbbb```^^^ddddddddddddcccaaa```___```]]]ZZZXXXWWWUUUSSSQQQTTTTTTVVVWWWZZZ\\\^^^___]]]ccchhhgggddd```XXXPPPHHHEEE@@@;;;999666333111555666555222///,,,+++,,,---...///000000///...---,,,...---******,,,---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++***+++---------,,,,,,+++******,,,......---------,,,,,,,,,,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---000///***)))+++,,,,,,,,,------........./////////...---,,,******......---------------,,,------------,,,,,,,,,,,,,,,+++++++++,,,---......///...---,,,+++,,,------......------------......------------------------......------------..............................---....../////////......,,,------------.........000///------------+++***/////////......------,,,------------.............../////////...+++((('''---------------,,,++++++...---,,,,,,++++++++++++...---,,,+++++++++++++++,,,---...---,,,,,,---...000000///...,,,***)))''',,,,,,,,,,,,------------...............---,,,,,,/////////..................000///---...000///+++......//////......---,,,///............///000000///---,,,,,,...//////......000000///---++++++,,,***++++++,,,---...//////......------------.........////////////...---------///111111000000111222444555555666555444222222333000...///222333111///000000000///000111111222444111@@@RRR~~~}}}}}}~~~|||}}}~~~zzzzzz}}}~~~|||zzz{{{zzz{{{|||}}}~~~}}}{{{xxx~~~}}}}}}~~~|||yyyxxxyyy{{{~~~~~~~~~}}}{{{xxxvvvttttttuuuuuuwwwyyy{{{}}}~~~|||~~~~~~~~~}}}yyytttnnnjjjfffeeedddddddddfffhhhjjjllljjjhhhgggiiiiiiiiihhhfffeeeccccccccccccbbb```eeecccbbbbbbaaa```___]]]___]]]YYYWWWVVVUUUSSSQQQQQQRRRSSSVVVYYY\\\___aaa[[[aaadddbbb___[[[TTTMMMEEEBBB===999666444222111666555444222///---,,,,,,------...//////...------,,,---,,,++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------------------///,,,,,,///...+++***,,,---------,,,---......///------...///...---+++***......------,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++,,,---/////////...,,,+++++++++---------,,,,,,,,,------...///------------------------................................................------......//////......------------............111///............---+++///.........---------,,,,,,,,,,,,,,,------------......///000...+++(((&&&---------...---,,,,,,+++...---,,,*********++++++------,,,,,,,,,,,,,,,------000111///,,,,,,///222.........---,,,***)))(((,,,,,,,,,------------...------.........---,,,,,,...........................---+++***...333333///.........///......---,,,............/////////000///...,,,,,,...///......+++---//////...,,,,,,,,,++++++,,,,,,---...//////------------------------...............------,,,+++---000111111000000111444555777777777555333111333111000000222333222000000000000000000111111222666222BBBTTT~~~}}}|||{{{zzz~~~~~~|||xxxxxxwwwtttsssuuuvvvuuuvvvxxxzzzyyyvvvsss|||{{{{{{zzz{{{}}}}}}~~~~~~|||yyywwwyyyzzzwwwzzz}}}|||xxxuuuuuuuuuvvvvvvxxxyyy{{{|||{{{zzzyyyyyy{{{|||{{{yyyzzztttpppkkkjjjiiihhhggggggggggggiiihhhfffggghhhiiihhhggggggeeeddddddeeefffeeecccdddaaa______``````^^^\\\]]][[[XXXVVVUUUTTTRRRQQQOOOPPPQQQSSSVVVZZZ]]]```ZZZ^^^___\\\YYYVVVPPPIIIBBB???:::666444333222000333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,,,,.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------+++)))***---...++++++---......---,,,,,,,,,,,,---***+++---...///...------------,,,,,,++++++******...---,,,++++++++++++,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------................................................,,,,,,---...............---------.........//////000......///000111000///---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,.../////////...,,,***)))------.........---,,,,,,111000///---------...///,,,,,,,,,,,,---...///000---000111///,,,,,,///222,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---------...---,,,,,,+++---------...............,,,+++)))(((,,,333333000.........///......---,,,---......///////////////000...,,,,,,...///...---'''))),,,---,,,++++++,,,+++,,,,,,------.........,,,------------------,,,...............------,,,+++---///000///...---...222333555666555444222000222111111111222222111111///000000000111111111111666222BBBUUU~~~}}}}}}}}}|||{{{|||}}}~~~}}}||||||}}}zzzyyyxxxuuutttvvvuuutttsssuuuxxxyyyvvvssswwwxxxxxxyyy{{{}}}xxx{{{}}}{{{xxxwwwxxx{{{qqquuu{{{}}}wwwxxxyyyzzz{{{|||}}}}}}}}}{{{xxxvvvvvvvvvuuuttt~~~}}}xxxvvvrrrqqqpppnnnllljjjhhhgggiiigggfffggghhhhhhgggffffffeeedddeeeggghhhhhhfffeeebbb^^^^^^``````^^^[[[[[[YYYVVVUUUUUUUUUSSSRRROOOOOOOOOPPPSSSWWW[[[]]]XXX\\\[[[WWWSSSQQQLLLFFF@@@<<<777333222222111000111000//////000000///...++++++++++++++++++++++++---+++***,,,---+++,,,///......---,,,,,,+++******,,,,,,,,,,,,------------+++***)))***+++,,,,,,***,,,+++******,,,......---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------)))'''(((,,,---+++,,,...---------,,,,,,+++++++++******,,,---.../////////,,,+++++++++++++++******...---+++*********+++,,,---,,,,,,,,,---...///000//////.........---------,,,,,,++++++,,,---......------------------------------............------------------------------+++,,,---...............------........./////////...------///111333333222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////...------...............---,,,,,,------,,,,,,,,,------...,,,,,,,,,---...///111111,,,---...---,,,,,,---...++++++,,,---------------,,,---------............---------------,,,++++++---------------.........---...,,,)))***...///,,,......//////......---,,,---......///000/////////000...------.........---+++---//////......///000,,,,,,,,,---------......------............------...////////////...------,,,...//////---,,,,,,---000000111222222222111000111111111111111111111111//////000111111111111000555111AAATTT}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}|||~~~~~~}}}{{{{{{{{{{{{{{{|||yyywwwxxx||||||zzz{{{{{{yyyxxxyyyuuurrrppprrrvvvxxxuuurrrtttuuuxxxzzz}}}vvvzzz}}}|||yyywwwxxx{{{uuuwww{{{|||}}}{{{yyyxxxwwwuuuttt{{{zzzxxxwwwxxxwwwvvvtttqqqnnnkkkjjjjjjiiihhhhhhiiiiiigggeeecccbbbbbbdddgggiiiiiihhhjjjeee```___``````]]]ZZZZZZXXXVVVVVVVVVWWWVVVUUUQQQPPPOOOPPPRRRUUUYYY[[[WWWZZZXXXSSSOOOMMMIIIDDD>>>:::555111000111111000111///------///000...,,,,,,,,,,,,++++++,,,,,,,,,,,,((((((,,,,,,)))***...---------,,,,,,+++++++++,,,,,,,,,---------......,,,+++***+++---------+++,,,+++******,,,......---+++++++++,,,,,,---------)))+++---......---+++***........................+++)))***......++++++...***+++,,,---...---,,,+++,,,,,,,,,,,,------...///+++++++++,,,,,,,,,,,,,,,...---+++***)))***+++,,,---,,,,,,,,,,,,,,,------...///000111000///---,,,,,,,,,,,,+++,,,,,,------------------------------+++,,,---......---,,,+++------------------------***+++,,,---........................////////////...------...111222222111------------------------,,,,,,---------.........000//////...///000111222...............------,,,(((((()))***++++++++++++,,,,,,,,,,,,---......///,,,,,,,,,---///...,,,+++------.........------,,,------------............,,,------------,,,++++++,,,,,,,,,------.........,,,//////+++)))+++,,,+++......//////......---,,,------///000000000///...000///------......---,,,000111111000...---...000,,,,,,,,,------------...---...////////////...---//////000000000///......---...///...,,,,,,...///---......//////000000111///000111000000///000000...///000111222111111000666333BBBTTT|||~~~}}}~~~~~~{{{~~~zzz||||||{{{}}}~~~|||{{{{{{wwwuuuvvvxxxzzz}}}xxxsssqqqtttyyy{{{|||}}}~~~~~~}}}{{{zzzuuurrrrrrwwwyyyvvvuuuvvvqqqmmmjjjkkkppprrrpppmmmsssuuuxxx|||www{{{~~~}}}yyyvvvxxxzzz}}}}}}}}}~~~}}}|||{{{zzzyyyxxx{{{~~~~~~zzzwwwvvvwww{{{{{{zzzxxxuuuqqqnnnlllllljjjiiijjjjjjjjjhhhfffaaa```aaacccgggiiiiiiiiinnniiicccaaaaaaaaa]]]YYYZZZXXXWWWWWWXXXXXXXXXWWWRRRQQQPPPPPPQQQTTTXXXZZZWWWYYYWWWQQQMMMKKKGGGBBB<<<888333000///000000000111///,,,---//////---***...------,,,,,,------...+++'''&&&++++++((()))---------,,,,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++,,,...///...---///...,,,+++,,,,,,+++***+++++++++,,,,,,---------(((***---///000...+++)))...........................,,,,,,//////,,,+++---((())),,,...000///...---///...---,,,+++,,,---...,,,,,,,,,------............---+++))))))***+++,,,,,,,,,++++++***+++++++++...///111333222000...,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,------,,,++++++------------------------***+++,,,---......................../////////000...---,,,...000111000///---............................../////////000000111000......///111333555......//////......---,,,((()))+++---.........---------,,,,,,++++++,,,,,,///------000222222...+++////////////...---,,,+++---------.........//////,,,,,,---------,,,++++++,,,,,,,,,------.........***///111---***+++------......//////......---,,,,,,---///000000000///...111///------......---,,,------,,,)))&&&%%%&&&(((,,,,,,---------------------...///000000///...---000000000000000//////...............---...000333------------...///111222///000000000///...///000...///000222222111111000999555DDDWWW~~~}}}}}}}}}}}}|||zzzwwwuuuuuuwww{{{}}}zzz|||}}}{{{xxxxxx{{{~~~{{{{{{{{{zzzxxxvvvuuutttnnnooorrrttttttrrrpppooopppooonnnlllllllllmmmnnnuuuvvvyyy|||~~~{{{yyy|||~~~~~~~~~zzzyyyxxxzzz||||||xxxqqqnnnpppssstttuuuvvvwwwvvvrrrlllgggllllllkkkjjjiiiiiihhhhhheeebbb___```cccgggiiihhhiiihhhfffdddaaa^^^\\\[[[[[[\\\[[[XXXUUUSSSSSSTTTXXXTTTPPPPPPSSSVVVVVVVVVYYYVVVRRROOOLLLHHHDDDAAA:::777333111000000///---...------,,,,,,------...///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,+++,,,...///...---...---,,,---///000///...000...,,,+++,,,---------******+++++++++,,,,,,,,,++++++,,,---///...,,,)))......---,,,,,,,,,,,,---............---,,,+++*********+++,,,,,,------...+++...///------...---))),,,---...---+++***+++,,,******+++,,,+++***)))(((,,,,,,,,,+++,,,,,,,,,---///......///111222111///,,,,,,+++***+++,,,---...111...,,,...111111---(((+++,,,,,,,,,,,,+++******///...------,,,,,,,,,,,,...,,,***+++---/////////...,,,***+++,,,.........///...---,,,+++,,,------...++++++------******---222000///000222333333222...///000111111111111111111111222222111///---,,,//////...///000///,,,)))---------,,,,,,+++++++++******+++,,,,,,---......---------------------------,,,,,,---///000///---...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000...---...000///,,,)))+++++++++---///111000///---000333333111000222444000///...---------------///...,,,+++,,,...000111//////.........//////000000//////000111111///---222111000///......///000000000000000000000000000---.........//////000000///////////////000000111;;;888>>>LLL~~~~~~}}}xxxtttsssvvv{{{~~~|||yyywwwvvvwwwxxxxxxwwwwwwvvvuuuuuuuuupppqqqssstttsssqqqooonnnoooooommmlllkkkjjjjjjjjjtttvvvzzz}}}~~~}}}zzz|||~~~}}}{{{}}}|||zzzxxxxxx{{{|||yyysssooonnnpppooopppqqqrrrsssrrrnnnkkkiiijjjiiiiiihhhgggfffeeebbb___\\\\\\```cccddddddddddddcccbbb```___^^^]]]YYYXXXWWWUUUUUUTTTTTTTTTWWWTTTPPPOOOQQQTTTTTTTTTTTTRRRPPPNNNLLLIIIDDDAAA;;;888444111000///---+++...------,,,,,,------......---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++,,,...///...------,,,+++,,,...///...---///,,,)))***,,,...---,,,******+++++++++,,,,,,,,,222///---+++***)))'''%%%......---,,,,,,,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,---------------///...******---...,,,,,,---...---+++***+++,,,,,,------...---,,,+++***---,,,+++++++++,,,------///...---///000111///...,,,,,,+++++++++,,,---...111...,,,...111111---)))---------------,,,++++++......---,,,,,,,,,,,,,,,111///---,,,---------,,,000...------...000000000///...---,,,,,,,,,------///,,,,,,......,,,,,,...111000...///111222222111//////000000111000000000,,,+++************++++++///...------......,,,***.........------,,,,,,,,,+++++++++,,,,,,------------------...------,,,,,,,,,++++++,,,...///...,,,...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000---+++,,,......---+++---,,,,,,...000111000...000222444333000......000//////...---------------///......---...///000111111000///......---....../////////000111111000...111000///.........///000000000000000000000000000/////////000000000111111000000000000000111222222:::888???MMMyyytttsssvvv|||~~~~~~~~~~~~|||zzzuuuttttttssstttuuuwwwxxxuuuuuuuuuuuusssqqqooommmnnnnnnnnnmmmllljjjiiihhhooorrrvvvzzz|||}}}}}}|||}}}~~~~~~|||{{{~~~~~~{{{wwwvvvyyy{{{yyysssnnnlllllljjjjjjkkkmmmpppqqqpppoooggghhhiiiiiigggeeecccaaaaaa^^^\\\\\\]]]___```aaa^^^______`````````______WWWUUURRRSSSUUUVVVUUUSSSVVVTTTPPPOOOPPPQQQQQQQQQOOONNNMMMMMMLLLHHHCCC@@@;;;888444111///...,,,***...------,,,,,,------...------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---,,,+++***+++---...---,,,---)))&&&''',,,...---*********+++++++++,,,,,,,,,444000,,,)))(((''''''&&&......---,,,,,,,,,,,,---******,,,---.....................---------------///000---((((((,,,...---+++,,,---,,,+++***+++,,,---------------,,,++++++...---+++******+++---......------...//////---+++,,,++++++++++++,,,------000...,,,...000000...***.........---------,,,,,,---,,,,,,++++++++++++,,,000...,,,,,,---......---000...------///000000//////...---,,,,,,,,,,,,---///,,,,,,//////------///000///---...///111000///000000000///////////////...,,,+++******,,,...000///---++++++,,,,,,+++***............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++))),,,+++***,,,---...,,,+++...------,,,,,,------......------------,,,,,,,,,,,,,,,------------,,,,,,///---++++++---.........///......///000111///---///000222111///------...//////...------------.../////////000000000000000111111///...---,,,,,,,,,.........///111222111///.........---......///000000000000000000000000000000000000000111111111111111111111111111222222333888777???NNNzzzvvvvvvxxx|||}}}{{{yyy{{{}}}|||yyyuuuttttttssstttuuuxxx{{{}}}zzzzzzxxxvvvtttrrrooonnnnnnnnnoooppppppnnnmmmlllnnnoooppprrruuuxxxzzz{{{}}}~~~~~~{{{~~~{{{{{{~~~~~~zzzuuuuuuvvvvvvtttoookkkjjjjjjhhhggggggiiillloooqqqqqqggghhhjjjjjjhhheeebbb```bbbaaa___^^^___```aaaaaa\\\]]]^^^___``````______YYYTTTQQQRRRVVVXXXUUURRRVVVTTTRRRPPPOOOPPPPPPPPPNNNNNNMMMMMMLLLGGGAAA===999666222000///...,,,+++...------,,,,,,------...------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,---------,,,+++,,,...///...---,,,+++******,,,---,,,***+++'''$$$&&&,,,...,,,(((******+++++++++,,,,,,,,,...,,,***)))***,,,++++++......---,,,,,,,,,,,,---******+++,,,------------000000///...------,,,,,,...///---)))))),,,...,,,+++,,,---,,,+++***+++,,,+++++++++++++++*********///...+++***)))+++,,,......---,,,,,,------+++)))+++++++++++++++,,,,,,,,,...,,,+++,,,......---+++...------,,,,,,,,,,,,,,,,,,++++++******+++++++++******)))+++...///000///---,,,+++,,,---......---......------,,,,,,,,,,,,...,,,,,,//////,,,---//////...,,,---...//////...000000///......---------000///.........///000000///,,,***)))***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////,,,***(((,,,,,,+++,,,......,,,+++---------------------------------------------,,,,,,,,,------------,,,,,,,,,------...000000///...111000///000111000///---+++,,,---...//////000000///......---------.........//////000000000//////000///......------------...------///111222222000------------......//////////////////////////////000000000000000000000000111000000000000111222222555555>>>MMM{{{zzzyyyyyyyyy{{{|||}}}|||xxxvvvtttqqqkkkfffvvvuuuuuuvvvyyy|||~~~|||zzzwwwuuusssqqqqqqnnnoooqqqssstttttttttssswwwuuurrrppppppssswwwyyyxxx}}}~~~{{{yyyzzzzzzwww~~~zzzwwwxxx{{{|||xxxsssvvvtttqqqmmmjjjiiiiiikkkjjjhhhggggggjjjlllnnnnnniiijjjkkkkkkiiifffbbb```bbbbbbaaa```___```aaabbb^^^___```aaa```___]]]\\\[[[VVVRRRSSSWWWXXXUUURRRVVVUUUTTTRRRPPPOOOOOOPPPQQQPPPOOONNNKKKEEE???:::555333000/////////.........------,,,,,,------......---------------......++++++,,,,,,,,,++++++***,,,+++++++++,,,------...---,,,+++,,,...///...---,,,+++******+++,,,+++***)))&&&%%%''',,,...,,,(((******+++++++++,,,,,,,,,******+++---///000///---......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++000000///...---,,,,,,++++++......++++++---,,,)))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++///...,,,******+++,,,------,,,+++,,,---,,,***)))******+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++------,,,+++***++++++++++++++++++******++++++,,,)))))))))***---......------,,,+++,,,...///...,,,---------------,,,,,,,,,---******---...,,,,,,//////...,,,,,,---......---//////...---,,,,,,,,,---+++,,,---...---+++((('''...,,,))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...,,,***(((...---------//////---,,,------------------------,,,,,,---......------,,,,,,------......------,,,***---000333333111///...222000000000111000...,,,***+++,,,---///000000///......---------......///---......//////...---------------------...///000///------...000222222111,,,,,,---....../////////////////////////////////////////////////////////000////////////000111111444555???MMM~~~~~~~~~vvvvvvxxxyyyzzz{{{{{{{{{}}}{{{yyywwwuuusssooommmwwwwwwwwwyyy{{{~~~}}}|||yyyvvvtttsssssssssoooppprrrtttvvvxxxyyyyyy~~~yyytttssstttwwwyyyvvvyyyyyyuuussstttuuussszzz|||}}}}}}{{{yyywwwxxxyyyyyyvvvsssuuusssnnnjjjiiiiiikkkmmmllliiigggfffgggiiijjjjjjjjjjjjjjjiiigggdddaaa___``````aaa```^^^^^^___aaa``````aaaaaa```]]][[[YYYZZZWWWTTTTTTVVVWWWUUUSSSTTTUUUTTTRRRPPPOOOOOOPPPTTTRRROOOLLLIIICCC<<<777333111......////////////...------,,,,,,------...------,,,,,,,,,---......++++++,,,,,,,,,+++******,,,++++++,,,,,,---...///---,,,+++,,,...///...------+++***+++,,,,,,+++))))))))))))***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---///111000---+++......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,+++***//////......---,,,++++++)))---...,,,,,,---+++((()))***++++++******+++,,,//////...---------------......---,,,++++++++++++,,,++++++,,,------+++))))))******+++,,,+++++++++++++++*********+++,,,,,,---,,,+++***)))***+++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---,,,***(((...------///000111///...------......------,,,+++,,,)))***---...+++,,,///000...,,,,,,---...---,,,...---,,,+++++++++,,,---)))***---...---***&&&###---+++******+++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++***///...---...//////---,,,,,,------......------,,,+++,,,---.........---,,,------............------***---222333222000...---111000//////000000...,,,...---,,,---//////---+++...------------...//////............------------++++++,,,,,,---...000111000...---...000111111111------.../////////......000000000000000000000000////////////............///////////////000000111444666AAAPPP}}}}}}~~~}}}||||||~~~}}}|||{{{|||vvvvvvvvvvvvvvvwwwxxxyyyxxxyyyzzzyyyyyyyyy{{{|||vvvvvvwwwyyy{{{}}}~~~zzzxxxvvvsssrrrrrrssstttqqqqqqrrrsssuuuwwwxxxyyy}}}{{{yyyyyyzzz|||~~~|||~~~|||vvvsssssstttrrrvvvyyyzzzzzz}}}~~~{{{zzzzzzyyyxxxwwwuuuttttttrrrooommmlllmmmnnnnnnkkkhhheeedddeeeeeeeeeeeehhhhhhgggeeebbb___]]]\\\^^^___aaa```^^^^^^___aaa^^^___``````^^^[[[XXXVVVUUUTTTTTTTTTTTTUUUVVVVVVQQQSSSSSSRRROOOMMMNNNPPPSSSQQQMMMIIIEEE@@@:::666333111...---.........---...------,,,,,,------...+++*********++++++,,,---+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,...//////---,,,+++,,,...///...---...,,,++++++,,,,,,+++***))),,,......,,,++++++,,,******+++++++++,,,,,,,,,...---,,,---......---+++......---,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,......------,,,,,,+++++++++------******,,,,,,)))(((***++++++******+++,,,000///...---,,,------...------...------+++***))),,,++++++,,,---...,,,+++((()))***+++,,,++++++***,,,,,,,,,++++++,,,...///...---,,,******+++,,,---,,,,,,,,,,,,,,,---......000///.........---***(((...---...///111111///---------.........---,,,+++,,,******......,,,---000000...---,,,---...---,,,---,,,*********+++---...***,,,---...---,,,)))(((,,,++++++,,,------,,,************++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,...---------......,,,***,,,,,,---......---,,,,,,***+++---...///...---,,,------............------,,,...000///---,,,,,,...///.........//////...,,,...---,,,---///000...+++---------------...//////111000...---------...///,,,,,,,,,,,,---......///111///......///000000000...///000000000///...---000000000000000000000000000000000000//////......000000//////000000111222444888EEEUUU{{{|||}}}|||{{{{{{}}}{{{yyyzzz{{{xxxwwwuuusssssstttvvvwwwxxxyyyzzzwwwtttsssvvvyyytttuuuvvvxxxzzzzzz{{{{{{wwwuuusssppppppppprrrsssqqqqqqqqqqqqrrrtttvvvwwwtttvvvxxx{{{}}}{{{vvvvvvvvvuuuwwwyyy{{{zzz{{{www{{{|||}}}{{{xxxvvvvvvvvvsssrrrppppppqqqqqqpppnnniiifffdddccccccccccccbbbfffeeecccaaa^^^\\\ZZZYYY^^^```bbbbbb```___aaaddd\\\]]]^^^___]]]ZZZWWWUUUPPPQQQSSSSSSSSSTTTVVVXXXOOOQQQRRRQQQNNNLLLMMMOOORRROOOKKKGGGCCC???:::777555222///---------,,,+++...------,,,,,,------...))))))(((((()))***++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...///000---,,,+++,,,...///...---...---,,,,,,------+++***)))...111111,,,***+++...******+++++++++,,,,,,,,,---+++))))))+++---...///......---,,,,,,,,,,,,---'''((()))+++---.........------,,,,,,,,,,,,++++++---...,,,''''''+++---+++(((***++++++******+++---...---,,,+++***+++,,,,,,,,,---...///...,,,)))(((+++******,,,......---,,,((()))***+++,,,+++******---......---,,,---///111000...---++++++,,,---...,,,,,,,,,,,,------...////////////000111000...,,,,,,+++,,,---//////---+++,,,---.........---,,,+++---++++++///000......111111///------......---,,,,,,+++***))))))+++---///)))************++++++++++++++++++---......,,,***+++++++++,,,,,,---------******+++,,,,,,---......))))))******+++------......---,,,,,,------+++))),,,,,,---......---,,,,,,***+++---//////...---,,,------............------...///...+++((((((+++///...------...//////...,,,+++******---111222111///---------------...///000333111///...---...///000......---,,,,,,,,,------222000......///000000///000000111111111///...---000000000000000000000000222111111111000000//////111111111000111222222333555:::HHHYYY{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||wwwtttuuuxxxzzzxxxtttxxxyyy{{{{{{yyyuuuqqqnnnqqqsssvvvvvvvvvuuuuuuvvvxxxuuurrrrrruuuvvvvvvttt{{{yyyvvvtttsssssstttuuuvvvyyy|||}}}}}}}}}~~~~~~{{{zzzzzzzzzyyywww|||}}}~~~~~~|||vvvvvvuuuuuuttttttuuuvvvwwwppppppppppppooommmlllkkkiiihhhfffdddccccccccccccddddddbbbaaa___]]]\\\[[[YYYZZZ[[[\\\^^^```aaaaaa```___^^^]]][[[XXXVVVUUUYYYVVVRRRPPPOOOPPPOOONNNSSSQQQOOOMMMMMMMMMNNNOOOMMMLLLIIIFFFAAA===999777333222000///---,,,,,,,,,+++,,,+++***))))))+++...,,,+++++++++,,,------...,,,,,,------...------,,,,,,......,,,---000...))),,,---......------///000******))))))))))))******---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,+++******......---,,,,,,,,,,,,---...+++***---...,,,---000///...,,,++++++,,,...///000+++***//////+++)))+++---,,,++++++---------+++---***((())),,,//////...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***+++...+++((()))---000000///222000---+++***+++,,,---++++++,,,------,,,,,,,,,---///000111000///---,,,///---+++))))))+++---......---+++***))))))***+++,,,...///...+++***,,,...222///------///000///,,,---......---,,,***'''&&&***)))))))))***+++,,,,,,---,,,,,,,,,,,,---......++++++***+++------+++)))///,,,)))))),,,---+++)))...)))(((---000...,,,,,,+++,,,---......---,,,+++........................///,,,,,,//////+++***,,,///............---------,,,,,,,,,++++++*********...))))))...000///111777000...+++)))))),,,///222000,,,,,,111111------222222111000...------------......////////////..............................,,,---///000111000...---///...---...000222111000000///......000111111000222---+++///222222222444999777HHH\\\~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||xxxuuuvvvyyyzzzwwwtttxxxxxxxxxwwwuuutttrrrqqqwwwxxxyyywwwtttqqqoooooovvvsssrrrrrruuuxxxxxxwwwzzzyyywwwvvvtttttttttuuusssuuuyyyzzzzzzyyyyyyzzzzzzzzzyyyyyyzzzzzz||||||{{{}}}}}}xxxtttsssqqqppppppqqqssstttsssrrrrrrqqqpppnnnlllkkkllljjjhhheeecccbbbaaaaaadddcccbbb```^^^]]]\\\[[[YYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZXXXWWWVVVTTTPPPOOOOOOPPPPPPOOOTTTSSSPPPMMMKKKJJJJJJJJJLLLJJJHHHDDD???;;;777555222111000...------,,,,,,000//////.........//////***)))))))))******+++,,,------------------,,,,,,,,,......,,,---000...***,,,---......------...000++++++************++++++---,,,,,,++++++,,,,,,---------------------,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,---...++++++......,,,---000444222///,,,***))))))***,,,((('''+++---)))(((***,,,++++++,,,---...,,,+++---+++)))***---......,,,,,,++++++******++++++,,,++++++++++++++++++++++++111111111...,,,***+++,,,...---+++,,,///222444555222000...,,,+++,,,---...,,,------......---------......000000000///---,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,---...///...+++***+++---222///---,,,...///...---((()))***+++,,,---------******************+++,,,+++++++++++++++,,,------,,,+++***+++,,,---+++***...,,,+++***+++,,,+++***---)))(((,,,///---+++,,,,,,------------------,,,........................///,,,,,,//////+++***---............------------------,,,,,,,,,+++++++++,,,))))))...///---///333111///,,,***+++---000222...++++++//////,,,---000000//////............///......////////////..............................,,,---///111111000///...111///...///000000///...000///---...000111111000444///---000333222111333888666GGG[[[~~~|||||||||zzzzzzzzzyyyxxxxxxwwwwwwxxxyyy|||~~~~~~|||{{{}}}zzzwwwwwwyyyzzzwwwtttxxxvvvuuusssssssssttttttyyyzzzzzzwwwsssooommmlllsssrrrqqqsssuuuxxxxxxxxxxxxxxxwwwvvvuuuttttttsssooorrrvvvwwwvvvtttsssssssssuuuwwwwwwwwwyyy}}}zzz}}}~~~~~~~~~{{{qqqpppnnnmmmlllnnnoooqqqqqqqqqqqqpppnnnlllkkkjjjooommmjjjfffcccaaaaaa```cccbbbaaa```^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[^^^^^^^^^]]]\\\ZZZYYYXXXTTTQQQOOOOOOPPPQQQQQQPPPRRRQQQNNNKKKIIIHHHHHHHHHIIIHHHEEEBBB===999555333111000///...------------...,,,***+++------+++(((***))))))))))))***++++++---------------,,,++++++,,,......,,,---000///***,,,---......------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---,,,,,,,,,,,,---///,,,,,,...///------000444222///,,,***)))((((((***'''&&&***+++***)))***,,,++++++---......,,,))),,,++++++,,,---...,,,+++,,,++++++******++++++,,,******++++++++++++******444555444111---++++++,,,+++,,,---...///111555777222111...---,,,---...///---......//////...------......///000///...---,,,***,,,---/////////...---,,,,,,,,,+++,,,------......//////...+++******+++222///,,,+++,,,.........''''''((())),,,...000111,,,++++++************+++***************+++,,,,,,,,,+++***+++,,,,,,+++***+++,,,---,,,+++***+++,,,,,,((((((,,,...+++***+++...------,,,,,,------...////////////////////////...,,,,,,//////++++++---............---------------------------,,,,,,,,,+++)))***......,,,,,,///111///---,,,,,,...111333---++++++......,,,,,,///......------...//////000......////////////......---------------------------...000111111111000///222000///...//////---,,,000...---...///111000000333///...222333111000111888555EEEYYY|||{{{|||}}}}}}|||{{{zzzyyyxxxwwwwwwxxxzzz}}}~~~|||yyy}}}{{{yyyyyyzzzzzzwwwuuuvvvvvvuuutttttttttuuuuuutttvvvwwwvvvsssqqqpppppprrrrrrrrrssstttuuuvvvvvvttttttttttttsssrrrqqqpppooorrrvvvwwwuuusssqqqqqqqqqtttwwwvvvssstttyyyzzz{{{|||}}}}}}}}}}}}}}}}}}{{{|||~~~{{{qqqooonnnllllllmmmnnnooollllllllllllkkkjjjiiiiiinnnmmmjjjgggdddcccbbbbbbbbbaaa```___]]]\\\[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\```______]]][[[YYYXXXWWWRRRPPPOOOOOOQQQSSSSSSSSSNNNNNNLLLKKKJJJJJJKKKKKKIIIGGGEEEAAA<<<888444222000///......------------,,,)))'''))),,,,,,(((###,,,+++++++++++++++,,,,,,------------,,,,,,+++***,,,......,,,...111///+++,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000......---,,,,,,,,,,,,---000---,,,//////------000...---,,,+++++++++,,,,,,---***)))***,,,,,,++++++,,,,,,,,,---......+++)))+++,,,,,,---...---+++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***555555444111---++++++,,,(((+++------+++,,,///333000///...,,,,,,,,,---...---............------,,,....../////////...---,,,,,,,,,---...////////////++++++,,,,,,---...//////.........---+++*********111///,,,++++++,,,......+++******)))***+++---...---,,,++++++***************************+++,,,,,,---+++******+++,,,,,,******,,,///...+++)))+++---***((((((,,,---***)))+++...---,,,++++++,,,---...////////////////////////...+++,,,//////,,,+++---.........---------,,,,,,..................------++++++---......---++++++///...---,,,---...000111---,,,,,,---...------............------......///---......//////......---------------------------...///000111111111000000000///---...//////---,,,000...------///000000//////------111222000000222999666FFFYYY~~~||||||~~~~~~}}}|||{{{{{{zzz}}}|||zzz||||||{{{{{{{{{zzzxxxwwwvvvwwwwwwwwwwwwvvvuuutttpppsssuuuvvvuuuttttttuuuttttttuuutttsssrrrrrrrrrpppppppppppppppooonnnmmmsssuuuxxxyyywwwuuutttsssuuuwwwxxxtttpppoootttyyyzzzzzzyyyyyyzzz{{{||||||{{{zzzyyyzzz}}}~~~}}}{{{ssssssrrrqqqppppppqqqqqqiiiiiijjjkkkkkkkkkkkkkkkkkkjjjhhhfffeeeddddddeeeaaa```___^^^]]]\\\[[[ZZZXXXYYYZZZ[[[]]]^^^___```bbbaaa```]]]ZZZWWWTTTSSSQQQPPPOOOPPPSSSUUUUUUTTTOOONNNNNNMMMLLLLLLLLLKKKIIIHHHEEEAAA===888555333///......---------......000---+++---111111,,,''',,,,,,+++******+++++++++,,,,,,------,,,++++++***,,,......,,,...111000,,,,,,---...---,,,+++,,,---++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,,,,---...///000000......---,,,,,,,,,,,,---000---,,,......,,,,,,///*********+++,,,---...///...---+++******,,,+++***---,,,,,,---...---+++)))+++,,,---...---,,,+++***,,,++++++******++++++,,,+++,,,---......---,,,+++222222222///,,,******+++)))+++---,,,)))(((+++......---,,,+++++++++,,,------------------,,,+++***...............------,,,///...,,,,,,,,,...000111***+++,,,---......//////...------,,,,,,+++***)))///...---+++***+++,,,...---,,,+++*********+++,,,------,,,+++*********++++++++++++++++++,,,---------+++***)))+++,,,,,,+++))),,,///...,,,***+++...***((())),,,,,,)))))),,,...---,,,++++++,,,---...////////////////////////---+++,,,//////,,,+++......------------,,,,,,,,,........................,,,...//////......,,,***------,,,,,,------...///---............/////////000///...------,,,,,,,,,------............------------------------------...//////000000000000000---,,,,,,,,,...//////---///...,,,---///000000///+++)))+++///111000222666:::777GGGZZZ~~~}}}}}}~~~{{{~~~|||{{{{{{|||}}}}}}|||zzzyyyxxxxxxyyyyyywwwuuusssrrrqqqsssuuuvvvvvvuuuuuuvvvwwwxxxyyywwwtttqqqpppqqqpppooooooooonnnnnnnnnmmmvvvxxxzzzzzzyyywwwwwwxxxzzzzzzyyyuuuqqqpppsssvvv{{{yyyxxxxxxzzz||||||{{{xxxwwwvvvwwwyyy{{{{{{{{{wwwxxxxxxxxxwwwvvvuuutttjjjkkklllmmmmmmmmmmmmmmmhhhgggfffeeeeeeeeefffggg```___^^^]]]\\\[[[[[[ZZZYYYYYY[[[\\\^^^```aaabbbcccaaa___\\\YYYUUURRRPPPOOONNNOOOPPPSSSUUUUUUTTTSSSRRRQQQOOOMMMKKKIIIIIIJJJHHHFFFBBB===999555333------------------......000...,,,...000111///,,,******)))(((((((((((()))++++++,,,,,,,,,,,,++++++,,,......---///222111---,,,---...---,,,+++,,,---++++++************++++++++++++------------++++++,,,,,,------------------++++++,,,---......//////......---,,,,,,,,,,,,---///,,,,,,...---++++++...++++++++++++,,,,,,,,,,,,,,,,,,***'''(((,,,,,,)))///---,,,+++,,,,,,+++******,,,------,,,+++,,,---,,,++++++******++++++,,,+++---...000000...---+++.........,,,***)))***+++,,,---...---+++******+++,,,,,,+++++++++++++++,,,------------,,,+++******.........---------------000///,,,******,,,...000******,,,---............---,,,++++++,,,,,,+++***,,,------,,,+++***+++---+++*********+++,,,,,,------,,,,,,++++++++++++,,,+++++++++++++++,,,------...+++))))))***,,,,,,,,,***,,,......---,,,,,,---***)))***---,,,)))***---...------,,,,,,------...........................---++++++//////,,,,,,...------------,,,,,,,,,,,,---------...............---//////------...---+++,,,,,,,,,------------------//////---...000111...111000///---,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,+++***,,,...//////...///---,,,---...000//////***)))***...///000444:::999777HHH\\\}}}}}}}}}~~~}}}~~~~~~yyy|||yyy{{{}}}~~~~~~}}}|||||||||{{{yyyvvvtttrrrqqqqqqppprrruuuwwwwwwwwwxxxyyyzzz|||}}}{{{wwwssssssssssssrrrqqqpppppppppqqqrrrxxxyyyzzzyyyxxxxxxyyy{{{~~~|||yyyvvvuuuvvvxxxyyy{{{zzzzzz{{{}}}}}}zzzwwwtttsssrrrrrruuuwwwzzz{{{zzz|||~~~~~~{{{xxxvvvmmmmmmmmmnnnmmmllllllkkkgggfffeeeddddddeeeeeefff___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___`````````___^^^[[[WWWTTTQQQOOOMMMMMMMMMOOORRRSSSSSSRRRSSSRRRQQQOOOMMMKKKIIIHHHIIIHHHEEEAAA===888555222---,,,,,,,,,------...///************+++,,,------******)))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,......---///222111---,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,***+++---......---+++***------------------,,,,,,++++++,,,,,,------............---,,,,,,,,,,,,---///,,,+++---,,,******---++++++,,,,,,,,,+++++++++)))+++)))&&&)))///111---111...+++***++++++++++++***+++---,,,++++++---000,,,++++++******++++++,,,***,,,...//////...,,,***)))***+++***))))))+++------,,,,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***......------,,,,,,,,,---///...---,,,++++++,,,,,,)))***+++,,,------,,,,,,,,,***)))***,,,...,,,******,,,......+++******+++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------***************+++,,,,,,...,,,))))))***,,,,,,,,,++++++,,,...//////---+++******,,,...---)))***///,,,------------------,,,---------------------------***+++//////,,,,,,///---------,,,,,,,,,++++++,,,,,,---------.........,,,///...******---...+++,,,,,,---...///......---+++//////,,,,,,000000---///...------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,+++,,,---...---,,,///---,,,,,,...//////......,,,,,,/////////555<<<888666GGG\\\~~~|||||||||zzz{{{|||~~~wwwyyy}}}xxxzzz}}}~~~}}}}}}}}}|||wwwssspppooopppqqqmmmppptttwwwyyyzzz|||~~~{{{~~~~~~yyyvvvvvvvvvwwwuuusssrrrrrrssstttvvvxxxxxxxxxwwwvvvwwwzzz||||||xxxwwwyyy{{{}}}~~~{{{{{{|||~~~wwwrrrpppooonnnoooqqquuuyyy{{{|||~~~~~~zzzxxxnnnnnnmmmlllkkkiiihhhggggggfffeeedddccccccdddeee^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZWWWTTTRRRPPPKKKKKKKKKMMMPPPQQQQQQOOONNNOOOOOONNNNNNMMMLLLKKKHHHGGGDDDAAA<<<888444222,,,,,,,,,,,,---......///)))*********)))+++...000,,,,,,+++******)))******((()))***+++,,,---------,,,......---///333222...,,,---...---+++***+++,,,...------,,,,,,------...***+++---......---+++***.........------,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---...+++***,,,,,,)))))),,,))))))+++,,,,,,,,,,,,,,,)))+++***(((,,,444666333222///+++))))))+++,,,,,,)))+++,,,+++******...222,,,++++++++++++++++++,,,)))+++---//////---+++)))'''(((******)))***,,,...+++)))(((***---...,,,)))------------------------////////////...---,,,+++......---,,,,,,,,,,,,------.........---+++)))((()))***+++,,,---,,,+++***+++)))(((***---...---+++(((+++//////,,,))))))******+++,,,------+++***)))++++++++++++,,,------...)))))))))))))))******+++...,,,)))(((***,,,,,,,,,,,,++++++---111111...*********---///---)))+++000+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++//////,,,,,,///---------,,,,,,,,,++++++,,,,,,,,,---------......+++...---((((((---...***,,,---///000000000///...***......++++++///000,,,------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---,,,,,,,,,,,,+++)))///---,,,,,,...//////...222//////000//////666>>>666555GGG\\\{{{yyyyyyzzz|||~~~~~~}}}|||{{{zzzyyy{{{~~~~~~|||{{{|||}}}zzz}}}zzzwwwtttrrrrrrsssttttttvvvyyyzzz|||~~~~~~}}}~~~{{{tttrrrtttvvvwwwzzz{{{{{{xxxuuusssssswww{{{}}}}}}{{{zzzyyy{{{{{{||||||{{{{{{zzzzzzzzzyyyxxxxxxxxxwwwuuusssqqqrrrtttxxx|||~~~~~~}}}|||wwwtttnnnnnnmmmlllkkkjjjjjjiiiiiigggeeedddddddddcccbbbbbb```\\\[[[\\\]]]^^^]]]```___^^^^^^^^^^^^\\\ZZZaaa^^^[[[XXXUUURRRMMMJJJNNNNNNNNNOOOPPPQQQSSSSSSNNNOOOOOOMMMJJJJJJMMMQQQGGGAAA======:::555222222...------,,,,,,------...000///---,,,+++,,,,,,---///...---,,,+++,,,------...,,,***)))((()))***+++------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---)))'''/////////000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++))))))+++///333666777000...,,,)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''')))+++,,,------...//////...,,,***)))++++++++++++++++++++++++++++++++++++,,,------...!!!''',,,...///111...))).........------,,,,,,,,,,,,---------.../////////111---+++,,,+++)))+++...//////...---,,,,,,+++++++++***)))***,,,---,,,+++)))***+++,,,---,,,++++++000///---+++++++++---...+++++++++*********)))))).........------,,,,,,+++,,,***)))***++++++***)))*********++++++,,,,,,,,,))))))***+++---...//////++++++++++++,,,,,,---...///...,,,+++***+++,,,,,,))))))***+++---...//////000...+++***+++,,,++++++---------.........//////++++++,,,,,,,,,++++++***------------------------,,,---...///000000000000---...............------///---+++,,,---////////////...---,,,,,,,,,,,,,,,+++,,,.../////////...---,,,******------++++++...---------............///......---...///222555777;;;777EEEVVV}}}{{{|||}}}~~~|||zzzzzz{{{~~~}}}|||}}}~~~|||}}}{{{xxxuuusssssstttuuuwwwyyy{{{|||}}}}}}~~~{{{uuusssuuuyyyzzzzzzzzzyyyxxxwwwvvvvvvyyy|||~~~|||zzzxxxxxxzzz{{{}}}~~~~~~}}}|||zzzxxxvvvvvvxxxxxxvvvtttttttttwww|||~~~zzzwwwuuurrrpppllllllllllllmmmmmmmmmmmmiiigggdddbbbbbbaaa```^^^aaa```___]]]\\\[[[\\\\\\_________```aaa```^^^\\\^^^\\\[[[ZZZWWWSSSMMMIIINNNNNNNNNNNNNNNOOOOOOPPPMMMNNNNNNLLLIIIIIIKKKNNNHHHAAA===<<<:::444111111...------,,,,,,------......---,,,++++++,,,,,,---,,,+++***)))))))))******---,,,***)))((()))+++,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......+++)))111333333000,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,***)))***---000111222...---+++************+++++++++++++++++++++++++++---,,,************)))''')))+++---/////////...---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------'''+++---,,,...111111...,,,,,,,,,++++++*********------------............000,,,***++++++)))***......------,,,++++++******+++***)))***,,,---,,,++++++************,,,---......---+++***)))***+++,,,+++++++++*********))))))------,,,,,,+++++++++***,,,***)))***+++,,,***)))++++++++++++++++++,,,,,,******+++,,,---......///,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,---...//////444111...,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,------------,,,,,,........................,,,---...///000000000000////////////......---,,,///---,,,,,,---////////////...---,,,,,,,,,,,,---,,,---......///.........---+++,,,//////,,,,,,///---------............///111000///...///000222333:::666DDDUUU~~~{{{yyyyyy{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzzzz}}}}}}}}}~~~{{{yyywwwtttsssssstttuuuyyy{{{}}}}}}}}}~~~~~~}}}wwwuuuxxx{{{zzzyyyxxxwwwwwwwwwwwwyyy{{{}}}}}}{{{yyywwwwwwyyy|||{{{wwwssstttwwwyyyvvvsssttttttvvv{{{{{{uuuqqqooonnnmmmllllllllllllmmmmmmmmmnnnllliiieeecccbbbaaa___^^^bbbdddeeebbb^^^[[[\\\]]]^^^^^^```bbbdddccc```^^^[[[[[[ZZZZZZYYYTTTNNNIIIOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHGGGHHHJJJHHHAAA<<<;;;888333000000......------------......,,,++++++++++++,,,,,,---+++***)))((((((((())))))++++++***))))))***,,,---******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,///666;;;:::333,,,+++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,------+++))))))***,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,***&&&###)))+++---///000000000000++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,...,,,)))***///111000,,,,,,++++++++++++******............------------///+++***++++++)))***---,,,,,,,,,++++++******)))+++***)))***,,,---,,,+++,,,+++)))((()))+++...000+++***)))((((((((()))***+++++++++***************++++++++++++************+++***)))***+++,,,+++***,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...,,,------------,,,,,,+++------------.........///444111///---------+++***************++++++++++++------............------.............../////////------......///000000000000000000000///...,,,,,,///---,,,,,,...//////.........---,,,,,,,,,------...------------...//////...,,,...222222///...///---------............///111000/////////000222333999555EEEWWW~~~{{{yyywwwxxxzzz|||~~~~~~~~~}}}|||}}}}}}}}}~~~|||{{{zzzyyyyyy{{{}}}~~~~~~|||zzzzzz|||~~~xxxwwwuuussssssssstttuuuzzz|||}}}}}}|||{{{|||}}}~~~{{{{{{~~~}}}||||||{{{zzzyyyxxxxxxyyy{{{||||||zzzxxxwwwxxxyyy|||~~~yyyttttttwwwxxxuuupppqqqppppppssszzz{{{tttqqqooonnnnnnnnnmmmmmmlllkkkjjjiiiiiiooolllhhhfffeeeeeedddcccfffiiikkkhhhaaa]]]]]]```]]]^^^aaadddfffeeebbb___[[[ZZZYYYXXXVVVSSSOOOLLLMMMNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJIIIHHHFFFFFFFFFGGGAAA;;;999666111...///......------------......************+++,,,,,,------,,,,,,++++++++++++++++++************+++,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---+++555@@@FFFAAA777---'''++++++++++++++++++++++++++++++++++++,,,,,,---------+++))))))***++++++***)))***+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,,,,,,,+++(((%%%------.../////////......++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,---+++'''''',,,...---------------------------.........------,,,,,,,,,---***)))++++++)))***------,,,,,,,,,++++++******+++***)))***,,,---,,,++++++***))))))***+++---///***))))))((((((((()))************************************++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********------------------,,,,,,------,,,,,,,,,------...+++,,,---......---,,,+++------------------------...---,,,,,,...///...---************++++++++++++,,,,,,---............---------------...........................///000000111111111000///---,,,+++...---,,,---...//////......------,,,,,,,,,------......---,,,,,,...///000...---000444555111///000---------............///------...///000222444666777555GGG]]]}}}{{{zzz{{{|||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~{{{zzzxxxvvvvvvwwwyyy{{{~~~|||yyyyyy{{{}}}~~~~~~~~~wwwwwwvvvuuuuuuvvvvvvwww~~~~~~||||||}}}~~~}}}wwwyyyzzzyyyxxxwwwxxxyyyxxx|||}}}xxxwwwxxxwwwsssoooqqqnnnkkklllpppvvv{{{}}}~~~zzzvvvsssqqqooommmlllkkkjjjjjjhhhhhhgggfffmmmjjjgggfffggghhhhhhhhhgggjjjlllhhhaaa\\\\\\___]]]^^^```dddffffffbbb```^^^[[[VVVTTTSSSRRRQQQPPPLLLLLLMMMNNNOOONNNNNNMMMIIIIIIIIIIIIHHHGGGEEEDDDFFF???999777444000---//////......------......///)))******+++,,,,,,,,,,,,---------------,,,,,,,,,*********++++++,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++111:::BBBEEE>>>111'''++++++++++++++++++++++++++++++,,,,,,------------,,,***)))***,,,------,,,))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++******,,,---,,,+++------..................++++++++++++++++++++++++///......---,,,,,,,,,,,,***,,,,,,)))))),,,---***------------------------......------,,,,,,,,,+++---******,,,,,,******---------------,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++******)))))))))***************************************++++++,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,++++++*********......------------,,,,,,......---,,,,,,---------+++,,,......///...---,,,,,,,,,,,,++++++++++++***,,,+++***,,,---......,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,---------///............///000000111111111000///---,,,+++...---,,,---///000///---------,,,,,,,,,------.........---,,,,,,...///000...---000555555111///000---------............///,,,---...///111333444555444333FFF]]]~~~}}}|||~~~|||{{{{{{{{{||||||}}}|||yyywwwvvvwwwxxxxxx|||zzzyyyyyy{{{|||{{{zzzzzz|||}}}}}}|||{{{{{{|||xxxxxxxxxxxxyyyyyyzzz{{{~~~wwwwwwxxxwwwvvvvvvxxxyyywwwzzz~~~}}}|||zzzxxxtttrrrsssoookkkiiilllpppsssuuu{{{yyyvvvtttssspppmmmjjjgggggggggggghhhhhhhhhhhhhhheeebbbbbbdddgggiiiiiieeeffffffccc]]]ZZZYYY[[[]]]]]]___bbbddddddaaa___```\\\VVVQQQPPPQQQQQQQQQKKKLLLMMMNNNOOOOOONNNMMMHHHGGGHHHJJJKKKJJJGGGDDDDDD===777555333///---/////////............//////***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,///---...333999999333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++******+++---......---*********++++++,,,,,,,,,+++++++++,,,,,,------...,,,+++***+++---///000000******+++,,,---///000000++++++++++++++++++++++++///...------------------***......,,,---///...+++******++++++++++++,,,,,,------------,,,,,,,,,,,,---******---...++++++...------------------------+++***)))***,,,---,,,+++***+++,,,------+++***)))************++++++++++++***************+++++++++)))******+++,,,---......+++******+++---...---,,,,,,,,,++++++++++++++++++.........---------------///...------------------,,,------............---++++++++++++************---,,,,,,,,,------+++))),,,,,,,,,,,,---------...***+++,,,---------------*********+++,,,,,,------000///...------...///000////////////...---++++++---,,,,,,...///000...---------,,,,,,,,,---.........------------.../////////---///333333000...000---------............//////000000000111111111111222111CCCXXX~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}{{{xxxwwwvvvuuuuuuyyyyyyxxxyyy{{{{{{yyywwwsssvvvyyyzzzxxxvvvuuuvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{|||~~~xxxxxxwwwuuussssssuuuwwwuuuvvvxxxzzz}}}}}}}}}zzzxxxwwwssspppkkkjjjlllpppsssuuuzzzxxxuuurrrpppnnnkkkiiiggggggggghhhhhhhhhhhhiiieeebbb______aaadddggghhheeedddaaa^^^[[[YYYXXXXXX]]]]]]]]]___aaaaaa```^^^```[[[VVVRRRQQQPPPPPPOOOKKKLLLMMMNNNNNNLLLKKKJJJGGGGGGHHHKKKMMMMMMIIIEEEBBB;;;555444222......000//////............//////,,,,,,---...------++++++***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,++++++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,...,,,***,,,000333222000------------------------,,,---.........---,,,+++,,,++++++,,,---...,,,+++,,,+++*********+++,,,---)))******+++,,,,,,------++++++,,,///111222111///*********+++,,,---......++++++++++++++++++++++++...------------......///***---...+++,,,//////---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++//////---,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++...---,,,+++******))))))))))))******++++++++++++))))))*********+++++++++(((((()))***+++,,,------+++******+++---......---++++++++++++++++++,,,,,,---------...............//////...------------------------------...//////++++++++++++++++++++++++---,,,,,,---......,,,***,,,,,,,,,,,,------------+++,,,---....../////////******+++,,,,,,---......111000...------...///000------...------,,,++++++---,,,---...000000...,,,,,,,,,,,,,,,,,,---...///,,,---......///............,,,---000111......000---------............/////////000111111111111111333000@@@TTT}}}|||}}}||||||~~~~~~|||zzzxxxvvvtttrrrrrrxxxwwwxxxzzz{{{zzzwwwtttmmmqqqvvvwwwuuurrrqqqqqqsssssstttuuuvvvwwwxxxxxx|||xxxxxx|||~~~}}}{{{yyyxxxwwwvvvvvvyyyyyywwwtttqqqppprrrtttssssssssstttwwwzzz~~~zzz|||{{{|||qqqoookkkkkknnnrrruuuvvv~~~zzzuuurrrpppnnnllljjjkkkkkkjjjiiihhhgggfffffffffccc```___aaadddfffggggggddd___\\\[[[[[[ZZZYYY^^^]]]\\\]]]___```^^^]]]^^^[[[WWWTTTSSSQQQNNNLLLKKKLLLMMMMMMLLLJJJGGGFFFGGGGGGHHHLLLOOOOOOJJJFFFAAA:::444333111......111//////............//////---......///...---+++***++++++,,,---,,,+++***)))------------,,,,,,+++***------------,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222111///---***,,,...000000000000000........................------...///...---+++***---,,,++++++,,,,,,***)))---,,,***))))))***,,,---((())))))***++++++,,,,,,+++,,,///222555444000---...---,,,+++***))))))***++++++++++++++++++++++++---------------...///000***,,,+++'''(((---///---,,,,,,,,,------.........+++++++++,,,,,,------------+++,,,000000------000+++++++++++++++++++++++++++***)))***,,,---,,,+++111///,,,)))(((((()))***(((((()))***************))))))******++++++++++++&&&'''((()))***+++,,,---+++******+++---......---*********++++++,,,,,,------------.........//////000///...---------------...---,,,,,,---...///000+++++++++,,,,,,---------******+++...000111000///++++++,,,,,,,,,---------,,,---...///000000000000++++++,,,------...//////111000...------...///000,,,,,,,,,---,,,,,,++++++---,,,---...000000...,,,,,,,,,,,,,,,,,,---...///+++,,,.../////////...---...,,,,,,//////------000---------.........//////+++,,,...000222333444444444111AAATTT~~~~~~|||~~~zzzxxxxxxvvvrrrvvvwwwxxxyyyyyyxxxvvvuuusssrrrrrrrrrtttuuuuuuuuuuuuvvvvvvvvvuuuvvvxxxzzz~~~{{{zzzyyyzzz{{{{{{zzzxxxxxxyyyzzz|||zzzwwwsssqqqoooooooooqqqqqqrrrssstttuuuvvvvvv}}}zzzsssqqqpppoooqqqtttxxx{{{}}}xxxuuussspppjjjfffkkkiiigggeeefffiiilllooohhhccc`````````___aaafffgggbbb\\\YYYXXXWWWTTTRRRZZZ\\\^^^___``````___^^^___^^^]]]YYYSSSOOOMMMMMMQQQMMMKKKLLLOOOOOOJJJFFFEEEEEEFFFHHHJJJKKKJJJHHHAAA===888444222000...---...---,,,,,,......---,,,+++,,,------......------)))+++...000000///,,,************++++++,,,,,,,,,,,,---.........---,,,+++---------...------,,,,,,+++---...---,,,******+++...,,,******+++,,,+++***)))+++---///000000000///,,,...000000...---,,,,,,,,,,,,,,,---...///000000------......------,,,+++++++++++++++++++++++++++...,,,)))((()))+++,,,,,,+++*********++++++,,,---,,,+++***))))))+++---...///+++)))***...///---)))******+++++++++,,,,,,,,,,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++,,,...000///---------...///...---+++***...---,,,...000111000///,,,------,,,+++,,,...111...------,,,++++++******///---+++)))((()))+++,,,++++++++++++******))))))***+++,,,+++)))((()))***+++,,,---...------+++++++++++++++++++++++++++,,,,,,++++++,,,---,,,***(((,,,---.........---,,,+++/////////...---,,,+++***...........................,,,***+++...000...,,,---///111///,,,+++,,,...'''(((***,,,---------,,,...------,,,,,,,,,------,,,---...//////...---,,,///............---------000//////............///111000000///...---------***+++---///000000///...------------------------111000...------......///000000//////000222333555111///......111222222222;;;777DDDSSS}}}~~~zzzyyyuuuqqqvvvwwwxxxxxxyyyyyyyyyyyyssstttuuuvvvxxxyyyyyyxxxvvvwwwwwwwwwvvvwwwzzz|||~~~|||zzzzzz{{{{{{{{{yyywwwwwwyyyzzz~~~{{{wwwssspppooooooooopppppppppqqqsssuuuvvvwww|||zzzwwwuuurrrqqqssswww|||~~~|||zzzvvvqqqmmmlllkkkiiigggggghhhjjjllliiieeebbbbbbaaa^^^___ccceeebbb]]]ZZZXXXVVVUUUTTTZZZ[[[]]]___```___^^^]]]^^^^^^\\\YYYTTTPPPOOOOOOPPPNNNLLLMMMOOOOOOJJJFFFFFFEEEFFFHHHJJJJJJIIIGGG@@@<<<777333111000...,,,...---,,,,,,......---,,,+++,,,------...---------,,,---///000000///---+++,,,,,,,,,,,,,,,---------------.........---,,,+++,,,,,,---------------,,,,,,---......,,,++++++,,,///---++++++,,,---,,,+++***+++,,,...//////000000------------------------,,,,,,------......//////------......------,,,+++++++++++++++++++++++++++...,,,******+++,,,,,,,,,,,,++++++******++++++,,,,,,+++)))))))))+++,,,...///+++)))***...///---)))***++++++++++++,,,,,,,,,,,,---///000000///---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++///---+++,,,...000///---,,,,,,---------,,,+++***...---,,,---000111000///,,,,,,---,,,++++++---///000000000///......------,,,,,,,,,++++++*********,,,++++++***************,,,++++++++++++***((((((***+++,,,------,,,++++++---,,,,,,++++++*********---,,,,,,---...---+++))),,,---.........---,,,+++------...------,,,+++***...........................,,,+++,,,...///...,,,---///000///---+++---...))))))+++,,,------,,,,,,*********+++,,,---......------...//////...------///............---------...------------.........000000000///...---------***+++---///000000///...------------------------//////...------...///000...///111333444555555555000///...///111333222111:::777EEEUUU~~~~~~~~~~~~}}}~~~~~~|||{{{xxxtttrrrrrrrrrrrrsssuuuvvvwwwuuuwwwyyy|||}}}||||||{{{vvvwwwwwwwwwwwwyyy|||~~~}}}{{{{{{||||||zzzwwwuuuuuuxxxzzz|||xxxsssqqqppppppqqqooooooooooooqqqtttwwwyyy~~~~~~zzzwwwxxxvvvsssrrrtttxxx~~~{{{uuuqqqmmmlllkkkjjjiiiiiiiiiiiiiiieeecccdddbbb^^^^^^```aaaaaa___[[[XXXVVVVVVWWWYYYZZZ\\\^^^___^^^]]]\\\\\\]]]\\\YYYTTTQQQPPPQQQPPPNNNMMMNNNPPPOOOKKKGGGFFFFFFFFFGGGIIIIIIGGGEEE???;;;666222000///---,,,...---,,,,,,......---,,,++++++,,,---------------///000000000///...------......---------------,,,------......------,,,+++***+++,,,------...------,,,---///...---,,,,,,---///---,,,,,,------,,,+++,,,,,,,,,,,,---...000000111---***))),,,...///...---------------.........------......------,,,+++++++++++++++++++++++++++---,,,+++,,,......,,,+++,,,,,,++++++***++++++++++++***)))))))))***+++,,,...,,,***+++---...,,,***++++++++++++,,,,,,,,,,,,------------------------------++++++++++++------******++++++++++++******...,,,,,,,,,...///...---,,,------------,,,,,,+++...---,,,---///000000///......///---,,,+++---///......------,,,,,,++++++***+++,,,------+++***)))---,,,***)))))))))+++,,,,,,++++++...111222///,,,))))))***+++,,,,,,++++++...------,,,+++***))))))...------...///...,,,***,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++---------------------------,,,+++,,,...///...------/////////---,,,---...++++++,,,,,,,,,,,,++++++'''((()))***,,,---...///------...//////...------///............---------+++,,,,,,,,,------......000000//////...---------+++,,,---/////////......------------------------......---------///000111000222444666666555444333......///111333333222000888666FFFXXX~~~}}}|||~~~|||{{{|||}}}~~~}}}}}}}}}{{{zzz~~~|||~~~|||yyysssrrrpppoooppprrrtttvvvyyy|||}}}{{{zzzuuuvvvwwwwwwxxxzzz}}}~~~~~~}}}}}}|||yyyvvvssssssvvvyyy|||zzzwwwtttrrrssstttuuuqqqpppooooooqqquuuyyy{{{|||}}}}}}}}}{{{yyyvvvtttsssrrrqqqqqqsssvvvyyy{{{~~~yyysssppplllllllllkkkkkkjjjiiihhhfffcccccceeeddd___^^^```___``````]]]XXXUUUWWWYYYWWWYYY[[[]]]]]]]]]\\\[[[[[[[[[[[[XXXUUURRRRRRRRROOOOOOOOOPPPQQQOOOKKKGGGGGGFFFFFFGGGHHHGGGEEEBBB===:::555111///...,,,+++...---,,,,,,......---,,,++++++,,,------------,,,111000///...------------......------,,,,,,++++++---------------,,,,,,,,,)))***+++,,,---.........,,,---//////---,,,,,,---...---++++++,,,,,,,,,+++---,,,++++++,,,...///111777111***(((,,,//////......---------------------------......------,,,+++,,,,,,+++++++++++++++***,,,,,,---...000///,,,***+++*********++++++,,,---+++***)))))))))***++++++---,,,***+++---...,,,++++++++++++,,,,,,,,,------------,,,++++++,,,------...---+++******+++---...)))******++++++******))),,,,,,,,,---.........---..................---------,,,,,,---///000000///000111111000...---...///------,,,,,,+++*********++++++,,,,,,,,,++++++***///---***(((((()))+++---***)))+++111888;;;888444((())))))***++++++++++++,,,,,,,,,++++++*********------,,,---......,,,))),,,---.........---,,,+++)))***++++++,,,,,,,,,+++------------------------,,,,,,,,,,,,---......---............---------...---------,,,,,,++++++***((((((***+++,,,.........---..................---///............---------++++++,,,---...//////////////////......---------,,,,,,---...//////......------------------------............///111333444666666666555333111///.........///111444333111///444333FFFZZZ~~~{{{zzz{{{{{{|||}}}|||zzzxxxwwwxxx||||||zzzzzz}}}}}}zzz{{{yyyvvvtttsssuuuwwwyyy~~~~~~zzzwwwwwwsssuuuvvvwwwxxx{{{~~~}}}|||yyyuuurrrrrruuuwwwwwwvvvuuuuuuvvvwwwyyyzzztttsssqqqqqqrrruuuyyy{{{|||{{{yyywwwvvvuuuuuuuuuoooooopppqqqrrrsssssssss~~~~~~zzztttooollliiijjjkkkkkkkkkkkkjjjiiicccaaabbbeeeeeeaaa```bbb^^^``````]]]YYYVVVWWWYYYVVVWWWZZZ[[[\\\[[[ZZZYYYYYYZZZYYYWWWTTTRRRRRRSSSOOOOOOPPPQQQQQQOOOKKKHHHFFFEEEEEEFFFGGGFFFCCCAAA<<<999444111///...,,,+++...---,,,,,,......---,,,***+++,,,,,,------,,,,,,000///...,,,,,,+++,,,,,,------,,,,,,++++++******......------,,,,,,,,,,,,)))***+++,,,------------+++---......---,,,,,,------+++))))))***+++***)))---,,,++++++,,,---///000;;;444,,,***,,,///...,,,---------------,,,,,,,,,------......------,,,+++,,,,,,,,,++++++*********,,,,,,---///000///,,,***((())))))***+++---...///++++++******************---,,,+++,,,,,,---,,,+++++++++,,,,,,,,,------------,,,+++******+++,,,---------++++++++++++------)))******++++++******)))+++,,,---......---------,,,,,,,,,,,,,,,,,,---------,,,+++---///000///......000000000...,,,---...000000//////...------------,,,***))))))***,,,---///---+++)))(((***,,,---))))))***111888<<<999444)))))))))******++++++,,,*********++++++,,,,,,,,,,,,++++++,,,------***(((,,,---.........---,,,+++))))))***+++,,,,,,,,,,,,------------------------,,,,,,------------.........---------..................---,,,,,,+++++++++***+++,,,---.........---.........------.........///............---------+++,,,---///000000000000............------------------..................------------------------////////////111333555666888666333000.........///......///111444333111///111111EEE[[[~~~}}}|||{{{|||~~~zzzwwwxxxzzz}}}}}}zzzzzz|||{{{www}}}{{{xxxuuutttuuuvvvxxx|||wwwuuuuuusssuuuwwwxxxzzz}}}|||{{{yyyuuurrrqqqsssuuurrrsssuuuwwwyyy{{{|||}}}vvvuuutttssstttuuuwwwxxx{{{zzzxxxvvvuuuuuuvvvvvvoooooopppqqqqqqppppppoooyyy{{{{{{yyyuuuppplllkkkhhhiiiiiijjjjjjjjjiiiiiibbb```aaadddeeebbbaaaddd`````````]]]ZZZXXXWWWXXXUUUVVVXXXZZZ[[[ZZZYYYXXXXXXXXXXXXVVVSSSQQQQQQQQQNNNPPPRRRSSSRRROOOLLLIIIEEEDDDDDDEEEFFFEEECCC@@@<<<999444111///...---,,,...---,,,,,,......---,,,******+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++++++++++++++******///...---,,,,,,,,,,,,---)))***+++,,,,,,---,,,,,,***+++------,,,+++,,,---,,,***)))((()))***)))(((,,,,,,,,,,,,,,,---......999444///,,,---...---+++,,,,,,,,,,,,,,,---------------......------,,,+++---,,,,,,++++++*********++++++,,,...///...,,,)))((())))))***+++---...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++......---,,,,,,---***))))))))))))******+++---,,,+++,,,...//////...+++---......,,,++++++,,,//////......---,,,,,,,,,---,,,***((((((***---///...---+++*********,,,---*********...111222000---,,,+++************++++++))))))***+++,,,------...,,,++++++,,,---,,,***(((,,,---.........---,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...---,,,---/////////---///...---,,,++++++,,,,,,***+++---...///......---///...------------...//////............---------,,,---///000111000//////------------------------........................------------------------000//////000111333555666333111...,,,,,,...111333......///111333333222000333222FFF[[[}}}}}}|||~~~|||zzz|||}}}~~~}}}yyyyyyxxxvvvuuutttuuuvvvwww{{{vvvvvvwwwuuuwwwyyy{{{}}}~~~}}}~~~~~~{{{{{{yyyuuurrrpppqqqrrrqqqsssvvvzzz|||}}}||||||xxxwwwvvvtttssssssssssssuuuuuuvvvvvvvvvuuutttsssqqqpppnnnlllllllllmmmmmmppprrrtttrrrnnnkkkjjjjjjjjjiiiiiihhhhhhgggggggggdddaaaaaadddcccaaaaaacccbbb```^^^]]]\\\ZZZWWWUUUTTTUUUWWWYYYZZZYYYXXXWWWWWWWWWWWWUUURRROOOOOOPPPNNNPPPSSSTTTRRROOOLLLJJJCCCCCCCCCDDDEEEEEEBBB@@@<<<999444111000///...---...---,,,,,,......---,,,******+++,,,,,,,,,,,,+++...............---------+++++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,------***++++++,,,,,,,,,++++++(((***,,,,,,+++***+++,,,---+++))))))***+++***)))++++++,,,---------,,,,,,000000///...---,,,+++++++++++++++,,,,,,------...------......------,,,+++------,,,,,,+++******)))+++++++++,,,------+++)))++++++******++++++,,,,,,---------------,,,+++++++++,,,---,,,,,,+++,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------***+++---......---+++***++++++,,,,,,,,,,,,++++++(((+++...///---,,,,,,---******)))))))))***+++,,,,,,++++++,,,...//////...+++---//////...------...---,,,,,,++++++******)))++++++*********+++,,,---------,,,++++++++++++,,,)))******+++++++++******...---,,,+++******++++++*********++++++,,,,,,---,,,,,,,,,---...---+++))),,,---.........---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///...---+++---///000///---......---,,,+++,,,------''')))+++---//////......///...------------...//////............---------,,,---///000000///---,,,------------------------.........---------......------------------------//////......///111222444000///---------///222333000///...///111333222111888666HHH[[[~~~|||zzzzzzyyyxxxxxxyyyzzz{{{{{{wwwxxxzzzwwwyyy{{{}}}|||zzz||||||}}}zzzzzzyyyvvvrrrpppppppppqqqtttxxx|||~~~}}}|||zzzxxxxxxvvvuuusssqqqpppooonnnppptttvvvvvvtttpppnnnsssoookkkgggeeegggjjjlllhhhkkklllkkkhhhggghhhjjjlllkkkiiigggfffeeeeeeeeegggcccbbbcccbbb______bbbdddaaa]]]]]]]]][[[WWWSSSSSSUUUWWWYYYYYYYYYXXXWWWVVVWWWVVVTTTQQQNNNNNNNNNNNNQQQTTTUUUSSSOOOLLLJJJBBBBBBBBBCCCEEEEEECCCAAA===999555222111000///---...---,,,,,,......---,,,******+++,,,,,,,,,,,,+++---...//////000//////...,,,,,,,,,------.........///...---,,,+++,,,------++++++,,,,,,,,,+++******''')))++++++******+++,,,...,,,******+++,,,+++******+++,,,---...---,,,+++)))+++......---+++++++++******+++,,,,,,---......------......------,,,+++------,,,,,,+++***)))))),,,+++***+++,,,,,,+++)))...---,,,+++************---.........------,,,++++++,,,------++++++,,,---,,,,,,,,,---------......------------------------)))+++---//////---+++)))+++,,,,,,------,,,,,,+++'''+++//////---+++,,,---------,,,+++,,,---///000,,,++++++,,,...//////...---///222222111111111222000//////......---,,,,,,)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++((()))******))))))+++---000///---+++******++++++,,,,,,++++++++++++++++++...------...///...,,,***,,,---.........---,,,+++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000...,,,+++,,,///111///---...---,,,,,,,,,,,,......$$$&&&))),,,...////////////...---,,,,,,---.../////////.........---------+++,,,...//////---,,,***------------------------///......---------......------------------------......------...///000111000000000///////////////111///...///111222222222<<<:::JJJ[[[~~~{{{yyyyyy|||~~~|||zzz~~~zzzwwwwwwxxxzzz|||~~~~~~~~~|||~~~|||||||||zzzxxxvvvsssrrrsssxxxzzzyyyzzz|||{{{wwwxxx{{{}}}|||xxxssspppnnnnnnqqqttttttssspppooonnnrrrlllkkkppprrrnnnkkklllppplllfffcccbbbdddeeefffffffffggghhhiiihhhfffcccbbb```^^^___```aaa```_________^^^\\\ZZZXXXUUUTTTUUUUUUVVVYYY[[[[[[YYYVVVZZZYYYXXXVVVSSSPPPMMMKKKMMMMMMOOOQQQQQQOOOJJJFFF@@@???>>>???AAABBBAAA@@@>>>;;;666111---,,,,,,---,,,---...//////...---,,,...---,,,,,,++++++++++++...............///000111---,,,+++,,,...---)))%%%...---,,,,,,......---,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++*********+++,,,,,,---***+++,,,,,,,,,,,,+++***)))***,,,---...---,,,,,,......---------,,,,,,,,,---...///000///...,,,+++---+++***+++,,,,,,(((%%%***)))((()))+++,,,+++***%%%''')))***+++++++++***,,,,,,,,,+++***)))''''''///---+++,,,---...---,,,,,,++++++---......+++))),,,,,,,,,,,,,,,,,,,,,,,,000000000///---+++((('''------,,,,,,,,,,,,++++++...---,,,++++++,,,...///------,,,,,,++++++,,,,,,///...------...---+++)))---------------...///000.........------,,,,,,,,,,,,,,,++++++,,,,,,---...000////////////.........+++,,,,,,,,,,,,+++******,,,,,,,,,+++)))(((((((((///...,,,***))))))))))))...------,,,---...///000111...++++++---...---+++///...,,,++++++,,,...///000...------------+++***'''((()))+++,,,---......//////////////////......,,,,,,,,,---------.........,,,++++++------,,,***000///...------...///000,,,,,,,,,+++***+++---///------......------,,,,,,,,,.........,,,,,,,,,.........---------,,,,,,,,,------------------------,,,,,,,,,---------......222000//////000000///---//////.........000222333555555HHH]]]~~~~~~}}}~~~}}}||||||||||||}}}||||||}}}}}}}}}|||yyyzzzzzzyyywwwvvvwwwxxxuuuyyy}}}~~~{{{xxxwww|||||||||{{{yyywwwuuutttvvvzzz{{{zzzzzz|||{{{wwwzzz{{{|||{{{vvvqqqmmmkkkjjjmmmppppppooommmllllllqqqllljjjmmmooollljjjkkkmmmiiieeebbbbbbcccddddddfffffffffhhhiiihhheeecccbbb```^^^^^^^^^___^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTTTTWWWYYYZZZYYYWWWTTTTTTTTTTTTRRRPPPNNNMMMQQQPPPOOONNNNNNLLLHHHFFFBBBAAA??????@@@@@@???===999777333000......000111---...............------...---,,,,,,++++++,,,,,,,,,---------.........///...------...///...***'''...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******))))))******+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++***++++++,,,---...//////...............---,,,,,,---+++***+++,,,,,,)))&&&+++***)))***,,,---,,,+++((())))))************))),,,,,,---------,,,++++++...---++++++---...---,,,+++***+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++++++++++++++++++++,,,,,,---------...------...///111333444000///...,,,+++******)))---,,,,,,---//////...---------------............---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---............---------,,,,,,+++,,,,,,,,,,,,+++******++++++***+++,,,,,,+++***,,,,,,+++******++++++,,,...------,,,---...///000///---,,,,,,......,,,***...---,,,,,,,,,,,,---...000...---,,,------+++***((()))***+++,,,---------........................,,,,,,,,,,,,------------...,,,++++++------,,,***//////...------...//////---------,,,******,,,...............---,,,++++++,,,---...---,,,+++,,,---......---------,,,,,,,,,------------------------,,,,,,---------.........111000...///000000///...///.........///000111222444444III___}}}zzzwwwvvvvvvvvv~~~~~~~~~}}}{{{{{{|||}}}wwwuuurrrqqqqqqrrrrrrrrrzzz~~~~~~{{{yyyyyy{{{~~~|||xxxuuusss{{{{{{{{{{{{zzzxxxwwwvvvxxx{{{|||yyyyyy{{{zzzvvvyyyzzzzzzwwwrrrmmmiiihhhiiikkkmmmnnnmmmkkkkkkkkkpppkkkhhhiiijjjiiihhhjjjiiifffcccbbbcccddddddcccgggffffffggghhhgggeeecccbbb```^^^\\\\\\\\\[[[YYY[[[ZZZYYYXXXXXXXXXXXXXXXTTTSSSSSSUUUWWWYYYYYYXXXTTTTTTTTTTTTSSSQQQOOOMMMSSSQQQNNNLLLKKKIIIGGGDDDDDDBBB@@@??????>>><<<:::777555222000...///111222//////...---,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,///......///000///,,,***,,,+++***+++,,,---,,,+++------------------------***+++,,,+++***)))***+++***))))))))))))******+++***++++++,,,,,,++++++***...---,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))''',,,+++***+++---...---,,,++++++***)))))))))))))))***+++,,,---------------...---++++++---------,,,+++******+++---...---+++------------------------000...+++******+++---///)))******+++---......///,,,,,,,,,,,,---...///000///...---,,,++++++++++++,,,+++,,,...111222111000---............------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))((('''))),,,...,,,***)))))))))***+++,,,......---------,,,------...///---------...///...,,,***------------------------///...,,,,,,------+++***)))***+++,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,...,,,++++++------,,,***...------,,,,,,------............---+++***+++---............---,,,+++***+++,,,------++++++,,,---......---------,,,,,,,,,------------------------,,,------------.........000.........000111000//////.........///000111222444444III```~~~{{{xxxwwwwwwxxx}}}}}}zzzxxxzzz|||{{{vvvpppnnnooopppooonnnyyy||||||wwwrrrooouuuvvvyyy|||~~~~~~|||xxxvvvyyyyyyyyyyyyxxxwwwwwwvvvyyy{{{zzzvvvuuuwwwwwwttttttuuuuuurrrnnnjjjggggggjjjmmmooopppnnnmmmllllllnnnkkkgggfffffffffhhhjjjgggeeeccccccdddeeeeeedddhhhgggffffffggggggeeebbbbbb```]]]\\\[[[ZZZXXXWWWZZZYYYYYYXXXYYYZZZ[[[[[[WWWVVVTTTUUUVVVXXXXXXWWWYYYXXXXXXWWWTTTRRROOOMMMQQQOOOMMMLLLKKKIIIFFFCCCCCCAAA???>>>>>>===;;;999999777333000.........///000///---,,,+++,,,,,,---...------,,,,,,,,,------+++,,,...//////...,,,+++.........//////...---,,,+++***)))***,,,---,,,+++------------------------***,,,---,,,******+++,,,+++***************++++++++++++++++++++++++++++++///...---,,,,,,---///000......---------,,,,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,+++***(((---,,,+++,,,...///...---,,,+++***)))))))))++++++))))))***++++++++++++***...,,,++++++,,,------,,,,,,+++***+++,,,,,,+++***------------------------...---,,,******+++---...******+++,,,,,,---......///...---,,,++++++*********+++++++++---...///000---------///111222222000---............---++++++++++++******************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++***(((&&&%%%(((,,,---+++'''))))))******+++,,,---...---------------------...+++,,,---//////...,,,***,,,------......------,,,...---,,,,,,------+++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////...+++***+++,,,/////////...---,,,+++******+++---,,,++++++,,,---......---------,,,,,,,,,------------------------------------...............------...000111000///.........///000000111111555555HHH\\\}}}|||}}}{{{yyy{{{}}}yyysssqqqsssuuuuuutttvvvzzz~~~|||wwwssspppyyyyyyxxxyyy{{{}}}zzzxxxwwwwwwvvvvvvvvvvvvvvvwwwyyywwwrrrqqqsssssspppnnnoooooommmkkkiiihhhiiilllooorrrsssqqqooommmllllllkkkhhhdddcccfffiiikkkiiigggeeeeeefffggggggggghhhgggffffffffffffdddbbbbbb___]]][[[[[[ZZZYYYWWWZZZZZZZZZZZZ[[[\\\\\\]]][[[YYYWWWVVVWWWWWWWWWUUUXXXXXXXXXWWWUUURRRPPPNNNLLLLLLMMMNNNMMMJJJFFFBBB@@@>>>============<<<:::777666333000............///...---+++++++++,,,------------,,,,,,---......,,,...///111000///---,,,+++,,,------,,,,,,,,,---+++***)))***,,,---,,,++++++++++++++++++++++++++++++---...---,,,,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,---///111222......---------,,,,,,,,,...---,,,+++***+++,,,---***+++------,,,+++******---,,,+++,,,...///...---***))))))))))))+++---...***++++++++++++***))))))---,,,******,,,---,,,+++///---+++***++++++)))(((------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,111111111000///...------******+++,,,---///000111000//////000111111000...---.........---,,,++++++************************,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,------------,,,++++++)))((((((***------+++(((++++++++++++++++++++++++------------------,,,,,,***,,,...//////---,,,+++,,,------......------,,,---,,,++++++,,,---,,,***++++++,,,,,,,,,+++******++++++++++++,,,,,,------******+++++++++,,,,,,,,,...,,,++++++,,,---+++***+++,,,,,,,,,,,,,,,,,,+++...///000...,,,++++++,,,............---,,,+++******+++------,,,+++---.........---------,,,,,,,,,---------------------------------.........//////...---,,,---///000000///---...//////000111111111555444FFFXXX}}}}}}~~~|||yyyvvvvvvxxx{{{~~~yyytttzzzxxxvvvuuuwww{{{{{{wwwwwwvvvuuutttttttttuuuuuuvvvsssnnnlllooopppnnnllllllmmmkkkjjjjjjkkkmmmnnnrrrvvvwwwuuuqqqmmmkkkiiijjjiiidddcccgggkkklllllliiiffffffggghhhiiiiiiiiigggeeeeeeeeeeeedddbbbaaa___]]]\\\]]]]]]\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZXXXXXXXXXXXXVVVUUURRRSSSTTTTTTTTTSSSRRRQQQKKKLLLMMMOOOOOOKKKFFFAAA===<<<;;;;;;======<<<;;;333222111000///000000111------,,,,,,,,,,,,------------------------...///...///000000000///...---)))***++++++******,,,---+++***)))+++---...---,,,++++++++++++++++++++++++,,,---......------...///......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---...///000***++++++,,,---...//////...------,,,,,,,,,,,,,,,)))+++---...,,,+++++++++---,,,+++,,,...///...---)))))))))***+++,,,---...---------------,,,+++***---,,,******,,,,,,,,,+++///---+++*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***(((---------,,,,,,++++++++++++,,,---//////000000//////...---------------...222111000000000000...,,,...---,,,,,,+++,,,,,,---***************+++++++++,,,,,,++++++,,,,,,---...............---------------------------,,,++++++)))***---...///...,,,,,,,,,,,,,,,,,,,,,+++***))),,,------------,,,,,,+++***,,,...///...------------------------------------+++***+++,,,---,,,***++++++,,,,,,,,,++++++******++++++,,,,,,------...++++++++++++,,,,,,,,,,,,...,,,++++++------,,,***+++,,,,,,------,,,,,,+++---///000///---,,,,,,,,,------......------,,,+++***,,,------------...000......---------,,,,,,,,,------------------------------.........////////////---------///000///...---...///000111111111000444333DDDWWW~~~~~~}}}{{{uuuvvvvvvuuuvvvyyy}}}zzzvvvvvvuuuuuuwwwyyy|||~~~}}}yyyxxxvvvuuutttttttttuuuttttttqqqkkkjjjmmmooommmnnnnnnnnnlllkkkllloooqqqssswww}}}{{{uuuooolllfffjjjkkkfffeeejjjnnnnnnnnnkkkgggeeefffhhhiiijjjiiigggeeedddeeedddcccbbb```^^^]]]]]]___``````___[[[\\\]]]^^^]]][[[YYYWWWWWWVVVVVVXXXYYYYYYWWWUUUQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMJJJEEEBBB===<<<;;;;;;<<<<<<;;;999333333111000////////////***+++,,,,,,---------------------------...///////////////......---------((()))++++++******,,,///,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,...///...---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,+++***))))))***++++++,,,---...//////...............---,,,,,,))),,,......,,,++++++,,,,,,+++++++++---...---,,,)))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---+++******+++,,,,,,+++,,,***)))(((***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,............000///...---------------111000//////000///---+++...---+++******+++...///*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...............---------------------...------,,,+++###(((---///---,,,---///++++++,,,,,,,,,+++***))),,,------...---,,,+++******,,,......,,,,,,---///...---,,,,,,,,,,,,---...,,,+++***+++,,,---,,,*********+++,,,,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,------------...,,,++++++------,,,***+++,,,---......---,,,+++,,,...//////...---------+++,,,------......------+++---............///111......---------,,,,,,,,,------------------------............///////////////...------...///...,,,---...///000111111111000555333DDDVVV~~~~~~}}}}}}|||~~~~~~~~~}}}zzzvvvppprrrsssrrrpppqqquuuyyy~~~wwwxxxyyy{{{}}}~~~}}}{{{yyywwwvvvuuutttuuuuuussstttpppjjjiiimmmooonnnqqqqqqpppnnnmmmnnnqqqsssxxx}}}zzzsssoooeeejjjlllgggffflllppppppppplllgggdddeeegggiiijjjjjjgggeeedddddddddcccbbb___^^^]]]^^^```bbbbbbbbbZZZ\\\^^^___]]]ZZZVVVTTTRRRSSSTTTWWWYYYZZZXXXUUUWWWWWWWWWWWWVVVTTTRRRQQQUUURRROOOMMMKKKHHHEEECCC>>><<<;;;;;;;;;;;;999888777666444111///---++++++((()))+++---.........------------------...///000///...---,,,,,,,,,,,,---(((***,,,+++******---000,,,++++++,,,...//////...------------------------***+++---,,,,,,+++---...---,,,,,,+++*********+++---,,,+++******+++,,,---++++++++++++)))'''$$$###......---------,,,,,,,,,---...///000///...---,,,))),,,///...,,,++++++---,,,+++***+++---...---,,,***+++,,,---,,,+++***)))'''''')))***+++,,,,,,,,,---+++******+++,,,,,,+++***((('''(((***---......************************+++***(((((())),,,///111******+++,,,------...///---...///000000000///...---------------...///000000///...///000///...,,,...,,,***((()))+++///111******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------,,,,,,------......------,,,+++###+++---***(((+++///******,,,,,,---,,,+++***,,,------...---,,,***)))+++---...---++++++...111///...,,,++++++,,,...///,,,+++******,,,---,,,***)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------------.........---+++,,,------,,,***,,,,,,............,,,,,,+++---///000///------...++++++,,,---............,,,---//////...///000222......---------,,,,,,,,,------------------------............/////////000000///------......---+++,,,---///111111111000000777444DDDUUU~~~}}}~~~{{{}}}|||}}}|||}}}}}}{{{yyyssssssqqqppptttyyyxxxsssyyy~~~~~~{{{{{{}}}~~~}}}}}}||||||}}}zzzuuutttwwwzzzyyyvvvwwwsssqqqqqqqqqnnnooossssssrrrooollllllnnntttxxx{{{qqqllllllkkkiiiiiiiiiiiiiiilllhhhfffhhhiiigggiiimmmmmmmmmlllhhhccc```^^^^^^dddcccaaaaaabbbcccaaa```ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXVVVUUUUUUUUUTTTTTTSSSSSSPPPOOONNNKKKIIIFFFDDDCCC===<<<;;;:::999:::;;;;;;222222333222111...+++***,,,---------,,,,,,...//////---******,,,...//////............---,,,++++++,,,++++++***)))(((''''''+++,,,------------,,,+++---------------,,,+++***111---******+++---,,,***...---,,,,,,......---,,,...,,,***((((((***,,,...,,,,,,,,,---------......(((***---...------------...+++***,,,,,,)))))),,,---------------------------,,,,,,---......---+++************************...,,,***((('''(((***,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,***((('''(((***---...************************...---,,,,,,++++++,,,,,,000111111000///000111333---///000///,,,+++---///...------,,,,,,------...++++++******************///---***)))***++++++***---,,,+++*********+++,,,---------------...///000---,,,++++++************------,,,+++************000000///...------,,,,,,...---,,,,,,,,,,,,+++***,,,,,,---......---------***+++,,,...///000000000...***''')))---///,,,))))))************+++++++++---,,,++++++------,,,+++))))))***---//////---+++---++++++,,,...///...---+++++++++,,,,,,---------)))***,,,---...------,,,)))+++---000000000///...///...,,,,,,,,,,,,***))).........------,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...333222111000000//////000111333EEETTT~~~}}}~~~~~~~~~~~~||||||~~~}}}}}}~~~~~~~~~}}}|||}}}{{{xxxxxx{{{yyyuuuyyy{{{~~~~~~|||yyywwwwwwyyy|||~~~~~~zzzyyyyyyxxxyyyzzz{{{|||{{{wwwuuuvvvyyy{{{xxxuuuqqqnnnmmmpppqqqppprrrwwwqqqqqqpppooopppsssxxx}}}yyyoooooonnnllljjjiiiggggggfffbbbbbbeeefffeeegggkkkhhhhhhgggeeebbbaaaaaabbbaaabbbdddfffiiihhheeebbbYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQOOOOOONNNMMMJJJGGGDDDBBB>>>===;;;:::999999::::::333222111000...---------,,,,,,,,,,,,,,,,,,---///222///,,,+++,,,------,,,,,,,,,------------------,,,++++++******))))))(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++******///---***+++,,,---,,,***---,,,+++,,,---...---+++---,,,***))))))***,,,---,,,,,,,,,------------...,,,---......---+++***)))///,,,+++------******---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,************************---,,,***(((((()))+++,,,++++++++++++++++++++++++***++++++++++++******))),,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.../////////......000111...///000...,,,+++---///---------,,,,,,---------************************...,,,))))))***++++++***---,,,+++******+++,,,,,,---------------...//////------,,,+++++++++++++++,,,,,,++++++***+++++++++//////......---,,,,,,+++---+++******+++,,,+++)))(((((()))***,,,,,,,,,+++***+++,,,...//////000000...+++(((***---...,,,(((************++++++++++++,,,+++***+++---...---,,,******+++,,,...///---+++---,,,+++,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...///////////////---,,,,,,,,,,,,+++)))......---------,,,,,,,,,///...---,,,,,,---...///------------------------///......------......///222111000///////////////555777IIIXXX~~~~~~|||zzzyyyyyyxxxyyy{{{{{{zzzzzz{{{|||~~~}}}{{{xxxxxxzzz~~~~~~~~~{{{{{{yyyuuutttuuuwwwxxxxxxyyywwwuuuuuuxxx{{{|||}}}wwwwwwvvvvvvwwwwwwxxxyyyvvvttttttvvvyyyzzzwwwssskkkiiiiiimmmpppqqqtttyyysssssstttttttttvvvzzz}}}}}}rrrrrrqqqooommmiiigggeeecccaaaaaaeeefffeeefffjjjhhhgggfffbbb______```bbb\\\^^^ccchhhkkkjjjfffbbbWWWWWWWWWVVVVVVUUUUUUTTTWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOLLLGGGCCCAAA???>>><<<;;;999999888888333222///---,,,---...///,,,,,,+++++++++,,,------444222...,,,,,,,,,+++******+++,,,------.........++++++++++++++++++++++++******++++++++++++******++++++++++++++++++***)))---,,,+++,,,------+++***---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......---,,,***)))000---,,,//////,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---++++++++++++++++++++++++,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++************...........................---,,,,,,++++++,,,,,,,,,,,,---------............//////...,,,,,,---///------------------------************************+++***((()))***+++++++++---,,,+++******+++,,,---------------------...///...------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...------,,,,,,++++++++++++)))))))))+++,,,+++***,,,******,,,///111///,,,***+++,,,---...////////////,,,******------+++(((************+++++++++,,,******)))+++---///......---+++++++++------,,,+++...---,,,,,,---...---+++,,,,,,,,,---,,,,,,++++++...//////000///---,,,+++------------......///000///---,,,,,,------+++***...------------,,,,,,,,,///...---,,,,,,---...///......................../////////....../////////000000//////.../////////333666IIIYYY~~~~~~~~~~~~|||yyyvvvvvvwwwyyy{{{}}}~~~}}}|||{{{{{{zzzyyywwwuuuvvvyyy~~~|||zzzwwwuuuuuuvvvwwwxxxzzzxxxwwwxxxzzz|||~~~~~~wwwwwwwwwxxxxxxxxxyyyyyyuuusssssstttvvvvvvtttrrrkkkhhhhhhlllnnnnnnqqqvvvvvvwwwwwwvvvuuutttvvvwww~~~}}}wwwrrrrrrrrrqqqoookkkhhhfffhhhfffhhhlllllliiiiiikkkmmmkkkgggbbb]]]ZZZ[[[]]]XXXZZZ___cccfffeeeaaa]]]WWWWWWVVVVVVUUUUUUUUUUUUZZZZZZYYYXXXVVVTTTRRRQQQNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPMMMHHHCCC@@@@@@???===<<<:::888777777111000///...---......///,,,+++******,,,---------444111...---------,,,***++++++,,,---------,,,,,,+++++++++,,,,,,---------******************************+++++++++******)))+++,,,,,,---...---+++***,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------******+++---......---,,,///,,,---//////,,,+++---------------------------000...+++***+++---......++++++++++++++++++++++++******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((...........................---,,,,,,++++++,,,,,,,,,+++,,,---...///......//////......---------...,,,------------------,,,***************+++++++++***)))((()))+++,,,++++++---,,,+++***+++,,,---...---------,,,,,,---.........------,,,,,,---------************+++,,,------,,,,,,,,,+++++++++*********))))))***+++---,,,+++000---+++---111222///,,,***+++,,,---------------///---++++++,,,,,,***(((*********+++++++++,,,,,,,,,+++***+++---...---,,,...---++++++,,,---,,,+++///...,,,,,,------,,,***,,,,,,---------,,,+++***------...//////...---,,,///...,,,,,,,,,...///111///---,,,,,,------,,,+++------------------------...------,,,,,,------...------------------------//////............/////////...............///000111555JJJ\\\~~~}}}zzzxxxwwwxxx~~~|||zzzxxxwwwwwwwwwyyy{{{}}}~~~~~~}}}~~~|||yyyzzz|||~~~}}}|||{{{{{{{{{zzzyyyyyy{{{}}}}}}}}}wwwwwwxxxxxxyyyyyyyyyyyywwwtttrrrqqqqqqrrrssssssqqqmmmkkkmmmmmmkkklllppptttuuuvvvuuusssrrrssstttwwwyyy|||~~~|||wwwsssooopppqqqqqqooommmjjjhhhmmmlllnnnrrrqqqllliiijjjmmmkkkgggaaa\\\YYYYYY[[[ZZZZZZ[[[]]]___^^^\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWUUUTTTRRRPPPOOONNNNNNLLLKKKLLLMMMNNNOOORRRRRRRRRQQQMMMHHHCCC???@@@???>>><<<:::888666666...///000000///...---,,,---+++******---...---,,,000...------......---,,,------------,,,+++***)))+++++++++,,,------......************************)))******+++++++++*********+++---...---,,,++++++,,,+++******,,,,,,+++***)))***,,,------,,,***)))+++++++++,,,,,,,,,------*********,,,//////---+++...+++,,,//////+++***,,,........................000...+++***+++---......++++++++++++++++++++++++******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---------+++)))(((------------------------...---,,,,,,++++++,,,,,,---,,,,,,...000111000...000///...---------------,,,,,,---......---,,,,,,))))))*********+++++++++***)))(((***,,,,,,,,,***,,,,,,+++++++++,,,...///...------,,,,,,,,,---------------,,,,,,------...************+++,,,------+++++++++++++++*********+++******+++---...---,,,...,,,++++++------***'''++++++,,,,,,,,,,,,,,,+++///...---,,,,,,,,,***)))***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,+++***...---++++++,,,---,,,+++///...,,,,,,------,,,***+++,,,---......---+++***)))***,,,---.........---000...,,,++++++---///111///---,,,,,,......---+++---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---......///000111555999MMM___~~~|||{{{{{{}}}zzztttttttttvvvxxxzzzyyyxxx}}}|||zzz}}}{{{wwwrrrrrrwww~~~~~~}}}{{{zzzxxxyyyzzz{{{zzzyyyuuuuuuvvvwwwwwwwwwwwwvvvwwwvvvsssqqqqqqsssuuuwwwxxxsssppppppnnnkkkkkkoooooopppqqqqqqpppppprrrtttnnnqqqtttwwwxxxwwwvvvuuummmmmmnnnnnnnnnlllkkkjjjlllkkknnnrrrqqqjjjffffffeeedddbbb___[[[ZZZ[[[]]]]]][[[ZZZYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWUUUTTTSSSRRROOONNNMMMLLLLLLMMMOOOQQQTTTTTTSSSQQQMMMHHHCCC@@@??????>>>===;;;999777555...///000111000...+++***///,,,***+++...000...,,,---,,,+++,,,...///...---.........---+++***((('''+++++++++,,,,,,---------,,,+++************+++,,,)))***++++++,,,+++++++++***+++------,,,+++,,,------+++***+++,,,---,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,///,,,+++,,,......***'''---+++,,,//////+++***+++........................///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------...---,,,,,,++++++,,,,,,...,,,,,,///333444111...000///------.........---+++,,,---......---,,,+++)))))))))***++++++,,,,,,+++******+++------,,,***,,,,,,++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++***++++++,,,,,,++++++++++++++++++++++++---+++++++++---...---,,,............---,,,++++++++++++,,,,,,,,,+++******......------,,,,,,++++++++++++++++++,,,,,,,,,,,,000...,,,,,,,,,,,,***(((---+++++++++------,,,+++...---,,,,,,---...---+++)))***,,,......---,,,+++'''(((***,,,............000...---,,,,,,---///000///---,,,---......---,,,,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---......///000111222666999KKKZZZ~~~~~~~~~|||xxxvvvuuuvvvyyy{{{zzzyyy{{{|||~~~|||zzz|||~~~}}}{{{uuummmoootttzzz~~~~~~~~~~~~}}}{{{yyyyyyzzzzzzxxxwwwssstttvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxzzz|||}}}xxxuuuuuusssppppppsssnnnoooooonnnlllmmmoooqqqjjjllloooqqqrrrrrrssssssmmmllllllkkkkkkjjjjjjjjjffffffjjjooonnngggbbbaaa\\\]]]]]]\\\ZZZZZZ[[[]]][[[YYYXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWWWWWWWWWWVVVVVVUUUOOONNNLLLKKKLLLMMMPPPQQQVVVUUUTTTPPPLLLGGGCCCAAA>>>>>>>>>===;;;999777666111000000///...,,,+++***000---***+++///111000---+++******+++---...---+++---------,,,+++***)))(((++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,***,,,---,,,+++***---///---,,,+++,,,---...---++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,///,,,***,,,//////+++&&&...,,,---111000,,,+++,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------------------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---,,,+++///333555111...111...,,,,,,...///...,,,+++,,,...//////...,,,+++((())))))***++++++,,,,,,---,,,,,,---......,,,***,,,,,,++++++,,,---///000...---,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***+++///222222///...000222+++++++++++++++***))))))------...---,,,,,,,,,---+++++++++,,,,,,,,,------...---,,,,,,,,,,,,+++*********+++,,,...///---+++---,,,+++,,,.........,,,'''))),,,...///...---,,,)))***,,,...............///...------------...///...---,,,---...///...---,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,------------------------......------------...............///000111333333444666FFFTTT}}}}}}}}}}}}{{{|||}}}~~~}}}|||xxx{{{||||||}}}~~~wwwnnnooossswwwyyyyyy{{{~~~}}}{{{{{{{{{{{{yyywwwtttuuuwwwxxxxxxxxxwwwvvvrrruuuxxx{{{|||}}}{{{xxxyyywwwuuuuuuyyyrrrqqqpppmmmjjjiiikkkmmmkkklllmmmmmmmmmlllmmmmmmmmmlllkkkjjjiiihhhhhhhhhbbbbbbgggmmmmmmfffaaa```XXXZZZ[[[ZZZYYYXXXYYYZZZVVVUUUUUUVVVXXXWWWVVVTTTUUUTTTRRRQQQQQQSSSUUUVVVQQQQQQRRRSSSSSSSSSSSSSSSOOONNNLLLKKKKKKMMMPPPQQQXXXVVVTTTPPPLLLGGGDDDBBB============<<<:::888666444222///---+++++++++,,,111...+++,,,000222000---+++******+++,,,---+++)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,------***+++,,,---------------***,,,---,,,******---111...---,,,,,,......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,)))(((+++000111...***///---///222222...,,,---++++++++++++++++++++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))------------------------------------,,,,,,+++***+++++++++,,,,,,------..............................---,,,,,,++++++,,,,,,---++++++...333555111---111...,,,,,,...///...,,,+++,,,...//////...,,,+++((())))))***++++++,,,,,,...------...///...,,,))),,,,,,++++++,,,...///000...---,,,,,,++++++++++++************++++++,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))((($$$***//////+++***///444+++++++++++++++***)))(((,,,---...---,,,,,,---...++++++,,,,,,,,,------------+++++++++---------+++))))))***---//////---+++---,,,+++,,,...///...---&&&(((+++...//////...---,,,---.../////////...---///......---------.........---,,,---//////...---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++........................//////............//////.........///111222444444666777HHHVVV}}}|||}}}}}}}}}xxxxxx|||~~~|||~~~{{{zzz||||||zzzwwwvvvwwwxxxyyy{{{{{{||||||zzz}}}|||xxxwwwwwwvvvrrrxxxssssssyyy~~~{{{yyy{{{~~~~~~}}}yyyvvvyyyzzzxxxxxxzzztttsssrrrpppnnnlllkkkkkkllljjjhhhhhhhhhiiiiiiiiiiiihhhfffeeeeeeeeefffggggggeeecccccceeefffffffff\\\^^^___```___]]]ZZZXXXVVVWWWWWWWWWXXXXXXYYYYYYVVVRRROOOOOOQQQSSSSSSRRRUUUSSSRRRRRRRRRQQQNNNLLLNNNNNNNNNLLLJJJJJJLLLNNNTTTTTTTTTRRRNNNIIICCC@@@@@@???===;;;999777555444)))***,,,...000///,,,))),,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++,,,+++******,,,,,,+++***,,,+++++++++,,,,,,---...)))(((&&&''')))+++,,,,,,///...,,,+++***+++,,,,,,)))))))))***,,,...000111---,,,+++,,,...///...---+++,,,,,,+++******+++------,,,+++***)))***+++,,,,,,++++++,,,...//////...000...,,,,,,......,,,)))------,,,,,,,,,,,,++++++,,,------......------,,,,,,---......//////......,,,,,,+++*********+++,,,)))***++++++------...///++++++,,,------,,,,,,,,,++++++,,,...000///---+++,,,,,,---------------------***)))***---///...,,,222///------///000///------,,,,,,,,,,,,---......///---,,,---//////,,,(((***,,,------++++++,,,...&&&(((+++...//////---,,,+++******+++---......---///...,,,+++***+++,,,,,,+++++++++,,,,,,---------///---++++++,,,......---,,,,,,,,,++++++,,,------***++++++,,,,,,++++++***---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((******+++++++++,,,,,,,,,...---,,,+++***)))))))))***)))***,,,///000000//////...,,,++++++,,,---...------............---------,,,///333222---******///...------------...///...,,,******,,,...///...111///---------...---+++......//////...---,,,,,,***+++---.........------+++...000...+++)))***,,,---...///000000111000000777777GGGVVV~~~yyyxxx{{{}}}|||zzz~~~{{{{{{}}}}}}|||zzz|||}}}~~~~~~}}}}}}xxx{{{{{{xxxwwwxxxwwwtttsssrrruuuzzz~~~~~~}}}xxxuuuwwwyyyxxxxxx{{{tttttttttsssrrrpppooonnnjjjiiigggggghhhiiijjjjjjccccccddddddeeefffffffffgggeeebbbaaabbbccccccbbbaaaaaabbbaaa```]]]ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTQQQOOONNNPPPRRRRRRQQQPPPOOONNNOOOPPPOOOMMMKKKNNNNNNNNNLLLJJJJJJLLLNNNPPPQQQRRRQQQNNNIIICCC@@@@@@???===;;;999666555444...------...///...,,,)))************++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,+++******,,,,,,+++***++++++++++++,,,,,,---...,,,***((()))+++,,,---,,,...---,,,+++++++++,,,,,,++++++******+++,,,---///...---,,,,,,---...---++++++,,,,,,+++******+++------,,,++++++******++++++,,,+++***+++---///...---000...,,,,,,---...,,,)))---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------------,,,++++++,,,---,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,,,,---------///000///,,,***------------------------,,,+++)))***---//////...111///------//////...------,,,,,,,,,,,,---......---,,,+++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...,,,++++++******+++---......---...---,,,++++++++++++,,,+++++++++,,,,,,------------+++))))))+++,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********)))))))))***+++,,,---------,,,,,,++++++***............---,,,++++++******+++++++++,,,,,,,,,...---,,,+++************,,,++++++---//////...------------------------,,,---......//////......---...,,,...222111---***,,,///---,,,++++++,,,---//////---+++,,,---...---,,,///...,,,,,,...///............//////...------,,,---...///000000000///...,,,...//////---,,,,,,---......///000000111111111444555EEEUUU}}}~~~|||xxxxxxzzz||||||{{{~~~~~~}}}|||vvvyyyyyywwwvvvxxxxxxuuuqqqrrrwww{{{||||||~~~xxxuuuwwwxxxxxxyyy|||vvvwwwxxxyyyxxxvvvtttrrrlllkkkjjjiiihhhggggggggg___aaadddggghhhhhhhhhggggggdddaaa```````````````eeedddcccbbb```]]][[[ZZZ[[[[[[ZZZZZZYYYXXXXXXXXXSSSQQQNNNNNNOOOQQQQQQQQQOOOOOOOOOPPPQQQQQQOOONNNKKKLLLLLLJJJHHHHHHJJJLLLMMMOOOPPPPPPMMMHHHCCC@@@??????===;;;999666444333222000............,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------...,,,++++++---...------------,,,+++++++++,,,,,,---,,,******)))***++++++///...,,,,,,------+++***+++,,,,,,+++******+++---+++,,,,,,,,,,,,+++******+++***)))+++---...---,,,///...,,,,,,------+++***......---,,,,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++//////...///000///---***.........------,,,,,,+++,,,+++***+++...000000000000///------.........---,,,,,,,,,,,,,,,---......,,,+++***+++,,,,,,***(((///,,,***+++------+++(((......///000///---***)))+++***)))+++---...---,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,---------+++)))***+++,,,,,,+++---,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,......---,,,+++***)))))),,,------.........------******+++++++++,,,,,,,,,...---,,,++++++***++++++...---,,,---......---+++***,,,...//////...,,,+++......////////////......///------000000,,,+++...///---+++))))))+++---///...---,,,---......,,,+++---,,,+++,,,...000000///.........///......---,,,...///000111000///...---...------...000000///.........///000000111111222222444EEEVVV}}}zzz{{{~~~{{{yyywwwxxxzzz}}}~~~}}}~~~|||zzzvvvyyyyyywwwvvvxxxwwwsssrrrrrruuuyyy{{{||||||xxxyyyzzzyyyzzz}}}xxxzzz}}}~~~|||xxxvvvrrrqqqooolllhhhfffeeeeeeeeegggkkknnnoooooommmlllhhheeeaaa___```aaaaaaaaaeeedddcccaaa```^^^]]]]]]^^^]]]\\\[[[ZZZXXXWWWWWWQQQPPPOOOOOOOOOPPPPPPQQQPPPOOOPPPQQQRRRQQQOOOLLLIIIIIIIIIHHHFFFGGGIIIKKKOOOPPPQQQPPPMMMGGGBBB>>>>>>>>>===<<<999666444222222///---,,,---------,,,/////////...---,,,,,,+++,,,,,,++++++,,,,,,------,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++...,,,+++,,,------,,,++++++,,,,,,+++******+++---***+++,,,---,,,+++***)))***))))))***,,,------,,,......---,,,,,,,,,+++***......---,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,------------,,,000...,,,---111222000------------,,,,,,+++++++++,,,,,,---------,,,++++++///......///000000///---//////...---,,,,,,++++++,,,++++++,,,...000111111///...---,,,------------,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,++++++111,,,)))***---...***&&&------......---+++)))(((+++***)))***,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,---......---++++++,,,---.........---,,,...//////000000//////...000---,,,//////,,,,,,//////...+++))))))+++...///++++++,,,---//////---+++...,,,+++,,,...000000///---...............---------...//////...---,,,+++...,,,+++---111222000---......//////000111222333444555GGGXXX}}}zzzzzz{{{}}}~~~~~~}}}{{{{{{{{{yyyxxxyyyzzz|||}}}}}}~~~{{{|||}}}~~~~~~}}}{{{zzzyyy|||{{{wwwvvvwwwuuurrrssspppqqqvvv{{{}}}}}}}}}zzzzzz|||{{{}}}~~~zzzwwwtttsssrrrnnniiiggghhhjjjppprrrtttvvvwwwuuusssrrrjjjfffcccaaaaaacccddddddbbbbbbaaa`````````_________^^^]]]\\\ZZZXXXWWWVVVQQQQQQQQQQQQPPPPPPQQQRRRQQQQQQQQQQQQRRRPPPLLLIIIJJJKKKKKKJJJHHHIIIKKKMMMSSSSSSRRRPPPLLLFFF@@@============<<<999666333111///---******+++---------------------,,,,,,,,,,,,,,,++++++++++++,,,---...,,,+++******,,,,,,+++***+++,,,---------,,,++++++---,,,++++++,,,---+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++***)))+++---......---+++,,,,,,+++******+++---***+++,,,---,,,+++***)))***))))))***,,,------,,,---------,,,+++*********......---,,,,,,+++******------............------,,,,,,---...............///------...111222000---...------,,,,,,++++++***,,,---------,,,,,,+++***,,,,,,,,,...000222222111//////...---,,,,,,+++++++++,,,,,,---...///000222......---,,,++++++,,,---,,,++++++++++++,,,------,,,---------,,,,,,------000,,,((()))------***&&&)))***+++++++++******)))***))))))***,,,------,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,//////...------,,,,,,+++,,,---...///......////////////......000---,,,......,,,---000000///,,,++++++,,,///000))))))***---000111///...///...,,,,,,...///...---------...............---....../////////...,,,+++,,,******,,,000111000---////////////000222333444555666GGGWWW~~~{{{~~~|||zzz}}}~~~~~~|||xxxuuusssuuuxxxzzz{{{}}}}}}}}}~~~}}}~~~~~~||||||{{{{{{{{{{{{{{{{{{}}}~~~~~~|||zzzzzz{{{|||yyyzzz{{{|||||||||||||||{{{}}}|||xxxwwwwwwuuurrrrrrooopppvvv|||}}}{{{}}}}}}yyyvvvpppppppppmmmjjjkkkpppuuuxxxxxxxxxxxxxxxwwwvvvvvvnnnjjjfffcccccceeeffffff```aaaaaabbbbbbaaaaaa```___^^^]]][[[YYYXXXWWWVVVRRRSSSTTTTTTSSSRRRSSSTTTXXXXXXXXXYYYXXXVVVRRRNNNNNNOOOOOONNNMMMMMMOOORRRVVVUUURRRNNNIIIDDD@@@>>>=========<<<:::666333111---+++)))***+++---...---(((((()))***+++,,,------,,,++++++***+++,,,...///,,,+++******,,,,,,+++***+++,,,---...---,,,+++*********)))+++,,,,,,+++)))++++++,,,---------,,,,,,++++++***)))***+++,,,---)))((((((***---//////...+++,,,,,,+++******+++---+++,,,,,,,,,,,,+++******+++***)))+++---...---,,,,,,---...---***)))***+++------,,,,,,,,,,,,++++++......////////////......,,,---......//////......+++,,,.../////////......---------,,,,,,+++++++++------------,,,+++***************,,,000222333222.........------,,,,,,++++++,,,------,,,---///111,,,------,,,******+++---+++++++++++++++,,,------,,,---...---,,,,,,...000...+++)))***,,,,,,***''''''((())))))***************)))(((***,,,---,,,+++)))***++++++,,,+++++++++------,,,,,,,,,,,,+++++++++******+++,,,---+++)))......---,,,++++++++++++***++++++,,,,,,++++++***((()))***++++++++++++***(((((()))***+++,,,------,,,,,,+++***)))'''&&&%%%******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///+++++++++,,,///000///---...---+++***+++---///111------............------///,,,,,,...///,,,---111///...------------...///*********,,,///000000///000...,,,,,,.........---,,,---......///.........///000111222111000///...+++++++++---///000///...//////...///000222444666333444DDDTTT~~~}}}}}}zzz~~~zzzxxx{{{{{{xxxwwwyyyxxxuuusssrrrtttvvvxxxxxxxxx{{{}}}|||zzzzzz}}}}}}}}}~~~}}}zzzxxxxxxyyyxxxyyy{{{||||||}}}~~~{{{yyyzzz{{{yyyyyyxxxxxxxxxyyyzzz{{{zzz}}}}}}yyyxxxyyyxxxtttvvvuuuxxx{{{{{{zzz}}}~~~{{{vvvsssmmmnnnmmmjjjiiillluuu|||xxxwwwuuusssrrrsssuuuvvvtttoooiiieeeddddddddddddbbbcccdddeeedddcccaaa___^^^]]]\\\[[[YYYXXXVVVVVVSSSVVVXXXWWWUUUTTTUUUWWWZZZZZZ[[[]]]]]][[[WWWTTTOOOPPPPPPOOONNNOOOQQQSSSUUUSSSOOOKKKFFFCCC@@@???<<<======<<<:::666222000///---+++,,,---------,,,,,,,,,,,,,,,++++++++++++,,,+++******+++,,,...000,,,+++******,,,,,,+++***+++,,,---......,,,***))))))))))))+++------+++******+++,,,---------,,,,,,...---,,,+++******++++++***))))))***,,,...---,,,+++,,,,,,+++******+++------,,,++++++******++++++,,,+++***+++---///...---+++---...---***((()))+++++++++,,,,,,,,,,,,---------..................---,,,,,,---............---&&&***//////---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++******+++...111111111------------------------+++---...---+++***,,,///+++------,,,***)))+++---+++++++++***++++++,,,---+++,,,---,,,******---000++++++******************((()))))))))***************)))((()))+++---,,,+++((()))***+++,,,++++++***---------,,,,,,++++++++++++******+++------+++)))///...---,,,++++++++++++***++++++,,,,,,++++++***((()))***+++++++++******))))))******++++++,,,,,,++++++++++++***)))''''''******+++++++++,,,,,,,,,+++++++++,,,,,,...//////---,,,,,,---......---+++++++++,,,,,,---...//////,,,,,,------------,,,,,,...+++,,,//////------000---------......---------...,,,++++++---......---...---+++,,,...000000///,,,------...//////.........///111222222111000000+++---/////////...///000//////...///000222555777222333DDDSSS~~~{{{zzzwwwzzzyyytttrrruuuuuutttssstttvvvwwwwwwvvvyyy|||~~~|||xxxwww|||~~~|||zzzzzz{{{||||||{{{xxxxxxxxxvvvuuuttttttuuurrrtttxxx{{{~~~~~~{{{|||~~~xxxwwwuuuttttttuuuwwwxxxyyy||||||yyyyyy{{{zzzwww|||yyysssyyy}}}~~~~~~~~~~~~yyytttqqqoooooommmiiigggjjjttt|||uuusssooollllllooosssuuuxxxssskkkfffcccbbbbbbaaadddeeeggggggfffccc```^^^]]]]]][[[ZZZYYYWWWVVVVVVUUUWWWZZZYYYWWWUUUVVVXXXTTTTTTVVVXXXZZZXXXUUUQQQMMMNNNNNNMMMLLLMMMPPPRRRSSSQQQLLLHHHDDDBBBAAAAAA<<<<<<===<<<:::666222000111000............,,,***666555333000---+++)))(((,,,+++*********,,,///000,,,+++******,,,,,,+++***+++,,,.........,,,***))))))((()))+++......---+++)))***,,,---...---,,,,,,111000...,,,***))))))))),,,+++******,,,---,,,++++++,,,,,,+++******+++---...---+++***)))***+++,,,,,,++++++,,,...//////...+++---...---***((()))+++***++++++,,,,,,------...,,,------......------,,,++++++,,,---------,,,,,,###)))//////+++(((+++///,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***))),,,+++***+++---/////////,,,,,,------------------,,,---...---***)))+++...+++---...,,,)))(((***---++++++******++++++,,,---)))+++,,,+++)))))),,,000)))***++++++***)))***,,,++++++*********************)))((()))+++,,,,,,+++((()))***+++,,,,,,+++***---------,,,,,,+++++++++---,,,,,,...//////---+++///...---,,,+++++++++++++++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,+++++++++*********************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,---...///000///...------...---+++))))))***---...//////...---+++,,,,,,------,,,,,,+++---+++,,,000000------000***+++---......---+++***222///,,,+++,,,,,,,,,+++,,,+++***,,,///111111111,,,,,,---.../////////...,,,---...000000000//////,,,///222111///...///222//////...///000333555777444555FFFUUU}}}|||}}}|||{{{|||wwwtttttttttrrrpppwwwvvvvvvxxxzzz|||{{{zzz~~~}}}{{{vvvtttuuuzzz~~~|||zzzxxxwwwvvvvvvyyyyyywwwtttpppmmmmmmnnnsssssstttwww|||}}}|||~~~{{{wwwtttuuuvvvxxxxxx{{{|||}}}{{{xxxxxxzzz}}}}}}}}}}}}|||{{{yyyxxxwwwyyyvvvtttuuuyyy||||||{{{}}}}}}~~~~~~~~~|||zzzyyy{{{||||||{{{wwwqqqlllhhhoookkkiiihhhdddcccmmmyyywwwmmmdddcccfffjjjpppvvv}}}yyypppeeebbbdddeeedddhhhhhhhhhgggfffdddcccbbb```___]]]ZZZXXXVVVUUUUUUVVVTTTTTTWWWZZZ[[[YYYVVVXXXWWWVVVWWWXXXXXXWWWUUUUUUSSSPPPNNNNNNPPPSSSUUUPPPOOOMMMKKKIIIEEE???;;;??????>>><<<999666333111111...++++++,,,---+++))),,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,+++***+++...111------,,,,,,,,,,,,++++++---+++***+++...///,,,)))***---///---***((()))***---,,,***)))))))))******...---+++,,,,,,---+++***,,,***)))***...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,//////,,,))),,,++++++******++++++,,,...---+++,,,,,,---+++***+++,,,---,,,+++***)))******+++,,,------+++***(((///...,,,,,,,,,,,,***))),,,,,,,,,------.........+++***)))))))))+++---///------------------,,,,,,)))+++---,,,***)))+++---///---++++++---...+++))))))***,,,------,,,***)))$$$&&&)))++++++***+++,,,(((++++++)))))),,,,,,***...+++)))***///222222000///...,,,***))))))******++++++************++++++*********++++++,,,,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++***)))''''''******+++,,,...///---+++++++++******++++++,,,------,,,++++++******+++++++++)))(((***,,,---+++)))------............------111...,,,,,,......,,,)))---...///000000///...---000...,,,,,,.........---...------,,,,,,------...---,,,,,,,,,------+++)))///---++++++---...------,,,,,,------...//////000000///------......---,,,------...///000000//////111111000000000000111111333111......///111222222444666HHHWWW~~~||||||}}}}}}|||}}}~~~{{{wwwuuuuuuuuutttrrrppptttzzz}}}xxxuuuyyyyyyxxxvvvtttvvv{{{}}}|||{{{yyyxxxvvvtttssstttuuuvvvwwwvvvssspppooosssssssssuuuyyy~~~~~~~~~|||zzzyyyzzz{{{|||}}}|||~~~yyyyyyxxxxxxwwwvvvuuutttuuurrrppprrrvvvxxxwwwuuuxxxyyyzzz{{{|||{{{zzzzzzvvvwwwxxxxxxvvvrrrooolllmmmiiihhhhhhgggfffmmmvvvsssjjjcccccceeejjjqqqxxx}}}yyypppeeebbbeeegggfffiiiiiihhhfffdddbbb```___]]]\\\[[[YYYWWWUUUSSSRRRTTTSSSSSSVVVZZZ\\\ZZZWWWXXXWWWVVVVVVVVVVVVTTTRRRRRRQQQOOONNNNNNOOOQQQRRRPPPNNNLLLJJJHHHDDD@@@<<<>>>>>>===;;;888555222000///,,,******,,,---,,,***,,,,,,,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,++++++*********((())))))'''&&&'''***---------,,,,,,,,,+++++++++---,,,++++++,,,---,,,+++,,,...000///,,,++++++------,,,+++******++++++,,,...---+++,,,,,,---+++***,,,***)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...---+++(((,,,,,,++++++++++++,,,,,,...---+++,,,,,,---+++******+++,,,,,,+++*********+++,,,---......,,,+++***---+++******++++++)))(((+++++++++++++++,,,,,,,,,,,,+++*********,,,...///.........---------,,,,,,***,,,---,,,***)))***,,,---+++))))))***+++***((('''(((***++++++***((('''''')))+++,,,+++,,,---...(((+++,,,)))***---...++++++++++++***)))***+++,,,---,,,+++*********+++,,,++++++************++++++))))))******************++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++***)))+++++++++,,,......,,,***,,,,,,,,,,,,,,,---......------,,,++++++++++++++++++)))(((***,,,---+++)))------............------000...,,,,,,------+++))),,,---...//////...---,,,000...,,,,,,...///...---...------,,,,,,------......---,,,---......,,,***...---,,,,,,......---,,,,,,,,,,,,---......//////...,,,++++++,,,---+++***...////////////......---000000////////////000000111...,,,,,,...///000000444777KKK[[[~~~{{{{{{|||~~~~~~}}}|||}}}~~~{{{zzzxxxxxxxxxxxxvvvtttpppvvv~~~{{{xxxwwwwwwxxxyyyyyyyyy{{{~~~~~~}}}zzzwwwvvvrrrrrruuuzzz}}}|||vvvqqqwwwvvvwwwxxx{{{~~~|||{{{}}}~~~||||||}}}}}}vvvvvvvvvvvvuuuuuuttttttsssqqqpppqqqtttvvvsssqqqwwwwwwwwwxxxwwwwwwvvvuuuoooqqqrrrsssssssssqqqqqqmmmjjjhhhjjjjjjhhhjjjmmmlllgggccccccdddgggpppyyy{{{xxxoooeeeaaadddhhhhhhhhhhhhgggeeebbb```^^^\\\ZZZZZZZZZYYYWWWUUURRRQQQTTTRRRRRRUUUYYY[[[ZZZWWWWWWVVVTTTTTTTTTSSSPPPNNNOOOOOONNNNNNNNNNNNOOOOOOPPPNNNJJJHHHFFFCCC@@@=========<<<:::777444111///---+++******+++,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******+++++++++++++++++++++******************)))((()))+++---,,,,,,,,,,,,++++++++++++---------+++***)))+++------...///...---,,,---...,,,,,,,,,+++,,,,,,---......,,,++++++------,,,***+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++))),,,,,,++++++++++++,,,,,,...,,,++++++------,,,***)))******++++++++++++***,,,---...///...---,,,++++++***)))***++++++***)))***************))))))))),,,,,,++++++,,,---///000000000///...---,,,,,,+++,,,------,,,***)))***+++---+++)))((()))*********((()))***++++++***)))(((***+++,,,,,,,,,,,,///111))),,,---++++++//////---(((+++,,,***'''&&&)))...++++++*********+++---...++++++************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,---,,,+++,,,------+++***...............//////000...------,,,,,,,,,,,,,,,+++******+++------,,,***------............------///...,,,,,,------+++***,,,,,,------------,,,,,,///...,,,,,,...///.........------,,,,,,------...///...---...//////---+++---,,,,,,---//////---++++++++++++,,,------.........,,,++++++,,,---,,,***///////////////...,,,,,,//////............//////000...,,,,,,...000000000222666KKK]]]~~~zzzyyyzzz{{{{{{~~~}}}}}}~~~zzzzzzzzz{{{{{{zzzyyyxxxyyy}}}~~~yyywwwyyy}}}vvvwwwyyy{{{|||}}}~~~|||~~~~~~{{{yyyuuutttvvv{{{|||vvvwwwxxxxxxzzz|||}}}yyyvvvuuuxxx|||~~~~~~|||{{{||||||~~~}}}}}}yyyyyyyyyxxxxxxxxxxxxyyyuuusssrrrtttvvvvvvsssooowwwwwwuuutttqqqooommmlllkkkkkkmmmnnnoooqqqqqqrrrnnnlllkkkkkkkkkiiifffdddgggdddccccccbbbdddlllvvvwwwuuummmbbb^^^aaaeeefffeeeeeedddcccaaa___]]]\\\ZZZ[[[\\\\\\ZZZWWWTTTSSSUUURRRQQQSSSWWWXXXWWWTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLMMMOOOPPPPPPOOOMMMLLLOOOLLLIIIFFFDDDCCC@@@>>><<<<<<;;;999666333000...---,,,+++***************,,,,,,,,,------.........,,,,,,++++++***++++++,,,+++++++++***************++++++,,,+++))))))+++---,,,,,,,,,++++++++++++***---......+++''''''***...,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,++++++------,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***,,,......------,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++*********+++---------,,,---------...---,,,++++++---+++++++++---...---,,,++++++******))))))((((((------,,,,,,---...000000111111000///---,,,++++++---------,,,***)))))))))...---+++***+++,,,------***+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,///111***---...,,,,,,000000...(((***++++++***+++///222,,,+++*********+++,,,---,,,++++++******++++++,,,/////////......------,,,+++,,,,,,,,,,,,,,,,,,+++''''''(((((())))))******++++++,,,------------,,,...---,,,,,,------+++)))...............//////000......---,,,,,,,,,------***++++++,,,------,,,+++------............------...---,,,,,,,,,,,,++++++------------------------///---,,,,,,...//////......------,,,,,,------...///......///000000...---,,,,,,---...000///,,,*********+++,,,,,,------...///...------...///...---.........///......------.........------.........111///...///111222222222333888NNNaaa~~~zzzxxxxxxyyyyyy~~~{{{|||}}}}}}|||{{{{{{{{{}}}zzzwwwxxx{{{vvvvvvxxxzzz{{{{{{zzzyyywwwzzz~~~~~~||||||yyyxxx{{{~~~zzzuuuvvvxxxzzz||||||yyyvvvsssrrrtttwwwyyy}}}~~~~~~|||{{{}}}~~~~~~}}}|||}}}|||{{{zzzzzz{{{{{{|||wwwuuutttuuuvvvvvvrrrnnntttsssqqqooommmkkkiiihhhiiihhhhhhiiijjjmmmoooppplllllllllllllllkkkgggcccfffdddccccccbbbbbbhhhqqqrrrrrrkkkaaa[[[^^^bbbcccaaaaaaaaaaaa```___^^^]]]]]]^^^______^^^[[[YYYWWWXXXUUURRRRRRTTTUUUSSSPPPQQQPPPOOOPPPQQQQQQOOONNNLLLMMMOOOQQQQQQOOOMMMLLLMMMJJJGGGEEECCCBBB@@@>>><<<<<<;;;999666333000...///...---+++***))))))))),,,,,,,,,------.........,,,++++++***++++++,,,,,,************************'''((()))((('''&&&'''))),,,,,,+++++++++*********,,,------***''''''***......---,,,++++++,,,,,,,,,))))))***+++++++++,,,,,,---,,,++++++------,,,+++******+++++++++++++++,,,+++++++++,,,,,,---------***+++---...------,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,++++++,,,//////...,,,,,,,,,,,,,,,,,,+++******---+++++++++---...---,,,,,,,,,,,,+++*********)))------------...///000000111000///...---,,,++++++...---,,,++++++***))))))------,,,+++++++++---...+++++++++,,,,,,+++++++++***++++++******+++---000,,,//////------000000...,,,***(((***---000000000...---,,,***))))))******,,,,,,++++++++++++,,,,,,000//////......---------,,,,,,,,,------,,,,,,,,,((()))))))))***+++++++++,,,------------,,,++++++///---++++++,,,,,,+++***------,,,,,,------...///......---,,,,,,,,,------***+++------------------------............------,,,,,,---,,,+++++++++,,,///..................///...---,,,,,,...//////......------,,,,,,------...///......///000000///---,,,,,,---...000///,,,*********+++,,,,,,------...///---------//////...---++++++---...////////////......------------......000///...///111333333222555;;;RRReee~~~~~~~~~{{{yyyzzz{{{zzz}}}}}}~~~~~~}}}{{{yyyzzz{{{xxx}}}zzzvvvttt{{{{{{{{{}}}~~~~~~|||zzzyyy||||||yyyzzz}}}~~~~~~|||yyyzzz|||~~~}}}|||{{{{{{{{{{{{}}}}}}}}}~~~}}}|||{{{yyyyyyyyyzzz{{{xxxuuusssssstttsssoookkknnnmmmllljjjjjjiiiiiiiiigggfffeeedddfffiiilllnnnhhhlllmmmlllkkkmmmlllhhhgggdddccceeeeeeeeeiiiooopppqqqmmmccc\\\]]]```aaa______``````______^^^]]]______``````___]]]\\\[[[[[[WWWTTTSSSTTTTTTRRROOOPPPPPPOOOPPPRRRRRRPPPOOOKKKMMMOOOQQQQQQOOOMMMKKKJJJHHHFFFDDDDDDBBB???===<<<<<<;;;999666333000......//////---***)))***+++,,,,,,,,,,,,------------++++++******++++++,,,,,,)))))))))***************)))***+++***)))((()))***++++++++++++************+++++++++***))))))+++---333000...------......---))))))***+++++++++******,,,+++***+++---...---,,,)))+++,,,+++******+++,,,***++++++,,,,,,------...///000111000---+++******------,,,,,,,,,,,,------,,,+++***+++---...---,,,---+++***,,,///000---***,,,,,,+++++++++*********+++***)))***++++++***))),,,,,,,,,,,,,,,+++++++++,,,,,,---......///////////////...---,,,++++++***...,,,++++++,,,,,,***)))(((***++++++***)))***,,,)))))))))))))))))))))))))))***+++***)))***+++---...000000------//////,,,///+++'''(((+++---,,,)))///...,,,***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,+++******...---++++++,,,---,,,+++,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,***,,,......---------...------............------+++,,,---,,,+++***+++,,,000///............///000...,,,+++,,,...000000///...------,,,,,,------.........---...000111///...---,,,,,,---//////---++++++++++++,,,------......,,,+++***+++---------,,,)))***,,,---///000000000......------------......---,,,,,,---000111111000222777NNNaaa~~~~~~||||||~~~|||{{{zzzzzz|||}}}~~~}}}~~~~~~{{{wwwuuuvvvxxxssswww|||{{{vvvsss|||{{{{{{|||}}}{{{zzz|||~~~~~~{{{zzzyyyyyyyyyzzz{{{{{{{{{|||~~~}}}~~~||||||~~~|||~~~}}}|||zzzxxxwwwwwwxxxyyyzzzwwwrrrqqqqqqqqqnnnkkkkkkjjjiiihhhgggggghhhiiieeecccaaa```bbbfffkkknnnkkkqqqrrrlllhhhjjjkkkjjjiiiddddddhhhkkkkkkmmmqqqqqqtttrrrhhhaaa___aaaaaa````````````___^^^]]]\\\^^^^^^^^^]]]]]]\\\\\\\\\]]]ZZZVVVUUUVVVWWWUUURRRSSSRRRQQQQQQRRRRRRPPPNNNJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGEEEEEEDDDBBB???<<<===<<<<<<:::777444111///,,,---///---,,,+++---000,,,,,,,,,,,,++++++++++++++++++******++++++,,,---((()))))))))*********+++,,,---///...,,,++++++,,,++++++++++++***************)))((()))+++,,,,,,+++555222...,,,---...---,,,***+++,,,,,,,,,+++***))),,,+++***+++---...---,,,)))+++,,,+++)))(((***,,,******+++,,,,,,---.........000222111///,,,,,,---------,,,,,,,,,,,,------,,,+++***+++---...---,,,---+++(((***---...+++'''------,,,+++++++++++++++---+++******++++++)))(((+++++++++,,,,,,,,,,,,,,,+++,,,,,,---............------,,,,,,++++++++++++---+++)))***,,,---+++)))&&&))),,,---+++******+++***))))))))))))))))))***(((***,,,,,,+++***+++,,,///222111---,,,...---***+++***(((((()))*********...---+++*********++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,)))***++++++++++++++++++...,,,******,,,---------,,,,,,,,,+++,,,,,,---...------,,,+++++++++++++++***---//////---,,,...///------............------***,,,---,,,******+++---///...------------...///...,,,+++,,,...000000///...------,,,,,,------...---------...000000///---...---,,,,,,......---,,,,,,,,,,,,---......//////,,,+++***+++---...---,,,***+++,,,---...///////////////............//////,,,,,,,,,...000111111000///444III\\\}}}~~~~~~~~~~~~~~~zzzvvvuuuxxxzzzzzzxxx~~~~~~}}}xxxsssqqqsssvvvuuuttttttvvvyyyzzzzzzyyyuuutttsssuuuxxxyyyxxxvvvtttuuuwwwxxxxxxvvvuuutttuuuwwwxxxyyyxxxwwwxxxzzzuuuvvvxxxyyyyyywwwvvvtttrrruuuyyy|||}}}{{{wwwuuu{{{}}}~~~|||{{{}}}~~~}}}zzzxxxvvvwwwwwwxxx}}}yyytttrrrrrrqqqooolllmmmllljjjgggfffeeeeeeeeecccaaa___^^^aaaeeekkkooorrrxxxwwwmmmeeefffhhhgggjjjeeedddjjjoooqqqrrrttttttxxxvvvmmmeeebbbbbbbbbbbbbbbaaa```___]]][[[ZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[^^^[[[WWWWWWXXXZZZXXXVVVVVVTTTSSSSSSSSSQQQOOOMMMIIIJJJKKKMMMMMMKKKJJJIIIFFFFFFEEEEEEEEEBBB>>>;;;======<<<:::777444111///))),,,......------111444,,,,,,,,,++++++*********+++*********+++,,,,,,---(((((())))))*********+++***+++,,,,,,***)))))))))+++++++++************))))))'''''')))---///---***555111,,,***+++,,,***))),,,------...---,,,***))),,,+++***+++---...---,,,)))+++---,,,)))(((***,,,******+++,,,,,,---......)))---000111000000111444...------,,,,,,------...,,,+++***+++---...---,,,---***'''(((,,,,,,)))$$$......---,,,,,,,,,,,,---///...,,,,,,,,,,,,+++)))*********+++,,,,,,,,,---***+++,,,---............++++++++++++++++++++++++,,,***)))***,,,...,,,***&&&***///000...,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***------,,,+++++++++000222111---,,,---,,,)))&&&)))+++***((()))---111,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------......------,,,,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,---+++)))***,,,---......---,,,,,,,,,,,,---......---,,,++++++******++++++***---000///---,,,...000---..................---)))+++---,,,***)))+++---...---,,,,,,,,,,,,---...---,,,+++,,,...000000///...------,,,,,,------...---,,,,,,---///000///---///---++++++---...------,,,,,,---......//////000...---,,,---///000///...,,,,,,------...---------//////............//////.........000333444333222444888MMM___}}}zzzzzz~~~}}}{{{{{{yyyvvvtttuuuuuuvvvvvvuuutttsssssspppqqqrrrrrrqqqqqqsssttt||||||xxxtttvvvzzzvvvnnnuuusssrrrrrrttttttttttttttttttuuuuuuuuutttrrrrrrtttrrrpppqqqttttttrrrooooooqqqrrrsssrrrrrrsssuuuwwwyyyzzz{{{|||}}}||||||{{{yyywwwyyyxxxvvvuuutttrrrnnnkkkmmmjjjjjjlllkkkhhhgggiiidddbbb```___bbbgggmmmqqqyyy{{{xxxpppkkkiiihhheeelllgggbbbdddmmmvvv|||}}}|||wwwrrrmmmhhhbbb^^^bbbbbbccccccbbb```^^^\\\]]]\\\YYYWWWUUUUUUUUUUUUVVVUUUTTTWWW\\\]]]\\\ZZZWWWVVVTTTQQQOOOMMMLLLLLLJJJKKKJJJKKKPPPVVVTTTNNNGGGFFFDDDDDDCCC@@@===:::======<<<:::666111---***------++++++++++++------+++---...---***(((***,,,+++*********))))))(((((())))))((()))++++++***((('''((()))***+++,,,,,,,,,************************,,,------+++)))(((***---++++++,,,,,,,,,+++******111000...,,,***)))((((((...,,,***+++---...,,,***)))+++,,,,,,,,,,,,---...)))***+++,,,------......,,,,,,,,,---------......///............---------000111111---)))(((,,,111,,,+++***))))))***+++,,,++++++++++++++++++++++++///...,,,***))))))******+++++++++,,,---...///000---------,,,,,,+++++++++++++++******++++++,,,---((()))+++,,,,,,+++***)))***++++++,,,,,,,,,++++++)))((((((***,,,,,,+++***+++'''&&&***+++))))))*********++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((+++++++++*********))))))***+++---//////...---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))(((------,,,+++************,,,,,,,,,---------............---------,,,,,,,,,+++---...---+++***---000///.........///000222333000///---+++)))***---000444222///,,,+++,,,...//////,,,***,,,000222///+++,,,---...000000000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,---///000222333777:::KKK[[[}}}zzzzzz}}}~~~||||||~~~|||zzzyyyyyyyyywwwvvvsssttttttuuuuuutttttttttrrrsssrrrqqqqqqrrrvvvyyy|||xxxzzz}}}yyyrrryyyxxxvvvuuuuuuuuutttsssuuuttttttsssrrrrrrsssssssssqqqooopppssssssqqqnnnnnnoooppppppooooooqqqsssvvvyyy|||~~~~~~}}}||||||{{{zzzyyyyyyxxxvvvvvvuuutttqqqnnnoookkkhhhiiihhheeefffiiifffeeebbb```___cccjjjoootttvvvtttmmmiiiiiihhhfffkkkhhhddddddjjjqqqvvvyyy}}}wwwrrrnnnjjjeeebbbcccccccccbbbaaa```___^^^^^^]]][[[YYYWWWWWWWWWWWWWWWUUUTTTUUUXXXYYYWWWTTTSSSSSSSSSRRRPPPNNNLLLKKKIIIJJJIIIIIINNNSSSQQQKKKGGGFFFDDDDDDCCCAAA===;;;;;;;;;;;;999666222///,,,---,,,,,,++++++,,,,,,---+++,,,...,,,***)))***,,,+++*********))))))))))))***)))((()))++++++***(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---.........,,,***+++---...,,,***++++++++++++******+++,,,***+++,,,.........------,,,,,,,,,---------......///............---------333333111...++++++---000---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,++++++,,,,,,...//////------,,,,,,,,,+++++++++++++++******++++++,,,---******++++++++++++*********++++++,,,,,,++++++++++++******,,,...///...,,,---)))(((+++,,,***)))*********++++++++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++++++++*********)))))))))***,,,---...---,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------,,,+++***)))------,,,+++******++++++,,,---------..................---------,,,,,,,,,,,,---...---------...000...---------...///111111///...---,,,,,,,,,,,,,,,888666222///,,,,,,,,,---///,,,***---000222///+++,,,------............---///...------,,,,,,,,,---...............///000111333555FFFTTT}}}|||}}}zzzyyy{{{{{{wwwwwwzzzyyywwwvvvvvvxxxxxxxxxwwwrrrsssssstttttttttssssssuuutttsssrrrrrrtttyyy}}}}}}zzz{{{}}}zzztttzzzzzzyyyxxxxxxxxxxxxxxxyyywwwuuusssssstttvvvwwwwwwtttrrrsssuuuvvvtttqqqqqqrrrqqqpppnnnooorrrtttwwwyyy}}}~~~~~~}}}}}}||||||{{{||||||{{{yyywwwwwwwwwwwwvvvtttqqqkkkgggeeedddbbbdddiiikkkkkkhhhccc___aaaiiipppnnnqqqpppjjjgggggghhhfffjjjiiigggeeefffjjjpppuuu~~~zzztttooollliiigggeeedddcccbbbaaa```_________^^^]]]\\\[[[ZZZZZZZZZZZZXXXUUUSSSSSSTTTTTTRRRNNNOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIHHHHHHKKKOOOMMMHHHHHHFFFEEEDDDCCCAAA>>><<<:::::::::888666333000...---,,,,,,++++++,,,,,,---+++,,,---,,,*********+++***************)))))))))***))))))***++++++***(((,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++------+++)))------------,,,+++))))))((())))))+++,,,...000111---,,,++++++------,,,+++,,,+++***)))))))))***+++***,,,...000000///,,,+++,,,,,,,,,---------......///............---------444111...,,,,,,------,,,------...------,,,++++++---------------------------,,,,,,,,,,,,---...///,,,++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++************+++++++++++++++,,,,,,++++++***---------...000111000//////+++))),,,---***)))*********++++++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++,,,***))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++***************((()))+++,,,,,,,,,+++***...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------...------,,,+++***---,,,,,,++++++++++++,,,------........./////////......---------,,,,,,,,,///...---...///000000///------,,,,,,---...///000...,,,,,,---000///,,,)))666444111...,,,+++,,,,,,...,,,+++---000111///,,,...------,,,,,,,,,,,,---///...------,,,---------000//////....../////////222444FFFTTT~~~|||{{{|||zzzuuutttvvvwwwuuuttttttuuuwwwwwwvvvssssssttttttsssrrrrrrqqqtttuuuuuuuuuuuuwww{{{~~~}}}{{{yyyyyyzzzwwwtttyyyyyyzzz{{{{{{|||~~~~~~|||xxxvvvvvvxxx{{{~~~}}}zzzxxxxxx{{{|||zzzxxxxxxxxxvvvtttrrrsssvvvxxxyyyzzzzzz||||||||||||{{{zzzzzz{{{}}}}}}{{{zzzzzz{{{{{{zzzyyytttmmmfffcccaaa```eeejjjnnnooonnnhhhbbbccckkktttlllooonnniiifffggggggfffhhhjjjjjjgggeeegggmmmtttxxxtttnnnjjjhhhgggfffeeecccbbb```^^^]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[XXXUUUQQQQQQRRRRRROOOLLLNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJIIIHHHJJJMMMKKKFFFHHHGGGEEEDDDCCCBBB???===;;;;;;:::888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++************************+++***)))***++++++***(((++++++,,,,,,,,,,,,,,,+++------------------------+++***)))***,,,---,,,***......------,,,+++)))))),,,,,,+++++++++,,,------,,,++++++,,,,,,------,,,---+++)))((()))++++++,,,+++---000111111///,,,***,,,,,,,,,---------......///............---------000+++'''(((+++...,,,***------.........,,,***)))---------------------------,,,,,,,,,,,,---------,,,+++++++++,,,------...,,,+++++++++++++++++++++++++++******++++++,,,------,,,+++***)))***+++,,,++++++,,,,,,,,,+++******...------///111222111///111,,,+++---...+++)))*********++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,******************************+++,,,,,,++++++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---------------------------------------------.........------,,,+++,,,,,,+++++++++,,,,,,---.........////////////000......---------,,,,,,,,,000...---...111333111...---------......////////////,,,***,,,000111---(((...---,,,******+++,,,---...,,,,,,---///000///---000///---,,,+++,,,------......------------......//////////////////000111111555HHHXXXyyyvvvyyyyyyvvvtttssstttuuuuuutttuuuuuuuuutttsssqqqpppooorrrtttwwwyyyyyyyyy{{{||||||zzzxxxyyyyyywwwvvvvvvzzz|||}}}}}}}}}~~~}}}zzzyyyyyy{{{~~~}}}zzz{{{~~~}}}}}}{{{xxxuuuuuuxxx{{{|||zzzwwwwwwzzz{{{||||||zzzwwwwwwyyy|||~~~|||}}}~~~~~~}}}{{{uuummmfffcccaaaaaaeeekkkkkkmmmmmmhhhcccdddllltttmmmpppooojjjggghhhhhhfffiiilllmmmkkkggghhhnnntttrrrnnniiiffffffffffffeeebbbaaa___]]]\\\\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZYYYWWWSSSPPPOOOQQQRRRPPPNNNMMMLLLIIIHHHHHHIIILLLMMMIIILLLKKKIIIIIILLLJJJFFFHHHFFFDDDCCCBBBAAA@@@>>>>>>===;;;888444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************+++++++++,,,+++***+++,,,+++)))((('''((()))+++,,,---------------------------------...,,,***)))***,,,,,,------......---,,,+++******......---,,,++++++++++++++++++,,,,,,,,,,,,---------+++)))))),,,---------+++---000111111///,,,***,,,,,,,,,---------......///............---------,,,((($$$'''---000...++++++,,,---------,,,***)))++++++++++++++++++++++++---------,,,+++******))),,,,,,+++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---...---+++*********+++,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,...000111000...111---+++---...+++)))*********++++++++++++************++++++++++++******++++++++++++++++++++++++...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,************************+++,,,,,,,,,,,,,,,++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......------,,,,,,++++++++++++,,,---...............////////////000......---------,,,,,,,,,000...---///222333111....../////////000000000000111,,,)))***...000...+++,,,,,,+++***++++++,,,------------...//////...---111000...---------............---------......///---.........000111222333000333GGGXXX|||~~~{{{xxxuuusssttttttuuutttvvvvvvvvvuuusssrrrpppoooqqqtttxxxzzzzzzyyyyyyyyyzzzxxxxxxzzzzzzxxxwwwzzz~~~|||{{{}}}|||{{{{{{zzzzzz{{{|||}}}~~~{{{yyyzzz~~~~~~|||yyyvvvvvvwwwyyy}}}zzzuuutttwww|||~~~~~~zzzvvvuuuwww{{{~~~~~~~~~~~~{{{xxxssslllfffdddbbbaaaeeekkkfffhhhhhheeebbbbbbhhhmmmmmmppppppkkkhhhjjjjjjhhhlllooopppnnnjjjjjjnnnsssmmmjjjgggeeefffggggggfffaaa```___^^^]]]\\\\\\\\\YYYYYYYYYZZZZZZYYYXXXXXXVVVRRROOONNNPPPRRRPPPNNNKKKJJJGGGFFFFFFGGGJJJLLLIIILLLMMMJJJIIIKKKKKKGGGGGGEEEBBBAAAAAAAAA???>>>???>>>;;;777444000---,,,+++,,,,,,------,,,,,,++++++*********,,,---,,,+++*********+++++++++++++++---,,,++++++,,,+++)))(((%%%&&&(((***,,,------...------------------------+++,,,,,,***)))***,,,///---------------,,,,,,+++,,,,,,,,,++++++,,,------)))+++,,,,,,,,,,,,---///...+++***+++...///---******,,,...000000///,,,+++,,,,,,,,,---------......///............------------)))'''***///222111...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***(((''',,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++******++++++,,,---...---,,,++++++***++++++,,,,,,,,,,,,++++++***)))+++++++++,,,...///...---000,,,***---...+++***+++******++++++++++++******))))))***+++++++++******++++++++++++++++++++++++///...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,...//////------........./////////......---------,,,,,,,,,......///000222222000...//////000000000000000///000,,,******---//////---111000///...---,,,,,,,,,,,,---......//////......000000///.........//////.........---......///000------...///000222333444333777JJJZZZ~~~|||yyyuuuttttttvvvvvvvvvttttttuuuuuuuuutttssssssrrrtttwwwwwwwwwvvvwwwxxxxxxuuuvvvzzzzzzwwwxxx}}}|||zzz|||yyyzzz|||~~~~~~}}}|||{{{|||yyywwwyyy~~~~~~|||xxxvvvwwwxxx}}}yyyvvvuuuwwwyyyzzzyyy}}}|||vvvtttwwwzzz}}}}}}~~~~~~~~~{{{vvvrrrnnniiieeedddcccbbbdddiiidddeeeeeedddbbbbbbdddfffkkkooooookkkiiilllmmmlllqqqrrrrrrooollljjjlllnnnfffeeecccccceeeffffffeeeaaaaaaaaa```___^^^]]]\\\YYYYYYZZZZZZZZZYYYWWWVVVVVVRRRNNNMMMNNNPPPNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLLLLJJJIIIJJJJJJHHHFFFDDDAAA@@@@@@@@@???>>>>>>===:::777333111///...+++,,,,,,------,,,,,,+++,,,***)))***,,,...,,,+++*********++++++,,,,,,,,,---,,,++++++,,,+++)))''''''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,, &&&,,,---***(((+++///+++,,,------...---------,,,,,,+++++++++,,,------)))+++------++++++---//////---+++,,,...---)))$$$***+++,,,.........------,,,,,,,,,---------......///............---------...,,,***,,,///111000...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))),,,,,,+++++++++++++++,,,)))*********++++++++++++++++++******++++++,,,---------------,,,+++***))),,,,,,,,,,,,+++***))))))+++******+++......---,,,...***))),,,---+++***+++******++++++++++++******)))***++++++,,,,,,,,,+++++++++++++++++++++++++++///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...))))))*********+++++++++,,,,,,+++***************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------++++++,,,,,,,,,,,,++++++***++++++,,,---...///000,,,---------..................---------,,,,,,,,,+++...000111000/////////......///000000///......+++,,,,,,---......------000000//////......------,,,---...///............------......//////.....................///000000////////////000111222333444888LLL\\\}}}}}}{{{yyyuuutttuuuwwwyyyyyyrrrssstttuuuvvvvvvvvvvvvtttuuuuuuuuuttttttwwwyyyuuurrrtttyyyyyyvvvxxx}}}{{{|||{{{~~~yyy|||~~~|||{{{yyywwwyyy{{{xxxxxxxxx|||yyyxxxxxxyyyyyyvvvsss{{{~~~wwwtttwwwzzz||||||}}}}}}|||xxxrrrmmmkkkfffdddddddddaaacccfffeeeeeeeeeddddddcccbbbbbbhhhlllmmmjjjjjjmmmoooooouuutttssspppllljjjiiijjjaaa```___```bbbccccccaaabbbbbbccccccbbb```^^^]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVWWWRRRNNNLLLMMMMMMLLLJJJDDDFFFHHHJJJJJJGGGDDDBBBFFFJJJLLLIIIHHHJJJJJJHHHFFFCCC@@@?????????>>>======;;;999666444222111000++++++------------++++++,,,***(((***---...---+++*********++++++,,,,,,,,,...,,,+++,,,,,,+++)))'''***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,, ,,,///+++(((***...++++++,,,---..................---,,,++++++++++++(((+++------++++++---000111...,,,,,,...+++$$$)))***+++,,,------......,,,,,,,,,---------......//////.........------------,,,+++,,,,,,---,,,+++---,,,,,,,,,---///111222------------------------+++,,,---.........---,,,,,,,,,++++++***+++++++++))))))******++++++++++++++++++******++++++,,,---------......---+++***(((---------,,,+++***)))(((*********+++......---,,,---)))(((,,,---+++***,,,******++++++++++++*********+++,,,,,,------------++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////))))))******++++++++++++++++++***)))(((((())))))(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++------------------------******+++,,,,,,,,,++++++******+++,,,---...000111,,,,,,,,,---------............---------,,,,,,,,,***---111222///---...///------/////////...---,,,'''+++///111000...,,,,,,***+++,,,,,,---...//////+++---//////.........///***+++---...///...------...............///000000111111000000000000111111...222GGGYYYzzzuuuxxxwwwssssssyyyzzzwwwwwwwwwxxxxxxwwwuuusssrrrwwwuuutttxxx~~~{{{kkkmmmqqqtttuuuuuutttsssvvvxxx{{{{{{{{{{{{{{{|||xxxzzz{{{{{{{{{|||~~~}}}~~~}}}zzzxxxzzzzzzvvvuuuuuuvvvwwwxxxxxxxxxuuuqqqmmmkkkoookkkhhhhhhjjjjjjfffaaaaaabbbcccdddccceeegggjjjoooooonnnnnnmmmmmmmmmmmmqqqnnnlllmmmooonnnhhhbbbZZZ^^^dddfffdddcccccceeebbbbbbaaaaaa``````______bbb___\\\[[[\\\[[[XXXUUUVVVSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIHHHEEEGGGMMMMMMIIIFFFDDDBBB@@@@@@@@@???======<<<999666444111000///---...///000///...---,,,))),,,///...,,,***+++---+++++++++***++++++,,,---+++(((&&&(((,,,...+++'''(((,,,...+++***---...---,,,++++++---......,,,))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++//////......------------+++...///---...222222///...------...000///---+++333111///.........---,,,///...---,,,+++,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,222:::555(((&&&---///+++'''&&&(((***)))(((++++++************++++++---,,,,,,++++++,,,,,,---000---,,,---///000...,,,000///---+++************+++,,,---------,,,+++***(((***,,,---,,,++++++,,,)))************++++++++++++------,,,***((('''(((...---,,,,,,++++++,,,,,,---,,,***))))))***,,,---///---***''''''(((+++,,,...---+++******+++---...+++******))))))******+++000((('''...///)))(((......---,,,,,,++++++++++++,,,...///...,,,+++,,,---...***((()))---...***%%%///---++++++,,,---...---+++,,,...---,,,,,,---///222000///......---+++(((000///------......---,,,111000...,,,,,,...000111333000------///000...,,,////////////////////////***,,,...//////...,,,+++,,,,,,------------------000000000000000000000000...---,,,---//////...---////////////////////////...///////////////......444333OOOYYY|||xxxvvvyyyyyyuuuvvvzzz|||yyywwwwwwwwwwwwvvvuuuuuutttsssppppppuuu|||vvvtttrrrooonnnmmmnnnnnnuuuvvvwwwwwwvvvvvvwwwyyywwwwwwwwwxxxzzz}}}~~~~~~~~~yyy}}}}}}yyyvvvuuutttwwwwwwwwwuuurrrnnnkkkiiillliiifffgggiiiiiifffbbb___aaacccccccccccceeefffllllllmmmmmmmmmmmmllllllqqqnnnkkkkkkmmmkkkfffaaa\\\___ccceeeddddddeeefffbbbbbbaaaaaa```___^^^^^^___]]]ZZZZZZ[[[[[[XXXVVVUUUSSSPPPOOOOOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIGGGDDDFFFKKKKKKGGGDDDAAA???>>>>>>===<<<;;;<<<;;;888555333000///...++++++,,,,,,,,,+++***))),,,---...,,,***))),,,...++++++***)))((((((((()))+++(((&&&(((,,,---+++''''''+++---******---...---+++******+++,,,,,,+++)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++******++++++---------------,,,++++++***---///------///...+++///......000111111///---111///------------,,,+++///...---,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,111777222(((&&&------+++((((((***+++***)))++++++************++++++,,,,,,++++++++++++,,,,,,///---+++,,,...///---+++++++++,,,------,,,+++******+++,,,---------,,,+++***+++---......---------************+++++++++++++++---......,,,+++,,,---------,,,++++++++++++,,,---,,,***))))))***,,,---,,,,,,+++***)))*********+++++++++++++++++++++***------,,,,,,,,,,,,------,,,%%%$$$+++,,,&&&%%%***++++++++++++,,,---......------,,,,,,,,,++++++***---+++)))***,,,,,,***'''///---,,,,,,---......---+++,,,...---,,,,,,---///000.........///...,,,***///---,,,,,,------,,,+++000///...------...///000000...,,,---///000000...........................------...//////...,,,,,,000///...---,,,++++++***........................111000......//////...,,,////////////////////////...///////////////......777666RRR\\\~~~~~~}}}}}}}}}{{{yyywwwwwwyyyxxxvvvvvvzzz|||{{{wwwvvvuuutttttttttttttttooommmmmmpppwww{{{}}}||||||zzzxxxuuurrrooonnnmmmssstttsssrrrpppppprrrsssvvvsssrrrtttzzzzzzxxxwwwvvvtttrrrooollljjjiiijjjgggeeeeeeggghhheeebbb```bbbeeeeeedddccccccdddeeegggjjjlllnnnooonnnnnnpppmmmjjjiiijjjiiieeeaaa```bbbddddddcccdddeeegggdddccccccbbbaaaaaa``````]]][[[ZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPOOONNNJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIGGGEEEFFFHHHHHHDDDFFFDDDAAA@@@@@@@@@???===;;;:::777444222000...------............---,,,,,,//////---***((())),,,///---,,,+++)))((('''''''''***((('''))),,,---+++((('''+++---******---...---,,,***))))))***++++++***((((((((()))*********+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,,,,+++)))(((&&&***---,,,,,,///---***/////////111333444222000000...,,,,,,,,,---,,,+++...------,,,------..................,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,...333///''''''---,,,***)))***,,,---,,,+++++++++************++++++,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++%%%'''+++---...---,,,***)))***,,,---...------,,,,,,---.../////////......************+++++++++,,,%%%'''************+++,,,------,,,+++++++++++++++---,,,+++******+++,,,---***+++,,,,,,,,,+++)))(((((()))+++,,,,,,+++)))(((...------,,,,,,------...+++%%%$$$***+++&&&%%%)))((())))))+++,,,...000111///,,,******,,,,,,***'''+++++++++++++++*********...------...//////...,,,+++,,,...---,,,,,,---///------,,,---//////...,,,...,,,++++++,,,---,,,***.........//////............---,,,---000111111000......................../////////......---------//////...---,,,++++++***------------------------333222000000000///...,,,////////////////////////...//////000000/////////666555RRR\\\~~~|||{{{zzzzzzyyyyyyvvvwwwvvvuuuvvvxxxzzzzzzyyywwwuuusssrrrqqqqqqrrrnnnmmmmmmooorrrsssrrrpppvvvzzz~~~|||vvvqqqssssssqqqooollllllnnnpppvvvrrrpppsss{{{~~~}}}~~~~~~zzzxxxvvvtttqqqooonnnnnnnnnjjjhhheeeeeeeeeeeecccaaadddfffhhhiiigggdddccccccbbbdddiiimmmpppqqqppppppmmmkkkiiiiiijjjiiigggeeeffffffeeecccbbbcccdddeeeccccccdddddddddddddddeee___^^^\\\\\\[[[ZZZYYYXXXVVVTTTQQQPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHLLLKKKHHHFFFFFFGGGFFFCCCGGGEEECCCBBBBBBAAA@@@>>><<<:::888555222000///...///////////////......---///...---+++)))***+++---...---,,,+++***************)))(((***,,,,,,+++)))+++//////,,,***,,,---+++---+++)))(((***+++++++++'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++)))((($$$(((+++,,,---000///+++///...///111333444333111///...,,,,,,---...---,,,---------------......///////////////---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...,,,'''(((---******+++,,,---------,,,++++++************++++++++++++************+++++++++*********+++++++++***&&&'''***,,,---,,,++++++(((***+++---......------...------......///...---*********+++++++++,,,,,,$$$&&&(((((((((((()))***---,,,,,,+++***+++++++++,,,++++++******++++++,,,***+++,,,,,,,,,+++******))))))+++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---(((''',,,---***)))+++((())))))+++,,,...000111111---)))***---...***&&&***,,,,,,+++***)))+++,,,...------///000000...,,,+++,,,...---,,,,,,---///------,,,---...///---+++...,,,+++,,,------,,,+++,,,---///000000///---,,,...---...//////000//////........................111000///......---......+++,,,,,,------.........------------------------222000//////000000...---////////////////////////...//////000000000000///333222NNNYYY~~~}}}|||||||||}}}yyyxxxwwwwwwxxxxxxyyy{{{~~~|||yyyvvvtttrrrrrrrrrnnnoooqqqssssssqqqmmmjjjqqquuu|||zzzwwwuuutttrrrooommmlllnnnpppwwwsssqqqvvv~~~~~~|||~~~~~~}}}}}}~~~zzzvvvxxxwwwuuusssrrrrrrssssssllljjjgggeeedddcccbbbaaaggghhhjjjjjjgggcccbbbaaagggiiilllooopppooommmllljjjjjjjjjkkkllllllkkkjjjkkkhhheeecccbbbaaaaaaaaa___```aaabbbdddeeefffgggbbbbbbaaa^^^\\\YYYXXXXXXXXXUUURRRPPPOOONNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIOOOLLLIIIIIIHHHFFFEEEDDDCCCAAA???>>>>>>===<<<:::===;;;999666333111000///,,,,,,,,,+++++++++++++++------,,,------,,,+++***,,,+++++++++++++++,,,,,,***))))))***,,,,,,+++***///222222...+++,,,+++)))...,,,******+++,,,---,,,))))))******+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------***+++,,,------,,,++++++(((,,,...------///...***------...000222333111000000...------...000///...---.....................//////000///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++)))'''))),,,***+++,,,---------------++++++************+++++++++******))))))******+++)))************)))******+++******)))******++++++(((***+++---......------...,,,++++++---...,,,+++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,++++++***+++,,,---...,,,++++++******++++++,,,...+++***,,,...,,,+++,,,++++++++++++,,,---...///222...***+++...///,,,'''+++,,,,,,+++******,,,...---------...000000---++++++,,,...---,,,,,,---//////...------...---+++)))...---,,,---...///...---+++---///000000///---+++...///000000///...------........................111000///...............++++++,,,,,,---...//////...........................---,,,---///000///...////////////////////////......///000111111000000111000MMMXXX}}}~~~~~~~~~|||{{{||||||zzz{{{~~~}}}zzzxxxvvvvvvnnnqqqtttvvvvvvtttrrrpppqqqrrrtttuuuwwwwwwwwwvvvvvvvvvuuurrrpppnnnoooqqqwwwvvvvvvzzz}}}|||}}}~~~|||yyywwwyyyxxxvvvttttttttttttuuummmllliiigggeeedddddddddjjjkkkkkkiiifffbbb``````nnnnnnoooooonnnkkkiiigggiiijjjlllnnnnnnnnnlllkkkjjjhhhdddbbbbbbbbbaaa___[[[\\\]]]___aaabbbddddddddddddccc```\\\YYYXXXXXXYYYVVVSSSQQQOOONNNLLLJJJMMMLLLKKKJJJJJJIIIJJJJJJQQQLLLIIIJJJIIIFFFDDDEEECCCAAA???>>>>>>===<<<:::===<<<999777444222000000......---,,,,,,,,,,,,,,,+++++++++---......,,,)))))))))(((((()))******+++)))***++++++,,,,,,++++++000333333...***++++++(((...,,,++++++,,,------,,,*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------///222111---,,,---,,,(((---------///111111000...///...------///111000000...////////////...---,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******))))))***+++***,,,------++++++,,,...++++++************++++++******))))))))))))******)))***+++***))))))***+++...---+++)))))))))***+++)))***,,,---...------,,,...+++((()))+++---+++)))++++++++++++,,,,,,,,,,,,***+++,,,,,,***))))))))),,,,,,+++***************++++++++++++++++++++++++,,,,,,+++******+++---...---,,,*********,,,...000---,,,,,,++++++,,,,,,---,,,***)))***,,,,,,+++***,,,,,,,,,++++++,,,------000---+++,,,...///---***---,,,*********,,,---...---,,,,,,---......---++++++,,,...---,,,,,,---//////...------------+++)))...---,,,---///000///...+++,,,...//////...,,,+++...000222111///---,,,,,,------------------------..............................---------,,,,,,,,,........................,,,++++++,,,///000000///////////////////////////......///000111111111111333222OOOYYY|||zzzzzz}}}~~~}}}~~~zzz{{{~~~|||zzzyyypppqqqssstttttttttuuuvvvppppppqqqrrrrrrsssssssssvvvwwwwwwuuusssqqqqqqrrrvvvwwwzzz}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyxxxvvvtttsssqqqqqqppplllkkkjjjhhhgggggghhhjjjqqqqqqooolllhhhdddcccccclllllllllllllllkkkjjjiiiiiillloooqqqpppmmmjjjhhhfffdddaaaaaacccdddbbb```]]]]]]^^^___```aaabbbbbbbbbcccccc```\\\YYYYYYZZZXXXVVVSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJIIIIIIJJJQQQKKKHHHJJJIIIDDDCCCDDDDDDBBB@@@??????>>>===;;;===;;;999666333111//////111000///...---...//////,,,***)))***---///...,,,******))))))((())))))))))))***+++,,,+++++++++,,,,,,000000,,,)))***+++))),,,+++***+++------+++***************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---,,,+++++++++,,,...//////111000++++++------+++.........///111111///---...,,,+++,,,...000000000000000000000///...,,,+++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))***++++++***,,,------+++))))))+++...++++++************++++++)))))))))(((((())))))))))))***,,,+++)))(((***,,,,,,,,,,,,,,,,,,++++++******+++,,,---------,,,+++///+++((((((+++---+++(((+++++++++,,,,,,,,,------(((***+++***)))''''''(((,,,++++++***************+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,************+++,,,---...,,,++++++******++++++,,,+++***))))))***,,,+++))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------///+++((())),,,......------,,,******,,,---,,,++++++,,,...---,,,,,,---///---,,,+++,,,------,,,***---,,,+++,,,...///...---,,,------......------,,,,,,///111222///------...------------------------***+++---...//////.........------------,,,,,,,,,------------------------...---,,,---///000000///////////////////////////......///111111222222111555444PPPZZZ~~~|||zzzwwwzzz~~~~~~~~~}}}}}}yyyyyy}}}}}}}}}~~~~~~~~~|||{{{yyyrrrrrrqqqooonnnpppsssvvvlllpppuuuxxxyyywwwsssqqqvvvwwwxxxwwwuuusssrrrrrruuuxxx}}}}}}|||{{{|||~~~~~~yyywwwssspppoooppprrrtttyyyxxxvvvtttqqqnnnlllkkkjjjjjjjjjiiihhhiiilllooowwwwwwuuuppplllhhhhhhhhheeefffgggiiikkkmmmooopppjjjmmmqqqrrrpppkkkgggeeebbb```___aaadddeeedddbbbbbbbbbbbbbbbbbbbbbcccccc___aaaaaa___[[[YYYYYY[[[XXXVVVSSSSSSSSSSSSRRRPPPMMMLLLKKKJJJJJJIIIIIIIIIPPPIIIFFFIIIHHHCCCAAADDDAAA>>><<<;;;;;;:::999888;;;:::888555222000.........---,,,+++***+++,,,,,,...***'''(((+++///000///......,,,+++******)))))))))***,,,,,,+++++++++,,,(((,,,---***(((***+++******)))***+++,,,,,,***(((*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***)))***,,,...000+++---,,,)))***///222111000//////000111111///---,,,+++***+++---/////////111111111111///---+++***,,,,,,+++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,***---...---***''''''***...++++++************++++++))))))(((((((((((()))))))))+++---,,,)))(((***,,,)))+++---//////---+++***+++,,,---------,,,+++***000,,,((((((+++---+++(((++++++,,,,,,,,,---------***,,,......,,,,,,,,,---,,,++++++***)))************++++++,,,,,,++++++***(((***---///000...,,,***&&&(((***,,,---,,,+++***))))))(((((((((((()))))),,,,,,+++***+++---,,,***++++++++++++,,,---...///(((***+++,,,++++++,,,...000+++'''(((,,,000///,,,...+++))))))***,,,,,,,,,+++,,,...---,,,,,,---///*********,,,...///...,,,,,,+++***+++---...---,,,,,,------------------,,,)))---111222000...///000------------------------(((***,,,...//////...---******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,111000//////000111///...////////////////////////......///111111222222222555333OOOYYY~~~zzzwww}}}{{{{{{}}}}}}|||~~~}}}}}}~~~~~~~~~zzzyyytttooonnnoooqqqpppooopppnnnnnnsssyyyzzzvvvqqqxxxvvvvvvyyyxxxtttsssuuuuuuzzz~~~}}}~~~|||}}}zzzwwwxxxzzz{{{zzzxxxuuussspppnnnmmmoooqqqsssuuurrrrrrssspppjjjfffgggjjjhhhffffffhhhiiiiiiiiirrrvvvwwwrrrnnnnnnnnnmmmooojjjhhhkkkmmmlllnnnqqqxxxvvvwww{{{vvvkkkdddccc```\\\XXX[[[bbbhhhjjjjjjkkkkkkjjjgggdddbbbccceeegggddd```[[[XXXWWWXXXYYY[[[TTTQQQVVVYYYUUUQQQPPPOOOMMMKKKHHHGGGGGGHHHIIIQQQOOOJJJFFFDDDCCCDDDDDDCCC???<<<===@@@AAA>>>:::===;;;888555222111000000...,,,***+++,,,------,,,************+++,,,------++++++++++++******))))))************************...***''')))---///,,,((()))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,+++,,,...***************)))((('''---------,,,,,,++++++++++++,,,,,,------.........//////000111111000...---------------...000222333//////...---,,,,,,++++++,,,,,,---......---,,,,,,000//////...---+++***)))///---+++)))((()))+++---))))))************)))))),,,+++***))))))***+++,,,)))******++++++******))),,,,,,***)))))))))***+++)))******((('''(((***,,,))))))*********+++++++++000...++++++,,,+++)))&&&************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---+++)))++++++---///000...***&&&'''(((***,,,,,,,,,+++***,,,++++++******++++++,,,...---,,,+++++++++,,,---***+++,,,---...---,,,++++++------++++++------++++++******,,,......---,,,------------------------...------///111000---)))---,,,++++++******++++++,,,,,,,,,------.........000///...---------------///...---...//////---+++))))))+++,,,---.........333111///...---,,,------///...---,,,+++,,,------222///---///222333222///000//////.........///////////////000111111222222888:::KKKYYY|||zzz~~~{{{{{{}}}|||{{{~~~}}}{{{{{{{{{{{{zzz||||||~~~|||yyysssppppppooommmkkknnnnnnooossswwwwwwtttqqqqqqooopppssstttssstttwwwzzz|||~~~~~~{{{zzzzzz}}}yyywwwwwwvvvtttqqqsssqqqnnnllllllnnnppprrrrrrooonnnppppppmmmmmmppplllkkkjjjkkklllmmmkkkjjjqqqvvvwwwsssqqqrrrsssrrrmmmiiigggjjjkkkjjjjjjmmmvvvtttvvvzzzwwwnnnhhhhhhbbb^^^ZZZ[[[___dddeeedddjjjjjjiiigggddddddeeefffgggeeebbb^^^[[[XXXWWWVVVXXXQQQNNNSSSUUUSSSPPPPPPNNNMMMKKKHHHGGGGGGHHHIIIRRRPPPLLLIIIFFFDDDCCCCCCCCC???<<<<<<>>>???<<<888:::999666333000///.........,,,++++++,,,---,,,++++++++++++***++++++,,,,,,,,,++++++***************************************------,,,------,,,***)))*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++------***)))***,,,---------------,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///000000111111000///...///...---------...///000///......---,,,,,,++++++***+++,,,------,,,+++***......------,,,+++))))))///---+++)))(((***+++---))))))************))))))++++++************++++++******++++++++++++******...---+++*********+++,,,$$$(((,,,///...+++))))))))))))*********+++++++++///---+++***,,,+++)))'''************************------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---+++***+++------,,,***,,,,,,,,,...///...+++(((***************+++++++++,,,++++++******++++++,,,,,,,,,+++******++++++,,,++++++,,,,,,------,,,,,,+++------++++++------+++,,,++++++,,,......---+++------------------------...------///000000,,,))),,,,,,+++************+++,,,,,,,,,---------......//////...---------------///...---...//////---+++,,,,,,,,,------......///000///...---------......///...---,,,,,,,,,------///.........000111000///111000///......///000000/////////000111111222222666777HHHVVV}}}~~~}}}~~~}}}zzz}}}}}}{{{{{{{{{zzzyyy{{{|||{{{uuuqqqpppooollljjjmmmooorrrtttvvvuuutttsssnnnkkkkkknnnpppooorrrvvv~~~}}}{{{yyyyyy|||~~~}}}}}}{{{yyywwwuuurrrppprrrqqqooonnnnnnoooqqqrrrrrroooooorrrsssrrrssswwwqqqqqqpppqqqqqqqqqooommmqqquuuwwwuuutttwwwxxxvvvoookkkiiilllnnnkkkjjjkkkooonnnqqquuutttnnnjjjiiieee```\\\[[[]]]``````___eeefffeeedddbbbbbbdddfffeeeeeecccaaa^^^ZZZWWWUUUVVVPPPLLLOOOQQQPPPNNNOOONNNLLLKKKIIIHHHHHHHHHIIIQQQPPPMMMKKKHHHEEEDDDCCCCCC@@@<<<<<<======999666888666444111...---,,,,,,---,,,++++++------,,,+++,,,,,,++++++***+++++++++---,,,***))))))***++++++************************+++...000000---***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++***++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))+++,,,...///000111111111111000000000///...---,,,,,,---............------,,,,,,+++******+++,,,,,,+++******+++,,,,,,,,,++++++***)))...---+++))))))***+++---))))))************))))))******++++++++++++******++++++,,,,,,,,,,,,++++++///...---++++++,,,,,,---!!!%%%))),,,+++)))((((((***************+++++++++---+++******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,---,,,,,,---...///---,,,---,,,***(((((()))+++,,,,,,++++++******++++++,,,++++++************++++++,,,,,,++++++,,,,,,------+++------++++++------+++,,,++++++,,,......---+++...........................------...//////,,,***,,,+++******))))))******,,,,,,,,,------------...//////...------------...///.........//////---,,,///...------------//////...------------...///000///...------,,,,,,------,,,...///.........///000111000///......///000111/////////000111111222222333555FFFSSS~~~}}}~~~|||yyy{{{}}}|||}}}~~~}}}}}}~~~}}}xxxsssqqqqqqqqqnnnkkkjjjmmmrrrtttuuutttuuuuuurrrnnnkkkmmmmmmmmmpppuuu~~~|||yyyvvvvvvyyy~~~}}}{{{yyywwwvvvuuusssrrrrrrqqqrrrssstttuuuvvvtttuuuyyyzzzxxxxxxzzz{{{yyyvvvttttttsssrrrqqqrrrvvvxxxvvvvvvyyyyyywwwtttqqqpppsssssspppnnnnnnjjjjjjlllooonnnkkkhhhffffffbbb^^^]]]^^^______^^^___``````___^^^___aaacccdddcccbbb```^^^\\\ZZZYYYWWWRRRNNNMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIILLLLLLLLLKKKIIIGGGDDDCCCDDDAAA>>>======;;;999666777555333000...,,,,,,,,,---,,,+++,,,------,,,+++------,,,+++************---,,,***))))))***+++,,,************************)))+++---......+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,,,,,,,))))))*********))))))(((+++++++++,,,,,,---------...,,,***))))))***---...//////000111111111222222000///---,,,,,,,,,---.........---------,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,,,,,,,++++++---,,,+++***)))***,,,,,,)))******++++++******))))))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++///...,,,+++++++++,,,---(((((((((&&&&&&(((,,,///************************+++*********+++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,------......------,,,+++,,,...//////......---+++***)))******+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,+++***+++,,,---...+++------++++++------+++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++***)))))))))******------------------------///......---------......000///...///000///...,,,111///---,,,+++,,,---...---------...///000111222///......---------------+++...000///---,,,...111000///...---...///000111/////////000111111222222444555FFFTTT}}}}}}~~~~~~|||~~~{{{yyyyyywwwtttuuuzzz|||{{{zzz{{{~~~zzzvvvrrrpppqqqpppmmmkkkeeeiiinnnqqqrrrrrrrrrssstttooolllmmmnnnnnnqqqvvvxxxyyyzzzyyyxxxyyy|||~~~~~~~~~}}}zzzxxxwwwwwwtttttttttttttttuuuuuuuuuwwwxxx|||||||||~~~yyyuuuuuuuuuuuuuuussswwwxxxvvvwwwyyyxxxtttxxxtttsssvvvvvvssspppqqqmmmooooooooommmllliiigggeeecccaaa___```aaaaaaaaa^^^______^^^]]]]]]```bbbdddbbb___]]]\\\\\\^^^___YYYWWWRRRNNNMMMMMMLLLKKKLLLKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIIIIGGGEEEDDDEEECCCAAA???===;;;999777777555333000...---------,,,++++++,,,......,,,***------,,,+++************,,,,,,+++******+++,,,---************************'''%%%&&&***...///+++&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,+++,,,,,,------...------,,,+++++++++,,,,,,---------000...,,,******+++...///...//////000000111222333......---,,,---...///000---------------,,,,,,,,,+++,,,---......---,,,++++++,,,,,,---------------,,,++++++******+++,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++...---,,,******++++++,,,,,,,,,+++))))))+++///222************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------.........,,,***+++---...///...+++,,,------,,,+++***))),,,++++++******++++++,,,+++,,,,,,---------......---,,,+++***+++,,,---...+++------++++++------+++...---,,,---......---+++++++++++++++++++++++++++------...------,,,,,,,,,,,,++++++***)))*********------------------------......---------......///000///...///000000...,,,000///,,,*********,,,------...///000111222222333...//////.........------,,,///111000...---///222---------......//////////////////000111111222222666888HHHVVV}}}{{{{{{|||||||||{{{xxxuuuttttttqqqnnnppptttvvvvvvvvvyyy|||~~~zzzvvvrrrppppppooollliiieeegggjjjmmmoooooonnnmmmoookkkjjjlllmmmnnnrrrwwwrrrvvv{{{}}}~~~}}}||||||}}}}}}{{{xxxwwwxxxwwwwwwxxxxxxwwwvvvuuuuuuvvvwww~~~~~~~~~~~~yyyvvvvvvwwwxxxyyyuuuwwwxxxvvvxxxyyywwwqqqvvvrrrpppsssssspppoooppptttvvvvvvrrrppppppmmmjjjdddcccbbbbbbbbbcccddddddaaabbbaaa```^^^^^^```bbbcccaaa^^^[[[ZZZ\\\___aaaYYYYYYVVVQQQNNNOOONNNKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@===;;;:::999777555333000///.........,,,++++++---......,,,***,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,************************&&&###"""'''---000,,,''',,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...***))))))***++++++***(((++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---000...---++++++,,,---...---------...///111222333///...------...///000111------------------------,,,---............---,,,,,,,,,---.........------+++++++++***++++++,,,,,,******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++...---+++*********+++,,,%%%(((***+++***)))((()))+++++++++***************(((***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,---///---,,,******,,,------,,,***+++---......,,,***))),,,++++++******++++++,,,+++,,,---.../////////...,,,,,,++++++,,,,,,------+++------++++++------+++...---------///...---+++++++++++++++++++++++++++,,,---...---+++++++++------,,,++++++******++++++...------------,,,,,,,,,...------------...//////000/////////000000...---...---,,,+++***++++++,,,...///000111111111111000...////////////...---------///000000//////000111+++---...000000000///////////////000111111222222777999JJJXXX}}}{{{zzz{{{{{{zzzyyywwwtttrrrssspppmmmoootttuuuuuuvvvyyy|||~~~~~~}}}~~~}}}xxxuuuqqqqqqrrrrrrooollllllllllllnnnqqqppplllhhhkkkgggfffhhhiiiiiilllpppnnnsss{{{~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxxxxyyy}}}zzzzzzzzzyyyxxxxxxzzz||||||{{{uuuwwwxxxwwwyyy{{{xxxrrrsssnnnlllnnnooommmlllnnnsssvvvuuupppmmmooommmhhhcccddddddcccbbbcccdddeeeddddddcccaaa___^^^___aaacccaaa___\\\[[[[[[[[[\\\UUUXXXWWWRRRPPPQQQQQQMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA???<<<::::::999666444222000...------...++++++,,,---......,,,)))+++++++++***++++++,,,,,,)))***,,,---...---,,,+++************************&&&%%%%%%(((+++---+++***,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......***)))((()))++++++)))'''((()))******+++++++++***---,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,...000222333222111000///...///000000------------------------+++,,,---......---,,,+++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******++++++++++++******///...,,,+++++++++,,,---%%%'''))))))'''&&&%%%%%%+++++++++*********))))))(((***,,,+++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++(((***,,,,,,++++++---///,,,+++******,,,,,,+++)))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,...............++++++,,,,,,------,,,,,,+++------++++++------+++///...---...//////---+++------------------------,,,---...---******+++---...---,,,,,,+++,,,,,,,,,......---------,,,,,,,,,---------------...//////111000//////111000///------------------,,,,,,,,,...///000000///...---,,,...//////000///...---,,,...---------///000///...+++---111444444333111////////////000111111222222666888IIIXXX~~~{{{zzzzzz{{{zzzyyyyyyvvvuuuuuusssppprrrwwwxxxxxxyyy{{{~~~~~~|||sssqqqpppqqquuuvvvuuurrrvvvsssqqqsssuuutttnnnhhhiiieeeccceeedddbbbcccggglllrrr{{{|||}}}|||~~~}}}}}}{{{}}}~~~xxxttttttrrrsssvvvzzz~~~~~~|||tttwwwxxxxxx{{{~~~zzztttrrrllliiikkklllkkklllnnnmmmpppoooiiigggiiihhhccccccddddddcccbbbbbbcccdddddddddccc```]]][[[\\\^^^bbbbbb```___\\\ZZZXXXWWWQQQVVVWWWRRRQQQSSSSSSOOOJJJJJJJJJKKKJJJJJJIIIIIIMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@>>>;;;999999999555444111///...---------++++++,,,---///...+++)))************+++,,,------(((***---//////...,,,***************************'''(((******))))))+++,,,+++++++++******)))))))))*********++++++,,,,,,,,,******+++,,,,,,---......,,,+++)))+++---...+++)))+++,,,------............---------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++---///222333555333222000///...//////------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,*********++++++*********000///...---,,,---......000///,,,(((&&&(((,,,///++++++++++++******)))))))))+++,,,+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++...------,,,+++***))))))++++++++++++++++++++++++'''***,,,,,,******,,,///,,,+++***+++++++++)))'''---,,,*********,,,...///,,,++++++++++++++++++,,,)))***+++---......------***+++,,,---...---,,,++++++------++++++------+++///.........//////---+++////////////////////////,,,---...---***)))+++...///...------,,,,,,------.........------,,,,,,,,,---------------...///000111000///000111111///---------...//////......---.../////////...,,,***)))...///000000000///---,,,...,,,***+++...000...,,,+++...333777888555222////////////000111111222222444666HHHWWW~~~|||{{{}}}~~~~~~}}}}}}|||zzzxxxwwwwwwwwwxxx~~~~~~||||||~~~}}}yyyqqqrrruuuyyy{{{zzzwwwttttttuuuvvvvvvtttpppmmmjjjiiieee___[[[[[[^^^cccfffcccnnnyyy}}}}}}~~~|||zzzyyy}}}{{{zzz~~~~~~~~~|||zzzxxxwwwssssssuuuyyy~~~|||{{{{{{|||||||||}}}}}}}}}tttsssqqqooommmjjjiiihhhgggggggggfffddddddeeegggeeeeeedddaaa```aaadddgggfffdddbbb___]]]]]]\\\]]]aaa___]]][[[YYYXXXYYYYYYVVVTTTRRRQQQQQQPPPNNNLLLPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKIIIHHHFFFEEEAAA???===>>>???>>>999555666333000......---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++************+++,,,------))))))))))))))))))))))))+++++++++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---+++,,,,,,---+++***...---,,,,,,++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,---.........000333666BBBRRR;;;%%%000111)))444---...//////...,,,***(((------...///...---+++***,,,,,,,,,,,,,,,+++***)))***((((((***---///...,,,,,,+++***))))))******+++---'''&&&***...---***(((***+++,,,+++)))''''''((('''***)))'''***000...(((((()))******)))***,,,...***)))((()))***+++***(((++++++******++++++,,,---,,,+++******++++++)))(((*********++++++*********///---,,,************+++,,,,,,++++++******)))))))))+++,,,***'''%%%&&&(((---------.........//////---,,,,,,,,,+++*********+++,,,...//////...,,,+++---,,,***))))))***,,,------,,,++++++------,,,++++++,,,,,,------,,,++++++111111000///...---,,,,,,//////...---,,,***((((((******+++,,,,,,+++******........................------------------------+++,,,------......------...///000111222222111111000000000...+++)))***+++---...///000000///...---)))333======555---+++,,,------............------///...///444888777111+++////////////000111222333999:::KKKXXX~~~~~~|||{{{|||}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzz~~~~~~|||||||||xxxuuuxxxyyy{{{}}}~~~|||xxxttttttuuuuuuuuutttqqqnnnlllkkkgggccc```___bbbfffhhhbbblllvvvyyyzzz}}}~~~}}}~~~{{{zzz|||~~~zzz{{{~~~~~~}}}{{{yyyyyyxxxxxx{{{~~~~~~|||{{{{{{|||}}}~~~|||yyyuuupppllljjjjjjjjjeeeeeedddcccaaabbbdddfffccccccbbb```___```ccceeebbbaaa___^^^]]]\\\]]]]]]___^^^]]][[[ZZZYYYXXXXXXTTTSSSQQQQQQQQQQQQPPPNNNOOONNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCC???<<<;;;<<<<<<:::777666333000......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''++++++++++++++++++++++++,,,,,,++++++++++++++++++************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***...---+++,,,,,,---+++***...---,,,+++++++++++++++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,------,,,,,,,,,...000EEESSS@@@+++555444+++444------//////...---+++))).........///......------,,,,,,------,,,++++++***---+++)))))),,,---,,,+++'''((()))***+++*********...(((%%%))),,,+++((((((,,,,,,,,,,,,+++***)))((())),,,+++))),,,111000***'''***,,,,,,+++************)))((()))***+++***(((++++++******++++++,,,---,,,+++******++++++***(((***+++,,,------,,,+++***)))((('''&&&&&&'''(((((()))(((((((((''''''''''''''')))+++***(((((()))+++,,,,,,,,,,,,------------+++++++++++++++*********+++,,,---//////---,,,+++---,,,+++))))))+++,,,------,,,++++++------,,,++++++,,,,,,,,,,,,---------333222111000...,,,++++++------...------,,,+++***------////////////------........................------------------------,,,---......//////......000000000000000/////////000111000...,,,***+++,,,......////////////......///666>>>???999222000000------............------///...///222666666000+++////////////000111222222555666GGGVVV~~~~~~|||{{{|||}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}}}}|||}}}|||{{{{{{{{{yyyvvv||||||}}}~~~~~~zzzuuupppuuuuuuuuuuuusssqqqnnnmmmjjjhhheeebbbbbbdddfffhhhcccllltttwwwyyy|||~~~|||zzz|||{{{yyy|||~~~zzzwwwzzzyyyxxxyyy{{{}}}}}}|||zzzzzz{{{|||xxxqqqllljjjjjjkkkeeedddccc```______bbbeeeaaaaaa```___]]]^^^aaaccc``````___^^^^^^^^^_______________^^^]]][[[ZZZYYYSSSRRRQQQQQQRRRRRRQQQPPPMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDD???:::888:::;;;;;;999666333000......---+++)))++++++++++++++++++++++++,,,---------,,,***((('''++++++++++++++++++++++++------,,,++++++******)))************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''...,,,++++++------,,,***---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........---+++***+++---999FFF999+++333222)))///,,,,,,.........---,,,+++..................///000,,,,,,,,,---,,,,,,+++***///---***)))***+++++++++$$$&&&(((+++,,,+++***)))///)))%%%(((***((('''(((---+++)))***,,,,,,)))&&&***++++++***,,,///...+++'''***---...,,,***((('''***)))((()))***+++***(((+++************+++,,,,,,,,,+++******++++++***)))***+++---......---+++***))))))(((((())))))***++++++++++++************)))''')))++++++++++++,,,---,,,,,,,,,,,,++++++++++++***************++++++++++++,,,---......---,,,+++---,,,+++******+++,,,------,,,++++++------,,,+++---,,,,,,+++,,,---///000444333222000...,,,+++***,,,------.........------++++++------------++++++---------------------------------------------------.........////////////222000///------------...000111111///---,,,---...//////............/////////222666777444111...---------............------///---...000333333000,,,............///000111111222555GGGVVV}}}{{{{{{||||||{{{zzzvvvwwwyyy{{{|||||||||{{{}}}{{{xxxwwwxxxzzz~~~}}}{{{yyyzzz}}}}}}wwwsssxxxxxxvvvtttrrrooommmlllfffdddcccaaaaaabbbdddeeegggnnntttvvvxxx}}}|||zzz{{{}}}zzzzzz~~~~~~}}}wwwrrruuuttttttuuuwwwzzz}}}~~~{{{zzzzzzzzz}}}zzztttpppmmmlllllljjjiiifffbbb______bbbddd`````````^^^]]]]]]___bbbccccccbbbbbbaaaaaaaaaaaa``````aaaaaa```^^^\\\ZZZUUUTTTRRRRRRRRRRRRQQQOOOMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCCCC???:::888:::;;;:::888555333000......---+++)))************************))))))+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******************************+++++++++******)))))))))++++++++++++++++++++++++---------,,,+++)))((('''---,,,++++++------,,,+++,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,+++++++++//////000...,,,,,,,,,---***555000)))000000))),,,+++,,,---.........------...---,,,,,,,,,...///000***+++++++++++++++******///,,,***((()))***,,,---'''((()))***++++++******111+++'''((()))((('''))),,,(((%%%'''++++++(((###)))))))))((()))++++++***'''))),,,,,,+++************)))((()))***+++***(((***************++++++,,,,,,+++******,,,,,,+++***)))+++---......---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***,,,---------------,,,,,,,,,,,,++++++++++++)))))))))******++++++++++++,,,------------,,,+++---,,,++++++++++++,,,------,,,++++++------,,,+++000...,,,++++++,,,...///222222111000...---,,,,,,---..................---***+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///---++++++,,,---...000111111000......///000000///...------...///000---------......---+++)))------............------...------...111111///------------......///000111444777IIIXXX~~~}}}{{{{{{|||{{{zzzxxxrrrsssuuuwwwxxxxxxxxxwwwwwwuuusssrrrrrruuuxxxzzzyyyxxxxxx{{{}}}|||{{{xxxtttqqqnnnlllkkkdddcccbbbaaaaaabbbcccdddhhhnnnrrrtttvvv{{{}}}||||||zzzyyyyyy|||{{{{{{~~~~~~}}}~~~~~~wwwrrruuutttttttttuuuwww{{{}}}zzzyyyxxxwwwyyy|||~~~}}}{{{xxxtttqqqoooqqqooolllgggcccaaabbbddd`````````___^^^^^^```bbbeeeeeeddddddcccbbbaaa```^^^____________]]][[[ZZZYYYWWWTTTSSSSSSQQQOOOMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHHHHGGGEEEDDDCCCBBBBBBBBB???<<<;;;<<<<<<999666555333000......---+++)))************************))))))***+++,,,,,,------************************)))***+++,,,,,,,,,,,,+++************************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++------,,,++++++++++++******++++++,,,------------------------------,,,,,,,,,+++++++++,,,---//////------...///)))///000...222222......++++++,,,---............,,,,,,+++***+++,,,...///))))))************)))))),,,+++)))((((((+++...000///---+++)))))))))+++,,,111,,,)))******((())),,,,,,(((%%%'''+++,,,((($$$))))))((()))(((((()))+++((())))))))))))***---000***)))((()))***+++***(((******))))))******+++,,,,,,+++***+++,,,---,,,***)))***+++,,,,,,+++***)))************))))))(((((())))))))))))))))))))))))+++,,,---.........,,,***---------,,,,,,,,,,,,,,,))))))******+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++111000---+++***+++,,,,,,//////..................////////////...---,,,+++---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++******,,,...000///000000000//////000222000///...------...///000111///------///000///---------............------...------...///000///...---------......///000111666888JJJYYY~~~}}}|||{{{{{{|||{{{yyyvvvqqqrrrssstttttttttttttttrrrqqqpppppppppqqqssstttyyyyyyzzz|||~~~~~~|||xxxtttpppnnnllllllfffeeecccbbbcccdddfffgggfffkkkooopppssswwwwwwuuuuuuvvvvvvxxx{{{~~~~~~~~~zzz|||~~~}}}}}}zzzvvvyyyyyyxxxvvvuuuuuuxxxzzzxxxwwwvvvuuuuuuvvvxxxyyyyyy{{{~~~~~~zzzuuuqqqssssssppplllgggdddcccdddbbbbbbcccbbbaaaaaabbbddddddddddddcccbbb```___^^^\\\\\\\\\\\\[[[ZZZYYYXXX[[[XXXVVVTTTSSSQQQOOOLLLMMMMMMMMMLLLLLLKKKKKKKKKFFFFFFEEEEEEEEEFFFGGGGGGEEEAAA>>>======<<<888444666333000......---+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))+++,,,------,,,,,,++++++++++++++++++++++++'''((()))***+++---......++++++++++++++++++++++++)))***+++,,,------------,,,+++***+++---...---,,,+++************++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++(((***------------...///......111111000///...+++,,,,,,,,,------.........++++++++++++++++++,,,---((()))******************)))******))))))+++...111222000,,,)))((()))+++---000,,,+++,,,,,,)))***------+++)))+++---...+++))),,,******+++***(((***///(((((((((''''''***///333***)))((()))***+++***(((***))))))))))))***++++++,,,+++***+++,,,---,,,+++*********++++++*********++++++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,...///...,,,))),,,,,,,,,,,,---------...+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++------,,,+++000///---+++*********+++,,,,,,,,,------......////////////......,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,++++++++++++---///000---...////////////111333//////............//////000...------...///000///------............---------......///////////////............///000111111333666IIIXXX}}}|||{{{{{{{{{zzzxxxuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrsssxxxyyyzzz{{{}}}}}}zzzwwwssspppooooooooogggfffdddcccccceeehhhiiifffkkknnnoooqqquuusssooonnnqqqtttwww{{{~~~{{{xxxzzz~~~~~~{{{wwwxxxyyyyyywwwttttttvvvxxxuuuttttttsssrrrrrrsssssssssvvvyyy{{{zzzwwwrrrnnnpppqqqpppmmmiiieeedddddddddeeefffeeeddddddeeefffccccccdddddddddbbbaaa```]]]\\\[[[ZZZZZZYYYYYYZZZZZZXXXVVVTTTTTTRRRPPPNNNLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHIIIKKKNNNQQQTTTVVVJJJEEE???<<<<<<;;;888666666333000......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************)))***,,,------,,,+++***++++++++++++++++++++++++'''((()))***,,,---...///************************((()))***+++,,,,,,,,,,,,,,,+++***+++---...---,,,***************+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++)))+++...///...---...//////+++...000,,,,,,---***------,,,,,,,,,------...,,,,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,,,,)))+++,,,+++******,,,//////---+++)))))))))+++,,,,,,***+++---,,,))))))---,,,,,,,,,---------,,,,,,---******,,,)))&&&)))///(((((()))))))))***---000***)))((()))***+++***((()))))))))))))))***++++++,,,+++***+++---...---,,,,,,+++************+++,,,)))***,,,...////////////,,,,,,,,,---------......******+++---000000---***))))))***+++,,,---......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,---------------,,,---.........///222444......////////////......+++,,,+++++++++,,,---...------............------,,,...000111000000//////////////////000111222222111444HHHXXX}}}|||{{{{{{{{{zzzwwwuuuxxxwwwuuusssrrrrrrrrrsssrrrrrrssstttttttttssssssuuuwwwyyyzzz|||{{{yyyuuurrrppppppqqqrrrgggeeecccaaabbbdddgggiiihhhlllooopppsssuuusssnnnjjjmmmrrrwww{{{~~~}}}yyyvvvzzz~~~}}}xxxuuuqqqtttuuuuuussssssvvvyyyrrrrrrrrrrrrrrrqqqqqqqqqnnnpppsssttttttpppllliiilllmmmnnnmmmiiifffddddddfffggghhhhhhffffffggghhhcccdddeeefffgggfffeeeeee```___]]]\\\[[[\\\\\\]]]XXXWWWUUUTTTTTTTTTRRRPPPJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMOOOSSSXXX]]]bbbeeeNNNHHH???:::::::::999888666333000......---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///))))))))))))))))))))))))+++,,,---------+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***************,,,+++***+++---...---,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++---///111222111//////000///)))---111,,,...222///...------,,,,,,---------------...///...---+++***+++,,,------............***,,,...---***)))***,,,******************++++++***(((***---,,,)))))),,,)))+++,,,,,,+++***+++,,,+++((((((***'''###&&&...''')))++++++******+++,,,***)))((()))***+++***((()))))))))))))))******+++,,,+++***+++---...---,,,...---+++******+++---..."""###&&&))),,,---......)))))))))******+++++++++'''''')))---111111...+++''''''(((***+++,,,---............------,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,---,,,++++++------,,,+++&&&''')))***,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---...000...............,,,+++++++++,,,---......///222444---...///000000///...---+++,,,...---,,,,,,...111---..................---,,,...111222111000///////////////000000111222333111555IIIZZZ~~~{{{}}}yyyxxxyyyxxxwwwuuuuuuuuutttsssrrrqqquuuxxxxxxvvvsssssstttppprrruuuwwwyyy}}}yyyuuuqqqoooooonnnjjjfffcccbbb___^^^___bbbeeegggppppppoooqqqrrrrrrpppoookkklllqqqyyy~~~~~~~~~zzzxxxzzz}}}|||}}}}}}}}}~~~}}}{{{}}}zzzvvvsssrrrpppnnnmmmnnnpppooolllllloooooollllllllllllnnnnnnjjjccc]]]___```bbbccccccbbbaaa```dddiiimmmmmmjjjfffgggiiiggghhhjjjiiigggeeedddddd]]]]]]]]]___```___]]]ZZZUUUUUUTTTRRRQQQPPPPPPQQQPPPMMMJJJIIIJJJKKKLLLKKKKKKIIIOOO[[[cccdddfffjjj[[[CCC???@@@555777@@@:::;;;555///---///000---***++++++++++++++++++++++++,,,,,,---///000///,,,))) %%%)))+++***(((((()))(((+++------***((()))++++++,,,+++)))+++...---))),,,+++******,,,,,,+++***---......,,,***))))))*********+++++++++,,,,,,,,,)))***+++---///---***''',,,,,,++++++++++++,,,,,,,,,---.........,,,***(((******+++,,,,,,,,,,,,+++------------------------//////////////////......,,,)))***---,,,''')))//////000000///---+++)))(((,,,,,,,,,---------......)))))))))***+++,,,......)))***+++,,,,,,+++***)))...******...---((('''+++))))))*********))))))(((,,,***))))))***++++++***''')))***+++******,,,---+++******)))(((''''''&&&++++++************************))))))***,,,---//////,,,******---...---+++...---+++***)))***++++++,,,)))(((***---...---+++***************+++++++++))))))******+++,,,......,,,,,,,,,++++++*********,,,+++***))))))+++---...***,,,---,,,)))''')))+++---+++++++++---------+++++++++,,,------......///,,,,,,,,,---------......,,,++++++---//////...---******,,,,,,,,,,,,******---------------------------,,,+++,,,------+++***,,,,,,,,,---...///000000///111000///000///***"""---++++++---111333222/////////...------------...,,,,,,,,,------.........333222000///....../////////////////////.........///////////////000111111111444RRR[[[~~~||||||~~~|||yyyvvvuuuuuuuuuuuuuuuuuutttsssqqqppprrruuuuuusssrrrrrrssspppqqqsssssstttvvvzzz}}}~~~|||tttssspppooonnnmmmkkkiiiaaa```___```bbbgggkkknnnooooooppprrrsssrrrooolllnnnmmmqqqxxx{{{{{{|||~~~{{{xxxwwwxxxyyy}}}}}}}}}||||||~~~|||yyyuuusssqqqpppnnnmmmkkkmmmllliiihhhkkkkkkhhhjjjjjjjjjlllmmmkkkddd^^^^^^^^^___``````aaa``````fffjjjnnnmmmiiieeeeeefffdddfffgggfffdddbbbaaaaaaaaa`````````aaa___\\\ZZZZZZWWWSSSPPPOOOOOOOOOOOONNNKKKIIIHHHJJJKKKLLLLLLOOOMMMPPPYYY______```cccaaaLLL@@@>>>;;;;;;<<<888777555111...---,,,++++++++++++++++++++++++++++++((('''''')))+++,,,,,,+++&&&))),,,---+++))))))***++++++,,,+++)))))))))***)))***)))'''))),,,+++''',,,+++******,,,,,,+++******+++,,,,,,***)))***+++******+++++++++,,,,,,,,,******+++,,,...---+++(((+++++++++******++++++++++++,,,---......,,,***)))******+++,,,,,,,,,,,,+++------------------------........................111---,,,...---))))))....../////////---,,,***))),,,,,,,,,---------......+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++///+++,,,///...***)))+++******++++++++++++******+++***)))***++++++***)))''')))***+++******,,,---,,,++++++***))))))((((((******************************))))))***,,,---......,,,******,,,---,,,******************++++++,,,,,,***''''''***---......++++++******************)))))))))******,,,---------------,,,,,,,,,++++++,,,+++***)))***+++---...***,,,---,,,)))((()))+++...---,,,,,,,,,,,,+++***,,,,,,,,,------------...------,,,,,,,,,+++++++++---,,,,,,---//////...,,,,,,,,,............,,,,,,------------------------,,,++++++,,,...///...,,,,,,,,,------......//////+++------+++,,,,,,(((!!!---,,,+++...111222111/////////...------------...,,,,,,,,,------.........111000///.........///////////////////////////...111000000////////////000333444PPPVVV}}}~~~}}}|||{{{zzzwwwsssppppppqqqsssttttttsssqqqpppnnnpppqqqqqqpppppprrrsssqqqrrrsssrrrqqqqqqsssuuuxxx{{{|||zzzzzz{{{zzzvvvnnnoooooonnnkkkjjjiiiiiiccccccdddfffjjjoootttwwwppppppqqqssstttrrrnnnkkkpppoooqqqvvvxxxvvvwwwzzz}}}zzzwwwuuuttttttsssrrrvvvvvvvvvvvvwwwzzz~~~zzzwwwtttrrrqqqpppnnnmmmhhhjjjiiieeedddggggggdddgggfffgggjjjllljjjeee```______^^^^^^___aaabbbccckkknnnpppnnniiidddccccccdddeeefffeeebbb`````````dddcccbbbaaaaaa```]]][[[```ZZZSSSNNNNNNNNNNNNMMMKKKIIIGGGGGGIIIJJJKKKJJJNNNKKKKKKOOORRRRRRRRRTTTeeeWWWBBB;;;AAA???777777444444333///***((()))+++++++++++++++++++++++++++---+++))))))***,,,------+++,,,---,,,***)))***+++///---***))))))))))))((()))+++)))'''))),,,+++''',,,+++******+++,,,+++***(((***++++++******+++,,,******+++++++++,,,,,,,,,++++++***+++------+++)))++++++************++++++)))***,,,---------,,,+++******+++,,,,,,,,,,,,+++------------------------------------------......555000---...---+++***,,,------.........---,,,+++,,,,,,,,,---------.........---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---///------///...+++***+++***++++++,,,,,,,,,++++++***)))***+++,,,,,,***(((((()))++++++******+++---,,,,,,,,,+++******))))))***************************************+++,,,---,,,+++))))))+++,,,++++++&&&''')))+++,,,,,,,,,,,,111...+++***---111444555,,,+++++++++***))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,,,,+++*********+++---...***+++,,,+++***)))***+++000...,,,,,,,,,,,,***(((......---------,,,,,,,,,...------,,,***))))))(((...---------......---+++,,,,,,............,,,,,,------------------------,,,++++++,,,///000000///---------------.........---///...,,,---///---(((---,,,,,,...000111000/////////...------------...---------------...............---------...//////......//////////////////222111000//////.........333444NNNSSS~~~|||yyyxxxxxxvvvppplllkkkmmmppprrrrrrpppooonnnnnnnnnoooooooooppprrrsssssstttuuutttrrrqqqrrrtttwwwxxxyyyxxxxxxxxxwwwuuukkkmmmooonnniiifffggghhhfffffffffhhhkkkppptttwwwpppooooooooopppooommmkkkqqqnnnooosssuuussstttxxxzzzvvvrrrqqqrrrrrrpppmmmiiikkklllmmmppptttzzz~~~}}}~~~|||~~~~~~{{{|||}}}vvvtttrrrqqqpppooommmlllhhhjjjiiieeedddffffffccceeeddddddgggjjjjjjfffbbbaaa```______```cccfffhhhqqqrrrssspppkkkfffdddcccggghhhhhhgggdddbbbbbbccceeecccaaaaaaaaaaaa```^^^```ZZZSSSOOOOOOOOOMMMKKKKKKIIIGGGGGGHHHHHHHHHGGGLLLIIIGGGHHHIIIIIIIIIIIIbbb]]]FFF:::DDD@@@555;;;555444222///,,,***))))))++++++++++++++++++++++++111...,,,+++++++++***(((++++++***)))))))))***+++222---)))''')))***)))''',,,---,,,)))***---,,,(((+++***)))***+++,,,+++))))))***++++++))))))***+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++******))))))******+++((()))+++,,,---------,,,******+++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,---------------555111------------,,,+++,,,,,,,,,---------...---,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,---,,,+++******+++,,,------------------+++************++++++,,,+++++++++))))))***,,,---,,,***'''(((***++++++******+++,,,,,,,,,++++++***************************+++++++++***************++++++,,,+++***))))))***+++++++++&&&(((+++---...---,,,+++///...------///111444555,,,,,,,,,+++***)))(((((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++,,,++++++***++++++...---,,,,,,,,,,,,+++***//////...---,,,,,,++++++---------,,,+++******)))...,,,,,,,,,---,,,+++)))******,,,,,,,,,,,,******,,,,,,------------------...---,,,---...000//////...---------------------...000///,,,---000000---------...///000000000/////////...------------...---------...............++++++,,,,,,---...//////............////////////111000///////////////000444444NNNSSS~~~~~~~~~{{{xxxwwwwwwtttoookkkgggkkkoooqqqooonnnmmmmmmoooooonnnoooppprrrssssssqqqrrrttttttrrrrrrssstttxxxwwwvvvuuuuuuttttttuuunnnqqqsssqqqlllhhhggghhhggggggffffffhhhjjjlllmmmmmmjjjhhhggghhhiiiiiihhhnnnlllllloooqqqqqqssswwwzzzvvvrrrqqqrrrsssqqqooofffggghhhiiikkkooouuuyyyyyy}}}~~~zzzyyy|||}}}}}}yyyttttttwwwyyyvvvsssrrrpppooonnnooonnnllljjjjjjlllkkkgggfffhhhhhhfffcccbbbaaadddggghhheeebbbaaa```^^^^^^___bbbeeegggttttttsssppplllhhheeedddhhhiiihhhfffcccbbbbbbcccbbb```^^^^^^```aaaaaaaaa\\\XXXSSSPPPOOOOOOLLLJJJLLLJJJHHHGGGGGGGGGEEEDDDLLLKKKIIIHHHIIIJJJJJJHHHWWWZZZIII<<>>666???777333///...//////+++(((+++++++++++++++++++++++++++*********+++)))%%%"""+++)))(((((()))+++---...222---)))''')))***)))''',,,---,,,)))***---,,,(((+++***))))))++++++***)))+++,,,---+++)))(((((()))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++************++++++((()))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......000///...------...---+++++++++,,,,,,---...//////,,,,,,,,,---------......,,,++++++++++++,,,------,,,+++***))))))***+++,,,+++,,,,,,+++******)))((((((((()))***++++++******))))))***,,,---,,,***''')))***++++++***)))+++,,,***************)))))))))))))))*********+++++++++))))))*********+++******)))*********)))***+++,,,+++---///000000...+++)))&&&''')))++++++,,,,,,,,,,,,,,,,,,+++***)))((((((******))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,+++,,,+++***+++---...---,,,//////...---,,,++++++***,,,,,,,,,---------------,,,+++******++++++)))'''******,,,,,,,,,,,,******,,,,,,,,,---------......111///---,,,---...---,,,---------------,,,,,,,,,***---,,,)))))),,,...,,,---...////////////////////////...------------...........................******+++,,,---...//////---.........//////000000............///000222222666666PPPUUU~~~|||}}}|||{{{}}}|||yyywwwvvvssspppmmmiiimmmpppqqqooommmnnnooopppooooooppprrrsssrrrqqqmmmoooqqqrrrqqqqqqrrrsssyyytttqqqpppooommmnnnrrrssstttuuutttqqqmmmkkkjjjlllkkkjjjjjjiiijjjkkklllgggeeebbbbbbdddeeeeeeeeekkkhhhgggjjjlllllloootttwwwuuusssrrrrrrssssssrrrkkklllkkkjjjiiikkkooorrrrrruuuxxxyyyyyyzzz~~~|||~~~zzzyyyuuupppooooooooommmkkkmmmlllkkklllmmmllljjjhhhjjjllllllhhhhhhkkkkkkiiidddbbb```aaadddeeeccc```^^^]]]\\\[[[\\\^^^aaacccppppppnnnllljjjgggeeedddffffffeeeccc```^^^___```___]]][[[ZZZ\\\___```aaaYYYVVVRRRMMMJJJIIIIIIIIILLLJJJHHHHHHHHHGGGEEECCCHHHIIIHHHFFFGGGJJJIIIEEELLLPPPHHH>>>===<<<:::===666111---...111222---(((++++++++++++++++++++++++'''(((***,,,...---***(((,,,***)))***,,,.../////////---***))))))))))))(((***,,,***((((((+++***%%%+++***))))))***+++***)))---......,,,***((())))))******+++++++++,,,,,,,,,++++++***+++------+++))),,,++++++++++++++++++,,,)))))))))***+++,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,---......//////+++000222///---------+++,,,,,,+++,,,---...///000,,,,,,,,,---------......************++++++,,,---+++******))))))******+++))),,,,,,))))))***)))&&&'''((()))******************)))***+++,,,,,,***((()))***++++++***)))***+++************************)))))))))***++++++,,,,,,))))))******+++******))))))***+++*********,,,...///000111111000---***((($$$'''+++,,,+++*********,,,+++++++++***))))))))),,,+++***)))))))))))))))))))))))))))************,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++******)))+++---///......//////...---,,,,,,++++++,,,,,,,,,------.........+++***)))***++++++***(((,,,,,,............,,,,,,+++,,,,,,------.........222000---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------***...///+++***---///...---///000000...---.../////////...------------.../////////...............***+++,,,---............------......///000000000---------...000111333444888888RRRWWW}}}}}}}}}zzzyyy|||||||||yyyuuurrrqqqqqqmmmqqqtttssspppnnnpppssspppoooooopppsssssspppnnnkkknnnpppqqqppppppqqqqqqzzzsssmmmkkkiiigggjjjppprrrqqqrrrrrrrrroookkkhhhllllllkkkkkkkkklllmmmnnnddddddeeegggiiiiiigggeeehhhdddbbbdddffffffiiinnnooooooooonnnmmmmmmoooqqqnnnmmmllljjjhhhiiilllooooooqqqtttvvvyyy{{{|||}}}wwwyyy|||~~~}}}{{{yyytttssspppmmmkkkjjjiiihhhiiiiiihhhjjjkkkjjjhhhfffhhhkkkjjjhhhhhhkkkllljjjeeebbb``````bbbbbb```^^^]]]]]][[[[[[[[[]]]___```hhhgggfffeeeeeedddcccbbbddddddccc```]]][[[\\\]]]^^^[[[XXXWWWXXX[[[\\\]]]XXXVVVPPPGGG???>>>CCCHHHIIIHHHGGGHHHIIIIIIGGGFFFDDDGGGFFFDDDEEEHHHFFF@@@GGGCCCCCC>>>888<<<===444111///---...//////---***+++++++++++++++++++++++++++++++++---000000///...,,,***)))***,,,...---,,,++++++,,,+++)))))))))***+++,,,***((((((+++)))%%%+++)))((()))***+++***(((,,,......---+++***+++,,,******+++++++++,,,,,,,,,******+++,,,...---+++(((------,,,,,,,,,,,,------***))))))******+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,------...//////000000)))333888444...,,,,,,***---,,,,,,+++,,,---///000,,,,,,,,,---------......++++++***)))))))))*********++++++,,,,,,++++++***)))------))))))+++***&&&'''((()))***+++++++++++++++***)))***++++++***))))))+++,,,+++***)))***+++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***++++++***)))((()))+++,,,,,,***+++---000000000111000///,,,***(((***,,,......,,,+++,,,---++++++******************------,,,******)))))))))))))))*********++++++++++++,,,,,,---------------,,,+++)))+++---...---+++,,,+++***+++---...---,,,.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,............,,,,,,++++++,,,,,,---......///111...+++***+++,,,,,,,,,+++++++++,,,,,,------...,,,111222///---///111000...000111111...,,,---...//////...------------...000/////////.........---+++,,,---...//////......------......///000000111............///111222222666888SSSZZZ~~~}}}{{{{{{{{{}}}}}}zzzuuurrrrrrtttqqqtttwwwuuuqqqpppsssvvvpppooooooqqqsssrrroookkkmmmooorrrrrrqqqqqqqqqqqq}}}sssllljjjgggeeeiiipppmmmlllkkkmmmpppooojjjfffdddddddddeeegggiiijjjkkkeeegggkkkoooqqqppplllhhhfffbbb```aaaaaaaaadddiiifffhhhjjjhhhffffffiiimmmjjjjjjiiigggfffhhhkkknnnqqqqqqrrruuuxxxyyyxxxvvvuuuvvvxxxzzz{{{zzzzzzyyyrrrrrrqqqnnnjjjhhhhhhiiiggggggggghhhjjjiiigggeeefffiiiiiifffgggkkkllljjjgggccc```___aaaaaa___\\\___^^^]]]]]]]]]^^^______aaa```___```aaaaaa```___eeedddccc```]]][[[\\\]]]^^^[[[VVVUUUUUUWWWYYYYYYYYYVVVNNNAAA777666>>>GGGFFFFFFFFFHHHJJJKKKJJJIIIFFFJJJJJJGGGHHHKKKHHHAAAFFF<<<>>>>>>666===???,,,,,,---//////---+++,,,---++++++++++++++++++++++++...,,,***)))***,,,++++++,,,)))'''(((***+++)))&&&(((+++------***((()))+++---...---******---+++'''***)))((()))***+++***(((+++---......,,,,,,---///******+++++++++,,,,,,,,,)))***+++---///...***'''...------,,,,,,------...*********)))******+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////------......///000111111***666===888///,,,+++)))------,,,+++,,,---...///,,,,,,,,,---------......---,,,+++)))((('''''''''++++++---......---++++++***...///***)))---,,,'''((()))***+++,,,---------,,,***))))))***++++++******+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))((()))+++---,,,++++++...111////////////---,,,***)))+++,,,---+++((((((***---***************+++++++++......,,,+++******))))))******+++++++++,,,,,,,,,+++,,,------......---------+++)))+++---///---+++---,,,++++++------,,,+++......---------,,,,,,,,,...------,,,+++***)))))),,,++++++---//////...---******,,,,,,,,,,,,******++++++,,,,,,---.../////////,,,***)))+++---------******+++,,,,,,---......(((...000---+++,,,------...000222111...,,,---...//////...------------...000000//////.........---,,,---.../////////...------------...///000000111000////////////000000111333666TTT]]]{{{}}}{{{{{{~~~|||yyywwwwwwuuusssqqqsssrrrooommmmmmmmmooopppssspppllllllooopppooommmmmmppprrrrrrooommmmmmoootttrrrooommmlllkkkhhhfffjjjjjjjjjjjjiiihhhgggggghhhdddaaadddiiijjjfff```___dddhhhlllppprrrllldddaaa___```dddeeecccdddfffjjjhhheeecccaaaaaaaaabbbfffeeedddcccccccccdddeeeffffffiiinnnssstttrrrooommmooorrrvvvxxxyyyyyyyyytttqqqlllhhheeedddeeefffffffffeeefffggggggeeeccceeefffffffffggggggggghhhgggeeeaaa^^^]]]]]]___``````bbbcccaaa^^^\\\^^^```dddbbbaaa```aaabbbaaa```]]]```bbbaaa]]]ZZZZZZ[[[```^^^\\\YYYWWWVVVVVVVVVUUUQQQIII???:::<<>>@@@===:::999:::999666333000...,,,,,,------,,,++++++,,,,,,,,,***+++,,,...---,,,***+++,,,------,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---------+++++++++***))))))((((((***************++++++++++++******+++------,,,***++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,+++******++++++++++++,,,000111,,,***,,,......---.........//////000000...------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,+++))))))***,,,---***++++++++++++***))))))+++***))))))******)))((()))***++++++++++++***)))+++,,,,,,+++******+++---(((+++,,,)))***---...+++,,,+++******++++++***(((,,,+++************+++,,,,,,+++***+++,,,---+++)))---,,,,,,+++++++++++++++***++++++++++++***))))))(((+++---+++(((''')))++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,------,,,+++******))))))************+++,,,---------,,,------------,,,++++++***+++,,,------,,,++++++---,,,+++,,,------+++))),,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,***)))***+++...///...---000......///---)))***...///...------,,,---------........................---------...------,,,,,,.........---------------//////000000///...------000//////......///000000666999TTTZZZ~~~{{{tttwww{{{~~~~~~}}}}}}}}}yyy|||~~~{{{tttpppqqqtttlllmmmoooqqqrrrsssssssssooorrryyy|||uuuvvvvvvuuutttqqqnnnkkkjjjmmmmmmoooqqqppplllfffaaabbbdddgggiiikkkkkkjjjiiiiiilllppppppnnnllllllmmmlllooopppmmmmmmooommmiiihhhdddbbbdddcccaaabbbffffffeeedddbbbaaaaaaaaaaaacccddddddeeefffhhhiiiiiikkkjjjiiiiiihhhgggfffdddlllkkkkkkjjjjjjiiiiiiiiiooonnnllliiigggdddbbbaaallliiieeecccccccccccccccaaabbbccceeefffffffffeeebbbbbbbbbaaa```^^^\\\[[[```dddggggggcccaaa```aaa_________aaadddfffeeedddaaaaaaaaaaaa___^^^^^^^^^\\\[[[ZZZXXXWWWVVVUUUUUUQQQPPPOOONNNMMMLLLMMMNNNKKKIIIGGGGGGIIIKKKLLLMMMMMMJJJGGGEEECCCBBB???======;;;888999;;;;;;999666000...,,,,,,------,,,++++++,,,,,,+++******,,,---,,,+++)))***,,,---------))))))******+++,,,------++++++,,,,,,++++++***)))***+++++++++,,,,,,,,,---+++++++++******)))))))))******************************)))+++,,,---,,,***++++++++++++++++++++++++......---,,,++++++++++++------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++///111///...000///,,,------........./////////...------,,,,,,------...------,,,,,,,,,+++++++++---,,,***((((((***---...***++++++++++++***))))))+++)))(((((()))***)))(((*********++++++************************+++,,,---(((++++++)))***......,,,,,,+++******++++++***(((******))))))))))))******+++++++++,,,,,,,,,+++***,,,+++***)))))))))++++++***************))))))((())),,,---,,,((('''(((+++************************+++,,,,,,,,,+++***))))))+++++++++++++++,,,,,,---------,,,+++************+++++++++,,,,,,---------+++++++++++++++++++++***)))***,,,---------,,,,,,,,,++++++,,,------+++***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---,,,,,,++++++++++++---------,,,,,,,,,,,,,,,))))))***,,,//////...,,,000......///---***+++000//////...---------------........................,,,------......------,,,.........------,,,++++++000000000000///...---,,,//////.........///000000444555PPPUUU|||}}}~~~}}}|||}}}zzzzzzsssqqqqqqlllmmmnnnppprrrssssssssspppqqqtttyyy|||{{{uuuppprrrrrrrrrrrrqqqooommmlllnnnoooqqqsssqqqlllddd^^^___```ccceeeggggggffffffhhhmmmqqqrrrnnnkkkkkklllhhhmmmpppooonnnooolllgggeeecccdddggggggbbbaaabbbcccbbbbbbaaaaaa`````````fffffffffffffffffffffeeejjjjjjjjjiiihhhhhhhhhiiikkkjjjiiigggfffffffffgggllljjjgggdddcccccceeefffjjjhhhdddbbbcccddddddcccbbbcccdddeeefffeeedddcccaaabbbbbbbbbaaa^^^\\\ZZZbbbfffjjjjjjfffbbbaaaaaacccbbbbbbdddeeefffdddccc```___^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVPPPNNNKKKJJJJJJLLLMMMNNNJJJGGGEEEEEEGGGIIIJJJJJJLLLJJJGGGEEEDDDBBB???<<<>>>;;;999999;;;;;;999666222000---,,,,,,,,,***)))+++,,,,,,+++***)))+++,,,+++)))((()))+++,,,,,,+++))))))***+++,,,------...***************))))))(((*********+++++++++++++++++++++++++++*********************)))(((((('''''')))(((((()))+++,,,***)))++++++++++++++++++++++++......---,,,++++++++++++------------------------,,,,,,,,,++++++++++++******---///...+++***,,,...,,,...///000444555000'''............------------...------,,,,,,------...---------,,,,,,,,,++++++---,,,***((((((***---...***++++++++++++***))))))+++)))(((((()))*********+++******************+++)))(((((((((***++++++,,,(((++++++)))***......,,,,,,+++******++++++***(((,,,------------------,,,***+++,,,,,,,,,+++++++++---,,,+++******+++------******)))))))))(((((((((***,,,...,,,)))''')))+++************************,,,,,,,,,+++***((('''&&&*********+++++++++++++++...---,,,+++************---------,,,,,,+++++++++))))))))))))))))))******)))***,,,---...------,,,+++******+++,,,,,,+++))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---......,,,***...,,,---///...,,,---222//////...------------...........................***+++,,,---............---.........---,,,+++***//////000//////...------...............///000000222444NNNSSS|||{{{|||||||||uuuqqqpppmmmnnnnnnoooppppppqqqqqqqqqooommmnnnppppppmmmjjjiiiiiikkknnnqqqrrrqqqpppnnnooorrrsssrrrmmmeee```^^^___```aaabbbbbbbbbbbbeeejjjoooqqqooolllllllllfffmmmqqqooonnnmmmjjjffffffeeegggkkkkkkfffcccccccccccccccccccccccccccccceeeeeeeeeeeedddbbbaaa```ccccccdddbbbaaabbbeeegggkkkjjjgggeeeeeeeeeggghhhmmmjjjgggddddddfffhhhjjjkkkhhheeecccccccccbbbaaa```aaaccceeeeeedddbbbaaaccccccccccccaaa___]]]\\\bbbggglllmmmkkkgggfffffffffffffffgggggggggdddbbb___]]][[[[[[\\\]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVPPPLLLIIIGGGIIIKKKMMMNNNKKKGGGDDDDDDFFFHHHHHHGGGIIIHHHFFFEEEDDDBBB???<<>>;;;;;;;;;999555111000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++***)))***++++++***)))...+++))))))***,,,,,,+++,,,,,,+++******++++++,,,+++(((&&&(((---///,,,(((+++++++++************))))))(((((((((******((('''+++***)))))))))***+++,,,))))))))))))***++++++,,,+++,,,,,,,,,,,,+++******...,,,+++,,,......+++((())),,,---,,,***)))+++---++++++***,,,---...---+++,,,,,,,,,+++++++++******///,,,)))***---//////...888000))))))***))))))+++)))+++------***)))+++---,,,,,,+++******+++,,,,,,+++***)))'''''')))***++++++*********,,,,,,***(((,,,+++++++++++++++++++++))))))(((((())))))***+++---,,,,,,++++++,,,,,,---,,,***)))***+++---,,,,,,+++((())),,,---++++++...(((+++...///---+++)))))))))******))))))((('''&&&((()))***++++++***)))((((((***,,,+++((((((+++...)))***,,,......---,,,+++***---000000---***))))))((('''---...(((,,,///&&&)))************+++++++++000...,,,,,,,,,,,,***(((!!!###&&&)))+++,,,,,,+++------------,,,,,,+++***---------,,,,,,+++++++++(((***+++---......------.........------,,,,,,,,,,,,(((&&&'''+++------+++...............---------,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000111///------.../////////000///...------...000000111333PPPYYY|||wwwuuuuuuuuuuuuttttttttttttttttttsssuuuwwwuuurrrssswwwtttrrrooooooooonnnkkkhhhkkkllllllmmmoooppppppqqqqqqnnnkkkkkklllooopppqqqlllkkkkkkmmmooommmfff```aaa```___^^^^^^^^^^^^^^^ccchhhpppzzzzzzrrrlllkkkjjjiiiiiillleeeggghhhhhhfffeeedddcccaaaaaaaaabbbdddeeedddcccccc___\\\]]]aaaddddddbbb___cccfffeeeddddddhhhmmmnnnjjjggggggjjjmmmnnnmmmtttrrrppppppqqqqqqooommmmmmnnnmmmjjjeee```]]]\\\VVVXXXZZZYYYXXXXXX[[[^^^aaaaaaaaa___^^^^^^```aaaggglllssswwwwwwtttqqqpppjjjkkkllllllllljjjhhhggggggeeebbb```^^^[[[XXXUUUXXXWWWUUURRRQQQPPPPPPPPPOOOOOOMMMLLLJJJIIIIIIIIILLLJJJIIIHHHHHHHHHFFFDDDGGGHHHIIIIIIIIIGGGEEEDDDBBB???<<<<<<<<<:::555111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***)))***++++++***)))---+++))))))+++,,,,,,+++++++++++++++++++++++++++---+++***,,,000222///+++++++++++++++***************))))))***++++++***(((++++++*********+++---...///...,,,+++******+++++++++,,,,,,,,,,,,+++******...,,,+++,,,---...+++)))***,,,---,,,***)))+++---,,,++++++,,,......---,,,+++++++++,,,,,,---------///,,,******---//////...666///***+++,,,******---))),,,......,,,******++++++++++++++++++++++++++++++***)))(((((()))***+++***))))))***---......---------,,,,,,+++***))))))***)))))))))******+++++++++******************+++,,,+++)))***+++,,,,,,+++---******,,,,,,)))))),,,)))+++......---***))))))))))))******))))))(((((())))))************))))))((()))***)))((()))***,,,)))***,,,---...---,,,+++---,,,,,,---......+++))))))(((------(((,,,///&&&************++++++++++++///---,,,,,,,,,,,,+++)))'''(((+++,,,------,,,+++,,,---------,,,,,,+++***------,,,,,,,,,+++++++++((()))+++,,,---,,,,,,+++......---------,,,,,,,,,---------------...000222//////...---,,,++++++***+++---000111222000...,,,//////...---------......,,,,,,------.../////////////////////////////////111///------...////////////...------...///000111000333PPPXXX~~~zzzwwwuuuvvvvvvuuuuuutttttttttuuuuuurrrqqqtttuuusssrrrssssssrrrrrrrrrrrroookkkhhhiiijjjkkkmmmoooqqqrrrssstttnnnhhhgggkkknnnooonnnjjjjjjjjjmmmnnnkkkeee_________^^^^^^^^^^^^^^^^^^^^^eeeppp|||zzzqqqiiihhhiiihhhhhhkkkddddddddddddddddddddddddcccbbbaaaaaacccddddddcccbbb___]]]^^^aaaddddddbbb^^^```bbbaaa^^^^^^aaadddiiiiiiiiiiiiiiiiiihhhhhhllljjjhhhhhhiiikkkkkkkkknnnnnnnnnjjjeeeaaa^^^]]]ZZZZZZZZZYYYWWWWWWXXXZZZ[[[\\\]]]]]]\\\\\\^^^```gggkkkqqquuuuuusssqqqpppmmmmmmnnnmmmllljjjgggfffhhheeebbb```___^^^\\\ZZZXXXWWWTTTQQQOOOMMMLLLLLLQQQPPPNNNKKKJJJIIIJJJJJJKKKIIIGGGGGGGGGGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCC@@@>>>======:::555111000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++***)))***++++++***)))---+++******+++,,,,,,+++******,,,,,,,,,,,,+++***---++++++...111222///,,,,,,+++++++++************+++******+++,,,,,,+++))),,,+++++++++,,,...///000444222///,,,+++***+++++++++,,,,,,,,,,,,+++******---,,,+++,,,------+++******+++,,,,,,******+++,,,,,,,,,+++---...///...,,,******+++,,,---...//////...,,,++++++---......---333...+++---...,,,+++---***---///000...,,,******))))))***++++++***))))))+++***)))(((((()))***+++---,,,***+++---......---///...---,,,***)))((((((*********+++++++++,,,,,,************************---+++))))))+++++++++***...+++***---,,,((((((***)))+++......,,,***))))))((()))******+++***************))))))))))))*********)))'''((()))*********)))***,,,---------,,,+++///,,,)))***---///,,,))),,,)))------''',,,///'''************+++++++++,,,---,,,++++++------,,,+++,,,,,,---...---,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))...------------,,,,,,,,,***---///...+++***...222//////...---+++***)))(((,,,...111444444111---***//////.........//////000,,,,,,------.../////////////////////////////////000///------///000///...------------...000111222000222OOOWWW~~~}}}xxxwwwvvvuuuuuuuuuvvvvvvwwwqqqnnnrrruuutttqqqpppqqqrrrrrrssssssrrrpppooolllmmmmmmmmmmmmnnnnnnnnnooommmkkkjjjjjjllllllllljjjiiiiiikkklllllliiifffdddddddddcccaaa```___^^^___ffftttwwwllliiiiiigggfffgggeeedddbbbbbbccccccccccccbbb```^^^___aaaccccccccccccaaa______aaacccbbbaaa\\\]]]]]][[[YYYXXXYYY[[[]]]```ccceeecccaaa``````dddcccaaaaaaccceeeggghhhkkklllllliiiddd```]]]]]][[[[[[ZZZYYYXXXXXXXXXYYY\\\]]]^^^^^^]]]]]]^^^```bbbfffllloooooonnnmmmlllnnnnnnmmmllljjjgggeeedddbbb___]]]]]]^^^_________ZZZXXXUUUQQQNNNLLLKKKKKKNNNMMMKKKJJJJJJKKKLLLMMMIIIHHHFFFFFFGGGFFFEEECCCCCCDDDEEEFFFFFFEEEEEEDDDDDDAAA>>>======:::555111///...---++++++++++++,,,((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++***)))***++++++***))),,,+++******,,,,,,+++***(((***,,,------,,,+++******)))***,,,...///---+++,,,,,,+++++++++*********+++******+++,,,,,,+++))),,,,,,,,,,,,---///111222444222///,,,******+++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------,,,+++++++++,,,+++++++++++++++---,,,,,,---//////...,,,******++++++,,,---......------,,,,,,------------///,,,+++......++++++---+++---000111000---***((('''(((***++++++***((('''+++******))))))******+++222///,,,++++++++++++)))------,,,,,,+++***))))))++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))---******,,,,,,((((((+++)))+++---...,,,***)))***(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++,,,)))'''(((+++---+++))))))***+++,,,,,,,,,,,,+++///,,,***(((((()))))))))...+++...,,,&&&,,,000)))*********+++++++++,,,,,,,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++)))))),,,,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***+++,,,---,,,+++***)))------------------------)))+++---,,,+++***,,,///.........---,,,+++******---...000222111///,,,***..................///000,,,,,,------.../////////////////////////////////000...---...///000///...,,,,,,---...///000111222111333NNNVVVyyyxxxwwwvvvuuuvvvwwwxxx{{{tttppptttxxxwwwsssrrruuutttsssrrrqqqrrrssstttppppppppppppooooooooooooooosssvvvtttnnniiiiiijjjkkkjjjhhhggghhhhhhhhhhhhgggggggggfffeeecccbbbaaaeeennn~~~yyyssspppmmmjjjjjjjjjgggdddcccdddcccbbb```___^^^\\\]]]___bbbccccccdddcccaaaaaaaaaaaaaaa```[[[ZZZZZZXXXUUUTTTTTTUUUSSSWWW\\\______^^^]]]]]]bbbbbbaaaaaabbbdddgggiiiggghhhhhhfffbbb^^^]]]\\\ZZZZZZYYYYYYYYYZZZZZZZZZ^^^___```___]]]\\\]]]^^^___bbbgggjjjjjjjjjjjjjjjmmmlllkkkiiifffdddbbbaaa]]][[[YYYYYY[[[]]]]]]]]]ZZZXXXUUURRROOONNNMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKHHHGGGFFFFFFFFFFFFEEECCCCCCCCCDDDDDDEEEDDDDDDDDDDDDAAA>>>======;;;666111///...,,,+++******++++++((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++***)))***++++++***))),,,+++***+++,,,,,,+++***((()))+++---------+++***)))))))))***+++,,,,,,+++,,,,,,,,,++++++++++++******))))))***++++++***(((,,,,,,,,,,,,---///111222000///---+++******+++,,,+++,,,,,,,,,,,,+++******+++,,,------,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,+++---...///...,,,++++++******************,,,---...------,,,,,,---,,,***+++------***))),,,+++,,,///000000...+++((('''(((***++++++***((('''++++++************++++++000...,,,+++++++++)))(((+++++++++++++++++++++,,,***+++,,,------------,,,+++,,,,,,------,,,,,,+++,,,***))))))***+++***)))***((((((+++,,,)))***---***,,,------+++*********'''((()))++++++,,,,,,,,,+++***)))(((((()))***+++---***((())),,,---,,,*********+++++++++,,,,,,+++,,,...---)))###"""%%%)))...+++...---'''---111******++++++++++++,,,,,,,,,+++******+++---......---+++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++------------------------///---,,,---///000///---------------............///......---,,,,,,,,,,,,...------,,,------......,,,,,,------.../////////........................///.........000000///---+++,,,---...000000111111222333NNNUUU}}}{{{zzzyyyxxxvvvttttttuuuvvvwww~~~wwwtttxxx{{{yyyvvvuuuxxxwwwuuurrrooonnnppprrrqqqqqqrrrrrrssstttuuuuuuwww}}}}}}rrrjjjhhhjjjrrrpppnnnkkkiiihhhhhhhhhdddeeefffggggggfffdddcccjjjsss~~~{{{wwwtttsssooolllhhhggggggfffbbb______^^^]]]^^^```bbbbbbaaacccccccccbbbbbbaaa``````[[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTXXX[[[^^^_________^^^___```___^^^___bbbdddbbbddddddccc```^^^\\\\\\[[[ZZZYYYYYY[[[]]]]]]\\\\\\^^^______]]][[[[[[\\\^^^aaaeeehhhhhhiiiiiijjjkkkjjjhhhfffdddaaa```___\\\ZZZXXXXXXYYYYYYXXXWWWYYYXXXUUUSSSQQQPPPPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???===<<<===;;;666222///...,,,+++******++++++************************))))))******+++,,,,,,,,,+++++++++++++++,,,------+++***)))***++++++***)))++++++***+++------+++)))((()))+++,,,------,,,+++,,,+++******+++,,,...///,,,,,,,,,,,,++++++++++++***))))))***++++++***(((,,,+++++++++,,,...///000,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++*********+++------,,,+++,,,---,,,+++******,,,,,,+++***++++++***,,,---...---++++++*********)))))))))))),,,---///...---,,,,,,,,,+++***+++---+++((((((,,,++++++,,,...000///,,,)))))))))***++++++***))))))+++++++++++++++++++++++++++******+++---...,,,+++)))******++++++,,,------***+++,,,---...---,,,+++)))***+++,,,,,,+++***)))***)))((((((***++++++***)))''''''+++,,,)))***---***,,,------+++******+++'''((()))***++++++++++++******))))))))))))******+++***))))))***,,,,,,+++************+++++++++,,,)))---///***"""$$$***,,,***......)))...222+++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------......///++++++,,,---------,,,,,,*********+++++++++++++++,,,---...//////...------,,,,,,,,,------------......,,,***,,,///000---))),,,,,,---......//////000///---,,,+++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,------.../////////........................///......///000000///---,,,,,,...///000000000000444444OOOUUU~~~|||zzzxxxwwwwwwuuusssqqqqqqrrrtttuuu|||wwwtttwwwyyyvvvtttuuutttuuutttrrrnnnlllmmmnnnooooooppprrrtttuuuvvvwwwzzz~~~}}}uuunnnkkklllqqqrrrqqqpppmmmjjjhhhhhhfffggghhhhhhhhhfffdddcccgggppp~~~}}}{{{xxxwwwrrrnnnkkkkkkllljjjeee```cccaaaaaaaaabbbbbb```^^^```aaabbbcccbbbbbbcccccc^^^\\\[[[ZZZZZZZZZYYYYYYWWWVVVUUUYYY^^^aaaaaa```[[[]]]^^^^^^[[[[[[\\\^^^___```bbbbbb```^^^^^^^^^^^^[[[ZZZZZZ]]]^^^^^^\\\ZZZ]]]______^^^]]]]]]^^^^^^```dddffffffgggiiijjjjjjiiigggeeebbb```______[[[ZZZYYYYYYZZZZZZXXXVVVWWWVVVTTTRRRQQQQQQRRRRRRRRRRRRRRRQQQOOOLLLIIIGGGIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCCCC@@@===;;;;;;<<<;;;777333...---,,,************+++++++++++++++++++++++++++((())))))***++++++,,,,,,+++************+++,,,,,,+++***)))***++++++***)))+++******,,,------+++))))))******+++,,,,,,------...---+++)))))),,,000333------,,,,,,,,,++++++++++++******+++,,,,,,+++)))++++++*********+++---...+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,+++******)))+++...---,,,+++,,,...---+++)))***,,,---+++*********)))+++,,,---,,,*********************+++++++++...000///---++++++,,,---+++,,,---***''')))---***)))))),,,...///---***++++++++++++++++++++++++***++++++++++++++++++***))))))+++...000000...+++++++++++++++++++++,,,,,,)))***,,,---------++++++((()))+++,,,,,,+++)))((()))''''''(((***,,,,,,,,,+++((((((++++++((((((++++++,,,---,,,***)))***+++'''(((((()))************))))))************))))))'''((()))((('''((()))+++***************++++++,,,))),,,---***%%%$$$''',,,***)))///000+++000444++++++++++++,,,,,,,,,---------+++++++++---------+++,,,,,,,,,,,,,,,------...***+++,,,,,,---------,,,)))*********++++++++++++***+++---...///......---,,,,,,,,,---------......+++++++++,,,------+++***------------------......---,,,,,,,,,---------...111000///---,,,,,,,,,,,,,,,,,,------.../////////.................................///000000...,,,,,,---...000000000//////555666PPPUUU||||||}}}}}}}}}{{{zzzyyytttssspppnnnnnnoooqqqssswwwsssrrrttttttqqqpppqqqkkkooorrrrrrooollllllmmmmmmnnnooopppqqqrrrssssssxxxyyyxxxwwwtttrrrppppppgggjjjmmmnnnllliiifffdddlllmmmmmmllliiifffcccaaa```iiizzz~~~xxxxxxxxxvvvvvvsssooommmnnnooommmgggbbbfffeeedddddddddbbb^^^[[[]]]___aaaccccccdddeeefff```^^^]]]]]]]]]^^^]]]]]][[[WWWTTTWWW]]]bbbbbb```^^^aaacccbbb___]]]]]]___]]]___aaabbb```_________```]]][[[[[[^^^___]]][[[ZZZ\\\___aaa``````aaabbb\\\^^^aaacccdddeeegggiiijjjiiigggdddbbbaaa```___XXXXXXYYY[[[]]]]]][[[YYYTTTTTTRRRQQQQQQRRRSSSTTTOOOQQQRRRSSSRRRPPPMMMKKKIIIGGGFFFGGGHHHHHHGGGFFFHHHGGGFFFDDDCCCCCCCCCCCC>>><<<:::;;;<<<;;;777333...---,,,************+++))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))******+++,,,+++***)))***+++++++++)))+++***+++,,,------+++)))************+++,,,---......---***''''''***///333---------,,,,,,,,,++++++,,,,,,+++,,,---...,,,***+++***)))))))))***+++,,,,,,---...///...,,,)))(((+++,,,,,,,,,,,,+++******(((+++......,,,+++,,,...---+++)))***,,,---,,,)))***))))))***,,,,,,+++)))))))))***+++,,,------...+++...000000---++++++,,,///------...***''')))///***((((((***---///---+++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,...111222000,,,))),,,,,,,,,++++++*********((()))+++------,,,+++******+++---......---+++***((('''&&&'''***,,,---,,,,,,))))))+++***'''''')))+++,,,---,,,***)))***+++'''(((((())))))))))))(((((()))***++++++***)))((($$$'''((('''%%%$$$'''*********))))))******+++,,,)))***************,,,---)))(((///111,,,111444,,,++++++,,,,,,,,,------------,,,++++++------,,,+++++++++***)))))))))*********+++,,,,,,------------))))))******++++++++++++(((***+++---......------,,,,,,,,,------.........,,,000333333000---...000---------,,,,,,++++++++++++,,,...///000///...---333222000///---,,,,,,,,,,,,,,,------...//////000.................................///111000...,,,---...///000000///......666777PPPUUU~~~}}}~~~|||zzz{{{|||{{{xxxtttttttttrrrqqqpppoooooonnnpppooonnnmmmnnnnnnpppqqqppppppnnnmmmkkkkkkjjjjjjiiijjjkkklllllllllkkkkkkqqquuuvvvrrrnnnnnnkkkgggfffiiilllmmmllljjjiiiiiilllhhhgggkkklllhhhcccbbbllllllnnnxxxzzzpppqqqttttttrrrqqqooommmmmmnnnnnnmmmllliiijjjkkkjjjhhhffffffgggeeeccc``````bbbeeeggghhhdddaaa]]]\\\^^^___]]]\\\WWWWWWWWWYYY[[[___ccceee```___]]]^^^______^^^]]]bbbcccdddcccaaa_________]]]\\\[[[\\\^^^_________XXX^^^aaa]]][[[]]]\\\XXX\\\^^^aaacccdddeeehhhjjjeeefffhhhgggeeecccbbbbbb]]]\\\\\\^^^aaa```[[[WWWTTTSSSRRRQQQPPPOOONNNNNNRRRRRRQQQQQQQQQPPPPPPPPPKKKIIIGGGGGGHHHHHHGGGFFFIIIHHHHHHFFFDDDBBB@@@??????<<<999999::::::666222222///,,,+++,,,,,,***'''...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***---,,,,,,,,,------+++***...---+++***)))***++++++---,,,+++++++++,,,---...------,,,***)))***---///+++---...---+++)))))))))111000///,,,***))))))+++---+++******,,,------,,,,,,+++++++++***)))))))))...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***(((''''''......---------,,,,,,,,,---...///...,,,+++,,,---------,,,+++******))))))---***'''(((***+++)))'''***))))))***,,,------,,,******************++++++---)))(((---///---***)))///...,,,*********,,,---,,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,++++++,,,,,,...///000...,,,******+++++++++***,,,***)))***+++---,,,,,,))))))))))))(((((((((((((((((())))))*********+++++++++++++++++++++++++++///---,,,***+++,,,...000,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,+++***,,,...//////...,,,,,,------,,,,,,+++***.........---,,,+++)))))),,,,,,,,,000222111+++&&&------,,,+++))))))***,,,+++++++++,,,,,,---------///---******,,,---,,,***............---,,,+++***...------,,,,,,,,,---------,,,,,,---000111111000///---***+++---///...,,,111000...------...//////000222333222...,,,---...---,,,+++---///000000///...............///000000222666IIIWWW~~~}}}}}}|||yyyuuuttttttssssssttttttuuuvvvvvvuuutttttttttuuuuuuvvvuuurrrpppnnnlllllllllnnnnnnmmmmmmlllkkkkkkkkkpppssstttqqqnnnnnnlllhhhiiijjjllloooooommmiiifffjjjfffdddgggiiieeebbbbbbjjjjjjjjjlllrrr|||uuuoooqqqtttuuutttssspppnnnlllllllllkkkiiillljjjiiijjjkkkkkkiiifffbbbbbbbbbccceeeffffffdddbbb```]]]^^^```aaa___^^^XXXXXXYYYZZZ\\\___ccceeecccbbbaaabbbcccdddbbb```dddddddddddddddcccbbbaaa]]][[[YYYYYYZZZ[[[[[[ZZZXXX^^^```]]]\\\___^^^[[[\\\^^^aaabbbcccfffiiikkklllmmmllliiiddd```^^^]]]______^^^```aaa___ZZZVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOLLLJJJHHHHHHHHHHHHGGGFFFHHHGGGGGGFFFDDDBBB@@@??????<<<::::::;;;:::666222000---+++***,,,---+++)))...,,,+++)))))))))+++,,,,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***+++******+++---...,,,+++---,,,+++*********+++,,,,,,+++)))))))))+++---......---,,,***)))***,,,...)))+++,,,,,,***)))***+++,,,,,,+++)))'''''''''(((---+++******,,,------,,,++++++++++++************---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))---------,,,,,,,,,,,,+++---...///...,,,+++,,,---000000000//////...---,,,...+++))))))+++,,,***))),,,+++***+++...///...---------,,,,,,++++++******---)))(((,,,...,,,******...---+++***)))***+++,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,------............,,,******+++++++++***---+++******,,,------,,,***)))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***,,,+++***,,,...//////...,,,,,,------,,,,,,+++***///000000//////...---,,,,,,---......,,,***)))(((,,,---,,,+++))))))+++,,,++++++,,,,,,,,,,,,,,,,,,///---******,,,---,,,***............---,,,+++***...------,,,,,,---------...---,,,---///111000//////---++++++---///...,,,///...------...///000111...000111000...,,,,,,......------...000111000///...............///000000444666HHHUUU~~~xxxxxxyyy{{{}}}|||xxxvvvsssssssssssstttvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvxxxwwwtttrrrppppppqqqrrruuutttqqqnnnlllkkkkkkkkknnnqqqrrrooonnnooommmiiimmmlllmmmqqqtttrrrkkkdddiiidddbbbdddeeecccccceeehhhhhhfffbbb___ccckkkssszzzvvvrrrooopppqqqqqqqqqssspppmmmjjjiiiiiigggfffkkkgggdddfffkkkmmmhhhccc```aaacccfffhhhgggdddaaa```______```bbbbbbaaa```[[[[[[[[[\\\]]]```bbbccc`````````bbbdddccc```^^^cccaaaaaacccfffgggdddaaa]]][[[YYYXXXYYYYYYXXXWWWZZZ^^^```___^^^``````___ZZZ\\\^^^___aaadddhhhkkkppppppnnniiiccc^^^\\\\\\aaaaaaaaaaaaaaa^^^ZZZVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???<<<::::::;;;:::666222---+++******,,,---,,,,,,,,,+++***)))))))))***+++,,,+++*********+++,,,---,,,+++******,,,,,,+++***((('''(((***,,,------+++++++++*********+++,,,,,,***)))((('''(((***---///000///---+++***+++,,,---(((***+++,,,+++***+++,,,---,,,,,,+++++++++++++++,,,+++******,,,------,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,+++++++++******---...///...,,,,,,,,,...000111222222111000...---...,,,++++++,,,,,,+++***+++******+++---...---,,,///......---,,,+++******...***(((+++---+++***,,,------+++*********+++,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***)))***,,,...///...---,,,---+++******+++++++++***---+++******,,,------,,,******))))))((((((((())))))))))))***************++++++++++++++++++++++++((()))+++---------++++++,,,+++******))))))******)))******++++++******))),,,+++***+++---///...---,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++***---///---)))(((***...,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++++++++///---++++++,,,,,,,,,+++---......------,,,+++***---------,,,,,,------...///...---...///000///---///---,,,,,,---......---------------...000111222,,,...//////...------...000///...///000111000///...............///000000666666EEESSS~~~}}}||||||sssuuuvvvxxxxxxvvvssspppqqqpppooooooppprrrtttvvvuuuuuuvvvvvvvvvtttsssqqqtttsssqqqqqqrrrtttwwwxxxzzzxxxtttpppmmmlllkkkkkkmmmoooooommmmmmpppnnnjjjmmmkkklllrrryyyxxxnnneeeiiidddbbbccccccccceeeiiigggfffccc___\\\\\\```dddmmmnnnppppppnnnmmmmmmmmmpppmmmiiigggfffeeedddccceeebbb```bbbfffgggddd``````aaacccfffgggfffbbb_________```bbbbbbbbb```___]]]]]]]]]]]]^^^```aaabbb___```aaacccdddccc___\\\___]]]\\\```eeegggddd___^^^\\\ZZZZZZ[[[[[[ZZZYYY^^^aaacccbbb````````````XXXYYY[[[\\\^^^aaafffiiilllllljjjgggbbb___^^^___```aaabbbbbbaaa^^^[[[XXXQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRROOOMMMJJJIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDBBBAAAAAA???===;;;;;;<<<:::555111,,,++++++***++++++,,,,,,++++++***)))))))))***+++,,,+++)))))))))+++---///,,,+++******,,,,,,+++***((('''''')))+++,,,+++************++++++,,,,,,---+++)))((('''(((+++...111222000...---------......***,,,------+++***++++++---,,,+++,,,---......---,,,+++)))***+++------,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++************)))---...///...---,,,---......///000000000...---+++,,,,,,,,,,,,,,,,,,+++***)))((('''(((***+++***)))------,,,,,,+++++++++***...***)))++++++******......---,,,,,,+++,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++(((***---///000...,,,***,,,+++))))))***++++++***,,,***))))))+++,,,,,,++++++***)))((((((((())))))************************************************"""%%%)))---///...,,,+++,,,+++******))))))************++++++++++++******,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++******((())))))***+++++++++***(((***------,,,,,,---///+++,,,,,,,,,******+++,,,---,,,,,,,,,++++++******...---,,,++++++,,,,,,+++---------------,,,+++***------,,,,,,,,,---......000///------......---,,,///...---------.........---------...///000000111,,,---...///////////////111///...///000000///..................///000000888666DDDSSS~~~|||zzzyyyxxxyyyzzz{{{{{{yyyvvvsssqqqqqqpppnnnmmmmmmnnnpppqqqooopppqqqqqqqqqpppnnnmmmppppppooopppqqqtttvvvxxx|||yyyuuuqqqnnnmmmllllllmmmnnnmmmlllmmmqqqooojjjjjjhhhjjjrrr||||||rrrhhhgggccc```aaa``````dddjjjgggddd```______^^^\\\ZZZcccgggkkknnnnnnmmmmmmnnnllliiieeeccccccccccccccc___```aaabbbaaaaaaaaaaaabbbaaaaaabbbccccccaaa______```aaaaaa```^^^]]]\\\^^^^^^^^^^^^___```aaaaaaddddddeeeggggggeeebbb^^^\\\ZZZ[[[___eeegggddd___\\\[[[YYYZZZ\\\]]]]]]\\\cccdddffffffddd```^^^^^^YYYZZZ\\\^^^___bbbfffiiiggghhhgggeeeaaa___^^^___]]]___aaabbbaaa___\\\[[[UUUTTTSSSRRRPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA???===<<<<<<===:::555000------,,,+++***)))************************++++++,,,+++)))))))))+++---///,,,+++******,,,,,,+++******)))((()))******)))''')))******+++,,,,,,,,,,,,+++***))))))***,,,///111333000......///000///......///000///,,,*********)))''''''(((+++,,,+++***,,,***))))))+++,,,,,,+++******++++++,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++*********++++++*********)))))))))---...//////------...///------.........---,,,+++***+++,,,,,,+++***))))))***(((((((((***+++***)))))))))******++++++,,,,,,...******++++++)))***.........---------.........,,,+++******,,,,,,+++***++++++++++++++++++++++++'''***---///000...+++)))+++***((()))***++++++******)))((((((***++++++***,,,+++)))((((((((()))***+++++++++***************************************$$$&&&***---...---+++))),,,+++******))))))******++++++,,,,,,,,,,,,++++++,,,+++***+++---------+++++++++,,,,,,++++++***)))***+++,,,------...------))))))***---///---)))%%%***+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********---------,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...///000///------......,,,+++.........---------.../////////////////////......------...///000111000000000...------//////...,,,...............///000000888777EEETTT}}}{{{xxxvvvvvvzzz{{{|||zzzwwwtttrrrrrrsssqqqnnnllllllmmmooopppmmmmmmnnnnnnooonnnnnnmmmqqqqqqqqqqqqqqqrrrssssssxxxwwwtttqqqooonnnnnnnnnoooooommmkkknnnrrrpppkkkgggfffiiiqqq{{{|||sssjjjfffbbb______^^^]]]bbbhhhhhhccc___]]]^^^\\\XXXTTT\\\___eeeiiilllnnnqqqssskkkhhhcccaaaaaabbbcccccc```bbbddddddbbb```aaaccccccaaa___^^^___```___^^^^^^``````___]]][[[ZZZ[[[]]]]]]^^^______`````````fffeeeeeeeeedddbbb___\\\ZZZZZZ\\\aaaeeegggdddaaa[[[ZZZYYYZZZ\\\]]]]]]]]]eeefffiiikkkhhhaaa]]]]]][[[^^^```bbbccceeegggiiiggghhhhhhfffaaa]]][[[ZZZ[[[^^^aaabbb```^^^\\\\\\YYYXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@>>>=========;;;555000,,,------+++)))((()))******++++++++++++,,,,,,,,,,,,+++*********+++,,,---,,,+++******,,,,,,+++***+++***)))*********((('''******+++,,,,,,,,,++++++++++++***++++++---///000111...,,,---000111000---///000111///,,,)))((()))***((((((***---///---***+++***))))))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,+++******)))+++++++++*********))))))---...//////...---///000........................)))+++------+++)))))))))---+++***+++,,,---,,,+++(((((()))***+++,,,,,,---,,,***+++---+++(((***...------------............,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,(((***---//////---***(((+++)))((((((***++++++******)))((((((***++++++***---+++***(((((()))***++++++++++++++++++***************************************,,,,,,,,,***(((''',,,+++******))))))******,,,,,,,,,------,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++++++++******)))))))))***++++++,,,+++++++++***))),,,---+++###)))***,,,,,,+++++++++,,,+++++++++++++++*********,,,------,,,******+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///000...------......,,,+++...//////...------...000//////000000///...------///......///111222111///...---,,,---...///...---...............///000000777888IIIXXX}}}|||zzzxxxwwwvvvvvvwwwwwwtttqqqooooooqqqrrrpppmmmkkkjjjlllnnnpppmmmmmmmmmmmmmmmnnnooopppqqqrrrssstttuuuttttttssssssrrrrrrqqqppppppooooooqqqpppmmmkkkooosssqqqkkkffffffiiipppxxxyyyrrrkkkhhheeecccccc```___cccjjjkkkgggbbb^^^[[[ZZZZZZYYY\\\]]]___ccchhhmmmqqqsssnnnkkkfffbbbbbbbbbcccbbbeeedddddddddddddddbbbaaabbb```^^^]]]^^^^^^]]][[[[[[]]]]]]\\\YYYXXXZZZ\\\\\\\\\]]]^^^___`````````fffeeebbbaaa```^^^ZZZXXXWWWYYY]]]aaaccccccbbbaaa___]]]\\\\\\^^^___^^^]]]dddeeejjjooolllccc^^^^^^[[[^^^bbbdddddddddeeeffffffhhhiiihhhccc^^^ZZZYYY\\\___bbbbbb___[[[ZZZZZZYYYYYYXXXVVVUUUSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJJJJIIIGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@>>>===>>>>>>;;;555///***+++,,,+++)))(((***,,,++++++,,,---------------,,,,,,++++++++++++++++++,,,+++******,,,,,,+++******))))))***+++,,,***)))++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,---***(((***...000...+++,,,......---***(((((((((---+++***,,,000111...++++++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,...//////......///111000///---,,,,,,---///000))),,,//////,,,******+++...,,,+++,,,---...---+++*********++++++,,,,,,,,,******,,,...,,,((()))---***++++++,,,,,,---,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))***,,,......,,,***)))***)))'''(((***++++++***,,,+++)))***,,,------,,,---,,,***(((''')))***,,,,,,,,,,,,++++++*********************************+++************+++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***+++++++++++++++***))))))''''''((((((((((((((((((++++++,,,,,,,,,***&&&$$$(((***,,,---,,,++++++,,,************++++++++++++,,,---...---***)))+++---***++++++,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,,,,......---,,,...///000///---,,,...111---...///000000//////...///...---...111111///---...---,,,---///000000///...............///000000555999MMM]]]}}}|||{{{{{{yyyxxxxxxwwwtttuuuuuurrrooonnnpppsssooommmjjjhhhhhhkkkmmmooollllllkkkkkklllnnnpppqqqoooqqqtttwwwxxxyyyxxxwwwoooooopppqqqqqqqqqpppppprrrqqqnnnllloootttqqqkkkggggggjjjpppuuuuuupppjjjllliiihhhhhheeebbbgggmmmnnnlllggg```[[[[[[```fffaaa___^^^```eeejjjnnnooorrrnnnhhhdddccccccbbbbbbhhhdddaaabbbffffffbbb]]]___^^^^^^^^^^^^]]][[[XXXXXXZZZZZZYYYWWWWWWZZZ]]][[[[[[]]]^^^______```___kkkiiieeecccaaa___\\\ZZZSSSWWW\\\_________^^^___dddbbb``````aaaaaa```___cccdddjjjqqqoooeee___```XXX\\\```bbbcccbbbaaaaaacccfffiiiiiifffaaa]]][[[]]]```cccbbb]]]YYYXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLLLLIIIGGGFFFFFFHHHIIIIIIHHHKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>===>>>>>>;;;555///''')))+++***)))))),,,///+++,,,------.........---,,,,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***(((((((((***,,,---,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,+++***)))***'''%%%(((---///---***)))***,,,+++)))(((((((((+++(((''')))...///+++'''+++***((()))***,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&''')))***+++,,,---******+++,,,,,,---......,,,,,,,,,++++++++++++***,,,...//////......///111///...+++******,,,...000***---000000...++++++,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***---///---((()))---((()))***+++++++++++++++,,,+++******,,,,,,+++************++++++,,,,,,,,,***+++,,,------,,,***)))***((('''(((***++++++***...,,,+++,,,---............,,,***(((''')))+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''(((***...222444,,,++++++***)))***************++++++++++++******---+++***+++,,,,,,+++******++++++++++++***))))))******++++++++++++******(((,,,......,,,,,,///222(((***,,,---,,,++++++,,,))))))******+++++++++,,,,,,---...---***)))+++...***++++++,,,,,,,,,+++++++++++++++,,,---...///000...---,,,,,,......---,,,---///111///---,,,...111+++,,,...000111111000000///---,,,---000000...+++...------...111222222111...............///000000444:::PPP```}}}{{{{{{|||{{{xxxtttxxxwwwuuutttrrrqqqqqqqqqpppllliiikkkooopppmmmjjjlllmmmnnnnnnnnnoooqqqssstttpppnnnqqqvvvxxxsssnnnmmmqqquuuvvvuuutttuuuwwwwwwvvvtttqqqooonnnmmmmmmfffffffffgggiiijjjhhhgggnnnmmmjjjgggfffiiinnnrrrooonnnkkkeee```]]]]]]^^^]]]___aaabbbbbbffflllqqqqqqnnniiieeebbbbbbdddeeehhhddd```^^^^^^___``````^^^______\\\YYYWWWYYY\\\\\\ZZZWWWVVVVVVZZZ^^^aaa^^^]]]\\\\\\^^^_________fffdddbbbaaaaaabbbaaa___```]]]ZZZ\\\```aaa___[[[^^^^^^^^^^^^]]]]]]]]]]]]dddhhhmmmnnnkkkeee```]]]ZZZ[[[\\\\\\\\\___cccfffeeefffeeeeeeccc```^^^\\\^^^^^^^^^]]][[[XXXUUUSSSWWWWWWSSSOOOOOOSSSSSSPPPQQQOOONNNNNNNNNMMMKKKHHHJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJIIIGGGEEEBBB@@@???CCCBBBAAA???===999444///---------------------------+++))))))+++,,,---,,,,,,------+++***)))***+++,,,+++***+++---...---,,,------,,,++++++******)))++++++++++++++++++++++++******))))))***+++,,,,,,///,,,((('''---000******))))))(((((((((((((((,,,)))'''))),,,...---+++---,,,,,,,,,+++************++++++,,,,,,++++++***------,,,,,,+++***))))))*********************+++)))***,,,,,,++++++,,,...)))+++***((()))---,,,(((+++,,,------,,,+++)))((('''''')))+++...///...,,,<<<666...+++,,,...---+++------------,,,+++******...---+++******+++---...---,,,++++++------,,,+++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---************************)))+++,,,,,,+++***,,,---'''***---///000...,,,***((('''&&&%%%%%%&&&'''(((+++++++++*********))))))+++***)))))))))***,,,---+++******))))))***++++++,,,+++***+++,,,,,,+++***###(((***)))(((((())))))***+++***)))((((((***)))************+++++++++...---,,,,,,++++++++++++++++++******))))))((((((++++++******************((()))***++++++++++++++++++++++++*********))))))000...+++)))((()))+++,,,000,,,+++------+++,,,000******))))))******+++,,,.........---,,,+++***)))---,,,,,,++++++,,,,,,---000...,,,,,,------,,,+++...------...000111000///000...000444444000...000/////////...,,,---///111000------...---***---222111555SSSZZZ}}}|||zzzzzzzzzzzzxxxwwwyyyxxxwwwuuusssrrrqqqppppppmmmjjjlllpppqqqooolllkkklllnnnnnnnnnooorrrtttpppmmmkkknnnsssuuuqqqlllooorrrvvvwwwvvvtttttttttuuusssqqqooonnnoooppppppkkkiiihhhhhhhhhhhhgggeeeggggggfffdddcccccceeegggnnnmmmjjjeeeaaa^^^^^^___^^^```bbbbbbcccffflllrrrooommmiiifffdddddddddeeehhheeeaaa```___```___^^^^^^______^^^[[[[[[]]]```cccaaa^^^[[[ZZZ\\\^^^___bbb```___^^^^^^^^^^^^]]]```^^^]]]]]]^^^___^^^]]]^^^]]]\\\]]]___```___^^^``````____________^^^^^^eeehhhlllmmmjjjeee```^^^WWWXXXYYYZZZ[[[^^^bbbeeeffffffeeedddbbbaaa___^^^_________^^^]]]ZZZWWWUUUVVVVVVSSSOOOOOOQQQPPPLLLQQQOOOMMMMMMMMMLLLJJJHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIIIIGGGEEECCCAAA@@@BBBAAA???>>><<<888222...,,,,,,,,,,,,,,,,,,,,,,,,111...,,,+++++++++***)))+++,,,+++******)))***+++***))))))***+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,...,,,)))(((,,,///+++$$$++++++***))))))))))))))),,,+++***+++---.........+++++++++++++++************++++++,,,,,,++++++***------,,,,,,+++******))),,,,,,,,,,,,+++++++++******+++,,,,,,+++***+++---+++---,,,***,,,000///,,,***++++++,,,,,,,,,,,,,,,***))))))+++...///...---555111...---000000...***,,,,,,------,,,,,,++++++000///---,,,,,,---///000---,,,++++++------,,,+++******+++,,,,,,,,,+++++++++************+++,,,,,,************************)))***,,,+++******+++---&&&''')))+++,,,+++)))(((******)))(((((()))******+++++++++*********))))))******************+++++++++++++++***************+++*********++++++******'''***------+++))))))***,,,------+++(((&&&&&&'''------,,,+++***)))((((((...---,,,+++++++++++++++++++++++++++************************************)))***++++++,,,,,,,,,++++++++++++++++++*********///...+++)))((((((((()))...++++++------++++++...***************++++++,,,------------,,,+++******---,,,,,,++++++,,,,,,---000...,,,,,,---------,,,///...---...///000///...000...000333333000...000...//////...,,,,,,...000000------...---+++...333444777UUU\\\zzzzzzyyywwwvvvvvvxxxzzz{{{zzzyyywwwtttrrrqqqppppppmmmkkkmmmppprrrqqqooojjjkkkmmmmmmnnnooorrrtttnnnkkkiiikkkpppsssppplllooorrrvvvxxxvvvtttrrrqqqrrrpppnnnmmmmmmooorrrsssooommmiiihhhggggggfffeeebbbcccdddccc```^^^^^^^^^jjjiiigggccc___]]]]]]^^^]]]___aaaaaabbbeeekkkpppmmmlllkkkiiihhhgggffffffhhhfffdddbbbbbbaaa^^^\\\]]]^^^^^^]]]]]]]]]```bbbdddcccaaa___^^^]]]^^^^^^bbbaaa___]]]\\\[[[ZZZZZZXXXWWWWWWXXXZZZ[[[YYYXXXZZZ\\\]]]]]]\\\]]]___aaabbbbbbaaaaaaaaa`````````ccceeehhhgggddd```^^^]]]TTTUUUWWWXXXYYY\\\```cccfffeeedddbbbaaa`````````______```___]]][[[YYYXXXUUUVVVTTTPPPOOOPPPMMMHHHRRROOOLLLJJJJJJJJJIIIHHHIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@AAA???>>>===;;;777111---++++++++++++++++++++++++111///,,,+++,,,,,,+++)))******)))))))))***++++++)))((('''(((*********((())))))******+++,,,,,,---++++++++++++++++++++++++***************+++++++++,,,---+++)))***...---***,,,++++++******************+++++++++++++++---///))))))*********************++++++,,,,,,++++++***---,,,,,,++++++*********...------,,,,,,++++++++++++,,,---,,,*********,,,+++---,,,+++---111111---*********+++,,,...///000,,,+++******,,,------,,,...------000333222...***++++++,,,,,,------,,,,,,000///...------...///000---+++***+++,,,---,,,+++++++++,,,,,,,,,+++************))))))******+++,,,)))))))))))))))))))))))))))***++++++******+++---''''''((()))))))))((((((++++++************+++++++++++++++*********************+++++++++******)))***++++++,,,+++***)))(((************************+++---...---,,,+++,,,---+++,,,,,,+++)))'''((()))------,,,,,,+++)))((('''---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********))),,,******......******,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000...,,,,,,---...---,,,000...---...//////...---000...///333333///...000...//////...---,,,...000///---,,,...---+++...444777:::WWW]]]zzzzzzyyyuuurrrqqqvvvzzz|||{{{zzzxxxuuusssqqqpppooommmkkklllnnnppppppooojjjkkkmmmmmmlllmmmoooqqqooollljjjlllppprrrqqqooommmooosssvvvvvvtttqqqpppqqqooommmllllllooorrrtttqqqnnnjjjggggggggggggfffbbbcccdddcccaaa___^^^___ddddddccc```]]][[[\\\]]]]]]___aaaaaaaaadddjjjpppnnnnnnoooooonnnllljjjiiiiiigggfffeeedddbbb^^^[[[]]]]]]]]]\\\\\\]]]___aaa_________^^^^^^^^^^^^^^^^^^^^^]]]ZZZXXXVVVVVVWWWVVVUUUVVVWWWXXXXXXUUUSSSVVVYYY\\\[[[XXXXXX]]]aaacccccccccbbbbbbbbbaaaaaa___```aaa```]]]ZZZYYYYYYUUUWWWXXXYYYYYY[[[^^^aaaeeecccaaa```^^^^^^______^^^^^^^^^^^^]]][[[ZZZYYYSSSUUUTTTRRRRRRRRROOOIIIRRROOOKKKIIIHHHIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDCCCAAA@@@???AAA@@@>>>===;;;777111---************************,,,***)))***,,,---,,,+++)))((('''((()))+++++++++)))((('''((()))***)))((())))))******+++++++++,,,*********************************+++++++++*********------))))))---//////++++++***))))))))))))***&&&(((******''''''***...((((((((()))*********+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++)))++++++))),,,000000,,,,,,+++++++++,,,...000111...+++))))))***+++++++++,,,,,,---000222111...***)))***+++,,,------------------,,,++++++,,,------,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,++++++***)))******)))))))))***++++++)))))))))))))))))))))))))))***++++++******+++,,,++++++*********+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,***)))(((***+++,,,---,,,***((('''***+++++++++*********+++))))))))))))***+++---///&&&(((************,,,...)))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,)))******++++++,,,,,,,,,))))))))))))******************++++++++++++******++++++,,,,,,,,,---------***+++,,,---------,,,,,,+++)))***......***)))+++***++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---///...,,,,,,.........---000///---.........---,,,000...///222222///...000...///000///......///000///,,,,,,......,,,///555888;;;WWW]]]{{{{{{xxxsssnnnnnnqqquuuyyyyyyxxxwwwuuusssqqqpppmmmkkkjjjiiikkklllmmmnnnlllmmmmmmlllkkkkkklllnnnpppmmmkkkkkknnnqqqqqqqqqiiikkkooorrrttttttrrrppprrrqqqnnnmmmmmmnnnpppqqqooolllhhhggggggiiiiiihhhcccddddddcccaaaaaabbbdddaaabbbbbb```^^^]]]]]]___```bbbdddccccccffflllqqqpppqqqssstttsssqqqnnnlllhhhgggffffffeeebbb^^^[[[```___]]]]]]]]]^^^___```]]]^^^^^^^^^^^^]]]]]]\\\ZZZ[[[[[[YYYWWWVVVWWWYYYXXXXXXXXXYYYYYYWWWSSSPPPRRRVVVYYYWWWTTTTTTYYY___bbbbbbbbbbbbaaaaaaaaa```]]]]]]]]]\\\YYYWWWWWWXXXYYYZZZ[[[\\\[[[\\\^^^```cccbbb```^^^\\\\\\\\\]]][[[[[[[[[[[[[[[ZZZYYYYYYRRRUUUUUUTTTUUUVVVSSSMMMRRROOOKKKHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBAAA@@@???>>>AAA@@@???>>><<<888222...************************)))(((((()))***+++***)))***(((''''''***++++++***+++***))))))***+++***)))+++++++++******)))))))))******************************+++++++++******)))(((,,,---***)))---000000******)))(((((((((((()))&&&(((******''''''***...((((((((()))*********+++***++++++,,,,,,++++++***,,,,,,+++++++++++++++***(((((()))***+++,,,------+++------,,,***)))***+++***++++++***,,,000///,,,......,,,++++++,,,......---+++(((''')))******)))............///...,,,***)))***+++,,,---.........,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++***)))*********)))***++++++,,,))))))))))))))))))))))))(((***++++++***)))+++,,,---,,,,,,+++++++++,,,---))))))************))))))************************)))***+++,,,,,,+++)))((()))***,,,---,,,***((('''***,,,...---+++***,,,---***((('''''')))+++---...&&&(((*********+++---///)))***+++------,,,+++++++++++++++******++++++,,,((()))))))))******++++++(((((()))))))))*********)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((+++)))***......***)))+++++++++,,,------------,,,******+++,,,---------------,,,,,,++++++,,,,,,---///...,,,---...//////...000...------......---+++000......111111......000///000222111000///000111...,,,,,,......---111666888:::VVV[[[{{{yyyvvvqqqmmmmmmoooqqqttttttuuuuuuuuusssrrrppplllkkkiiihhhhhhiiikkklllmmmnnnnnnmmmllllllmmmoooqqqnnnkkkjjjlllnnnppppppjjjjjjlllpppsssuuutttrrrsssrrrpppooonnnnnnooooookkkiiigggggghhhiiiiiiiiicccddddddcccaaaaaacccddd```bbbcccbbbaaa```aaabbbccceeefffffffffhhhnnnsssqqqrrrtttttttttqqqnnnlllfffeeeccccccbbb```]]]ZZZaaa___]]]]]]___`````````bbbaaaaaa___^^^]]]\\\[[[YYY[[[]]][[[XXXWWWZZZ]]]\\\\\\\\\]]]]]]ZZZUUUQQQQQQTTTUUUTTTQQQQQQVVV[[[``````_________^^^^^^^^^]]]^^^^^^\\\ZZZXXXXXXYYYZZZ\\\^^^^^^^^^___```bbbcccbbb```^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYSSSVVVVVVUUUWWWYYYVVVQQQRRROOOLLLJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCBBBAAA@@@???>>>BBBAAA???>>><<<888222...************************+++***)))))))))(((&&&$$$,,,)))'''(((+++,,,+++)))---+++******+++,,,+++))),,,++++++***))))))((((((******************************+++,,,,,,***)))((('''+++,,,******---///...***))))))(((((((((((((((***+++++++++++++++---///))))))*********************++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,---,,,*********,,,,,,...---+++---000000,,,///...---,,,++++++++++++,,,***((((((*********)))//////...---,,,+++++++++)))***+++,,,------...---,,,,,,,,,------,,,,,,,,,,,,***)))***+++,,,+++***++++++,,,,,,,,,+++******++++++******++++++,,,---************************((()))******))))))***,,,,,,+++******)))*********++++++,,,,,,,,,,,,++++++***************+++++++++))))))***+++++++++++++++)))***+++,,,,,,+++***)))+++---///...+++***,,,//////---***)))***++++++******+++,,,,,,***)))***+++,,,---......---+++)))'''+++************++++++,,,)))))))))))))))*********'''(((((())))))***************+++++++++***))))))---,,,,,,,,,++++++++++++,,,,,,+++***(((%%%###!!!,,,******......******,,,+++,,,---...///...---,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---///...,,,---...000/////////---,,,---......---,,,111......000000......111...000222222000///000000---+++,,,...///...222777777999TTTYYYyyyvvvrrrooonnnnnnnnnnnnnnnoooqqqssstttsssrrrqqqmmmllljjjgggfffgggiiijjjmmmnnnoooooooooppprrrttttttqqqnnnkkklllnnnppprrrnnnmmmmmmooosssuuutttsssqqqqqqqqqqqqqqqppppppooojjjhhhgggggghhhiiihhhfffccceeeffffffdddaaa``````^^^___aaabbbaaaaaabbbcccaaabbbdddccccccfffkkkpppooopppqqqqqqpppmmmjjjiiibbb```^^^^^^^^^]]]ZZZXXX]]][[[YYYZZZ]]]___```___bbbaaa```___^^^^^^^^^^^^YYY\\\^^^\\\XXXWWWYYY]]]]]]]]]___aaaaaa^^^YYYTTTSSSTTTTTTRRRPPPQQQUUUYYY]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZXXXXXXYYYYYY[[[^^^``````bbbdddeeeeeedddcccaaa___\\\ZZZYYYWWWWWWWWWXXXXXXYYYZZZZZZVVVXXXXXXVVVVVVYYYVVVQQQRRROOOMMMLLLKKKIIIGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@AAA???>>>===;;;777111---+++++++++++++++++++++++++++***)))******)))&&&$$$...+++((((((,,,---+++(((---+++******++++++***)))************))))))))))))************************)))***,,,,,,,,,***)))''''''***+++)))+++......++++++***))))))(((((()))))),,,+++***+++---.........+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++------...---+++,,,///...)))------------,,,+++***)))+++******+++------,,,***---.........,,,+++*********+++,,,,,,------------+++++++++,,,,,,++++++++++++***)))***+++,,,+++)))******+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++((()))******))))))***+++************)))))))))(((******+++,,,,,,+++******))))))*********+++++++++(((((())))))***+++------)))))))))***++++++,,,,,,)))---///...***)))+++//////---******,,,,,,***(((+++,,,---,,,***)))***+++,,,---...///...+++)))'''***************+++,,,,,,++++++***************)))''''''(((((()))******+++,,,------------,,,+++***------,,,+++***))))))(((,,,++++++***(((&&&%%%$$$...++++++------++++++...+++,,,.../////////------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---///...,,,---///000000///---,,,+++,,,...///...---111...---000000---...111,,,...000000///.........---+++,,,/////////222888666888SSSXXXwwwsssooonnnooopppooommmjjjllloooqqqssssssrrrrrrnnnmmmkkkhhhffffffhhhjjjlllnnnpppqqqrrrtttwwwzzzxxxuuuqqqooonnnpppssstttssspppnnnpppsssuuuuuusssoooppprrrssssssrrrqqqpppjjjiiihhhhhhiiihhhfffdddcccgggjjjkkkhhhccc^^^\\\ZZZ\\\^^^___^^^^^^```aaa\\\^^^______^^^aaagggllllllmmmmmmmmmllliiigggeee^^^\\\[[[ZZZZZZZZZXXXVVVWWWTTTSSSUUUYYY]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaaXXX[[[]]]ZZZVVVTTTWWWZZZ\\\]]]```cccdddaaa\\\WWWUUUTTTSSSQQQPPPRRRUUUWWW[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[\\\[[[XXXWWWVVVWWWVVVYYY]]]```aaadddfffhhhffffffeeedddaaa]]]ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[XXXZZZXXXUUUUUUWWWUUUPPPQQQPPPNNNMMMLLLJJJGGGDDDGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFDDDBBBAAA???>>>===<<<:::666000,,,++++++++++++++++++++++++(((((((((***,,,,,,***(((000,,,((())),,,...+++(((---+++******++++++***(((((((((((()))******++++++)))))))))))))))))))))))))))***,,,---,,,***((('''''')))***))),,,///---(((,,,++++++***)))*********,,,)))'''))),,,...---+++---,,,,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++//////...---+++******))))))***,,,,,,++++++,,,...+++---+++((())),,,***&&&***+++,,,---,,,+++***))),,,+++,,,...//////...,,,)))+++...///...,,,+++***++++++,,,---------,,,,,,(((((())))))))))))((((((+++***)))***+++++++++))))))***+++,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***++++++++++++++++++***)))((('''((()))******)))((('''))))))******++++++++++++(((((((((((())),,,...///)))(((((()))***+++---...(((,,,///---)))(((***...***((('''))),,,---,,,))))))***+++,,,++++++,,,...(((***---//////...,,,*********))))))***+++,,,,,,---,,,,,,++++++*********&&&''''''((()))******+++.../////////...------,,,...---,,,+++)))(((''''''*********++++++,,,------000,,,+++------+++,,,000+++,,,...000000///...---,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...,,,---///000000///---,,,+++,,,...///...---111...---//////---...111***,,,//////---,,,,,,,,,---+++,,,/////////333999666888SSSXXXzzzuuupppooopppoookkkgggcccdddgggkkknnnpppqqqrrrmmmkkkiiihhhgggfffggggggfffgggiiilllooorrruuuwwwyyyvvvrrrooooooooooooooollljjjppprrroootttvvvlllqqqrrrpppnnnssszzzwwwoooeeecccaaacccffffffdddaaabbbfffiiihhhccc___^^^^^^`````````___^^^\\\[[[ZZZ[[[ZZZXXXYYY\\\___```aaaccchhhlllkkkfffbbbccceeecccccc___XXXUUUXXXYYYWWWUUUSSSRRRTTTYYY\\\\\\[[[\\\ZZZWWWUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSVVVXXXYYYWWWTTTTTTWWW[[[WWWSSSPPPQQQUUUYYY[[[[[[XXX[[[^^^^^^[[[ZZZZZZ\\\______]]]YYYUUUSSSTTTUUUSSSVVV[[[^^^```bbbdddfffccceeeggggggfffdddcccccc[[[ZZZYYYWWWUUUTTTSSSSSSYYYWWWVVVYYY\\\]]]XXXSSSMMMKKKIIIHHHGGGFFFDDDBBBBBBCCCEEEGGGHHHJJJJJJJJJLLLQQQRRRNNNMMMMMMFFF===DDDAAA===999666222...+++''''''(((((())))))******+++++++++************))))))***+++,,,---,,,,,,+++***)))((((((((()))+++,,,***))))))((('''&&&&&&%%%,,,+++++++++******))))))))))))************))))))************************...---+++)))(((((()))***************))))))((((((******+++,,,,,,,,,,,,+++///---***)))***++++++***((()))))))))************++++++++++++++++++++++++)))***+++,,,---,,,++++++------,,,++++++*********...---+++***)))******+++,,,+++***,,,...---***&&&.........,,,++++++---...+++)))((((((***+++,,,,,,++++++---......---+++++++++******)))******++++++,,,+++***+++,,,,,,+++)))(((+++---...---,,,,,,---***++++++,,,+++***)))((()))))))))))))))(((''''''+++)))((()))******)))(((,,,+++)))***++++++***))),,,***(((***---...---+++******,,,...,,,)))))),,,,,,,,,,,,+++++++++******)))))))))***+++)))&&&###,,,,,,++++++***)))((((((,,,+++)))***++++++***(((---......---,,,+++***))),,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,------......------,,,,,,,,,+++******+++++++++,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...---++++++,,,,,,+++***------............------------------------------...------...///...+++))),,,------------------,,,111000...------///111222::::::SSSXXXzzzvvvrrrqqqrrrrrrnnnkkkdddeeefffhhhjjjmmmpppqqqkkkjjjhhhfffeeedddeeeeeeeeeeeegggjjjmmmpppsssuuuvvvrrrnnnlllkkklllkkkkkkjjjgggkkkllliiinnnpppfffjjjlllllljjjmmmqqqooohhhfffdddbbbdddfffgggeeebbbaaaccceeefffdddcccbbbbbbeeefffggggggeeeaaa]]]ZZZYYYWWWVVVVVVYYY\\\]]]]]]___aaaaaa___\\\[[[\\\______```\\\VVVUUUYYY[[[YYYXXXUUUSSSUUUZZZ___aaabbb```^^^ZZZXXXXXXXXXVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTSSSRRRRRRTTTVVVXXXUUUSSSUUUYYY\\\]]]\\\XXX[[[^^^^^^\\\[[[\\\^^^______]]]YYYUUUSSSSSSTTTSSSVVVYYY[[[[[[\\\]]]^^^___bbbffffffeeecccccceee^^^\\\ZZZWWWUUUSSSRRRRRRSSSSSSUUUZZZ___```\\\WWWSSSPPPMMMLLLLLLKKKHHHEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNSSSVVVUUUSSSPPPGGG===DDDBBB???;;;777333///---))))))))))))))))))******+++++++++************)))+++***))))))***+++,,,---***)))((((((((()))++++++,,,,,,,,,+++******))))))***)))))))))(((((((((((())))))************))))))************************///...,,,***))))))***+++++++++*********)))))))))***+++,,,,,,------,,,,,,...,,,***)))***++++++***************++++++++++++,,,,,,++++++++++++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,------++++++***+++,,,,,,,,,++++++,,,......+++(((......---,,,++++++---...,,,***((()))***,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++*********++++++---,,,+++,,,......,,,***)))+++---...---,,,,,,,,,,,,,,,---------,,,***))))))************)))((('''***)))((()))***+++***))))))'''&&&'''((()))(((&&&,,,***)))***,,,...,,,+++,,,,,,,,,******++++++***,,,+++++++++************,,,***((()))***,,,,,,+++,,,,,,++++++***))))))(((,,,*********,,,,,,+++***.........------,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********,,,,,,,,,------......------,,,++++++************++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...---+++,,,------,,,+++------............------------------------------...---------///...---+++------............------000//////......///111111999999RRRWWWvvvsssppppppqqqqqqooolllgggfffddddddfffiiimmmoooooonnnllljjjhhhhhhhhhhhhdddeeegggiiilllooorrrsssssspppllljjjiiiiiiiiihhhiiieeehhhhhhdddjjjmmmddddddhhhiiigggggghhhfffbbbcccaaa___aaadddfffcccaaacccbbbbbbbbbddddddcccbbbgggiiilllllljjjddd]]]XXXXXXVVVTTTTTTVVVXXXZZZZZZ```___]]][[[ZZZ[[[\\\^^^ZZZ[[[YYYUUUUUUYYY[[[ZZZ[[[XXXVVVXXX]]]ccchhhkkkhhhfffccc```^^^\\\YYYVVVVVVUUUTTTSSSTTTVVVXXXZZZSSSQQQPPPPPPQQQQQQQQQQQQTTTRRRRRRTTTXXXZZZYYYVVVXXXZZZ\\\]]]\\\\\\]]]^^^^^^^^^\\\YYYVVVSSSSSSTTTVVVXXXZZZZZZXXXWWWXXXYYY[[[```eeefffcccaaacccfffaaa___[[[WWWUUUSSSSSSSSSPPPQQQUUU\\\bbbeeeccc___YYYTTTOOONNNPPPOOOJJJFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNSSSXXXYYYXXXSSSHHH>>>BBBAAA>>>:::666222...,,,++++++******************+++++++++************))),,,***(((&&&''')))+++---)))))))))((()))******+++------,,,,,,++++++******)))))))))))))))((((((((())))))************))))))************************///...,,,+++******+++,,,+++++++++++++++*********++++++,,,------------,,,---+++))))))***+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***++++++*********+++,,,------------,,,,,,,,,,,,,,,---...---,,,+++,,,......---,,,///...---,,,+++,,,---------+++******,,,------,,,++++++************++++++...---,,,,,,++++++++++++---,,,,,,---...///---,,,+++,,,......,,,++++++,,,------...//////...,,,+++******+++++++++***)))))))))((('''(((***++++++***+++)))((()))***+++***)))+++*********,,,---,,,+++---...,,,'''***000000)))++++++*********))))))))),,,)))&&&&&&(((,,,///111,,,,,,++++++***)))))))))+++******+++---......------------------,,,+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,*********+++,,,---,,,------......------,,,++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++,,,.........,,,------............------------------------------///...,,,---...//////.........////////////........./////////000000000111777777QQQVVVnnnmmmkkklllmmmmmmkkkiiijjjgggcccaaabbbfffjjjmmmpppooommmjjjiiihhhiiiiiieeefffgggiiilllooorrrsssrrrpppllljjjjjjjjjiiihhhjjjeeeggggggdddlllrrrjjjcccfffhhhgggeeecccaaa```aaa______bbbfffhhhgggeeegggddd``````bbbcccaaa___bbbdddfffgggeee```ZZZWWWYYYVVVTTTTTTUUUWWWXXXXXX```^^^\\\[[[\\\]]]]]]\\\XXXYYYWWWTTTTTTXXXZZZYYY[[[ZZZZZZ]]]aaaggglllooopppnnnkkkiiigggddd```]]]YYYWWWUUUTTTUUUWWWYYY[[[TTTQQQOOOOOORRRSSSQQQNNNRRRQQQQQQUUUXXXYYYVVVRRRTTTUUUWWWXXXXXXYYYZZZ[[[ZZZZZZZZZYYYVVVUUUVVVWWW[[[\\\]]]\\\ZZZYYYYYYZZZZZZ```eeeeeeaaa___bbbeeeaaa___[[[XXXVVVVVVVVVWWWRRRSSSVVV\\\bbbfffgggfffYYYTTTOOONNNOOONNNIIIDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNRRRUUUTTTOOOGGG@@@>>>===<<<888333...+++***,,,,,,,,,++++++*********+++++++++*********))))))***)))(((''''''(((***+++)))))))))))))))******+++*********))))))(((((((((++++++++++++++++++++++++))))))************))))))************************---,,,+++************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***))))))***+++***)))*********+++++++++,,,,,,---,,,,,,++++++*********+++***)))))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///...---,,,,,,---...//////000///,,,+++,,,,,,,,,,,,---,,,++++++---------,,,---,,,+++******+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---...---+++******+++------...//////...---,,,+++++++++,,,,,,++++++***)))((('''(((***++++++***+++***)))***,,,---,,,++++++++++++++++++,,,++++++***...---)))///888555************))))))))))))(((***'''%%%%%%'''+++---...+++++++++*********))))))+++******,,,...000//////+++,,,,,,,,,++++++***)))************+++,,,---...------------------------******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...//////---------............------------------------------000...,,,,,,...000111111//////000000000000//////---...///000111111000000555666PPPVVViiihhhiiijjjkkkkkkiiihhhkkkhhhdddaaaaaadddiiillljjjiiigggeeedddddddddeeedddeeefffhhhkkknnnppprrrqqqnnnkkkjjjiiiiiigggfffiiidddeeefffeeepppyyyssscccdddeeefffccc___]]]^^^```___```dddiiilllkkkjjjeeeaaa]]]]]]___aaa```^^^]]]^^^^^^^^^]]][[[ZZZYYY[[[YYYVVVUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZYYYWWWUUUXXXYYYXXXSSSSSSVVVWWWUUUXXXZZZ^^^bbbeeeiiilllnnnpppnnnlllkkkjjjhhheeebbb]]][[[YYYVVVUUUVVVXXXYYYWWWTTTRRRSSSUUUVVVSSSPPPUUUUUUVVVYYY]]]\\\XXXTTTPPPPPPPPPQQQSSSTTTUUUUUUUUUVVVXXXXXXWWWWWWYYYZZZ\\\]]]]]]]]][[[[[[\\\]]][[[```dddddd```]]]^^^```^^^\\\ZZZYYYXXXXXXYYYZZZVVVUUUUUUXXX\\\```ccceeeXXXTTTOOONNNNNNMMMHHHDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGJJJKKKHHHDDDAAA<<<===<<<999333...+++***------,,,,,,++++++******+++++++++*********))))))(((((()))))))))(((((('''((()))))))))************((((((((((((((('''''''''+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++(((((()))***************+++***)))***+++,,,+++)))))))))))))))*********+++,,,,,,,,,++++++*********---,,,+++***+++,,,---...---------,,,,,,,,,+++++++++,,,,,,---.....................---------...///222///,,,+++,,,---,,,+++---,,,+++,,,------,,,+++...---,,,++++++,,,---...///...------,,,,,,,,,---+++******+++------,,,+++------...---+++***+++,,,+++,,,---......---,,,+++***+++,,,,,,,,,,,,++++++)))(((((((((***++++++)))((('''&&&''')))***)))(((++++++,,,+++++++++++++++&&&,,,///000777===777+++*********))))))))))))((()))(((((()))***++++++)))+++++++++***************+++******,,,...000000///)))************))))))(((************+++,,,---...------------------------******+++++++++,,,,,,,,,++++++*********+++---...,,,------......------,,,---------------...//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,...///...---------............------------------------------000...,,,,,,...000111111//////000000000000//////------///000111111111111444555PPPWWWhhhiiijjjkkkkkkkkkjjjiiijjjhhhfffddddddfffhhhjjjhhhgggeeedddddddddeeefffcccdddeeegggjjjlllooopppnnnllljjjhhhhhhgggeeedddeee```aaabbbbbbppp|||xxxccc``````aaa```\\\ZZZ\\\ZZZYYYYYY]]]bbbeeeeeeccc[[[ZZZYYYZZZ\\\^^^``````\\\[[[ZZZYYYYYY[[[]]]^^^\\\YYYVVVUUUUUUVVVVVVVVVSSSTTTVVVXXXWWWVVVTTTSSSXXXZZZXXXTTTSSSUUUVVVSSSWWWZZZ___ccceeegggiiikkkiiihhhfffeeeeeeeeecccbbb___]]][[[XXXVVVUUUVVVVVVXXXWWWVVVWWWWWWVVVUUUSSSVVVUUUVVVYYY\\\[[[WWWRRRNNNMMMLLLMMMOOOQQQQQQQQQRRRTTTWWWXXXXXXXXXZZZ[[[XXXYYYZZZYYYXXXYYY[[[\\\[[[]]]______^^^\\\[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXUUUUUUSSSSSSUUUWWWZZZ\\\VVVTTTRRRPPPNNNLLLJJJGGGHHHHHHIIIJJJJJJIIIIIIIIIDDD@@@???BBBCCCAAA@@@AAA<<<>>>???<<<555000------,,,,,,+++++++++++++++++++++++++++************)))((((((*********)))'''&&&(((((()))************)))***))))))))))))))))))))))))))))))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((*********+++++++++++++++''''''((())))))))))))(((+++******+++------,,,***(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............---,,,++++++++++++,,,,,,------------,,,...///000///---,,,---...333///++++++,,,---,,,***,,,,,,+++,,,------+++)))......------------......---------,,,,,,------...***))))))+++------,,,+++,,,------,,,******,,,---)))***,,,------,,,++++++******+++,,,,,,,,,+++++++++)))((()))***+++***((((((''''''(((***++++++***+++,,,---,,,*********+++'''***000777<<<;;;444...++++++*********)))))))))++++++,,,...///...+++(((************************+++******,,,...000000///))))))*********))))))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++---...,,,------......------,,,------------...///000000++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***+++---------+++------............------------------------------///...,,,---...//////...//////000000000000//////------...///000111222222555666RRRYYYgggiiikkkllllllkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhgggfffffffffgggiiijjjfffggghhhjjjllloooqqqrrrooommmkkkiiiiiihhhfffdddddd^^^^^^___```ooo}}}zzzfff___[[[^^^___\\\ZZZ\\\WWWUUUTTTWWW[[[]]][[[XXXUUUVVVWWWXXXXXXZZZ\\\^^^\\\[[[ZZZYYYZZZ\\\^^^___ZZZXXXTTTRRRRRRSSSSSSRRRSSSUUUXXXWWWTTTSSSUUUWWWWWWYYYXXXTTTSSSVVVVVVTTTXXX[[[^^^```aaabbbeeehhhdddbbb___^^^_________^^^]]]\\\ZZZXXXVVVTTTTTTSSSVVVXXXYYYXXXVVVUUUTTTTTTUUUUUUUUUXXXZZZZZZUUUQQQPPPMMMKKKLLLNNNPPPPPPOOOSSSUUUWWWXXXXXXWWWXXXYYYUUUVVVVVVVVVUUUUUUXXXZZZWWWWWWWWWYYY[[[[[[XXXUUUTTTUUUUUUVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSSSSTTTSSSTTTSSSQQQMMMJJJJJJKKKIIIIIIIIIJJJJJJIIIHHHHHHFFF@@@>>>AAAAAA>>>===???<<>>???>>>;;;666000,,,+++------,,,,,,+++***))))))+++,,,------++++++,,,---)))******+++++++++************++++++++++++******+++***((('''''''''((()))+++++++++******************))))))))))))+++,,,---******))))))))))))******+++***)))***,,,---,,,+++,,,+++)))(((((()))+++,,,+++)))'''(((+++---,,,***---++++++...222222,,,'''+++)))***------+++***---,,,+++***))))))***+++,,,000***%%%'''---000---)))***)))((()))+++,,,,,,+++///,,,))))))***+++)))'''222111***000++++++666)))...,,,++++++------,,,***((()))+++,,,---,,,,,,+++---,,,+++******+++,,,------((($$$%%%))),,,,,,***...------------...//////+++)))***------***))),,,---,,,,,,---......---+++---,,,***)))))))))******((()))***++++++***)))(((+++,,,,,,,,,,,,+++******************************/////////......---------,,,+++)))***++++++***(((((())))))))))))************,,,......,,,***)))***++++++******++++++,,,---//////...+++))))))***---+++++++++,,,,,,------------,,,,,,++++++******)))---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,***((()))******+++++++++******///...---,,,,,,...///111***++++++,,,,,,++++++***,,,,,,,,,---------......///......---+++******)))------,,,++++++,,,------------------------------***,,,---//////...---+++...---------...///111222///...---+++)))***---000777;;;PPPTTTmmmmmmmmmmmmmmmmmmlllkkkmmmjjjgggffffffggggggfffdddeeefffggghhhiiiiiiiiihhhkkknnnoooppppppqqqssstttqqqmmmkkkjjjiiihhhfffeeedddbbb___]]]___dddhhhaaa^^^[[[\\\___bbbbbbaaa]]]\\\YYYWWWVVVUUUUUUVVVZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTWWWWWWVVVUUUUUUTTTTTTSSSUUUWWWWWWVVVTTTTTTVVVYYYVVVXXX[[[\\\[[[YYYYYYYYY\\\______\\\\\\^^^]]]ZZZ]]]]]][[[XXXUUUSSSSSSTTTSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTTTTTTTVVVVVVTTTRRRSSSPPPOOOQQQQQQMMMMMMOOOPPPSSSVVVXXXWWWWWWWWWXXXUUUVVVWWWUUUSSSQQQPPPQQQRRRTTTVVVXXXYYYXXXVVVUUUTTTSSSRRRQQQRRRRRRRRRRRR\\\cccjjjjjjbbbYYYVVVWWWSSSQQQNNNMMMLLLKKKIIIGGGIIICCCAAAEEEHHHFFFFFFIIIJJJHHHEEEBBB@@@??????@@@??????>>>:::555000---,,,------,,,++++++***))))))((()))******(((((()))*********+++++++++******)))******++++++++++++******,,,+++***(((''''''((((((+++++++++***************---,,,+++))))))))))))******)))))))))))))))******+++++++++***)))(((((((((+++***)))(((((()))***+++,,,***((()))+++---,,,+++---+++***,,,000000,,,(((+++))))))------******---+++***))))))))))))***+++---+++)))***,,,---...---***)))((()))+++,,,+++***000...++++++,,,---+++)))+++...+++111***)))666+++...---++++++------,,,+++)))***+++,,,---,,,++++++,,,+++************+++,,,000,,,((())),,,//////---------,,,,,,------...///...,,,+++......++++++---...---,,,---......---+++---,,,***)))))))))***+++((()))***++++++***)))(((+++++++++++++++******)))************************---------,,,,,,,,,++++++,,,+++******++++++***))))))))))))*********++++++))))))*********)))((('''+++++++++***++++++,,,------...---+++******,,,///+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,***(((,,,,,,------------,,,,,,.../////////---,,,***)))((()))***,,,,,,------------,,,+++***+++,,,...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......///......---+++******)))...---,,,,,,,,,,,,---...------------------------------,,,,,,------......---------......///000111.........,,,,,,---111444888===RRRTTTpppnnnmmmnnnpppqqqnnnkkkjjjhhhdddccccccccccccbbbaaabbbccceeeggghhhjjjjjjgggjjjnnnoooooonnnnnnnnnrrrooommmlllmmmmmmkkkjjjgggfffdddaaa^^^]]]___```____________aaabbbcccdddaaa^^^[[[WWWUUUTTTUUUVVVYYYXXXWWWVVVVVVXXXZZZ\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWUUUSSSRRRRRRSSSTTT[[[XXXUUUUUUWWWWWWVVVSSSTTTVVVWWWWWWUUUTTTUUUVVVWWWZZZ]]]]]][[[XXXVVVUUUYYY\\\\\\YYYZZZ\\\\\\ZZZ^^^]]]ZZZUUUQQQOOOPPPQQQSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRRRRSSSTTTTTTSSSQQQQQQNNNMMMOOOOOOLLLKKKNNNPPPSSSVVVXXXYYYYYYZZZ[[[TTTUUUUUUTTTRRRQQQRRRTTTSSSUUUWWWYYYYYYXXXUUUSSSQQQQQQQQQQQQRRRTTTVVVWWWccckkktttwwwqqqfff]]]WWWRRRPPPNNNLLLKKKJJJHHHFFFHHHDDDBBBEEEGGGGGGHHHJJJMMMKKKHHHDDDBBB@@@??????AAA@@@>>>999333///......,,,,,,,,,+++******))))))'''((())))))((('''((()))+++++++++++++++***)))(((******++++++++++++******---,,,+++))))))(((((()))++++++*********++++++,,,---,,,+++***))))))))))))))))))(((((()))***++++++***,,,,,,***&&&###$$$&&&***)))(((''''''((()))***,,,+++)))***+++,,,,,,+++---+++)))***---...,,,)))+++((()))------******,,,***))))))(((((())))))***)))+++,,,,,,***+++---000+++***))))))+++,,,+++***///---,,,+++,,,,,,+++***&&&......333++++++999...///---,,,+++,,,---,,,+++++++++,,,------,,,+++***++++++***))))))***++++++000---******---//////---,,,,,,++++++,,,,,,---...222...---......+++,,,///000///------......---+++,,,,,,+++************+++))))))***++++++***))))))******++++++******)))(((************************+++++++++************)))---,,,***+++,,,,,,+++)))************+++++++++,,,,,,***)))+++---...,,,)))+++++++++++++++,,,------,,,,,,,,,+++***+++...000---,,,,,,,,,,,,,,,,,,+++***++++++,,,------......,,,+++++++++,,,,,,+++)))+++,,,...//////...,,,+++---.........---,,,***)))((()))***,,,......//////+++***)))))))))***,,,---,,,------......------,,,,,,,,,,,,---------............---,,,,,,+++******...------,,,,,,------...------------------------...---,,,++++++---///111,,,---...///000000000000......///......111444777777===RRRRRRoookkkiiikkkoooppplllhhhiiifffcccbbbbbbaaa```___^^^___```bbbdddgggiiijjjgggjjjmmmnnnmmmlllkkkkkklllkkkkkkllloooqqqrrrqqqggggggfffeeecccbbbbbbccc```bbbccccccbbbaaabbbdddccc```\\\XXXVVVWWWXXXZZZ\\\ZZZXXXWWWWWWXXX[[[]]]ZZZZZZZZZYYYYYYYYYZZZZZZXXXVVVTTTRRRQQQRRRTTTUUU]]]XXXTTTTTTXXXZZZWWWSSSRRRTTTUUUVVVVVVUUUSSSSSSYYY[[[^^^^^^[[[WWWTTTSSSUUUWWWXXXVVVWWW[[[\\\ZZZ]]]\\\YYYUUUQQQOOOPPPRRRWWWVVVTTTRRRQQQQQQQQQRRRTTTSSSSSSTTTVVVVVVUUUTTTOOOLLLLLLNNNMMMJJJJJJMMMRRRTTTWWWXXXXXXYYYZZZ[[[VVVVVVUUUSSSQQQQQQRRRTTTSSSUUUXXXZZZYYYWWWSSSQQQOOOOOOOOOPPPQQQSSSVVVYYYhhhsssuuuggg\\\RRRPPPNNNMMMLLLJJJHHHEEEHHHFFFEEEFFFHHHHHHJJJKKKOOOMMMJJJFFFCCCAAA???>>>AAA@@@===777222......///,,,+++++++++******))))))***+++,,,+++***)))***,,,+++++++++++++++***)))(((******++++++++++++******+++***************+++++++++************+++,,,---)))))))))******+++,,,,,,(((((((((((()))***+++,,,(((,,,...+++%%%"""$$$'''******))))))))))))******,,,++++++***+++,,,,,,,,,---***((((((***++++++******((())),,,---***))),,,))))))(((((((((((())))))''')))++++++***+++---///,,,***)))***++++++***))),,,+++***))))))******)))(((//////444///222???111000...,,,+++,,,---,,,+++,,,,,,---------,,,***)))************************---+++))))))+++,,,,,,***++++++******++++++,,,---333///,,,------+++,,,000111///...---......---,,,++++++++++++++++++++++++************************)))************)))((((((*********************************************)))---,,,++++++,,,,,,+++)))******+++++++++,,,,,,,,,---)))''')))...000---))),,,++++++++++++,,,------,,,------,,,++++++---///---------,,,,,,+++++++++,,,,,,,,,------.........,,,+++***+++,,,,,,+++)))***,,,...000000...,,,***,,,------...---,,,******)))***+++,,,------------*********)))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............---,,,,,,+++******---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---...///000,,,---///000000000///......////////////111444777666>>>RRRPPPllliiifffhhhmmmnnnkkkfffhhhfffdddccccccbbb```^^^^^^___```bbbeeehhhjjjlllhhhjjjlllmmmllljjjiiiiiiiiiiiijjjlllppprrrrrrrrrgggfffffffffffffffdddcccaaabbbbbbaaa___]]]]]]^^^___]]]ZZZWWWWWWXXX[[[\\\___^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ[[[WWWVVVUUUTTTTTTVVVWWWXXX]]]XXXTTTTTTWWWYYYWWWTTTSSSTTTVVVXXXYYYXXXVVVTTTYYY[[[^^^]]][[[XXXVVVUUUVVVXXXYYYWWWXXX]]]___]]][[[[[[YYYVVVSSSRRRTTTUUUXXXWWWVVVTTTTTTTTTTTTUUUVVVUUUUUUVVVWWWWWWVVVTTTNNNKKKKKKMMMMMMJJJJJJMMMTTTVVVWWWWWWWWWWWWXXXYYYWWWWWWVVVSSSPPPPPPQQQRRRSSSUUUWWWXXXXXXUUURRRPPPPPPQQQRRRQQQPPPRRRWWWZZZppp}}}zzzjjj\\\QQQPPPNNNNNNNNNLLLIIIFFFHHHIIIHHHGGGGGGIIIJJJKKKNNNLLLJJJGGGDDDAAA???>>>AAA???;;;666000------...++++++***************)))+++,,,------++++++,,,---+++++++++++++++***)))(((******++++++++++++******'''((()))***+++,,,------+++***))))))***,,,...///((())))))***++++++,,,,,,))))))(((((()))***++++++'''***---+++'''%%%'''+++++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,+++(((((()))***++++++***((((((,,,,,,)))))),,,(((((())))))))))))((((((((('''''')))+++,,,+++***---+++******++++++)))(((+++++++++***))))))******+++///+++000222999EEE222222///,,,+++,,,,,,,,,,,,,,,------...---,,,***)))*********++++++*********+++***))))))*********)))+++************+++,,,,,,111---+++,,,+++)))+++///111///---,,,---...---,,,+++++++++,,,,,,,,,++++++++++++************++++++)))************)))(((((())))))))))))))))))))))))*********+++++++++++++++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,)))%%%"""$$$)))+++)))&&&,,,,,,++++++,,,,,,---......//////...,,,++++++,,,---------,,,,,,+++++++++.........------,,,,,,,,,+++******+++,,,---+++******,,,...000000...,,,***+++,,,---------,,,+++******+++++++++++++++***)))+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------------+++,,,---///000000//////,,,---///000000000///......///000/////////222444666AAAVVVQQQjjjhhhgggiiikkkllljjjhhhhhhfffdddddddddcccaaa___```aaaaaacccfffiiimmmnnniiijjjlllkkkjjjiiiiiijjjkkkjjjjjjlllnnnooommmlllhhhgggeeeeeeeeedddbbb___```^^^]]][[[YYYXXXXXXWWWYYYXXXVVVUUUUUUWWWYYY[[[^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[WWWSSSRRRTTTVVVUUUTTTUUUUUUWWWYYY\\\\\\ZZZXXXXXXZZZ\\\]]]\\\[[[[[[[[[^^^aaa```]]]]]]aaacccaaa[[[\\\[[[YYYWWWUUUVVVWWWUUUUUUUUUUUUWWWYYY[[[\\\VVVUUUTTTUUUVVVVVVTTTRRRNNNLLLLLLNNNNNNKKKKKKNNNSSSUUUVVVUUUTTTTTTUUUWWWWWWWWWWWWTTTQQQPPPPPPQQQSSSSSSUUUUUUUUUSSSQQQPPPSSSUUUUUUTTTRRRTTTYYY^^^uuussscccTTTOOONNNNNNNNNOOOMMMJJJHHHHHHJJJJJJFFFDDDGGGHHHHHHJJJIIIHHHFFFCCCAAA@@@??????>>>:::444///,,,+++,,,************************)))+++,,,+++***)))***+++)))******+++++++++************++++++++++++******&&&'''(((***+++,,,,,,,,,+++***))))))***---///111++++++,,,++++++***((((((******))))))))))))******'''))),,,+++)))(((+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***)))(((***+++,,,+++***))))))***+++,,,***'''(((,,,,,,))))))+++((())))))******))))))(((***(((((())),,,,,,***(((...,,,************)))''',,,------,,,++++++,,,...+++...&&&+++111???MMM999333000---+++,,,,,,,,,,,,,,,,,,---......---++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++******++++++,,,------***)))++++++)))***...///---++++++,,,---...---***+++,,,,,,---,,,,,,,,,,,,+++************+++,,,******++++++******)))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,+++)))***++++++***(((************+++++++++,,,+++(((&&&&&&)))+++***(((,,,,,,,,,,,,,,,------...///000000///,,,+++++++++---,,,,,,,,,,,,,,,,,,+++.........---,,,++++++***+++******+++------,,,******+++---......---+++******+++,,,------,,,++++++++++++++++++***)))((((((,,,,,,,,,---------------***++++++,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------***+++...000111111///.........///////////////......///000///...///111222888DDD[[[TTTfffgggggghhhiiiiiiiiihhhfffeeeddddddddddddbbb````````````aaadddhhhkkkmmmjjjkkkkkkjjjhhhiiikkkllljjjiiiiiikkklllllljjjhhhhhhfffddddddeeedddaaa___```\\\XXXVVVXXXXXXWWWVVVWWWVVVUUUUUUUUUWWWXXXYYYYYY[[[^^^``````]]]YYYWWWVVVUUUTTTSSSTTTUUUWWWXXX[[[[[[\\\[[[ZZZXXXVVVUUUXXXVVVSSSQQQQQQRRRSSSTTTTTTSSSTTTWWW[[[]]][[[ZZZWWWYYY[[[\\\\\\]]]```bbbiiijjjgggbbb```bbbccc```\\\]]]^^^\\\YYYVVVUUUUUUTTTTTTTTTVVVXXXZZZ]]]^^^XXXVVVUUUUUUVVVUUUSSSQQQOOOMMMMMMPPPPPPMMMMMMPPPPPPQQQSSSSSSRRRSSSUUUWWWTTTUUUVVVUUUSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVTTTSSSUUU[[[aaarrrssshhhZZZMMMLLLLLLLLLMMMNNNMMMKKKHHHEEEJJJIIICCC@@@CCCEEECCCEEEEEEEEEDDDCCCAAA@@@???===<<<999444...+++******))))))))))))************(((***+++***)))((()))***((()))***+++++++++++++++******++++++++++++******'''((()))*********))))))+++***))))))***---000222++++++,,,,,,+++***(((''',,,+++***)))(((((((((((())))))************+++++++++++++++,,,,,,+++++++++)))++++++***'''&&&(((***++++++++++++******+++,,,)))'''(((+++,,,))))))+++))))))***++++++***))))))***,,,------,,,*********...,,,+++*********(((&&&+++---...,,,******,,,...***///'''+++222EEEYYYIII444111---++++++,,,---,,,+++,,,---.........---,,,+++,,,------------,,,+++,,,---------,,,++++++++++++++++++++++++,,,------***((((((,,,,,,***+++...---+++))))))+++---......***+++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++++++++******)))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***((()))******)))''')))))))))*********++++++...---,,,++++++,,,,,,------,,,,,,,,,,,,---......---///000///---,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++------,,,******++++++,,,,,,++++++***)))***+++,,,---,,,,,,++++++++++++,,,++++++******+++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++------...//////...------------------------------+++,,,---...///000111111//////............//////+++---///000///000222444666EEE\\\TTTcccdddfffgggfffeeefffgggeeedddcccdddeeedddbbb```]]]]]]]]]^^^aaadddgggjjjkkkkkkjjjiiihhhiiilllnnnffffffgggiiillllllkkkiiigggeeecccdddfffgggeeecccbbb\\\VVVVVVYYY\\\[[[XXXXXXXXXWWWWWWWWWXXXXXXYYYTTTXXX]]]aaabbb^^^YYYVVVTTTSSSRRRQQQRRRSSSUUUWWWZZZ[[[[[[ZZZXXXTTTQQQOOOVVVUUUSSSQQQOOOOOORRRTTTQQQPPPPPPSSSXXX[[[ZZZXXXVVVXXXZZZ[[[\\\___dddgggooooookkkddd```aaa```]]]]]]___```^^^ZZZVVVSSSRRRVVVVVVVVVVVVWWWYYY[[[\\\ZZZYYYWWWWWWWWWVVVSSSQQQPPPNNNNNNQQQQQQNNNNNNQQQMMMNNNPPPQQQQQQRRRUUUWWWQQQSSSUUUVVVTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQRRROOORRRSSSRRRQQQTTT[[[bbbkkk|||yyyjjj```UUUKKKIIIIIIJJJLLLMMMMMMJJJHHHDDDIIIHHHAAA===@@@BBB@@@BBBBBBCCCCCCBBBAAA@@@@@@;;;:::888333...***(((((()))))))))))))))*********)))+++,,,+++***)))***+++'''((()))***+++,,,,,,,,,******++++++++++++******))))))******)))(((&&&%%%+++***))))))***---111333'''(((***+++,,,,,,++++++---,,,+++)))((((((((('''+++)))((()))***+++***(((******++++++++++++******(((***+++)))&&&%%%'''******+++,,,,,,+++***+++,,,)))'''(((+++,,,)))(((+++)))***+++,,,,,,+++***))))))///333111+++(((***...///---+++*********(((&&&)))+++,,,+++((((((***---***111,,,...444IIIdddXXX444111---++++++,,,---,,,***+++---.........------,,,,,,............,,,,,,+++,,,------+++*********,,,,,,++++++,,,,,,---...)))''')))---...+++,,,...,,,)))((((((***---...///)))***,,,---...---,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******+++++++++,,,***)))(((((())))))((('''((())))))))))))*********---------+++)))(((***,,,---,,,,,,,,,,,,---......+++---//////...---...///+++++++++,,,,,,---------)))******++++++,,,,,,---*********+++------,,,+++************************((()))+++,,,------,,,+++***+++,,,,,,------------++++++,,,------------,,,,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,...///000111111000///...------------------------...---,,,,,,---000222333000000...------...///000***,,,...000111222555777222BBBZZZRRRdddaaa```aaaccccccaaa^^^ddddddeeeeeeeeeddddddccc___]]]]]]______^^^aaaggghhhgggfffeeeeeefffggghhhiiihhhhhhjjjlllmmmllljjjmmmkkkhhhffffffeeecccaaagggbbb\\\XXXXXXXXXYYYZZZXXXYYYYYYYYYXXXVVVTTTRRRXXXUUUVVV[[[]]]ZZZXXXYYYWWWVVVUUUTTTUUUVVVWWWXXXaaa___\\\YYYVVVTTTSSSSSSXXXZZZXXXQQQOOOQQQSSSSSSNNNOOOOOOPPPQQQRRRSSSSSSWWWXXXYYYXXXXXXXXXZZZ\\\aaaaaaaaa^^^\\\[[[[[[\\\XXX]]]bbbaaa\\\VVVRRRQQQUUUTTTTTTUUUWWWWWWUUUSSSXXXYYYZZZYYYWWWTTTQQQOOOUUUTTTRRRQQQQQQQQQRRRSSSQQQRRRSSSSSSRRRRRRSSSTTTSSSRRRRRRSSSTTTSSSPPPMMMPPPPPPPPPQQQSSSTTTVVVWWWOOOPPPQQQRRRTTTWWWYYY[[[[[[dddhhhbbbYYYTTTOOOJJJKKKNNNQQQOOOJJJFFFCCCCCCGGGDDDBBB@@@@@@AAA@@@???CCCBBBAAABBBCCCCCCAAA@@@999888555111---***'''&&&------,,,,,,+++***))))))'''(((***++++++***)))(((,,,,,,+++***)))))))))***+++*********))))))((((((+++***)))***,,,,,,***)))---+++(((''''''))),,,...+++++++++++++++***)))(((&&&111444...))),,,+++'''(((((((((((((((''''''&&&&&&'''((()))******)))((())))))***++++++++++++***,,,+++******++++++)))'''+++***))))))***++++++***,,,+++***+++,,,---+++)))%%%''')))+++,,,------,,,,,,,,,++++++***)))))))))************************)))---***&&&444PPPeeekkkNNN...&&&,,,)))---444+++---,,,+++,,,------+++***......,,,+++***)))))))))......---,,,,,,+++++++++)))(((''')))---...,,,***'''(((***,,,------------,,,***)))***...///,,,)))---------,,,,,,,,,++++++...'''%%%))))))&&&&&&***,,,,,,............,,,,,,,,,,,,+++***))))))******'''(((((()))***+++++++++(((((()))***************------+++***))))))((((((,,,+++***+++,,,,,,+++***---+++)))***---///...,,,...,,,+++---000000,,,)))...---,,,+++++++++++++++...+++(((%%%%%%&&&(((*********+++++++++***))))))......//////...,,,***)))))))))***++++++,,,------///+++((())),,,...+++(((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,...---,,,+++***+++,,,,,,))),,,///...,,,+++---///------,,,,,,,,,,,,------,,,---...///000000000000...------------.../////////////////////000111111555;;;LLLVVVcccaaa___```ccccccaaa^^^aaabbbbbbccccccbbbaaaaaa^^^\\\\\\^^^]]]\\\___dddddddddddddddeeeeeeffffffhhhggghhhiiilllmmmlllkkkllliiigggeeeeeedddbbb```bbb^^^ZZZWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVRRRRRRWWW[[[ZZZ[[[]]]XXXWWWVVVUUUUUUUUUVVVWWW]]]\\\ZZZXXXVVVTTTSSSSSSVVVYYYXXXSSSQQQTTTVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTUUUWWWYYYZZZYYYYYYWWWVVVVVVWWWWWWZZZ\\\______\\\YYYUUUTTTTTTSSSSSSTTTUUUVVVUUUTTTWWWWWWWWWWWWVVVUUUSSSRRRWWWWWWVVVUUUTTTUUUUUUUUUTTTUUUUUUSSSRRRQQQQQQQQQOOOOOOOOOPPPQQQPPPMMMKKKLLLLLLMMMOOOQQQSSSUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPXXX\\\XXXRRROOOLLLIIIJJJLLLNNNLLLHHHDDDBBBBBBHHHFFFCCCBBBCCCDDDCCCCCCCCCAAA@@@AAACCCCCCBBBAAA<<<999444///,,,)))))))))+++++++++***))))))(((((()))***,,,---,,,***(((&&&++++++******)))******************)))))))))((((((***))))))***++++++***(((******))))))******+++,,,))))))*********)))(((((((((///333000---+++***((())))))******))))))((('''((()))***+++++++++***)))))))))***++++++++++++***---,,,++++++,,,,,,***)))---+++***)))*********(((,,,+++***+++,,,---+++)))'''((()))+++,,,,,,,,,,,,,,,+++++++++******))))))************************)))------)))///CCC[[[iiiTTT555+++000******///+++---,,,+++,,,------,,,***------,,,+++******************************+++++++++***)))***---///...,,,)))***+++,,,,,,,,,+++++++++***)))***+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++'''&&&+++......///333+++,,,------------,,,+++,,,++++++***))))))******'''(((((()))******++++++(((((()))***************---,,,+++***)))))))))))),,,***)))***+++,,,+++***---+++)))***,,,...---,,,///...---...//////...,,,000000///...............+++***(((''''''(((***,,,******++++++++++++++++++......//////...---+++*********++++++,,,---------111---******---///---***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,,,,***---//////---,,,---///......------------......---...///000111111111111...------------.../////////////////////000000111666<<>>:::444...+++***+++,,,)))))))))((((((''''''&&&***+++...///---+++'''%%%*********)))******++++++******))))))))))))(((((()))(((((()))******)))'''((()))***,,,,,,+++******'''(((((())))))))))))(((+++,,,000444222,,,)))*********++++++******)))(((+++,,,---------,,,+++***))))))***++++++++++++***---,,,,,,,,,------,,,***///,,,***)))******)))''',,,+++***+++,,,---+++)))((()))***++++++++++++***+++++++++++++++*********++++++++++++++++++++++++***,,,...---+++444MMMddd]]]===///111,,,(((,,,...---+++++++++---------+++,,,,,,+++******++++++,,,)))))))))***+++,,,,,,,,,...,,,***+++---/////////,,,,,,,,,,,,,,,+++***))))))******)))((()))+++---++++++++++++*********)))...)))(((***,,,******+++***++++++,,,,,,++++++***,,,+++******)))*********((((((((()))******++++++(((((()))***************,,,,,,+++***)))))))))***+++***))))))++++++***)))---+++******,,,------,,,------...---,,,,,,---///------,,,,,,++++++,,,,,,))))))))))))***+++,,,---++++++******+++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,------......222...,,,,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------...---,,,+++++++++,,,,,,,,,---//////.........//////..................///...///000111111111111111...------------...////////////......//////000111333999LLLWWW```^^^]]]^^^aaabbb```]]]```aaacccdddeeedddcccbbb___]]]]]]^^^\\\XXXZZZ^^^aaacccfffhhhiiiiiihhhgggeeeeeeeeefffggghhhgggeeeeeecccbbbaaaaaaaaa^^^\\\ZZZXXXWWWWWWWWWWWWVVVTTTXXXWWWVVVVVVWWWXXXZZZ[[[\\\UUUQQQQQQRRRRRRUUUYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUWWWYYY[[[\\\[[[YYYWWWRRRVVVWWWTTTRRRUUUUUUTTTWWWWWWVVVTTTSSSQQQPPPOOOPPPRRRUUUVVVVVVVVVXXXYYYWWWWWWVVVVVVXXXYYYYYYXXXYYYVVVTTTUUUXXXZZZXXXVVVWWWUUUTTTVVVYYY[[[\\\\\\ZZZYYYWWWVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXZZZXXXVVVTTTSSSQQQOOOMMMPPPPPPQQQSSSUUUTTTRRRPPPTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTTTTRRRPPPOOOKKKNNNOOOMMMKKKJJJKKKKKKOOOOOONNNLLLJJJIIIHHHHHHHHHGGGEEEEEEGGGIIIJJJJJJGGGEEEAAA@@@@@@AAAAAAAAA>>>:::555000,,,++++++,,,))))))(((((((((''''''''')))+++...//////,,,)))&&&***)))))))))***+++,,,,,,))))))))))))))))))(((((()))((('''(((******((('''((()))***++++++++++++***''''''((()))*********)))---))),,,555555---))),,,******++++++******)))(((,,,,,,---------,,,***)))))))))***++++++++++++***,,,++++++,,,------+++***---+++***)))*********)))++++++***+++,,,---+++)))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++---***,,,///+++,,,BBB]]]gggIII222///---***---111,,,+++***+++---...------+++*********++++++,,,---,,,,,,,,,---------.........---+++***+++---///000,,,,,,,,,,,,++++++******(((******(((&&&&&&***...************))))))))))))---+++((())))))'''&&&%%%)))******************)))++++++***************+++(((((())))))************(((((()))***************++++++******)))************)))((()))*********(((,,,+++******+++,,,,,,,,,)))+++,,,***''''''+++...++++++************++++++)))***++++++,,,,,,,,,,,,,,,+++*********,,,///000(((((())))))************,,,,,,,,,------.........111...,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---...//////...---,,,------,,,,,,,,,+++++++++---...////////////////////////............//////......///000000000000000...------------.../////////............///000000333999KKKVVV___]]]\\\]]]```aaa___\\\___```bbbdddddddddbbbaaaaaa______```]]]YYYZZZ^^^^^^```dddggghhhgggfffddddddcccbbbbbbcccbbb```___```_______________\\\ZZZ[[[YYYXXXWWWWWWVVVTTTRRRUUUTTTTTTTTTUUUWWWYYYZZZ\\\UUUPPPPPPQQQQQQSSSWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQSSSWWWYYY[[[ZZZXXXVVVRRRUUUVVVRRRPPPRRRRRRPPPRRRRRRQQQPPPPPPOOONNNNNNPPPSSSUUUVVVVVVVVVWWWXXXXXXWWWWWWYYY\\\\\\ZZZXXXWWWTTTQQQQQQUUUWWWWWWUUUZZZYYYYYY[[[^^^```aaa```___]]]ZZZXXXWWWWWWYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWTTTSSSTTTSSSPPPNNNPPPPPPRRRTTTWWWWWWUUUSSSTTTTTTTTTSSSRRRPPPNNNMMMKKKMMMPPPSSSUUUUUUUUUTTTSSSRRRQQQOOOLLLJJJJJJKKKOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDDDDGGGIIIJJJJJJKKKGGGCCC@@@??????>>>===:::999666222///,,,************))))))))))))(((((('''))),,,...///---+++)))***)))))))))***+++,,,,,,(((((((((((((((((()))))))))((('''(((******((('''******)))))))))***+++,,,((())))))***++++++++++++...(((***444666///***,,,))))))******))))))((('''++++++,,,,,,,,,***)))((())))))***++++++++++++***+++***)))***,,,,,,+++)))+++)))((()))+++,,,,,,+++++++++***+++,,,---+++)))+++++++++*********************++++++,,,,,,,,,---++++++++++++++++++++++++000((((((///...+++;;;RRRqqqYYY<<<------,,,+++///,,,***)))***,,,.........************+++,,,------.........---------,,,,,,,,,,,,+++))))))***---...++++++++++++++++++,,,,,,(((******(((&&&&&&***...*********)))))))))((((((((((((((()))+++...---,,,))))))))))))))))))))))))+++***************++++++)))))))))))))))*********(((((()))************************)))******++++++***)))((()))*********(((++++++++++++******+++,,,(((***+++***''''''+++///...---------------......+++,,,,,,---,,,+++***))),,,+++*********,,,///000))))))******++++++,,,,,,,,,,,,------------.........---,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......---,,,+++---------,,,,,,,,,++++++.........///000000////////////............//////------......///............------------...//////...............//////000555;;;LLLVVV```]]]\\\]]]______]]]ZZZ[[[]]]```bbbbbbaaa```^^^bbb``````aaa___ZZZZZZ^^^ZZZ\\\___aaabbbbbb```___bbb```______```___]]][[[]]]\\\\\\]]]^^^]]]ZZZXXXZZZXXXVVVVVVUUUUUURRRQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWRRROOOQQQSSSSSSTTTWWWTTTTTTTTTTTTTTTSSSRRRQQQOOOQQQTTTVVVWWWVVVUUUSSSRRRUUUUUUPPPNNNPPPQQQPPPOOOOOONNNNNNMMMMMMMMMMMMOOOQQQTTTUUUTTTSSSSSSTTTUUUUUUWWW[[[___```\\\WWWXXXVVVTTTSSSTTTVVVVVVVVV[[[[[[\\\^^^aaacccbbbaaaaaa___\\\ZZZYYYYYYZZZ[[[WWWVVVUUUUUUUUUVVVWWWXXXYYYVVVSSSSSSUUUUUURRROOONNNNNNPPPSSSVVVWWWUUUSSSOOOOOOPPPQQQQQQOOONNNMMMJJJLLLNNNQQQRRRSSSTTTTTTVVVRRROOOOOOMMMHHHGGGIIIMMMLLLKKKKKKLLLKKKIIIGGGEEEDDDBBBCCCFFFHHHIIIIIIKKKHHHDDDAAA@@@???===<<<888777555333000,,,***(((************************&&&(((***,,,------,,,+++*********)))******++++++''''''(((((((((((()))))))))(((((()))******)))'''+++***)))))))))***,,,---)))******++++++++++++***...))))))///333111---***))))))******))))))(((''')))******++++++***)))((())))))***++++++++++++******))))))***,,,,,,+++))))))((('''(((+++------,,,,,,+++***+++,,,---+++)))++++++******)))******+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///((((((...///,,,666EEEqqqjjjMMM111,,,,,,)))++++++***((())),,,...//////+++*********+++,,,,,,------------,,,+++************++++++)))((((((***---+++*********+++,,,------)))******)))((()))+++---************)))))))))(((''')))(((''')))+++)))%%%***))))))(((((())))))************)))******+++,,,))))))))))))))))))******(((((()))******************)))))))))***+++,,,,,,+++***))))))++++++***)))+++,,,,,,+++))))))***,,,***+++,,,,,,+++,,,---///,,,,,,+++++++++,,,------,,,,,,---,,,,,,***)))(((++++++******+++,,,---...---------------...///000,,,,,,,,,,,,,,,---------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***...------...000000///---///..................///,,,------......---------...------------...//////......------......///000111666HHHQQQ```^^^\\\\\\^^^^^^[[[WWWZZZ\\\___bbbbbbaaa___^^^aaa___```bbb___[[[[[[^^^YYYZZZ\\\^^^^^^]]]\\\[[[^^^]]]]]]^^^______^^^\\\ZZZYYYZZZ[[[\\\[[[YYYVVVWWWUUUSSSRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPTTTUUUSSSSSSTTTQQQQQQRRRSSSSSSRRRQQQPPPQQQSSSTTTVVVVVVVVVTTTSSSQQQTTTTTTOOONNNQQQSSSSSSPPPOOOOOONNNMMMMMMLLLLLLNNNQQQSSSTTTRRRQQQPPPQQQTTTUUUZZZbbbhhhiiiddd^^^[[[\\\[[[YYYWWWWWWXXXYYYYYYZZZ\\\___bbbbbb```^^^^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZXXXVVVTTTUUUWWWZZZ\\\ZZZVVVSSSSSSUUUUUURRRNNNMMMMMMOOOSSSVVVWWWVVVTTTNNNOOOPPPQQQQQQOOONNNLLLJJJKKKLLLMMMNNNPPPPPPQQQRRRMMMLLLNNNMMMIIIHHHJJJLLLKKKKKKLLLNNNMMMIIIFFFEEECCCBBBCCCEEEGGGHHHHHHGGGEEECCCBBBBBBAAA>>><<<999777444000---+++******************************((())))))******+++++++++++++++******)))*********'''''''''((((((((())))))***))))))***++++++***((())))))***++++++++++++***)))***************)))(((,,,+++((()))///444000(((******++++++******)))(((((()))***++++++******)))))))))***++++++++++++*********)))+++,,,---,,,***+++)))((()))+++,,,,,,+++,,,+++***+++,,,---+++)))+++******))))))***+++,,,))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,***000:::bbbsss___999------***---+++)))((())),,,///000111+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++(((***,,,+++)))((()))+++---,,,+++*********+++,,,+++***)))***+++,,,,,,+++++++++*********)))))))))***,,,***&&&&&&'''$$$******)))(((((()))************))))))***++++++,,,***)))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---,,,***)))***+++,,,+++***+++,,,---+++)))((())),,,+++++++++,,,...///...---)))))))))))))))***++++++++++++++++++******************++++++++++++++++++......---,,,------...///,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***---,,,+++---///000...,,,......------------......---...............------...------------...//////...------------...//////...444EEEPPPaaa^^^\\\\\\^^^]]]YYYVVV[[[^^^aaaddddddcccaaa___```^^^___aaa___[[[ZZZ^^^[[[[[[\\\]]]]]]]]]\\\[[[\\\[[[\\\]]]```aaa```___XXXXXXXXXZZZ[[[[[[XXXUUUTTTRRRPPPPPPQQQRRRSSSRRRPPPQQQSSSTTTUUUUUUTTTTTTXXXTTTTTTWWWWWWRRROOOOOOOOOPPPQQQRRRRRRRRRQQQPPPVVVWWWXXXXXXXXXXXXWWWVVVQQQTTTSSSOOONNNSSSWWWWWWRRRRRRQQQPPPNNNMMMLLLLLLPPPRRRTTTUUUSSSQQQPPPPPPVVVYYY```jjjrrrtttnnnhhh___aaaaaa___[[[YYYZZZ]]]WWWXXX[[[^^^aaa```]]]ZZZ[[[[[[ZZZ[[[[[[\\\\\\]]]\\\ZZZWWWUUUUUUXXX\\\___\\\XXXTTTSSSUUUUUUQQQLLLMMMNNNPPPTTTWWWYYYWWWVVVSSSSSSTTTTTTRRROOOMMMKKKHHHHHHIIIJJJKKKMMMOOOPPPOOOJJJIIINNNOOOKKKJJJMMMMMMMMMMMMOOOQQQPPPLLLHHHFFFDDDBBBCCCEEEGGGHHHGGGDDDCCCBBBBBBCCCBBB@@@>>>;;;777222---******+++,,,))))))))))))************+++***)))(((((())))))***,,,,,,+++***)))))))))***&&&'''''''''(((((())))))+++***)))***,,,,,,***)))&&&(((+++---...,,,***((())))))***))))))(((''''''+++,,,(((%%%,,,666222'''+++,,,,,,,,,,,,+++******((((((***+++,,,++++++***))))))***++++++++++++***++++++***,,,......---,,,,,,+++))))))***+++***))),,,+++***+++,,,---+++)))+++***)))))))))***,,,---))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000...)))''',,,333PPPsssjjj???...///...333+++)))((())),,,///111111,,,,,,++++++***++++++,,,,,,------......//////000(((+++---,,,***((()))+++///...,,,***)))))))))***,,,***)))+++...///,,,)))++++++++++++************'''++++++)))+++///---'''+++***)))(((((()))***+++******))))))***+++,,,,,,*********)))))))))))))))(((((()))***************))))))))))))***+++------,,,+++***+++,,,,,,+++******,,,---+++((('''))),,,***((((((+++...///---***,,,+++++++++,,,---......))))))))))))***+++,,,---******+++++++++***))))))---,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------+++******+++------,,,,,,---...---,,,+++***---+++***,,,///000...+++---------,,,,,,---------...///////////////.........------------...//////...------------...//////333999KKKVVVdddbbb___\\\ZZZYYYZZZZZZ\\\ZZZZZZ^^^dddgggeeebbb^^^]]]]]]]]]______^^^\\\```ZZZZZZ^^^___[[[YYY[[[\\\\\\[[[[[[ZZZZZZZZZ[[[]]]XXXUUUWWWXXXTTTPPPPPPUUUTTTRRRPPPPPPQQQSSSTTTNNNQQQTTTUUUSSSSSSTTTWWWWWWXXXYYYXXXWWWUUURRRPPPPPPOOOOOOOOOPPPQQQSSSTTTSSSSSSTTTWWWXXXXXXUUUSSSPPPRRRRRRPPPMMMLLLOOORRRTTTSSSPPPNNNNNNNNNOOOPPPOOORRRVVVXXXWWWUUUTTTSSS]]]^^^bbbmmmwww{{{vvvooojjjeee___\\\\\\\\\[[[ZZZ___```^^^[[[\\\______[[[[[[[[[ZZZXXXUUUTTTVVVWWW\\\]]]___^^^[[[[[[]]]```ZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLNNNPPPRRRRRROOOLLLKKKJJJJJJIIIHHHKKKIIIGGGHHHKKKLLLJJJHHHLLLHHHCCCAAAAAABBBBBB@@@DDDDDDDDDDDDCCCAAA???======888111......---+++)))***((((((((()))(((&&&$$$+++)))'''&&&((()))))))))+++)))(((((()))******)))***((('''))),,,...,,,***,,,***(((''''''(((***,,,***************************++++++***)))***---///+++000,,,###***777555'''---------,,,,,,+++++++++,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************+++***)))***,,,---,,,++++++,,,,,,***''''''))),,,***)))((((((((()))+++,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,999___rrrXXX555***,,,---+++---///---+++)))+++---+++++++++++++++++++++++++++******,,,------+++)))---,,,***(((((()))+++,,,000///---+++******++++++,,,***))))))+++---...---,,,,,,+++***+++,,,...///+++***)))***++++++***))))))))))))))))))*********%%%'''***+++*********+++)))))))))))))))***++++++***)))((()))+++,,,,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++---,,,++++++******++++++------...///...---+++***.........---,,,,,,++++++000,,,,,,...+++%%%&&&+++,,,***((())),,,---+++)))(((((()))***+++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////,,,(((,,,,,,,,,,,,,,,+++***)))...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......//////000000111111///---,,,,,,...//////......***((((((,,,...///...222:::NNNZZZdddbbb```]]][[[YYYYYYYYYYYYWWWVVVYYY___bbbaaa___aaa```___```aaaaaa```^^^\\\XXXXXX]]]___]]]\\\^^^]]]]]]\\\[[[[[[[[[[[[[[[aaa[[[VVVWWWXXXUUUTTTUUUXXXVVVTTTRRRPPPPPPQQQRRRQQQSSSUUUTTTQQQOOOOOOPPPWWWWWWXXXXXXWWWTTTRRRQQQQQQPPPPPPOOOPPPQQQSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMNNNPPPSSSQQQOOONNNMMMMMMNNNOOOOOOSSSXXXZZZYYYWWWVVVUUUXXX]]]fffpppwwwwwwrrrnnnhhhddd___]]]\\\[[[YYYWWW___``````]]]___bbbaaa]]]ZZZZZZYYYVVVSSSRRRSSSTTTUUUWWWYYYZZZYYYZZZ\\\___]]]\\\ZZZWWWUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSQQQPPPOOONNNMMMMMMNNNMMMMMMLLLMMMOOOQQQSSSQQQNNNJJJHHHHHHIIIHHHGGGGGGFFFEEEGGGKKKMMMMMMKKKMMMIIICCCAAAAAAAAA@@@???AAAAAAAAAAAA@@@???>>>>>><<<777000---,,,,,,***((())))))((((((((((((((((((+++)))''''''((()))))))))+++)))(((((()))******))))))'''&&&(((+++,,,+++***++++++++++++++++++++++++***************************++++++***)))***,,,...***---+++&&&+++555666///,,,,,,,,,,,,+++++++++***,,,***))))))+++,,,,,,+++***++++++,,,,,,++++++*********++++++++++++************************************++++++++++++,,,,,,+++,,,---+++)))(((+++---+++***)))))))))***,,,,,,,,,,,,,,,++++++*********------,,,+++++++++++++++444QQQ```MMM333))),,,///+++---...---+++)))+++,,,************************+++******,,,------+++)))...---+++***)))((())))))...---+++***))))))******+++***((((((***+++++++++,,,+++*********,,,---...+++***)))***++++++***)))*********)))))))))))))))''')))+++,,,+++++++++,,,))))))((()))))))))***++++++***))))))+++,,,+++***+++***)))***,,,------,,,++++++++++++++++++++++++,,,+++******))))))******,,,---.........,,,+++***.........------------,,,---)))))),,,---,,,111888,,,+++)))***,,,---+++)))))))))******++++++,,,,,,------,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---,,,...//////,,,))),,,,,,,,,,,,,,,+++******...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000/////////////////////---,,,,,,...//////...000---***+++---000000///222:::OOOZZZ```___^^^\\\ZZZXXXWWWVVVXXXUUUTTTVVV[[[^^^___^^^___^^^^^^^^^______\\\ZZZXXXUUUVVV[[[^^^^^^___aaa^^^]]]\\\[[[[[[[[[\\\\\\ccc]]]XXXXXXXXXVVVVVVYYYYYYXXXUUUSSSQQQPPPPPPPPPTTTUUUVVVUUURRRPPPOOOPPPVVVWWWWWWWWWWWWUUUSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTRRRTTTUUUSSSPPPOOOPPPSSSUUUSSSPPPNNNNNNNNNMMMMMMPPPOOONNNLLLLLLLLLMMMMMMMMMQQQWWWZZZZZZXXXVVVVVVYYYcccoooxxxzzzwwwsssqqqdddbbb```^^^^^^\\\YYYVVV^^^aaaaaa```bbbeeeddd___ZZZZZZXXXUUUQQQOOOOOOOOOPPPRRRUUUWWWXXXYYY\\\^^^\\\[[[XXXUUUTTTTTTTTTUUUTTTUUUVVVVVVUUUSSSQQQOOOUUUTTTSSSQQQPPPOOONNNMMMNNNNNNMMMMMMOOOPPPRRRTTTQQQNNNJJJHHHHHHIIIIIIIIIGGGFFFFFFHHHJJJLLLLLLKKKLLLIIIDDDAAA@@@@@@??????@@@??????>>>======>>>>>>:::555///,,,++++++)))'''''')))***(((''''''+++///***)))''''''((())))))(((+++)))(((((()))******)))((('''&&&''')))******))))))***,,,,,,,,,,,,***)))************************)))*********))))))***,,,+++***)))***---111555777+++++++++***************,,,***))))))+++,,,,,,+++)))******++++++******)))******++++++++++++******************************(((+++---,,,***)))+++...******+++***))))))+++,,,++++++******++++++,,,---++++++***************))),,,++++++************+++,,,:::CCC;;;---&&&)))...+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++***+++------+++)))------,,,+++***((('''&&&,,,+++***)))))))))))))))---+++))))))***+++***)))*********)))******+++,,,+++***)))***++++++***)))++++++******))))))(((((()))+++------+++++++++,,,((((((((()))))))))******,,,***)))***++++++***))))))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))+++,,,---------,,,******---------............///,,,)))))),,,...111777???,,,+++******,,,,,,+++************+++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************///...---...//////---+++,,,,,,,,,,,,,,,++++++***...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------111000000///......------///---,,,,,,...//////...222000...---///000111000222:::OOO[[[YYYZZZZZZYYYYYYWWWVVVUUUYYYWWWUUUVVVYYY\\\^^^^^^^^^^^^^^^___```___\\\YYYWWWVVVVVVYYY\\\^^^___```^^^]]][[[ZZZZZZZZZ[[[\\\aaa\\\YYYZZZYYYVVVVVVXXXXXXWWWUUUSSSRRRQQQQQQQQQVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVSSSVVVVVVSSSMMMLLLOOOTTTWWWSSSOOOMMMNNNOOOLLLJJJNNNMMMLLLKKKKKKKKKLLLLLLJJJNNNTTTWWWXXXWWWVVVVVV\\\cccmmmsssuuurrrooommm___```aaaaaaaaa___\\\ZZZ]]]```aaaaaaccceeeccc^^^ZZZZZZXXXUUUQQQNNNMMMMMMPPPQQQTTTVVVXXXYYY[[[\\\WWWUUUSSSRRRQQQSSSUUUWWWWWWXXXYYYYYYXXXUUUSSSQQQWWWVVVVVVTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQSSSTTTRRROOOJJJHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGCCC@@@??????@@@@@@BBB@@@>>>===<<<<<<======:::555///,,,,,,+++***(((''')))+++(((&&&'''...444***((('''((()))***)))(((+++)))(((((()))******)))(((((((((((()))*********(((((())))))))))))((((((************************((()))******(((((()))++++++'''(((---,,,***000:::*********)))))))))))))))+++***((()))+++,,,,,,+++******++++++++++++************++++++++++++******************************'''+++...---)))(((+++///(((((()))(((((())))))***************++++++,,,,,,++++++++++++************,,,++++++*********+++++++++,,,///000,,,''')))///+++,,,,,,,,,++++++++++++------------------------,,,+++***+++,,,,,,+++***++++++,,,---,,,***(((&&&+++*********))))))******///---++++++,,,,,,***)))))))))))))))))))))******+++***)))***++++++***))),,,++++++***)))(((''''''***+++,,,,,,***)))***+++(((((()))))))))***))))))---+++******++++++)))((((((''''''(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,,,,+++***))),,,,,,---......///000000...------------///333777******)))***************+++++++++++++++++++++***,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.....................---+++,,,,,,---,,,,,,++++++------,,,,,,,,,+++++++++------------------------////////////............/////////......---------///---,,,,,,...//////...222111/////////000000000222:::OOO[[[VVVWWWXXXYYYZZZZZZZZZYYYYYYWWWVVVVVVXXX[[[]]]^^^bbbbbbbbbdddeeeccc```^^^ZZZYYYXXXXXXZZZ\\\]]]\\\]]][[[YYYXXXWWWXXXZZZ[[[YYYWWWXXXZZZYYYTTTRRRTTTSSSSSSSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXVVVXXXXXXSSSNNNLLLPPPUUUWWWSSSOOOMMMNNNNNNLLLIIIMMMMMMLLLLLLLLLLLLLLLLLLIIIMMMSSSWWWXXXXXXYYYYYY[[[\\\^^^aaaddddddaaa^^^[[[^^^aaaddddddbbbaaa___\\\___```___```bbb```ZZZYYYYYYYYYVVVRRROOOMMMMMMPPPPPPRRRTTTVVVWWWWWWVVVRRRQQQPPPPPPRRRUUUYYY[[[VVVWWWXXXXXXXXXVVVTTTSSSXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPMMMIIIGGGHHHIIIIIIIIILLLLLLLLLLLLKKKJJJJJJKKKFFFDDDBBB@@@>>>???AAACCCDDDCCC@@@>>><<<<<<<<<<<<:::555///,,,,,,---+++)))(((***+++(((%%%'''...555)))((('''((()))***)))'''+++)))(((((()))******)))))))))***************+++***)))'''&&&&&&''')))***************************(((***+++***)))((()))***,,,'''(((---+++%%%***666))))))))))))))))))))))))+++)))((()))***+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************'''+++...---)))(((+++///***))))))******+++***)))((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,222,,,***...000------111++++++***++++++,,,++++++------------------------,,,+++******,,,,,,+++***''')))+++------,,,***(((*********+++++++++++++++...,,,++++++++++++)))'''))))))))))))))))))))))))+++***)))***++++++***))),,,++++++***)))((('''''')))***+++***)))((()))***(((((()))***+++*********---+++******++++++)))((((((''''''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***+++,,,,,,,,,+++***+++,,,,,,---...///000000,,,...///---++++++,,,,,,((()))))))))(((((()))))),,,,,,,,,+++++++++++++++,,,,,,---------,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,---.........------...///+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++------------------------000000/////////.........,,,,,,------............///---,,,,,,...//////...000000000///......//////333;;;OOO[[[XXXYYYYYYZZZ\\\]]]]]]^^^XXXWWWWWWWWWXXXYYY[[[\\\______```cccdddccc```]]]\\\\\\ZZZVVVWWWZZZZZZWWW[[[YYYVVVTTTTTTUUUWWWYYYSSSSSSVVVYYYVVVPPPNNNOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPNNNSSSSSSSSSTTTUUUVVVVVVWWWVVVUUUUUUUUUUUUWWWXXXYYYWWWXXXWWWTTTPPPOOORRRUUUUUUSSSPPPNNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPTTTXXXZZZ\\\^^^```]]][[[XXXWWWYYYYYYXXXVVVZZZ^^^bbbeeeeeedddcccccc]]]___^^^\\\\\\^^^[[[VVVWWWXXXXXXVVVSSSPPPOOOOOONNNNNNNNNQQQSSSSSSRRRPPPQQQQQQQQQRRRUUUYYY\\\^^^SSSTTTTTTTTTTTTTTTSSSSSSXXXXXXYYYYYYXXXVVVTTTSSSOOOOOOOOOPPPPPPOOOOOOOOOLLLJJJHHHGGGGGGHHHGGGFFFHHHJJJKKKLLLKKKKKKMMMNNNDDDDDDBBB???===>>>@@@CCCDDDCCCAAA???>>>======<<<:::555///,,,------+++)))*********(((&&&(((---222)))(((((()))******((('''+++)))(((((()))******))))))+++,,,+++***)))***,,,---+++)))'''''')))+++---************************)))***,,,+++***))))))))),,,))))))---***%%%'''///))))))))))))************+++)))((((((***++++++***,,,,,,,,,------,,,,,,,,,******++++++++++++******************************(((+++---,,,***)))+++......---,,,---...---+++***(((((()))************))),,,,,,,,,,,,,,,---------,,,++++++++++++,,,------000+++)))+++---,,,+++++++++***)))***+++,,,+++***++++++++++++++++++++++++---+++******+++,,,,,,+++&&&(((***,,,---,,,+++***))))))***+++,,,,,,,,,+++,,,***)))*********'''%%%)))************)))((((((+++***)))***++++++***)))++++++******))))))(((((()))******)))((((((***+++)))***+++,,,,,,,,,+++***,,,***)))***++++++***)))***(((((()))***+++***)))++++++++++++++++++++++++---,,,,,,+++***+++++++++******,,,---------,,,+++++++++,,,,,,---...//////''',,,...,,,***++++++(((((()))******(((((()))***+++++++++,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---///+++,,,,,,---------------,,,,,,---------,,,+++***------------------------000000000/////////......++++++,,,,,,---......//////---,,,,,,...//////...---...000///...---...000333;;;PPP\\\[[[ZZZYYYYYYYYY[[[\\\]]]YYYZZZ[[[[[[[[[[[[\\\]]]YYYZZZ\\\___aaa```]]]ZZZ]]]]]]ZZZUUUUUUZZZYYYUUUXXXVVVSSSQQQQQQRRRUUUVVVQQQPPPSSSUUUQQQLLLLLLOOOMMMNNNOOOQQQSSSTTTUUUUUURRRPPPOOOOOOPPPPPPMMMKKKOOOOOOOOOPPPRRRSSSTTTUUURRRRRRRRRRRRTTTVVVXXXYYYWWWVVVUUUSSSRRRRRRSSSSSSSSSRRRQQQNNNLLLJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTWWWYYY]]]bbbeeedddcccaaa]]]YYYWWWXXXYYY[[[___ccceeedddbbbbbbbbb```aaa^^^ZZZYYYZZZWWWRRRSSSUUUVVVVVVSSSQQQQQQQQQMMMLLLMMMPPPSSSSSSQQQOOOPPPQQQRRRTTTVVVXXX[[[\\\UUUTTTSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXVVVTTTSSSPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFIIIJJJJJJIIIIIIKKKMMMFFFFFFDDD@@@<<<;;;===@@@??????@@@@@@@@@???>>>>>>999444...+++,,,,,,+++))),,,+++)))''''''(((***,,,((((((((()))******(((&&&+++)))(((((()))******)))(((***++++++)))((()))++++++***))))))))))))***+++***************************+++------+++))))))*********+++,,,+++))))))+++)))))))))******+++++++++***)))((((((***++++++***++++++,,,,,,,,,,,,++++++******++++++++++++************************************++++++++++++,,,,,,...---+++,,,---,,,)))&&&((()))***+++++++++************++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++)))***+++)))&&&+++)))((())),,,---,,,***************************---+++))))))+++,,,,,,+++))))))***+++,,,+++******'''((()))***++++++++++++,,,++++++,,,---,,,***(((******+++++++++***)))(((+++***)))***++++++***)))*********))))))))))))))))))******)))((()))+++...)))+++,,,......---,,,++++++***))))))+++,,,+++***,,,***))))))***+++***(((************************,,,++++++******************+++,,,.........---,,,***+++++++++,,,,,,------''',,,...***)))---...+++)))+++,,,+++))))))***,,,***++++++,,,,,,---------+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---+++******---///+++,,,,,,---......------,,,,,,---------,,,+++***........................000000000000/////////...,,,,,,,,,,,,,,,---------///---,,,,,,...//////...+++...000000......///111333;;;PPP\\\[[[ZZZXXXVVVUUUVVVXXXYYY\\\]]]___```___^^^______YYYZZZ]]]```bbbbbb___\\\\\\^^^ZZZTTTUUUZZZZZZUUUWWWTTTQQQOOOOOOPPPSSSUUUQQQPPPQQQQQQNNNJJJKKKPPPMMMNNNOOOQQQRRRSSSSSSSSSMMMKKKKKKMMMPPPRRRPPPNNNLLLLLLMMMMMMOOOQQQRRRSSSOOOOOOOOOPPPRRRTTTVVVXXXWWWUUUSSSSSSSSSTTTSSSQQQQQQRRRRRROOOKKKIIIKKKNNNOOOPPPPPPQQQQQQQQQPPPPPPNNNPPPRRRTTTWWW\\\bbbfffeeehhhiiicccZZZUUUXXX\\\\\\```ddddddbbb______```cccccc___YYYWWWXXXUUUQQQQQQSSSUUUUUUSSSRRRQQQRRRMMMMMMNNNQQQUUUVVVTTTQQQOOOPPPQQQSSSTTTVVVWWWWWWYYYWWWUUUSSSRRRRRRSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSPPPPPPPPPOOONNNMMMKKKJJJNNNNNNNNNOOOOOOOOOLLLJJJHHHJJJKKKJJJFFFEEEFFFHHHHHHHHHEEE@@@;;;999;;;===;;;<<<>>>@@@@@@AAA@@@???777222---***++++++***(((...+++((('''((())))))(((((((((((()))+++***(((&&&+++)))(((((()))******)))''')))+++***'''&&&(((***&&&'''((())))))((('''&&&***************************,,,......,,,***)))***(((+++,,,+++,,,---,,,)))))))))******+++++++++,,,***)))'''(((***++++++*********++++++++++++************++++++++++++******************************+++***)))***,,,---,,,+++,,,***))))))***)))%%%""")))***+++,,,---,,,++++++))))))******++++++++++++))))))((())))))***++++++---333333///---000...)))+++)))'''))),,,---,,,***++++++++++++++++++++++++...+++))))))***,,,,,,++++++++++++++++++***)))(((%%%&&&((()))************/////////000111000...,,,***+++,,,,,,,,,***)))(((+++***)))***+++++++++))))))))))))))))))*********)))***+++******+++---000***+++---//////...---,,,***)))((()))+++,,,,,,+++---,,,******++++++)))((())))))))))))))))))))))))+++******)))))))))))))))***+++---...///...------******++++++++++++,,,,,,+++//////)))(((---000...***---...---+++***,,,...******+++,,,,,,---......+++,,,---......,,,***)))************************************************)))+++,,,+++)))))),,,///+++,,,,,,---.........---,,,,,,---...---,,,+++***........................000000000000////////////...------,,,,,,++++++***///---,,,,,,...//////...+++...111111//////111333333<<>>>>>>>>===???BBBDDDDDDCCC@@@>>>888222,,,***,,,...,,,)))******))))))))))))******))))))))))))((((((((((((+++)))''''''((())))))((((((((((((((((((((((((((( %%%***,,,+++)))***+++---+++******++++++)))(((******))))))))))))******)))***,,,,,,***)))***+++......+++'''(((,,,---***---+++((((((((()))))))))(((&&&'''+++,,,)))))),,,******)))***++++++(((&&&************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++))))))***++++++++++++***+++***)))***++++++***)))******++++++++++++******,,,***---333444///---000,,,---......------///000.........------,,,,,,,,,///...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++***)))(((((())))))*********))))))))))))))),,,,,,***)))((((((((((((,,,***))))))***++++++***,,,++++++******++++++,,,)))***+++---......------------,,,,,,+++*********+++,,,,,,+++)))((()))***++++++************++++++''')))+++---------...000------------------------......---,,,++++++******+++++++++*********)))))),,,***+++//////------000///...------...---+++)))///...---...//////---+++---***)))***---///---+++************++++++,,,---------------.../////////,,,...///...---++++++,,,***,,,...///...,,,,,,---......//////////////////......---,,,,,,,,,,,,---------......//////000000000......111000...111666000<<>>>>>>>>===???BBBDDDDDDBBB???===777222,,,***,,,---,,,)))******))))))))))))******(((((((((((()))))))))))))))(((((()))******(((&&&(((((((((((((((((((((((($$$'''+++,,,+++***+++,,,+++***)))***+++,,,+++*********))))))))))))******(((***++++++***))))))***,,,---+++((((((,,,,,,***+++)))'''&&&'''(((((('''---******,,,,,,)))))),,,+++***)))*********((('''************************,,,,,,,,,,,,,,,+++***)))*********))))))***++++++)))************++++++++++++***)))***++++++***)))******++++++++++++******,,,)))+++//////***)))+++,,,---......------...000//////.........------------+++******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++***)))))))))))))))************))))))))))))++++++***)))((((((((())),,,***))))))***++++++***+++******************++++++************+++------******++++++++++++++++++)))***++++++***)))***,,,,,,++++++******++++++,,,(((***,,,,,,+++++++++,,,////////////////////////.........---,,,+++++++++------,,,,,,,,,+++++++++...+++,,,///...+++***---...---,,,---......,,,***///...---...//////---+++...---+++---///000///---+++++++++++++++,,,------,,,------.........------,,,...//////---+++,,,,,,+++---...///---,,,,,,---////////////..................---,,,,,,,,,,,,---------------............///---...000///---///444333???XXXXXXUUUTTTSSSVVVYYYYYYXXXUUUVVVZZZZZZUUUVVV^^^aaa]]]^^^]]]^^^bbbcccaaa```bbb\\\ZZZWWWXXXZZZZZZXXXUUUVVVTTTRRRRRRSSSUUUUUUTTTTTTRRRPPPOOOOOOMMMKKKIIIMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQSSSSSSQQQOOOOOOOOORRRPPPNNNOOOQQQSSSQQQNNNKKKLLLLLLMMMMMMNNNNNNNNNLLLNNNOOOPPPOOOOOOPPPRRRQQQOOONNNNNNOOOOOONNNLLLIIIJJJKKKMMMNNNOOOPPPPPPMMMNNNNNNLLLJJJKKKOOOTTTNNNRRRVVVXXXXXXWWWWWWWWW]]]```fffnnntttqqqhhh___aaa^^^[[[YYYXXXVVVSSSQQQWWWUUURRRPPPNNNNNNNNNOOORRRPPPNNNPPPSSSUUUSSSQQQNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTPPPOOONNNLLLLLLLLLLLLMMMNNNMMMLLLMMMNNNOOONNNMMMJJJIIIGGGGGGGGGGGGEEEDDDFFFEEECCCAAA@@@??????>>>===>>>AAABBBBBB@@@>>>===666222,,,***+++,,,+++*********))))))))))))******''''''(((((())))))******&&&'''(((+++,,,+++(((%%%(((((((((((((((((((((((((((***++++++******+++,,,)))(((((()))+++---,,,+++******))))))))))))******''')))******)))(((((())))))++++++)))))),,,,,,)))+++)))(((''')))))))))(((...+++***,,,,,,+++,,,///,,,***(((((()))***)))(((************************++++++,,,,,,,,,+++******(((((((((((()))***+++++++++***)))))))))***,,,,,,+++***)))***++++++***)))******++++++++++++******---+++***,,,+++((((((***,,,---......------...///////////////............---+++))))))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++*********))))))))))))******************************)))))))))))))))***---+++))))))+++++++++***))))))))))))))))))))))))---+++)))((((((***,,,---((())))))***++++++,,,,,,''')))***+++******,,,---,,,++++++******++++++,,,***,,,---,,,***)))))))))........................//////......---,,,,,,,,,............------------000------///---)))((())),,,,,,,,,---...///---,,,...---------///...---+++...---,,,---/////////...---,,,,,,,,,,,,---......+++,,,...///...---+++***,,,...//////---,,,,,,---+++---///...---,,,,,,---////////////......------......---,,,,,,,,,,,,------------------,,,,,,,,,///---...000...,,,---222666AAAYYYYYYUUUTTTUUUWWWVVVTTTUUUXXXSSSVVVWWWUUUWWW[[[ZZZVVV[[[\\\]]]```aaa`````````WWWUUUSSSSSSUUUUUUTTTRRRUUUSSSQQQPPPPPPPPPOOONNNPPPNNNLLLKKKLLLKKKJJJHHHKKKKKKKKKKKKKKKKKKLLLMMMTTTUUUVVVUUUSSSRRRRRRSSSTTTRRRQQQQQQSSSSSSQQQOOOKKKKKKLLLLLLLLLMMMMMMMMMKKKMMMNNNOOOPPPRRRUUUXXXWWWUUUTTTSSSSSSRRROOOMMMIIIKKKMMMOOOOOOOOOMMMLLLMMMNNNOOOMMMJJJKKKOOOSSSQQQUUUZZZ^^^^^^^^^^^^^^^___ccclllxxx|||nnnbbb\\\ZZZYYYYYYYYYWWWUUURRRQQQOOONNNMMMNNNPPPSSSUUUSSSRRRPPPPPPQQQQQQOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUUUURRRPPPMMMKKKJJJJJJLLLMMMJJJJJJJJJKKKMMMNNNNNNNNNLLLKKKIIIHHHHHHHHHFFFDDDDDDDDDCCCAAA@@@??????>>>===>>>???AAA@@@???===;;;555111---******++++++*********))))))))))))******&&&''''''((()))******+++''''''(((***++++++(((&&&((((((((((((((((((((((((++++++***)))((()))***+++***)))((()))+++,,,+++*********))))))))))))******&&&((())))))(((''''''(((&&&+++,,,***)))++++++)))---+++******,,,,,,,,,***+++''''''***,,,,,,000444,,,***(((''')))*********************************++++++,,,,,,,,,++++++***((((((((())))))+++,,,---,,,***)))((((((***,,,---+++***)))***++++++***)))***++++++,,,,,,++++++***///...,,,,,,,,,+++,,,---,,,---......,,,,,,---.....................------000...,,,+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********************))))))***************++++++***)))))))))))))))***+++---+++******+++,,,+++***))))))************))))))---,,,+++******++++++,,,)))))))))******+++++++++(((***++++++******+++,,,+++******))))))******++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............------------000---,,,...---)))''')))+++++++++,,,/////////---...---,,,---......---+++,,,,,,+++,,,,,,,,,,,,,,,......---------......///***,,,...///...,,,***(((,,,...//////---,,,---...,,,...///...,,,+++,,,---000//////......------,,,......---,,,,,,,,,,,,---///......------,,,,,,,,,000...///111///,,,---111666AAAYYYYYYSSSUUUXXXYYYTTTRRR[[[hhheeeccc]]]WWWWWWYYYXXXVVVXXXZZZ[[[\\\]]]^^^]]]\\\XXXUUURRRPPPPPPPPPQQQQQQWWWTTTRRRQQQPPPPPPNNNLLLJJJHHHFFFFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLRRRSSSUUUUUUTTTSSSTTTUUUTTTSSSSSSSSSSSSSSSQQQOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPRRRUUUZZZ^^^]]]\\\ZZZXXXWWWTTTQQQNNNLLLNNNRRRTTTSSSPPPLLLIIIJJJLLLMMMLLLJJJKKKOOOSSSRRRVVV\\\___```````````````eeeooo|||rrreee\\\[[[YYYXXXXXXWWWTTTQQQMMMMMMLLLLLLNNNQQQUUUWWWPPPOOOOOOOOOPPPPPPOOOOOOTTTTTTSSSRRRQQQPPPOOOOOORRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPRRRSSSTTTTTTQQQNNNJJJHHHHHHJJJKKKGGGHHHIIIJJJKKKMMMNNNOOONNNLLLJJJJJJJJJIIIGGGFFFDDDCCCCCCBBB@@@???>>>>>><<<===>>>???>>>===;;;:::444111---*********************))))))))))))******&&&''''''((()))******+++)))(((&&&''')))******))))))))))))))))))))))))))),,,***(((''''''((()))))),,,+++******++++++***(((******))))))))))))******&&&'''))))))'''&&&'''(((&&&+++...+++)))++++++***,,,+++***+++,,,---,,,***)))&&&%%%)))++++++...333,,,***'''''')))************************************++++++,,,,,,,,,++++++)))))))))***+++,,,---...,,,***)))((((((***,,,---+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++......,,,++++++...///000,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***++++++++++++******))))))******+++++++++,,,***)))))))))))))))***+++...,,,******+++,,,+++*********+++,,,,,,+++******+++,,,...//////---+++***++++++++++++******))))))***+++,,,+++)))((()))***))))))(((((((((((()))))))))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------,,,,,,,,,,,,...+++,,,......***))),,,+++***+++,,,///000///...---,,,,,,---......---+++,,,,,,,,,,,,,,,+++,,,,,,///......------.........***,,,...///...,,,***(((,,,...//////...---...///---...///---,,,+++,,,---//////......---------,,,......---,,,,,,,,,,,,---000/////////......------111///000333111---...222444???XXXXXXPPPSSSXXXZZZUUUTTTdddyyyuuueeeYYYUUUWWWZZZ[[[VVVYYYZZZYYYYYY[[[ZZZWWWYYYWWWSSSPPPNNNNNNOOOPPPSSSQQQOOONNNNNNMMMJJJHHHGGGEEECCCCCCDDDFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQRRRQQQRRRSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSUUUYYY]]]]]]\\\ZZZYYYXXXVVVRRROOOPPPRRRUUUWWWUUUQQQLLLIIIHHHJJJKKKKKKIIIIIIMMMPPPPPPSSSXXX\\\]]]]]]^^^^^^___eeeooo{{{|||oooddd___]]]ZZZXXXWWWUUURRRPPPPPPOOOMMMMMMMMMOOOQQQRRRKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOONNNNNNOOOOOOPPPQQQSSSPPPLLLIIIGGGFFFGGGHHHDDDFFFHHHIIIJJJKKKMMMOOOMMMLLLJJJJJJJJJJJJHHHGGGDDDCCCCCCBBBAAA???===<<<<<<<<<======<<<;;;:::999333111...+++))))))***+++******))))))))))))******''''''(((((())))))*********(((&&&&&&(((***++++++))))))))))))))))))))))))+++)))'''&&&((())))))(((---,,,******+++***)))'''******))))))))))))******&&&((())))))(((''''''((()))...000+++(((***++++++((((((((()))***+++)))(((+++((('''))))))((())),,,***)))((((((***+++************************************+++,,,,,,,,,+++++++++*********+++,,,------+++***)))))))))***,,,,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++***,,,+++))))))---///...,,,---...---,,,+++,,,---+++++++++++++++,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***))))))******+++,,,,,,,,,******)))))))))))))))***///---+++++++++,,,+++******+++,,,------,,,+++******,,,///111111///,,,***------,,,,,,+++******)))+++,,,---+++)))(((((())))))))))))(((((()))))))))(((***---......///000222------------------------------------------------,,,,,,,,,,,,+++++++++***---+++,,,//////,,,,,,...+++++++++,,,///000///---,,,++++++,,,......---+++.../////////---,,,---...//////...------------...+++,,,...///...---+++***,,,...//////.........///...//////---+++***,,,---------------------------......---,,,,,,,,,,,,---///////////////.........000///111333222...///222222>>>WWWXXXOOOOOOTTTXXXUUUTTTdddxxxtttdddYYYVVVVVVXXXYYYUUUZZZ[[[XXXWWWZZZXXXTTTTTTSSSRRRQQQNNNMMMMMMNNNNNNMMMLLLKKKLLLKKKIIIGGGHHHFFFCCCBBBBBBCCCCCCCCCFFFFFFFFFGGGGGGHHHJJJJJJKKKMMMQQQRRRQQQOOONNNNNNMMMNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWVVVVVVVVVVVVUUURRROOOSSSTTTTTTUUUTTTRRRPPPNNNJJJLLLNNNLLLJJJIIILLLOOONNNRRRVVVYYY[[[]]]```aaabbbgggpppwwwyyysssiiiaaa]]][[[XXXWWWWWWWWWWWWVVVQQQQQQOOONNNMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNOOOPPPMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLIIIGGGEEEEEEEEEFFFCCCEEEHHHIIIHHHIIILLLNNNKKKIIIHHHHHHIIIIIIHHHFFFDDDDDDDDDBBB@@@>>><<<:::<<<<<<<<<<<<;;;:::999888333111...+++(((((()))+++******))))))))))))******(((((((((((())))))))))))''''''&&&(((***+++***)))))))))))))))))))))))))))+++)))''''''***+++***))),,,***)))***++++++***)))******))))))))))))******&&&(((******((('''((())),,,111222,,,''')))+++,,,'''&&&'''(((******)))'''+++((((((******''''''***)))(((((()))++++++***)))************************)))***+++,,,,,,,,,,,,++++++***************++++++)))************++++++++++++***)))***++++++***)))+++,,,,,,------,,,,,,+++))),,,,,,((((((,,,---***,,,---...---+++***+++,,,+++++++++,,,,,,---------+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++((()))+++------,,,+++***))))))***++++++,,,------++++++***)))((((((((()))///---++++++,,,,,,+++***)))***+++,,,,,,+++***))))))+++---/////////---,,,------,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++++++++************++++++(((***,,,.........000111------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++///,,,---000000---,,,///,,,++++++---...///...---+++++++++,,,......---+++---///000///---+++---...///......---,,,,,,------,,,------.........------,,,...///000///...///000/////////---+++***,,,---+++,,,,,,------......///......---,,,,,,,,,,,,---------...............///------///333222...///222222>>>WWWXXXPPPMMMPPPUUUSSSQQQ\\\mmmoooggg^^^ZZZYYYVVVSSSQQQVVV[[[[[[WWWWWWYYYXXXSSSLLLNNNPPPPPPNNNLLLKKKJJJPPPOOONNNOOOOOOOOOMMMKKKKKKHHHDDDBBBBBBBBBAAA@@@FFFFFFFFFFFFGGGHHHIIIJJJLLLOOOSSSTTTRRRPPPNNNMMMIIIKKKNNNOOONNNLLLKKKKKKOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMLLLLLLMMMPPPPPPQQQSSSTTTTTTQQQOOOUUUTTTSSSQQQQQQRRRSSSSSSOOOQQQRRRPPPLLLKKKLLLOOOPPPSSSXXX[[[^^^aaaeeehhhfffkkkrrrwwwuuunnnfff```XXXVVVTTTUUUXXX[[[]]]^^^PPPPPPPPPOOONNNMMMLLLLLLPPPQQQPPPOOOLLLJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEBBBEEEHHHHHHHHHHHHKKKNNNHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDDDDCCC@@@===;;;999<<<<<<;;;;;;:::999888777222111...+++(((((()))+++******))))))))))))******))))))))))))((((((((((((%%%%%%'''***,,,,,,)))'''))))))))))))))))))))))))+++)))((())),,,---,,,)))***)))((()))+++,,,,,,+++******))))))))))))******''')))******)))(((((()))...333333,,,'''(((,,,---(((((((((***,,,,,,***((((((&&&'''+++,,,)))))),,,(((((((((***,,,,,,***(((************************)))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))***))))))***++++++++++++***+++***)))***+++++++++)))+++,,,,,,------,,,,,,++++++///...***)))---,,,''',,,---...---+++***+++,,,,,,,,,,,,------.........+++***)))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++((()))+++---------+++***))))))***+++,,,,,,------,,,,,,***)))((((((((((((000...,,,+++,,,,,,+++***''')))***++++++***)))'''******+++,,,------......+++,,,,,,------......///((()))++++++******+++------,,,,,,++++++,,,,,,---(((***,,,---------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++111......111111---,,,...---,,,,,,---...///---,,,++++++***,,,......---,,,+++---///---***)))***---///...---,,,,,,,,,,,,,,,------------.../////////,,,...///000///...///000/////////---******+++---***++++++,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,------.........++++++...222111......222444???XXXXXXQQQPPPPPPQQQSSSVVVZZZ\\\``````___^^^\\\ZZZXXXWWWVVVVVVVVVXXXZZZZZZYYYWWWQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNQQQJJJGGGJJJJJJEEEEEEHHHFFFDDDDDDEEEIIIJJJHHHEEENNNPPPSSSSSSRRRPPPOOOOOOKKKLLLMMMOOOPPPPPPOOOOOOKKKMMMOOONNNJJJHHHIIIJJJKKKLLLNNNOOOPPPPPPOOONNNRRRRRRSSSVVVXXXVVVPPPLLLOOOSSSVVVVVVRRROOONNNNNNQQQQQQQQQPPPPPPOOOOOOOOORRRWWW[[[\\\[[[]]]ccciiiqqqsssvvvvvvrrrlllfffbbb```YYYSSSRRRXXX___bbbccc^^^XXXQQQOOOQQQRRROOOMMMTTTRRRPPPNNNOOONNNMMMLLLMMMJJJFFFFFFIIIMMMNNNMMMJJJKKKMMMPPPSSSSSSQQQNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLKKKJJJGGGEEECCCBBBBBBBBBFFFEEECCCAAA>>><<<:::999:::>>>@@@>>>===>>><<<777333///+++(((((()))******)))))))))))))))))))))))))))%%%###%%%***,,,***&&&***)))((()))***+++***(((((()))))))))((('''&&&%%%,,,,,,+++***))))))******(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((///+++&&&!!! !!!%%%''')))))))))))))))*********++++++******)))(((((((((---,,,,,,+++***)))((((((******++++++++++++******,,,***)))***+++---,,,,,,)))***++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,...***''')))...000...+++------,,,+++************444111...+++***+++---///......---,,,******+++---++++++++++++,,,,,,---...///...,,,*********,,,---*********++++++,,,,,,,,,////////////////////////000000///...---,,,,,,,,,+++,,,---......,,,***)))***))),,,111111,,,)))***------,,,++++++,,,------,,,---...---+++)))))))))******+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++......---+++)))((('''&&&'''(((***+++,,,,,,++++++******+++++++++******))),,,+++***+++---...---,,,******+++,,,,,,---......******************++++++,,,,,,,,,,,,,,,,,,,,,,,,333222111///............//////000111111///***&&&222///,,,+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...---------............///---,,,++++++,,,---///000......////////////......111///---++++++---///111000000000000///...---,,,...---...///111111///---//////000000111111222222999BBB[[[]]]RRRQQQQQQRRRTTTVVVYYY[[[aaa```^^^[[[YYYWWWUUUTTTUUUUUUUUUWWWYYYYYYXXXVVVTTTTTTSSSSSSSSSSSSSSSSSSNNNNNNPPPQQQQQQQQQQQQQQQPPPJJJGGGIIIIIIEEEDDDFFFFFFEEEDDDEEEGGGHHHFFFDDDKKKMMMPPPQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNJJJLLLNNNNNNKKKJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSUUUWWWUUUQQQLLLOOORRRVVVVVVSSSPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSWWWXXXYYYZZZ^^^bbbfffiiimmmpppqqqmmmgggbbbaaa[[[VVVUUUZZZ```cccccc]]]XXXTTTSSSTTTTTTPPPLLLQQQOOOMMMMMMMMMMMMLLLKKKMMMKKKHHHHHHKKKMMMMMMMMMKKKKKKMMMOOOQQQQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHFFFEEEDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIJJJHHHFFFDDDBBBAAAAAAAAACCCBBBAAA???===;;;:::999;;;???@@@???>>>???<<<888333///+++(((((()))******)))))))))))))))))))))))))))&&&%%%&&&)))+++)))'''***)))((()))******)))((())))))))))))(((''''''&&&******)))))))))***++++++)))))))))***+++++++++,,,+++++++++*********))))))+++***(((&&&%%%&&&'''(((((((((((((((((()))))))))((((((((()))******++++++,,,,,,++++++***)))))))))******++++++++++++******,,,***))))))+++,,,,,,+++******+++,,,,,,,,,++++++)))))))))((())))))******---***(((***---///...,,,,,,+++++++++++++++,,,,,,222000...,,,++++++---...---------+++***+++,,,---,,,,,,,,,,,,,,,,,,------///...,,,+++***+++,,,---,,,,,,,,,,,,------..............................000///...------,,,,,,,,,,,,,,,---------,,,+++***,,,+++---222222...+++,,,---,,,+++******+++,,,---+++,,,------+++))))))***++++++,,,,,,,,,++++++***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,++++++***)))(((++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...------...//////---,,,111///,,,+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------............///------,,,,,,,,,---...///......////////////......000///---,,,,,,---///000------...////////////...---,,,---...000000...,,,/////////000000111222222:::BBBZZZ\\\RRRQQQQQQRRRSSSUUUXXXYYY```^^^[[[WWWTTTRRRQQQPPPSSSSSSSSSUUUWWWXXXVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSKKKLLLNNNPPPQQQRRRSSSSSSOOOJJJGGGHHHGGGDDDCCCDDDEEEDDDCCCDDDFFFFFFEEEDDDJJJLLLNNNOOONNNNNNNNNNNNRRRSSSSSSSSSRRRQQQOOONNNIIIKKKNNNNNNNNNNNNOOOPPPOOONNNNNNNNNNNNOOOOOOPPPSSSSSSTTTVVVWWWVVVRRROOOOOORRRVVVWWWUUURRROOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVWWWXXXXXX]]]aaagggooosssoooggg___^^^ZZZVVVVVVZZZ^^^``````\\\YYYWWWXXXXXXUUUPPPKKKNNNLLLKKKKKKLLLLLLKKKJJJLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEDDDIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@???>>><<<;;;::::::<<<@@@AAA@@@??????===888222///+++(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((******)))((())))))))))))(((((((((((((((((((((((()))***++++++******************++++++,,,+++***)))((()))******((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))******++++++******************************++++++++++++******,,,***))))))+++,,,,,,+++++++++,,,,,,,,,+++*********)))((((((((((((((((((+++******++++++------...++++++++++++,,,---...///000///...---,,,,,,---------,,,,,,++++++,,,---...---------,,,,,,,,,,,,,,,......,,,+++++++++,,,---.............../////////........................000///...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***,,,000111---,,,...++++++************++++++***+++------+++******+++,,,,,,,,,,,,++++++***)))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******)))))))))+++,,,,,,---------,,,,,,,,,+++***+++---...---,,,+++++++++,,,------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,+++,,,...000111000000...,,,+++---......---------------------------...---,,,,,,+++,,,,,,,,,---------............//////...------,,,---------......////////////..............................***+++,,,...///000000000,,,,,,,,,...000000...,,,////////////000111222222;;;BBBYYYZZZPPPPPPPPPPPPQQQRRRTTTUUU\\\YYYVVVSSSPPPOOOOOOPPPQQQQQQQQQRRRUUUVVVUUUTTTSSSRRRPPPNNNMMMNNNOOOPPPJJJKKKLLLNNNOOOPPPQQQQQQLLLJJJGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFMMMNNNPPPPPPNNNMMMMMMNNNRRRRRRSSSSSSRRRQQQOOONNNKKKLLLNNNPPPQQQRRRSSSTTTSSSQQQOOONNNMMMMMMNNNNNNSSSSSSUUUVVVVVVUUUSSSRRRQQQSSSVVVXXXWWWUUURRRPPPNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTUUUVVVUUUSSSQQQZZZ___iiisssxxxrrreeeZZZXXXVVVSSSSSSVVVXXXYYYYYY[[[ZZZXXXXXXXXXUUUQQQMMMOOOMMMLLLLLLMMMLLLJJJHHHJJJJJJKKKLLLNNNPPPPPPPPPRRRQQQPPPPPPQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCBBB???@@@BBBCCCDDDDDDDDDDDDIIIHHHFFFDDDCCCAAA@@@@@@??????>>>======<<<<<<;;;===AAABBB@@@???@@@===888111...+++))))))******)))((((((((((((((((((((((((((()))******(((((()))******((('''((()))***)))((())))))))))))))))))******)))((((((((((((((()))***+++++++++***************,,,+++)))'''''')))***+++((()))+++,,,,,,+++)))((())))))))))))((((((((((((++++++******)))((((((((())))))*********+++++++++******++++++++++++******+++***((()))+++,,,,,,+++,,,,,,,,,,,,++++++***)))+++***)))((((((((((((((()))***++++++***+++---///,,,,,,++++++,,,------...------.........---,,,,,,---,,,++++++,,,...//////.........------,,,++++++...---,,,,,,,,,,,,------.............../////////........................///...------,,,,,,,,,---...---,,,+++++++++,,,,,,)))''')))------******,,,******))))))))))))******)))+++,,,,,,+++***+++,,,---------,,,+++***)))(((******))))))))))))******+++++++++************)))......---,,,+++*********++++++***)))***+++,,,...***+++,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++---///000000//////...,,,,,,,,,------...------------------------000000///...............---------............///000//////...---,,,,,,,,,......////////////......---...///000000///...---)))***,,,---///000000000---,,,---///111111000...///////////////000222333;;;AAAXXXYYYNNNNNNMMMNNNNNNOOOOOOPPPUUUTTTQQQOOOOOOOOOPPPQQQPPPOOOOOOPPPSSSTTTTTTTTTSSSQQQNNNKKKJJJLLLNNNOOOKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDAAA??????@@@BBBCCCFFFHHHJJJQQQRRRSSSQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMNNNOOORRRTTTUUUVVVVVVVVVTTTQQQOOOMMMLLLLLLLLLPPPQQQRRRRRRRRRQQQQQQQQQSSSTTTUUUWWWXXXWWWUUUSSSQQQQQQQQQRRRSSSVVVXXXZZZ]]][[[YYYXXXWWWVVVSSSPPPVVV^^^jjjvvvyyyrrrcccXXXUUUTTTRRRQQQRRRSSSTTTTTT[[[YYYWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOOOONNNKKKHHHHHHIIIKKKMMMOOOPPPRRRSSSQQQOOOMMMLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJNNNLLLJJJHHHEEECCCBBBBBB===>>>@@@BBBDDDEEEFFFGGGIIIIIIHHHFFFDDDCCCAAA@@@??????>>>>>>>>>============AAACCC@@@??????<<<888000...+++)))*********)))((((((((((((((((((((((((((()))+++***))))))***+++)))((('''((()))***)))''')))))))))))))))***+++,,,++++++)))(((''''''''''''+++++++++***************+++***(((''''''(((***,,,++++++***))))))(((((((((+++++++++******)))))))))++++++******)))((((((((()))))))))***++++++,,,,,,******++++++++++++******+++)))((()))***+++++++++,,,,,,,,,,,,++++++***))),,,+++******)))))))))))))))***++++++******,,,......---,,,++++++++++++++++++,,,---......------,,,...,,,***+++---//////...---............---++++++---------------------...------------------------...........................------,,,,,,,,,,,,---...---,,,+++++++++,,,,,,***'''(((++++++)))))),,,)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,---------,,,+++***)))(((++++++++++++++++++++++++************************,,,,,,++++++******)))))),,,+++*********+++,,,---))))))***+++++++++++++++,,,+++***+++---...---,,,,,,,,,------------......//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---000111000---***------,,,,,,+++,,,---///........................000000///............///---------............///000000//////...---,,,+++......////////////......---...000111111000...---,,,------...//////............///111333333222000000000/////////111333444;;;@@@VVVWWWLLLLLLLLLLLLLLLLLLLLLKKKPPPOOOOOONNNOOOPPPRRRSSSPPPNNNNNNOOORRRTTTTTTTTTVVVTTTOOOLLLKKKMMMOOORRRLLLLLLMMMMMMLLLKKKJJJJJJGGGHHHHHHFFFFFFHHHFFFAAA>>>@@@AAABBBCCCEEEIIILLLQQQRRRRRRQQQNNNMMMMMMNNNNNNNNNPPPPPPQQQPPPOOONNNOOOOOOOOORRRTTTVVVUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNPPPTTTSSSSSSTTTVVVWWWVVVTTTUUUTTTTTTTTTVVVYYY\\\^^^```___]]]ZZZXXXVVVVVVUUUTTT\\\iiirrrssslllbbbZZZWWWUUUSSSRRRQQQRRRSSSTTTYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQMMMKKKIIIJJJLLLLLLMMMNNNQQQSSSNNNLLLHHHGGGGGGHHHGGGFFFIIIHHHGGGFFFGGGHHHIIIJJJNNNMMMKKKHHHFFFDDDCCCBBB??????@@@BBBDDDFFFIIIJJJIIIIIIHHHGGGEEECCCBBB@@@??????>>>>>>>>>>>>=========AAABBB@@@???>>>;;;777///---+++******+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))(((''''''))))))((('''***))))))))))))+++---...---,,,+++)))((('''&&&&&&******************++++++))))))((('''((()))***+++,,,+++)))'''&&&''''''(((,,,,,,,,,++++++******)))((((((((()))******++++++))))))******+++++++++,,,******++++++++++++******+++)))((((((***++++++***++++++,,,,,,,,,+++******,,,+++***************+++***))))))******,,,,,,---...---,,,+++***************+++,,,---------------000---***+++...000///---------...//////...,,,+++------------............---------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++...***))),,,,,,)))***---))))))************))))))***+++------+++******+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------''''''((()))+++,,,------000///---,,,******))))))(((((()))***++++++++++++,,,+++***+++---...---,,,------------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------///111222000+++(((,,,------,,,++++++---//////////////////////////////...------,,,,,,---------------............///000000000//////---,,,+++......////////////.........///000111111000///...//////////////////....../////////222444555333222222111000///000222444666;;;@@@TTTUUULLLLLLLLLLLLKKKKKKJJJIIINNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMNNNQQQTTTUUUUUUYYYVVVQQQMMMLLLNNNQQQSSSMMMMMMNNNNNNMMMLLLLLLKKKEEEHHHHHHFFFGGGJJJHHHCCCAAABBBCCCCCCBBBDDDGGGKKKLLLMMMNNNMMMKKKKKKMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLPPPOOONNNPPPSSSTTTRRRPPPPPPPPPQQQQQQPPPOOONNNNNNMMMOOOPPPOOOMMMMMMPPPRRRSSSPPPNNNOOORRRTTTUUUTTTWWWVVVUUUUUUWWWZZZ]]]___]]]^^^]]]ZZZWWWWWWZZZ]]][[[bbbjjjllliiiccc___]]]XXXWWWTTTRRRPPPQQQSSSUUUVVVWWWYYYZZZYYYXXXWWWWWWRRRRRRRRRSSSUUUTTTQQQOOOMMMNNNNNNLLLJJJJJJMMMPPPNNNKKKGGGEEEFFFGGGGGGGGGHHHGGGEEEEEEEEEGGGHHHJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBDDDFFFJJJLLLHHHHHHHHHGGGEEECCCAAA???>>>>>>>>>======<<<<<<<<<===@@@BBB???>>>===:::555///---******++++++***))))))))))))))))))))))))))))))(((''')))---///...,,,)))(((''''''((()))((('''***)))((((((***,,,...000---,,,+++***)))((((((((()))))))))***+++++++++,,,(((((((((((())))))******))))))(((((((((((()))))),,,,,,++++++***))))))(((((((((((()))******++++++***************+++++++++******++++++++++++*********)))((((((***++++++*********+++,,,,,,,,,++++++***))))))))))))******++++++)))'''(((+++------+++++++++***)))))))))************+++,,,,,,---......222...***+++...000...,,,+++,,,...///000///---,,,,,,------...............---------,,,,,,,,,++++++---------------------------,,,,,,+++,,,,,,------,,,,,,---------,,,+++***///+++)))+++***((())),,,))))))***++++++***))))))+++,,,------+++))))))***++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,---......///'''((()))***,,,---.../////////...---,,,***)))(((((()))***+++,,,,,,,,,,,,,,,+++***+++---...---,,,..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............///000///,,,***+++,,,---,,,******---000///////////////////////////......------------------------............/////////000000///...---,,,......////////////......//////000000000000/////////000000000000000//////......///111444444333222444333111000111333666777===@@@RRRSSSMMMMMMMMMMMMLLLKKKJJJIIIMMMNNNOOOQQQQQQRRRQQQQQQOOONNNMMMNNNQQQTTTUUUUUUYYYUUUPPPLLLKKKMMMPPPSSSNNNNNNOOOOOOOOOOOONNNNNNDDDHHHHHHFFFGGGLLLJJJDDDDDDEEEFFFDDDBBBBBBFFFIIIFFFHHHIIIIIIIIIJJJLLLNNNRRRRRRRRRRRRPPPNNNLLLKKKPPPNNNMMMNNNQQQQQQOOOMMMLLLMMMOOOQQQRRRRRRQQQQQQQQQSSSTTTRRRPPPQQQTTTWWWRRRNNNKKKKKKNNNRRRSSSSSSXXXWWWVVVUUUWWWZZZ]]]___YYY[[[\\\YYYUUUWWW]]]cccggglllnnnjjjaaa\\\\\\___XXXVVVTTTPPPNNNOOOQQQTTTSSSWWW[[[^^^]]][[[YYYXXXOOOPPPQQQTTTVVVVVVTTTRRRQQQQQQOOOKKKHHHGGGJJJMMMPPPLLLIIIGGGGGGIIIJJJJJJGGGFFFEEEDDDEEEFFFHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFHHHFFFDDDCCCCCCFFFJJJLLLGGGGGGGGGFFFDDDBBB???>>>=========<<<;;;;;;::::::<<<@@@AAA???======:::555...,,,******++++++***)))))))))))))))))))))))))))***'''%%%(((...111000,,,)))'''&&&'''((()))((('''***)))((((((***,,,///000++++++***************+++(((((()))***+++,,,,,,---&&&'''((()))******))))))&&&''')))***++++++******+++++++++***)))(((((('''++++++******)))(((((((((******************************++++++++++++*********)))'''(((***++++++***)))***+++,,,,,,,,,,,,,,,(((((('''(((((()))***+++,,,(((%%%''',,,///---***(((((((((((()))***+++,,,*********+++,,,---...///333///++++++...000...+++***,,,...///000///...---,,,,,,---.../////////............------,,,,,,,,,------------------------,,,,,,,,,++++++,,,------+++,,,---......,,,***)))...***(((((('''%%%&&&))))))***+++,,,,,,+++***))),,,---...---+++)))))))))******+++,,,,,,,,,++++++******++++++++++++******''''''((()))+++,,,---...++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***)))***+++,,,------...---,,,+++***+++---...---,,,..................------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---///...,,,,,,...//////...***,,,---,,,******---000000000000000000000000000111111000///////////////---------.........//////...///000000000///------......////////////......000000////////////000000//////000111111111111111------...000333444333111555444222111222444777888>>>@@@QQQQQQNNNMMMLLLJJJIIIIIIIIIIIINNNNNNMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOLLLJJJJJJLLLPPPRRRQQQNNNOOOMMMKKKKKKMMMNNNLLLIIIGGGFFFEEEGGGIIIKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGIIIKKKMMMQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLNNNMMMMMMOOORRRTTTTTTSSSSSSUUUXXXWWWVVVUUUXXXZZZ^^^VVVRRRVVVZZZYYYWWWVVV\\\[[[YYYVVVSSSSSSUUUVVV\\\ZZZXXXWWWWWWZZZ\\\]]]gggiiijjjfffaaa^^^___aaa___]]]YYYUUUSSSRRRRRRRRRTTTXXX\\\\\\ZZZWWWVVVWWWTTTUUUWWWWWWWWWUUUSSSRRRNNNLLLNNNRRRQQQLLLIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFCCCBBBCCCDDDEEEEEEHHHFFFGGGKKKKKKFFFFFFKKKCCCCCCBBBBBBCCCDDDEEEGGGHHHFFFDDDBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;888555///,,,(((&&&'''***+++,,,...+++'''&&&''''''&&&$$$))))))))))))************)))))))))))))))))))))))))))''''''))),,,...//////,,,+++***)))((((((((((((+++++++++***************))))))))))))))))))))))))((((((((()))******++++++************************,,,+++***((((((((())))))((()))***,,,,,,++++++******((('''''')))***)))(((+++*********+++,,,------'''((()))++++++******)))************************%%%&&&''')))************+++++++++++++++++++++***+++***((('''(((***---///---,,,,,,,,,------+++))),,,---...///...---,,,+++---------............///111...,,,,,,......+++))))))+++,,,,,,++++++,,,---.........,,,***)))***,,,---------,,,,,,++++++++++++,,,,,,,,,+++)))'''&&&,,,+++***+++,,,---+++)))++++++,,,,,,,,,++++++***------,,,,,,+++***))))))******))))))((('''''''''++++++++++++++++++++++++...------,,,+++***))))))******+++------+++'''$$$---+++)))(((***++++++***...---,,,,,,,,,,,,---...---------...------,,,,,,+++,,,------.........---(((''''''***---...,,,***.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......---///000000000///...------///////////////.........000---++++++...000///...111111000///////////////000000000000111111111111111111111000000000000000222222111111111111111111444444444444444444444444777777777888999;;;<<<===DDDJJJQQQTTTIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOJJJIIIIIIKKKNNNPPPOOOMMMNNNLLLJJJKKKLLLMMMKKKIIIFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHGGGEEEDDDEEEFFFGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMQQQSSSTTTSSSQQQOOOOOOQQQSSSTTTSSSQQQOOOPPPSSSWWWZZZUUUUUUZZZ]]]]]]\\\\\\ZZZZZZXXXVVVTTTSSSSSSTTTXXXWWWVVVUUUUUUWWWZZZ]]]dddeeedddbbb___]]]]]]]]]___]]]ZZZWWWTTTRRRQQQQQQTTTYYY___aaa___[[[XXXVVVUUUVVVWWWWWWVVVUUUSSSQQQNNNLLLNNNQQQQQQLLLIIIJJJMMMMMMLLLKKKJJJHHHHHHGGGJJJGGGEEEEEEFFFGGGFFFFFFJJJGGGHHHKKKKKKGGGHHHLLLDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFDDDBBBAAA???>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;777555000,,,((('''((()))++++++...+++((('''((()))'''&&&))))))))))))************(((((((((((((((((((((((()))(((((())),,,.........,,,+++***)))(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''')))***++++++***)))((('''&&&'''((()))***))))))(((+++)))(((((()))))))))(((***************+++,,,,,,'''((()))***+++******)))************************''''''((()))***++++++,,,,,,,,,++++++++++++,,,---,,,+++***))))))+++,,,---,,,+++++++++,,,,,,***)))---------------,,,,,,+++------------............000...,,,,,,......,,,******+++,,,,,,+++***,,,---/////////...,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))(((,,,+++***+++------+++***++++++,,,,,,,,,,,,++++++------,,,,,,+++*********---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,000...,,,+++,,,,,,+++***+++++++++,,,------,,,***------,,,++++++,,,---------------......------,,,------..................)))((((((+++......---***///////////////...------........................///---+++,,,...000///...555333000...,,,---...///////////////////////////111...,,,---///111111000111111000///////////////000000000111111111222222111111111111111111111111333333333333333333333333444444555555555555555555999999999999:::;;;===>>>AAAGGGNNNQQQCCCDDDFFFGGGHHHIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNGGGFFFGGGHHHKKKLLLKKKIIIKKKJJJIIIIIIJJJJJJIIIHHHEEEDDDDDDEEEGGGHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHJJJKKKLLLKKKKKKMMMNNNPPPVVVZZZXXXRRROOOPPPSSSTTTSSSOOOLLLIIIKKKOOOSSSUUUTTTWWW\\\^^^[[[[[[]]]WWWWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWVVVUUUWWW[[[___```^^^]]]\\\\\\[[[XXXVVVYYYXXXWWWVVVUUUTTTSSSRRRWWW^^^fffjjjhhhaaaYYYTTTVVVWWWWWWWWWVVVTTTQQQPPPNNNLLLMMMQQQPPPKKKIIIJJJNNNNNNLLLKKKIIIHHHFFFFFFHHHGGGFFFFFFGGGGGGFFFEEEJJJHHHGGGJJJJJJHHHIIILLLDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<:::777444000---)))'''((()))******...,,,***))))))***)))'''))))))))))))************))))))))))))))))))))))))+++)))((()))+++------,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------+++(((&&&''''''((())))))))))))(((,,,***)))((()))***)))(((******)))))))))***++++++(((((()))************)))************************))))))))))))***+++---...---,,,+++***+++,,,...000------,,,,,,,,,+++++++++,,,+++******++++++***(((------,,,,,,++++++,,,,,,------------...............---,,,,,,......---,,,+++,,,------+++***+++---///000000///---,,,---...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++,,,------,,,***++++++,,,,,,---,,,,,,+++---------,,,,,,++++++***------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333///+++))))))+++------)))***,,,///000000---***,,,,,,++++++++++++,,,,,,,,,------.........------....../////////......---+++***+++---...///---+++//////000000//////......////////////////////////000---+++---111333222111999555000,,,***+++...000//////////////////000000111000...///111222222111222111000000///000000000111111111111222222222222222222222222222222222222555555555555666666666666555555666666777777888888===<<<<<<;;;<<<===>>>???BBBGGGNNNQQQAAABBBEEEGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMLLLJJJIIIMMMMMMMMMMMMLLLLLLKKKKKKDDDDDDDDDEEEFFFGGGFFFFFFHHHHHHGGGHHHHHHHHHHHHGGGEEECCCCCCCCCEEEFFFEEECCCGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFGGGJJJLLLLLLLLLKKKJJJJJJKKKMMMMMMLLLKKKMMMNNNNNNSSSYYYZZZXXXVVVWWWYYYWWWVVVRRROOOMMMNNNOOOQQQTTTUUUYYY]]]\\\WWWVVVYYYWWWVVVUUUVVVWWWYYYYYYYYYUUUXXXZZZZZZXXXZZZ___ccc]]]ZZZXXXXXXYYYXXXTTTPPPOOOPPPRRRSSSTTTUUUUUUUUUYYY```jjjpppnnneee[[[SSSWWWWWWWWWVVVUUUSSSQQQPPPNNNLLLMMMPPPOOOKKKIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFEEEDDDBBBHHHFFFEEEFFFGGGHHHIIIJJJEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDBBBAAA@@@???===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;<<<<<<:::777444000---***(((((())))))))),,,+++******)))))))))(((((()))))))))************************************+++***))))))+++,,,++++++++++++***)))(((((())))))***************+++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))*********++++++++++++---+++))))))******)))(((***)))))))))))))))******((()))))))))************************************+++***))))))***,,,///111...,,,+++***+++---000222...............,,,+++***...,,,******+++,,,+++***...---,,,******+++,,,,,,,,,,,,---------.........---,,,,,,------...------,,,---...---,,,+++,,,---///000000...---,,,---///,,,,,,,,,,,,,,,+++++++++,,,+++*********,,,---...---,,,,,,,,,......,,,++++++,,,,,,------------,,,...---------,,,,,,,,,+++******+++,,,,,,---............------,,,,,,++++++111000///---,,,***)))(((000---)))'''(((***,,,,,,))))))+++---///000...,,,------------------------,,,------.....................//////......------,,,---.../////////...---///000000111000000//////000000000000000000000000111...,,,...444777666444666333///+++***+++...000//////000000000000111111000000000000111111222111222111111000000000111111222222222222333333333333333333444444444444444555666666777777777777777888777777888888999:::;;;;;;AAA@@@>>>===>>>???@@@AAAGGGLLLSSSVVVBBBDDDFFFHHHIIIIIIGGGFFFFFFGGGIIIKKKKKKKKKIIIHHHNNNNNNMMMMMMKKKIIIHHHFFFBBBBBBCCCDDDCCCCCCCCCCCCFFFFFFGGGGGGFFFFFFFFFGGGDDDCCCBBBBBBDDDDDDCCCAAADDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGHHHHHHHHHGGGHHHKKKMMMNNNNNNMMMLLLMMMNNNOOONNNLLLKKKLLLMMMPPPRRRUUUYYY\\\]]]\\\[[[[[[[[[ZZZZZZYYYWWWUUUSSSWWWXXX\\\bbbaaa\\\[[[]]]\\\ZZZWWWWWWXXXYYYYYYWWWVVVXXX[[[[[[[[[\\\```ddd\\\YYYWWWXXXYYYWWWSSSNNNMMMNNNPPPQQQSSSTTTTTTTTTRRRXXXbbbjjjlllfff^^^WWWXXXWWWVVVUUUTTTRRRQQQPPPNNNLLLLLLOOONNNJJJIIIKKKHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFEEEDDDBBBDDDDDDBBBCCCEEEHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<:::666333///,,,)))((()))***))))))))))))******)))(((((()))((()))))))))************)))))))))))))))))))))))),,,***))))))***++++++***+++***))))))))))))))))))))))))******++++++++++++************************(((((())))))************************************+++***************++++++***************+++++++++---,,,***)))***+++***)))******)))))))))))))))***)))))))))))))))*********************************,,,+++******+++---000111...,,,+++***+++---000222.../////////...,,,***)))000...,,,+++,,,------,,,...---,,,+++***+++,,,---,,,,,,,,,------------...,,,------------------...,,,...///...,,,,,,---.........///---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///...---,,,---//////---,,,+++,,,---........................---------------)))******+++,,,---...............---------,,,,,,111000///...,,,+++***)))...,,,******+++,,,+++***+++***)))***,,,......---...//////////////////...,,,---....../////////...------.........------,,,...///111111000///......000000111111222111111000////////////////////////222...,,,000777;;;:::888000///...---------...///000000000000111111222222//////000000000000111111222222111111111111222222333333333333444444444444444555555555666666777777777777777888888888999999888999999;;;<<<===>>>>>>CCCBBB@@@??????AAABBBDDDKKKPPPWWWZZZCCCDDDFFFHHHIIIIIIIIIHHHEEEFFFGGGIIIIIIIIIIIIHHHMMMMMMMMMLLLKKKHHHFFFEEECCCDDDFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGEEEDDDBBBBBBCCCCCCBBB@@@CCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIKKKMMMMMMMMMMMMMMMMMMNNNOOONNNKKKJJJKKKLLLSSSSSSTTTXXX[[[]]][[[XXX]]]___aaacccdddaaa\\\WWWZZZZZZ___fffiiigggfffgggbbb```^^^___```___ZZZVVVXXXXXXYYYZZZ\\\^^^```aaa\\\\\\\\\]]]^^^\\\YYYVVVUUUUUUTTTTTTSSSRRRRRRQQQKKKOOOVVV^^^dddddd```\\\WWWVVVVVVTTTSSSRRRQQQQQQNNNLLLLLLNNNMMMJJJIIIKKKFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCCCCCCCCCCGGGJJJIIICCCFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>======<<<<<<=========<<<<<<<<<<<<:::666333---+++))))))***+++******'''(((******)))((()))***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((***++++++*********)))))))))))))))***'''''''''((())))))******************************'''(((((()))******++++++)))))))))))))))))))))))),,,+++***))))))***,,,---((((((((('''((())))))***---+++******+++,,,,,,+++++++++***)))))))))******)))))))))((()))******+++************************++++++++++++,,,---///000---,,,+++***+++,,,...000......//////...,,,+++)))111///,,,,,,---......---......------,,,,,,,,,---,,,,,,,,,,,,------------,,,---......,,,+++,,,...,,,---///...------...000---......---,,,,,,---///------------............,,,,,,,,,,,,------...///...------...//////...,,,,,,,,,---...////////////........................,,,------...///000000000........................---------.........//////...------...//////---+++---+++))))))+++---...---//////000111111000//////,,,---...///////////////------...////////////...000222444333111000//////111111222222333333222222000000000000000000000000333///---111:::@@@>>>;;;------//////000000///...000000000111222222333333...///111222111000000111222222222111222222333444444444444444555555555555666666666777888888999999888888888999::::::;;;;;;999:::;;;===>>>@@@AAAAAADDDCCCAAA@@@@@@BBBEEEGGGJJJPPPWWW[[[AAABBBCCCEEEGGGIIIKKKLLLEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGFFFFFFHHHJJJIIIGGGEEEFFFGGGCCCEEEGGGFFFEEEDDDFFFHHHFFFDDDCCCBBBCCCCCCAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKPPPRRRTTTUUUVVVVVVWWWXXX^^^___bbbfffhhhfffaaa\\\\\\YYY\\\ccciiihhhffffffccceeeiiiooosssppphhhaaa\\\ZZZXXX[[[```cccbbb___]]]```dddffffffeeeeeeeee___]]][[[XXXVVVUUUUUUUUURRRQQQSSSWWW\\\___^^^]]]VVVUUUTTTSSSSSSRRRRRRRRROOOLLLKKKNNNMMMIIIIIIKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJGGGEEEEEEFFFGGGFFFFFFDDDFFFGGGGGGKKKPPPLLLDDDGGGGGGGGGGGGFFFDDDBBBAAABBBCCCEEEEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<999666333+++***((()))***,,,++++++&&&))),,,,,,***)))***+++))))))))))))************''''''''''''''''''''''''***((('''(((***++++++*********))))))))))))******&&&''''''((())))))******************************)))))))))))))))*********((((((((((((((((((((((((*********++++++,,,,,,,,,)))((('''''''''(((******,,,***)))***,,,......---,,,,,,+++******************)))((((((((()))++++++******************************+++,,,---......///,,,,,,++++++++++++,,,------------------,,,+++***111...++++++,,,---------......//////......------++++++,,,,,,,,,------------...000...,,,***+++---+++---...///......000222...//////...------...000........./////////000000,,,------............---///...---...000000...---,,,,,,...//////000000000......................../////////000000111111111---------...//////000000,,,,,,---...///000000111...---------//////...,,,---,,,+++,,,---...---,,,...///000111111000///...,,,---...///000000000000---...///000111222222222111444666555222000000111111111222333333333333333111111111111111111111111444///---333<<>>@@@BBBCCCDDDDDDCCCAAA@@@AAACCCFFFIIIIIIOOOVVVZZZ??????AAACCCFFFJJJMMMNNNEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIKKKKKKJJJIIIHHHIIILLLNNNLLLIIIGGGHHHJJJCCCEEEGGGGGGEEEDDDFFFIIIFFFEEECCCCCCCCCCCCAAA???DDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIFFFHHHIIIIIIHHHIIIJJJKKKJJJOOOSSSSSSQQQQQQVVV[[[^^^___aaaeeehhhhhhccc^^^[[[VVVVVV]]]cccbbb___]]]aaafffqqq}}}yyyoooaaa]]]ZZZ]]]dddgggddd```]]]bbbiiilllllllllnnnpppcccbbb___\\\[[[ZZZ[[[\\\^^^[[[WWWVVVYYY[[[\\\[[[UUUUUUTTTSSSRRRRRRSSSSSSOOOLLLKKKMMMMMMIIIIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHFFFCCCBBBCCCDDDEEEEEEFFFIIIJJJKKKPPPTTTPPPFFFGGGHHHHHHGGGFFFDDDBBBAAABBBCCCEEEFFFFFFDDDCCCAAAAAA@@@@@@???????????????>>>===<<<<<<<<<999666222***)))((()))+++,,,,,,,,,&&&***------,,,***+++---))))))))))))************************************)))((('''(((***+++,,,+++***)))))))))))))))******((())))))***+++,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))'''))),,,---...---+++***+++***)))))))))***,,,---+++***)))***---...///...------,,,+++******++++++***)))((((((((()))+++,,,************************((()))+++,,,---.........+++++++++++++++++++++***------,,,,,,,,,+++++++++000---***)))+++,,,,,,,,,...///000000000///---,,,++++++,,,,,,,,,------------///000///+++)))+++---***,,,.../////////111333///000000000......000222.../////////000000111111,,,---...//////...---,,,///......///000000///---,,,---...///000000000000.........///////////////////////////000000000000,,,,,,---...///000111111////////////////////////...,,,******,,,------,,,------...000111000---***---...///000000///...---,,,---...///000000000000...///111222444444555555222555777666333000000111111222333333444444444444333333333333333333333333555000---333>>>DDDCCC???555444333222111111111000000000111222333333444444///222555555333222333444222222222222333333444555555555555555666666666666777777888999::::::;;;;;;;;;<<<<<<===>>>??????@@@;;;<<<===???AAACCCDDDEEEDDDBBB@@@@@@AAADDDHHHJJJHHHOOOVVV[[[@@@???>>>@@@CCCFFFGGGHHHJJJHHHFFFDDDCCCCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDBBBAAA@@@@@@AAAEEECCCAAA@@@AAABBBBBBAAADDDAAA???AAAEEEFFFCCC>>>FFFDDDDDDFFFIIIJJJGGGDDDGGGHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMLLLRRR\\\eeehhheee___ZZZXXXWWWWWWYYY[[[[[[XXXTTTZZZ]]]fffvvv|||rrr^^^\\\\\\___eeegggdddaaaiiikkknnnppppppnnnkkkiiigggfffeeebbb``````aaacccdddcccbbbaaa___]]][[[ZZZVVVRRRNNNLLLLLLNNNOOOPPPUUUQQQLLLKKKLLLNNNNNNMMMKKKKKKKKKJJJJJJIIIHHHHHHJJJHHHEEECCCCCCEEEGGGIIIMMMJJJHHHKKKOOOPPPLLLGGGGGGEEEBBBAAABBBBBBBBBAAABBBCCCFFFHHHHHHEEECCCAAABBB@@@>>>>>>@@@AAAAAAAAA:::;;;;;;<<<<<<888222...,,,+++***+++,,,+++***(((******+++++++++,,,,,,,,,++++++******)))******+++'''((()))******)))((('''+++++++++***************...111///)))&&&)))((($$$)))))))))))))))))))))))))))'''&&&&&&(((***++++++))))))************))))))))))))************))))))))))))************))))))+++++++++*********))))))******++++++++++++******)))*********))))))+++---)))******+++,,,,,,------***+++,,,------,,,***)))---------,,,,,,+++++++++++++++*********+++---...,,,,,,+++******))))))(((///---+++***++++++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......//////......---------,,,......////////////......000000000000000000000000000000////////////000000...///000111000///---+++000///.........///111222000000000000000000000000222222111000///...------222111111111111111111222222111111000111111222333111000//////000000///...111...,,,,,,...///...,,,------..................///...---------///000111...---------...///111222111111111111111111111111666555444444333333333333777666555444444333444444666555444333333333333444999333000444===CCCDDDBBB888666333222222222222111444444444444444444444444333444555555444333111000222222333333333444444444777666666555555555666666::::::::::::;;;<<<======888;;;>>>???>>>=========>>>>>>??????@@@@@@AAAAAA???======???DDDGGGGGGFFFKKKOOOVVVZZZ@@@>>>===>>>AAACCCDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFEEEEEEDDDEEEEEEEEEGGGFFFDDDCCCAAAAAAAAAAAAEEECCCAAA@@@AAABBBBBBBBBBBB@@@???@@@BBBCCC@@@>>>DDDEEEGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGHHHMMMMMMLLLLLLJJJIIIHHHGGGIIIMMMSSSXXXZZZYYYWWWUUUTTTSSSSSSUUUXXXXXXVVVSSSTTTVVV[[[dddlllllleee^^^ZZZYYYZZZ]]]aaabbb```]]]ccceeehhhjjjkkkjjjiiihhhaaaaaa```___^^^___```aaaeeecccaaa___^^^^^^___```^^^ZZZVVVRRRQQQPPPOOONNNSSSOOOKKKJJJKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDCCCDDDFFFIIIKKKPPPLLLIIIHHHJJJJJJIIIGGGFFFDDDBBBBBBBBBCCCBBBAAAAAACCCFFFGGGHHHFFFCCCBBBBBB@@@>>>===???@@@@@@???<<<<<<<<<===<<<888333...***)))(((((())))))(((&&&************+++++++++,,,(((((((((((())))))))))))(((((()))******)))(((((())))))))))))((((((((((((***---,,,((((((+++,,,((()))))))))))))))))))))))))))'''&&&&&&(((***++++++))))))************))))))))))))************))))))))))))************))))))+++++++++*********))))))******++++++++++++*********++++++***)))(((***++++++++++++++++++,,,,,,,,,******+++++++++******))),,,,,,,,,+++++++++******+++******))))))***+++,,,---------,,,,,,,,,,,,,,,///---++++++++++++***)))+++,,,,,,,,,,,,------------------.........//////////////////......------...//////000000//////...000000000000000000000000000000////////////000000...///111111111///...,,,111000/////////000111222111111111111111111111111111111111000//////......333222222111111222222333222222222111111111111111222000//////000000///...111///,,,,,,...///...,,,.........---------------111000//////...///000000//////......///000111222222222222222222222222222555444444333333333333333555555444444444555555666666666666666555555444444777555222333<<>>???;;;===@@@@@@???>>>===>>>??????@@@@@@@@@@@@@@@AAA???>>>===@@@DDDGGGHHHGGGLLLPPPTTTWWW>>>===<<<===@@@BBBCCCBBBFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCEEECCC@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????AAAEEEHHHGGGDDDCCCEEEHHHHHHIIIJJJJJJHHHGGGGGGHHHJJJJJJJJJIIIHHHGGGEEEDDDIIIJJJJJJKKKLLLMMMOOOPPPOOONNNOOOPPPSSSTTTSSSRRRTTTTTTVVVYYY[[[ZZZWWWTTTVVVVVVWWWZZZ\\\\\\ZZZWWW[[[\\\^^^___aaabbbbbbbbb[[[\\\\\\\\\\\\[[[[[[[[[___]]]ZZZXXXXXXZZZ\\\^^^aaa^^^ZZZXXXVVVTTTRRRPPPPPPMMMJJJIIIJJJKKKKKKKKKMMMKKKIIIGGGGGGGGGHHHIIIEEEEEEDDDDDDFFFHHHKKKMMMQQQNNNJJJGGGEEEEEEFFFGGGEEEDDDCCCCCCDDDCCCAAA???@@@BBBEEEGGGGGGFFFDDDCCCAAA???===<<<===>>>=========>>>>>>>>>===999333///***)))(((((())))))(((&&&)))))))))*********++++++&&&''')))*********))))))((())))))******))))))((()))))))))))))))))))))))))))++++++((())),,,,,,***))))))))))))))))))))))))***(((&&&''')))***++++++))))))************))))))))))))************))))))))))))************))))))+++++++++*********************++++++++++++******,,,,,,,,,+++)))((()))***---,,,,,,+++++++++++++++******))))))))))))******++++++++++++************++++++***)))))))))******,,,,,,,,,,,,------------000...,,,+++,,,,,,+++***,,,,,,,,,---------......---............/////////000000000000///////////////000000000000000000///111111111111111111111111000000000000000000000000000000111222222000///...111111111111111222333333111111111111111111111111000000000000000000000000444333333222222333333444222222333333333111000///222000//////000111///...111///------...///...---.........------,,,,,,+++111111000///............111111000000000111111222333333333333333333333333666666555444444444444555444444444444555666777888666777888888888777666555444888666222;;;JJJLLLCCC555333111111333555555555444444444444444444444444555555666777777777666666555555555666666666777777999999888888888888999999============>>>???@@@AAA===???AAAAAA@@@>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@??????>>>@@@DDDGGGHHHGGGMMMPPPSSSUUU===<<<<<<>>>BBBDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>???@@@@@@???AAACCCDDDCCCAAA@@@@@@@@@@@@BBBDDDCCCBBBAAACCCDDDCCCEEEGGGHHHGGGGGGGGGIIIDDDDDDFFFGGGHHHIIIIIIIIILLLJJJHHHGGGGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQTTTUUUWWWWWWWWWVVVVVVVVVTTTUUUWWWXXXXXXVVVUUUTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYXXXUUUSSSTTTSSSQQQPPPPPPQQQRRRSSSXXXWWWVVVVVVWWWVVVUUUSSSNNNMMMKKKJJJJJJJJJKKKKKKMMMKKKHHHFFFEEEFFFHHHIIIEEEEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLHHHEEEDDDEEEGGGDDDCCCCCCDDDEEEDDDAAA>>>???AAACCCEEEFFFFFFEEEDDD@@@>>>;;;:::;;;<<<<<<;;;????????????>>>:::444///---+++))))))++++++***)))((())))))))))))*********)))***,,,------,,,***)))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,+++))))))******)))))))))))))))))))))))))))***)))'''''')))***++++++))))))************))))))))))))************))))))))))))************))))))******************************++++++++++++*********++++++***)))(((***+++///...---+++******+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))******+++,,,------000...,,,,,,---...---,,,------------............---------.........//////111111000000000000000000000000111111111111000000222222222222222222222222000000000111111000000000000111222222222111111000222222222222333333444444222222222222222222222222000000000111111222222222444444444333333444444444222333444555444222///...222111///000111111000...000///..................///......---,,,++++++***............---------...333222222222222111222222333333333444444444444444888777777666666666777777777777666666777888888999666777888::::::888666555222;;;999222999LLLOOOCCC666444222222333555555444444444444444444444555555444555666666777888888888666666666777777777888888999999999999999::::::;;;>>>>>>>>>>>>???@@@AAABBB???AAABBBBBB@@@>>>>>>???AAAAAAAAA@@@@@@??????>>>?????????AAACCCEEEGGGGGGKKKOOOSSSVVV<<<<<<===@@@DDDGGGHHHGGGBBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDEEEFFFFFFGGGHHH@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDAAA???===<<<===>>>>>>>>>@@@AAACCCBBB@@@??????@@@@@@>>>===>>>@@@BBBAAA???>>>@@@CCCDDDEEEFFFHHHIIIAAABBBDDDGGGIIIJJJKKKLLLLLLKKKIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQSSSVVVVVVTTTRRRRRRSSSUUUWWWYYYXXXUUUSSSSSSTTTUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTWWWVVVSSSPPPMMMNNNNNNOOONNNMMMKKKJJJNNNNNNNNNPPPRRRRRRQQQOOOMMMMMMLLLKKKJJJKKKLLLMMMLLLJJJGGGEEEEEEFFFGGGIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIKKKLLLKKKIIIGGGGGGHHHDDDCCCCCCDDDEEEDDDAAA>>>>>>@@@BBBCCCDDDDDDCCCCCC???<<<:::999:::;;;;;;:::?????????@@@>>>:::444000---+++))))))***+++***)))((())))))))))))*********,,,---......---+++((('''******))))))))))))************++++++,,,,,,,,,---,,,+++*********))))))***))))))))))))))))))))))))+++)))'''''')))++++++***))))))************))))))))))))************))))))))))))************))))))******************************++++++++++++******((()))******)))***,,,...000///---+++******++++++,,,,,,+++***+++,,,---...------------------------.........------,,,,,,+++))))))***+++,,,------...111///------...///...---------........./////////------------............000000111111111111111111111111222222222222111111333333333333333333333333000000111111111111000000111111222222222222222111222333333444444444444444222222222222222222222222000000111111222222333333555444444333333444444555222333444555444222000...222111000000111111000///000000//////........./////////...---,,,,,,++++++------...///000111111111333333333333333222222222333333444444444555555555777666666666666666777777;;;;;;:::999999999999999555666888999999888777555222<<<;;;222888JJJMMMBBB:::777555444444555444444444444555555555666666666444444555666777888999999777777777888888888888999::::::999999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@BBBBBBBBB@@@>>>???@@@AAAAAAAAA@@@@@@????????????@@@@@@AAACCCDDDFFFHHHIIINNNUUUZZZ;;;;;;===@@@DDDGGGGGGGGGBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGG@@@AAACCCEEEFFFGGGHHHHHHBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDAAA???<<<<<<===>>>>>>===>>>>>>????????????>>>>>>AAA===:::;;;???AAA@@@===;;;>>>AAACCCCCCEEEGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPRRRUUUWWWVVVUUUTTTUUUSSSUUUVVVUUUSSSPPPOOOOOOWWWZZZ[[[XXXRRRPPPSSSVVVXXXWWWUUURRRPPPNNNMMMMMMJJJIIIJJJNNNSSSUUUSSSPPPLLLNNNPPPQQQPPPNNNKKKIIIIIIIIIHHHJJJKKKKKKJJJHHHKKKLLLMMMLLLJJJJJJKKKMMMKKKIIIGGGEEEEEEEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJIIIGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCAAA???>>>???@@@AAABBBBBBAAAAAA===;;;999999:::<<<<<<;;;======>>>??????;;;555111,,,)))'''&&&''')))(((((()))))))))*********++++++++++++,,,++++++)))'''&&&+++******))))))******+++(((((())))))***+++++++++***((((((***+++***+++...)))))))))))))))))))))))),,,***(((((()))++++++***))))))************))))))))))))************))))))))))))************))))))***************+++++++++******++++++++++++******&&&((()))******+++---///111///---+++******,,,,,,,,,,,,,,,,,,,,,---...///------------................../////////...------+++,,,,,,---...//////000111///......///000000///.........////////////000------........./////////000000000000111111111111222222333333333333222222444444444444444444444444///000111222222111000///111111111111111222222222222222333444444444444444333333333333333333333333111111222222333333333333555444444333333444444555333333444444444222111000333111000000111222000///000000111///...---...000/////////......------,,,...///000222444444555555222222333333333333333222222333333444444555555555555444444444444555555666===<<<;;;:::999999999999666777888999999999888777555;;;:::333777DDDGGGAAA<<<:::777666666666666555555555666666777888888888666555555666777888999:::999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCBBBCCCCCCCCCAAA@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEHHHJJJLLLQQQWWW[[[::::::<<<>>>AAACCCBBBAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHAAA@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCCBBB@@@>>>===>>>??????>>>@@@>>>===???BBBDDDBBB??????>>>======>>>???@@@@@@===???BBBCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMMMMRRRWWW[[[ZZZYYYYYYYYYYYYWWWUUUTTTSSSRRRRRRRRRZZZ]]]]]]WWWPPPMMMRRRXXXXXXWWWUUURRRPPPMMMKKKJJJIIIGGGFFFIIINNNOOOMMMIIIIIIKKKLLLMMMNNNMMMLLLKKKHHHGGGFFFFFFGGGHHHGGGFFFIIIKKKLLLKKKIIIHHHJJJLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKIIIGGGEEEFFFIIIJJJHHHFFFFFFDDDBBBBBBBBBCCCBBBAAA===>>>????????????>>>>>><<<:::888999;;;<<<======;;;<<<===>>>>>>;;;666222,,,***'''&&&'''((()))(((************+++++++++,,,************************++++++***))))))***++++++(((((()))******+++,,,,,,+++((('''+++,,,)))***...))))))))))))))))))))))))---+++(((((()))++++++***))))))************))))))))))))************))))))))))))************))))))))))))*********+++++++++******++++++++++++******((()))******)))***,,,...111///,,,+++***+++---...******+++,,,------------,,,,,,,,,------.........,,,---...//////......---,,,---------......//////111000...///000111111000....../////////000000000///000000000000111111111/////////000000000111111333333444444444444333333444444444444444444444444///000222333333222000///000000000000000111222222111222333444555444333333444444444444444444444444222222222333333333333333444444333333333333444444333333333333333333333333333222000111222222111//////111111000------///111////////////////////////...///111222333333333333000111222333444444333333111222222333444444555555666555555555555666777888::::::999999999999999:::888888999999::::::::::::888:::888555777===@@@>>>===:::888777888999999888666777777888999999::::::888888777777888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHGGGHHHKKKNNNSSSUUUXXXXXX:::::::::<<<>>>>>><<<;;;BBBAAA???>>>>>>???AAACCC@@@@@@???>>>===<<<;;;:::===>>>@@@CCCEEEFFFGGGHHH?????????>>>??????@@@AAA@@@AAABBBDDDDDDDDDCCCCCCCCCAAA???>>>???@@@@@@@@@DDDAAA???BBBGGGIIIGGGCCC>>>@@@AAA???======@@@DDD@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFJJJMMMOOOJJJPPPXXX]]]]]]]]]]]]]]]XXXUUUQQQOOOQQQSSSUUUUUU\\\^^^]]]VVVNNNLLLRRRZZZTTTTTTSSSQQQNNNKKKIIIHHHMMMIIIFFFGGGIIIIIIEEE@@@EEEEEEEEEFFFGGGIIIJJJKKKGGGEEEDDDEEEGGGIIIIIIIIIGGGIIIKKKJJJHHHGGGIIIKKKHHHHHHGGGGGGFFFEEEEEEDDDBBBDDDHHHKKKMMMNNNNNNMMMMMMGGGBBBBBBFFFHHHGGGEEEGGGEEEBBBAAABBBBBBBBBBBB===>>>>>>>>>>>>======<<<;;;999888999;;;===>>>>>>::::::<<<>>>>>>;;;666222...,,,)))((()))***++++++***++++++++++++,,,,,,,,,*********+++,,,---///000,,,+++***))))))***+++,,,******+++,,,------......000+++))),,,+++&&&&&&***))))))))))))))))))))))))---+++)))(((***++++++***))))))************))))))))))))************))))))))))))************))))))))))))******++++++++++++******++++++++++++******)))***+++***))))))+++,,,000///,,,******+++---///((()))+++,,,------,,,,,,+++++++++,,,,,,---------***+++---...///...------+++++++++,,,,,,,,,------222000//////000222111000////////////000000000000111222222222222333333333......//////000000000111333444444555555444444333555555555555555555555555///000222333333222000///000000//////000111222222111222333444444444333222444444444444444444444444333333333333333333333333444333333222222333333444333333222222222333444444333222111111222222111//////111222000------///111/////////000000000000000---...///000000///.........000111333444444333333111111222222333444555555999999888888999:::;;;;;;777777777777888999::::::;;;::::::::::::;;;<<<===;;;888666666777999;;;===<<<:::888888:::;;;<<<;;;777777888999::::::;;;;;;;;;:::999999999:::;;;<<<>>>?????????@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJGGGGGGGGGHHHHHHIIIIIIJJJGGGIIIKKKKKKJJJJJJMMMPPPYYYYYYXXXUUU:::999888999::::::999888;;;:::999;;;===@@@@@@@@@@@@???===<<<;;;;;;;;;<<<===<<<===???AAACCCBBBAAAAAA>>>;;;;;;===???>>>===BBBAAAAAABBBEEEDDDAAA===???@@@AAABBBBBB@@@???===BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>AAA???AAADDDCCC@@@BBBFFFJJJIIIGGGGGGHHHIIIGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMQQQVVV[[[]]]]]]\\\ZZZXXXZZZZZZVVVQQQPPPTTTXXX```\\\VVVRRRQQQQQQQQQPPPUUUQQQMMMLLLLLLLLLIIIFFFPPPOOOMMMJJJFFFEEEFFFHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKOOONNNLLLJJJHHHGGGGGGFFFBBBCCCCCCCCCCCCCCCBBBBBB;;;>>>CCCGGGJJJKKKJJJJJJIIIJJJIIIFFFDDDCCCDDDFFFEEECCCBBBCCCDDDDDDAAA???AAA@@@>>>===<<<===???@@@===<<<::::::<<<>>>??????>>><<<:::999888666333111...)))'''***+++)))***,,,,,,+++***))))))***+++,,,***)))((((((((()))++++++,,,,,,,,,++++++*********$$$%%%&&&((()))))))))))),,,((('''))))))'''))),,,***+++***(((***---,,,(((,,,,,,+++***))))))******))))))((((((''''''&&&&&&,,,)))&&&&&&(((******((())))))************))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,...///---...333444333000///---,,,++++++,,,---,,,,,,,,,------............---+++***---000---&&&------------------------******+++,,,------------222111///......///000111/////////000111111222222333222111111111222333444444000...///111111555:::333222111111333555555444555555444333333222111111222111000111111111///---...///000111111222222111333333444444444444555555444444444555555555666666777777666555444222222111222333333333333444444444333333333333333333333333444444333222111000/////////000000111222111111111...............///000111222222111111111000000000......///000111222333333444555555555666777777777:::888666777999;;;<<<;;;;;;;;;::::::999:::::::::888;;;??????<<<;;;<<<============<<<<<<;;;;;;;;;?????????>>>===<<<;;;:::;;;::::::;;;======<<<:::===<<<<<<======>>>???@@@>>>DDDDDD@@@???CCCEEECCCGGGEEEDDDCCCCCCDDDFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLNNNPPPSSSTTTWWWaaaTTTUUU999888777888999:::999777<<<:::999:::<<<=========>>>===<<<:::::::::::::::<<<<<<<<<>>>@@@AAA@@@??????===;;;;;;>>>???>>><<>>@@@@@@@@@???===<<<======>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>???===???BBBAAA>>>@@@DDDDDDCCCDDDFFFHHHJJJIIIHHHFFFHHHJJJJJJJJJIIIJJJKKKLLLOOOSSSWWWYYYYYYXXXXXXYYY[[[ZZZVVVQQQPPPTTTXXX[[[WWWSSSQQQQQQRRRSSSSSSYYYPPPJJJPPPZZZZZZMMM>>>GGGFFFEEEEEEEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJMMMNNNPPPRRRPPPNNNKKKHHHEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@AAACCCEEEGGGHHHHHHHHHIIIIIIHHHFFFCCCBBBDDDEEEFFFDDDBBBBBBCCCCCCAAA???????????????>>>===<<<<<<>>>===<<<<<<===>>>???@@@???>>>;;;:::999777333111...)))'''***+++******,,,++++++************++++++((()))***+++,,,++++++***,,,,,,,,,++++++*********(((((())))))***)))))))))///++++++------***+++...+++,,,+++)))+++...---)))+++++++++*********))))))************))))))((((((,,,***((((((***+++***)))))))))************)))))),,,,,,,,,------,,,,,,,,,///......---,,,+++*********------******......,,,---,,,,,,,,,,,,------...,,,,,,,,,------.........///...+++))),,,000---'''------------------------,,,,,,---------,,,,,,+++222111///......///111222//////000000111111222222333222111111111222333444777222000111111///111555444222111111333555444444555555444444333222222111222111111222333333222000000000111222333333333333333333333444444444555555555555555666666666777777777777666555444333222222222222222333333333444444444444444444444444444444333333333333222222222222/////////000000000111111000000000///000000111111111111000000000/////////000000111222333444555555666666777777888888999999:::999888999;;;<<<<<<<<<>>>===<<<<<<<<<<<<===>>>999<<>>@@@@@@@@@?????????>>>>>>????????????>>>===<<<<<>>>>>???AAAAAA@@@>>>BBBAAAAAABBBBBBCCCDDDEEECCCHHHIIIEEEDDDHHHJJJHHHIIIIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIIIIHHHHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQOOOPPPPPPQQQSSSVVVYYYZZZ[[[eeeXXXYYY888777666666888888777666;;;:::888888999::::::999<<<;;;:::999999888999999;;;;;;:::<<<>>>>>>===<<<;;;;;;;;;<<<>>>???>>><<>>@@@CCCDDDDDD>>>???@@@@@@@@@???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============<<<;;;<<>>???@@@@@@???===;;;999??????>>>======>>>@@@@@@AAA???===<<<:::777333000---(((&&&)))+++***+++---******++++++++++++******'''))),,,......---+++)))+++++++++++++++************+++++++++******)))(((,,,)))))),,,,,,((('''))),,,---,,,***+++///...*********+++,,,+++***)))(((,,,,,,,,,++++++++++++++++++******+++,,,,,,+++)))************************,,,------......------,,,000//////...---,,,+++***+++------))))))++++++((()))***+++,,,---------------------------.........//////,,,)))+++000///***------------------------............---,,,+++***111111/////////000111222//////000000111222222222222222222222222333444444666222111333333000111444444222111222333444444333555555444444333222222222222111111333555666555333111222333444444555555555333333333444444444444555666666666777777777888888777777666555444333333222111222222222333333333333444444444444444444444444333333333444444555555555222111000000000111333444333333222111111111222222222222111111111111000000222222333444555666777777888888999999:::;;;;;;<<<<<<;;;;;;===??????>>>===BBBAAA@@@>>>???@@@BBBCCC<<<>>>@@@@@@?????????@@@DDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIMMMNNNLLLKKKNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOONNNMMMMMMOOOPPPTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[]]]^^^^^^hhh[[[]]]777666555555777777666555999777666666777888888777::::::999999999999999999:::999999:::;;;<<<:::999888999:::<<<>>>>>>===<<>>======???@@@BBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::>>>============<<<<<<<<<;;;:::;;;>>>===;;;<<>>>>>>>>===<<<;;;?????????===<<<===>>>@@@BBB@@@>>>===;;;777333///,,,(((&&&)))+++***+++---)))***+++,,,,,,+++***)))((()))+++------,,,+++***+++++++++***************)))***************))))))***((())),,,+++'''%%%'''+++---,,,***+++...---)))(((***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,***)))************************,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,......++++++------***)))***,,,---------,,,+++---------...............000000,,,)))+++///000---------------------------...............---,,,,,,//////.........///000111///000000111111222333333222222222222333333444444222000111444555333333666444333111222333444444333555555444444333333333333333222222333555555444333222222333444555555555555333333444444444555555555666666777777777888888888666666666555444333333222222222222333333333444444444444444444444444444444444444444444555555555555666444333222222444666777555555444333222222222222444444444444444444444444444555555666777777888888999::::::;;;<<<===>>>>>>>>>>>>???AAACCCCCCAAA???FFFDDDCCCAAABBBCCCEEEGGG@@@AAABBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKJJJHHHJJJIIIIIIJJJJJJKKKLLLMMMNNNQQQSSSSSSRRRSSSTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSVVVWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\```___^^^]]]]]]]]]^^^___```hhhZZZ\\\666555444444666666555444555444333444666777777777888999999999::::::999999888777777888::::::888777666888:::<<<<<<<<<<<<;;;;;;===???@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;;;;============<<<<<<<<<;;;;;;:::;;;>>>>>>;;;<<>>>>>???<<<;;;;;;;;;;;;===>>>???>>>??????===::::::<<<>>>AAA@@@>>>===;;;888222///---(((&&&)))+++***+++---)))***+++,,,,,,+++***))))))))))))))))))***++++++************************&&&'''((()))************---+++,,,//////***)))+++***,,,+++(((***---,,,(((((()))+++,,,,,,+++***(((++++++++++++++++++++++++((()))+++,,,+++***))))))++++++***))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))---...------000000---,,,,,,---...---,,,+++)))........................///000...***+++///111...------------------------,,,---...///////////////------------......//////000000000111222222333333222222333333444444444444222000111555666333333555555333222222333444333222555555444444444444333333444333222333444444222000111222333444555555555555444444555555555666666666666777777777888888888888666666555555444444333333444444444444555555555555555555555555555555555555666666555555555444444444666555444333333555777888666666555444333333333444555555555555555666666666777777777888999999999:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDFFFFFFEEECCCHHHGGGEEEEEEEEEGGGIIIJJJFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJLLLNNNOOONNNMMMQQQPPPPPPQQQQQQRRRSSSTTTSSSUUUWWWYYYYYYXXXYYY[[[[[[\\\\\\\\\\\\[[[ZZZYYY]]]]]]]]]\\\[[[[[[^^^```^^^]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^```aaaaaa``````___```aaacccdddeeekkkZZZ[[[666555444444666666555444444333222333555777777666777777888999:::::::::999666666666777999999888777666888:::::::::999:::;;;;;;>>>AAABBBBBB@@@@@@@@@>>>>>>=========<<<<<<<<<:::;;;<<<===>>>??????@@@============<<<<<<<<<<<<;;;:::<<<>>>>>>;;;===AAAAAA@@@@@@AAADDDEEEEEEDDDBBBDDDFFFFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEHHHLLLPPPSSSOOOMMMKKKKKKMMMNNNNNNNNNJJJGGGEEEIIINNNOOOIIICCCFFFDDDCCCEEEHHHIIIHHHFFFGGGEEEBBB@@@@@@BBBEEEGGGCCCDDDDDDEEEGGGIIIKKKLLLGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGG@@@BBBCCCBBBAAA??????@@@@@@AAACCCBBB@@@>>>>>>???<<<;;;:::999:::<<<>>>@@@>>>???@@@===999888;;;>>>??????>>>===;;;888222......)))'''***+++)))***,,,******++++++++++++*********)))((('''((()))+++,,,)))))))))***************%%%&&&((()))***++++++++++++))))))------***))),,,***+++***((()))---,,,(((((()))***+++,,,+++******)))************+++++++++(((***++++++***))))))***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***...---,,,+++***))))))(((&&&***,,,,,,---111111---............---,,,+++***/////////..................000///,,,,,,000111///------------------------,,,---...///000000000000,,,------....../////////000000111111222333333333222222333444444444444444777444444666555111000222555444222222333444333222555555444444444444444444555444333333444333111///222333444555555666555555666666666777777777777888888888888999999999::::::888888777777666666666666666777777777777888888888777777777777777777777777888888777777666666666555666555444444444555777777888777777666666666777777666666666777777777777777::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKLLLNNNPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOIIIJJJKKKKKKLLLLLLLLLLLLPPPOOOPPPQQQTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZ]]]aaaaaa^^^___bbbddddddccccccbbbbbbaaaaaaaaaaaaaaa```___aaadddgggeeeccc```^^^]]]]]]^^^^^^___``````aaabbbdddeeefffaaaaaabbbdddfffiiilllnnnmmmqqq\\\ZZZ666555444555666777666444666444222333444555555444444555666888999999888888555444444666999:::999777777999:::999777777999;;;;;;===??????===<<<===???===<<<<<<;;;;;;;;;;;;;;;888999:::<<<===???@@@AAA>>>>>>>>>=========<<<<<<;;;999;;;>>>===:::<<<@@@CCCAAA>>>>>>@@@BBBCCCCCCBBBCCCEEEEEECCCBBBCCCDDDFFFFFFFFFFFFEEEDDDBBBBBBEEECCCBBBCCCFFFJJJMMMOOOJJJHHHGGGGGGIIIJJJJJJIIIDDDBBBAAADDDHHHHHHDDD???BBBBBBCCCEEEFFFGGGGGGGGGDDDCCCAAA??????AAACCCDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAA===>>>@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDD>>>@@@BBBBBB@@@???>>>???<<>>???===<<<<<<;;;:::::::::;;;???AAAAAA>>>:::888;;;>>>======<<<<<<;;;888222...000+++(((***+++)))(((***++++++************++++++))))))*********+++++++++((()))))))))*********+++((())))))***+++++++++***)))&&&&&&))))))((())),,,+++,,,+++)))***...---)))))))))*********+++++++++)))*********++++++++++++***+++,,,+++))))))+++------,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,+++......---,,,+++******)))&&&***,,,,,,...111000---//////...------.........000/////////.........---,,,000111......111111///------------------------...//////000000000//////---...///000111111111111000111111222222333333444222333444555555555444333888555444666444111000222666444222222333333333222444444555555555555555555555444444444666666444222333444555666777777777777777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888888888888999999999::::::999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>????????????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIHHHGGGHHHJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPOOOOOOSSSQQQOOOPPPSSSVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWQQQQQQRRRRRRRRRRRRRRRQQQVVVVVVVVVXXX[[[\\\[[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[aaaaaadddjjjjjjffffffkkkmmmllljjjiiihhhhhhiiiiiigggggggggffffffiiilllpppllljjjgggdddccccccdddeeeeeeeeefffggghhhjjjkkkllliiijjjjjjlllnnnqqqtttvvvtttuuu]]]YYY777666555555666777666555888666444333444444333222222333555777888888777777444444444666999:::999888888::::::888555555888;;;:::;;;;;;888666666999<<<>>>>>>===<<<<<<<<<<<<===::::::;;;<<<<<<======>>>>>>>>>>>>>>>============:::888:::===<<<999;;;???GGGCCC???<<<<<<===>>>>>>AAACCCDDDDDDCCCBBBBBBCCCGGGGGGGGGGGGFFFDDDBBB@@@FFFDDDBBBBBBEEEHHHKKKLLLFFFDDDCCCDDDFFFGGGGGGFFFGGGKKKLLLEEE===:::AAAJJJ@@@BBBDDDDDDCCCBBBCCCDDDBBBAAA???>>>>>>???AAABBBEEEDDDCCCBBBBBBAAAAAABBBEEEDDDDDDDDDDDDEEEFFFFFF<<<===???AAABBBDDDEEEEEECCCEEEGGGIIIHHHFFFCCCBBB===???AAAAAA@@@>>>>>>>>>999>>>BBBDDDBBB???>>>>>>======>>>>>><<<:::777555@@@BBBCCC@@@;;;999<<>>>>>>>>>>>==================<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;<<<===>>>???;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHHHHJJJLLLMMMMMMLLLNNNPPPRRRSSSSSSRRRQQQVVVTTTRRRSSSWWWYYYZZZYYYZZZZZZ[[[[[[\\\\\\\\\]]]XXXYYYYYYZZZZZZYYYXXXXXX[[[[[[[[[]]]```aaa```___aaaaaaaaabbbbbbcccdddeeegggfffjjjppppppllllllqqqsssqqqooommmllllllnnnooommmmmmmmmmmmmmmppptttwwwrrrpppllliiihhhhhhiiijjjjjjjjjjjjkkkmmmooopppqqqttttttsssssstttuuuvvvwwwwwwvvv\\\VVV444444444444444444444444444444444444444444444444333444555666777777777777555666777888999999888777888777666666666777999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<============<<<<<<::::::::::::;;;===???@@@AAAAAABBBBBBAAAAAA@@@???AAAAAABBB@@@>>>>>>???AAA???AAACCCEEEFFFDDDBBBAAABBBAAAAAABBBDDDFFFIIIJJJDDDBBB@@@???AAABBBCCCCCCAAABBBCCCCCCBBB@@@>>><<>>AAACCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAADDDFFFFFFFFFEEEDDDAAAAAABBBCCCCCCBBBAAAAAABBBEEEEEECCCDDDHHHIIIFFFDDDCCCBBBAAA@@@@@@??????<<<:::999<<<@@@BBB@@@===BBBAAA@@@>>>>>>>>>??????@@@@@@@@@??????===<<<;;;;;;::::::::::::888555222000...+++************))))))************+++++++++222///,,,+++,,,,,,***(((******+++++++++******)))+++***)))***,,,---,,,+++,,,+++******,,,,,,+++***------+++'''(((++++++((()))***+++,,,,,,+++***)))------,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))...---,,,+++++++++,,,---(((***---......,,,,,,,,,+++++++++,,,,,,---------................................................000111222333222222000///333222000///.........///,,,///222111......000333000000////////////000111111111111111111222222333555777888888777666666777555555555444333222111000999777666666777888666555555555444444444555666666666777999::::::888666555999999:::::::::999999888;;;;;;:::777444555:::>>><<<<<<<<<======???@@@@@@@@@AAAAAA@@@>>>===>>>?????????>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAA>>>;;;;;;???BBBCCCBBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBEEEGGGFFFBBB>>>@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIKKKMMMNNNNNNOOOQQQSSSPPPOOOMMMLLLLLLNNNPPPQQQNNNPPPSSSVVVXXXYYYZZZZZZZZZYYYXXXZZZ\\\^^^^^^^^^\\\^^^aaacccdddcccaaa```aaa\\\[[[^^^```]]]\\\^^^]]]aaaeeeggggggfffddddddhhhiiiiiihhhggghhhjjjlllnnnppprrrsssrrrrrrsssuuuqqqrrrttttttssssssuuuvvvxxxssspppqqqrrrqqqtttyyyyyyuuuooollllllmmmoooooooooooopppsssuuuvvvuuussstttuuuwwwyyy|||~~~}}}yyy[[[WWW444444444444444444444444333333333333333333333333333444555666666777777666555666777888888888777666777777666666666777888999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<============<<<<<<;;;::::::::::::;;;===???@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@???@@@BBBDDDDDDCCCAAA???>>>>>>@@@BBBDDDGGGIIIJJJIIIFFFBBB@@@AAABBBCCCCCCBBBCCCDDDEEEDDDBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCAAA>>><<<===???BBBDDDAAACCCEEEFFFGGGFFFDDDCCC???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFDDDEEEIIIIIIFFFCCCCCCCCCCCCAAA@@@>>>===<<<===??????>>>>>>>>>>>>AAA@@@>>><<<<<<;;;<<<<<>>===;;;;;;;;;::::::::::::888555222...,,,***)))+++,,,++++++************++++++++++++...,,,***+++,,,---+++)))******++++++++++++******,,,+++******,,,,,,+++***,,,+++***+++,,,,,,,,,***,,,---+++((()))---,,,)))******+++,,,,,,+++******---,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++******------,,,++++++,,,,,,---***,,,///000///.........------..................////////////////////////////////////////////////111222333444444333222222666555444222222222222222///......//////000//////333333222111000000///...333222222222222333444444555777888888777666666777888888888888777666555555999777666666777888666555777666666666666777888888555666777999:::::::::999;;;<<<<<<<<<<<<<<<;;;;;;?????????===;;;;;;>>>BBB?????????@@@@@@AAACCCCCCCCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEBBB@@@@@@BBBDDDDDDCCCGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJJJJGGGDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPOOOPPPQQQQQQQQQQQQRRRTTTQQQPPPNNNMMMNNNOOOQQQRRRUUUVVVWWWXXXXXXYYYXXXXXX[[[ZZZZZZ[[[^^^```aaaaaa```aaadddffffffeeecccbbbbbb```bbbggghhhddd``````dddhhhlllnnnnnnllllllkkkoooooopppooonnnnnnqqqsssqqqsssvvvwwwwwwwwwxxxyyyyyyzzzzzzyyywwwuuuvvvwww{{{wwwuuuvvvwwwvvvxxx|||{{{wwwsssppppppqqqssssssvvvuuuuuuwwwzzz{{{zzzyyyzzzzzz|||~~~|||\\\WWW444444444444444444444444222222222222222222222222222333444555666666666666666666777777777666555555777666666666666777888888999999999::::::::::::;;;::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;:::::::::::::::;;;===>>>?????????@@@AAABBBBBBBBBBBBAAABBBBBB@@@>>>===>>>??????@@@BBBCCCBBBAAA???>>>:::<<>>>>>>>>>>>???>>><<<;;;<<>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB@@@DDDFFFFFFGGGJJJIIIEEECCCCCCCCCCCCBBB@@@???>>>;;;???BBB@@@<<<:::<<>><<<:::999;;;::::::::::::888555222,,,***))))))+++,,,,,,,,,************+++++++++,,,)))))))))***,,,---,,,*********+++++++++++++++***,,,+++***+++,,,,,,***)))---+++***+++,,,---,,,***+++---+++)))***......+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------------,,,++++++---,,,,,,+++,,,,,,------,,,///111111000//////000000000000000000000000///000000000000000000000000000000000000000000000000222333444555666666555444444333222111000000000000333000---...222333000---222333444444444222111000444444444444444555666666666777999999888777777888999999999999999999999999999888777777888888777555999999888888999::::::;;;777888999;;;===???@@@AAA>>>??????@@@@@@@@@??????BBBCCCCCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHHHHHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHIIIHHHGGGGGGHHHHHHGGGEEELLLKKKKKKJJJJJJKKKLLLLLLNNNMMMLLLMMMOOOOOONNNLLLLLLLLLMMMNNNNNNOOOOOOPPPLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVVVVVVVTTTTTTTTTVVVTTTTTTSSSRRRSSSTTTUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^___aaaccceeeffffffgggiiijjjjjjiiihhhggggggfffjjjqqqrrrmmmgggeeekkknnnrrrttttttsssrrrrrruuuvvvvvvuuutttuuuwwwyyytttxxx|||~~~~~~~~~~~~}}}{{{{{{|||~~~{{{{{{~~~~~~|||}}}|||xxxvvvwwwxxxyyyyyy}}}{{{zzz|||~~~^^^VVV333333333333333333333333222222222222222222222222222222333555555555555555666666666666555555444444555555555666666666777777888888888999999999:::::::::::::::;;;<<<<<<=========<<<::::::::::::<<<=========<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>===>>>???AAABBBCCCCCCCCCBBBCCCBBBAAA???>>>???@@@@@@AAABBBBBBBBBAAA???>>>:::===AAAEEEHHHIIIIIIHHHLLLHHHCCC@@@@@@BBBCCCCCCCCCDDDFFFHHHHHHGGGFFFEEEAAAAAA@@@@@@???>>>=========<<<;;;;;;<<<===???AAA>>>AAAFFFIIIKKKJJJGGGEEEBBB@@@>>><<<;;;;;;<<<<<>>======>>>@@@AAA>>>CCCGGGGGGHHHJJJIIIEEECCCBBBAAA@@@@@@AAABBBCCC<<<>>>@@@???===<<<===>>>??????>>>======>>>@@@AAAAAAAAA@@@???===<<<:::999;;;::::::::::::888555222,,,+++******,,,---,,,+++*********+++++++++,,,,,,(((((()))+++,,,,,,,,,+++******++++++,,,,,,++++++***))))))+++------+++***---,,,++++++,,,---,,,++++++---,,,***---111000---,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------.........------,,,------,,,---------.........000222222111000000111222222111111111111000000111111111111111111111111111111111111111111111111111222444666777777666666111111111000000/////////555333111222444444222111---///222555666666666555666555555555555666777777777888::::::999888999:::888888888888999999::::::;;;:::888999::::::999777;;;:::::::::;;;<<<===>>>======>>>@@@BBBDDDFFFGGGAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIJJJKKKKKKHHHJJJKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMKKKKKKPPPPPPPPPPPPQQQRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUURRRRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQRRRSSSTTTUUUUUUXXXYYYZZZYYYXXXWWWXXXZZZZZZYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\]]]]]]___``````___aaabbbdddeeegggjjjlllmmmnnnoooppppppooonnnmmmnnnmmmqqqwwwyyytttooonnnooorrruuuwwwwwwvvvvvvvvvyyyzzzzzzyyywwwxxxzzz|||xxx|||~~~}}}~~~~~~~~~^^^UUU333333333333333333333333333333333333333333333333111222333444555555555555666555555444444333333333444444555555666666666666777777777888888888888999999999::::::;;;<<<<<<===<<<;;;:::999999:::;;;<<<===<<<;;;:::999999::::::::::::;;;<<<<<<=========<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===@@@DDDGGGIIIIIIHHHGGGIIIFFFBBB@@@@@@BBBCCCDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????===<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDFFFFFFGGGGGGDDDBBB???<<<::::::<<<<<<@@@???===<<<<<<===???@@@===BBBFFFFFFGGGJJJHHHEEECCCAAA???===>>>BBBFFFIII@@@>>>>>>@@@CCCDDDBBBAAA<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@???===;;;:::999;;;::::::::::::888555222///...,,,,,,------+++)))***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,'''((())),,,...///...,,,---,,,++++++------,,,++++++------,,,///333222......------------------...---------......------------....../////////......------......///////////////111222222000///000111222222222222111111111111111111111111111111111111111111111111111111111111111222444666666666666666444444444444444444333333222444555444222111333555...000333666777777777666777777666666777777888999888:::<<<<<<;;;;;;;;;<<<::::::999999:::;;;<<<===>>>===;;;<<<======<<<:::<<<<<<<<<======>>>@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIINNNMMMMMMMMMMMMNNNNNNOOOLLLNNNOOOOOONNNNNNPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNOOOPPPQQQRRRRRRRRRMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVUUUVVVVVVWWWWWWXXXYYYYYYVVVWWWWWWWWWWWWWWWVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\\\\\\\\\\]]]___]]]]]]]]]]]]^^^___```aaa___``````aaabbbbbbcccccccccfffhhhiiiiiikkkooorrrrrrssstttuuuuuuuuuttttttvvvssstttyyy{{{xxxvvvvvvsssuuuyyyzzzzzzyyyyyyzzz}}}~~~}}}|||{{{{{{}}}{{{___UUU333333333333333333333333333333333333333333333333111111222333444444444444555444333333222333333333333444444555666555555555666666666777777777888888777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999888999999;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;===>>>???@@@@@@AAA@@@AAABBBAAA@@@AAABBBDDDDDDDDDDDDCCCAAA@@@???>>>???AAAEEEHHHJJJIIIHHHGGGGGGEEEBBBAAABBBCCCCCCCCC@@@BBBDDDEEEFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>???AAACCCEEEFFFDDDBBB@@@===<<<<<<<<<===>>>===<<<;;;;;;<<<===>>><<>>===>>>CCCHHHKKKCCC@@@???BBBGGGIIIFFFCCC999999999:::<<<>>>AAABBB?????????>>>===<<<;;;:::;;;::::::::::::888555222111000/////////...+++)))++++++++++++,,,,,,,,,,,,+++---------,,,---///111)))***+++,,,------------((()))***---000111///---...,,,+++,,,---...---+++,,,//////...000444333/////////............//////...//////000000//////.........///000000000000///...///000111111111111111111222333222000000111222222222222222333333444444333333333333333333333333333333333333333333333333222333555666777777666555444555555666666555444444///333666555111000333777555555777777888777666555999999999999999::::::;;;:::<<<>>>>>>>>>===>>>???@@@???>>>>>>???@@@AAABBBBBBAAA@@@@@@AAAAAA@@@>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLPPPOOOOOOQQQSSSSSSRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSRRRTTTVVVVVVUUUVVVWWWYYYUUUTTTTTTSSSSSSSSSSSSTTTRRRSSSTTTVVVWWWWWWWWWWWWQQQSSSUUUUUUUUUUUUWWWYYYWWWXXXYYY[[[\\\]]]]]]]]]\\\]]]^^^]]][[[YYYXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[\\\]]]]]]]]]]]]\\\^^^______``````______^^^]]]^^^``````___```aaaccc^^^^^^___```aaabbbccccccgggggghhhiiihhhgggeeedddhhhkkknnnnnnmmmnnnrrrvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{wwwvvvzzz|||{{{{{{}}}yyy|||~~~~~~~~~```WWW222222222222222222222222222222222222222222222222000111222333333444444333333333222111222222444444222333444555555555444444555555666666666777777777555666777888999::::::;;;::::::;;;;;;;;;;;;:::::::::999888777888:::;;;===:::;;;<<<=========<<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>?????????@@@BBBDDDDDDDDDCCCAAA@@@>>>======>>>@@@CCCFFFHHHIIIIIIIIIIIIGGGEEEDDDDDDCCCBBB@@@>>>@@@AAACCCCCCBBB@@@???AAAAAAAAA@@@@@@??????>>>999:::;;;<<<=========<<<=========>>>???AAACCCCCCCCCBBB@@@>>>===<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@BBBAAACCCGGGHHHEEECCCBBBAAA@@@AAACCCEEEGGG@@@@@@AAABBBCCCCCCCCCBBB::::::::::::;;;===???@@@======>>>>>>===<<<<<<;;;;;;::::::::::::888555222111000///000111000...,,,+++++++++,,,,,,,,,------,,,.........---000444888)))***+++,,,------------,,,,,,---000111000...+++...,,,,,,,,,---...---,,,...000111000111444333...000000///......///000000///000111222222111000///...///000000111111111000///000111333444444333333444444555333222111222444222333333444555666777777666666666666666666666666666666666666666666666666555666777888888777666666555666777777777777666555333444555666666777888999:::::::::999999999999999===<<<<<<<<<<<<===>>>>>><<<>>>@@@AAA@@@@@@AAABBBEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCDDDEEEEEEDDDBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQVVVUUUTTTUUUXXXYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVWWWUUUWWWYYYYYYYYYZZZ[[[]]]ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXZZZ[[[\\\]]]]]]]]]XXXYYYZZZYYYXXXXXX[[[^^^ZZZ[[[]]]```aaabbbbbbbbbbbbdddfffeeeaaa^^^\\\\\\______``````aaabbbbbbbbb^^^___```aaabbbccccccccc^^^___aaacccddddddddddddbbbdddeeedddccccccdddeeebbbcccdddeeefffgggggggggjjjllloooppppppnnnkkkiiilllooorrrrrrpppqqquuuyyyyyyyyy{{{|||}}}~~~~~~zzzyyy}}}~~~}}}cccZZZ222222222222222222222222000000000000000000000000000000111222333333333333222222111111111222444555222333444555555555444333555555555555666666666777444555666777888999::::::::::::<<<======<<<::::::999888777777888:::<<<>>>:::;;;<<<=========<<<;;;999:::;;;<<<============:::<<<===>>>>>>???BBBDDDCCCCCCBBB@@@>>>===<<<;;;<<<===AAADDDGGGIIIKKKKKKKKKIIIHHHGGGFFFDDDAAA>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>============777888:::===>>>???>>>>>><<<===>>>???@@@AAAAAAAAABBBAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<>>AAA@@@<<<:::<<<>>>???>>>===<<<<<<===>>>???<<<<<<============<<<<<<;;;::::::::::::888555222/////////111333333111///++++++,,,,,,,,,---------,,,---.........222888>>>)))***+++,,,------...---//////000111222000,,,)))...---,,,,,,......---,,,///111222000222555333...111000///......///000111000111222333333222111000//////000111111111111111000111222444555555444444666666666555333333444555333444555666777888999:::888888888888888888888888888888888888888888888888777888999:::999999777666:::;;;======>>>===<<<;;;999777666888<<>>;;;:::::::::;;;;;;===>>>??????????????????@@@@@@AAA===???AAABBBAAAAAABBBDDDGGGEEEDDDBBBBBBDDDEEEFFFHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIKKKLLLIIIKKKMMMPPPQQQQQQPPPOOOQQQQQQRRRTTTTTTUUUUUUUUUYYYWWWUUUVVVYYY\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZUUUWWWYYYYYYYYYZZZ\\\^^^]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___```aaaaaaaaa^^^______\\\YYYYYY]]]```]]]^^^```cccdddeeeeeeeeegggjjjlllkkkfffbbb______ccccccddddddeeefffffffffaaabbbccceeefffgggggghhhbbbcccfffiiikkklllmmmmmmggghhhiiihhheeedddeeefffggggggiiijjjkkkllllllllliiilllqqquuuvvvuuusssqqqnnnrrruuutttrrrrrrvvvzzzzzzzzz|||}}}~~~{{{{{{~~~eee\\\111111111111111111111111000//////////////////000222222222222222222222222111111222222333333333333444333222333555666555444666666666666777777777777555555555555666777888999;;;;;;;;;;;;:::888666555<<<999777666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@===:::;;;===>>>===;;;>>>>>>>>>>>>???@@@AAABBBDDDCCCAAA???>>>===<<<<<<===>>>AAAFFFJJJLLLKKKIIILLLKKKKKKJJJHHHDDD???;;;======???AAACCCCCCAAA>>>@@@???<<<;;;:::888555333666777888999:::;;;;;;;;;<<<<<<============<<<<<<>>>>>><<<;;;;;;<<<===>>>======>>>>>>===<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCEEEBBB>>>===>>>???>>><<<::::::;;;;;;;;;;;;;;;;;;@@@??????>>>??????@@@@@@===;;;:::;;;<<<;;;888555000///...000222444555444---...///...------...//////......------......///.....................---.....................---333333333222111000000///000000000000111111111111333333222222111222222222111222444555555444222111444444555555555555555555777777777777777666666666555777999999888777777888999::::::;;;<<<<<<======<<>>:::;;;@@@???999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>=========<<<===>>>>>>>>>>>>>>>>>>777999;;;<<<<<<===???AAA???>>>>>>>>>@@@AAACCCEEEDDDCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIJJJKKKKKKLLLLLLLLLRRRRRRQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ^^^]]]]]]\\\\\\]]]]]]^^^ZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^______``````aaaaaa```___^^^]]]]]]^^^___```aaabbbcccbbbaaaaaacccdddeeedddbbbaaabbbeeehhhiiiddddddeeefffhhhiiijjjkkkkkkkkkjjjiiihhhfffeeeddddddeeegggiiikkklllmmmmmmoookkkiiijjjmmmnnnjjjfffhhhkkkooopppooonnnnnnnnnjjjjjjjjjiiiiiihhhhhhhhhrrrnnnkkkiiikkknnnppppppppprrruuuvvvvvvvvvxxxyyyyyyzzzyyywwwvvvwwwzzz|||xxxzzz}}}~~~~~~aaaaaa000000000000000000000000///000000111111000000///222222222222222222222222222222111111111222333444555444333333444555444222444555555555555666666666666666666666777888999999888999:::;;;;;;:::888777777666666888999:::888666;;;;;;;;;;;;<<<<<<<<<<<>><<>>===<<<<<<;;;<<<@@@DDDIIIKKKJJJHHHIIIHHHHHHHHHHHHFFFBBB@@@@@@@@@@@@AAACCCCCCAAA???@@@>>><<<;;;:::888555333777888999999::::::::::::<<<<<<<<<======<<<<<<<<<======<<<;;;;;;<<<======<<<<<<======>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEDDDBBBBBBBBBDDDCCC???<<<<<<======:::777:::::::::;;;;;;;;;;;;;;;>>>>>>>>>======>>>>>>???===;;;:::;;;<<<;;;888555333111000000111222222111...///000000......///000000000////////////000000000000000000000000000000////////////////////////111111111222222222222222222222222222222222333333555555444444444444444555444555666777777666555444777777777888888888888888;;;;;;;;;;;;;;;;;;;;;:::999;;;<<<===;;;:::::::::;;;<<<<<<======>>>>>>??????AAA@@@===???CCCBBB===@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@===???@@@@@@??????@@@AAABBBAAAAAAAAACCCDDDFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPRRRRRRSSSTTTUUUVVVXXXXXXYYYZZZ[[[ZZZYYYYYY[[[\\\^^^^^^^^^_________``````[[[[[[[[[\\\]]]^^^^^^___bbbbbbbbbcccccccccddddddgggfffeeedddcccddddddeeecccdddeeedddcccccceeefffiiihhhgggffffffhhhkkkllljjjjjjkkkmmmnnnooopppqqqqqqppppppooonnnllljjjjjjiiijjjkkkmmmnnnooopppppprrrooommmnnnqqqrrroookkkmmmppprrrsssrrrrrrrrrsssnnnnnnmmmmmmlllkkkjjjjjjpppnnnmmmllllllooorrrtttrrruuuwwwxxxxxxyyyzzz{{{}}}}}}}}}zzzyyyyyy{{{}}}zzz{{{}}}~~~^^^```////////////////////////...000111222222111000...000000000000000000000000333222111000111222444555777555444444444444333111333333444444444555555555666666777777888999999:::444666999;;;<<<<<<:::999444555888;;;===;;;888555::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;===??????>>>???@@@AAACCCDDDCCCCCCBBBFFFEEECCCAAA>>><<<;;;;;;:::;;;>>>CCCGGGJJJIIIHHHEEEEEEDDDFFFGGGHHHGGGEEEDDDCCCBBBBBBCCCCCCBBB@@@???===;;;::::::888555333888888999::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDD@@@===;;;<<<===<<<888444999:::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<===<<<;;;;;;;;;:::888666666444111111111111000...000111222111000000111222222222111111111111222222333333333333333333333333111111111222222222222222222333333444555666666666555555555555555555555555888777777666777777888888999999999999999999999999;;;;;;;;;;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA???>>>======>>>>>>??????@@@AAAAAAAAADDDEEEDDDBBBDDDGGGFFFBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDGGGHHHFFFCCCEEEFFFFFFEEECCCBBBCCCDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKJJJIIIIIINNNNNNMMMMMMLLLLLLLLLLLLHHHIIIKKKLLLMMMNNNNNNNNNRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPRRRUUUVVVUUUUUUVVVXXXZZZ[[[\\\]]]\\\]]]]]]\\\[[[[[[^^^```^^^___aaabbbcccdddcccccc^^^^^^___```aaabbbcccdddgggggggggggghhhhhhhhhhhhkkkjjjhhhfffeeeeeeffffffeeefffhhhgggffffffhhhiiiooonnnlllkkkkkkmmmnnnpppppppppqqqrrrtttuuuvvvvvvxxxwwwwwwvvvuuusssrrrqqqooopppqqqrrrsssssssssssstttrrrqqqsssvvvwwwtttrrrtttuuuvvvvvvuuuvvvwwwyyyssssssrrrqqqpppnnnnnnmmmnnnpppqqqpppooopppuuuyyyuuuwwwzzz{{{{{{{{{}}}~~~~~~|||yyyyyyzzz|||}}}}}}~~~~~~}}}^^^aaa...........................///222333333222///...000000000000000000000000111111222222222333333333555444333333444555444222333444444444444555555555666777888888999999::::::333555999<<<===<<<:::999777888:::<<<>>>>>>;;;888:::::::::;;;;;;<<<<<<===<<<<<<;;;<<<===???@@@@@@>>>@@@BBBDDDEEEDDDCCCBBBHHHFFFDDDAAA???===;;;;;;;;;<<<>>>CCCGGGJJJIIIHHHDDDCCCCCCDDDGGGHHHHHHGGGGGGEEECCCBBBCCCCCCBBBAAA>>><<<;;;::::::999666444999::::::::::::999999888::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::<<>>======>>>>>>??????@@@???AAABBBAAA@@@@@@AAACCC???======???AAA@@@;;;777999999999::::::;;;;;;<<<===============<<<<<<;;;<<<<<<;;;::::::999888777777555333222222222000///222444555444333222333444444333333222222333333444444444444555555555555555444444444555555555555555777777777888999999::::::888888777777777777666666999999999888999999::::::<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDHHHGGGGGGFFFHHHJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJHHHFFFHHHLLLMMMKKKGGGJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPOOONNNLLLKKKQQQQQQQQQPPPPPPPPPPPPPPPLLLNNNPPPQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPUUUTTTRRRRRRSSSVVVYYY[[[ZZZ[[[\\\]]]^^^___```````````````^^^]]]^^^aaaccc```aaadddggghhhhhhhhhgggeeeeeeeeeeeeggghhhjjjkkkkkkkkkkkkkkkllllllllllllooommmkkkiiigggggggggggghhhiiikkkkkkjjjjjjkkkmmmsssrrrpppoooooopppqqqrrrrrrrrrsssuuuvvvwwwxxxyyy||||||{{{zzzyyywwwvvvuuuttttttuuuuuuuuuuuuttttttuuuttttttuuuxxxyyyxxxvvvxxxyyyyyywwwvvvwwwzzz}}}xxxwwwvvvtttsssqqqppppppppptttvvvuuurrrqqqvvv{{{vvvyyy{{{||||||}}}~~~|||}}}}}}{{{yyyyyyzzz|||~~~}}}{{{|||~~~~~~~~~~~~||||||~~~```fff////////////////////////...///111333333111///...////////////////////////...000333555555444222000333222111333555666666555444444555555555666666666666666888999::::::999999555777999;;;<<<;;;999888999888888999;;;<<<<<<;;;999999::::::;;;<<<<<<===<<<<<<=========>>>@@@AAA>>>???BBBCCCDDDCCCBBBAAAIIIGGGEEEBBB???===<<<;;;======???CCCGGGJJJJJJIIIEEEDDDCCCDDDFFFGGGGGGFFFGGGEEECCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;:::888666:::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<;;;:::999:::<<<>>>@@@;;;;;;;;;<<<>>>@@@BBBCCC>>>???@@@@@@>>>>>>???@@@??????@@@CCCFFFFFFAAA===888888999999:::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;:::999999999:::888666444444555555444333555666777777555555666777555555444444444444555555555555666666777777777777777777888888888999999999:::::::::::::::::::::::::::::::::999999999888888:::::::::::::::;;;<<<===???>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJHHHEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHKKKIIIHHHJJJLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKNNNLLLKKKMMMOOOPPPNNNLLLLLLNNNOOONNNMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTSSSRRRPPPOOORRRSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVWWWXXXWWWVVVUUUYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUVVVYYY\\\^^^aaaaaabbbcccccccccbbbaaabbbccccccbbbaaabbbdddfffccceeehhhkkkmmmmmmlllllliiiiiihhhhhhiiikkkmmmooommmmmmmmmnnnoooooopppppptttssspppnnnmmmllllllllljjjlllnnnooonnnnnnoooppptttsssrrrqqqqqqqqqrrrssstttuuuvvvwwwxxxzzz{{{{{{}}}||||||{{{zzzxxxwwwvvvuuuvvvvvvvvvvvvuuutttsssttttttuuuwwwxxxyyyyyyxxxzzzzzzyyyxxxwwwxxx{{{~~~zzzyyyxxxwwwuuutttrrrrrrtttxxx{{{yyyuuusssvvvzzzwwwyyy{{{||||||}}}~~~zzz{{{||||||{{{{{{}}}~~~}}}||||||}}}}}}}}}}}}zzzxxxyyy}}}bbbhhh////////////////////////---///000111111000///---////////////////////////...000333555555444222000111111111222555777777666444555555555555666666666555666777999:::999999888888888::::::::::::999888888666444444666999:::;;;888888999:::;;;<<<<<<===<<<===>>>>>>======???AAA???@@@AAACCCCCCCCCCCCBBBHHHGGGEEEBBB@@@>>>======??????@@@CCCFFFIIIIIIHHHFFFEEEDDDEEEFFFFFFEEECCCDDDCCCAAAAAABBBAAA@@@>>>>>>===<<<<<<<<<<<<:::888;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<===>>>@@@CCCFFFHHH???@@@@@@???>>>======???@@@@@@@@@CCCGGGGGGCCC???777777888999:::;;;<<<<<<======>>>>>>>>><<<;;;:::888999::::::999999;;;===:::888777777888999999888888999:::999888777888:::888888777777777777888888777777888888999999::::::::::::;;;;;;<<<<<<======;;;:::::::::::::::::::::>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMJJJIIIMMMOOONNNMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRPPPQQQSSSSSSSSSSSSTTTVVVTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\_____________________^^^]]]\\\[[[ZZZ[[[\\\^^^```eeefffgggggggggfffdddcccdddfffggggggffffffggghhhhhhjjjlllnnnooopppppppppkkkjjjiiihhhiiikkkmmmnnnnnnnnnoooppprrrssstttuuutttrrrpppnnnmmmlllllllllkkkmmmpppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssswwwxxxyyyzzz{{{}}}~~~~~~|||||||||{{{yyyxxxvvvuuuwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz||||||{{{zzzxxxyyy|||~~~{{{{{{zzzyyywwwvvvuuuuuuwwwzzz|||{{{xxxvvvvvvxxxwwwyyy|||}}}}}}}}}{{{}}}~~~~~~~~~~~~}}}|||{{{xxxvvvxxx~~~aaafff------------------------......////////////......000000000000000000000000111111222222222333333333333222111333555666666555333333444444444555555555333555777888999999888777999999888888999999:::;;;777444222333555888::::::777888999:::;;;<<<<<<======???@@@???===<<<>>>AAAAAABBBBBBCCCDDDDDDEEEEEEHHHGGGEEECCCAAA@@@???>>>@@@@@@@@@BBBEEEFFFFFFEEEDDDDDDDDDFFFGGGFFFDDDAAAAAA@@@@@@@@@AAA@@@>>><<>>===<<<:::;;;<<<===>>>>>>???>>>>>><<<<<<<<<======<<<<<<<<<999:::<<<===>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???AAADDDGGGHHHAAABBBBBBAAA???======>>>@@@???>>>@@@BBBBBB>>>;;;777777888999:::;;;<<<<<<;;;<<<===>>>===;;;999888666888999999999:::===@@@>>><<<;;;:::;;;<<<;;;::::::;;;<<<;;;:::999:::<<<;;;;;;;;;::::::;;;;;;;;;999::::::;;;<<<<<<======<<<<<<======>>>??????@@@;;;<<<<<<======>>>>>>>>>CCCBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@BBBBBBBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRRRRQQQOOOOOOPPPOOOPPPPPPQQQQQQRRRSSSSSSPPPLLLKKKPPPRRRPPPPPPRRRSSSSSSSSSTTTTTTSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTUUURRRVVVYYYXXXVVVTTTVVVYYYUUUVVVXXXXXXWWWXXXYYY[[[ZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^______``````____________```aaaccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa``````___``````aaaaaafffggghhhjjjjjjiiigggfffeeegggjjjkkkjjjiiihhhiiimmmnnnooopppqqqrrrssssssnnnllljjjiiiiiijjjlllnnnooopppqqqsssuuuwwwxxxyyyrrrqqqooommmlllllllllllllllnnnrrrssssssrrrssssssqqqqqqqqqrrrrrrsssssstttxxxyyyzzz{{{|||~~~~~~}}}}}}|||{{{zzzxxxwwwvvvyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{|||||||||||||||~~~}}}||||||~~~}}}||||||{{{zzzyyyyyyxxxxxxyyy{{{{{{{{{zzzxxxwwwxxxzzz}}}~~~~~~~~~}}}}}}~~~|||}}}yyyvvvxxx```eee,,,,,,,,,,,,,,,,,,,,,,,,.........------.........111111111111111111111111555333000//////111444666555333222333555555555333222222333333333444444444333444666888999888777666888888777777888:::<<<===666555444555888:::;;;:::777888888999;;;<<<======>>>@@@AAA???<<<<<<>>>@@@DDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAA@@@???AAACCCDDDDDDCCCBBBCCCDDDGGGHHHGGGDDDAAA>>>>>>>>>@@@AAA@@@===:::???>>>===>>>???>>>===;;;<<<<<<===???@@@@@@@@@@@@<<<<<<============<<<<<<999:::<<<>>>???>>>>>>===:::;;;<<<===>>>>>>>>>>>>???>>>======???AAADDDFFFDDDDDDDDDCCC@@@>>>>>>???@@@>>><<<<<<======999555666777888999:::;;;<<<<<<:::;;;<<<<<<<<<:::777666555777999999888:::>>>BBBBBB@@@>>>=========<<<;;;;;;<<<===<<<;;;;;;;;;===>>>>>>============>>>>>>;;;<<<<<<===>>>??????@@@======>>>???@@@@@@AAAAAA===>>>???@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHJJJKKKJJJIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUPPPSSSUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWSSSMMMMMMRRRUUURRRQQQUUUSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXTTTYYY^^^]]]XXXVVVYYY^^^ZZZ[[[\\\\\\[[[ZZZ[[[]]]^^^___```aaaaaa``````___```___^^^^^^^^^```aaaccccccccccccbbbbbbbbbbbbaaa`````````aaaccceeehhhiiiffffffggggggggggggggggggdddddddddcccccccccbbbbbbeeefffiiikkklllkkkjjjiiieeehhhlllmmmlllkkkiiiiiipppppppppqqqrrrssstttuuuqqqooommmkkkkkklllnnnooopppqqqsssuuuwwwzzz|||}}}vvvuuusssqqqpppppppppqqqlllooorrrttttttsssssstttpppqqqqqqrrrsssttttttuuuwwwwwwxxxzzz{{{|||}}}~~~~~~~~~}}}}}}{{{yyyxxxwww||||||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{wwwxxxyyy{{{}}}}}}zzzxxxyyy{{{~~~}}}~~~~~~}}}}}}~~~}}}~~~|||{{{wwwyyyaaaeee//////.........------,,,,,,---///000000000///...///...---,,,,,,---......222111111111111111222222444444555555555555444444888555222222555666555444555555666777888999999:::888<<<@@@>>>999666777999666777777888999999::::::===<<<<<<<<<;;;;;;;;;;;;DDDCCCAAA???>>>>>>??????AAABBBCCCCCCDDDFFFJJJMMMGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBAAAAAABBBBBBBBBBBB???@@@CCCEEEFFFFFFEEEDDD>>>===============>>>>>>>>>>>>?????????>>>======@@@???>>>???@@@AAA@@@???AAAAAA???<<<999888:::<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<@@@>>><<<::::::===@@@BBB@@@???===???AAABBB@@@===>>><<<999999::::::999888777999::::::999888999:::<<<<<<;;;:::999777666555999999888999999:::;;;;;;CCCCCCCCCDDDCCCCCCBBBBBBEEECCCAAA@@@@@@AAA@@@???===>>>???@@@AAA@@@??????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIHHHGGGGGGIIIJJJHHHIIIIIIJJJLLLMMMOOOPPPOOOOOOOOOOOOQQQSSSUUUWWWTTTVVVWWWVVVSSSSSSUUUXXXXXXUUUTTTUUUWWWXXXVVVTTTUUUVVVXXXYYYYYYYYYXXXXXXVVVUUUTTTUUUWWWWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ[[[\\\]]]______``````_________^^^^^^^^^______dddddddddcccbbbbbbcccdddaaa```___```bbbcccccccccbbbcccdddeeeffffffffffffaaa___aaafffeeebbbeeemmmnnnmmmiiifffiiilllhhhaaaiiihhhfffeeeddddddeeeeeejjjjjjiiihhhggghhhjjjlllnnnjjjffffffhhhjjjjjjiiilllpppssssssuuuxxxyyyvvvuuurrrnnnkkkkkknnnrrruuupppppprrrtttuuuvvvvvvvvvxxxwwwtttqqqnnnmmmppprrrqqqqqqqqqqqqrrrtttvvvwwwxxxwwwuuuvvvwwwwwwssspppwwwyyy{{{|||~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyyyyy|||}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{yyy{{{~~~~~~|||}}}}}}||||||}}}cccaaa000000///...............---...///000000000//////111000/////////000111111222111111111222333333444444444555555555555444444444333222444666666444222555555555666666777777888777:::<<<<<<999777888:::777777777888888888999999::::::;;;<<<<<<======>>>AAA@@@???===<<<<<<======???AAABBBCCCDDDEEEHHHJJJJJJJJJJJJHHHGGGEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBB???AAACCCEEEFFFEEEDDDDDD>>>>>>>>>======>>>>>>?????????@@@@@@@@@??????>>>???>>>======??????>>>===??????>>><<<:::;;;===???>>>>>>??????@@@????????????>>>======<<<<<<======@@@???===;;;:::;;;===>>>===<<<<<<>>>AAABBBAAA???===;;;::::::::::::999777666888::::::999999:::;;;===<<<<<<;;;:::888777666777777777888999;;;===???DDDDDDDDDEEEEEEDDDCCCCCCFFFDDDCCCCCCCCCCCCBBB@@@CCCCCCDDDDDDCCCBBB@@@???AAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDEEEGGGHHHIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJGGGIIIJJJJJJIIIJJJLLLNNNKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWYYYXXXVVVVVVYYY[[[ZZZXXXVVVWWWYYYZZZXXXWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXVVVWWWYYYZZZZZZZZZ[[[[[[\\\]]]^^^___``````^^^^^^_________`````````___```aaacccddddddeeeeeeaaaaaa`````````aaabbbcccdddeeefffgggeeedddbbbbbbcccaaa```aaacccdddeeedddggggggggggggfffeeedddccccccaaacccgggfffcccfffmmmmmmnnnkkkiiikkknnnkkkfffhhhgggfffeeeeeeeeefffggghhhhhhiiiiiiiiijjjlllmmmllljjjiiihhhiiijjjkkkjjjmmmqqqsssssstttxxxxxxuuutttrrrpppnnnnnnppprrrtttqqqrrrsssuuuvvvwwwwwwxxxxxxwwwuuurrrooonnnppprrrsssrrrrrrrrrrrrsssuuuuuuyyyxxxwwwxxxyyyyyyvvvsssvvvwwwyyy{{{||||||||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzz|||~~~~~~}}}|||}}}~~~~~~}}}}}}dddaaa222000///------...///000---...///000000000000///111111000000000000111222111111111222333444555666333444444555555444444333111111333555777777444222555555555555555555555555666777888999999999888888666777777777777777777777888999:::;;;===???@@@@@@??????>>>===<<<<<<<<<======???BBBCCCDDDDDDFFFGGGKKKKKKLLLKKKIIIGGGDDDBBBBBBCCCEEEFFFFFFEEECCCBBB@@@AAACCCEEEEEEDDDCCCBBB@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA???>>>>>>???@@@???>>>======>>>===<<<===@@@BBB>>>>>>?????????>>>======>>>>>>===<<<<<<<<<======@@@???===<<<::::::::::::::::::;;;===@@@AAAAAA@@@<<<;;;:::;;;;;;;;;999777666777999999999999;;;<<<>>>>>>===<<<:::999888777666666555666888<<<@@@BBBEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFGGGHHHGGGEEECCCJJJIIIIIIHHHFFFDDDCCCAAADDDDDDDDDEEEFFFHHHIIIJJJFFFFFFHHHIIIKKKMMMNNNOOOPPPQQQRRRQQQPPPPPPRRRTTTUUUTTTSSSRRRPPPOOOMMMMMMKKKLLLMMMNNNNNNOOOQQQSSSOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXYYY[[[]]]]]][[[ZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\\\\]]][[[YYYYYY\\\^^^______``````aaabbbcccddddddeeebbbbbbbbbcccccccccddddddaaaaaacccdddeeeeeeffffffeeedddbbbbbbbbbdddfffgggdddfffhhhiiihhheeebbb```dddbbbaaaaaadddeeeffffffhhhhhhhhhhhhgggfffeeeeeefffdddeeehhhgggeeegggkkkjjjmmmmmmjjjjjjllllllhhhggggggfffeeefffggghhhiiifffgggiiikkkmmmmmmnnnmmmjjjkkkllllllkkkjjjkkkmmmnnnrrrtttrrrssswwwwwwtttsssrrrqqqqqqqqqqqqrrrsssrrrsssuuuwwwxxxyyyyyyyyyyyyxxxwwwtttpppoooppprrrttttttsssrrrrrrsssttttttwwwwwwwwwxxxyyyyyywwwuuuuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz~~~|||{{{{{{}}}}}}||||||{{{zzz{{{{{{{{{||||||}}}~~~}}}||||||{{{|||}}}~~~}}}{{{}}}dddaaa111///---++++++---///000......//////000000000000000000//////............000000000111222333555666333333444444444444333333222222333555666666666555666666555555555555555555777666555666888888777666666666666666666666777777999999:::;;;===>>>???@@@??????>>>>>>>>>>>>>>>>>>===???BBBDDDDDDCCCDDDEEEGGGHHHJJJJJJHHHEEEAAA???AAABBBEEEFFFFFFDDDAAA@@@???AAABBBDDDDDDDDDBBBAAAAAA@@@??????????????????@@@AAABBBBBBCCCCCCCCCCCCEEECCCAAA@@@AAABBBBBBAAA===>>>>>>>>>===>>>@@@BBB>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::999888::::::;;;===>>>?????????<<<;;;;;;;;;<<<;;;999777555777888999999999<<<>>>@@@???===<<<;;;:::999999777555444444777;;;???BBBGGGHHHIIIIIIJJJJJJJJJJJJLLLKKKJJJKKKLLLLLLIIIGGGMMMLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSVVVWWWWWWVVVUUUUUUXXXZZZZZZYYYXXXWWWVVVTTTSSSSSSQQQRRRSSSSSSRRRRRRTTTVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWWWWXXXXXXZZZ\\\]]]```_________``````__________________```_________```^^^[[[[[[]]]```bbbccc```aaabbbcccdddeeeeeefffccccccdddddddddeeeeeeeeecccdddeeefffgggggggggggghhhgggeeeccccccdddfffhhhgggggggggggggggeeecccaaaeeecccaaaaaaccceeeffffffffffffggghhhiiiiiiiiiiiigggffffffggggggfffgggiiiggglllmmmjjjhhhiiihhhfffggggggffffffggghhhjjjkkkggghhhjjjmmmoooooommmkkkiiilllooonnnllljjjlllnnnooorrrsssqqqrrruuuvvvssstttsssqqqppppppqqqsssttttttuuuwwwxxxzzz{{{{{{{{{yyyyyyyyyvvvsssqqqqqqqqqssssssssssssttttttuuuuuussstttuuuvvvwwwwwwvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}||||||}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyyyy{{{|||}}}~~~}}}}}}~~~~~~~~~}}}{{{~~~bbb___...---+++))))))+++---///...............//////000111000000///...---,,,,,,.........///000222333444222222333333333333222222555444444333333555888:::777666666666666666666666999888666555666666555333666666666666777777777777;;;;;;;;;;;;<<<<<<<<<<<<<<<========================@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFGGGEEEBBB???===???AAACCCDDDCCCAAA???===>>>???AAACCCDDDCCCBBBAAAAAAAAA@@@???>>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFDDDAAA@@@AAABBBBBBBBB>>>???@@@???======>>>???============<<<<<<;;;::::::::::::999999::::::;;;:::;;;<<<<<<<<<;;;999999;;;<<<=====================<<<;;;;;;<<<;;;:::888666777888888888999<<<>>>@@@???>>><<<::::::999999888666555444666:::>>>AAAIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNNNNPPPOOONNNLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSSSSTTTTTTUUUUUUVVVZZZ[[[[[[ZZZYYYZZZ\\\^^^\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXVVVUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]XXXYYY[[[\\\]]]]]]\\\\\\YYYYYYYYYZZZ\\\]]]^^^___bbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa^^^\\\[[[^^^```bbbcccaaaaaabbbcccdddeeeffffffeeeeeeeeefffffffffgggggghhhiiijjjjjjkkkkkkkkkkkkjjjiiigggeeeddddddeeefffiiifffcccbbbcccddddddcccdddbbb```___aaadddeeeffffffggghhhiiijjjjjjjjjjjjggggggfffeeefffggggggfffhhhlllnnnkkkhhhhhhgggdddhhhggggggggghhhjjjlllmmmjjjjjjkkknnnpppooolllhhhhhhkkknnnnnnllljjjlllnnnnnnqqqqqqoooppptttuuurrrwwwtttpppnnnnnnppptttwwwvvvwwwxxxzzz{{{||||||}}}zzz{{{{{{xxxuuurrrqqqqqqpppppprrrsssuuuvvvwwwxxxrrrtttuuuwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzxxxyyyzzz{{{||||||{{{{{{{{{|||}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{}}}|||bbb___,,,+++***))))))***,,,---------,,,,,,------...///000000000000000//////............///000111222333111222222333333222222111666555444222111333777;;;666666666666666666666666999999777666555444444444555555666777777888999999;;;;;;;;;;;;::::::999999888999:::;;;;;;;;;;;;;;;===???AAAAAA@@@@@@AAABBBBBBCCCDDDEEEDDDBBB@@@?????????AAAAAAAAA???===;;;<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCEEEBBB???>>>>>>@@@@@@@@@???@@@@@@???===;;;<<<===;;;;;;<<<<<<<<<;;;:::::::::999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;===>>>>>>===<<<<<<===???===;;;:::;;;;;;:::999777888888888777999;;;>>>AAA???===;;;:::999999:::888888777777999<<<@@@BBBKKKLLLNNNOOOPPPQQQQQQQQQSSSRRRPPPPPPQQQRRRRRRQQQNNNMMMMMMMMMMMMNNNOOOPPPKKKLLLLLLNNNOOOQQQSSSTTTWWWWWWXXXXXXXXXXXXYYYYYY^^^_________^^^^^^```aaa]]]^^^^^^^^^______``````^^^^^^^^^\\\YYYXXXXXXYYY\\\\\\\\\\\\]]]^^^___```[[[\\\]]]^^^____________```___^^^___aaacccccccccbbbdddeeedddcccbbbccceeeeeeeeedddcccccccccddddddaaa___]]]\\\^^^```aaaaaabbbcccddddddffffffggghhhggggggggghhhhhhhhhiiiiiigggggghhhiiiiiiiiiiiiiiijjjiiihhhgggfffeeeeeeeeejjjfffaaa```ccceeeeeeeeeeeebbb______aaadddeeefffjjjjjjjjjjjjiiihhhggggggggggggfffdddfffiiiiiieeejjjmmmnnnllllllllljjjfffiiiiiihhhhhhiiikkklllmmmkkkjjjkkkmmmpppoookkkggghhhiiikkkkkkjjjjjjlllmmmllloooooommmnnnrrrtttrrrwwwtttooolllllloootttwwwvvvwwwyyyzzz|||}}}}}}}}}{{{|||}}}{{{wwwtttrrrqqqnnnooorrrtttvvvxxxxxxyyytttvvvxxxyyyxxxwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzwwwxxxzzz|||}}}}}}||||||{{{|||||||||{{{{{{zzzyyyzzzzzzzzz|||}}}~~~}}}eee```++++++******++++++,,,---,,,,,,+++++++++,,,---...***+++---///000111111111000000//////000111222222111111222222222222111111333444444222000000444777444444444555555666666777777888999777444333555888444555666777888:::;;;;;;:::::::::999999888888888666777999:::;;;;;;;;;:::<<<===>>>===<<<<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@???>>>===<<<<<<:::<<>>============;;;<<<===???AAABBBBBBBBBEEEBBB>>>======?????????===???@@@???===;;;;;;<<<999::::::;;;;;;;;;;;;:::;;;;;;::::::;;;<<<<<<===>>>======<<<;;;:::999999:::<<>>???AAA>>>:::999:::;;;;;;;;;999999999888777888;;;===@@@???<<<:::999888999:::888888999;;;>>>AAADDDFFFMMMNNNOOOQQQSSSTTTTTTTTTVVVTTTQQQPPPQQQSSSUUUUUUQQQPPPOOOOOOPPPQQQRRRSSSOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]```bbbddddddcccbbbcccddd______``````aaaaaaaaaaaa___``````^^^\\\[[[[[[]]]^^^^^^^^^^^^___```aaabbbaaaaaa`````````aaaaaabbbdddbbbaaaaaadddfffeeedddbbbdddfffeeecccbbbccceeegggfffeeedddddddddeeeeeebbb```___^^^`````````___bbbbbbcccdddeeefffggggggffffffffffffggggggggggggcccdddeeeeeefffeeeeeeeeegggggghhhiiiiiihhhhhhgggiiieeeaaabbbfffhhhgggeeefffccc```___bbbeeeggggggjjjjjjjjjjjjiiihhhgggfffggghhhgggdddggglllkkkfffhhhjjjkkkkkknnnqqqmmmgggkkkjjjiiiiiijjjkkklllmmmkkkiiihhhkkkoooppplllhhhiiigggffffffhhhjjjkkkkkkjjjlllllljjjlllqqqsssrrrtttrrrooommmmmmooorrrtttwwwwwwyyy{{{|||}}}}}}}}}{{{}}}~~~}}}yyyuuurrrqqqoooqqqsssuuuvvvwwwwwwwwwtttwwwyyyzzzxxxvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxvvvxxxzzz|||}}}}}}||||||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~fff```+++++++++,,,,,,---------,,,+++*********+++,,,---###%%%(((,,,///111222222222111111111111111222222111111222222222222111111000222444222000///000333222222333333444555666666444777999777333333777<<<444555666888999;;;<<<===888888888888888888888888777888:::<<<=========<<<;;;<<<;;;:::999999;;;>>>=========>>>>>>?????????AAA@@@??????>>>======<<<999;;;>>>AAACCCDDDDDDCCC@@@???>>>===<<<<<<<<<<<<999:::<<<>>>@@@AAAAAABBBGGGDDD@@@>>>???@@@AAAAAA;;;===>>>>>><<<;;;<<<<<<888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAA@@@>>><<<:::999888888888;;;>>>???>>>>>>@@@BBBBBB>>>:::888999;;;<<<<<<::::::999888777777:::===@@@???<<<999888888999999888999;;;>>>BBBEEEHHHJJJNNNOOOPPPRRRTTTUUUVVVVVVXXXUUUQQQPPPQQQTTTVVVWWWTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQRRRTTTUUUWWWYYYZZZXXXXXXZZZ[[[]]]^^^``````bbbdddggghhhgggeeeeeefffaaaaaaaaaaaaaaaaaaaaaaaa___``````___]]]]]]^^^___```_________```aaabbbbbbgggeeedddbbbaaaaaabbbccceeeccc```aaadddeeedddbbbbbbdddfffeeecccbbbcccfffhhhgggfffdddddddddeeefffcccaaa``````aaaaaa___]]]``````aaabbbcccdddeeeeeeccccccccccccddddddddddddeeeffffffggggggggggggfffdddfffhhhkkkllllllkkkjjjgggdddccceeeiiikkkiiieeehhheeeaaaaaacccfffhhhiiifffggghhhiiiiiijjjiiiiiihhhjjjhhheeehhhnnnnnnhhhdddeeeeeegggmmmrrrnnnggglllkkkjjjjjjjjjkkklllmmmiiigggfffjjjoooqqqnnnjjjjjjfffccccccgggjjjjjjiiihhhkkkkkkiiikkkpppsssrrrrrrqqqpppoooooopppqqqrrrwwwwwwyyy{{{|||}}}}}}}}}|||~~~~~~zzzuuurrrqqqqqqrrrtttvvvvvvvvvvvvuuurrruuuxxxxxxuuuttttttvvvvvvuuutttsssssstttvvvwwwuuuwwwzzz|||}}}}}}}}}|||~~~~~~~~~~~~}}}||||||||||||}}}zzzzzz{{{|||}}}~~~~~~~~~~~~ddd___,,,,,,+++******+++,,,,,,///...,,,++++++,,,.../////////............//////666444333333333333222000333222111000111111333444444444444333333222222222444444333333333444444555777777777777888888888888777777777888999999::::::777888888777666666777999===;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAAAAABBBCCCCCCBBB???<<<:::<<<<<<===???BBBDDDDDDCCCBBB???===;;;;;;:::888666==================<<<<<<======???@@@AAABBBBBBCCC;;;<<<>>>===<<<<<<===>>>:::;;;<<<======<<<;;;;;;===============<<<;;;:::===>>>@@@@@@???===:::888;;;;;;<<<===>>>???@@@AAA<<<<<<<<<<<<;;;:::999888999999999888999999::::::<<<<<<<<<<<<;;;:::999888;;;999777999>>>EEEJJJLLLNNNQQQVVVXXXYYYXXXYYYYYY[[[ZZZXXXWWWVVVVVVVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXVVVTTTTTTTTTWWWZZZ\\\^^^^^^]]]^^^```aaa___^^^ccceeefffeeebbbbbbdddgggdddcccbbbaaaaaaaaabbbcccbbbaaaaaa```````````````^^^```ccccccbbbcccfffiiiiiiiiihhhgggffffffggggggiiihhhfffdddcccbbbcccccccccdddeeeeeeeeedddcccbbbeeecccbbbbbbcccddddddccc^^^^^^^^^___aaabbbdddeee^^^dddfffbbbaaadddccc___aaacccddddddcccccccccdddggggggfffeeeddddddddddddiiiiiiiiiiiiiiijjjjjjkkkfffggghhhiiiiiijjjjjjjjjllliiifffdddfffggghhhhhhhhhiiijjjkkkkkkkkkkkkkkkhhhhhhgggiiikkkmmmmmmlllkkkjjjiiiiiijjjkkkmmmnnnmmmkkkiiiiiijjjllllllkkkkkkllllllllllllllllllkkkjjjiiihhhfffeeeeeeeeeeeebbbeeehhhkkklllnnnppprrrsssqqqooonnnoooqqqtttuuusssuuuxxx{{{}}}}}}}}}|||{{{{{{{{{zzzxxxuuurrrpppqqqrrrtttuuuvvvuuuuuutttuuuuuutttttttttsssssssssqqqrrrssstttuuuuuuuuuuuutttuuuwwwyyy|||}}}~~~|||}}}~~~{{{wwwyyyzzz{{{||||||{{{zzzzzz|||||||||}}}~~~}}}~~~}}}~~~ccc___,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,//////............//////444333222222333444222111333333222222111222222222333333333222222222111111333333222222222222333333666666666666777777777777666666777888888999999:::;;;;;;<<<;;;999888999;;;<<<;;;999999;;;<<<;;;:::666888999::::::;;;===>>>===============>>>>>>???>>>???@@@AAAAAA???<<<;;;::::::;;;>>>BBBDDDDDDCCCCCC@@@>>>======<<<;;;:::::::::::::::::::::::::::;;;<<<===???@@@@@@AAAAAA;;;<<<===<<<;;;:::;;;<<<999:::;;;<<<===<<<<<<;;;>>>>>>???@@@@@@@@@?????????@@@AAAAAA@@@>>>;;;999:::;;;;;;<<<===>>>???@@@============<<<;;;::::::::::::999888888999999999<<<<<<<<<<<<;;;:::999888777777666777:::>>>CCCGGGNNNRRRVVVYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWXXXYYY[[[]]]]]]]]]]]]___bbbcccbbbaaabbbdddeeedddbbbbbbdddfffcccbbbbbbaaaaaabbbcccdddcccbbbbbbaaaaaaaaaaaaaaa]]]___aaabbbbbbdddhhhkkkkkkkkkjjjjjjiiiiiiiiiiiigggffffffeeeeeefffggghhhcccdddeeefffffffffeeedddeeecccbbbaaabbbcccbbbaaabbbbbbaaabbbbbbcccddddddaaafffgggdddccceeedddaaa```aaaccccccbbbaaabbbccchhhggggggfffffffffffffffhhhgggffffffeeeeeeeeeeeeeeefffgggiiiiiiiiihhhhhhiiigggdddccceeehhhiiijjjiiiiiijjjjjjjjjjjjjjjjjjkkkjjjiiiiiikkkkkkjjjiiijjjiiiiiiiiiiiikkklllmmmooommmkkkkkkmmmnnnnnnmmmkkkkkkllllllllllllkkkkkkiiiiiiiiiiiigggfffddddddhhhiiiiiiiiijjjkkkooorrrpppooonnnmmmmmmooorrrttttttuuuxxxzzz|||}}}}}}}}}zzzzzzzzzyyyxxxuuusssrrrmmmnnnppprrrsssttttttsssssssssssssssssssssssssssqqqrrrssstttuuuuuuuuuuuutttuuuvvvwwwxxxxxxxxxxxx||||||}}}~~~~~~{{{xxxyyyzzz{{{|||||||||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}ddd```,,,++++++******++++++,,,++++++++++++++++++++++++//////............//////333111111111333444333222333333333333333222111000222222111111111111000000222222111111111111222222444555555555666666666666666666666777888888999999999;;;<<<<<<;;;;;;===>>>;;;:::::::::<<<<<<:::999777999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;===??????>>><<<;;;777777999<<<@@@CCCCCCBBBBBBAAA???>>>??????>>>===999999999999999999999999:::;;;<<<===>>>?????????;;;<<<===<<<:::999999:::888999;;;<<<============>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCAAA>>><<<:::999::::::;;;<<<===>>>>>><<<======>>>======<<<<<<;;;:::999888888888888888;;;;;;;;;;;;:::999999888555666888777777:::???DDDPPPSSSXXXZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^```ccceeeeeedddccccccdddcccaaaaaacccdddcccbbbbbbbbbcccdddeeeeeedddcccccccccbbbbbbbbbbbb___```aaaaaabbbeeeiiimmmkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhggggggggghhhjjjjjjbbbccceeeggghhhhhhhhhhhhgggeeecccbbbbbbbbbaaa```ccccccbbbbbbbbbbbbccccccdddggghhhffffffgggfffbbb___aaabbbbbbaaaaaabbbcccfffeeeeeeeeeeeefffggggggggggggfffeeedddcccbbbbbbdddeeeggghhhhhhgggfffeeegggdddbbbbbbdddhhhjjjjjjjjjjjjjjjjjjiiiiiiiiiiiimmmkkkjjjjjjjjjjjjhhhfffiiiiiiiiiiiiiiikkkllllllooommmllllllmmmnnnnnnmmmkkkllllllmmmmmmllllllkkkhhhiiijjjkkkjjjgggeeecccmmmlllkkkiiihhhiiimmmpppmmmlllkkkjjjkkkmmmoooqqquuuuuuwwwxxxzzz|||}}}}}}zzzzzzzzzyyywwwuuutttsssnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrsssttttttuuuuuutttttttttuuuvvvvvvwwwwwwwww{{{{{{{{{|||~~~~~~}}}{{{yyyzzz{{{|||}}}}}}|||||||||~~~}}}}}}eeebbb+++++++++++++++++++++++++++,,,...//////...,,,+++///......------......///111000///000333444444333222333333444333222000///000000000000000000000000333222222111111111111222333333444444444555555555555666666777777888999999555888:::;;;<<<===???@@@:::::::::;;;<<<<<<999777;;;;;;<<<===>>>>>><<<;;;::::::999999::::::;;;<<<:::;;;=========<<<;;;:::777777888:::>>>@@@@@@???@@@???======???@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===>>><<<:::999999:::999:::;;;<<<>>>??????@@@>>>>>>???@@@@@@@@@??????CCCCCCDDDCCCAAA???<<<;;;999999:::;;;;;;<<<======;;;<<<<<<=========<<<<<<;;;;;;999888777777777777:::::::::::::::999888888444888;;;:::888:::AAAGGGQQQUUUYYY[[[[[[[[[ZZZ[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]_________bbbeeegggfffeeecccccccccbbbaaaaaabbbcccccccccddddddeeefffggghhhdddddddddddddddccccccccccccccccccbbbdddfffjjjllliiiiiijjjjjjjjjiiiiiiiiilllkkkiiigggffffffggggggaaabbbeeehhhjjjkkkkkkkkkjjjhhheeeddddddcccbbb```aaaaaaaaaaaaaaaaaabbbcccggggggggggggggggggeeebbb___aaabbbbbbaaaaaaccceeebbbbbbbbbccccccdddffffffhhhhhhhhhhhhgggfffeeedddcccdddfffhhhhhhfffdddcccgggdddbbbaaacccfffhhhhhhjjjjjjiiiiiihhhhhhhhhhhhlllkkkiiiiiijjjjjjhhhgggiiijjjjjjjjjkkklllmmmmmmmmmkkkjjjkkklllmmmlllkkkmmmmmmnnnnnnnnnnnnmmmmmmjjjkkkkkkjjjiiihhhfffeeellllllkkkjjjhhhiiikkkmmmiiiiiihhhhhhiiikkkmmmnnnuuuuuuvvvwwwxxx{{{|||~~~||||||zzzyyyvvvtttrrrrrrssssssssssssrrrqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrsssttttttttttttssstttuuuvvvxxxzzz|||}}}|||{{{zzz{{{}}}~~~~~~zzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~fffddd+++++++++++++++++++++++++++,,,...//////...,,,+++......------------......//////...000222444333222000111222333222111///...////////////////////////444444333222222222222222333333333333444444444444666666666777888888999999999;;;=========<<<===>>>:::::::::;;;<<<;;;999666;;;999888888:::;;;:::999:::999999999999:::;;;;;;<<<=========<<<;;;:::999999888888:::<<<===<<<:::===<<<;;;;;;===>>>>>>===;;;<<<<<<<<<=========>>><<<<<<===>>>????????????>>>>>>???===;;;::::::;;;<<<<<<<<<===???@@@AAABBBAAAAAAAAA@@@@@@>>>======CCCCCCCCCBBB@@@>>>===;;;999999::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;:::999888777777666666999999999:::999999888777444777::::::999<<>>??????@@@@@@@@@???===>>>???>>><<<;;;;;;<<<============>>>@@@AAABBBDDDDDDCCCBBBAAA???>>>===AAAAAA@@@@@@???>>><<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;:::::::::999888777777777777777888888999999999888888777555666777666777<<>>>>>??????@@@@@@??????;;;<<<======;;;;;;;;;=========<<<<<<<<<===??????BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888777777777777888888777777888888888888888777:::888555444666<<>>???>>><<<<<<<<<>>>;;;888777888999888888444333444999======888222555444444444444555666666666666666777888999999999777666777999;;;<<<<<<::::::888777777888999999888999999:::;;;;;;<<<=========>>>>>>????????????>>>999;;;<<<;;;::::::;;;<<<===<<<;;;::::::;;;======>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888777777777777777888999666777777888888888777777@@@;;;666444777===CCCFFFRRRUUUYYY[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXX]]]^^^```aaabbbaaa```^^^`````````_______________^^^^^^___cccfffiiiiiiiiiiiifffccccccdddeeecccaaaaaabbbcccccccccbbbaaa```cccdddeeeffffffdddbbbaaaZZZZZZ\\\aaafffhhhgggddddddeeegggiiijjjiiigggfffpppnnnkkkgggdddaaa`````````aaadddgggjjjllllllmmmmmmjjjhhhhhhhhhhhhgggfffhhhhhhgggggggggggghhhhhhllleeebbbhhhjjjfffaaaaaa___`````````___aaadddggggggffffffffffffggghhhhhhjjjkkkllllllkkkiiigggeeecccbbbbbbbbbdddgggjjjlllgggeeebbbbbbdddgggiiijjjgggfffeeedddeeegggiiijjjhhhgggfffgggiiikkkjjjiiijjjkkklllnnnnnnnnnnnnmmmlllllllllmmmooonnnllljjjmmmmmmnnnnnnnnnnnnmmmmmmooonnnmmmlllkkkjjjjjjiiifffggggggfffddddddeeefffeeeeeeggghhhiiikkkllllllppprrruuuxxxyyyzzzyyyyyy{{{zzzxxxvvvuuuuuuvvvvvvwwwvvvtttsssrrrssssssttttttsssrrrqqqpppnnnmmmmmmppppppqqqrrrsssssssssssspppoooooooooppprrruuuvvvxxxwwwwwwxxxzzzzzzyyywww{{{{{{{{{|||~~~|||}}}}}}}}}}}}ggg```,,,++++++******))))))))),,,******,,,//////,,,***,,,++++++++++++,,,------222000...///111222000------------...///000000111111111000///////////////222333333222222000///...///000222333444444333222777666666666888;;;>>>@@@>>>>>>>>>>>>>>>======<<<:::888777888::::::888555444777888777999;;;999444555444444333333444444555777777777777777888888888999888888:::>>>???<<<:::===<<<:::999888888999:::<<<777333444777999666333888999;;;===============<<<<<<;;;:::888777666666<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????===;;;::::::999888666555555555555777:::999666666888888555555777999999999<<>>>>>===;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999<<<===>>>>>>===<<<999888999999888666666555555555666999999777666999888555555777999999999<<>><<<===<<<;;;:::999999999999888666555888;;;;;;888555666777:::<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999999::::::===<<<;;;::::::;;;<<<=========<<<<<<;;;::::::::::::::::::999999999888888;;;<<<<<<<<<<<<:::888777999888777777666666666666444888999777777:::888555555777999999999<<>>??????>>>>>>===============<<<:::999999888888999999:::===<<<:::999999:::<<<===<<<<<<<<<;;;;;;:::::::::777888888888888999999999888999::::::::::::999888888888777777666777777777444777999888888:::999555555777999999888;;;AAAFFFNNNSSSYYY\\\\\\ZZZXXXWWWTTTUUUVVVVVVWWWXXX\\\^^^YYYYYYZZZ\\\^^^______^^^______aaabbbcccccccccccc```bbbddddddddddddfffhhheeegggiiijjjiiihhheeedddgggfffeeefffggggggeeedddaaabbbdddeeeeeeeeedddddddddbbbaaaaaabbbcccccccccaaadddeeebbbcccffffffccc___cccdddbbbbbbcccbbb^^^ddddddeeeeeeeeefffffffffnnnnnnnnnmmmlllkkkiiiiiifffffffffggghhhhhhiiiiiihhhgggffffffgggggghhhhhheeeeeeeeeddddddccccccccccccdddfffiiijjjjjjiiiiiikkkkkkllllllkkkjjjiiihhhgggfffddddddddddddfffggggggeeeeeeeeefffgggfffeeehhhfffeeeeeeffffffdddcccggghhhjjjjjjjjjjjjlllnnnlllkkkjjjjjjjjjjjjhhhfffhhhgggggghhhjjjkkkjjjiiilllllllllkkkjjjiiihhhgggiiiiiiiiiiiiiiihhhggggggggghhhkkkmmmooopppqqqqqqnnnoooooonnnmmmnnnpppsssnnnqqquuuwwwxxxyyy{{{}}}|||{{{xxxuuusssrrrssssssuuuxxx{{{{{{xxxvvvxxxzzzsssqqqpppqqqrrrpppnnnlllhhhjjjlllnnnooooooooonnnqqqooommmooossstttrrrnnnnnnnnnnnnoooqqqsssvvvwwwvvvwwwxxxwwwvvvvvvxxxzzzzzz}}}~~~||||||~~~~~~nnnccc*********++++++,,,,,,,,,++++++++++++***++++++,,,---------------...//////)))*********))))))))))))............//////////////////............//////000000000//////000000000.........///111444777999333444777999999999777666666888;;;===<<<:::777555222333444555555555555555555666666444555888777222555444444333333444444555666666666555555555555555555555666666555666666777:::::::::999999888777777999999:::::::::999666333555666888;;;===>>>>>>>>>AAAAAA@@@???>>>===<<<;;;:::999999888888999999:::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::444555666777999:::;;;<<<666666777888::::::;;;;;;888777777777777888888999555888999777777999888555555777999888888:::@@@EEEMMMRRRXXX[[[[[[YYYWWWVVVUUUVVVWWWVVVVVVWWWZZZ]]]WWWYYY[[[\\\]]]^^^______]]]^^^___aaacccdddeeeeee```bbbddddddddddddfffhhhfffgggjjjkkkkkkiiifffdddgggfffffffffggggggeeecccaaabbbdddeeefffeeeeeedddfffdddccccccdddeeeddddddbbbeeeeeeccccccffffffdddaaadddeeebbbaaaaaa___[[[aaabbbcccdddeeefffggghhhlllllllllkkkkkkiiihhhhhheeeeeefffggghhhiiijjjjjjgggggggggfffeeeeeefffgggffffffeeeddddddcccccccccbbbdddfffhhhiiikkkkkkjjjkkkkkkkkkkkkjjjiiihhhhhhggggggfffeeeeeefffgggggggggeeeeeeeeefffgggfffeeegggeeeddddddeeeeeedddbbbeeeggghhhiiiiiiiiikkkmmmjjjiiihhhhhhhhhgggeeeccceeeddddddeeeggghhhhhhhhhiiiiiijjjjjjkkkjjjjjjjjjhhhhhhiiiiiiiiihhhggggggkkklllmmmnnnpppqqqqqqqqqpppqqqqqqooonnnnnnqqqsssnnnpppsssuuuuuuwwwyyy{{{yyywwwuuusssssssssuuuvvvwwwzzz}}}|||yyyxxxyyy{{{rrrrrrqqqpppqqqqqqooommmiiijjjlllmmmnnnnnnnnnmmmpppooonnnppprrrsssqqqnnnllllllmmmnnnqqqsssvvvxxxvvvwwwxxxxxxwwwxxxzzz|||yyy|||}}}~~~~~~~~~mmmbbb******************++++++)))***+++***)))***,,,...---------------......///***+++,,,+++)))((()))***......//////////////////......------......//////000000111111111000//////---...///111333555777999555666888999999777555444333555666888777555333111000111333444333333444555333555444222444888777333555444444333333444444555666666666555444444333333555666777666444444666888888888888888888777555555888999999999999777666555555666999;;;<<<=========BBBBBBAAA???>>><<<;;;;;;::::::999999999999:::::::::::::::;;;;;;:::::::::;;;;;;::::::::::::::::::444555666777999;;;<<<<<<666666777888999:::;;;<<<777777777777777888999:::777:::999666666888888555666777999888777:::@@@DDDMMMQQQVVVZZZZZZYYYXXXWWWXXXYYYXXXWWWUUUUUUWWWYYYVVVXXX[[[[[[\\\]]]___aaa\\\]]]___aaabbbddddddddd```bbbddddddddddddfffhhhgggiiikkklllllljjjgggeeefffeeeeeefffggggggdddbbbcccccceeeffffffeeeddddddbbbbbbaaaccceeeggggggfffbbbeeeeeeccccccffffffdddbbbeeeddd```___```^^^[[[``````bbbccceeeggghhhiiiiiiiiijjjjjjiiiiiihhhhhheeeffffffgggiiijjjjjjkkkdddeeefffdddcccbbbdddeeefffeeeddddddcccccccccdddbbbeeefffeeegggkkklllkkkkkkkkkjjjiiihhhggggggfffgggggggggffffffggggggggggggfffeeeeeefffgggfffeeeeeedddccccccdddeeedddbbbaaabbbdddeeeeeefffgggiiihhhgggffffffggggggeeecccdddbbbbbbcccfffhhhhhhhhhggghhhiiijjjkkkkkkkkkkkkhhhhhhiiiiiiiiiiiihhhhhhlllmmmmmmnnnnnnooopppppprrrqqqoooooooooooopppqqqnnnppprrrrrrrrrsssuuuwwwuuutttsssrrrssstttvvvwwwyyyzzz{{{zzzyyyxxxyyyzzzrrrsssqqqooooooqqqpppllljjjkkklllmmmnnnnnnnnnnnnoooppppppppppppppppppppplllmmmmmmooorrruuuxxxyyyvvvwwwyyyyyyyyyzzz}}}zzz|||}}}~~~~~~}}}~~~~~~}}}}}}mmmccc******))))))))))))))))))***,,,,,,***((((((***---,,,++++++++++++,,,------+++---///...---,,,...000/////////////////////......------------...///000+++---///111222111///...---...000111333444444444555555666777666555444333111222333333333222000000...000333333222111333555222333333111333888888555555444444333333444444555555555444444444444444444555666777555333333555888666777777777666555444333555666777777777777888999666777999;;;<<<<<<<<<<<>>======<<<;;;;;;::::::::::::;;;;;;888999;;;<<<<<<;;;999888::::::::::::::::::::::::777777888888999:::::::::999888888888999999::::::777777777777888999:::;;;:::<<<999555444777777555666777999888777999???DDDMMMQQQUUUXXXXXXXXXXXXXXXVVVVVVWWWVVVUUUVVVYYY[[[WWWXXXZZZZZZZZZ\\\___ccc^^^^^^___```aaaaaaaaaaaa```bbbddddddddddddfffhhhiiijjjkkklllkkkjjjhhhgggeeedddeeefffgggfffcccaaadddeeefffffffffeeedddccc``````aaaccceeefffeeeccc```cccdddaaabbbeeeeeebbbaaacccaaa^^^]]]______\\\```aaabbbdddfffggghhhiiiggghhhiiiiiijjjiiiiiiiiifffgggggghhhiiijjjkkkkkkeeeggggggfffccccccdddfffeeedddcccbbbbbbcccddddddcccffffffccceeekkknnnlllkkkjjjiiigggffffffeeeeeeffffffffffffffffffffffffgggfffeeeeeefffgggfffeeedddcccbbbcccdddeeedddccc^^^```bbbccccccdddfffhhhgggfffeeefffggggggfffddddddcccbbbcccfffiiijjjjjjhhhiiiiiijjjjjjjjjjjjiiihhhiiiiiijjjjjjiiiiiihhhmmmmmmnnnnnnoooqqqrrrsssssspppmmmmmmooopppooommmnnnpppqqqppppppppprrrtttuuutttrrrrrrrrrtttvvvwww{{{yyyvvvvvvvvvwwwwwwwwwsssuuurrrnnnnnnqqqpppkkkllllllllllllmmmnnnoooooooooqqqrrrpppmmmlllooosssmmmmmmnnnpppssswwwzzz{{{uuuvvvxxxyyyzzz|||~~~|||||||||~~~|||}}}}}}~~~~~~}}}~~~~~~lllddd******))))))(((((('''''',,,------+++'''&&&(((+++******))))))******+++,,,(((***------++++++...000///////////////.........---------------...///000''')))---111222111///......///111222222111000000222222333444555555555555222222222222222111000000---000333333111111222555111222222000333888999666555444444333333444444555333333333444444555555555444555666444111111444777555666666666666444333222222333555555666777:::<<<777888999;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<777999;;;======;;;999777:::::::::::::::::::::::::::::::::999999999999888<<<;;;:::999888888888888777777777777888999;;;;;;<<<===:::444222666777555666777999888777999???DDDNNNQQQTTTWWWWWWWWWXXXYYYPPPQQQSSSUUUVVVYYY^^^aaaWWWYYYZZZYYYYYY[[[```ddd``````aaa``````___^^^^^^```bbbddddddddddddfffhhhjjjjjjkkkkkkkkkjjjiiihhhdddddddddeeefffeeeccc```eeeeeefffffffffeeecccbbbaaaaaabbbcccdddccc```]]]___bbbbbb``````cccdddaaa^^^```___[[[[[[___```^^^bbbbbbcccdddfffggghhhhhhggggggiiijjjjjjjjjjjjjjjggghhhhhhiiijjjjjjkkkkkkiiijjjkkkiiifffeeegggjjjdddcccbbbbbbbbbcccdddeeedddgggfffbbbdddkkkooommmjjjiiihhhfffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeegggfffeeeeeefffgggfffeeecccbbbaaabbbdddeeeeeeddd___aaacccddddddeeegggiiigggfffeeeggghhhhhhgggeeeeeedddcccdddgggjjjkkkkkkjjjjjjjjjjjjjjjiiihhhggghhhiiiiiijjjjjjjjjiiiiiioooooopppqqqrrrtttvvvwwwtttoookkkkkkoooqqqnnnkkknnnooopppooonnnnnnppprrruuutttsssrrrrrrsssuuuvvv{{{wwwsssrrrtttvvvvvvttttttuuusssnnnmmmqqqpppjjjnnnmmmllllllmmmnnnpppqqqnnnrrrssspppkkkjjjooouuunnnnnnoooqqqtttxxx{{{}}}sssuuuwwwyyyzzz|||}}}zzz{{{}}}~~~|||zzz{{{~~~~~~||||||}}}~~~}}}~~~ggg___((('''((()))***)))&&&###///,,,+++,,,...///---++++++)))(((***...000///------...///000000///...---//////...---------------///...------...///...---///......---------...............//////000222222333333333222222111111111111111111111000///------.../////////000000000111222000///000333444444444444222111111222333333222444555666666666555444333222333444444555555444444666666666666555444333222999777666555666777666555777777777888;;;======<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::777:::>>>BBBAAA<<<444...:::999:::;;;======;;;999;;;:::::::::::::::999999999999999999999999999999::::::999888888999999:::===<<<:::888777777777777666777888:::;;;===@@@AAARRRQQQTTTYYYXXXRRRRRRVVVSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[]]]\\\]]]___``````___]]]\\\]]]^^^```bbbdddffffffgggjjjjjjkkkkkkkkkjjjiiiiiibbbcccdddeeeeeeeeedddcccdddeeefffffffffeeedddcccdddbbb```^^^]]]^^^___```]]]___aaacccdddeeeeeeeee^^^___^^^\\\ZZZ[[[___cccaaabbbdddeeeeeeeeegggiiijjjiiiiiiiiijjjjjjkkklllhhhiiikkkmmmnnnnnnmmmlllooollliiigggggggggfffdddiiihhhfffdddddddddfffgggeeedddcccccceeeggggggfffiiieeebbbbbbdddeeedddccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccddddddccccccbbbbbbcccccc`````````aaabbbdddeeefffdddfffiiijjjiiiggggggggghhhgggeeedddfffiiilllooooooooommmjjjggggggkkkooohhhiiiiiijjjjjjkkkllllllkkklllnnnooopppqqqppppppnnnooooooooommmlllmmmnnnlllnnnoooppppppqqqsssuuuvvvvvvuuusssqqqqqqsssvvvyyyxxxvvvuuusssrrrrrrqqqtttsssqqqpppoooooonnnnnnlllkkkkkkkkkkkklllmmmmmmooopppqqqooollllllppptttrrrrrrssssssuuuvvvxxxyyyvvvssssssxxx~~~}}}|||{{{zzz~~~}}}}}}~~~eeefff***))))))+++,,,+++(((%%%...,,,***+++------,,,***///---+++,,,---...,,,***,,,---...//////...---,,,222111111000000000000000///---,,,---...///...---......------------..................///000111111222222111111111000000000111111111000000///------/////////000000000000000222000///000222444444444444222111111222333222222555444333333333444555555222333333444444444444444333333444555555555555555999777555555666666666555777666777999<<<>>>>>>=========<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::???===:::888999999999888:::999:::;;;======;;;999:::::::::;;;;;;;;;<<<<<<888888888888888888888888999999888888888888888999===<<<:::888777777777777555555666777888;;;>>>@@@PPPOOOSSSXXXXXXTTTTTTXXXUUUVVVVVVVVVTTTTTTVVVXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]___``````___^^^]]][[[\\\^^^```bbbccccccdddhhhhhhiiijjjjjjiiiiiiiiihhhgggfffddddddccccccdddbbbcccdddeeeeeedddccccccbbbaaa___^^^]]]]]]]]]^^^]]]^^^```bbbcccccccccccc^^^______]]]\\\\\\___bbbaaacccdddeeeeeefffhhhjjjjjjkkkkkkkkklllllllllllliiijjjlllnnnnnnnnnmmmlllooommmiiihhhggggggfffdddeeedddbbbaaaaaaaaabbbccccccaaa```aaaccceeeeeedddgggeeecccccceeeffffffdddddddddddddddddddddddddddffffffeeeeeeddddddddddddfffeeedddccccccccccccccc```aaabbbccceeegggiiijjjgggiiikkkkkkjjjiiiiiijjjjjjiiigggfffgggjjjmmmpppooopppqqqooolllkkkmmmoooiiijjjjjjjjjjjjkkkkkkkkkkkklllmmmoooppppppppppppnnnooopppooonnnmmmmmmooolllnnnpppqqqppppppqqqrrrqqqrrrttttttsssssstttuuuyyyxxxwwwvvvuuutttttttttuuuuuusssrrrqqqppppppppppppooonnnmmmlllmmmmmmmmmoooppppppooonnnoooqqqsssrrrrrrrrrsssuuuvvvwwwxxxyyyvvvuuuyyy~~~}}}|||{{{zzz~~~}}}}}}~~~~~~fffggg,,,++++++,,,------***(((---+++******++++++***(((///---,,,,,,------,,,+++,,,,,,------------,,,,,,//////...------------......---,,,---...///...,,,...---------------......---------------...///000000000000000////////////000000000000///......---000000000000000000000000222000///000222444444333333222000000222333222111444333111///000222555777333333333333444444444444444444444444555555555555888666444444555666555444777666666999<<<>>>>>>>>>>>>======<<<;;;;;;;;;<<<999999::::::::::::999999AAA<<<777555666999<<<===:::999999:::<<<===;;;:::::::::;;;;;;<<<<<<======888888888888888888888888888777777777888888888888<<<;;;999888777666777777666666666555666999>>>BBBNNNOOORRRWWWWWWUUUVVVYYYXXXXXXWWWVVVTTTTTTWWWYYYWWWWWWVVVWWWXXXYYY[[[\\\\\\]]]___`````````___^^^\\\]]]^^^```aaaaaabbbbbbeeeeeefffggghhhhhhhhhhhhkkkiiieeebbb```___```aaa___```bbbcccddddddcccbbb____________^^^]]]\\\\\\]]]^^^___aaabbbbbbaaaaaa]]]___```______^^^```aaabbbccceeeeeeeeefffiiikkkkkklllmmmnnnnnnnnnmmmlllkkklllmmmnnnnnnmmmllllllooommmjjjiiihhhhhhfffeeeddddddddddddcccccccccccc```___^^^___aaabbbbbbbbbdddcccccceeeggghhhgggfffddddddddddddddddddddddddggggggffffffeeeeeeffffffhhhgggfffeeedddcccccccccaaabbbdddfffhhhkkkmmmnnnjjjlllmmmmmmllllllmmmnnnmmmkkkjjjiiijjjllloooqqqnnnppprrrrrrooommmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiikkklllmmmoooppppppppppppnnnpppppppppnnnmmmnnnooollloooqqqrrrpppnnnnnnnnnlllooorrrttttttsssttttttxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwuuutttsssrrrrrrrrrtttsssqqqooonnnnnnnnnnnnooonnnnnnoooqqqrrrrrrqqqqqqqqqrrrsssuuuvvvwwwxxx|||zzzxxxzzz~~~~~~|||~~~}}}||||||{{{{{{~~~}}}}}}~~~}}}ggghhh,,,++++++,,,------+++)))---,,,+++++++++***))))))))))))***+++,,,.........,,,,,,------------,,,,,,...------,,,+++,,,,,,,,,...---,,,,,,......---,,,------,,,,,,------......,,,,,,,,,,,,------.../////////////////////////////////000000///......---111111111000000000000///222000///000222333333222333111000000111222222111111000//////000222444666333333333333333444444444999888777666555444444444777555444333555555444333666666666888;;;===>>>======<<<;;;:::999999999999888999999::::::999999888:::999888999;;;<<<;;;::::::999999:::;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;888888888888888888888888777888888999999999999999;;;:::888777666666777777888888777666666999@@@FFFNNNPPPTTTWWWWWWVVVVVVXXX[[[ZZZYYYVVVTTTUUUXXXZZZXXXWWWWWWWWWXXXZZZ\\\]]]]]]^^^___```aaaaaa``````______```aaabbbbbbbbbbbbbbbcccdddeeeffffffffffffgggeeeccc```^^^\\\[[[[[[\\\]]]___aaabbbbbbbbbbbb]]]^^^`````````^^^\\\[[[^^^___```aaabbbaaa```___]]]^^^```aaaaaaaaa``````bbbcccdddeeeeeegggjjjlllkkklllnnnoooooonnnlllkkkmmmmmmnnnnnnnnnmmmllllllooommmkkkjjjiiihhhfffeeecccddddddeeeeeedddcccccc```^^^]]]^^^```bbbbbbaaa```aaacccfffggghhhggggggeeeeeeeeeeeeeeeeeeeeeeeeiiihhhgggfffffffffggggggiiihhhgggfffeeeddddddddddddeeegggiiijjjlllmmmmmmlllmmmnnnmmmlllmmmoooqqqooonnnmmmllllllnnnppprrrnnnooooooooonnnmmmlllkkkllllllkkkkkkjjjiiihhhhhhllllllmmmnnnooopppqqqqqqnnnooopppooommmlllmmmnnnlllooorrrrrrpppmmmkkkkkkmmmoooqqqrrrqqqrrrsssuuuxxxxxxyyyyyyzzzzzzzzzzzzxxxxxxvvvuuutttssssssssstttsssqqqpppooooooppppppnnnlllkkknnnrrrsssqqqooopppqqqrrrtttuuuwwwwwwxxx|||{{{zzz{{{~~~~~~|||~~~~~~~~~}}}}}}|||||||||~~~~~~~~~eeefff+++*********,,,,,,+++***,,,------,,,+++***++++++'''((()))***++++++------...------------------...111000//////......//////...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...///000000000000000000000...////////////......---111111111111000000000000222111///000111222222111333111000000111222222111...///000111222222222222333222222222222333444555:::999888777666666666777777555444333555555444333666666666777:::<<<<<<;;;:::999888777777777777777888999999::::::999999888777777999;;;======;;;999:::999888999:::;;;;;;:::;;;::::::999999888888888::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::999777666555666666777777888888555444888@@@GGGQQQTTTWWWWWWWWWVVVVVVVVV\\\\\\ZZZWWWVVVVVVYYY\\\YYYXXXXXXXXXYYY[[[]]]^^^^^^______```aaaaaaaaaaaa______```aaaaaaaaaaaaaaa```aaabbbcccdddeeeeeeeeeaaaaaabbbbbb```^^^[[[YYYZZZ[[[]]]___aaaaaaaaaaaa^^^___aaabbbbbb```^^^\\\```aaabbbbbbbbbaaa```___\\\]]]___aaabbbbbbaaa```bbbcccdddddddddfffjjjmmmkkklllnnnoooooommmkkkjjjnnnnnnnnnnnnnnnnnnmmmmmmpppnnnlllkkkkkkiiigggeee___```aaaaaaaaaaaa``````aaa___^^^___aaaccccccbbb^^^```ccceeegggggghhhhhhggggggggggggggggggggggggjjjiiihhhgggfffggghhhiiiiiihhhgggfffeeeeeeeeeeeeggggggiiijjjkkkkkkkkkkkklllmmmnnnmmmmmmmmmppprrrqqqpppnnnmmmnnnooopppqqqqqqooonnnmmmlllmmmmmmmmmmmmllllllkkkjjjiiihhhhhhllllllmmmnnnooopppqqqqqqmmmnnnooonnnlllkkklllmmmlllooorrrrrrpppmmmkkkkkkrrrrrrpppnnnmmmooosssvvvxxxyyyzzz{{{||||||||||||yyyxxxwwwvvvuuutttttttttqqqqqqqqqqqqqqqqqqrrrrrrmmmkkkkkkmmmppprrrpppmmmoooqqqsssuuuwwwxxxxxxyyy{{{zzzzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~aaaccc+++)))((()))+++,,,+++***+++,,,---,,,++++++,,,---***,,,,,,+++***)))***+++......------------......//////...------------------,,,+++,,,---...---+++++++++++++++,,,---...///------,,,,,,,,,------...////////////000000000000....../////////......---000000000111111111222222222111//////111222111111222111//////111222111000...///111222333222111111333222111111111222444555666555555555777999;;;<<<888666444444555666555444666555555666888999999888777666666555555666777777999999::::::::::::999999;;;999777777999<<<======:::999777888:::;;;;;;:::999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;999888666555555555666777444666666444222555===EEERRRWWWZZZXXXWWWXXXXXXVVV\\\\\\[[[YYYXXXXXX[[[]]]ZZZZZZYYYZZZ[[[\\\^^^___aaaaaaaaaaaa```aaaaaaaaa\\\\\\]]]^^^_________^^^```aaaaaabbbcccccccccccc```aaadddeeeddd```]]]ZZZZZZ[[[]]]___````````````^^^___aaabbbbbbaaa___^^^bbbbbbccccccbbb```___^^^\\\\\\]]]___bbbbbbaaa___aaabbbbbbbbbcccfffjjjmmmlllmmmnnnnnnnnnmmmlllkkknnnnnnnnnnnnoooooooooooopppnnnmmmlllllljjjgggeeeaaaaaaaaabbbbbbbbbbbbcccbbbaaa```aaacccddddddddd___aaadddffffffgggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjhhhffffffggghhhiiiggggggfffeeeeeeeeeeeefffhhhiiijjjkkklllkkkjjjjjjkkklllnnnnnnnnnnnnppprrrqqqpppooonnnnnnnnnooopppsssqqqnnnmmmnnnooonnnnnnllllllkkkkkkjjjiiihhhhhhmmmmmmmmmmmmnnnpppqqqrrrmmmoooooonnnmmmlllmmmnnnllloooqqqrrrpppnnnnnnnnntttssspppmmmlllnnnssswwwxxxyyy{{{|||}}}}}}||||||zzzyyyxxxwwwvvvuuuuuuuuupppqqqssstttttttttsssrrrnnnmmmlllmmmooooooooonnnpppqqqtttwwwxxxzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||___bbb+++)))((()))+++,,,,,,+++'''***,,,+++******,,,...+++---///---+++***+++---------,,,++++++,,,---------,,,++++++******++++++---,,,++++++------,,,+++++++++++++++,,,---...///......------------......------........./////////------...//////......---//////000111222222333444222111//////111111111000222111//////111111111000111111111111111111111222333222111000111222444555333222222333555888;;;===999777555555666666666555777555444555666777666555555555555555666777888888::::::;;;;;;;;;;;;::::::<<<:::777666888;;;======;;;999777777999:::;;;:::777777888999999:::;;;;;;::::::::::::::::::::::::666888:::;;;<<<<<<;;;:::888777666555444555666666222555777555222444===DDDRRRXXX[[[YYYYYY[[[[[[XXX[[[\\\\\\[[[ZZZZZZ\\\^^^\\\[[[[[[[[[\\\^^^```aaaccccccbbbaaa````````````ZZZ[[[\\\]]]^^^_________aaaaaabbbbbbbbbbbbbbbaaabbbcccddddddbbb___]]][[[ZZZ\\\]]]___``````______^^^^^^___`````````___^^^bbbbbbbbbbbbaaa___]]]\\\]]][[[[[[]]]```bbbaaa___``````aaaaaabbbeeeiiimmmooooooooonnnnnnmmmmmmmmmnnnnnnnnnnnnooopppqqqqqqpppooommmmmmmmmkkkhhheeeeeeddddddcccdddeeefffgggcccbbbaaabbbdddeeeeeeeeebbbeeeggggggggghhhkkknnnggggggggggggggggggggggggkkkiiigggeeeeeefffhhhiiieeeeeeeeedddeeeeeefffggghhhiiikkkmmmnnnmmmlllllljjjlllooopppppppppqqqrrrpppooonnnnnnmmmmmmmmmnnnqqqooonnnnnnpppooommmjjjkkkkkkkkkjjjjjjiiiiiiiiimmmmmmmmmmmmnnnpppqqqrrrooopppqqqpppooonnnnnnppplllnnnpppqqqppppppqqqrrrqqqqqqpppooooooqqquuuxxxxxxzzz{{{}}}~~~}}}|||{{{|||{{{zzzyyyxxxwwwwwwwwwqqqsssvvvxxxxxxvvvsssqqqqqqqqqpppooonnnnnnoooqqqppprrruuuxxxzzz{{{{{{{{{zzz{{{|||}}}}}}~~~~~~~~~}}}```bbb,,,***))))))+++------,,,%%%(((******))))))+++...))),,,//////------000222---,,,+++******+++,,,---//////...---------......---,,,++++++------,,,+++++++++++++++,,,---...//////......---------......,,,,,,,,,------.........------......///......---......///111222333444555222111//////000111111000222000//////000111111000444333111//////000222333333222111000000222444555444333222222333555888:::999777666555666777666555777555444444555555444333555555555555666888999::::::;;;;;;<<<<<<;;;;;;:::999888999:::<<<<<<;;;999;;;999777777999:::;;;:::555666777999;;;===>>>???999999999999999999999999555777999;;;<<<;;;:::999888777555444444555666666333777:::888555666>>>FFFPPPXXX[[[YYYZZZ^^^^^^[[[ZZZ[[[]]]]]]\\\\\\]]]^^^]]]\\\\\\\\\]]]___aaabbbeeedddcccaaa````````````\\\\\\^^^___```aaaaaaaaaaaabbbbbbbbbbbbbbbaaa```dddcccbbb```^^^\\\[[[ZZZ[[[\\\^^^___```______^^^]]]]]]^^^^^^^^^^^^^^^^^^aaaaaaaaaaaa___]]][[[ZZZ]]][[[ZZZ\\\___bbbaaa______`````````aaadddiiilllqqqqqqpppooonnnnnnoooooonnnnnnnnnnnnoooppprrrrrrpppooonnnmmmmmmkkkhhheeecccbbbaaa``````bbbdddfffcccbbbaaabbbdddeeeeeeeeeeeegggiiihhhgggiiimmmpppggggggggggggggggggggggggkkkiiigggeeeeeefffhhhiiidddddddddddddddeeegggggggggiiikkknnnooopppoooooojjjmmmqqqrrrrrrqqqrrrrrrpppooonnnmmmmmmllllllllllllkkklllnnnpppnnniiieeekkkkkkkkkjjjjjjjjjjjjiiimmmmmmlllmmmnnnoooqqqrrrqqqrrrsssrrrpppppppppqqqlllnnnoooppppppqqqsssuuummmooopppqqqrrrsssvvvxxxxxxzzz|||}}}~~~}}}|||{{{~~~}}}|||{{{zzzyyyyyyyyytttvvvzzz|||{{{wwwrrrooosssttttttqqqmmmmmmppptttqqqsssvvvyyy{{{||||||||||||}}}~~~~~~}}}}}}~~~bbbccc+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------...///...+++(((...,,,+++******+++---///(((///333///++++++,,,,,,---------............///...------,,,,,,------...///...---,,,---...000222222333333111------///222111222222222222111000000111111000000000000111111000000000000000111111222///......000222333222111///000222444666777888888444444444555777777555333555555555555555555555555444444444444444444444444:::===AAAAAA???<<<999888888999;;;;;;:::999:::;;;999999999888888888888888555666888999::::::999888===<<<999777777888:::<<<:::999999:::;;;;;;:::888:::888666666666555333222666888888666555777===BBBOOOWWW]]]^^^]]]___```___^^^]]]]]]^^^___```^^^]]]]]]]]]\\\\\\]]]^^^```aaaeeebbb___```bbbcccaaa___bbbbbbaaaaaa``````______bbb```^^^___bbbcccaaa___bbbaaa___]]]\\\]]]^^^___]]]^^^```aaaaaa___^^^]]]bbb```]]]ZZZYYYZZZ[[[\\\aaaeeeeeecccbbbcccbbb^^^___aaabbb```\\\[[[^^^````````````aaaccceeehhhiiimmmpppqqqoookkkiiilllppppppnnnmmmmmmnnnpppooonnnkkkiiihhhjjjkkkkkkhhheeefffdddbbb`````````bbbcccdddgggfffcccdddggghhhfffdddfffhhhjjjjjjkkklllmmmjjjhhhfffeeeffffffdddcccfffffffffeeeccccccdddeeeeeeeeeeeegggiiikkkkkkkkkiiihhhhhhjjjlllmmmmmmlllpppooommmnnnooopppooommmnnnoooooooooooommmkkkjjjhhhjjjmmmoooooonnnkkkiiimmmkkkjjjjjjlllmmmmmmllljjjmmmpppqqqqqqpppqqqqqqtttsssrrrsssttttttrrrpppooonnnnnnmmmnnnppprrrsssrrrqqqqqqrrrsssuuuwwwxxx~~~}}}|||}}}|||~~~}}}{{{zzzzzz~~~{{{wwwwwwyyy{{{{{{zzzuuutttsssrrrqqqrrrssssssvvvtttrrrssswwwzzz|||}}}~~~{{{{{{~~~yyybbbYYY++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,---...///...,,,)))...---+++******+++,,,...(((000444111...------+++------------...............------,,,,,,------...///...---,,,---...000111...000111000...///222555222333333333333222111111111111000000000000111111222222111000//////000000///......000222333222111000111222333444555555555444333333555666666333111444444444444444444444444555555555555555555555555777:::===>>>===<<<;;;;;;999:::<<<<<<:::999999::::::999999999888777777777555666888999:::::::::999<<<;;;999888777888999::::::999999:::;;;;;;:::888:::888666666666555444222666777888777666888>>>DDDMMMUUU[[[[[[ZZZ]]]^^^]]]^^^]]]]]]]]]______^^^]]]\\\\\\[[[\\\]]]___```bbbcccaaa___```ccceeedddbbbaaaaaa``````___`````````bbb```___```bbbcccbbb```cccaaa___^^^]]]^^^___```]]]^^^___``````___^^^\\\aaa```^^^\\\[[[[[[[[[\\\^^^aaabbb```___aaa```\\\`````````___^^^]]]^^^___`````````aaaccceeegggiiijjjmmmooonnnkkkkkknnnrrrsssqqqooooooppppppooonnnmmmjjjggggggiiijjjjjjhhhfffeeecccbbbaaabbbbbbcccdddfffgggdddeeeiiijjjhhhfffgggiiijjjjjjjjjkkkkkkjjjhhheeedddddddddcccbbbeeefffgggfffeeeeeeggghhhiiiiiihhhiiijjjkkkjjjjjjlllkkkkkkmmmoooppppppooonnnnnnnnnoooqqqqqqpppnnnooopppppppppooonnnlllkkkhhhjjjlllnnnnnnllliiigggmmmlllkkkkkkmmmnnnnnnmmmjjjlllnnnnnnnnnooorrrtttuuutttssssssuuutttsssqqqooonnnlllkkklllnnnqqqssstttttttttuuuwwwzzz|||}}}~~~}}}~~~~~~}}}||||||{{{~~~{{{xxxwwwyyy{{{{{{zzzvvvuuuttttttssssssttttttuuutttsssuuuxxx{{{||||||zzz{{{|||{{{yyyzzz}}}wwwaaaYYY++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---//////---+++///...,,,+++***++++++,,,)))000444222//////...,,,------------...............------,,,,,,------...///...---------...///000...///000000//////222444333333333333333222111111111000000//////000000111444333222000//////....../////////000222333222000111222222333333333222222444333333444444444111///333333333333444444444444444444444444444444444444444666999:::::::::<<<===:::<<<===<<<:::999999999::::::999999888777666666444666888999;;;;;;;;;:::;;;::::::999888777777777:::999888999;;;;;;999888999888666666666666444333666777888777777:::@@@EEENNNUUUZZZZZZZZZ]]]___^^^___^^^]]]]]]^^^___]]]\\\[[[[[[[[[[[[\\\^^^```aaaaaa``````aaadddeeeeeedddaaa```___^^^^^^___aaabbb```______aaacccddddddcccdddcccaaa____________```\\\]]]^^^_________]]]]]]```______^^^\\\\\\[[[[[[]]]``````]]]\\\^^^]]]YYYaaa```______``````___^^^`````````bbbccceeeggghhhgggjjjmmmmmmlllmmmpppsssuuusssrrrqqqqqqqqqooonnnmmmjjjgggfffhhhjjjllllllffffffeeeeeedddccccccbbbcccfffgggfffgggkkkllljjjiiiiiijjjjjjjjjiiiiiihhhiiigggdddccccccbbbaaa___dddfffggggggggghhhjjjlllmmmmmmllllllkkkkkkjjjjjjnnnmmmmmmnnnqqqrrrrrrqqqnnnnnnoooqqqssssssqqqnnnppppppppppppooonnnmmmmmmiiijjjlllmmmmmmkkkhhhfffnnnmmmkkklllnnnoooooonnnllllllmmmmmmmmmooorrruuuuuutttttttttuuuuuusssrrrooommmkkkjjjjjjmmmppprrrttttttuuuwwwzzz|||~~~~~~~~~~~~~~~|||yyyyyyzzz{{{{{{zzzvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuxxx{{{||||||{{{wwwyyyzzzzzzzzz{{{}}}~~~~~~wwwccc[[[++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,...///---,,,///...---,,,+++******++++++000222///---...///---,,,,,,---------............------,,,,,,------...///...---------...//////111111111000///......///222222222222222111000000000000////////////000000333222111000////////////000//////000222222111000000000111222222222222222333333222333333222///---222222333333333333333444222222222222222222222222333555666777777888:::<<<;;;<<<===<<<:::888888999;;;::::::999888777666666444555777999;;;;;;;;;;;;:::;;;;;;;;;:::888666555999888888999::::::999777999888666666777666555333666777888888888;;;AAAGGGPPPWWW\\\\\\\\\___bbbaaa```^^^\\\\\\]]]^^^\\\[[[\\\\\\[[[ZZZ[[[\\\]]]^^^___``````aaabbbcccccccccaaa___]]]\\\]]]___aaaccc______```aaaccceeeffffffeeedddbbbaaa````````````\\\]]]^^^^^^___^^^^^^]]]^^^^^^^^^^^^]]][[[ZZZYYY]]]``````]]]\\\^^^]]]ZZZbbb```^^^___bbbccc```]]]``````aaabbbdddeeefffgggfffiiilllmmmmmmmmmoooqqqsssrrrqqqqqqrrrrrrpppnnnkkkjjjhhhgggiiijjjlllmmmggggggggggggfffeeecccbbbcccfffhhhgggiiimmmnnnlllkkkjjjjjjjjjjjjiiihhhfffiiifffdddbbbbbbaaa```^^^bbbdddfffggggggiiilllnnnnnnnnnooonnnmmmlllmmmmmmmmmllllllnnnppprrrqqqpppppppppqqqsssuuutttpppmmmooooooooooooooonnnnnnmmmkkklllnnnnnnmmmkkkiiigggooommmlllmmmooopppppppppnnnoooppppppooopppqqqsssvvvuuutttuuuvvvvvvtttrrrqqqooollljjjkkkmmmqqqsssssstttuuuvvvxxxzzz|||}}}~~~}}}{{{zzzzzzzzzzzzzzzvvvvvvvvvvvvvvvuuuuuutttuuuuuuwwwzzz|||}}}|||zzzxxxyyyzzzzzz{{{|||}}}~~~}}}~~~zzzfff___++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...+++******+++---...---,,,///...---,,,++++++******---///...***)))---000///,,,,,,,,,------------......------,,,,,,------............---------......111111000000//////...---000000000000000///......000000////////////000000111000000000000000111111000//////000222222111///...///000111222333333333333222111222222111///,,,222222222333333444444444333333333333333333333333444555666555444444777999:::<<<<<<<<<999888777888::::::999999888777777666444555777999::::::::::::::::::;;;<<<;;;999777666888777777888999999888666999888666666777777666444666777888888888;;;AAAGGGPPPXXX]]]]]]]]]aaacccbbbaaa___\\\\\\\\\\\\\\\ZZZ^^^]]][[[ZZZYYYYYYZZZZZZ^^^___```aaa```_________```^^^\\\[[[\\\^^^aaaccc^^^___```bbbcccdddfffgggeeedddcccbbbaaa```______\\\]]]]]]^^^____________\\\]]]^^^^^^]]][[[YYYWWWZZZ^^^___]]]___ccceeecccbbb```___```cccdddaaa^^^``````aaacccdddeeeffffffhhhjjjllllllllllllmmmmmmnnnnnnnnnpppqqqrrrqqqooohhhiiijjjkkkkkkkkkkkkkkkhhhhhhhhhhhhfffeeeccccccbbbfffiiihhhjjjnnnooolllllljjjiiiiiijjjjjjhhheeehhhfffdddbbbbbbbbb```___```bbbdddeeefffhhhkkkmmmkkkmmmoooooonnnnnnoooqqqnnnmmmmmmoooqqqsssrrrqqqsssssstttuuuvvvtttpppllloooooonnnnnnnnnnnnnnnnnnnnnoooppppppooommmkkkjjjnnnmmmlllmmmoooqqqqqqpppooorrruuuvvvtttrrrpppooovvvuuutttuuuvvvvvvtttrrrsssqqqooommmmmmooorrrttttttuuuvvvwwwwwwxxxyyyyyy|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{vvvvvvvvvuuuuuuuuuuuuttttttuuuwwwzzz}}}}}}{{{yyyxxxxxxwwwxxxyyyzzz{{{{{{}}}~~~{{{ggg___++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,+++***+++,,,---,,,+++---------,,,,,,++++++***...///,,,((((((---000///,,,,,,,,,,,,------------...------,,,,,,------...............---------,,,...------///111222000//////////////////...------000//////......//////000000000000000000111222222111000///000222222111///......000111222333333444222111111222222222///---222222333333444444555555666666666666666666666666555555666555333333444666888:::;;;:::888777777777999999999888888888888888444555666888888888888777888999:::::::::999888777888777666777999999777666999888666777777888666555666777888777777:::@@@EEENNNVVV]]]^^^^^^aaabbbaaabbb___\\\[[[[[[[[[[[[ZZZ]]]\\\[[[YYYXXXXXXXXXYYY]]]___aaaaaa___]]]]]]]]]___^^^]]]\\\\\\]]]___```]]]___aaabbbbbbccceeegggeeedddcccbbbaaa```___^^^]]]^^^^^^^^^___``````aaa]]]^^^^^^^^^]]][[[YYYXXXWWW[[[]]]]]]aaahhhkkkkkk``````aaabbbdddcccbbb`````````bbbcccdddeeeeeeeeeiiijjjkkklllllllllkkkjjjkkkkkklllnnnqqqrrrpppnnngggjjjlllmmmllljjjjjjkkkjjjiiihhhgggfffddddddcccbbbgggiiiiiikkknnnooolllkkkiiigggiiikkkllliiifffiiigggddddddddddddcccbbb```aaacccddddddfffhhhkkkhhhkkknnnnnnmmmmmmppptttqqqppppppqqqsssuuuuuutttvvvuuuuuuvvvvvvuuuqqqooopppoooooonnnnnnnnnoooooopppqqqrrrrrrqqqpppooonnnnnnmmmlllmmmoooqqqqqqqqqpppssswwwyyywwwssspppooouuutttttttttuuuuuusssrrrtttsssrrrqqqqqqrrrssstttvvvwwwxxxyyyyyyyyyyyyxxxzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{xxxwwwuuutttttttttuuuvvvuuuuuuwwwyyy||||||zzzxxxvvvtttrrrrrruuuxxxyyyzzz~~~~~~xxxeee^^^++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************+++,,,------------,,,******+++,,,+++***,,,,,,,,,---,,,,,,,,,+++,,,......+++,,,000000---++++++,,,,,,,,,---------...------,,,,,,------...............------,,,+++---,,,,,,///111222000.../////////000///......---//////............//////222111000000000000000111111000000000222222000///000111111222333333222222111111111222333333000...222333333444555555666666555555555555555555555555333444555555444333444555666777999999777666666777888888888888888999999999444555666777777666555444555666666777777777777777777666666777888888777555999888666777888888777555666777888777666888>>>DDDMMMWWW___aaabbbccccccaaaccc```\\\[[[ZZZ[[[ZZZYYYZZZZZZXXXXXXXXXYYYZZZZZZ[[[^^^aaabbb```^^^^^^______^^^]]]]]]\\\]]]]]]]]]\\\___aaaaaaaaaaaacccfffddddddcccbbbaaa___^^^]]]^^^^^^______```aaabbbbbb`````````___^^^]]][[[[[[YYY]]]^^^]]]___eeehhhggg^^^aaacccdddcccbbbbbbbbb```aaabbbdddeeeeeeeeedddhhhiiijjjlllmmmllljjjiiillllllmmmoooqqqqqqooommmjjjlllmmmllliiiiiijjjlllkkkjjjgggeeedddccccccdddbbbgggiiiiiikkknnnmmmjjjiiigggeeehhhlllnnnkkkhhhiiigggfffeeefffgggfffeeebbbcccddddddddddddgggiiifffjjjmmmnnnllllllooosssqqqpppoooqqqsssuuuuuutttuuuttttttuuuvvvwwwuuusssrrrqqqpppppppppqqqrrrrrrqqqqqqrrrrrrrrrqqqqqqpppmmmlllkkklllooopppqqqpppooorrruuuwwwvvvtttssssssuuutttssssssuuutttsssqqqssssssssssssssssssssssssuuuvvvxxxyyyzzzzzzzzzyyyyyy|||~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzzzz{{{{{{yyyvvvttttttuuuwwwyyyuuuuuuvvvxxxzzz{{{zzzxxxssspppmmmnnnsssxxx|||}}}wwwddd___++++++++++++++++++++++++******++++++++++++******************************((())))))***++++++,,,,,,...,,,******+++++++++)))++++++,,,---------,,,,,,***...000///111333000+++++++++,,,,,,,,,---------...------,,,,,,------...---.........------,,,+++111///...///111000---***000000000000000//////...//////............//////444333222000////////////111000000000222222000...333333333333333222111111111000000222333333222000333333444444555666777777222222222222222222222222111333555555444444444555444666888888666666666777777777777888999999::::::444555666666666555333333333333444444555666666777777666666777888888777555999888666777888888777666666888888666555777===BBBOOOYYYbbbeeefffgggfffcccccc```\\\ZZZZZZZZZZZZYYYWWWWWWWWWWWWXXXZZZ[[[]]]YYY]]]aaabbbaaa```aaabbb^^^^^^^^^^^^]]]\\\\\\[[[\\\___aaaaaa``````bbbeeedddccccccbbb```___]]]\\\____________```aaaccccccbbbbbbaaa```___^^^^^^]]]```bbb```\\\\\\___```^^^]]]aaaeeeeeecccaaabbbddd```aaabbbdddeeeeeeeeedddggggggiiikkkmmmmmmkkkiiinnnnnnnnnpppqqqpppmmmkkkmmmnnnmmmjjjggggggkkknnnllljjjgggdddcccccccccdddbbbgggiiiiiijjjmmmllliiihhheeedddgggmmmooommmiiiiiihhhffffffhhhiiihhhgggcccdddeeeeeeddddddfffhhhfffjjjnnnmmmjjjjjjmmmqqqnnnnnnmmmoooqqqsssrrrrrrtttsssssstttwwwxxxxxxxxxtttsssrrrrrrrrrssstttuuupppqqqqqqrrrrrrrrrqqqqqqlllkkkjjjlllnnnpppqqqpppnnnppprrrtttttttttuuuwwwtttsssrrrsssttttttrrrppprrrssstttttttttsssrrrrrrrrrsssuuuxxxyyyzzzzzzzzzyyy|||~~~~~~|||{{{|||~~~~~~~~~~~~~~~}}}}}}||||||~~~|||zzzzzz|||}}}{{{wwwttttttvvvyyy{{{uuuuuuuuuwwwyyyzzzyyyxxxrrrooolllnnnttt|||xxxfffaaa++++++******+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++...---,,,+++************(((***,,,......+++(((&&&+++******+++,,,,,,+++)))---...///...------...000,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,,,,,,,,,,---------......111///...000222222///,,,//////............//////---000111///+++))),,,000222222000///............///000222222111111222333444333111111222333222111222222222222222222222222222222333333333333444444111111111111222333444555333444444444333333222111555666777888888777666555666666666666666666666666666666666666666555555555666666666666666666666666444777:::<<<:::444---)))999888777666555444333222555777777666555888???DDDLLLVVV```cccdddfffeeecccdddaaa^^^\\\\\\\\\\\\\\\[[[ZZZXXXVVVVVVVVVXXXYYY_________``````````````````^^^[[[YYYXXXZZZ]]]___]]]___aaa___]]]^^^aaaeeeeeeeeecccaaa^^^\\\]]]___^^^```aaa```^^^]]]```bbbdddbbb___\\\[[[[[[\\\^^^\\\\\\]]]^^^____________fffeeecccdddeeeeeedddbbbbbbbbbbbbbbbbbbbbbcccccchhhggggggggghhhjjjlllnnnmmmkkkkkkmmmqqqsssrrrppprrrqqqmmmhhheeehhhnnntttmmmjjjgggeeeeeeeeedddcccfffggghhhiiiiiijjjjjjiiidddfffiiilllmmmllliiihhheeehhhjjjiiieeedddgggkkkgggfffcccbbbbbbdddggghhhjjjkkkkkklllmmmmmmmmmmmmiiikkkoooqqqsssrrrqqqpppttttttvvvzzz~~~~~~{{{wwwyyywwwttttttuuuwwwwwwwwwssssssrrrqqqqqqpppoooooommmnnnnnnllljjjiiijjjlllpppsssuuutttssssssuuuxxxuuuqqqnnnmmmooopppooommmpppqqqssssssqqqppppppqqqnnntttzzz{{{yyywwwxxx{{{}}}|||~~~~~~xxxrrrvvv|||}}}~~~}}}}}}{{{yyyyyywwwxxxxxxwwwvvvvvvwwwyyyyyyyyyzzz{{{|||||||||{{{tttuuuvvvwwwyyy}}}}}}```ccc,,,,,,+++++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++...---,,,+++************)))***,,,---,,,+++((('''...---,,,---...///---,,,,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,,,,,,,,,,---------......---,,,,,,---000000...,,,//////............/////////111222111//////000222//////////////////000111...///000000//////000222444333111111333333333222222222222222222222222222222222222333333333444444111000000111222333444444222222333333444444444444555666777888888777666555666666666666666666666666666666666666666666666555666666666666666666666666333555777999999777555444999888888777555444333333444666777666666888>>>BBBKKKUUU___bbbccceeedddbbbdddaaa^^^\\\\\\]]]\\\[[[ZZZYYYXXXWWWVVVWWWYYYZZZ^^^^^^______````````````___^^^\\\ZZZZZZ\\\^^^___^^^___``````___```aaaccccccdddccc```^^^]]]^^^___^^^```aaa```^^^^^^```bbbbbbaaa^^^\\\[[[\\\^^^___]]]]]]^^^___````````````cccbbbaaabbbdddeeeeeeddddddccccccbbbcccdddeeefffgggggghhhhhhiiikkklllmmmllljjjiiijjjmmmnnnmmmkkkmmmlllkkkiiihhhlllsssxxxooolllhhhfffffffffffffffdddeeefffhhhiiijjjjjjkkkhhhhhhiiijjjkkkkkkjjjjjjeeehhhjjjhhheeedddgggjjjfffeeedddddddddfffhhhjjjhhhiiijjjkkkkkkkkkkkkkkkjjjllloooqqqssssssqqqqqquuuvvvxxx|||}}}zzz{{{xxxuuutttuuuwwwwwwwwwsssssssssrrrrrrrrrrrrrrrnnnoooooommmkkkjjjkkklllppprrruuuuuusssrrrsssuuutttqqqnnnnnnpppqqqpppoooppprrrssssssrrrqqqqqqrrrpppvvv{{{|||zzzyyyzzz}}}~~~}}}|||xxxmmmcccccciii{{{}}}~~~{{{xxxwwwwwwxxxxxxyyywwwvvvuuuvvvxxxyyyzzz{{{|||||||||||||||wwwxxxyyyzzz|||~~~bbbddd,,,,,,+++++++++++++++,,,+++++++++***************++++++++++++++++++++++++------,,,,,,++++++************+++++++++***))))))...---,,,---...///...,,,+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,,,,,,,,,,---------......,,,++++++---///000...---//////............///////////////111222222000///,,,------...///111222333///000111111000///111222444333222222444444444222111111111111111111111111222222222222333333333333000000000000111222333333000111222333444555666666555666666777777666666555666666666666666666666666555555666666666666666666666666666666666666666666666666666666777888999:::999888888777666555555444222444777777666888<<<@@@JJJUUU^^^aaabbbddddddbbbdddaaa___]]]]]]]]]\\\ZZZYYYXXXWWWVVVWWWXXXYYYZZZ\\\]]]^^^___````````````]]]]]]]]]]]]^^^___```aaa___^^^___```bbbcccbbbaaabbbccccccaaa___^^^___```^^^___aaa`````````aaacccaaa```^^^]]]]]]]]]^^^___^^^^^^___```aaaaaaaaaaaa``````___aaaccceeeeeedddeeedddccccccdddfffhhhjjjggghhhiiijjjkkklllllllllkkkjjjiiijjjkkkkkkjjjiiikkkkkkkkkkkkkkknnnssswwwqqqnnnjjjiiiiiiiiiiiiiiibbbccceeegggiiijjjjjjkkkkkkjjjiiiiiiiiijjjkkklllfffhhhjjjiiifffeeegggjjjeeeeeeeeefffggghhhiiijjjfffggghhhiiijjjjjjjjjjjjjjjllloooqqqssssssrrrqqqtttuuuxxx|||~~~{{{}}}zzzwwwuuuvvvvvvvvvvvvssssssssssssttttttttttttpppppppppooolllkkkkkklllnnnqqqttttttsssqqqqqqqqqrrrqqqoooppprrrssssssrrrqqqrrrttttttsssrrrrrrssssssxxx|||~~~|||{{{|||~~~~~~|||vvviii\\\XXXZZZnnnqqqwww}}}~~~{{{xxxvvvuuuvvvxxxyyyyyywwwuuuuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~aaaccc++++++******))))))******************************++++++++++++++++++++++++---------,,,,,,++++++***++++++***************+++---+++******,,,---,,,+++***,,,---,,,+++******+++++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,---------......///......///000000////////////............/////////---+++...111111,,,''',,,,,,------///000222333111333444333222111222444333222222333555555444333111111111111111111111111111222222222222333333333111000000000111111222333111222222333444555666777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666:::999777666555555666666888888888777666666666555000444777777666888;;;???KKKUUU___bbbccceeeeeebbbdddbbb```______^^^[[[YYYVVVUUUUUUUUUVVVWWWYYYYYY[[[\\\]]]___````````````\\\]]]^^^___aaaaaabbbbbb```^^^^^^aaadddeeebbb___cccddddddcccaaa```aaabbb___```bbbbbbccccccddddddbbbbbbaaa______^^^^^^^^^^^^___```aaaaaabbbaaaaaaaaa```___aaacccddddddccceeedddccccccdddgggiiikkkggghhhjjjlllmmmllllllkkkllllllllllllmmmnnnmmmmmmnnnnnnmmmlllllllllmmmnnnooonnnnnnnnnooonnnkkkiiicccdddeeeggghhhhhhhhhhhhkkkkkkjjjiiiiiijjjkkklllhhhjjjkkkkkkiiiggghhhjjjffffffffffffggggggggggggffffffgggiiijjjjjjjjjjjjkkkllloooqqqrrrsssrrrrrrqqqssswww{{{}}}~~~|||zzz~~~{{{xxxvvvvvvvvvuuuuuusssssssssssssssssssssssspppqqqrrrpppmmmkkkkkklllkkknnnqqqssssssrrrqqqpppqqqpppqqqrrrssstttuuuuuurrrsssuuuuuutttssstttuuuuuuxxx|||}}}}}}|||}}}{{{qqqgggcccbbbbbbfffnnnvvv|||~~~zzzwwwuuuuuuwwwvvvwwwwwwwwwuuuuuuwwwxxxzzzzzz|||}}}~~~~~~~~~~~~{{{___aaa))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,---------,,,+++++++++******))))))***+++,,,---+++))))))+++,,,++++++***,,,------+++))))))***++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,---------......000000000///...------...//////............//////111---+++,,,000///)))###...............///000000111333444333111111222333111000111333555666555333000000000000000000000000111111111222222222333333111111111111111111222333444444333333333444555666666666555555555555666666666666666666666666666666444555555555666666777777777777777777777777777777777777777666555333222111777777777777666666666666000444777777666888;;;???MMMWWW```ccceeeffffffdddcccbbbaaa``````^^^[[[XXXRRRRRRSSSTTTUUUWWWXXXYYY[[[\\\^^^```aaaaaa```___\\\]]]___aaabbbbbbbbbbbbaaa______aaaeeefffccc```dddeeefffeeecccbbbcccdddaaaaaacccdddfffggggggfffeeeddddddcccaaa___^^^]]]^^^___```aaaaaabbbbbbbbbdddbbbaaabbbccccccbbbaaaddddddccccccdddgggiiikkkhhhiiikkkmmmmmmmmmlllkkkkkklllmmmnnnooopppqqqrrrpppooonnnmmmlllkkkiiihhhkkkmmmppptttuuuqqqkkkggggggggggggggggggffffffeeehhhiiijjjkkkkkkkkkjjjjjjkkklllmmmmmmkkkjjjjjjjjjgggfffffffffeeeddddddcccfffggghhhjjjkkkllllllllllllmmmoooqqqrrrsssssssssqqqtttxxx{{{}}}|||{{{{{{~~~{{{xxxuuuuuuuuuuuutttttttttsssrrrqqqoooooonnnpppqqqrrrqqqnnnllllllllliiikkknnnrrrttttttrrrqqqoooppprrrssstttuuuvvvwwwssstttvvvvvvuuuuuuvvvwwwuuuwwwzzz{{{||||||}}}~~~|||zzzuuurrrppphhhlllrrryyy~~~|||xxxvvvwwwxxxsssuuuvvvvvvuuuvvvxxxzzzyyyzzz{{{}}}~~~~~~|||aaaccc((((((''''''((())))))******************++++++++++++++++++++++++++++++++++++,,,---......---,,,+++*********)))******+++,,,...,,,***)))+++,,,,,,,,,***,,,......,,,***))))))++++++++++++++++++++++++---,,,******,,,,,,,,,+++,,,,,,,,,---------......---......,,,+++***,,,---//////............//////333000---...111000,,,'''//////......---.........///000111000.........000//////000222555666444333////////////////////////111111111111222222222222333222222222222222333333555555444333333444555666666555555444444555555666666666666666666666666666444444555555666777777777777777777777777777777777111333444555555444222111555555555555666666666666222444777777666888<<<@@@MMMXXXaaadddeeeggggggeeecccbbbbbbbbbaaa___ZZZWWWPPPQQQRRRTTTVVVXXXYYYYYY]]]^^^```bbbbbbaaa___^^^\\\]]]___```aaabbbbbbbbbaaa```aaabbbdddeeedddccceeefffggggggdddcccbbbcccaaaaaabbbeeehhhiiihhhgggeeefffffffffdddbbb```^^^``````aaabbbccccccccccccfffeeeddddddeeeeeedddbbbddddddeeeeeefffggghhhiiijjjkkkllllllmmmmmmmmmllljjjkkkmmmnnnnnnoooqqqsssooonnnllllllmmmmmmllljjjiiilllqqquuuvvvssslllfffiiiiiiiiihhhgggfffeeedddfffgggiiijjjkkkkkkjjjjjjllllllmmmmmmmmmkkkjjjiiigggfffeeedddddddddddddddggghhhiiikkklllmmmmmmmmmmmmnnnoooqqqrrrsssssstttssswww|||~~~~~~}}}||||||}}}zzzvvvttttttuuutttssstttsssrrrpppooommmlllkkknnnpppqqqqqqooommmlllmmmkkkkkkmmmpppssstttsssqqqnnnpppsssttttttuuuvvvwwwsssuuuwwwxxxwwwwwwwwwyyyvvvwwwxxxzzz{{{||||||}}}zzz~~~~~~{{{zzzxxxuuuuuuvvvyyy|||~~~~~~~~~~~~}}}zzzxxxyyyzzzssstttuuuuuuuuuvvvxxxzzzxxxyyyzzz|||}}}~~~eeefff((((((((()))***+++,,,---))))))*********++++++++++++++++++++++++++++++++++++,,,---//////...,,,+++))))))******++++++++++++---+++(((((()))++++++++++++---//////,,,***))))))************************---+++******+++,,,,,,+++,,,,,,,,,---------......***+++,,,+++***+++...111//////............//////222000...///111111000---///......------............///000///---,,,---...,,,---...111444555444222////////////////////////111111111111222222222222444444333333333333333444444333333222333555777999666555444444444444555666666666666666666666666666444444555555666777777888777777777777777777777777000111222444444444333333333444444444555555555666444666777666666888>>>BBBMMMWWWaaadddeeeffffffdddccccccccccccbbb___ZZZVVVPPPQQQSSSVVVXXXZZZ[[[[[[___```bbbccccccaaa___^^^^^^^^^______```aaabbbbbbaaabbbcccbbbbbbcccdddfffdddfffgggfffcccaaa``````______aaadddhhhiiihhhfffdddeeeggghhhhhhfffdddcccbbbcccdddeeeffffffffffffgggfffeeeeeeggghhhgggfffeeefffhhhiiiiiiiiihhhhhhlllllllllllllllmmmmmmnnnkkkmmmoooooonnnnnnppprrrqqqooommmmmmooopppnnnmmmiiikkkooorrrtttrrrlllhhhiiiiiiiiiiiihhhgggffffffeeeffffffggghhhjjjkkklllkkkkkklllllllllkkkhhhffffffeeedddcccdddeeegggiiifffgggiiikkklllmmmnnnnnnmmmnnnoooppprrrssstttttttttxxx}}}}}}{{{{{{{{{{{{xxxuuussssssttttttsssrrrrrrqqqpppnnnmmmllllllkkknnnppppppooommmmmmmmmooonnnnnnooorrrsssqqqooommmppptttuuuttttttuuuwwwtttvvvxxxyyyxxxxxxyyyzzzwwwwwwwwwyyy{{{}}}}}}}}}yyy~~~|||{{{}}}{{{www{{{{{{||||||||||||||||||}}}~~~|||zzzyyyzzzuuuvvvwwwvvvttttttuuuwwwwwwxxxyyy{{{}}}~~~~~~~~~gggggg((())))))***+++---...///))))))******+++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++((()))***+++++++++++++++***(((%%%%%%&&&((()))(((+++---//////---+++))))))************************---+++******+++,,,,,,+++,,,,,,,,,---------......(((+++------,,,...222666//////............/////////...---...000111222222---------------...///000000111111000///......///+++,,,...111444555333111////////////////////////000111111111111222222222555555444333333444444444222222111222444777999;;;666555444333333444555666666666666666666666666666444444444555666777777888777777777777777777777777333333333222333333333444222333333444444555555555555777777666555888???DDDLLLVVV```cccdddfffeeecccccccccccccccccc___ZZZVVVQQQRRRUUUWWWZZZ\\\]]]]]]aaabbbdddeeedddbbb___]]]______^^^^^^___```aaabbbaaacccdddcccaaaaaaeeehhhdddeeefffeeebbb___^^^^^^^^^^^^___cccgggiiigggdddbbbdddfffiiijjjiiihhhfffdddeeefffggghhhhhhhhhhhhfffeeeeeegggiiijjjjjjiiiggghhhjjjkkkllljjjiiigggnnnmmmlllkkkkkklllnnnooooooqqqsssrrrooonnnppprrruuurrroooooopppqqqooommmkkklllmmmoooqqqpppmmmjjjhhhhhhiiiiiiiiiiiihhhhhhfffeeedddccceeehhhlllooojjjjjjjjjkkkkkkjjjgggdddfffeeecccccceeehhhkkkmmmfffggghhhjjjlllmmmmmmmmmnnnnnnoooppprrrssstttuuussswww|||}}}{{{yyyxxxxxxzzzwwwtttrrrsssttttttsssqqqpppppppppoooooonnnnnnjjjlllooopppooonnnmmmmmmtttqqqooooooqqqrrrpppnnnmmmppptttuuusssssstttvvvtttvvvxxxyyyxxxxxxyyy{{{xxxxxxxxxyyy|||~~~~~~}}}{{{}}}}}}zzz~~~~~~~~~~~~~~~{{{}}}~~~|||zzzyyyzzzxxxyyyxxxvvvtttrrrssstttvvvwwwyyy{{{|||}}}~~~~~~gggfff,,,+++)))((((((((()))))),,,***((())),,,---+++)))***************************+++---......---+++***************************---,,,***(((((()))***+++------------------------))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))(((''''''++++++,,,,,,---...//////000///---,,,,,,---...000111000///000111000...---555222---***---222222---///////////////.........666666666777999999777555//////............//////111000///......///000111444333333333333444555555777666555444333222222222:::555333666555000///333666777777777777666666555666666555555555555666666999888777888::::::888777===:::666444444555555555333222111222444555444333777888888777666999@@@EEENNNUUU]]]aaabbbbbbdddfffbbbbbbbbbbbbaaa```^^^^^^\\\[[[ZZZZZZ[[[]]]___aaabbbbbbcccdddddddddcccbbbaaaaaa```^^^]]]]]]```bbbeeebbbaaaddddddcccdddhhheeedddcccbbbaaaaaaaaaaaa`````````cccgggiiijjjjjjeeehhhiiiggggggiiihhheeehhhfffeeegggjjjllljjjgggggggggggggggggghhhhhhiiikkkgggeeegggkkkmmmkkkhhhlllmmmnnnooooooooonnnmmmhhhllloooooopppsssqqqnnnooonnnnnnppprrrsssqqqpppkkkkkkllllllmmmnnnnnnnnniiikkkmmmmmmkkkhhhggggggiiihhhgggggggggiiijjjkkkjjjkkklllllllllkkkjjjiiieeeffffffhhhjjjlllmmmnnnllllllkkkkkkkkkkkkkkkjjjoooooooooooopppqqqrrrsssuuuvvvwwwyyy{{{zzzwwwtttxxxvvvssspppooooooqqqrrrqqqpppoooqqqrrrqqqmmmjjjrrrqqqpppmmmkkkllloooqqquuutttrrrppppppqqqrrrsssoooppprrruuuwwwwwwuuusssvvvyyy|||}}}}}}}}}}}}~~~{{{|||}}}~~~||||||~~~~~~}}}{{{yyyxxx||||||}}}~~~~~~}}}|||{{{~~~~~~|||yyyyyyyyywwwyyyyyyvvvsssrrrvvvyyywwwyyy}}}~~~}}}||||||}}}```___,,,,,,+++******+++,,,---,,,***))))))+++,,,***(((************************+++******************+++************************---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))))),,,,,,++++++******))))))******++++++,,,------......---,,,++++++,,,---...111000///000111000///---555333///+++...333333...////////////............333333333444555555333222000000////////////000000000///...---///222555777444333333333333444555555666666555444333333333333333000111666666333222555444555666666666666555555444444444555555777888888999888777888::::::888777:::777555333444444444333333222111222444555444333555666666555444888>>>DDDNNNTTT\\\aaabbbbbbdddeeeaaaaaaaaa```___^^^]]]]]]\\\[[[ZZZ[[[\\\^^^```bbbbbbccceeeffffffeeecccbbbaaacccdddcccaaa``````aaacccbbbdddiiijjjhhhgggjjjeeedddcccbbbbbbaaaaaaaaabbbbbbbbbeeeiiikkklllkkkeeehhhiiiggggggiiihhheeegggfffggghhhjjjkkkkkkiiijjjjjjiiihhhggggggggggggjjjgggeeegggkkkmmmkkkhhhllllllmmmmmmmmmllljjjiiijjjmmmnnnmmmnnnqqqrrroooooonnnmmmoooqqqrrrrrrqqqllllllmmmmmmnnnnnnoooooommmoooqqqpppmmmkkkiiiiiiiiihhhhhhggghhhiiijjjkkkjjjkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjoooooooooooopppqqqrrrssstttuuuvvvxxxyyyxxxuuussswwwuuusssqqqppppppqqqqqqmmmlllmmmooorrrrrrpppmmmoooooonnnkkkjjjjjjmmmpppqqqqqqppppppppprrrtttvvvsssrrrqqqsssvvvxxxwwwuuuvvvyyy|||}}}||||||}}}~~~|||}}}~~~}}}~~~~~~|||zzzyyy{{{{{{|||}}}}}}|||{{{zzz}}}~~~|||{{{{{{{{{zzzzzzyyywwwvvvvvvxxxzzzwwwxxxzzz|||~~~}}}||||||bbbaaa,,,,,,+++++++++,,,,,,------+++******++++++***(((************************,,,+++)))(((((()))+++,,,************************,,,+++***)))))))))***+++++++++++++++++++++++++++************************......---+++)))((('''&&&++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///000111111///---333222...+++---222111---........................222111111222333333222000111000000000000000000111222111//////000333777999333333333333333444555555666555444444333333333333000///111555666333333444222333444555666666666555333333333444666777999:::999888777888::::::888777888666555555666666555333333222111222444555444333222333444444333777===CCCMMMTTT\\\aaabbbbbbccceee____________^^^^^^]]]\\\\\\\\\\\\\\\^^^```bbbdddccceeeggghhhhhhgggdddcccccceeeggggggeeebbbaaa``````aaaeeelllnnnjjjhhhiiidddddddddcccbbbbbbaaaaaacccbbbccceeehhhkkkkkkkkkeeehhhiiiggggggiiihhheeeeeegggiiijjjjjjjjjkkkmmmmmmllljjjiiigggfffeeeeeejjjhhhfffhhhkkkmmmllliiinnnnnnnnnmmmllljjjiiihhhkkknnnnnnkkklllppprrrpppnnnmmmlllmmmoooqqqrrrrrrmmmmmmmmmmmmnnnoooppppppqqqssstttrrrpppmmmlllkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjiiiggggggfffggggggiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnooopppqqqrrrrrrsssuuuvvvvvvtttsssqqquuutttsssqqqppppppppppppkkkkkkkkknnnppppppnnnmmmmmmmmmllljjjiiiiiilllnnnnnnnnnnnnoooqqqtttwwwxxxxxxssspppqqqvvvzzzyyyvvvwwwyyy|||}}}}}}|||}}}~~~}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~|||yyyyyyzzz{{{{{{{{{yyyxxxxxx{{{~~~{{{~~~cccccc++++++******))))))))))))---,,,+++++++++******)))************************------,,,++++++,,,------************************++++++***))))))******+++************************************************...---,,,+++***(((''''''*********+++++++++,,,,,,************++++++,,,,,,++++++,,,---------,,,,,,000/////////111111///.........+++(((***......+++------...............///333222111222333333222000000000////////////000000444333333222222333333444333333222222333333444555666555444333333333333333333222222222222111111222222333444555666777777777333333444444666777888999999888777888::::::888777888777777888999999777666333222111222444555444333111333444444444777===BBBMMMTTT\\\bbbcccbbbcccddd^^^_______________^^^]]]]]]]]]^^^___```bbbdddeeeeeefffiiijjjjjjhhheeecccfffgggiiihhheeecccbbbbbb______ccciiijjjgggdddeeeddddddddddddcccbbbaaaaaabbbaaaaaacccfffhhhhhhhhheeehhhiiiggggggiiihhheeecccgggjjjkkkiiiiiikkknnnmmmllljjjiiigggfffffffffiiihhhgggiiikkkmmmlllkkkooooooooonnnnnnmmmlllllljjjmmmnnnlllmmmpppqqqnnnnnnllljjjkkkmmmppprrrsssllllllkkkkkklllmmmoooppprrrssstttrrrooolllkkklllkkkjjjjjjjjjjjjkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkllljjjhhhfffeeeeeeeeeffffffggggggggghhhhhhiiiiiillllllllllllmmmnnnoooooopppqqqssssssrrrqqqppppppqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmkkkjjjmmmmmmmmmkkkjjjjjjlllnnnmmmnnnnnnppprrrtttvvvxxxxxxtttqqqsssxxx{{{yyyuuuyyy{{{~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyyxxxyyyyyyyyyzzzzzzzzzzzzzzz|||~~~~~~~~~|||yyyzzz|||~~~|||zzz|||yyyxxx{{{{{{|||~~~dddccc------,,,+++***)))'''''',,,,,,,,,,,,+++******+++************************+++,,,------------,,,+++******************************************++++++************************************************+++++++++*********))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///.........000///...///111111000...,,,---+++))))))---...+++,,,---------......//////333111000000111111000///.........------.........///111333444444333111///333222222222222333444444555555444333333333444444555444111//////111333444333444555666777888888888666555555555555666666777999888777888::::::888777888777777888999999777555333222111222444555444333222444666666555888>>>CCCLLLSSS\\\bbbcccbbbbbbccc___``````aaaaaaaaaaaa```______```aaacccdddffffffggghhhjjjkkkjjjiiifffdddhhhhhhgggeeebbbaaacccdddcccaaabbbeeeeeebbbbbbdddddddddeeeeeedddcccaaaaaacccbbbbbbcccfffhhhhhhgggeeehhhiiiggggggiiihhheeebbbfffiiiiiihhhgggjjjllljjjiiiiiihhhggghhhhhhhhhhhhhhhhhhiiikkkmmmmmmlllnnnnnnnnnmmmmmmnnnnnnnnngggllloooooopppqqqooojjjmmmkkkiiijjjllloooqqqqqqkkkjjjiiiiiijjjkkkmmmnnnpppqqqqqqooommmjjjjjjkkkkkkllllllllllllkkkkkkkkkmmmmmmmmmmmmlllllllllllljjjhhhfffdddddddddfffgggeeeeeefffgggggghhhiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnppprrrqqqooommmmmmnnnooonnnnnnnnnmmmlllllllllmmmmmmnnnmmmmmmlllllllllnnnoooooonnnmmmmmmoooqqqqqqqqqqqqqqqrrrssstttuuuvvvtttsssvvv{{{|||xxxsss{{{~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzxxxxxxxxxxxxxxxyyyzzzzzzzzz|||~~~~~~~~~}}}~~~~~~{{{yyyzzz}}}~~~}}}zzz|||zzz||||||{{{}}}cccccc/////////...---+++)))(((***,,,---,,,+++***+++---************************((()))+++,,,,,,+++)))(((************************)))*********++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000///......///111111000///,,,......+++,,,///000---,,,,,,,,,---......//////111///---------...---,,,...------,,,,,,------...***,,,000333444444222111222222222222222333444444555444444333333444444444222333111...///444777777555555666777888888888777666666555555555555666666999888777888::::::888777777555444444555555444222333222111222444555444333444666888777777999===BBBKKKRRR\\\bbbcccbbbbbbbbb```aaabbbbbbccccccccccccbbbbbbcccdddeeeffffffgggiiiiiijjjjjjiiihhhgggfffhhhhhhfffdddaaaaaadddfffhhhdddcccddddddbbbcccgggdddeeeeeeeeeeeecccbbb```fffeeedddfffhhhiiiiiihhheeehhhiiiggggggiiihhheeebbbdddfffffffffffffffgggggggggfffgggggghhhiiiiiiggghhhiiijjjkkklllmmmnnnkkkkkkkkkkkkkkklllmmmnnnffflllpppqqqqqqqqqmmmhhhmmmkkkjjjjjjlllnnnnnnnnnjjjiiihhhggghhhjjjlllnnnnnnoooooonnnkkkjjjjjjkkklllmmmmmmmmmmmmllllllkkklllmmmnnnnnnnnnmmmkkkjjjiiigggeeecccbbbdddfffgggddddddeeefffhhhiiijjjjjjhhhhhhhhhhhhiiijjjkkklllmmmoooqqqpppmmmkkklllnnnnnnnnnmmmllllllllllllllljjjlllmmmnnnnnnoooqqqssspppqqqrrrrrrpppqqqrrrtttuuuuuuttttttssssssrrrrrrssstttvvvyyyzzzyyyvvvttt|||||||||}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{|||xxxwwwwwwwwwxxxyyyzzz{{{zzz|||~~~~~~|||||||||}}}|||{{{zzz{{{|||}}}|||{{{~~~|||}}}}}}{{{}}}~~~}}}{{{|||bbbbbb,,,---.........---,,,+++)))+++------++++++---///*********************************++++++*********************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************+++++++++++++++++++++******,,,,,,++++++,,,...///000///......///111222000///+++...///,,,,,,///000...++++++,,,------...//////222000---,,,---------,,,......------------......---...///000222333333444222222222111222222333444444444444333333444444555000444555222222666666333555555666666777666666555555555555555555666777888999888777888::::::888777888666333222222333222111333222111222444555444333555777999888777888<<<@@@JJJRRR\\\bbbcccbbbaaaaaa```aaabbbcccdddddddddddddddeeeeeeffffffgggffffffkkkjjjiiihhhhhhgggggggggfffggggggfffddddddeeefffhhhdddccceeeeeecccdddhhhdddeeeffffffeeedddbbb```fffeeeeeefffhhhiiihhhgggeeehhhiiiggggggiiihhheeecccbbbbbbcccddddddcccaaaffffffeeeeeefffggghhhhhhggghhhiiijjjkkklllnnnooommmmmmlllkkkjjjkkkllllllggglllooooooooopppmmmiiilllkkkjjjkkklllmmmlllkkkkkkjjjhhhggghhhjjjmmmnnnnnnoooooonnnllllllmmmnnnmmmnnnnnnooonnnmmmlllkkkiiijjjmmmnnnnnnllliiigggiiigggdddbbbaaabbbdddfffddddddeeeggghhhiiikkkkkkiiiiiiiiiiiijjjkkkllllllllloooqqqoookkkiiikkknnnpppooommmlllkkklllnnnoookkknnnppppppooopppsssvvvqqqsssttttttsssssstttvvvwwwwwwvvvvvvuuusssrrrrrrsssuuuxxxxxxvvvuuuvvvwww|||~~~~~~~~~{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{|||}}}~~~xxxxxxwwwwwwxxxyyy{{{||||||}}}~~~}}}{{{yyyyyyzzzzzz{{{}}}}}}||||||}}}~~~~~~}}}|||||||||||||||}}}}}}zzzwwwxxx~~~bbbbbb((()))***,,,------,,,,,,(((***------++++++...000************************...---+++******+++---...************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))))))))))),,,+++***)))***,,,///000///......///111222111///)))---...+++***---...---++++++,,,,,,---...//////444222///.../////////...//////............//////444222000......000222444222222111111222222333444444444333333333444444555222777999666555666222+++555555555666555555444444333333333444666777999:::999888777888::::::888777;;;888444333333333333333333222111222444555444333555777999888666777;;;>>>JJJRRR\\\bbbcccbbbaaaaaa___```aaaccccccdddddddddffffffggggggggggggfffffflllkkkiiigggffffffggghhhdddfffiiiiiihhhfffeeeeeecccaaaaaaeeeeeeddddddhhhdddeeefffffffffdddbbb```eeedddcccdddfffgggfffeeeeeehhhiiiggggggiiihhheeedddaaa___aaacccdddaaa^^^ffffffeeeeeeeeeeeefffffffffhhhjjjkkkkkklllnnnppprrrpppooommmlllllllllmmmiiimmmnnnmmmmmmooonnnkkklllkkkkkkkkklllllljjjhhhlllkkkiiihhhiiikkknnnooooooppppppooonnnnnnoooqqqmmmnnnooooooooonnnlllkkkfffhhhkkkmmmmmmjjjgggdddkkkhhheeeaaa```aaabbbdddddddddeeeggghhhjjjkkkllljjjjjjjjjjjjkkklllmmmnnnllloooqqqoookkkhhhkkknnnrrrpppnnnllllllmmmoooqqqppprrrsssrrrooooooqqqtttrrrsssuuuttttttsssuuuvvvxxxxxxwwwwwwvvvtttsssrrrsssvvvxxxvvvrrrrrrvvvzzzzzz}}}~~~}}}}}}~~~zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||}}}xxxxxxwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}zzzxxxwwwwwwyyy|||}}}|||~~~~~~~~~|||zzzxxxyyyzzz}}}~~~|||xxxtttuuu|||bbbccc++++++++++++++++++++++++000---***((()))***+++***++++++++++++++++++++++++///---+++,,,......+++(((************))))))))))))+++***)))(((((()))***+++(((((()))***,,,---...///+++***((()))***,,,,,,+++*********))))))))))))))),,,,,,++++++***+++++++++'''((()))******)))'''&&&,,,111111+++))),,,---***---------...///000111111---,,,***))))))***,,,---000,,,)))+++///222000---333333222000///---,,,,,,******+++,,,------------111//////000111222111000000///...000444555333111777666444444444444222111444444333333333333222222444444333333222111111111///000222555777888888888999777666777999::::::999777666444333222222333333777777666555555555555666444555555555555666:::===JJJTTT^^^aaabbbddddddbbbgggeeecccaaaaaaccceeegggkkkjjjgggeeeddddddeeefffkkkgggdddfffjjjllljjjgggfffffffffffffffffffffffffffddddddfffiiiiiifffcccgggfffccccccddddddcccbbbeeeeeeffffffgggggghhhhhhmmmjjjgggfffhhhiiihhhfffbbbcccbbbaaaaaacccdddcccgggfffeeeeeeeeeggghhhjjjiiikkkmmmmmmlllmmmpppsssvvvuuusssqqqooommmllllllkkkllloooqqqrrrpppnnnmmmmmmmmmmmmmmmlllllllllllljjjiiihhhhhhiiikkkmmmooonnnnnnnnnmmmmmmmmmmmmmmmpppoooooooooqqqqqqooommmmmmkkkjjjiiiiiiiiigggfffiiihhhfffeeeddddddeeeeeehhhgggfffeeefffhhhjjjkkkjjjkkkkkklllmmmnnnoooooopppqqqqqqqqqqqqpppoooooorrrqqqpppooooooooopppqqqqqqrrrrrrrrrqqqrrrtttwwwttttttuuuvvvvvvvvvvvvvvv{{{zzzyyywwwvvvtttsssrrrtttppppppvvvxxxvvvuuuxxxzzzzzz{{{}}}~~~~~~~~~{{{xxxuuuuuuwwwzzz}}}~~~~~~}}}}}}~~~~~~~~~wwwtttvvvwwwuuuvvvzzz~~~~~~~~~}}}{{{yyywwwvvv|||~~~}}}{{{zzz{{{~~~{{{|||~~~|||{{{zzzzzz{{{}}}~~~```^^^++++++++++++++++++++++++...+++))))))***++++++***++++++++++++++++++++++++,,,***)))+++------+++)))************))))))))))))+++***)))(((((()))***+++(((((()))***++++++,,,---***)))))))))+++,,,+++***,,,,,,++++++************,,,++++++******+++++++++&&&''')))+++++++++)))))),,,000000+++))),,,---++++++,,,,,,------............,,,+++******+++,,,---,,,)))'''***///333222000000000//////...---------***+++,,,---............111//////000111222111000000///...000333555444222555444333333333333222111333333222222222111111111444444444333333222222222444444444555666777888999999777666666888999999888777666555333222222333333666555444444333333444444444555555555555666:::===HHHSSS\\\___```bbbbbb```eeedddccccccccceeeggghhhjjjiiihhhffffffffffffgggkkkgggdddeeeiiikkkiiigggeeeffffffggggggffffffeeeeeedddccceeehhhiiigggdddgggfffdddcccdddeeedddccccccdddeeefffggghhhiiijjjjjjhhhffffffhhhiiihhhgggbbbbbbaaa```aaaccccccbbbfffeeeeeeffffffggghhhiiiiiikkknnnnnnmmmnnnpppsssuuutttrrrpppooonnnmmmmmmnnnooopppqqqrrrqqqooonnnmmmnnnnnnnnnnnnmmmlllllllllkkkiiiiiijjjkkkmmmooopppppppppppppppppppppppppppooonnnooopppooonnnlllkkkjjjhhhggghhhgggfffdddiiihhhfffeeeddddddeeeeeegggfffeeeeeefffhhhjjjkkkfffgggiiikkkmmmnnnpppqqqqqqqqqqqqqqqqqqpppooooooppppppoooooooooooooooppprrrtttvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwuuutttyyyyyyxxxvvvuuutttssssssrrrooopppvvvyyywwwvvvxxxzzz{{{|||}}}}}}}}}|||{{{|||zzzwwwuuuuuuxxx{{{}}}zzz{{{{{{}}}~~~~~~xxxtttvvvwwwvvvvvvzzz}}}}}}|||{{{zzzyyyyyyxxxyyy{{{}}}~~~|||{{{{{{|||~~~{{{|||}}}}}}|||{{{{{{|||~~~aaa___,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***++++++++++++++++++++++++)))((((((***,,,---,,,+++++++++*********)))))))))+++***))))))))))))***+++(((((()))))))))*********)))))))))+++,,,,,,+++)))))))))(((((('''&&&%%%%%%++++++*********++++++,,,&&&''')))+++,,,,,,++++++,,,//////+++)))+++,,,+++***++++++,,,,,,+++++++++...---,,,++++++,,,---...+++)))''')))...000000///------------------......+++,,,---...////////////111//////000111222111000000//////000333444444333333333222222222222222222222222222111111111000000444444444444444444444333666555444444444555666666999888666666777888777666777666555444333333333333444333333222222222222222444555555555555666:::===IIISSS]]]```aaacccccc```bbbcccdddeeeggghhhiiijjjhhhhhhhhhiiiiiihhhhhhhhhkkkhhheeeeeehhhiiihhhfffdddeeeggghhhhhhgggeeedddccccccccceeeggghhhgggfffgggfffddddddeeefffeeedddbbbcccdddfffgggiiijjjkkkgggffffffgggiiiiiihhhfffcccaaa```aaacccdddccccccddddddeeefffggghhhhhhhhhjjjlllnnnooooooppprrrsssrrrrrrqqqpppooooooooooooqqqqqqqqqqqqqqqqqqppppppnnnnnnooopppooonnnmmmlllnnnmmmkkkjjjjjjkkkmmmnnnpppppppppooopppppppppqqqqqqpppoooooooooooollljjjllljjjhhhhhhhhhhhhfffdddhhhhhhfffeeeeeedddeeeeeeeeeeeedddeeefffhhhjjjkkkgggggghhhjjjkkklllnnnnnnqqqqqqrrrrrrqqqqqqpppooonnnnnnoooooopppoooooonnnqqqtttxxxzzzyyywwwvvvvvv{{{{{{|||{{{zzzwwwtttrrrwwwwwwvvvuuutttssssssssspppnnnpppvvvyyyxxxwwwxxxyyy{{{}}}~~~}}}{{{yyywwwzzzyyywwwuuuvvvxxx{{{}}}yyyzzz{{{|||~~~}}}xxxvvvwwwxxxwwwxxxzzz{{{zzzyyyyyyyyyzzz{{{|||xxxzzz|||}}}||||||}}}~~~~~~|||||||||~~~~~~}}}}}}}}}```^^^,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---//////---+++,,,,,,,,,,,,,,,---------*********+++,,,---,,,++++++++++++*********))))))******************************************))))))(((((())),,,------***((())))))((('''%%%$$$######***************++++++,,,((()))***+++,,,+++++++++,,,------+++)))***+++,,,***++++++,,,,,,+++***)))------,,,,,,,,,---...///...+++)))***+++,,,+++***------------------------,,,---...///000000000000111/////////111222111000//////000111222444555555444555444333222222333444222222222222111111111111333444444444444444444444333333444555555444444333999777555555666666666444666666555555444444444444444333333222111222222222444555555555555666:::===KKKUUU___bbbccceeeeeeccccccdddfffhhhiiijjjjjjiiifffhhhjjjkkklllkkkjjjiiikkkhhheeeeeefffhhhhhhgggdddfffhhhiiiiiihhhfffdddccccccdddeeefffggggggggghhhfffdddeeefffgggfffeeeccccccdddeeefffggghhhiiieeeeeefffggghhhgggfffeeeeeebbbaaadddgggfffeeeeeebbbccceeeggghhhhhhgggggglllnnnppprrrssssssttttttpppppppppoooppppppqqqrrrsssrrrqqqpppooopppqqqqqqnnnooopppqqqpppnnnmmmkkkooommmkkkjjjiiijjjkkklllnnnnnnmmmmmmmmmnnnooopppsssqqqpppppppppooollljjjmmmllljjjjjjjjjjjjhhhfffhhhggggggfffeeeeeedddddddddddddddeeefffhhhiiijjjllllllkkkkkkjjjjjjjjjiiiqqqqqqqqqrrrqqqppppppooommmnnnoooqqqqqqpppooonnnoooqqquuuvvvuuutttttttttzzz{{{{{{{{{zzzwwwtttrrruuuuuutttsssssssssttttttnnnnnnqqqvvvyyyzzzxxxwwwwwwyyy{{{}}}}}}{{{xxxvvvxxxwwwvvvvvvwwwyyy{{{|||||||||}}}}}}}}}}}}}}}}}}}}}zzzwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxyyy{{{~~~{{{|||~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~}}}]]]\\\,,,,,,,,,,,,,,,,,,,,,,,,******,,,///111111///------------.........//////------......---,,,++++++++++++++++++******************++++++++++++******,,,++++++++++++*********(((((())),,,------***(((...------+++***)))((((((***)))))))))******+++,,,++++++++++++******))))))++++++,,,+++***)))***,,,***+++,,,------,,,***))),,,,,,,,,,,,------.........,,,+++******+++***)))000000//////...------,,,------...///000000000000111/////////111222111000///000000111222444666777999999888666333222444666444333333333333222222222222333333333444444555555000333666999999888555333888666444444555555444333555555555555555555444444555444444333333333333333444555555555555666:::===IIITTT^^^bbbcccffffffddddddfffhhhiiijjjjjjiiihhhggghhhkkkmmmnnnmmmkkkjjjkkkiiifffeeefffggghhhiiieeegggiiikkkkkkiiigggeeeddddddeeeffffffggghhhiiihhhfffeeeeeefffffffffeeedddddddddddddddeeeeeeeeedddfffggggggfffeeedddccceeebbbccckkkpppkkkfffdddaaaccceeefffhhhhhhggggggnnnooorrruuuwwwwwwuuutttoooooooooooopppqqqrrrsssrrrqqqooonnnnnnooopppqqqooopppppppppooonnnlllkkknnnmmmjjjiiihhhiiijjjkkknnnmmmlllkkklllmmmooopppsssrrrqqqpppqqqpppmmmkkkmmmkkkiiiiiiiiiiiigggeeegggggggggffffffeeeddddddccccccddddddfffggghhhiiimmmmmmllllllkkkjjjjjjjjjppppppqqqqqqppppppooonnnmmmnnnpppqqqqqqqqqpppooopppqqqrrrrrrqqqqqqsssuuuwwwxxxxxxyyyxxxvvvtttsssuuutttsssrrrrrrssstttuuunnnoooqqqtttxxxzzzyyywwwtttwwwzzz}}}}}}|||zzzxxxvvvvvvvvvwwwxxxyyyzzz{{{zzz{{{|||}}}}}}}}}|||||||||{{{yyyxxxzzz||||||zzzyyyxxxxxxxxxzzz|||~~~}}}~~~~~~|||{{{|||}}}|||\\\[[[,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111///---,,,------....../////////...///000///---++++++,,,,,,++++++++++++***************+++,,,,,,+++******,,,,,,,,,+++++++++++++++)))))))))+++,,,,,,+++)))------,,,+++******)))))))))))))))))))))***+++,,,---,,,+++***)))(((((('''+++******+++***''')))---***+++---......---,,,***++++++,,,,,,------......+++*********+++,,,,,,---000000//////...------,,,,,,---...///000000000000111//////000111222111000///000111111111333666999>>>???===999444222444666444444444333333333222222333333444444555666777777333555999;;;<<<:::888666666555333333444555444333555555666666666555555444666666555444444444444444444555555555555666:::===DDDOOOZZZ^^^aaadddeeeccceeefffhhhiiijjjiiiiiihhhiiijjjlllnnnnnnnnnlllkkkjjjiiigggffffffhhhjjjlllhhhiiikkkllllllkkkiiihhhfffggghhhgggffffffhhhjjjiiigggeeedddeeeeeedddcccccccccccccccbbbbbbbbbbbbcccdddffffffdddcccddddddddddddmmm|||wwwiiicccaaabbbdddeeegggggghhhhhhmmmnnnqqquuuxxxxxxuuurrrnnnnnnoooooopppqqqssstttpppoooooonnnooopppqqqrrrqqqpppooonnnmmmmmmllllllmmmllljjjhhhhhhhhhjjjkkkooonnnlllllllllnnnppprrrrrrqqqppppppppppppmmmkkkjjjhhhffffffffffffdddbbbggggggggggggfffeeedddcccccccccdddeeeeeefffffffffiiijjjjjjkkklllmmmmmmnnnooooooppppppoooooonnnmmmmmmmmmnnnooopppppppppppprrrssssssrrrqqqrrruuuxxxuuuuuuvvvvvvvvvuuuuuutttvvvuuusssrrrrrrssstttuuuoooqqqrrrrrrvvvzzzzzzwwwtttvvvyyy|||}}}}}}{{{zzzvvvvvvwwwxxxxxxyyyyyyyyyvvvwwwzzz|||~~~~~~{{{|||{{{yyyzzz~~~~~~zzzzzzzzzzzzzzz|||~~~~~~~~~||||||{{{|||~~~~~~^^^^^^------------------------+++++++++---//////---,,,+++++++++,,,---.........+++---//////,,,+++,,,---,,,,,,+++++++++************++++++,,,,,,++++++***************++++++++++++***)))))))))+++,,,+++*********)))))))))((((((((((((((((((((()))***+++,,,+++******)))((((((((((((+++((()))+++***&&&(((---(((***,,,...///...,,,+++)))***+++,,,,,,---------+++,,,,,,+++++++++,,,---------------------------,,,,,,---...////////////111//////000111222111000///000111111111333777;;;CCCCCCAAA:::333000222555333333333333222222222111444555555777888999::::::888888888888888777777666555333222222444555444444444555666777777666555444666555555444444444444444444555555555555666:::===AAALLLWWW]]]```dddfffeeedddeeefffhhhiiijjjjjjjjjkkklllmmmnnnnnnnnnmmmllljjjiiigggfffgggiiimmmpppkkkkkkllllllllllllkkkkkkiiijjjjjjiiiffffffhhhjjjiiigggeeedddddddddbbbaaa`````````aaaaaaaaaaaaaaa```bbbccccccccccccfffiiifffkkk~~~qqqdddbbbbbbcccdddeeeggghhhiiikkkllloootttwwwwwwsssooonnnnnnoooooopppqqqssssssooooooooopppqqqrrrssstttrrrpppnnnlllkkkkkkllllllmmmllljjjiiiiiijjjkkklllmmmlllkkkjjjkkkmmmoooqqqooonnnmmmnnnooonnnmmmkkkhhhgggeeedddeeedddcccaaafffggggggggggggeeedddcccdddddddddeeeeeeeeeddddddggghhhiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmlllllllllkkkkkklllmmmnnnooooooqqqrrrttttttttttttuuuvvvwwwvvvuuutttttttttuuuuuuxxxvvvtttrrrrrrssstttuuuqqqsssssspppsssyyyzzzwwwxxxyyyzzz|||||||||{{{zzzvvvwwwxxxxxxxxxxxxwwwwwwuuuwwwyyy|||~~~~~~~~~~~~zzz}}}|||yyy{{{zzz|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{}}}~~~~~~}}}|||~~~______------------------------+++******+++,,,---,,,***))))))***++++++,,,------(((+++......,,,+++---///,,,,,,,,,+++++++++*********+++,,,------,,,+++***((()))))))))************+++***((()))***,,,,,,+++,,,,,,,,,,,,++++++++++++(((((((((((()))***+++,,,)))((((((((((((((()))***+++((((((+++***&&&(((...&&&(((+++---......,,,+++((()))***+++,,,------,,,/////////---***))))))*********+++,,,,,,---......+++,,,---...////////////111//////000111222111000///000222111111333777<<>>GGGSSS]]]aaadddfffhhhhhhiiiiiihhhfffeeefffgggiiiiiihhhhhhiiijjjkkklllllljjjjjjlllkkkkkknnntttnnnnnnmmmnnnnnnmmmjjjgggkkkjjjiiijjjlllllljjjhhheeedddbbbaaaaaaaaabbbbbbhhhcccaaabbbaaa^^^___ccc```______^^^^^^___aaaaaaggguuu{{{oooooommmkkkjjjiiijjjkkklllkkkppprrrpppoooqqqrrrppplllkkklllnnnqqqrrrrrrpppsssssssssrrrssssssttttttooommmkkkiiihhhhhhiiijjjllllllmmmlllkkkjjjhhhgggdddeeefffeeeccccccdddffffffeeeddddddffffffeeedddfffggghhhjjjkkkkkkllllllllljjjggggggggghhhhhhhhhdddeeefffeeeeeefffiiikkkkkkmmmnnnnnnnnnnnnoooqqqkkklllllllllkkklllnnnppplllkkkmmmssstttqqqqqqsssooopppqqqrrrsssttttttuuuqqqsssuuuvvvvvvvvvxxxzzz{{{zzzyyyyyy{{{{{{zzzyyyyyyzzzzzzxxxvvvuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{|||}}}{{{zzzzzz{{{|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz|||~~~~~~}}}{{{~~~}}}}}}|||||||||}}}~~~~~~}}}{{{~~~~~~|||zzzzzzxxxxxxzzzzzzwwwwwwzzzwwwyyy{{{{{{yyyyyy|||~~~bbb```000///------......---+++************************++++++++++++,,,---...///,,,......---++++++...000,,,,,,+++++++++++++++++++++++++++************)))((()))+++,,,---,,,+++******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))*********************************))))))***,,,------,,,,,,***)))***+++,,,+++******,,,------,,,+++,,,---,,,,,,++++++,,,,,,---......000111111000000000111000000000000000000000000000///.........///111333000000000111222333555555888777777666666555555555000000000000000111222222333555777666444333444555666666555444333222222222333666888666222000222555444555666666555555666888===FFFSSS\\\aaadddfffhhhfffhhhhhhhhhfffeeefffgggiiihhhhhhgggggghhhiiijjjkkkiiikkkmmmmmmkkkmmmqqqpppmmmkkkjjjkkkkkkjjjiiiiiihhhggghhhjjjjjjhhhggggggeeedddbbbaaaaaabbbbbbhhhdddcccdddccc``````ccc___^^^^^^^^^^^^^^^___```aaafffkkknnnooonnnkkkfffiiikkklllkkkkkklllmmmmmmmmmsssuuurrrppppppqqqooommmmmmnnnpppssstttsssrrrttttttsssrrrrrrrrrssssssooonnnkkkiiihhhiiiiiijjjmmmmmmlllkkkjjjiiiiiihhhfffggggggfffdddcccdddffffffeeedddeeefffgggfffdddgggggghhhiiijjjjjjkkklllffffffgggiiikkkjjjhhheeedddeeefffeeeeeefffiiillllllmmmoooooonnnnnnpppqqqkkklllmmmllllllmmmoooqqqrrrpppqqquuuvvvttttttvvvqqqqqqrrrssstttuuuuuuvvvsssuuuvvvwwwwwwxxxzzz{{{|||{{{zzzzzz||||||{{{zzz{{{|||}}}{{{xxxvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||~~~}}}{{{zzz{{{{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzzzz|||zzzyyyzzz}}}~~~~~~~~~}}}|||yyyzzz|||}}}~~~~~~~~~}}}|||~~~~~~|||yyy|||wwwwwwzzz{{{xxxxxx{{{vvvyyy|||{{{yyyyyy}}}~~~bbb```111///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,...///---,,,,,,///222---,,,,,,++++++*********+++++++++************)))***+++---//////...---,,,++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))))))))))))))******************************))))))***,,,...---,,,---,,,++++++------,,,+++''')))+++,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,---//////......000111111111111111000000000000111000...------...000111///000111222333444555555888888777777666666666666444333333333444555555666444666888777444333555888444333222111000000000000333666888666222000222555444555777666555555666777===FFFRRR\\\aaadddfffiiieeeggghhhgggffffffggghhhiiiiiigggffffffggghhhhhhggggggiiimmmllliiijjjmmmtttpppkkkhhhhhhjjjkkklllgggfffeeefffhhhhhhgggeeehhhgggeeecccbbbbbbbbbbbbhhheeedddfffeeeaaa```bbb]]]]]]]]]]]]^^^^^^___```aaacccdddcccdddggghhhgggdddhhhjjjjjjjjjlllmmmlllnnnsssuuuqqqnnnnnnmmmlllnnnnnnooorrruuuvvvuuutttuuutttssssssrrrrrrrrrrrrrrrqqqnnnlllkkkllllllmmmnnnnnnlllkkkjjjiiiiiiiiifffgggfffeeebbbaaabbbdddfffeeeddddddfffgggfffdddgggggggggggghhhiiijjjkkk```cccggglllnnnlllhhhddddddeeefffeeeeeegggiiillllllmmmoooooonnnnnnpppqqqlllmmmmmmmmmlllmmmpppsssxxxuuuuuuxxxxxxuuuuuuxxxqqqrrrrrrssstttuuuvvvvvvvvvxxxzzzzzzzzzzzz|||~~~}}}{{{zzz{{{|||}}}|||{{{}}}~~~zzzxxxyyy{{{yyyyyyyyyyyyzzz{{{||||||~~~{{{{{{{{{{{{zzzyyy}}}}}}|||{{{zzzyyyyyyxxx~~~{{{wwwwww{{{~~~~~~}}}}}}|||{{{uuuwwwyyy{{{}}}~~~~~~~~~~~~~~~|||{{{}}}~~~}}}~~~~~~{{{yyy}}}wwwvvv{{{|||yyyyyy}}}vvvyyy|||{{{yyyyyy}}}}}}bbb```222111///...---------...&&&(((***,,,---,,,+++******)))***,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---...---,,,,,,555222///---,,,,,,***))),,,+++*********+++,,,---,,,+++***))))))***+++,,,)))))))))***,,,,,,+++***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,+++******))))))(((***+++,,,---------,,,,,,---//////,,,,,,//////---///---+++,,,...///---+++---......///////////////...///000000000...---,,,000000111222333333444444666777777888888888888777333111///111444555444111333333333555777777666444444444333222222333333333333333444444444444444444777888999888666666777999AAAFFFPPP\\\eeehhhgggeeegggiiikkkiiifffcccdddeeekkkkkkjjjhhhfffeeegggiiijjjkkklllmmmnnnnnnnnnnnnmmmlllkkkiiigggfffeeeeeejjjhhhggggggiiiiiifffdddddddddddddddbbb______bbb```eeefffcccaaabbbbbb```______`````````___^^^]]]bbbdddddd``````cccdddaaaggggggfffggghhhiiikkkllllllnnnpppqqqooommmllllllrrrpppoooqqqtttuuusssppprrrssstttuuuuuuuuuuuuuuusssqqqooollljjjiiiiiiiiiiiikkklllkkkhhhhhhjjjmmmjjjjjjiiigggeeecccdddeeejjjhhhfffgggjjjkkkiiiggghhhiiijjjkkkjjjiiihhhgggffffffggggggggggggffffffhhhhhhfffddddddfffjjjnnnjjjjjjjjjkkkmmmnnnnnnmmmooooooooonnnnnnpppsssvvvuuuvvvxxxxxxxxxvvvtttsssttttttttttttvvvxxxzzz{{{|||zzzwwwwwwyyy|||~~~~~~{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||{{{{{{{{{zzzzzzzzzzzz}}}zzzwwwxxx|||~~~|||yyy~~~~~~~~~|||yyywwwwwwxxx{{{yyyyyy{{{}}}{{{xxxvvvzzzzzz|||~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~|||{{{zzz{{{yyyzzz{{{|||||||||{{{zzzssszzz}}}xxxuuuyyy}}}}}}ooo]]]^^^111111000///...---------))))))+++,,,,,,++++++***,,,,,,,,,...111222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---------,,,,,,000...+++***+++++++++***++++++*********+++,,,---++++++************++++++000,,,)))))),,,+++'''"""******)))(((((()))******++++++++++++++++++++++++)))))))))***************---,,,,,,,,,,,,+++++++++......---,,,,,,++++++***---//////,,,,,,//////---///---,,,,,,//////...,,,...//////000000000000000000000000000000///...---000000111222222333444444999999999888777666444444444222111222555666555333333333444555666555333000444333333222222333333444444444444444444444444444777777888777555555777888@@@FFFPPP[[[dddhhhgggeeeggghhhiiihhheeedddeeegggjjjjjjjjjhhhffffffgggiiikkkkkklllmmmnnnnnnnnnnnnnnnllljjjhhhffffffffffffiiigggffffffggggggdddbbbeeeeeeeeeeeecccaaabbbddd___dddeeebbb```aaabbb___^^^^^^]]]]]]]]]\\\\\\\\\^^^```aaa^^^___ccceeeccceeeeeeeeeeeefffhhhiiijjjjjjlllooopppooonnnmmmnnnpppppppppqqqsssttttttsssxxxxxxxxxxxxxxxwwwwwwwwwsssrrrooommmkkkjjjjjjjjjhhhjjjkkkjjjhhhgggiiilllhhhhhhhhhgggeeeeeeeeefffgggdddccceeehhhjjjiiigggiiiiiikkkkkklllkkkjjjiiiffffffgggggghhhhhhhhhhhhiiihhhgggfffeeegggkkknnnjjjjjjjjjkkklllmmmmmmmmmoooppppppppppppqqqsssvvvyyyzzz{{{|||{{{yyywwwvvvuuuuuuuuuuuuwwwyyy{{{|||~~~|||yyyyyy{{{}}}zzz{{{||||||{{{|||~~~~~~|||zzzzzz{{{|||||||||{{{{{{{{{zzzzzz|||xxxuuuvvvyyy{{{yyyvvvxxxyyy{{{{{{zzzzzz|||}}}|||{{{zzz|||~~~~~~{{{yyyxxxyyyyyyzzz|||}}}{{{|||||||||}}}~~~~~~{{{}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{||||||{{{zzzyyyrrrzzz}}}zzzxxx{{{ppp___aaa000000000000///...------,,,,,,++++++******++++++---,,,,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,+++)))***,,,------,,,++++++******++++++,,,---******++++++++++++******222,,,'''''',,,,,,%%%))))))(((((((((((())))))************************)))***+++,,,,,,+++)))(((------------............222000...,,,******)))***---///...++++++...///---///---,,,---...///...,,,//////000111111111111000111111000/////////000000000000111111222333333333888888888777666555444333555444333444555666555444444444555666777555222///333333333222222333333444555555555444444333333222555666777666444444666888???EEEOOO[[[dddhhhgggeeegggggggggfffeeeeeegggiiihhhiiiiiihhhgggggghhhjjjkkklllmmmnnnnnnooonnnnnnnnnllliiigggffffffggghhhhhhgggeeeeeeeeeeeebbb```dddeeefffdddbbbaaabbbbbb^^^bbbccc```___``````___]]]\\\[[[ZZZYYYZZZ[[[[[[YYY\\\]]]\\\^^^cccdddcccccccccccccccdddfffggghhhhhhjjjmmmoooooonnnooopppmmmoooqqqrrrrrrrrrtttvvv~~~}}}{{{yyyxxxwwwxxxxxxsssrrrpppnnnlllkkkkkkkkkhhhhhhiiihhhgggfffhhhjjjjjjiiihhhfffeeeeeeeeeeeecccaaa```cccgggiiihhhfffhhhiiikkklllllllllkkkkkkfffgggggghhhhhhiiiiiiiiiiiiiiihhhffffffgggkkknnnjjjjjjjjjkkkkkklllllllllmmmoooqqqrrrrrrrrrsssuuu{{{||||||||||||zzzyyyxxxvvvvvvvvvwwwxxxzzz||||||~~~{{{{{{|||~~~{{{{{{{{{zzzyyyzzz}}}}}}{{{{{{{{{}}}}}}}}}|||||||||{{{{{{}}}yyyvvvwwwyyyyyyxxxuuuuuuwwwyyyzzzzzz{{{~~~}}}|||{{{}}}}}}|||zzzzzzzzzwwwwwwxxx{{{}}}~~~}}}{{{{{{{{{|||}}}~~~~~~~~~xxxzzz{{{{{{yyyxxxyyyzzz{{{{{{|||||||||zzzyyyxxxsssyyy}}}|||{{{~~~ooo```ddd///000111111111///...---000...,,,***)))***+++,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,...//////...+++***++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++(((&&&'''+++,,,((($$$******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...//////000222111...+++******++++++,,,///...++++++...///,,,---,,,,,,,,,---------,,,......///000000000000000222111000//////000111222000000111111222222222333333444555666666666666666444444444444555555555444333444555777999777333000333333222222222333444444666666555444333333222222444555555555444444555777===CCCNNNZZZdddhhhhhhfffggggggfffddddddfffhhhjjjggghhhiiiiiihhhgggiiijjjkkkkkklllmmmnnnnnnnnnnnnooollliiifffeeefffiiijjjhhhggggggfffeeedddbbbaaacccfffeeebbb^^^^^^^^^]]]\\\aaabbb___^^^___```^^^]]]\\\ZZZXXXXXXYYYZZZ[[[WWWZZZ[[[YYY[[[```bbbaaaaaabbbbbbcccdddeeefffggghhhkkkmmmnnnnnnnnnnnnpppllloooqqqrrrpppqqqtttxxx~~~{{{xxxuuuuuuuuuvvvtttrrrpppnnnmmmlllllllllggggggggggggffffffggghhhllljjjhhhffffffeeedddbbbdddaaa```bbbfffhhhgggeeefffhhhiiikkkllllllkkkkkkiiiiiihhhhhhhhhhhhhhhiiigggggggggfffeeefffjjjmmmiiijjjkkkkkkjjjjjjkkklllkkknnnqqqrrrrrrqqqrrrrrrxxxyyyyyyyyyyyyxxxwwwvvvwwwwwwxxxyyyzzz{{{|||}}}~~~|||{{{|||~~~~~~}}}~~~}}}|||{{{zzz{{{}}}{{{{{{|||}}}}}}}}}}}}||||||||||||~~~{{{zzz{{{{{{yyyxxxxxxzzz{{{{{{yyyyyyzzz|||||||||||||||~~~~~~{{{yyyxxxxxxxxxuuuuuuvvvyyy|||}}}|||{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||vvvxxxyyyyyyxxxwwwxxxyyy||||||}}}}}}|||zzzyyywwwvvvzzz}}}}}}}}}~~~mmm```ddd///000111111111000///...111///---***)))***+++,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,......---+++******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))%%%&&&((()))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))...,,,***(((((())),,,---******+++,,,---......///000///---++++++,,,---...,,,......++++++......,,,++++++,,,,,,+++++++++,,,,,,---......//////......222111000//////000111222000111111111111111222222222222333444555666666666333444444444333333333444///000222444777777444222333222222222333333444555666666555444333333222222333444555444333444555777<<>>GGGSSS^^^dddffffffhhhhhhiiijjjjjjiiihhhhhhjjjjjjiiihhhhhhhhhiiijjjjjjhhhhhhkkkjjjfffeeefffjjjhhhffffffggghhhgggffffffffffffggghhhhhheeeccciiigggeeecccaaa`````````bbbbbbbbbaaa```___]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___```eeecccbbbbbbeeefffeeedddgggiiikkklllllllllnnnppppppooommmnnnoooooollljjjlllmmmoooooonnnmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmllljjjhhhhhhiiiiiihhhfffhhhhhhgggggggggggghhhhhhiiigggffffffhhhiiiiiihhhjjjkkkkkkiiiggggggiiijjjooojjjfffeeehhhkkkjjjhhhhhhgggfffeeeeeefffggghhhiiihhhfffeeefffgggfffeeellllllmmmmmmnnnnnnmmmmmmppprrrtttuuuttttttuuuvvvuuusssssstttvvvxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxzzzuuuvvvwwwvvvttttttvvvwwwsssuuuxxxyyyyyyzzz|||~~~yyyxxxxxxzzz}}}}}}|||yyy}}}|||{{{zzzzzzyyyyyyzzzzzzyyyyyyzzz~~~}}}}}}||||||{{{zzzzzzzzz}}}|||{{{}}}~~~|||{{{zzzyyyyyy{{{zzzyyyvvvtttuuuxxx{{{zzz{{{{{{|||||||||{{{{{{}}}~~~~~~~~~zzz~~~~~~}}}fff^^^:::777333111111111111111111333111------...+++&&&///---,,,,,,---...,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,++++++******++++++++++++***))))))***))))))))))))(((((((((&&&&&&'''((()))***+++++++++*********))))))((((((******++++++++++++++++++++++++,,,,,,,,,++++++***(((***,,,+++)))(((***---......+++((()))------+++...,,,++++++---......---......------......///000111000000////////////000///...---///000111111000111000000000111333444555555555555555555666666666555333222222333444333222222222222333333444444444222333222111000000222444666444444555777999999999999===FFFRRR]]]cccffffffiiiiiijjjkkkkkkjjjiiiiiijjjjjjiiiiiiiiijjjjjjkkkjjjhhhhhhjjjjjjfffeeegggiiigggeeeeeefffgggfffeeehhhgggfffggghhhiiihhhggggggfffeeedddccccccccccccdddcccbbb```______^^^^^^]]]^^^^^^_________^^^^^^^^^^^^]]]^^^^^^___```aaaccccccccceeefffgggeeecccfffhhhjjjkkkkkklllnnnpppqqqooonnnmmmmmmllliiiggggggiiijjjkkkkkklllnnnpppmmmmmmmmmllllllkkkkkkkkkjjjjjjiiigggeeeeeefffhhhffffffggghhhiiiiiiiiiiiikkkjjjjjjkkklllllljjjhhhjjjjjjjjjhhhfffgggiiikkknnnjjjffffffhhhjjjjjjhhhiiiiiigggffffffggghhhhhhhhhfffddddddeeeffffffeeemmmmmmmmmnnnnnnnnnooooooqqqsssuuuuuuuuutttuuuwwwsssrrrqqqrrruuuwwwwwwvvvzzzxxxwwwwwwxxxyyyyyyxxxwwwxxxxxxwwwuuuttttttuuusssuuuwwwxxxyyyzzz|||~~~yyyyyyyyyzzz|||}}}|||{{{}}}}}}}}}||||||{{{zzzyyyxxxxxxyyy|||~~~}}}}}}|||{{{{{{zzzzzz~~~}}}|||~~~}}}{{{yyyxxxwww{{{{{{yyywwwuuuuuuxxxzzzzzzzzzzzzzzz{{{||||||}}}yyyzzz|||~~~~~~|||mmmeee<<<999777666666666555444333444333//////111///***...---,,,,,,------,,,+++,,,,,,+++++++++*********************************------,,,+++*********************++++++,,,,,,,,,---------,,,+++***)))(((------------,,,,,,+++*********+++++++++******)))))))))))))))))))))))))))''''''(((((()))******+++++++++******)))(((((((((++++++++++++************+++******+++------,,,***---******,,,---++++++,,,......,,,)))***......+++---+++)))***+++,,,,,,+++,,,,,,------...///000000111111000000//////......111//////000222444444333111000///...000222555777777777777777777888888888999777444333333222000///111111222333333444555555222222222111//////111222555555555555777888999:::999>>>FFFRRR]]]dddggggggiiijjjjjjjjjjjjjjjjjjiiikkkkkkkkkkkkkkkkkkllllllmmmjjjjjjllllllhhhgggjjjiiihhhffffffgggggggggfffjjjhhhggghhhiiikkkkkkkkkffffffeeedddcccbbbbbbbbbbbbaaa```___```aaabbbccc\\\\\\]]]^^^^^^^^^]]]]]]```_________``````aaabbbbbbccceeeggghhhgggdddcccfffhhhjjjjjjkkkkkkmmmooonnnnnnmmmlllkkkjjjhhhfffgggggghhhhhhhhhiiimmmooommmmmmllllllkkkjjjjjjjjjhhhjjjjjjgggbbbaaaeeeiiidddeeegggiiijjjjjjjjjjjjmmmllllllmmmnnnmmmjjjhhhiiikkklllkkkjjjiiijjjkkkmmmkkkhhhgggiiijjjjjjiiijjjiiiiiiiiiiiijjjkkklllhhhfffddddddeeeggggggggglllllllllmmmmmmnnnooooooppprrrtttuuuttttttuuuvvvsssrrrqqqrrrtttuuuvvvuuu{{{xxxuuuvvvyyyzzzyyywww{{{||||||{{{xxxvvvvvvwwwuuuwwwxxxyyyxxxyyy{{{|||zzzzzzzzz{{{|||}}}}}}|||}}}~~~~~~~~~|||{{{yyyxxxxxxzzz~~~~~~}}}||||||{{{~~~~~~||||||~~~~~~|||zzzxxxvvvuuuwwwxxxxxxwwwvvvvvvxxxzzzyyyxxxxxxxxxyyyzzz|||}}}zzzzzz|||}}}~~~uuummm777777888:::;;;:::888555333555333000111444222...///---,,,,,,---...,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++......,,,+++***))))))***,,,,,,,,,+++++++++******---------,,,+++***)))(((------------,,,,,,+++***)))******+++++++++******))))))))))))************************************************))))))((((((+++*********************+++******+++------,,,***222+++)))///444111,,,***------,,,)))***......+++---+++))))))+++,,,+++***++++++,,,---...///000000111111000000//////......111000//////222333444333111000...---///222555777777777777888888999999999:::777555444444333222000111111222333333444555555222222333222000///000111444555555555666777999::::::???GGGRRR]]]eeeiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllmmmmmmmmmmmmmmmqqqnnnmmmooonnnkkkkkknnnkkkiiigggggghhhiiihhhggghhhgggeeefffhhhiiijjjiiieeeeeedddcccbbbaaa```___bbbbbbaaa``````bbbcccddd\\\]]]^^^_______________aaaaaa``````aaaaaabbbbbbaaacccfffhhhhhhfffdddcccfffhhhiiijjjjjjjjjlllmmmiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiihhhggghhhjjjmmmmmmmmmmmmlllllllllkkkkkkhhhjjjkkkgggaaa```dddiiidddeeegggiiikkkkkkkkkjjjmmmllllllmmmnnnmmmkkkhhhiiillloooqqqooommmllllllmmmllljjjiiijjjjjjjjjjjjiiijjjjjjkkkmmmnnnooopppiiigggddddddfffhhhjjjjjjkkkkkkkkkkkklllmmmnnnooooooqqqssssssrrrrrrsssttttttrrrqqqrrrtttuuuuuuuuu{{{xxxuuuvvvyyyzzzyyywww{{{}}}~~~}}}zzzyyyxxxxxxyyyzzz{{{zzzxxxwwwxxxyyyzzz{{{{{{|||||||||}}}~~~}}}~~~~~~}}}|||zzzzzz|||~~~~~~}}}}}}}}}{{{{{{{{{}}}}}}||||||{{{yyywwwuuussssssuuuvvvwwwvvvwwwyyyzzzwwwwwwvvvvvvwwwyyy{{{||||||}}}uuummm333444777:::===<<<999666444555333000111555444000000...------...///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///...,,,***))))))******------,,,,,,+++******))),,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,++++++***))))))***++++++++++++***)))))))))************+++++++++++++++*********))))))))))))))))))))))))***))))))******************++++++,,,,,,,,,++++++***111+++,,,666;;;444,,,)))+++,,,+++)))***......***...,,,******+++,,,,,,+++***+++,,,......////////////000000000000000///...000///------///111111111111000......///111444666666666777777888888999999666444333333555666666555222222222333333444444444222333444333111000000111333444555555555666888:::;;;???GGGRRR]]]fffjjjkkkiiiiiihhhhhhhhhhhhiiiiiillllllmmmnnnoooooooooooosssooonnnpppooolllllloookkkiiihhhggghhhiiihhhgggeeedddcccdddeeefffeeeddddddddddddcccbbbaaa___^^^fffeeedddbbbaaaaaa``````___```aaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaadddgggiiihhhfffeeeeeegggiiijjjjjjiiihhhjjjkkkeeegggiiiiiihhhggghhhiiihhhiiijjjhhhgggggghhhiiimmmmmmmmmmmmmmmmmmmmmmmmhhhkkkkkkhhhcccaaadddhhheeefffgggiiijjjkkkkkkkkkmmmlllllllllnnnmmmllljjjkkknnnrrrsssrrrpppoooooommmmmmllllllkkkkkklllllljjjkkklllmmmnnnooopppqqqiiigggddddddfffiiikkklllkkkjjjjjjjjjkkklllnnnpppnnnppprrrrrrrrrqqqrrrsssvvvtttssstttuuuwwwwwwvvvzzzxxxwwwwwwxxxyyyyyyxxxyyy{{{}}}}}}|||zzzzzzzzz}}}}}}}}}|||yyywwwxxxxxx{{{|||}}}|||{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}{{{{{{{{{{{{zzzxxxuuutttsssuuuwwwxxxxxxxxxyyyzzzwwwwwwwwwwwwxxxxxxyyyzzz}}}mmmddd666777888;;;>>>>>><<<:::999999777333333666666222111///......///000...---.........---------,,,,,,************************...---+++***)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++))))))))))))************((((((((()))******++++++(((((())))))******++++++***---...---***((()))+++++++++333???>>>111)))******+++***(((***...---)))000...,,,,,,---------,,,++++++---............---...///000111111000000///222000------...000111000111000///...///000222444444555555666777777888888555333222444666888888777333333333333333333333333333444555444222000000111111333555444333444777999:::>>>FFFQQQ\\\eeeiiikkkkkkjjjiiiiiiiiiiiijjjkkklllmmmnnnpppppppppppppppqqqnnnlllnnnmmmjjjkkknnnjjjhhhgggggghhhhhhgggfffeeeddddddeeeffffffdddaaaccccccdddddddddcccbbbaaaeeeeeeeeedddcccbbb``````___```aaabbbccccccccccccbbbbbbaaaaaaaaaaaabbbbbbaaadddhhhhhhgggeeeeeefffhhhjjjjjjjjjhhhggghhhiiicccfffhhhhhhfffeeeggghhheeegggiiihhhgggfffggggggkkkkkkllllllmmmnnnnnnnnniiikkkkkkiiieeecccdddeeehhhhhhhhhhhhiiijjjkkklllnnnmmmllllllnnnooonnnmmmoooppprrrqqqpppppprrrsssnnnoooooonnnmmmlllmmmmmmllllllmmmmmmnnnmmmmmmmmmhhheeecccbbbeeehhhkkkllllllkkkjjjjjjkkkmmmpppqqqoooppprrrsssrrrrrrssstttxxxvvvuuuvvvwwwxxxxxxwwwxxxyyyyyyxxxwwwwwwxxxzzzxxx{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}}}}{{{|||~~~~~~~~~|||zzzyyy{{{}}}~~~zzz{{{|||||||||zzzxxxwwwwwwyyy{{{{{{zzzxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyzzz}}}fff]]]===<<<<<<===@@@AAA@@@?????????;;;777777999888444222000//////000000///...//////.........---------))))))))))))))))))))))))...---+++))))))***+++,,,*********++++++,,,------******+++,,,,,,,,,++++++((()))***+++++++++++++++((()))***+++++++++++++++))))))******++++++++++++&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,'''(((((()))***++++++,,,***...000...)))&&&(((+++%%%+++999DDD>>>---''',,,)))******(((***------)))111///------......---,,,+++,,,---.........---,,,---...///111111111000000555222000///000111222222111111000//////000111222333444444555666777777777777666444444666777666555444333333333333333333333333555666555333111111111000222444444222333666999999===EEEPPP[[[dddhhhjjjlllllljjjjjjjjjjjjlllllllllmmmooopppqqqqqqqqqpppooollljjjkkkkkkhhhiiillliiigggfffeeeggggggfffeeeggggggggghhhiiihhheeebbbaaabbbdddeeefffeeeeeedddaaabbbcccdddeeedddcccccc^^^^^^___aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbeeehhhhhhfffeeefffgggiiijjjkkkjjjgggffffffgggcccfffhhhhhheeedddeeegggbbbeeeggghhhgggffffffgggiiijjjkkklllmmmmmmnnnooojjjkkkkkkjjjgggeeeddddddiiiiiihhhggghhhjjjkkklllpppnnnllllllnnnppppppppprrrrrrpppnnnmmmooossswwwoooppppppooonnnmmmnnnnnnmmmmmmmmmmmmlllkkkjjjiiigggdddaaaaaadddgggjjjkkkmmmlllkkkkkklllnnnqqqssspppqqqssstttsssssstttuuuyyyxxxwwwwwwxxxzzzyyyxxxwwwyyyzzzyyyvvvuuuxxx{{{yyy|||}}}~~~~~~~~~|||{{{{{{}}}{{{}}}~~~}}}{{{|||~~~~~~}}}{{{zzz|||~~~{{{|||}}}~~~~~~|||zzzyyy{{{}}}~~~|||yyywwwwwwzzz{{{|||||||||{{{zzzyyywww{{{eee]]]:::888:::@@@BBBAAAAAACCCAAACCCAAA<<<:::;;;999666888777555333111111111111//////.........---------...---,,,+++++++++,,,,,,---,,,+++,,,------,,,***,,,,,,,,,++++++*********+++)))((()))+++---...---,,,***))))))***++++++***,,,+++)))((((((((()))***+++*********))))))((((((++++++++++++************,,,***((('''(((((('''&&&,,,***''''''(((*********+++++++++*********)))))))))(((,,,222111+++)))---.........------,,,,,,,,,000.........///000///......------,,,,,,------...((()))+++---...000000000111111111111000...---,,,000000000000111222333444333444555666666555444333555444333333444444222000444444444333333222222222444333222000///000000111333333333333444555666666888<<>>;;;666777666444333222222222333444333222000...---,,,+++111000///...---......///,,,++++++,,,...///---,,,,,,,,,,,,++++++++++++***+++...000...***((('''))),,,***))))))***++++++***++++++***))))))))))))******************)))))))))))))))))))))(((((((((((()))((('''(((+++---------(((((()))+++,,,,,,)))&&&+++++++++******************))))))***)))'''***...------------,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++,,,---......---,,,+++++++++,,,------......//////000111222222111000/////////000000111333444555333333222222222222333333444333222333444444222111222222222333333333333333111111111111222333444555333333333333444555666666777;;;CCCNNN[[[eeelllnnnnnnmmmmmmmmmoooooommmkkkkkkkkkkkkkkkllllllmmmmmmlllllllllkkkjjjjjjiiiiiifffeeedddbbbbbbbbbccccccgggfffddddddeeefffeeedddeeedddccccccbbbbbbcccccciiigggfffdddcccccccccdddfffeeedddeeegggggggggffffffggggggfffcccbbbbbbccccccdddeeeeeeffffffeeeeeegggggggggfffeeedddeeegggeeeeeeeeeeeeeeedddddddddiiiiiiiiijjjjjjkkkkkkkkklllmmmnnnoooppppppppppppooommmjjjhhhhhhjjjlllmmmlllkkkkkkkkkkkkkkkkkkllloooooopppppppppooonnnnnnooonnnmmmnnnooopppooonnntttssspppooonnnnnnooopppooommmkkkjjjjjjjjjiiigggfffggghhhgggggghhhkkknnnmmmllllllnnnppprrrrrrqqqttttttuuuuuuvvvuuuuuuuuuzzz{{{|||}}}}}}|||{{{zzz{{{zzzzzzzzz{{{|||}}}~~~|||zzzyyyyyyyyy}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{yyyyyy{{{|||}}}|||}}}||||||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~sssccccccKKKGGGEEEIIIKKKHHHFFFGGGAAADDDDDDAAA???>>>;;;777888777555444333333444444111111111111000000000000111000///...---...//////+++++++++,,,...///...---++++++++++++++++++++++++&&&+++000///+++((())),,,,,,***))))))***++++++***++++++*********)))))))))************************++++++++++++*********)))***)))((())),,,......---)))))))))***++++++)))'''************************))))))******)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,******+++---......---+++***------,,,,,,------.........///111222222222111000---......///000222333444333222111000000111222333444333222333444444333111222222222222222333333333222222222222222333333444333333333333444555666666666999AAALLLYYYeeelllooommmlllkkklllnnnnnnmmmkkkiiijjjkkkkkkllllllllllllllllllkkkjjjiiiiiiiiiiiihhhgggfffdddddddddeeeeeeiiifffdddcccdddfffffffffhhhgggfffeeeddddddddddddhhhgggeeecccbbbccceeeffffffeeeeeefffhhhhhhfffdddjjjjjjjjjhhheeedddcccddddddddddddeeeeeeeeeffffffeeeffffffeeeccccccdddeeeeeeeeefffeeeddddddeeefffhhhhhhiiiiiijjjkkkllllllkkklllmmmoooppppppqqqqqqnnnmmmlllkkkkkklllmmmmmmpppooommmlllkkkkkkllllllnnnoooooopppooonnnllllllqqqqqqpppqqqssssssqqqpppssspppmmmjjjiiiiiikkklllpppnnnkkkhhhgggffffffffffffggghhhhhhggggggiiilllmmmllllllnnnppprrrrrrqqquuuvvvvvvwwwwwwwwwvvvvvvzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{||||||}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||||||||}}}|||||||||||||||}}}}}}~~~~~~~~~~~~tttddddddPPPJJJGGGJJJLLLJJJGGGGGG@@@CCCDDDAAA@@@BBB@@@<<<:::999777666555444555555333333222222222111111111111000...---------...///,,,,,,+++---//////...,,,++++++++++++++++++++++++&&&+++000///+++((())),,,,,,***))))))***++++++***++++++++++++*********)))***************+++++++++++++++++++++*********)))---+++******+++,,,,,,+++,,,***(((''')))*********************************'''***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++***+++---......---+++***...---,,,,,,,,,------...---...000111222222111111,,,,,,------///000111222222111000//////000111222333222222333444555333222222222222222222222222222333333333333222222111111333333333333444555666666444777>>>JJJWWWccckkknnnkkkjjjjjjkkkmmmmmmkkkjjjiiijjjkkkmmmmmmnnnmmmmmmkkkkkkkkkjjjjjjiiihhhhhhiiihhhfffeeeeeeeeeffffffiiifffdddcccdddfffggghhhjjjjjjiiihhhgggggggggggggggeeedddccccccdddfffggggggfffeeefffgggfffdddccchhhiiiiiigggdddbbbbbbbbbdddddddddeeeeeeeeeffffffddddddeeecccbbbaaabbbdddfffggghhhfffeeeeeegggiiieeefffggghhhiiijjjkkkllljjjkkkmmmnnnppppppqqqqqqmmmnnnoooppppppooonnnmmmsssqqqooommmllllllmmmmmmnnnnnnnnnnnnmmmllllllkkkrrrrrrrrrsssuuuuuusssrrrrrrpppllliiigggggghhhiiiooonnnkkkgggdddbbbbbbbbbeeefffggggggffffffhhhiiilllkkkkkkmmmppprrrrrrqqqvvvvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz{{{|||{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}|||{{{}}}{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~rrrbbbbbbWWWOOOJJJLLLMMMJJJFFFEEEBBBEEEEEEBBBCCCFFFFFFCCC===<<<:::888777666666666888777666444222111000///111000///------......///...---------//////---,,,***++++++++++++,,,,,,,,,+++...000...***((('''))),,,***))))))***++++++***++++++,,,,,,++++++***)))*********+++++++++++++++))))))))))))((((((((((((///---+++***++++++***)))---***'''&&&(((***++++++***************+++++++++&&&+++---,,,+++,,,,,,***++++++++++++,,,,,,,,,,,,///---,,,---...///...,,,***+++,,,------,,,+++***...---,,,+++,,,---...///---...///000111111000///------------...///000111111111000000000000111111333222222333444555444222333222222222111111111111222222333222222000///...333333333333444555666666444666===HHHUUUaaaiiimmmkkkjjjjjjjjjlllllljjjhhhiiijjjlllnnnoooooonnnnnnllllllmmmmmmmmmkkkiiihhhgggfffeeeddddddeeefffgggiiifffdddccceeeggghhhhhhiiiiiiiiihhhiiiiiijjjjjjfffeeeddddddddddddeeefffgggfffeeeeeefffgggfffddddddeeeeeeccc```^^^^^^___cccdddeeeeeeffffffeeeeeecccddddddcccaaaaaabbbdddfffhhhiiihhheeeeeehhhllleeeeeefffhhhiiikkklllmmmlllmmmnnnoooqqqqqqrrrrrrooopppqqqrrrsssrrrqqqpppuuusssqqqooommmnnnoooooonnnnnnmmmlllllllllmmmmmmqqqpppoooqqqssstttsssssstttrrrooollljjjjjjjjjkkkmmmmmmlllhhhdddaaaaaabbbdddfffggggggffffffgggiiijjjiiiiiillloooqqqqqqpppssstttuuuvvvwwwwwwwwwwwwuuuvvvxxxyyyzzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}||||||||||||}}}~~~~~~|||{{{zzzyyy{{{~~~~~~|||{{{{{{~~~~~~~~~|||~~~||||||~~~}}}~~~~~~nnn^^^^^^ZZZQQQKKKMMMOOOMMMIIIGGGEEEGGGFFFBBBBBBFFFGGGEEEAAA???===:::888777777777999888777555333222111000222111000///...///000000000.........///...,,,*********+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,***))))))***++++++***++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))((((((((((((...,,,************)))(((+++)))((((((*********)))))))))*********+++++++++'''+++,,,((('''***,,,+++******+++++++++,,,,,,,,,///---,,,---...///...,,,++++++++++++++++++++++++------+++++++++---///000------///000000///......000000/////////000000111000111111222222111111000222222111333555555444222444333333222111000/////////000111111111000//////333333333333444555666666555888>>>HHHUUUaaaiiimmmmmmlllkkkkkklllllljjjhhhhhhjjjlllnnnoooooonnnnnnmmmoooqqqrrrqqqooollljjjffffffeeeeeefffggghhhjjjhhhfffddddddfffhhhhhhhhhffffffgggggghhhjjjkkklllhhhggggggeeedddcccbbbbbbfffeeeddddddgggiiijjjjjjbbbccccccbbb___]]]^^^^^^bbbccceeeggggggfffeeedddeeeffffffeeecccbbbdddeeefffhhhjjjhhheeeeeeiiimmmfffggghhhjjjlllnnnooopppooopppqqqrrrsssssssssssstttsssrrrrrrrrrsssuuuvvvvvvtttrrrooonnnooopppqqqqqqooommmllllllnnnppprrrpppooommmnnnqqqtttuuuuuutttsssqqqooonnnmmmlllllljjjlllllljjjgggddddddeeedddeeehhhhhhhhhgggiiijjjhhhhhhhhhjjjmmmppppppooooooppprrrsssuuuuuuvvvvvvtttuuuwwwxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{{{{zzzyyyyyyzzz{{{|||~~~}}}}}}|||{{{yyyxxxwwwzzz|||~~~~~~}}}{{{{{{|||{{{{{{{{{}}}~~~|||~~~~~~~~~~~~~~~}}}}}}}}}nnn______YYYPPPJJJNNNRRRQQQNNNLLLFFFGGGEEE@@@???CCCEEECCCCCCAAA???<<<999888777777666555555555555444444444333333111000000000111222111///......///...,,,************++++++,,,,,,,,,+++)))((()))+++---...---,,,***))))))***++++++***++++++,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++************---+++))))))***+++***))))))((()))+++,,,+++)))&&&))))))******++++++++++++(((+++***$$$###))),,,,,,*********++++++,,,,,,,,,...---,,,,,,......---,,,,,,++++++******++++++,,,---,,,+++++++++---///111------...//////...---,,,333222222111111111111111000111222333333222111000222222111333555555444333555444333222111///......,,,---///000111111000000333333333333444555666666777999???IIIVVVbbbjjjnnnooommmllllllmmmllljjjhhhgggiiikkkmmmoooooonnnmmmoooqqqtttvvvuuurrrnnnkkkhhhhhhggghhhiiijjjlllmmmgggfffeeeeeeggghhhhhhgggcccddddddfffhhhjjjlllmmmjjjjjjiiigggeeebbb```^^^eeedddcccdddhhhlllooopppdddeeeeeecccaaa``````aaaaaacccfffhhhhhhgggdddcccfffggggggfffddddddeeegggfffhhhiiigggddddddiiinnniiiiiikkkmmmoooppprrrsssrrrrrrssstttuuuuuuuuuuuuxxxvvvrrrppppppsssxxx{{{wwwuuurrrpppooopppqqqssssssqqqnnnmmmmmmpppsssuuuqqqooonnnnnnrrruuuwwwxxxssssssrrrpppooonnnllllllgggjjjmmmllliiigggggghhhdddfffhhhiiiiiiiiijjjlllgggggggggiiimmmooooooooolllmmmoooqqqrrrttttttuuutttuuuvvvxxxyyyyyyxxxxxxyyyzzz{{{}}}}}}}}}}}}|||{{{zzzyyyxxxwwwxxxyyyzzzxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{}}}}}}{{{{{{{{{|||xxxxxxyyy|||~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~qqqaaabbbZZZPPPQQQVVVVVVZZZZZZPPPKKKHHHDDDBBBAAA@@@???===AAA???===<<<<<<;;;999777666666444333222333444444444333333444444222///------...///000000...,,,+++***,,,///111000...+++(((+++++++++******)))))))))***)))((('''((()))+++------,,,++++++******++++++((()))+++,,,---,,,,,,+++(((((())))))))))))((((((''''''((()))***+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***...,,,++++++------,,,***++++++,,,,,,,,,+++******++++++******+++,,,...///------......------,,,,,,---,,,+++***+++---000222333222111000///---,,,,,,///222222...000555444///111111333333333333222111111111222333333333333222333444444555444333222111444444333222111111111222333555666555444444555666777999@@@KKKWWWcccjjjnnnpppqqqoookkkiiilllllljjjhhhhhhiiilllooopppnnnmmmuuuwwwzzzzzzvvvpppkkkhhhiiigggggghhhkkkmmmmmmmmmjjjjjjhhheeeccccccfffhhhffffffggghhhiiijjjjjjkkklllsssrrrgggbbbfffgggbbbgggeeecccbbbdddhhhmmmpppnnnkkkgggccc```______```gggggghhhjjjlllllliiigggjjjiiihhhgggfffgggggghhhhhhfffccceeeiiilllmmmmmmiiimmmrrruuutttrrrpppooouuuuuutttsssqqqrrruuuwww||||||yyysssssswwwzzzyyyvvvsssqqqqqqtttvvvxxxxxx{{{wwwrrrpppppprrrtttuuurrrsssqqqnnnpppwww|||}}}zzzvvvssssssppplllkkknnnjjjkkklllooopppnnnkkkgggjjjdddbbbfffgggeeeiiiooohhhhhhiiijjjkkkkkkllllllnnnpppssstttuuuuuuwwwxxxyyywwwxxx||||||xxxxxxzzzwwwwwwzzz~~~~~~yyywwwyyyyyyuuuuuuwwwvvvsssrrrtttxxxzzzzzzyyyvvvtttxxxyyy{{{|||}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~||||||~~~~~~}}}~~~~~~~~~zzz{{{}}}~~~rrrbbbdddYYYPPPQQQVVVUUUXXXWWWMMMJJJHHHFFFFFFEEECCC???<<<>>><<<;;;:::;;;:::999777666555444333222333333444666666666777666444111...---...///000000...,,,++++++---...//////---+++***---------,,,,,,,,,++++++***)))((((((((()))+++,,,+++***))))))(((((()))))))))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))***,,,,,,------,,,************************---,,,++++++******++++++---+++******+++,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,,,,------------,,,+++***)))***,,,...000333333222111000///.........333444000///333444222111222333333333222111000111111111111222222222222222333333444333222111000111111000000///000000000333444555555444444555666777999>>>GGGUUUbbblllqqqoooqqqoookkkjjjlllllljjjhhhhhhiiikkknnnooonnnlllrrruuuxxxwwwsssnnnjjjhhhhhhgggfffgggjjjllllllkkkjjjiiihhheeeccccccfffhhhffffffggghhhiiijjjkkkkkkqqqwwwuuujjjdddggggggbbbfffeeeddddddeeehhhlllnnnnnnlllhhheeebbbbbbbbbccchhhhhhiiijjjlllllljjjhhhiiiiiihhhggggggggghhhiiihhheeecccdddgggjjjkkkkkkhhhlllqqqtttsssrrrqqqqqqvvvvvvvvvtttrrrsssuuuwwwyyyzzzwwwsssrrruuuvvvuuuuuusssrrrrrrtttvvvvvvvvvvvvtttrrrrrrsssuuuuuutttrrrsssrrroooqqqwwwzzzzzzxxxtttqqqrrrppplllkkknnnkkklllmmmoooqqqooollliiikkkgggggglllmmmjjjlllpppjjjjjjkkkkkkkkkkkkkkkkkknnnppprrrsssttttttvvvwwwzzzxxxxxx{{{zzzuuusssuuuwwwzzz}}}~~~|||{{{wwwzzzyyyvvvuuuwwwvvvsssrrrtttvvvxxxxxxwwwuuutttxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~|||xxx{{{~~~nnn```cccYYYPPPRRRVVVSSSUUUSSSIIIHHHHHHHHHIIIHHHEEE@@@===;;;:::888999::::::999888555444333222222222333444888999::::::999666333111......///000000///---,,,------.........---,,,+++------------,,,,,,,,,,,,******)))((((((***+++,,,+++***))))))(((((())))))+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************------,,,++++++++++++,,,,,,***))))))******)))(((((((((***+++,,,---------++++++,,,---............)))***+++---......//////+++***)))))))))+++---///222222111000000///......,,,111333000...000222222222222333333333222000///111000/////////000222333111222222222222111000000000000000///000000111111222444555555444444555666777888;;;DDDRRRaaammmsssooopppoookkkjjjlllllljjjhhhhhhiiikkkmmmnnnllljjjnnnpppsssssspppllliiigggfffeeedddeeegggiiiiiiiiiiiiiiihhheeeccccccfffhhhfffgggggghhhiiijjjkkkkkkpppuuussskkkgggiiiiiieeeeeeeeeeeefffggghhhjjjkkkkkkjjjgggeeeddddddeeeeeeiiihhhiiikkklllllljjjhhhhhhggggggfffgggggghhhhhhgggeeecccdddfffhhhiiiiiigggjjjooorrrrrrsssssstttxxxxxxwwwuuutttsssuuuwwwuuuwwwvvvsssrrrttttttqqqtttsssrrrssstttuuutttsssqqqqqqqqqsssuuuvvvuuusssqqqsssssspppqqqvvvwwwvvvuuuqqqpppqqqooolllkkknnnkkkkkklllmmmooonnnkkkiiigggfffhhhlllmmmkkkjjjlllmmmlllllllllkkkkkkkkkkkkmmmoooqqqrrrrrrrrrtttvvvxxxvvvvvvyyyxxxtttrrrtttvvvzzz}}}}}}yyywwwxxx{{{xxx{{{zzzvvvuuuvvvvvvrrrsssssstttuuuuuuuuuuuutttyyyxxxvvvuuuvvvxxx{{{}}}}}}|||||||||}}}}}}~~~}}}|||~~~~~~~~~}}}}}}~~~~~~|||xxxxxx|||kkk```eeeWWWPPPSSSVVVRRRRRRPPPFFFIIIHHHGGGHHHGGGEEEBBB???<<<;;;999999::::::999777555444333222222333444444999;;;======:::666333111...///000000000//////.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))***++++++---,,,++++++******++++++,,,+++++++++******))))))*********))))))*********'''((()))***************++++++++++++++++++++++++,,,++++++******+++++++++,,,***))))))***+++)))(((((()))***+++,,,,,,,,,,,,+++,,,---...///...------+++,,,---...////////////,,,+++*********+++---...000/////////......------,,,---...------...///...222222333333222111000///111000...---...///111333000111111111111000000000222111111111222333444444222333444444444444555777666777;;;DDDQQQ___iiiooonnnpppoookkkkkkmmmmmmjjjhhhhhhiiijjjlllmmmkkkiiijjjllloooooollliiiggggggeeedddcccccceeefffffffffggghhhgggeeecccccceeegggfffgggggghhhiiijjjkkkkkkiiimmmmmmiiihhhkkkkkkhhhdddeeefffggghhhhhhhhhggggggfffdddccccccdddeeefffjjjiiiiiikkklllmmmkkkjjjeeeeeeeeefffffffffggggggeeeeeeddddddeeefffggggggfffiiimmmpppqqqsssvvvxxxyyyyyyyyyvvvtttssstttuuuqqquuuvvvuuuuuuwwwvvvrrrsssrrrrrrsssttttttrrrpppppppppoooqqqssstttsssrrrqqqssstttqqqqqquuuuuurrrssspppooopppooollllllnnniiihhhhhhjjjkkkllljjjhhhggggggiiikkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppppppppppprrrttttttrrrtttxxxxxxuuuuuuwwwtttvvvxxxwwwuuuuuuvvvxxxyyy{{{zzzvvvuuuwwwvvvrrrsssssssssssssssttttttuuu{{{yyyvvvtttuuuxxx}}}~~~}}}}}}~~~}}}}}}~~~{{{yyyzzz~~~lllbbbhhhVVVPPPTTTXXXSSSRRRPPPFFFJJJHHHEEEDDDEEEDDDCCCBBB@@@???===<<<<<<;;;999777555444333333333444555666999<<>>:::555222111//////000000000000000000///...---,,,,,,,,,------++++++++++++++++++++++++++++++***************+++---,,,++++++******++++++,,,++++++******)))))))))***)))(((((((((((()))***(((((()))*********))))))******************************))))))))))))******---+++******++++++***)))++++++,,,,,,,,,++++++***+++,,,---.........---,,,,,,,,,---------,,,,,,+++---,,,,,,+++,,,,,,......//////////////////......///,,,***,,,000000///---111111222333222111000///000///...------///111222000000000000000000000111222111111111222333444444111222444444333444555777666888===FFFRRR]]]dddhhhmmmoooooolllkkkmmmmmmjjjiiiiiiiiikkklllllljjjhhhhhhjjjlllkkkiiigggggggggdddcccaaabbbcccddddddccceeeeeeeeedddbbbbbbdddfffffffffggghhhiiijjjjjjkkkiiijjjjjjiiijjjlllkkkiiidddeeeggghhhiiigggfffeeedddddddddddddddeeeggggggkkkjjjjjjkkkmmmmmmlllkkkeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeefffggghhhgggiiillloooqqqtttxxx{{{zzzzzzzzzwwwtttsssssstttoootttwwwwwwyyy{{{zzzvvvrrrqqqqqqrrrssssssqqqooosssqqqnnnnnnoooqqqqqqqqqqqqttttttrrrrrrttttttqqqrrrpppooorrrqqqmmmlllooojjjiiihhhiiikkklllkkkjjjmmmnnnnnnmmmnnnqqqrrrrrrkkklllmmmnnnooopppqqqqqqnnnooopppooonnnoooqqqssstttrrrtttxxxyyyvvvuuuxxxuuusssrrrtttwwwyyyyyyxxxyyy{{{zzzwwwuuuwwwvvvssstttssssssrrrssstttuuuvvv|||zzzwwwvvvwww{{{}}}}}}~~~|||}}}lllbbbhhhTTTOOOVVVZZZUUUSSSRRRHHHJJJHHHEEECCCDDDEEEDDDDDDCCCAAA???>>>===<<<:::888666555444444444555666777999===AAA???:::444111000000000000000111111111111......---,,,,,,,,,,,,---------------............+++++++++++++++*********+++***))))))(((((())))))++++++***)))))))))******,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((((()))******---+++******+++,,,***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***************)))((((((---------,,,---------...000000000000000000111111111---,,,///222000///000///000111222222111000000000///.........///111222000000000///000000111222000000000///000000111111000222333444333444555777555777===FFFQQQ[[[aaadddllloooooollllllnnnmmmjjjkkkjjjjjjkkklllllljjjhhhhhhjjjjjjjjjhhhffffffgggdddbbbaaaaaabbbcccbbbaaabbbcccdddcccaaaaaabbbddddddeeeeeefffggghhhiiijjjnnnmmmlllkkklllkkkiiifffeeefffhhhiiihhhfffdddccceeeeeeffffffggghhhjjjjjjlllkkkjjjkkkmmmnnnmmmlllfffggggggggggggfffeeeddddddfffggghhhggggggiiijjjiiikkkmmmnnnqqquuu{{{|||}}}|||zzzvvvsssssssssnnnssswwwxxxyyy|||{{{xxxqqqpppooopppqqqrrrqqqpppuuurrrooonnnpppqqqrrrrrrrrruuuuuurrrrrruuuuuurrrtttrrrrrrtttsssooonnnpppnnnmmmkkklllnnnppppppooommmoooooolllmmmrrrtttssskkklllmmmoooppprrrssstttpppppppppooonnnnnnpppsssvvvtttuuuxxxxxxtttrrrtttwwwtttsssuuuzzz}}}|||yyyxxx{{{zzzwwwvvvxxxxxxuuuuuuuuuttttttuuuuuuvvvwww|||{{{yyyyyyzzz}}}~~~~~~~~~~~~~~~kkk```eeeRRROOOWWW\\\WWWVVVUUULLLIIIHHHFFFFFFGGGGGGFFFDDDBBB@@@>>>>>>>>>===<<<:::777666666555666777888999:::???CCCAAA;;;444111111000000000000111111222222......---------,,,,,,,,,---------.........//////+++,,,,,,,,,++++++***)))+++***))))))(((((())))))******)))(((((()))***+++---,,,***))))))***,,,---++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))(((((()))******+++,,,***))))))******)))(((******+++,,,,,,,,,++++++,,,++++++******+++++++++))))))***+++++++++******---,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,///111...))),,,333...///000111222222111111//////000000000111111111111111000000000111222333111111000000///000000000///111333333333333555777555666;;;CCCOOOZZZbbbfffkkknnnooommmlllnnnmmmjjjllllllkkklllmmmllljjjhhhjjjjjjjjjiiigggffffffhhhdddcccaaaaaaaaabbbaaa``````aaabbbaaa```___aaabbbccccccdddeeefffggghhhhhhmmmkkkjjjkkkllljjjgggeeefffggghhhhhhgggeeecccbbbeeeeeefffggghhhiiijjjjjjmmmlllkkkkkkmmmnnnnnnmmmjjjjjjkkkjjjiiihhhfffeeedddgggiiijjjiiiiiikkkmmmlllmmmmmmnnnqqqvvv|||}}}yyyvvvttttttooosssvvvvvvwwwyyyxxxtttqqqooommmnnnoooqqqrrrqqqsssrrrqqqsssuuuvvvuuutttsssvvvuuurrrrrruuuvvvtttwwwttttttwwwuuuqqqoooqqqqqqooommmmmmooorrrssssssiiinnnooommmnnnrrrrrrooommmnnnooopppqqqrrrssstttqqqqqqqqqooonnnnnnpppssstttrrrsssvvvvvvrrrqqqssstttuuuuuuwwwxxxyyyxxxxxxwwwyyyyyywwwwwwyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}~~~kkk```eeePPPOOOXXX^^^YYYXXXWWWNNNHHHHHHHHHJJJKKKJJJFFFCCC@@@>>>======>>>>>>===<<<888777666666666888999:::;;;@@@DDDCCC<<<555222111111111000000111222333333------.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,,,,+++***+++++++++))))))(((((((((***+++,,,,,,+++)))(((((()))+++,,,))))))*********))))))(((((((((((((((((((((((((((******))))))***+++,,,,,,***)))(((((())))))((('''((()))***+++,,,---------,,,+++***)))))))))++++++***+++,,,---.../////////++++++++++++++++++++++++)))))))))******++++++,,,$$$)))000111((( '''444---...///111222222222222//////000111222111111111222111000000000222333444444444333222111111111222///111333333333333555777555555888@@@LLLYYYdddiiikkknnnooommmmmmnnnmmmjjjmmmmmmlllmmmnnnmmmjjjhhhkkkkkkkkkiiigggfffggghhheeecccaaaaaaaaabbbaaa```^^^```aaa```______```aaabbbccccccdddeeefffgggggghhheeeeeehhhkkkjjjgggeeeggghhhhhhhhhfffeeecccbbbccccccdddeeefffggghhhhhhnnnlllkkkkkkmmmnnnnnnmmmmmmnnnnnnmmmllljjjhhhfffdddgggkkklllkkkkkkmmmooonnnnnnnnnoooqqqvvv}}}{{{xxxvvvvvvooosssuuussssssuuutttppppppnnnllllllnnnqqqrrrssspppqqqtttwwwzzzzzzxxxvvvtttvvvuuurrrrrrvvvwwwvvvxxxvvvvvvxxxwwwrrrpppqqqpppnnnllllllnnnqqqrrrsssjjjqqqtttssstttwwwuuuooopppppppppqqqqqqrrrrrrrrrrrrrrrqqqooonnnnnnpppsssooonnnppptttuuussssssuuuppptttwwwwwwtttrrrsssuuuvvvyyyyyywwwwwwzzzzzzxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwyyy{{{~~~}}}|||~~~~~~}}}~~~mmmbbbgggUUUTTTUUUWWWYYYWWWQQQLLLNNNLLLIIIHHHIIIIIIIIIIIIHHHEEECCCAAA@@@>>>;;;999888666555666888:::;;;;;;======???BBBDDD@@@999333333222111111222333555666222222111111000/////////...........................---+++,,,------,,,***,,,,,,***)))))))))***+++************************...***(((***...000...+++''')))***++++++***)))'''***************)))((((((++++++************++++++++++++***)))(((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,................................................000000//////...---++++++////////////000000000000111///...000222444444333111111111000000000//////333222111111222222000///333333333333444666888999888999<<>>;;;999888777777999;;;<<<:::999<<<<<<===AAADDDBBB===888777666555444444444444444222222222111000000//////...........................---+++,,,------,,,***,,,,,,***)))))))))***+++************************,,,)))'''(((,,,---+++(((((()))***++++++***)))(((***************)))((((((++++++************++++++++++++***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,................................................////////////...---,,,,,,////////////000000000000111000......///000///...333333333222222222111111333222111111222222111///333333333333444666777999999999<<>><<<:::888888:::<<<===<<<999666;;;::::::===BBBCCCAAA>>>::::::999888666444333222333333222111111000000///...........................---,,,,,,------,,,***,,,,,,+++************+++************************---***((()))+++,,,***''')))***+++,,,,,,+++***))))))************))))))(((++++++************++++++++++++***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------------------------------...............------////////////000000000000000///---...///000000///333222222222222111111111333222000111222222111000333333333333444555777888999:::;;;@@@IIITTT___eeefffgggiiilllnnnooopppqqqqqqsssuuuuuussspppoooooommmkkkiiigggfffffffffgggkkkgggdddcccdddeeedddbbb^^^___```bbbbbbccccccccc___```bbbdddggghhhiiijjjdddeeefffggghhhgggfffeeefffeeedddcccccccccdddeeedddcccbbbcccfffggghhhgggmmmllllllnnnppppppnnnlllmmmmmmmmmnnnnnnnnnnnnnnnkkklllmmmoooooooooooonnnqqqssstttuuuwwwzzz~~~|||xxxvvvxxxwwwvvvtttrrrqqqppppppppppppppppppqqqrrrssssssqqqsssssssssuuuyyyxxxtttxxxtttqqqrrrqqqnnnooorrrrrrrrrssstttuuuuuuuuuuuuuuurrrnnnlllmmmooopppqqqqqqqqqsssssssssrrrqqqpppooorrruuutttrrrppprrrtttqqqpppooonnnnnnnnnnnnnnnooopppqqqsssssssssrrrqqqsssrrrqqqqqqsssvvvzzz|||zzz{{{{{{yyyxxxyyy{{{}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~wwwjjjjjj[[[YYYWWWXXXZZZZZZWWWTTTJJJJJJJJJJJJKKKJJJGGGEEEGGGEEECCCAAA@@@???<<<:::999999999;;;<<<;;;888555;;;999777999>>>AAA@@@???:::::::::999888555222111333333333222111111000000........................///---,,,,,,------,,,+++,,,,,,++++++************************************///---++++++------+++)))******+++,,,,,,+++******))))))************)))(((++++++************++++++++++++***))))))*********************************++++++++++++++++++++++++))))))******++++++++++++------------------------------------------------,,,------...//////......////////////000000000000...------...222444555444000000000000////////////333111000111222222111000222222333333444555666666999999;;;???HHHRRR\\\bbbeeefffhhhjjjlllnnnpppqqqpppsssuuuuuusssqqqpppppplllkkkjjjhhhgggggggggggglllgggbbbbbbeeefffccc___]]]^^^```aaacccdddeeefffcccdddeeegggiiiiiijjjjjjeeeffffffgggggggggfffeeeiiihhhfffdddcccdddeeeeeeeeeddddddeeefffggghhhhhhlllmmmnnnoooppppppooonnnmmmmmmmmmmmmnnnnnnooooooqqqqqqqqqqqqqqqooommmllltttuuuvvvwwwxxxzzz}}}yyyvvvzzzyyywwwuuusssrrrqqqqqqppprrrrrrrrrqqqqqqsssuuusssuuuuuuuuuwww{{{zzzvvv{{{vvvssssssrrroooqqquuuvvvvvvuuutttsssrrrpppoooqqqooommmmmmoooqqqqqqqqqqqqqqqrrrrrrrrrqqqpppoooppprrrttttttsssrrrsssttttttsssrrrqqqqqqpppqqqqqqnnnoooppprrrrrrsssrrrrrrtttsssrrrrrrsssuuuwwwxxx}}}}}}}}}{{{yyyxxxyyy{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~}}}xxxllllll```^^^]]]^^^^^^[[[UUUOOOMMMLLLLLLMMMNNNMMMJJJHHHGGGEEECCCAAAAAA@@@===;;;<<<:::888888888999888777===999555666999<<<<<<;;;888888999888777555333222444444333333222111111111///////////////////////////...,,,---......---+++,,,,,,,,,,,,++++++******************************...---,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++((())))))*********))))))++++++************+++++++++***************++++++************************++++++++++++++++++++++++)))))))))*********++++++------------------------------------------------+++,,,---...////////////////////////000000000000...------...111333444444////////////////////////222111000111222333222000222222333444444555555555888888:::>>>FFFQQQZZZaaafffgggiiikkklllmmmnnnnnnnnnpppssssssrrrpppooooookkkkkkjjjjjjiiiiiiiiiiiijjjeeeaaabbbdddeeebbb^^^^^^___```aaaccceeeggghhhiiijjjjjjjjjjjjjjjiiiiiiggggggggggggggggggffffffmmmllljjjgggfffeeeeeeeeeffffffggggggggghhhiiijjjiiikkknnnpppqqqqqqqqqrrrooonnnmmmmmmmmmmmmnnnnnnpppqqqrrrrrrrrrqqqpppoootttuuuvvvuuuvvvxxx|||~~~}}}zzzwww|||{{{yyyvvvuuusssrrrrrrqqqrrrsssrrrqqqqqqsssuuusssuuuuuuuuuwww{{{zzzvvv{{{vvvssssssrrrpppqqquuuwwwvvvuuutttrrrpppnnnmmmlllmmmnnnqqqssstttsssqqqooopppppppppppppppooooooqqqrrrssstttssssssttttttttttttsssrrrrrrrrrrrrrrrnnnnnnoooqqqrrrsssssstttuuuuuuuuuuuutttrrrqqqpppyyyzzz{{{{{{zzzzzz|||}}}{{{||||||}}}}}}||||||||||||}}}~~~~~~}}}|||{{{}}}||||||}}}~~~~~~vvviiijjjfffdddccccccbbb\\\TTTNNNPPPOOONNNNNNOOOOOOMMMKKKGGGEEECCCBBBAAA@@@>>><<<===;;;888777888999999999>>>:::555444666888888777777777777666666555444333555555444333333222222111///////////////////////////...------......---+++,,,,,,,,,---,,,++++++***************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))++++++************+++++++++************+++,,,,,,+++++++++***************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...////////////000000000000111///------.........---000000111111111111111222222000000000222333222111222222333444444444444444777777888===EEEOOOZZZ```fffhhhjjjmmmnnnmmmllllllkkknnnpppqqqpppooonnnnnnkkkkkkkkkjjjjjjjjjjjjjjjgggdddbbbbbbddddddaaa___```aaaaaabbbccceeeggghhhlllmmmllllllkkkjjjiiihhhiiiiiihhhhhhhhhhhhhhhhhhmmmmmmllljjjhhhgggeeeeeeggghhhiiihhhggggggiiikkkhhhjjjnnnppppppppprrrsssqqqpppnnnmmmllllllmmmnnnlllnnnppprrrtttuuuuuuuuurrrrrrrrrrrrrrrtttwwwzzz}}}~~~}}}zzzxxx|||{{{yyyxxxvvvuuuttttttsssrrrqqqqqqrrrrrrrrrsssqqqsssssssssuuuyyyxxxtttwwwsssqqqrrrqqqoooppptttssssssttttttssssssrrrqqqlllmmmooosssvvvvvvtttrrrooooooooooooppppppqqqqqqqqqrrrsssttttttuuuttttttrrrrrrqqqqqqqqqqqqrrrrrrnnnnnnoooqqqrrrtttuuuvvvvvvvvvvvvuuusssqqqnnnmmmrrruuuxxxzzz{{{}}}{{{|||||||||{{{{{{zzzyyy{{{|||}}}~~~}}}{{{zzz{{{zzzyyy{{{}}}zzz|||~~~~~~~~~~~~}}}~~~rrreeegggllliiifffdddbbb^^^WWWQQQRRRQQQOOONNNOOOOOONNNMMMGGGEEECCCBBBBBBAAA>>>======<<<;;;;;;<<<===;;;:::???;;;666444666888777666999888777666555444444444555555555444333333222222////////////////////////000...------......---,,,,,,,,,---------,,,+++***************************)))******************+++------,,,,,,,,,,,,------(((((()))***************++++++************+++++++++*********++++++,,,---+++++++++*********))))))************************++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000222000...---------,,,+++000000000000111111222222111000///000222333222111111222333444444444333333555555777<<>>???@@@>>><<<>>>CCCDDDAAAAAA:::777;;;===;;;666555999:::777111000444555444333888999555555777666111////////////............111...***+++...111222111,,,---.........---,,,+++---,,,++++++******++++++---,,,+++******+++,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,)))(((******)))***...)))))))))((())))))***++++++,,,,,,+++***(((%%%$$$---......///...,,,+++***,,,+++******,,,......---000...,,,)))((((((***+++)))***+++,,,---.........111111000///---,,,***)))000///...///000111000////////////000111111222222111111111111111111111111222333333444444333333222444333555;;;@@@HHHUUUbbbiiilllooopppooommmlllkkkllllllllllllmmmmmmnnnooogggiiikkkkkkiiihhhiiijjjiiihhhhhhgggffffffeeeeeedddeeeeeeeeefffggggggggghhhiiijjjjjjjjjjjjiiiiiikkklllkkkjjjhhhggghhhiiiiiiiiiiiijjjkkkkkkiiiggggggggghhhgggggghhhjjjmmmpppqqqqqqqqqpppooommmlllooonnnmmmlllmmmnnnppprrrtttpppqqquuuuuupppooosssttttttsssssssssttttttuuuttttttuuuwwwzzz{{{yyywwwzzzxxxvvvtttsssssstttuuurrrsssssssssqqqrrrsssuuuuuuuuuuuuvvvxxxzzz|||~~~xxxuuussssssvvvwwwvvvtttuuuvvvxxxyyyyyyxxxvvvuuuvvvyyyyyytttsssuuuwwwwwwtttqqqpppssstttsssvvvzzzrrrrrrssstttvvvwwwvvvuuuttttttttttttuuuuuuvvvvvvppppppppprrruuuxxxxxxxxxrrruuuvvvssssssuuuuuuqqqyyyzzz{{{yyyvvvvvvyyy|||yyy{{{}}}}}}|||{{{|||}}}~~~}}}}}}~~~~~~|||{{{wwwwwwxxxyyyzzzzzzzzzzzzyyyzzz|||~~~~~~}}}}}}~~~sssdddgggsssfffaaa___[[[XXXWWWUUUOOORRRTTTPPPSSSVVVOOOJJJGGGCCCAAAAAAAAAAAA@@@>>>??????>>>BBBHHHJJJGGGBBB<<<999<<<>>>;;;777666:::;;;888222000111111///222666777555777;;;:::555///////////////000111222222000......///000...,,,------...///...---,,,+++,,,,,,+++************+++,,,+++************+++,,,......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******)))))),,,)))(((******)))***...***))))))))))))***++++++,,,------------+++***))),,,---.........---,,,+++,,,+++***+++---//////...------,,,,,,------------++++++++++++,,,---......////////////......---,,,000.........000111000////////////000111111222222111111111111111111111111222222333333333333222222222222444:::@@@HHHUUUaaaiiilllnnnooonnnmmmllllllmmmlllllllllllllllmmmnnnjjjhhhggghhhjjjkkkiiifffhhhhhhhhhggggggfffffffffeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjiiigggfffggghhhiiiiiiiiijjjkkkkkkiiihhhfffggghhhggggggiiikkknnnppppppqqqqqqqqqooonnnmmmqqqooonnnmmmmmmoooppprrruuurrrrrruuuuuupppooorrruuutttsssrrrqqqqqqqqqqqqpppppprrruuuyyy|||}}}|||zzzyyywwwuuuttttttttttttrrrsssttttttsssrrrtttuuuvvvvvvvvvwwwxxxzzz|||}}}|||yyyvvvuuuvvvvvvtttqqqsssuuuwwwzzz{{{{{{{{{zzzvvvzzzzzzvvvtttwwwxxxwwwvvvtttsssvvvvvvttttttwwwzzzyyyxxxwwwwwwvvvtttrrruuuuuuuuuuuuvvvvvvvvvwwwtttssssssuuuwwwxxxwwwuuurrruuuuuussssssuuuuuurrrvvvwwwxxxxxxwwwxxx{{{~~~xxxzzz||||||{{{zzz{{{|||~~~~~~~~~~~~~~~|||zzzxxxzzzzzzzzzzzzyyyxxxwwwwwwzzz{{{}}}}}}~~~pppaaaeeeyyyhhhbbbaaa^^^ZZZXXXWWWSSSWWWYYYSSSTTTVVVPPPJJJGGGDDDBBBCCCCCCCCCCCC>>>@@@AAAAAAFFFMMMOOOMMMCCC===;;;>>>???;;;888777;;;<<<:::555333555444111222333333444999>>>===999333222111000000111222333111000000111111000---+++---.../////////...,,,+++,,,,,,+++***************++++++***))))))***++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,)))(((******)))***...***************+++,,,,,,+++,,,---------------,,,+++,,,,,,------------,,,,,,+++***+++...///...------...///000000///...---...---+++******+++---...,,,---...///000000000000///...---...000111000////////////000111111222222111111111111111111111111111111222222222222111111222111444:::@@@HHHUUUbbbjjjlllnnnnnnmmmmmmmmmnnnnnnmmmlllkkkkkkkkkllllllmmmiiifffggglllmmmhhhccchhhhhhhhhgggggggggggggggfffeeeffffffggghhhiiiiiihhhgggfffeeeeeefffggghhhiiijjjjjjhhhfffeeefffhhhhhhiiijjjkkkkkkjjjiiihhheeeggghhhhhhhhhjjjmmmpppooopppqqqrrrqqqqqqoooooosssqqqpppnnnnnnoooqqqrrrsssqqqrrruuuvvvsssrrrtttuuutttrrrpppooonnnmmmmmmpppooopppssswwwzzz||||||zzzzzzyyywwwvvvtttssssssqqqsssuuuuuutttssstttuuuxxxxxxxxxxxxyyyzzz{{{|||{{{zzzwwwwwwwwwvvvtttrrruuuwwwyyy{{{|||}}}||||||vvvzzz{{{xxxvvvxxxxxxvvvyyyvvvvvvyyyxxxtttrrrttt}}}|||{{{zzzxxxvvvuuutttuuuuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvxxxyyyxxxuuusssrrrtttuuurrrrrruuuuuurrrssstttvvvvvvwwwyyy|||vvvyyy{{{{{{zzzyyyzzzzzz}}}~~~~~~}}}|||zzzxxxwwwzzz{{{{{{zzzzzzyyyxxxwwwzzz{{{}}}pppbbbfff~~~jjjbbbbbbaaa]]]ZZZYYYVVV\\\]]]TTTSSSVVVQQQNNNKKKHHHFFFFFFFFFFFFFFF@@@BBBDDDDDDIIIPPPQQQOOOCCC>>><<<>>>???;;;888888666999999555555777666333333111000222888======;;;:::888555222111000000000......///000111222111111......///000///...---,,,,,,,,,+++***************************************'''((()))***++++++++++++++++++++++++++++++++++++......,,,+++***))))))))),,,)))(((******)))***...++++++******++++++,,,---++++++++++++++++++++++++******+++,,,------......+++******+++---...---,,,111111111000...---+++***000...+++))))))***,,,...,,,---...///000000000000///...---...000000000////////////000111111222222111111111111111111111111000111111222222111111000333222444:::@@@HHHVVVbbbjjjkkkmmmmmmlllmmmnnnpppooommmllljjjjjjjjjkkklllooollliiijjjlllmmmiiieeehhhhhhhhhhhhhhhhhhhhhhhhddddddddddddeeeggghhhiiiiiihhhfffeeedddeeeggghhhiiijjjjjjiiigggfffhhhiiihhhjjjkkklllkkkjjjiiiiiieeefffhhhhhhiiikkknnnqqqooopppqqqrrrrrrrrrqqqppptttsssqqqoooooooooqqqrrroooppprrruuuwwwwwwvvvwwwtttsssqqqpppnnnnnnmmmmmmuuusssqqqqqqsssuuuvvvvvvyyyyyyyyyxxxwwwuuusssrrrpppsssuuuvvvuuutttuuuuuuyyyyyyyyyyyyyyyzzzzzzzzzwwwwwwwwwwwwxxxxxxwwwwwwyyyyyyzzz{{{{{{zzzyyyyyytttyyy{{{xxxvvvwwwwwwtttzzzwwwvvvwwwvvvssssssuuuxxxyyyyyyyyyxxxxxxyyy{{{uuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzzyyyuuurrrrrrttttttqqqrrruuuuuussssssssstttuuuwwwyyy|||~~~uuuwwwzzz{{{zzzxxxxxxyyyzzz{{{||||||{{{yyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz|||rrreeeiii~~~kkkddddddccc___]]]YYYWWW______TTTRRRUUURRRTTTQQQMMMJJJJJJIIIHHHHHHCCCFFFGGGGGGJJJOOOPPPLLLCCC???===???>>>:::777888555888777444333444444000444000///111666999::::::;;;999777444222111111111111000/////////000333555//////000000000///...------,,,,,,+++++++++++++++*********++++++*********++++++,,,---------------++++++++++++++++++++++++...---,,,+++************,,,)))(((******)))***...++++++******++++++,,,---------,,,+++*********************+++,,,---...///)))((()))***,,,---,,,***222000...,,,++++++,,,---000///,,,***)))***,,,------...///////////////...///------...///000///.../////////000111111222222111111111111111111111111000111111222222111111000444333666;;;AAAIIIVVVbbbiiijjjlllmmmlllmmmoooqqqpppnnnllljjjiiijjjlllmmmnnnooooooooommmlllkkkkkkiiiiiiiiiiiiiiihhhhhhhhhcccbbbbbbbbbccceeeggghhhkkkjjjhhhffffffggghhhiiijjjkkkkkkjjjiiihhhiiikkkhhhjjjlllmmmkkkiiiiiijjjfffggghhhiiiiiikkkooorrrpppqqqrrrssssssrrrqqqqqquuusssqqqpppooopppqqqrrrppprrruuuvvvxxxxxxwwwuuusssrrrqqqppppppooooooooouuusssqqqpppqqqrrrrrrrrrwwwwwwwwwvvvuuutttrrrrrrppprrrtttuuuttttttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxssswwwyyywwwuuuvvvuuusssyyyuuusssttttttsssuuuyyytttvvvwwwwwwvvvwwwzzz}}}uuuuuuuuuuuuuuuuuuuuuuuussssssuuuxxxzzzyyyvvvtttrrruuutttqqqrrrvvvwwwuuuvvvuuuuuuuuuwwwyyyzzz{{{tttvvvyyyzzzyyyxxxwwwwwwuuuxxx{{{{{{zzzyyyzzz{{{xxxxxxyyyzzz{{{{{{{{{{{{wwwxxxzzz~~~rrreeejjjzzzkkkeeeeeeccc```___YYYYYY``````SSSPPPVVVTTTWWWSSSOOOLLLKKKJJJIIIHHHHHHJJJJJJIIIKKKOOONNNJJJDDDAAA@@@AAA???:::888:::AAABBB???999666666555111444000///222333444888===666666666666555555444444555444222///---...111444///000111111111000...---......---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***++++++,,,,,,)))(((******)))***...***************+++,,,,,,//////---,,,++++++++++++************+++,,,......(((((()))+++------,,,***---+++***)))***,,,000222///...,,,******+++,,,---..................---,,,...---,,,---///000///.../////////000111111222222111111111111111111111111111111222222222222111111666444666;;;@@@GGGTTT```gggiiilllmmmnnnnnnpppqqqpppnnnllljjjjjjkkkmmmooonnnppprrrqqqnnnlllmmmnnnkkkkkkjjjjjjiiihhhhhhhhhbbbaaa``````aaadddfffhhhlllkkkjjjiiihhhhhhiiiiiikkkkkklllkkkiiiiiikkklllgggkkknnnmmmkkkiiijjjkkkggghhhjjjjjjjjjllloooqqqqqqrrrsssssssssrrrqqqppptttrrrqqqoooooopppqqqsssssswwwyyyxxxxxxxxxvvvrrrssssssrrrqqqpppppppppqqqpppooonnnoooqqqssssssrrrtttsssssssssrrrrrrrrrrrrpppqqqrrrrrrrrrsssuuuwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxyyy{{{zzzwwwtttssssssttttttuuuvvvxxxyyyzzz{{{ssswwwxxxuuusssuuuuuussswwwsssrrrttttttsssvvvzzztttvvvwwwuuusssssswwwzzzwwwvvvvvvvvvvvvvvvuuuuuurrrssstttwwwzzzzzzxxxvvvtttvvvuuurrrssswwwxxxwwwyyywwwuuuuuuwwwyyyzzzyyysssvvvyyy{{{zzzxxxwwwwwwssswwwzzz{{{zzzyyy{{{}}}{{{||||||{{{{{{zzzyyyxxxvvvwwwyyy|||nnnbbbhhhuuujjjgggfffcccaaaaaaZZZZZZbbb```RRRPPPXXXXXXSSSPPPLLLJJJIIIIIIHHHGGGJJJMMMMMMKKKMMMPPPNNNJJJFFFDDDCCCDDDAAA<<<:::===HHHHHHDDD<<<888999888555222000111333222222888BBB444555777777777666444333333444444222//////000333000000111222111000///...//////...------------...+++,,,------------,,,+++++++++++++++***)))((((((************************************+++,,,---...,,,)))(((******)))***...***))))))))))))***++++++---,,,++++++++++++,,,---++++++*********,,,---...******+++---//////---+++)))))))))***,,,...000222------,,,+++++++++,,,,,,,,,,,,------------,,,,,,...---,,,---///000///.../////////000111111222222111111111111111111111111222222333333333333222222555444555:::>>>DDDPPP\\\eeehhhlllnnnoooooopppppppppooolllkkkkkkmmmppprrrooooooooooooppppppooonnnmmmmmmlllkkkiiihhhggggggbbbaaa``````aaadddgggiiilllkkkkkkjjjiiiiiihhhhhhjjjkkkkkkjjjiiiiiijjjlllgggkkknnnnnnjjjhhhjjjllliiijjjkkkjjjjjjkkknnnqqqsssssstttttttttrrrqqqppprrrqqqoooooooooppprrrssspppvvvyyyxxxyyy{{{yyytttuuutttsssqqqpppoooooonnnkkkkkklllnnnqqqssssssrrrppppppooooooooopppqqqrrrpppqqqpppooooooqqquuuxxxuuuuuuwwwxxxxxxxxxxxxwwwvvvyyy{{{yyyvvvsssrrrrrrttttttuuuvvvwwwyyyzzz{{{tttxxxxxxtttsssuuuvvvuuuuuusssuuuyyyyyyvvvuuuwwwtttvvvwwwuuuqqqqqqtttyyyyyyyyyyyyxxxxxxwwwwwwwwwuuuuuuuuuwwwzzz{{{zzzyyyuuuwwwvvvssstttxxxzzzyyyzzzwwwuuuvvvyyy{{{{{{zzzsssvvvzzz|||{{{yyywwwwwwsssxxx||||||zzzyyy{{{}}}||||||||||||{{{zzzyyyxxxwwwxxxyyy|||~~~kkk___eeezzzqqqiiigggfffcccaaabbb[[[\\\cccaaaRRRPPPYYY[[[NNNKKKHHHGGGGGGHHHGGGGGGKKKNNNNNNMMMOOORRRPPPKKKHHHFFFFFFGGGCCC>>><<>>777444666666444111000333555222111:::GGG666777999999888555222///---111444444333111333444000111111222222000///...000000///............///,,,,,,............,,,,,,/////////...---,,,+++***************************)))))))))***+++---...///,,,)))(((***+++)))***...)))))))))((()))******+++)))(((''''''(((***+++---,,,+++*********+++,,,---++++++---///111111///---***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,---/////////.../////////000111111222222111111111111111111111111222333333444444333333222555333444888<<>>===<<<<<<;;;:::999777777666333444555666777666555444666666555555555444444444555222111444444222222666333333333333333333333444///000111000,,,***+++---.........///......------...---+++,,,,,,---+++***)))))))))***+++++++++,,,'''((()))******)))((('''))))))************))))))++++++++++++++++++++++++,,,***))))))***++++++***+++***)))***,,,---,,,+++***++++++,,,...000222333++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,++++++///...---,,,---///111333333111000111222222111000...//////111222333444444222444444444222111222333666444555888:::???IIITTTdddlllrrrooojjjkkkoooppppppmmmjjjiiijjjjjjjjjiiimmmllllllllllllmmmnnnnnniiiiiijjjjjjiiihhhfffeeegggeeecccbbbbbbcccdddeeemmmeeebbbfffhhhfffeeeggglllmmmmmmnnnnnnmmmllllllooonnnmmmnnnpppqqqqqqqqqqqqpppoooooooooooooooooorrrrrrrrrqqqpppooonnnnnnnnnpppsssuuutttttttttuuuyyywwwttttttuuuwwwxxxxxxuuuxxxvvvpppnnnqqqppplllmmmrrrtttrrrppppppooolllmmmpppqqqooollllllqqqvvvqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuuuuttttttuuuvvvtttxxxxxxtttssswwwwwwssstttsssrrrsssuuuwwwwwwwww{{{{{{zzzyyywwwuuusssrrrqqquuuxxxxxxzzz|||{{{zzz{{{zzzuuuqqquuu}}}}}}{{{yyywwwwwwyyy{{{}}}zzzzzzzzzyyyxxxwwwvvvuuusssssstttuuuvvvwwwxxxyyyyyyxxxxxxyyy{{{||||||{{{yyyyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{|||}}}xxxyyyzzz{{{|||}}}}}}}}}{{{|||||||||||||||{{{{{{|||||||||}}}~~~mmm```fffqqqkkkdddbbbdddeeebbb___cccddddddaaa]]]XXXUUUTTTQQQOOOKKKHHHGGGHHHJJJKKKTTTRRRRRRRRRQQQOOONNNNNNMMMIIIGGGIIIHHHBBB???>>>===<<<;;;:::999777666666333333444555555555555555555555444444444333333333555222222555555333444777555555555555444333222222///111222000---+++,,,------............------,,,...---+++,,,,,,---+++***+++++++++++++++,,,,,,,,,'''((())))))))))))((('''))))))************))))))++++++++++++++++++++++++---+++))))))***+++***)))+++***)))***,,,---,,,+++''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........---,,,,,,///...---,,,---...000111000///...///000000///...//////000111222333333444222333555444333222333555333222333777;;;@@@KKKVVV___hhhooommmjjjlllppprrrsssqqqnnnnnnnnnooonnnmmmnnnnnnmmmmmmmmmmmmmmmnnniiiiiijjjjjjiiihhhgggggggggeeedddbbbbbbbbbcccdddkkkeeecccfffhhhffffffhhhkkkkkkkkklllmmmnnnnnnoooooonnnmmmnnnooopppppppppooooooooooooooopppqqqrrrttttttsssrrrqqqqqqppppppoooqqqssstttsssssstttuuuxxxvvvsssssstttvvvvvvvvvwwwzzzxxxsssqqqtttsssppplllqqqsssqqqppprrrqqqooooooqqqqqqoookkkjjjnnnrrrqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuuuusssssstttuuutttwwwwwwssssssvvvvvvrrrtttsssqqqrrrtttvvvvvvuuuxxxxxxxxxwwwvvvuuutttsssssswwwzzzyyy|||~~~wwwwwwyyyzzzvvvrrruuu|||{{{zzzyyyxxxyyyzzz|||}}}{{{{{{{{{zzzyyyxxxwwwvvvuuutttsssssstttvvvyyy{{{zzzyyyyyyzzz|||~~~}}}||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~nnn```dddllliiieeeccccccccccccbbbcccfffhhhfffbbb[[[VVVTTTRRRPPPLLLJJJIIIJJJMMMNNNSSSVVVXXXWWWSSSRRRUUUWWWQQQKKKHHHHHHGGGBBB@@@@@@===<<<;;;:::999777666666444333333333333444555555444444444333333333222222555222222555666444666999777777777777666444333111111222222000...------...------......------,,,+++...,,,++++++------,,,***---------,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++...,,,*********+++***)))***))))))***,,,...---,,,&&&&&&'''''')))***,,,,,,------------------------++++++******++++++,,,---,,,------.........------......---,,,,,,---...///000///......000000///...000000111111111222222222222333555555444444555777333222444777:::???IIISSS[[[dddkkkkkkkkknnnrrrsssuuusssqqqpppqqqrrrqqqpppqqqpppooonnnmmmmmmmmmmmmjjjjjjiiiiiihhhiiiiiiiiigggfffeeeccccccbbbbbbbbbhhhdddcccfffhhhggghhhiiijjjjjjjjjjjjlllnnnpppqqqooonnnnnnnnnnnnnnnooopppooonnnnnnooopppqqqssstttuuuuuutttssssssrrrssssssqqqsssssssssrrrssstttvvvwwwuuurrrrrrsssuuuuuutttwwwyyywwwsssrrrttttttqqqkkkpppsssqqqppprrrsssqqqppprrrrrroookkkiiilllnnnqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuuuusssssssssuuusssuuuuuurrrrrrttttttqqqtttsssqqqqqqssstttsssrrrssstttttttttuuuuuuuuuuuuvvvzzz{{{zzz|||~~~xxxyyy{{{}}}zzzttttttyyywwwxxxxxxyyyzzz{{{|||||||||||||||{{{zzzyyywwwwwwwwwuuusssrrrsssvvvyyy|||{{{{{{{{{|||~~~~~~}}}}}}}}}||||||{{{|||||||||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~qqqaaacccjjjiiigggeeebbbaaabbbcccdddfffhhhfffbbb\\\XXXVVVUUUSSSPPPMMMLLLMMMOOOPPPPPPTTTVVVVVVXXX^^^ccceeeSSSMMMHHHGGGFFFBBB@@@AAA>>>>>><<<;;;999888777666444333222222222333555666555555444444444333333333444111111555666555666:::777888999999999777555444333333222111000///......---.........---,,,+++***---,,,++++++------,,,+++------,,,,,,+++++++++***,,,------------------,,,))))))************))))))************************,,,+++)))***+++,,,,,,+++***))))))***,,,...------))))))))))))***,,,------------------------------++++++*********+++,,,---,,,,,,---......///............---,,,,,,,,,------111000///000111222111000111111111111111111222222222333555555555555666888777555666888999<<>><<<;;;999888777555444333222333444555666666666666666555555555555333111111555666555666:::777888999:::;;;;;;:::999555444333222222111000///............---,,,+++***---,,,++++++------,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************+++)))((())),,,......---***))))))***,,,------,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,---...////////////...------,,,,,,,,,------000///...///111222111000111111111111111111222222222333555555555555666888666555666888999;;;CCCLLL]]]eeekkklllmmmqqqrrrqqqqqqppppppqqqrrrsssrrrpppuuutttsssqqqpppooonnnnnnmmmllljjjiiiiiiiiikkkkkkiiiiiiiiihhhfffcccaaa___^^^```cccdddfffiiikkkkkkmmmlllkkkjjjkkkmmmoooqqqooopppqqqooommmlllmmmooosssqqqooonnnnnnoooqqqrrrssssssqqqqqqqqqrrrssstttuuuuuuuuusssrrrrrrtttvvvxxxvvvttttttuuuuuutttssspppooonnnoooooonnnooopppooossstttpppnnnoooooommmmmmnnnoooooonnnooopppqqqpppppppppqqqqqqrrrrrrrrrqqqsssuuuvvvvvvwwwzzz|||sssrrrrrrrrrrrrqqqpppqqqtttrrrpppppppppqqqpppooommmmmmnnnoooqqqtttvvvwwwxxxzzz{{{xxxyyy|||}}}zzz}}}{{{|||~~~|||vvvtttuuurrrsssvvvxxxzzz{{{zzzzzz||||||{{{{{{zzzxxxwwwvvvuuuvvvwwwxxxyyyyyyyyyxxxzzzzzz{{{}}}}}}{{{yyyyyyyyyzzz{{{}}}~~~|||}}}~~~~~~}}}|||zzzzzz{{{|||||||||||||||{{{|||~~~rrraaabbboooooommmjjjfffdddcccdddccccccaaa]]]ZZZYYYZZZ\\\^^^[[[XXXUUUTTTUUUVVVXXXVVVUUUSSSWWWeeeqqqlll___SSSMMMHHHHHHGGGDDDCCCEEEBBBBBB@@@>>><<<:::999888555444444444444555666666777777777666666666666555555333333666777555666:::999999:::;;;<<<======>>>777555333333333333111000000000//////...---,,,+++,,,+++***+++---...---,,,++++++*********************))))))(((((())))))***))))))************))))))************************+++***)))***,,,.........+++*********,,,---,,,+++++++++*********++++++,,,++++++++++++++++++++++++---,,,+++******,,,...///------.../////////......------------............---,,,,,,---///000000///000000111111111222222222222333555555444444555777111111333777999===EEEOOO^^^eeekkkmmmnnnrrrrrrppprrrrrrrrrsssuuuvvvuuusssvvvuuutttrrrqqqpppppppppnnnmmmlllkkkjjjjjjjjjjjjhhhhhhiiigggeeeaaa^^^[[[XXX^^^bbbbbbdddiiillllllnnnnnnmmmmmmmmmnnnpppqqqppprrrsssqqqmmmkkkmmmpppsssqqqooommmlllnnnpppqqqrrrqqqpppooopppqqqsssuuuuuuvvvvvvuuusssrrrsssuuuxxxvvvuuuuuuvvvvvvtttrrrpppnnnnnnppppppooopppssspppssssssooolllmmmmmmkkkjjjkkklllmmmooopppqqqrrrpppppppppqqqqqqrrrrrrsssppprrruuuvvvvvvxxxzzz|||tttqqqqqqsssrrrpppppprrrtttrrrpppppppppqqqpppooommmmmmmmmnnnpppsssuuuwwwuuuyyyzzzxxx{{{{{{xxxwwwyyyxxxuuutttwwwsssuuuwwwyyy{{{{{{{{{{{{}}}}}}}}}|||{{{zzzxxxxxxvvvxxxzzz||||||{{{zzzxxxzzzzzz{{{}}}}}}{{{xxxyyyyyyzzz{{{}}}~~~|||||||||}}}~~~~~~{{{|||}}}~~~~~~~~~zzz{{{}}}ppp```cccpppooommmllljjjiiihhhfff``````___\\\ZZZZZZ[[[]]]^^^\\\YYYXXXXXXZZZ]]]___[[[^^^___dddpppwwwjjjVVVSSSNNNKKKLLLKKKHHHGGGHHHDDDDDDBBB@@@>>><<<;;;:::444555666666777777666666777666666666666555555555999666666999999777888;;;===<<<;;;;;;;;;===???@@@888666444444555555222000111111111000///...,,,+++,,,+++***+++---...---,,,******+++++++++++++++++++++***)))(((((()))***+++))))))************))))))************************...,,,***+++,,,---,,,+++---+++***+++,,,,,,+++))),,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++---///000...////////////......---,,,---......////////////---,,,+++---///000000/////////000111222333333444222333555444333222333555000///222777:::===EEEOOO\\\ccciiikkknnnrrrrrrooorrrrrrsssuuuwwwwwwvvvtttvvvuuutttsssrrrrrrrrrrrrnnnnnnnnnmmmllljjjiiihhheeeffffffeeeccc^^^ZZZWWWSSS[[[```aaaccciiilllkkklllmmmnnnooopppqqqrrrsssqqqtttuuurrrnnnlllnnnqqqqqqooommmkkkkkkmmmppprrrrrrqqqooooooooorrrtttvvvuuuvvvwwwvvvtttrrrrrrssswwwuuuttttttuuutttsssqqqpppllllllpppqqqoooppptttnnnqqqqqqmmmjjjlllmmmkkkhhhhhhiiikkknnnooooooooooooppppppqqqrrrrrrssssssqqqrrrtttuuutttuuuvvvxxxtttqqqqqqtttssspppooossssssqqqppppppqqqrrrqqqpppnnnnnnnnnnnnooorrrtttvvvssswwwyyy{{{}}}yyyxxxvvvssstttwwwxxxxxxzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}||||||{{{{{{{{{}}}~~~|||||||||{{{{{{||||||}}}}}}~~~}}}|||{{{|||~~~}}}|||{{{|||}}}~~~{{{{{{|||~~~ssseeeiiiqqqooommmmmmmmmmmmkkkiii]]]^^^___]]]\\\[[[\\\]]]]]][[[ZZZYYY[[[^^^bbbddd^^^ffflllqqq{{{}}}lllTTTTTTOOOMMMNNNNNNKKKIIIKKKFFFEEECCCAAA???===<<<;;;444555777888888888777666666666555555555444444444<<<999888;;;;;;999999===AAA???===;;;;;;<<<>>>@@@999777444444555555333000222222222111000...---,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------------++++++++++++------))))))************))))))))))))))))))))))))))))))111///,,,+++++++++***)))...,,,++++++,,,+++***(((...---,,,,,,+++,,,,,,,,,------------------------000...,,,++++++---000111///000000000///...------,,,---...///000000000000///...---///111222222111...///000111222333444444222444444444222111222333222222444777999;;;BBBKKKYYY```gggjjjnnnrrrrrroooqqqqqqrrrtttvvvwwwuuutttvvvuuutttsssssssssssssssooooooooonnnmmmjjjhhhfffcccddddddddd```[[[VVVSSSQQQZZZ``````bbbhhhlllkkkjjjkkknnnppprrrtttuuuuuurrruuuvvvsssnnnlllnnnqqqnnnmmmkkkjjjkkknnnqqqsssrrrqqqooooooppprrruuuwwwuuuvvvxxxwwwuuusssrrrrrruuutttsssssstttsssqqqooonnnjjjkkkooopppnnnoootttkkkooooookkkjjjlllnnnmmmgggggghhhjjjlllmmmlllllloooooopppqqqrrrrrrssssssrrrssstttsssrrrrrrrrrtttuuuqqqqqqttttttpppooossssssqqqppppppqqqrrrrrrqqqpppooonnnnnnoooqqqsssuuuqqqvvvzzz}}}zzzvvvrrrrrruuu{{{||||||}}}~~~~~~}}}|||}}}}}}|||{{{{{{|||~~~~~~||||||~~~}}}~~~}}}||||||||||||~~~|||{{{|||~~~~~~}}}}}}{{{zzzxxxwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~wwwkkkqqqnnnrrrtttpppnnnooonnnlllccc___]]]^^^]]]YYYZZZ\\\^^^___aaaaaa___^^^^^^___dddgggpppzzz}}}sss___NNNLLLKKKQQQZZZYYYMMMHHHKKKEEECCCAAA???>>><<<:::888:::777555666555333666<<<===;;;999888888999888888999999===BBB???777666:::CCCAAA??????@@@AAABBBBBB===888333444888:::666222111------//////------000///---+++***+++,,,,,,+++---+++******+++,,,+++***+++***))))))+++++++++))),,,,,,,,,+++***)))((('''++++++***)))((('''&&&%%%(((((()))***++++++,,,,,,111///+++)))***,,,***&&&************+++,,,---...,,,+++)))((()))***,,,...,,,...///...------...///...,,,++++++---......---,,,,,,,,,,,,,,,---.../////////000000000000////////////000111111111111111333333444333111111333555444666666666777<<>>CCC@@@:::999<<<;;;;;;<<<>>>AAADDDGGGHHHCCC>>>888777999888444///333000///111111......111///---++++++,,,---,,,,,,---+++******,,,---,,,,,,,,,+++******+++,,,+++))),,,,,,,,,,,,,,,+++***)))((())))))))))))*********((())))))***++++++,,,,,,---,,,******+++---+++(((************+++,,,---...//////.........///000111---...///...---,,,---......,,,++++++---......------,,,,,,,,,,,,---.../////////000000000000////////////000111111111111111333444444444222222333555333444555555666:::CCCIIISSS]]]eeehhhjjjmmmooonnnttttttuuuuuuuuuttttttsssssstttuuutttqqqooonnnnnnnnnmmmkkkiiigggfffeeedddgggeeeccccccdddccc___[[[```______bbbgggiiijjjiiimmmoooqqqrrrqqqqqqqqqrrrqqqrrrsssrrrpppooopppqqqqqqpppooonnnnnnnnnnnnnnnpppnnnmmmnnnppprrrrrrrrrrrrqqqqqqrrrsssqqqnnnkkkrrrqqqooonnnmmmmmmmmmmmmooollljjjjjjmmmoooooonnnmmmlllkkkjjjiiijjjkkkkkkeeeddddddfffiiikkkjjjhhhmmmnnnpppqqqpppooopppqqqooopppqqqrrrrrrqqqpppooonnnmmmmmmoooqqqrrrqqqpppppptttvvvsssrrrtttuuusssrrrrrrrrrqqqooopppsssvvvuuuyyy|||zzzwwwvvvzzz|||~~~}}}~~~}}}|||{{{|||}}}}}}~~~~~~}}}|||~~~{{{yyyxxxzzz}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}|||zzzyyyxxxvvvwwwxxxyyyyyyyyyxxxwww~~~~~~iiifffnnnsssuuusssqqqssssssqqqhhhccc______]]][[[\\\aaa```aaaaaa___]]]\\\]]]^^^oooxxx~~~nnn\\\QQQQQQXXXZZZUUUOOOLLLKKKJJJDDDCCCBBB@@@???>>>=========:::999:::999555333666:::999999888888999;;;<<<;;;<<>>888999;;;>>>BBBFFFIIIKKKGGGBBB>>>;;;:::888444111777333222444333//////222000...,,,,,,---...---,,,---+++***+++---......---...,,,++++++,,,,,,+++))),,,,,,---------,,,,,,+++))))))*********+++++++++)))))))))***++++++,,,,,,,,,+++***+++,,,+++***(((***************+++,,,---+++,,,------......------...//////...,,,+++,,,---...,,,++++++---......---------,,,,,,,,,---.........//////000000//////...//////000111111111111111333555555555333333444555222444555444555999AAAGGGRRR\\\fffiiikkknnnooommmrrrsssuuuvvvvvvuuusssrrrpppsssvvvvvvtttqqqoooooopppnnnkkkhhheeeeeeeeeeeefffdddccceeeggggggdddaaabbbaaaaaadddgggiiiiiiiiilllnnnpppqqqpppppppppqqqqqqsssttttttsssqqqqqqqqqoooooopppppppppoooooonnnnnnmmmkkklllnnnoooppppppqqqpppqqqrrrsssrrrooollloooooonnnmmmmmmmmmnnnnnnooommmkkkkkkmmmnnnooonnnlllkkkjjjjjjiiiiiijjjjjjeeeddddddfffhhhiiiiiihhhjjjlllnnnooonnnnnnoooqqqqqqrrrssssssrrrqqqooonnnmmmmmmmmmooorrrsssssssssppptttvvvtttsssuuuvvvtttssstttsssrrrqqqrrruuuxxxvvvxxxzzz~~~{{{}}}~~~}}}}}}||||||}}}}}}~~~|||{{{|||}}}~~~}}}{{{~~~|||yyyyyyzzz|||}}}}}}}}}}}}}}}~~~}}}}}}||||||yyyzzz{{{||||||{{{zzzxxxvvvwwwxxxyyyxxxwwwvvvuuu~~~nnndddpppuuuvvvsssqqqrrrqqqooohhhbbb^^^^^^]]]\\\^^^cccbbbcccbbb___]]]\\\]]]^^^lllyyyzzzeeeTTTKKKNNNXXX[[[RRRJJJLLLLLLIIIEEEEEECCCAAA>>>======>>>>>>:::999;;;:::666333444888999999999888:::<<<>>><<<===???BBBAAA???>>>>>>:::<<<>>>@@@BBBDDDGGGIIIFFFDDDBBB@@@>>>;;;888555:::666555666444111000333000///------...///...,,,,,,+++***+++---////////////---,,,,,,,,,,,,+++)))++++++,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))*********+++++++++---++++++---,,,)))''''''***************+++,,,,,,((()))+++,,,---,,,+++***...///000...,,,++++++,,,...,,,++++++---......---------,,,,,,,,,------......//////////////////...//////000111111111111111333555666666555444444666222444555555555999AAAFFFUUU^^^gggjjjlllooopppooooooqqqsssuuuuuutttrrrpppoooqqqttttttsssqqqqqqqqqsssppplllhhhfffeeefffggggggeeedddfffiiiiiifffcccccccccdddeeeggghhhiiiiiiiiikkknnnpppppppppqqqrrrqqqsssvvvvvvuuusssrrrrrrooooooqqqqqqqqqpppooonnnnnnllliiiiiikkkmmmnnnnnnppppppqqqsssttttttqqqooopppooooooooonnnnnnnnnnnnnnnmmmllllllmmmnnnoooooolllkkkkkkjjjiiiiiiiiiiiigggffffffggghhhiiijjjjjjhhhkkkmmmnnnnnnoooppprrrtttttttttsssrrrpppooonnnooonnnnnnooorrrssstttssspppuuuwwwttttttvvvwwwuuussssssrrrqqqqqqsssuuuwwwtttuuuwww|||~~~~~~}}}}}}}}}}}}|||{{{zzz{{{}}}~~~}}}||||||zzzzzzzzzzzzyyy||||||}}}}}}}}}}}}}}}}}}yyyzzz}}}~~~~~~|||zzzxxxzzz{{{||||||{{{zzzyyyxxx}}}}}}~~~sssbbbtttxxxxxxtttpppooommmjjjfffaaa]]]]]]\\\\\\___ddddddddddddbbb___^^^___```hhhwwwuuu^^^MMMGGGJJJUUUYYYRRRLLLNNNNNNIIIFFFFFFEEEAAA>>><<<>>>@@@@@@;;;888:::;;;777555666888999:::999888999<<>><<<<<>>===>>>@@@===999888===AAACCCCCCDDDHHHKKKLLLPPPSSSQQQIII???999666;;;777666777555111111333111000000000111111///------+++***+++---......---,,,+++***+++,,,---,,,+++******+++++++++******)))))))))***+++,,,------...************************((($$$&&&+++,,,(((+++222******)))))))))******+++---...000222222111000///---......---+++***+++,,,...,,,++++++---......---......---,,,,,,,,,---------......//////......---//////000111111111111111222444666666555444333444333555777777777:::@@@EEEWWW```hhhkkkmmmppprrrrrrkkklllnnnpppppppppooonnnpppppppppooonnnoooqqqttttttrrrooolllkkkjjjkkkkkkkkkiiihhhiiikkkkkkgggcccggghhhiiiiiihhhggghhhjjjfffiiillloooppprrrsssuuuqqqsssvvvvvvuuuttttttuuurrrssssssrrrqqqpppooooooooommmiiihhhjjjlllmmmnnnooooooqqqsssvvvvvvtttrrrsssssssssrrrqqqpppnnnmmmnnnnnnnnnmmmlllmmmoooqqqmmmmmmmmmlllkkkjjjiiihhhdddeeeeeedddccccccfffhhhhhhkkknnnpppqqqsssuuuwwwvvvvvvuuusssrrrqqqqqqpppuuusssppppppqqqssssssrrrqqqvvvwwwtttsssuuuuuusssooommmkkkkkknnnppprrrrrrwwwvvvxxx}}}~~~~~~}}}||||||}}}~~~~~~{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}~~~~~~{{{zzz|||}}}~~~~~~}}}|||{{{{{{}}}{{{mmm{{{~~~}}}vvvpppnnnjjjfffkkkfffcccbbb___[[[ZZZ]]]eeehhhjjjkkkiiigggeeeeeefffpppxxxssscccTTTNNNOOOOOORRRZZZccceee[[[PPPJJJEEEGGGHHHFFFDDDEEEKKKPPPSSSHHH>>>;;;;;;::::::;;;888;;;<<<;;;888888<<<@@@???AAA???<<<===@@@===777555:::@@@BBBBBBCCCFFFJJJNNNUUU[[[ZZZQQQEEE>>>:::999666444666555111111333222111111111222222000...---+++******,,,---,,,,,,***))))))***,,,---,,,+++,,,,,,,,,,,,+++***))))))(((((()))***+++,,,------************************,,,&&&&&&+++***$$$(((222******))))))))))))*********+++,,,---------,,,++++++---...---++++++,,,---...,,,++++++---......---///...---,,,,,,,,,,,,,,,---......//////......---//////000111111111111111111333555666555333222333222444666777666999???DDDRRR]]]iiimmmoooqqqooolllkkklllmmmnnnoooooooooooooooqqqrrrrrrqqqpppqqqrrrqqqpppooommmllllllkkkkkkllljjjiiikkkmmmmmmjjjggghhhjjjkkkjjjhhhggghhhjjjhhhkkknnnpppqqqqqqrrrsssrrrsssuuutttssssssuuuvvvvvvuuusssrrrppppppooooooqqqnnnkkkiiikkkmmmnnnooolllmmmnnnqqqtttuuutttrrrpppqqqqqqrrrqqqpppooonnnmmmoooooonnnllllllooorrrnnnnnnnnnnnnmmmkkkiiihhhdddeeeeeecccaaabbbeeehhhgggjjjmmmpppqqqsssvvvxxxvvvvvvtttssssssrrrrrrrrrtttrrrpppppprrrtttuuuuuurrrvvvwwwtttrrrssssssqqqnnnkkkiiiiiimmmpppqqqpppwwwvvvyyy}}}~~~~~~}}}||||||~~~~~~}}}yyyyyyxxxzzz}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}qqqkkk|||~~~wwwrrrooolllhhhpppkkkgggeee```ZZZXXXZZZeeeiiilllnnnllliiiggggggeeelllppphhhYYYOOONNNRRRUUUTTT]]]llloooaaaQQQJJJCCCFFFIIIIIIHHHKKKRRRXXX\\\OOOBBB===;;;:::;;;===999<<<===;;;888777;;;@@@AAACCC@@@<<<===AAA>>>666555:::@@@AAA@@@@@@CCCFFFLLLUUU______WWWLLLDDDAAA888555333555444111000333222111111222333333000...---+++******+++,,,+++***)))(((((()))+++------,,,.........---,,,+++***)))++++++******************++++++******************333,,,)))+++''' ###...******)))))))))))))))*********++++++,,,,,,,,,++++++,,,------++++++,,,......,,,++++++---......---///...---,,,,,,,,,,,,,,,---..................---//////000111111111111111000222555666444333222222111333555666555888===BBBLLLZZZiiipppqqqqqqlllgggmmmmmmmmmnnnoooppppppqqqnnnqqqtttuuutttrrrqqqqqqnnnnnnnnnmmmmmmlllkkkkkkmmmkkkjjjlllppppppmmmjjjhhhkkklllkkkhhhggghhhjjjkkknnnpppqqqpppppppppqqqrrrssstttsssrrrsssuuuwwwxxxvvvtttqqqpppooooooooosssoookkkjjjkkknnnooopppjjjjjjlllpppssstttsssqqqmmmnnnoooqqqqqqqqqpppooommmooopppnnnllllllooosssnnnooooooooonnnllljjjiiifffggggggeeeccccccgggjjjfffiiillloooqqqsssvvvxxxvvvuuutttssssssssssssssssssqqqoooppprrruuuwwwwwwrrrvvvwwwsssqqqrrrqqqooommmjjjhhhiiilllpppppppppuuutttwww{{{{{{yyy~~~~~~}}}||||||}}}~~~}}}{{{|||{{{zzz{{{}}}}}}}}}{{{||||||||||||~~~~~~~~~~~~~~~vvvdddccc||||||}}}|||yyysssmmmhhhpppmmmkkkiiiddd^^^]]]```ffffffkkkttt|||{{{qqqgggjjjkkkfff[[[UUUVVVVVVTTTWWW[[[```cccbbb\\\TTTNNNHHHDDDFFFMMMLLLGGGMMMYYY^^^OOOAAA===<<<;;;===AAA???>>><<<;;;::::::;;;;;;???DDDHHHFFF@@@:::888888<<<999999???BBBAAAAAADDDVVVXXX\\\\\\YYYQQQHHHBBB;;;:::999888666444333333222333333333333222111111////////////...---,,,+++---+++******+++,,,,,,+++*********))))))))))))((((((((()))))))))))))))((('''((()))***++++++***)))333000---+++******,,,---++++++***************+++++++++++++++++++++++++++(((+++///111111000000000---,,,+++***+++,,,---...333///++++++...111222222---......///////////////000000000000111111111111444000111666777333333777666777777777777999===@@@PPPXXXcccjjjllllllllllllmmmlllllllllnnnppprrrsssuuutttsssrrrssssssrrrppprrrpppooommmlllllllllllllllllllllmmmllllllkkkkkkmmmiiiffffffhhhkkkkkkjjjooommmlllkkklllooorrrtttvvvpppmmmqqquuutttrrrrrrwwwvvvuuutttrrrpppoooooopppppppppppppppooonnnmmmpppooommmmmmnnnppptttvvvuuuuuuuuutttsssrrrqqqppplllooorrrrrrooolllllllllkkkjjjjjjjjjkkklllkkkjjjlllkkkjjjhhhhhhhhhhhhiiihhhiiijjjlllnnnqqqsssuuussssssrrrqqqpppppppppoootttrrrqqqrrrsssuuuttttttuuuuuutttttttttrrrnnnkkkhhhhhhhhhjjjmmmnnnnnnmmmqqqrrrrrrtttvvvxxxzzz|||~~~}}}}}}}}}zzzxxxyyy{{{{{{{{{yyyyyyzzzzzzyyyyyyxxxxxx~~~~~~}}}}}}~~~~~~}}}|||}}}uuudddfff~~~}}}zzzuuuppplllsssoookkkiiiccc\\\[[[^^^hhhjjjoooxxx}}}ssshhhiiihhhbbbXXXTTTVVVUUURRRRRRUUUYYY]]]]]]XXXQQQLLLKKKGGGHHHNNNLLLFFFIIISSSSSSIII@@@<<<:::999===CCCAAA@@@===;;;::::::;;;<<>>AAAPPPXXXcccjjjlllllllllmmmnnnmmmmmmmmmnnnpppqqqrrruuuttttttuuuuuuuuutttrrrqqqpppnnnmmmkkkkkkllllllmmmlllkkkjjjjjjlllmmmnnnnnnkkkhhhhhhjjjllllllkkkooonnnmmmmmmnnnpppssstttuuuooolllppptttsssrrrrrrtttttttttssssssrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnnnnooopppqqqrrrrrrssssssqqqqqqqqqrrrqqqqqqppppppnnnqqqtttssspppnnnmmmnnnlllllllllmmmooopppppppppmmmllljjjhhhgggggghhhhhhjjjjjjkkklllmmmoooqqqrrrssssssssssssrrrqqqppppppqqqooonnnooorrrssssssrrrwwwuuutttsssrrrooollliiikkkjjjjjjkkkmmmmmmllljjjqqqqqqrrrssstttvvvxxxyyy}}}||||||{{{~~~}}}|||}}}|||xxx~~~{{{yyyxxxyyyzzzzzzzzz{{{|||||||||||||||{{{{{{~~~~~~~~~~~~}}}~~~~~~~~~xxxhhhjjj}}}|||yyyuuurrrrrrnnnjjjgggbbb]]]]]]bbbeeegggkkkssswwwtttkkkbbbgggccc[[[TTTSSSUUUTTTPPPPPPQQQUUUXXXYYYWWWRRRNNNNNNJJJJJJNNNKKKEEEEEEKKKEEEBBB>>><<<999888===DDDBBB@@@===;;;999:::;;;===>>>BBBFFFEEE@@@<<<999999===999888;;;======@@@EEEFFFJJJNNNNNNJJJEEEBBB@@@===<<<:::888666444222111222222333333333333333222---------...------,,,,,,---+++***+++,,,---,,,+++,,,+++++++++************((())))))***))))))((((((///---+++)))((()))***,,,((((((((((((((((((((((((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,---...000000222000---,,,---/////////---......///////////////000000000000111111111111555222000222111000111444444666777888999;;;???BBBNNNWWWbbbjjjlllmmmmmmnnnpppooonnnnnnnnnpppqqqrrrssstttvvvwwwxxxwwwvvvuuuqqqooonnnlllkkkkkkkkkkkknnnllljjjiiijjjllloooqqqooommmkkkkkklllmmmnnnmmmnnnnnnooopppqqqrrrsssssstttnnnlllpppsssrrrqqqrrrqqqqqqrrrssssssttttttuuurrrrrrrrrrrrqqqpppooonnnmmmooosssuuuvvvtttrrrpppoooooopppqqqqqqqqqqqqqqqnnnppprrrrrrpppnnnmmmmmmkkklllmmmnnnpppqqqrrrsssmmmllljjjiiiggggggggghhhkkkkkkkkkkkklllmmmoooooorrrssstttuuuuuutttrrrqqqpppooonnnppprrrssssssrrrxxxuuusssqqqooommmjjjhhhkkkjjjjjjkkkmmmnnnmmmlllpppppppppqqqrrrsssuuuvvvvvvvvvyyy|||zzz{{{}}}{{{~~~zzzttt|||zzzxxxwwwyyyyyyyyyxxx{{{{{{||||||}}}|||||||||}}}~~~~~~~~~}}}~~~~~~~~~wwwiiilll~~~||||||}}}}}}zzzxxxoookkkhhhfffccc```ccchhhffffffgggjjjllliiibbb]]]fff___VVVQQQRRRUUUTTTRRRRRRUUUXXX[[[[[[YYYUUURRRNNNJJJIIILLLJJJEEEBBBDDD@@@>>>===<<<;;;;;;===@@@@@@>>>;;;999999:::===>>>>>>AAADDDDDDAAA===;;;:::<<<999888;;;===>>>DDDKKKIIIIIIHHHHHHGGGDDD@@@>>>::::::999777666444333222111111222222222222222111+++,,,---------------,,,,,,++++++,,,------,,,***,,,,,,,,,+++++++++******))))))*********)))((((((++++++***)))))))))***+++'''(((***+++++++++***************)))******+++,,,------------------------***+++++++++++++++...000...---------.........///111000...---,,,---......---......//////////////////000000000111111111111444333333333333111111111444555777888999;;;???AAALLLUUUaaaiiilllmmmmmmnnnqqqpppooonnnnnnooopppqqqpppsssvvvxxxxxxwwwvvvuuupppooommmlllkkkjjjkkkkkklllkkkkkkkkkkkkmmmooopppooonnnmmmllllllmmmmmmmmmlllmmmoooqqqrrrrrrrrrqqqrrrmmmlllppprrrqqqqqqrrrqqqqqqrrrrrrssstttuuuuuusssssssssrrrqqqpppooonnnnnnpppsssvvvvvvuuurrrpppqqqrrrrrrsssssssssrrrrrrmmmmmmnnnnnnmmmkkkjjjjjjiiijjjkkkllllllmmmnnnpppmmmllljjjhhhggggggggghhhjjjjjjjjjkkklllmmmnnnoooqqqrrruuuwwwwwwvvvtttssstttsssrrrssstttuuusssrrrxxxuuurrrppppppooommmllliiihhhhhhjjjnnnpppqqqqqqpppooooooooopppqqqrrrsssssssssuuuxxx|||~~~{{{{{{~~~|||wwwzzzxxxwwwxxxyyyzzzxxxwwwwwwxxxyyyzzzzzzzzzzzzzzz|||~~~}}}sssdddhhh}}}zzzxxxyyy}}}}}}{{{oookkkhhhgggeeebbbeeekkknnnmmmkkkiiigggeeecccbbbggg]]]TTTQQQSSSVVVWWWVVVUUUZZZ```aaa]]]WWWTTTSSSMMMIIIGGGIIIIIIFFFCCCAAABBB@@@======@@@BBB???;;;<<<;;;999888999;;;>>>@@@>>>@@@BBBBBBAAA>>>===<<<;;;999999<<<>>>AAAIIIQQQPPPJJJDDDCCCEEEDDD???:::888888777777666555555444111111111111111000000///,,,,,,------...---------,,,,,,+++,,,......,,,***,,,,,,,,,+++++++++*********************)))(((((($$$&&&(((***++++++***)))''')))+++,,,------++++++******))))))***++++++,,,------------------------+++,,,,,,,,,+++,,,...000/////////......---,,,,,,//////...---,,,,,,---------......//////////////////000000000111111111111222444666666666444222///333555777888999;;;===@@@JJJRRR^^^gggkkklllmmmnnnppppppooonnnnnnooopppqqqmmmqqquuuwwwvvvuuuuuuuuuqqqpppnnnlllkkkkkkkkkllliiijjjlllnnnoooooonnnnnnnnnnnnmmmmmmlllkkklllllljjjlllnnnpppqqqqqqppppppqqqmmmmmmppprrrpppqqqsssrrrrrrsssssssssssssssssssssssssssrrrqqqpppooonnnppppppqqqrrrsssssssssrrrssssssssssssrrrqqqpppooommmlllllllllkkkkkkjjjiiihhhjjjkkkkkkiiiiiijjjllllllkkkjjjhhhhhhhhhhhhiiihhhhhhiiijjjlllnnnpppqqqppprrruuuwwwxxxxxxvvvuuuwwwvvvuuuuuuuuutttrrrpppwwwuuurrrrrrrrrsssrrrqqqjjjiiiiiikkknnnqqqrrrrrrooooooooooooooopppqqqqqquuuuuuuuuuuuvvvwwwzzz{{{|||}}}}}}{{{{{{||||||yyyxxxxxxzzz{{{{{{yyywwwuuuvvvwwwyyyyyyzzzzzzzzz|||}}}~~~}}}}}}~~~sssaaabbb{{{xxxuuuxxx}}}}}}yyytttpppmmmkkkgggbbbdddhhhoooooollliiieeedddfffggghhh^^^VVVTTTUUUWWW[[[___ZZZdddmmmlllaaaVVVRRRRRRNNNJJJFFFGGGJJJJJJFFFBBBEEECCC@@@???CCCFFFAAA999;;;:::::::::;;;<<<>>>???>>>???@@@AAAAAA@@@>>>===:::999;;;>>>???BBBJJJSSSUUUNNNEEEAAABBBBBB???;;;:::999999888777777666666333333222222111000...------......///......------,,,,,,,,,---///...,,,***,,,+++++++++************++++++++++++***)))((((((!!!###'''+++,,,+++)))((('''(((***+++,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++)))***+++......///......---,,,+++---......---++++++,,,...---......///////////////000000000000111111111111111555777666666666444///222444777888888999;;;===FFFPPP\\\eeeiiikkklllnnnooonnnmmmmmmmmmooopppqqqmmmqqquuuvvvtttrrrsssuuurrrpppooommmlllllllllllliiikkknnnpppqqqooommmllllllmmmnnnmmmkkkjjjjjjkkkjjjlllmmmooopppppppppppppppnnnnnnqqqrrrppprrruuutttsssssssssssssssrrrrrrsssssssssrrrqqqooonnnmmmnnnnnnnnnooopppqqqssstttrrrrrrqqqqqqpppnnnmmmlllooonnnllllllmmmlllkkkjjjhhhkkklllkkkhhhgggiiilllkkkjjjiiihhhhhhiiijjjkkkhhhiiiiiikkkmmmoooqqqrrroooqqqtttvvvxxxxxxxxxwwwwwwvvvuuuuuuuuutttqqqnnnvvvuuuttttttvvvvvvuuutttpppnnnllllllmmmnnnnnnnnnpppooooooooopppqqqrrrrrruuuuuuuuutttssssssuuuwww|||{{{zzzzzz|||}}}~~~}}}yyyyyyzzz|||~~~}}}{{{xxxwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~xxxcccaaa}}}yyyvvvxxx}}}~~~zzzuuuuuuqqqooonnnjjjdddeeehhhhhhjjjkkkiiifffeeegggjjjiiiaaaZZZXXXXXXYYY___ggggggvvvmmm\\\VVVXXXSSSMMMGGGGGGKKKMMMIIIDDDCCCFFFEEEBBBCCCFFFCCC=========>>>>>>>>>>>>======>>>>>>???@@@AAAAAA???>>>::::::<<>><<<:::888777777666666555444222000...---000000000000///...------,,,,,,,,,...//////,,,***++++++*********)))))))))++++++++++++***)))(((((($$$&&&(((***++++++)))((())))))******************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++(((((((((***+++,,,---......---,,,***,,,...---++++++,,,///---......///////////////000000000000111111111111111555555111111555666222222444666777777777888:::DDDMMMYYYccchhhjjjlllmmmllllllllllllmmmnnnpppqqqnnnrrruuuuuurrrpppsssvvvsssrrrpppnnnmmmmmmmmmmmmlllmmmnnnoooooonnnmmmllllllnnnooonnnkkkiiijjjkkklllmmmnnnooopppqqqqqqqqqpppnnnooorrrrrrqqqssswwwssssssssssssssssssssssssssssssrrrqqqpppnnnmmmllljjjkkkkkkmmmnnnppprrrssspppppppppppppppooonnnmmmooommmjjjjjjllllllkkkiiieeeiiikkkkkkhhhgggjjjmmmiiihhhhhhhhhhhhjjjkkklllkkkkkkkkklllmmmnnnpppqqqoooppprrruuuvvvxxxyyyyyyuuuuuuuuuwwwxxxwwwtttrrrvvvvvvvvvvvvwwwwwwuuurrrssspppmmmlllmmmnnnnnnmmmppppppppppppqqqrrrssstttssstttuuutttrrrsssvvvyyy}}}zzzxxxyyy}}}}}}}}}~~~}}}|||zzz{{{|||}}}zzzxxxyyy{{{}}}~~~~~~}}}}}}|||}}}~~~zzzgggfff{{{wwwyyy}}}}}}wwwqqqrrrooooooooolllhhhhhhlllccchhhmmmnnnkkkjjjllloookkkccc]]][[[ZZZZZZbbbmmmuuu{{{fff___aaaWWWQQQIIIGGGLLLPPPLLLEEE@@@GGGIIIDDDBBBEEEDDDAAA@@@AAABBBAAA@@@???<<<;;;>>>>>>>>>@@@AAAAAA@@@>>>;;;;;;===@@@>>>>>>DDDMMMYYYYYYVVVMMMCCCAAAHHHPPPEEEDDDBBB???<<<:::777666999888777666444111///...111111111111000///------,,,,,,---...000///,,,************))))))))))))(((,,,,,,,,,++++++)))(((((())))))))))))************,,,,,,++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++&&&(((+++,,,+++)))))))))'''(((***---...//////...)))+++------++++++---///---......///////////////000000000000111111111111222444222,,,---444777555222444666777666666777888BBBKKKXXXbbbgggiiikkkmmmkkkkkkjjjkkklllnnnpppqqqooosssvvvtttqqqpppssswwwsssrrrpppooonnnmmmnnnnnnooonnnnnnmmmmmmmmmmmmnnnlllooopppooollljjjjjjlllnnnnnnooopppqqqrrrsssssspppooopppssssssqqqsssxxxqqqrrrrrrsssssstttttttttrrrrrrrrrqqqooommmlllkkkfffhhhjjjmmmooopppqqqqqqppppppqqqrrrrrrrrrrrrqqqmmmkkkhhhhhhiiijjjhhhfffaaaeeeiiiiiiffffffjjjnnnhhhgggggggggiiijjjlllmmmnnnmmmmmmmmmmmmnnnooooooooopppqqqsssuuuwwwyyyzzzvvvvvvwwwyyy{{{{{{yyywwwwwwwwwwwwxxxxxxvvvssspppqqqnnnllllllmmmooopppppppppppppppqqqrrrtttuuuvvvqqqtttuuuuuutttvvvzzz}}}{{{wwwuuuxxx}}}|||{{{|||~~~~~~{{{xxxyyyzzz|||~~~}}}}}}}}}}}}}}}}}}yyyiiilll{{{|||}}}|||{{{xxxvvvtttvvvwwwuuuqqqllliiikkknnnnnnpppnnniiihhhmmmqqqrrrfffcccaaa```^^^]]]dddmmm|||iiiaaa___WWWOOOLLLPPPRRRMMMHHHHHHHHHJJJJJJJJJGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAA@@@===:::===@@@BBBAAA@@@AAADDDGGGOOOMMMJJJIIIIIIKKKNNNQQQUUURRRNNNIIICCC???<<<;;;;;;???@@@:::444333111///333222111///---,,,,,,+++,,,,,,,,,++++++,,,------(((***,,,...////////////))))))))))))))))))))))))((((((''''''(((***,,,---))))))))))))***************)))((()))+++,,,,,,******+++---//////...---,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------*********+++,,,---...///..................------111///,,,+++...111333333444444333222222222222333444444444444444555666666AAAJJJVVVbbbjjjmmmnnnnnnmmmmmmmmmmmmmmmnnnooopppmmmnnnpppssstttsssrrrrrrsssrrrqqqoooooooooooopppooooooooooooooonnnnnnmmmooommmkkklllnnnpppooommmpppnnnmmmooosssuuutttrrruuutttssstttuuuvvvuuuttttttsssrrrrrrttttttsssrrrnnnmmmmmmnnnpppqqqpppnnnllllllnnnoooppppppppppppnnnmmmmmmmmmnnnoooqqqrrrrrrpppnnnllliiigggffffffeeedddcccdddfffgggfffeeehhhgggfffgggiiijjjjjjjjjiiikkkmmmpppqqqqqqqqqpppssssssrrrssstttvvvxxxyyywwwxxxxxxyyyyyyyyyxxxxxxyyyxxxvvvtttsssrrrsssssstttrrrpppooooooppppppooouuusssqqqqqqrrrrrrqqqpppuuurrrnnnnnnrrrwwwyyyyyy{{{|||}}}|||zzz{{{{{{~~~~~~wwwvvvwwwyyy|||~~~~~~~~~}}}|||}}}~~~}}}|||ggghhh{{{}}}|||wwwtttvvvwwwvvvsssooonnnppptttssstttqqqkkkiiilllooopppiiifffcccaaa^^^\\\bbbjjj~~~jjjaaa```YYYQQQMMMPPPPPPKKKGGGFFFDDDGGGKKKMMMLLLIIIFFFEEECCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>@@@AAABBB@@@>>>===???AAA@@@???@@@CCCEEEHHHGGGFFFGGGJJJNNNSSSUUUVVVTTTQQQLLLGGGCCC@@@>>>===@@@???888333333333222222222111///...---,,,,,,---,,,,,,++++++,,,,,,------------------,,,+++***))))))))))))))))))))))))************+++,,,------))))))))))))***************)))((()))+++,,,+++***++++++++++++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------........................222000......111333444444555444444333333333333333444444444444555666777888@@@IIIUUUaaaiiimmmnnnnnnmmmmmmmmmmmmnnnnnnnnnooolllmmmoooqqqrrrrrrqqqqqqqqqpppooooooooopppqqqrrrooopppppppppoooooonnnnnnpppnnnlllmmmoooppppppnnnqqqpppooorrruuuvvvuuusssuuutttssstttuuuvvvuuuttttttrrrqqqrrrssssssrrrqqqmmmmmmnnnpppqqqqqqnnnlllllllllmmmnnnoooooooooooopppooonnnnnnnnnooopppqqqpppooommmllljjjjjjiiiiiieeedddcccdddffffffeeedddiiigggfffgggiiikkkkkkjjjjjjlllnnnqqqrrrrrrrrrqqqsssssssssssstttuuuwwwxxxvvvvvvwwwwwwwwwwwwwwwvvvyyyxxxvvvtttssssssssstttpppooonnnnnnpppqqqsssssstttrrrqqqppprrrrrrrrrqqqsssqqqppprrruuuwwwvvvuuuyyyzzz{{{}}}}}}{{{|||zzz|||~~~{{{zzzyyy{{{}}}~~~~~~~~~~~~|||{{{}}}}}}~~~xxxdddeee|||yyyuuurrrttttttrrrpppqqquuuzzzzzz{{{wwwooojjjkkkmmmlllhhheeecccaaa___^^^dddllljjjaaa___ZZZSSSOOOOOOOOOKKKHHHFFFBBBFFFLLLQQQRRROOOJJJGGGIIIGGGEEECCCBBBBBBCCCCCC???>>>>>>@@@AAABBB@@@???===???AAAAAA@@@AAACCCDDDCCCCCCDDDFFFJJJNNNSSSVVVSSSSSSQQQNNNJJJFFFCCCAAABBBCCC@@@888333444666555111111111111000///---------,,,,,,++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))***+++++++++,,,++++++***)))))))))*********+++++++++)))))))))+++,,,+++***+++)))((('''''')))+++,,,------,,,+++++++++,,,,,,,,,------------...............---,,,,,,,,,,,,,,,........................222000///000222333333333555555444333333333333444333333333444666777999:::>>>EEEQQQ^^^gggkkklllllllllmmmnnnooooooooonnnmmmkkklllnnnpppqqqqqqppppppoooooonnnooooooqqqrrrssspppoooooooooooonnnnnnnnnooonnnmmmmmmoooppppppoooqqqqqqrrruuuwwwwwwuuussstttsssrrrsssuuuvvvuuutttsssrrrqqqqqqrrrrrrpppooommmnnnoooqqqrrrqqqmmmkkkmmmmmmnnnnnnnnnnnnnnnmmmrrrqqqpppooonnnoooooopppnnnnnnnnnmmmmmmlllllllllfffeeeddddddeeefffeeeccciiihhhggghhhjjjlllkkkjjjkkkmmmoooqqqrrrssssssrrrtttsssssssssttttttuuuvvvuuuuuuvvvvvvvvvuuuuuutttzzzxxxwwwuuutttttttttuuuppppppoooooopppqqqssstttrrrqqqooopppqqqsssrrrqqqpppppprrrtttvvvvvvtttrrrxxxyyyzzz|||~~~}}}|||}}}{{{{{{}}}}}}~~~}}}{{{|||}}}~~~~~~}}}|||zzz}}}{{{|||}}}vvvbbbccc~~~{{{xxxnnnpppqqqppppppsssyyy~~~|||ssslllkkkkkkiiidddaaa```aaa```aaaiiirrrhhh^^^\\\ZZZVVVRRRPPPPPPNNNLLLKKKEEEHHHMMMQQQTTTRRRNNNJJJLLLJJJFFFCCCAAAAAACCCDDDCCCBBB@@@@@@@@@@@@>>><<<>>>???AAAAAABBBBBBBBBCCCDDDDDDEEEFFFHHHKKKMMMOOOLLLMMMLLLLLLJJJHHHGGGEEEGGGHHHDDD<<<888888777555000111111111111000///...------,,,+++++++++,,,,,,++++++)))))))))***+++,,,))))))))))))))))))))))))((()))*********)))'''&&&))))))*********++++++++++++***)))***+++,,,+++)))))))))((('''((()))***+++---,,,,,,++++++,,,,,,,,,---------.........//////...------,,,,,,,,,------............///////////////......///000111000///666555444444333333444444222222333444666888:::;;;<<>>=========>>>???@@@AAA@@@???DDDDDDEEEEEEFFFHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLIIICCC???===999444111222222222111000//////...---,,,,,,+++++++++,,,+++***)))((()))***+++,,,************************((()))******)))(((&&&%%%************+++++++++++++++***)))***++++++***)))((((((***+++++++++***))),,,,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,---...///000........./////////000000000///...///000111000///555555444333333333333444111222222444666888:::;;;===BBBMMMZZZgggnnnooonnnlllmmmoooppppppnnnmmmkkkmmmmmmnnnpppqqqqqqrrrrrrppppppppppppoooooonnnnnnnnnmmmlllkkkkkkkkkllllllmmmmmmmmmmmmlllmmmnnnooooooqqqtttvvvvvvuuutttssstttrrrqqqrrrssstttsssqqqrrrqqqoooppppppqqqooonnnsssqqqppppppqqqrrrqqqpppqqqqqqrrrrrrrrrqqqqqqpppppppppooopppqqqsssuuuvvvtttssssssrrrpppnnnlllkkkgggfffeeefffggggggfffeeejjjiiijjjkkkmmmnnnmmmkkklllmmmnnnpppqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxwwwwwwvvvuuuyyyxxxwwwuuuuuuuuuvvvvvvssstttsssqqqooonnnppprrrpppooonnnnnnppprrrrrrqqqmmmmmmnnnoooqqqtttwwwyyyzzz{{{{{{|||~~~}}}}}}}}}~~~|||{{{}}}}}}|||}}}{{{yyywwwxxxzzz}}}~~~~~~~~~}}}|||}}}{{{zzz|||}}}}}}|||{{{|||~~~jjjeee~~~}}}|||{{{{{{{{{{{{uuuwwwwwwvvvvvvzzzxxxpppmmmkkkhhhjjjgggfffgggfffhhhoooyyytttccc[[[XXXZZZZZZWWWRRRRRRVVVXXXXXXTTTPPPNNNNNNQQQSSSRRRPPPNNNLLLIIIFFFDDDCCCCCCCCCBBB@@@??????AAABBBBBBAAA<<<<<<<<<>>>@@@@@@>>><<>>===???AAADDDEEEFFFEEEEEEHHHGGGFFFEEEFFFIIILLLNNNJJJJJJGGGCCCBBBDDDAAA;;;777666333000//////000111///...---,,,+++++++++++++++,,,,,,,,,+++******)))************************+++******)))))))))***************+++++++++,,,,,,,,,+++******++++++***((())))))******++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------------------------...///000---......///000000111111444222//////000222222222333333222111111111111222000111111222444666777888<<<@@@IIIXXXgggoooqqqoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrnnnnnnoooppppppooonnnmmmpppooommmkkkkkklllmmmnnnnnnoooqqqpppnnnnnnpppsssrrrtttwwwwwwuuutttuuuwwwvvvtttrrrqqqqqqqqqooommmpppooooooppprrrsssrrrqqqpppqqqssswwwyyyxxxuuusssqqqqqqrrrssstttttttttsssqqqqqqqqqqqqsssuuuwwwxxxxxxxxxwwwvvvtttpppmmmkkkhhhgggggghhhjjjllllllkkkkkkkkklllnnnppppppnnnlllqqqqqqqqqrrrtttuuuwwwwwwtttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvwwwvvvuuutttttttttuuuvvvooorrrsssrrroooooossswwwqqqooonnnnnnooooooooonnnooopppooommmmmmoootttyyy||||||}}}}}}~~~{{{}}}~~~|||zzzyyy{{{}}}|||yyyyyy{{{{{{xxxyyy|||{{{yyyvvvuuuwwwyyy{{{{{{~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~mmmccczzz{{{~~~~~~|||yyywww||||||{{{yyywwwzzzyyyrrrpppnnnkkknnnlllmmmoooqqqttt~~~yyyiiibbb___^^^\\\^^^ZZZQQQOOOTTTXXXWWWRRROOOMMMOOOTTTVVVTTTQQQOOONNNMMMLLLJJJHHHGGGFFFFFFDDDAAA???@@@@@@@@@???FFFEEEEEEGGGJJJJJJGGGCCC>>>@@@BBBDDDDDDDDDCCCBBBHHHFFFCCCAAABBBDDDGGGIIIIIIGGGCCC???@@@EEEDDDAAA:::777333///......000222///...---,,,++++++++++++'''(((***,,,---...------************************)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,---+++******++++++***(((+++***((('''((()))+++,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------//////...------------...---......///000111111222444111---,,,---///111111333222111111000000111111000000111222333555666777888;;;DDDSSSbbbkkkmmmkkkpppooonnnmmmmmmmmmmmmmmmllllllllllllmmmooopppqqqlllmmmnnnpppppppppoooooorrrpppnnnmmmlllmmmooopppoooqqqsssrrrpppooorrruuutttvvvxxxwwwuuutttvvvyyywwwuuusssqqqqqqpppmmmlllpppooooooppprrrttttttssslllpppuuu{{{~~~|||vvvqqqooopppqqqrrrsssttttttttttttsssrrrrrrssstttuuuvvvwwwwwwxxxwwwuuurrrnnnlllhhhggggggiiilllmmmmmmmmmkkkkkkllloooqqqqqqooolllssssssssstttvvvwwwyyyzzztttuuuwwwyyyzzz{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvtttsssssstttuuuuuurrruuuvvvsssnnnmmmppptttrrrpppnnnmmmnnnooonnnmmmpppqqqqqqooommmmmmqqquuu||||||||||||}}}~~~~~~~~~zzz|||}}}{{{yyyxxxzzz}}}zzzwwwwwwzzzzzzwwwvvvyyy~~~{{{wwwvvvwwwxxxyyyyyy}}}}}}}}}~~~}}}~~~~~~kkkaaa}}}{{{{{{{{{zzzyyy~~~|||{{{yyyvvvwwwxxxrrrqqqqqqppprrrpppnnnnnnttt{{{pppjjjfff```ZZZ^^^]]]\\\YYYUUUSSSSSSSSSUUUQQQNNNOOOTTTWWWUUUSSSSSSRRRNNNJJJIIIJJJFFF@@@EEEDDDBBBAAAAAABBBDDDEEECCCHHHNNNQQQPPPLLLHHHFFFEEE>>>===BBBDDD@@@===>>>@@@BBBCCCAAA???@@@DDDGGGLLLFFF??????CCCHHHIIIGGG999777333111111111111000///............---------///...---,,,++++++++++++************************,,,------***''''''))),,,******)))))))))***,,,---...,,,)))((()))******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---...///...---,,,...------,,,,,,+++******,,,,,,------///000111222...------...111222222111444333222111000000000000000000000000111333555666888<<>>BBBCCC@@@<<<===EEECCCBBBCCCCCCCCCAAA@@@FFFCCC??????BBBFFFGGGGGG>>>:::666222111111000000///............---------///...---,,,+++++++++++++++++++++***************...///...,,,(((&&&'''(((******)))))))))***,,,,,,///,,,***)))***++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111///......///111222111000333222222222222333444444222111111111222444555666777;;;CCCNNNXXXaaagggkkklllmmmnnnmmmjjjggghhhkkkkkklllmmmmmmmmmnnnoooqqqtttsssqqqooonnnmmmmmmnnnnnnoooooommmjjjkkkmmmpppsssrrrqqqpppppppppqqqrrruuuuuuuuutttssstttvvvyyywwwwwwvvvuuusssqqqoooooorrrqqqpppooooooooopppqqqttttttttttttuuuuuuuuuuuuqqqttttttpppqqqvvvxxxuuuttttttvvvxxxzzzzzzwwwuuuyyyxxxwwwtttrrrooolllkkklllkkkjjjkkkmmmnnnllliiinnnnnnnnnnnnnnnoooppppppuuutttuuuwwwzzz{{{{{{zzz|||}}}~~~|||zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyywwwwwwvvvuuutttsssrrrqqqpppooonnnmmmmmmmmmmmmmmmooonnnllljjjkkklllnnnppprrrssssssttttttssssssrrrzzz|||~~~}}}}}}||||||||||||}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuyyyzzz|||}}}}}}~~~{{{iiijjj{{{{{{{{{~~~~~~tttrrrvvv{{{}}}{{{yyywwwyyywwwuuuuuuxxx}}}~~~rrrkkkiiihhheeebbb___^^^\\\[[[YYYXXXXXXXXXXXXTTTPPPOOORRRUUUUUUTTTPPPQQQOOOLLLLLLOOOMMMHHHFFFEEEDDDDDDEEEFFFGGGHHHEEEIIINNNPPPNNNKKKHHHFFFIIICCC@@@BBBCCC@@@===<<>>EEEDDDCCCCCCDDDFFFGGGHHHBBB>>>888333222111000000///............---------......---,,,++++++++++++,,,,,,++++++*********))),,,---...,,,***(((((((((*********)))******+++,,,///---******+++,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++++++++,,,---------------------.........+++++++++,,,---...///000111/////////111111000///111111222333444666777888333333333333333444555666666:::AAAKKKUUU___fffjjjlllllllllkkkkkkkkkkkkjjjiiikkkmmmllljjjjjjllloootttsssrrrpppnnnnnnmmmmmmlllppprrroookkkjjjnnntttppprrrsssrrroooooorrruuutttttttttsssrrrsssuuuxxxtttuuuwwwwwwvvvtttqqqooouuusssqqqpppooopppqqqrrruuuuuuuuuttttttttttttsssrrrttttttqqqrrruuuwwwuuuttttttvvvxxxyyyxxxuuurrrvvvvvvuuusssqqqooommmlllkkkjjjjjjkkkllllllkkkiiilllllllllmmmmmmnnnnnnnnnttttttuuuwwwzzz{{{zzzyyyzzz{{{||||||zzzzzz{{{|||zzz{{{|||||||||zzzxxxwwwwwwwwwvvvuuusssqqqpppooonnnmmmmmmlllllllllmmmmmmpppooommmlllkkklllnnnooossssssttttttttttttssssssvvvyyy~~~|||zzzzzz}}}~~~}}}{{{|||{{{{{{zzzzzzzzzzzzzzzwwwyyyyyywwwtttsssvvvyyyzzzyyyyyy{{{~~~xxxhhhjjjzzz{{{}}}}}}uuussswww~~~|||zzzwwwzzzxxxwwwwwwxxxyyyzzzzzz}}}wwwppplllkkkiiieeeaaadddbbb```_________^^^^^^[[[XXXTTTRRRTTTVVVWWWWWWSSSTTTSSSOOONNNPPPOOOKKKFFFFFFEEEEEEFFFGGGHHHIIIDDDHHHLLLMMMKKKHHHFFFEEEIIIEEEAAA@@@BBBBBB@@@???BBB??????CCCJJJMMMJJJGGGDDDFFFFFFEEECCCBBBCCCDDDBBB===777333111111111111///............---------...---,,,,,,+++++++++,,,---,,,,,,++++++******)))''')))+++,,,---,,,,,,,,,******************++++++...,,,))))))***,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,------------,,,+++***)))***+++,,,---,,,,,,------...///000000---,,,,,,---...///000000222000///000111111000///111111222333444555777888555444444444444555555555666:::@@@IIISSS]]]eeeiiillllllkkkjjjlllnnnmmmjjjhhhkkkmmmkkkhhhgggjjjnnnppppppppppppppppppppppppllloooqqqpppmmmmmmppptttnnnrrruuutttpppooossswwwrrrssstttsssrrrrrrtttvvvtttuuuvvvvvvvvvuuusssssswwwvvvsssqqqpppppprrrsssttttttttttttttttttttttttrrrssssssssssssuuuuuuuuuttttttuuuwwwxxxvvvssspppsssssssssrrrqqqooonnnmmmjjjjjjjjjjjjkkkkkkjjjiiikkkkkklllmmmnnnnnnnnnnnnsssssssssuuuxxxzzzyyyxxxwwwyyyzzz{{{zzzzzz|||}}}{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwvvvtttrrrpppnnnlllllllllkkkllllllmmmmmmpppooonnnmmmlllmmmnnnooorrrrrrssssssssssssrrrrrrvvvxxx|||{{{xxxyyy}}}}}}yyyzzzzzzyyyyyyyyyyyyzzzzzzuuuxxxyyyvvvrrrrrrwww|||yyywwwuuuwww|||tttfffjjj~~~~~~~~~yyywwwvvvzzz{{{wwwxxxwwwvvvwwwwwwvvvsssppprrrqqqoooooopppmmmhhhdddgggeeebbbbbbccccccbbbaaa___]]]YYYWWWWWWXXXYYYYYYWWWZZZXXXSSSPPPQQQOOOLLLGGGGGGGGGGGGGGGHHHIIIIIIHHHKKKNNNOOOMMMJJJIIIHHHHHHEEE@@@???BBBEEEEEECCC@@@@@@@@@CCCHHHMMMOOOPPPEEEFFFFFFCCC@@@===<<<<<<<<<999444111111222222222///............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******((((((***,,,---...---,,,*********+++************,,,***(((''')))***************+++++++++,,,,,,,,,)))***+++,,,---.........,,,+++***)))***+++,,,---+++,,,,,,---...///000000///.........///000111222222111000000111111000///222222111111222333444444444555555555555555555555888;;;@@@HHHRRR\\\eeejjjkkkmmmllliiikkkpppooojjjhhhjjjkkkjjjhhhhhhjjjlllnnnnnnooooooppppppppppppnnnnnnnnnooopppqqqrrrrrrooossswwwvvvrrrqqqtttxxxqqqrrrsssrrrqqqqqqsssuuuvvvuuutttsssssstttuuuvvvwwwvvvtttrrrqqqqqqrrrssspppqqqrrrssstttuuuvvvwwwssssssssstttuuuttttttuuuttttttssstttuuutttqqqooopppqqqqqqqqqpppooonnnnnniiijjjkkkkkkjjjjjjjjjjjjkkklllmmmoooooopppoooooorrrqqqrrrtttwwwxxxxxxvvvwwwxxxzzzzzzyyyyyy{{{||||||zzzwwwuuutttuuuwwwxxxzzzzzzzzzyyywwwtttrrrpppmmmmmmlllllllllmmmnnnnnnpppoooooonnnnnnnnnooopppqqqqqqqqqrrrrrrqqqqqqqqqxxxxxxyyy{{{|||}}}~~~{{{wwwyyy}}}|||yyyyyyxxxxxxxxxxxxxxxyyyyyyuuuwwwyyyvvvrrrrrrwww|||yyywwwuuuxxx}}}uuugggkkk~~~{{{vvvuuu}}}~~~yyywwwvvvvvvwwwyyywwwrrrmmmnnnnnnoooqqqrrrqqqnnnkkkhhheeebbbbbbddddddbbb```aaa```^^^\\\ZZZZZZZZZZZZ[[[^^^]]]VVVRRRQQQPPPMMMIIIJJJJJJJJJJJJIIIIIIIIIHHHJJJLLLLLLJJJHHHGGGGGGHHHFFFAAA>>>AAAGGGHHHEEEBBBBBBBBBDDDIIINNNRRRTTTLLLKKKHHHEEEBBB???<<<:::777555222111111222222222///............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,***)))***++++++++++++***))))))***(((''''''(((***************+++++++++,,,,,,,,,***+++,,,------...------+++++++++++++++,,,------++++++,,,---......//////000000//////000000111222222000///000222222111000222222111000000000111111333333444555666666555555888;;;???FFFPPP[[[dddiiiiiioooooojjjjjjoooooojjjjjjjjjiiijjjjjjkkkllllllnnnnnnooooooooonnnmmmlllnnnllllllnnnqqqsssrrrqqqpppsssvvvuuusssrrrsssuuuoooqqqrrrrrrqqqqqqrrrsssvvvuuusssrrrrrrsssuuuwwwuuuuuutttssssssrrrrrrrrrooopppqqqrrrtttvvvwwwxxxtttrrrsssvvvvvvsssrrrttttttsssqqqqqqrrrrrrqqqpppooooooppppppoooooonnnmmmiiikkkllllllkkkjjjjjjkkkkkklllnnnpppqqqqqqqqqpppqqqqqqrrrtttvvvxxxwwwvvvxxxyyyzzzzzzxxxxxxyyyzzz{{{yyywwwttttttuuuwwwyyyzzz{{{|||{{{zzzwwwtttrrrpppoooooonnnnnnnnnooooooooooooooooooooopppqqqqqqppppppqqqqqqqqqqqqppppppwwwwwwwwwxxxyyy{{{}}}~~~~~~{{{yyyyyy|||}}}|||zzzxxxxxxxxxxxxxxxyyyyyyzzzvvvwwwxxxwwwttttttwwwzzzzzzyyyzzz|||wwwhhhkkk}}}yyy{{{yyywwwvvvwwwzzz}}}|||vvvqqqwwwuuusssqqqpppoooooonnnkkkgggcccccceeefffccc```aaaaaaaaa___\\\ZZZYYYXXX]]]```___YYYSSSRRRRRRPPPNNNNNNNNNMMMMMMLLLKKKKKKFFFHHHIIIHHHFFFEEEDDDEEEJJJHHHCCC>>>@@@GGGIIIEEEAAA>>>???EEENNNUUUVVVTTTOOOKKKFFFCCCBBB@@@<<<999555333222222333333222000///............---------,,,,,,,,,++++++,,,,,,---***++++++,,,,,,---------000...++++++,,,,,,+++)))***++++++,,,+++***)))(((+++)))'''''')))+++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,---------------++++++,,,,,,------......///////////////000000111111000///000222333333222111111111000000000111111111222333555666666666555888999===DDDMMMXXXbbbhhhhhhqqqrrrkkkhhhmmmoookkkmmmjjjgggiiimmmpppooolllkkkkkkmmmnnnnnnnnnmmmllljjjlllmmmooopppqqqrrrsssqqqrrrsssssssssrrrqqqpppnnnppprrrrrrqqqpppqqqrrrttttttssssssssssssssstttrrrssstttttttttsssrrrrrrppppppqqqrrrtttuuuvvvvvvuuurrrssswwwwwwrrrqqqtttuuurrrooonnnoooqqqrrrrrrnnnooooooooonnnnnnmmmllliiikkknnnmmmkkkjjjkkklllkkklllnnnpppqqqqqqqqqpppsssrrrsssuuuxxxyyyyyyxxxyyyzzz{{{yyywwwvvvvvvwwwyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{||||||{{{yyyvvvtttsssrrrqqqpppppppppppppppnnnnnnnnnooopppqqqrrrssspppqqqqqqrrrrrrqqqqqqppptttuuuwwwyyy{{{}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||xxxxxxxxxxxxwwwwwwwwwwwwxxxzzz}}}~~~sssdddhhh~~~xxxyyyxxxyyy}}}{{{vvvwwwqqqlllkkkllllllooojjjffffffhhhiiieeebbb```aaabbb```]]]ZZZXXXWWW\\\``````ZZZUUUTTTTTTRRRQQQQQQQQQPPPOOONNNMMMLLLJJJKKKLLLKKKIIIGGGGGGHHHLLLKKKDDD>>>@@@GGGHHHDDD<<<999:::EEETTT]]][[[UUUIIICCC<<<:::;;;;;;777333555444333444444333111/////////.........---------,,,,,,,,,++++++,,,------)))***+++,,,------...//////,,,)))))),,,......,,,***+++,,,,,,+++***)))(((+++***((((((***,,,,,,,,,******+++++++++,,,,,,,,,---------...------,,,,,,+++,,,---...///...---,,,++++++,,,,,,,,,,,,------///............//////000000//////000222444333222111000000000111222222333///111333555666666666666777888;;;BBBKKKWWWaaaggggggrrruuulllgggllloookkknnnjjjfffiiipppsssqqqmmmeeegggiiilllnnnoooppppppfffkkkppppppnnnmmmqqquuuqqqqqqpppqqqrrrqqqooolllnnnpppqqqrrrpppppppppqqqrrrssstttuuuuuusssqqqppppppqqqsssuuuuuutttrrrqqqrrrrrrrrrsssssstttttttttuuuqqqrrrwwwwwwrrrqqqtttuuuqqqnnnlllmmmppprrrsssnnnnnnoooooonnnmmmlllllljjjlllnnnnnnkkkjjjkkkmmmjjjkkknnnpppqqqqqqpppppptttttttttwwwyyy{{{zzzyyy{{{{{{{{{zzzwwwuuuuuuvvvvvvxxx{{{}}}~~~|||yyywwwyyyzzz{{{|||{{{yyyvvvtttuuutttsssrrrqqqqqqqqqqqqmmmmmmnnnpppqqqrrrssstttqqqrrrrrrssssssrrrrrrqqqpppssswww|||~~~zzz{{{|||{{{yyyyyy{{{}}}{{{{{{{{{{{{{{{|||}}}~~~zzzyyyxxxyyyzzzyyywwwuuuuuuyyy}}}~~~}}}}}}lll___eee}}}zzzyyyzzz}}}{{{tttpppooonnnmmmlllkkkiiihhhggggggggggggbbbgggjjjbbbVVVPPPSSSZZZVVVZZZYYYTTTTTTWWWWWWRRRWWWSSSQQQTTTZZZ[[[VVVPPPRRRMMMJJJJJJIIIEEECCCDDDHHHIIIEEE@@@>>>AAABBB@@@??????>>>BBBSSSccc___PPPEEEBBB===:::999999888888777666555444333222111111...,,,+++***,,,---,,,+++333111///......000222444+++,,,,,,---,,,+++)))(((,,,+++******,,,,,,+++******************************)))'''(((***,,,------(((***,,,,,,,,,,,,...000***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........------,,,,,,,,,***+++---///000111111111111111000000222444777999777666444222111111111222555333111111222444444333444777;;;AAAIIIUUUaaahhhlllnnnooommmkkkjjjlllooopppmmmkkkjjjjjjjjjiiihhhhhhkkkoooqqqpppooonnnnnnnnnmmmmmmpppttttttrrrooosssvvvxxxwwwtttrrrsssuuurrrrrrqqqqqqqqqqqqqqqrrrqqqrrrssstttuuutttsssrrrvvvuuusssrrrqqqqqqrrrrrrooorrrvvvxxxwwwuuuttttttzzzxxxvvvttttttwwwzzz|||wwwuuussspppnnnmmmllllllpppooonnnllllllkkkkkkkkklllkkkjjjiiiiiikkkmmmnnnrrroooooorrrrrroooooorrrpppqqqsssuuuvvvvvvvvvuuuwwwvvvtttssssssuuuwwwyyywwwtttuuuzzz}}}zzzxxxxxx||||||}}}|||{{{yyyvvvuuuzzzuuupppppptttwwwvvvtttuuuuuusssrrrqqqrrrvvvyyyppppppqqqrrrrrrsssttttttwwwvvvvvvxxx|||}}}|||zzz{{{zzzzzzzzzzzz{{{||||||zzz{{{|||}}}}}}|||{{{zzz{{{||||||{{{yyyyyyzzz{{{}}}}}}}}}~~~mmmbbbhhh~~~zzz|||}}}~~~xxxqqqqqqrrrqqqnnnmmmllljjjiiihhhgggeeedddfffjjjjjjcccYYYSSSTTTXXXSSSWWWXXXTTTTTTWWWWWWSSS[[[YYYWWWYYY\\\\\\WWWRRRSSSOOOMMMOOONNNHHHDDDDDDDDDFFFDDD??????DDDFFFEEE@@@@@@<<<<<>><<<:::999::::::999888888777777777666666666555333222111111222111...,,,//////...------,,,,,,------,,,,,,,,,,,,------...,,,+++******,,,,,,+++***************************---,,,+++,,,------+++))))))***++++++******+++---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------------...111000///.........///000//////000000111222333333111222222333444444444444333222222333444555333111111222555999BBBNNN\\\eeehhhkkkoooooommmlllmmmooopppoooooopppqqqpppnnnllllllmmmmmmkkkjjjjjjmmmooojjjmmmqqqttttttttttttttt{{{zzzxxxxxxxxxwwwuuussssssssssssssstttuuuvvvvvvssstttvvvwwwwwwwwwvvvuuuttttttuuuuuuuuuttttttssspppqqqrrrrrrrrrsssvvvyyytttuuuuuuvvvvvvvvvvvvvvvyyyyyyxxxwwwwwwxxxyyyzzzuuuuuuuuutttsssqqqnnnmmmkkkkkkjjjjjjkkkmmmppprrrsssppppppssssssppppppsssrrrrrrrrrssstttuuuwwwwwwxxxzzz{{{|||}}}|||{{{zzz}}}xxxwwwyyyyyywwwuuuvvvwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~wwwxxxxxxwwwvvvwwwyyy{{{xxxyyyyyyzzz{{{{{{||||||zzz|||~~~~~~}}}}}}}}}~~~}}}}}}}}}|||}}}}}}~~~~~~|||zzzyyyyyyzzz}}}~~~|||}}}sssfffiii~~~~~~|||zzz~~~{{{yyyxxxtttooolllnnnsssuuurrrnnncccddddddbbb```^^^___aaabbb]]]ZZZ[[[YYYUUUUUUXXXVVVUUUWWW\\\aaaaaa[[[VVVWWWTTTTTTWWWVVVQQQMMMLLLFFFIIIIIIGGGHHHLLLLLLJJJHHHHHHHHHIIIGGGCCCAAAAAA???===;;;;;;<<<<<<;;;:::777777666666666666555555444222111111222222111000......------------------......---,,,+++,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++///---+++***++++++***))))))***++++++******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...------...000111111000000000000222333444222222111111111222333333333222222333555555333111222222444888@@@MMMZZZcccgggkkkooopppnnnlllmmmooopppooonnnnnnoooooonnnmmmkkkkkklllkkkjjjiiikkkllljjjmmmpppqqqqqqrrrtttvvvxxxzzzzzzyyyxxxvvvvvvvvvttttttttttttuuuvvvwwwxxxsssuuuxxxzzzzzzyyywwwuuurrrsssttttttuuutttsssrrrnnnoooqqqqqqqqqrrruuuwwwyyyyyyxxxxxxxxxxxxwwwwwwzzzzzzxxxxxxwwwxxxyyyzzztttuuuvvvvvvtttrrrpppnnnnnnmmmlllkkklllnnnppprrrsssppppppssssssppppppssssssrrrrrrssstttuuuwwwxxxxxxyyy{{{}}}}}}|||{{{yyy}}}xxxwwwyyyzzzxxxwwwxxxwwwxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~xxxyyyzzzzzzyyyyyyzzz|||xxxyyyzzz{{{|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzz{{{|||~~~qqqdddggg}}}yyyyyy{{{}}}|||~~~~~~{{{xxxzzzuuupppqqqvvvxxxuuuqqqcccdddeeebbb^^^[[[]]]```ddd]]]ZZZ[[[ZZZVVVXXX]]]___]]]^^^cccjjjjjjccc[[[SSSRRRUUU[[[[[[TTTMMMJJJJJJMMMLLLIIIHHHJJJIIIFFFQQQOOOMMMLLLKKKGGGEEEDDD@@@>>>======>>>>>>===;;;666666666666555555555555333222000000111222111111......//////////////////000///---,,,+++,,,,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))*********)))***++++++***)))***,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------............---+++++++++---...000000///...---...///222333333222111000000000222333333222222444555555333111222333444888???KKKYYYbbbgggkkkooopppnnnlllmmmoooqqqooommmmmmnnnoooooonnniiikkklllkkkiiiiiiiiikkklllmmmoooooonnnpppuuuyyywwwyyy|||zzzwwwuuuvvvxxxuuuuuuuuuuuuvvvwwwyyyyyysssvvvyyy|||}}}zzzwwwuuuqqqrrrssstttttttttsssrrrlllnnnpppqqqqqqrrrtttvvvzzzyyyxxxwwwvvvvvvvvvvvv{{{zzzyyyxxxwwwxxxyyyyyytttuuuvvvvvvuuusssqqqpppooonnnmmmlllmmmoooppprrrsssqqqqqqssssssqqqqqqssssssrrrrrrrrrsssuuuwwwxxxwwwyyy{{{}}}~~~|||zzzyyy~~~yyywwwzzz{{{yyyxxxzzz{{{|||}}}}}}}}}|||zzzyyy{{{|||||||||{{{{{{{{{|||xxxzzz||||||{{{{{{{{{|||xxxyyyzzz|||}}}~~~}}}}}}}}}}}}||||||{{{|||}}}~~~||||||}}}~~~lll___ccc}}}{{{~~~}}}|||vvvrrrssswwwxxxsssnnniiieeecccffffffcccccceee]]]^^^^^^]]][[[ZZZ[[[\\\bbb___[[[[[[ccckkkhhhaaaYYYVVVTTTUUUWWWUUUPPPJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHQQQVVVQQQIIIFFFEEEDDDCCC@@@>>>===>>>>>>>>>===222333666:::<<<:::666333333333222111000///...---///...---...///000///...---+++)))+++---///---+++------+++)))((('''''''''******+++++++++,,,,,,,,,---,,,,,,+++*********+++((((((((((((((((((((((((***+++,,,------,,,***)))***)))***+++(((%%%'''---...------------.../////////...---,,,+++,,,,,,---333111///...---...///111000000000000000111111222222333555666666333111///333444666888>>>IIIXXXccclllmmmnnnnnnmmmnnnqqqsssoooooooooooonnnmmmlllkkklllrrrtttnnnggggggjjjllljjjllloooqqqqqqqqqqqqrrrxxxwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzxxxvvvuuussssssrrrrrrpppooonnnmmmkkknnnrrrtttuuuttttttuuuwwwxxxzzz{{{|||{{{{{{zzz{{{xxxvvvwwwyyyzzzxxxvvvssswwwzzzxxxrrrnnnooorrrooonnnmmmllllllmmmnnnoootttttttttuuuttttttsssrrrrrrpppooorrrvvvyyyyyyxxx}}}{{{yyyzzz|||~~~~~~|||{{{zzzzzzzzz}}}|||{{{|||}}}~~~}}}||||||}}}yyywwwyyy}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~tttgggddd~~~yyysssrrruuuwwwuuuqqqjjjeeecccfffgggeeedddeee^^^___```^^^\\\ZZZZZZZZZ^^^]]]ZZZ[[[bbbhhheee^^^WWWUUUSSSTTTVVVUUUPPPKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHOOOQQQMMMGGGEEEDDDBBBBBB@@@===<<<===>>>======999999:::;;;<<<999555111555444444333222111000///000...---...///000///...222///,,,,,,,,,,,,***(((---,,,+++))))))(((((((((******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))*********))))))(((,,,******,,,+++(((***...---------------...//////000///...---------......///...---------///000111111111111111111222222333000111222333222000---,,,222333444666<<>>======>>>>>>===BBB@@@===<<<;;;999777555444444333333333222222222111000......//////...,,,---...///...---,,,,,,---,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++,,,((('''***,,,++++++---,,,,,,,,,,,,,,,------...+++,,,------...---------/////////000000000000000///............///000000333333333333222111000000444555555555777>>>IIIPPPbbbggglllpppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqnnnqqqqqqmmmlllnnnooonnnnnnmmmmmmppptttvvvtttqqqooooooooopppqqqqqqrrrrrrttttttuuuvvvwwwxxxyyyyyyvvvwwwwwwxxxwwwvvvuuutttqqqpppooonnnmmmnnnoooooopppqqqsssssssssssstttvvvuuutttsssrrrqqqppppppqqqtttuuuvvvuuusssrrrssstttwwwxxxyyyxxxwwwvvvtttsssoooooonnnmmmmmmnnnoooooorrrrrrtttuuuwwwwwwxxxxxxzzz{{{|||{{{zzz{{{}}}~~~||||||~~~}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}zzzwwwxxx|||~~~{{{{{{zzzzzzyyyyyyxxxxxxzzzyyyzzzzzz|||}}}yyy|||iii]]]aaa~~~}}}|||{{{zzzyyyvvvvvvwwwxxxtttnnnlllooohhhkkkoooooolllfffbbb```ZZZ```dddbbb_________]]]\\\]]]^^^\\\YYYVVVSSSRRRTTTSSSSSSRRRSSSUUUWWWXXXUUUUUUSSSNNNLLLLLLIIIDDDDDDAAA???>>>?????????>>>BBB@@@???>>>===<<<999666444444444333333333333222222000......//////---,,,(((+++//////---,,,,,,---...------,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++''''''((()))***++++++++++++)))***,,,+++((()))...,,,,,,++++++,,,,,,---...+++,,,---/////////...---...---------...000111222///////////////000000111555555555444444444333333222444444555777===GGGOOOdddggglllooopppppppppqqqpppqqqqqqrrrrrrrrrqqqqqqnnnqqqqqqnnnmmmpppqqqooopppnnnmmmppptttvvvsssooonnnnnnoooooopppqqqqqqrrrrrrtttuuuwwwwwwwwwvvvuuutttuuuvvvvvvvvvuuutttsssrrrqqqooonnnnnnooopppqqqlllppptttvvvvvvuuuuuutttvvvuuusssqqqpppppppppppprrrtttuuuuuusssrrrtttvvvvvvyyy{{{yyyvvvsssssstttrrrqqqppppppppppppqqqrrrrrrssstttuuuvvvvvvvvvvvvxxxzzz{{{zzzxxxxxxzzz|||yyyzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}||||||{{{zzz{{{{{{|||||||||zzz{{{|||~~~~~~}}}zzzzzzzzzzzzzzzzzzyyyyyy||||||{{{|||}}}}}}hhh^^^eee|||yyywwwyyy{{{{{{uuummmlllqqqhhhkkkpppqqqnnniiieeebbb^^^eeeiiifffbbbbbbcccbbb___``````^^^[[[WWWTTTSSSTTTVVVWWWYYYZZZZZZYYYYYYUUUWWWUUUPPPLLLKKKHHHDDDDDDBBB?????????@@@@@@???<<<<<<<<<===>>>===;;;999444444444444444444333333222000///...//////---,,,"""''',,,//////...///000///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++*********+++,,,,,,---************************((()))+++,,,------,,,,,,++++++,,,---***''')))///,,,,,,++++++,,,,,,---...,,,---///000000000//////++++++***+++---///333444000000000000000111111222---...///000222333555555111222444444666<<>>===<<<;;;;;;;;;<<<<<<:::666222222222222222333333333333222222222222222333444555///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,***))))))((((((((())))))++++++************++++++++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,------------,,,,,,...---,,,++++++,,,---...000000000000000000000000000111111222333333444444333222333555777999BBBKKKWWW^^^ggglllmmmmmmmmmnnnsssssssssrrrrrrqqqqqqppptttsssrrrrrrsssssssssqqqvvvtttrrrrrrsssuuuuuutttuuusssrrrrrrrrrrrrqqqooopppqqqrrrsssssstttuuuuuuxxxwwwwwwuuusssqqqooonnnmmmnnnooopppqqqqqqqqqqqqxxxyyyzzz|||}}}|||xxxuuuwwwuuurrrqqqrrrsssrrrrrrsssrrrqqqpppoooooopppqqquuuwwwwwwuuuvvvwwwtttnnnrrrqqqpppqqqrrrrrrpppooosssqqqppppppsssuuuvvvuuuvvvuuuuuuuuuwwwxxxwwwvvvvvvuuuuuuwwwzzz{{{{{{{{{wwwyyy{{{{{{{{{{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{uuuwwwyyy|||~~~~~~~~~}}}~~~~~~zzz{{{{{{||||||{{{{{{zzz{{{~~~~~~~~~}}}yyyzzzxxxxxxxxx{{{}}}}}}|||~~~}}}~~~aaa]]]]]]~~~}}}yyyrrrmmmuuurrrpppmmmiiidddaaa```ccccccbbbaaa```______```dddcccbbbcccddddddbbb```bbbZZZVVV[[[```]]]WWWSSS[[[XXXSSSOOOLLLJJJJJJJJJKKKJJJHHHDDD@@@>>>======;;;<<<===>>>===:::666333222222222222333333333333222111111222222333444555//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))---,,,+++***************++++++************++++++++++++++++++++++++++++++,,,+++***+++---...---,,,......///000000///............---,,,,,,---......000111111222222222222222111111111222222333333333333222333555666777???HHHSSS[[[eeekkkmmmmmmnnnooottttttsssrrrqqqrrrrrrrrrvvvtttsssuuuwwwxxxuuuqqqvvvtttrrrrrrtttuuuvvvuuuuuutttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrtttvvvwwwvvvuuuuuusssrrrpppnnnmmmlllmmmoooqqqqqqrrrtttuuu{{{{{{zzz{{{{{{yyyvvvsssvvvuuusssrrrrrrrrrrrrrrrrrrqqqooonnnnnnooopppqqqsssvvvwwwvvvwwwxxxtttooorrrqqqqqqrrrssssssqqqpppsssrrrqqqqqqrrrttttttuuutttsssssstttvvvxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxsssvvvxxxzzzyyyyyyyyyzzz||||||||||||{{{{{{{{{{{{vvvwwwxxxzzz{{{|||}}}}}}~~~}}}}}}zzzzzzzzzzzzyyyyyyxxxxxxxxx|||}}}||||||~~~|||xxxzzzxxxwwwxxxzzz}}}~~~~~~|||}}}eee```^^^}}}ssslllvvvvvvrrrmmmiiifffcccaaaeeedddcccbbbbbb```___^^^```___^^^___```___^^^\\\```ZZZWWW\\\aaa___ZZZXXX]]]ZZZUUUPPPLLLIIIHHHGGGHHHHHHHHHEEEBBB@@@@@@AAA@@@AAABBBAAA>>>:::666444333333333333333333333333333222222111111111111222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))...---,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,------------------,,,000///...------...///000111222333444444444444333333333333222222222111111333111222444444555<<>>IIIRRR```jjjoooppprrrsssrrrsssuuuwwwwwwvvvtttsssxxxzzz|||zzzvvvtttvvvxxxtttrrrqqqqqqsssvvvvvvvvvqqqrrrrrrooolllkkknnnqqqrrrsssssssssssssssssssssrrrssssssssssssrrrqqqqqqnnnrrruuuuuusssuuuzzz{{{yyywwwvvvwwwxxxyyyxxxrrruuuvvvuuurrrpppqqqrrrppprrruuuwwwxxxwwwvvvtttrrrtttsssqqqssswwwwwwssssssrrrrrrsssuuuvvvuuusssrrrtttvvvuuurrrpppqqqrrruuutttssstttvvvvvvvvvtttrrrtttvvvtttrrrppprrrtttqqqrrrsssssssssuuuxxx{{{yyyyyyxxxxxxwwwvvvuuuuuutttssssssrrrrrrrrrssstttyyy{{{{{{xxxxxx{{{|||zzzyyyxxxvvvuuutttttttttuuuuuuyyy{{{yyyzzz|||{{{www{{{zzz{{{|||~~~~~~|||yyy~~~~~~~~~|||{{{|||{{{|||~~~~~~|||}}}}}}{{{```dddggg}}}wwwwwwtttrrrqqqrrrtttuuuuuusssnnnnnnppplllddd___aaabbb]]]YYYZZZ^^^```]]]YYY```^^^^^^^^^YYYSSSQQQSSSSSSUUUVVVSSSNNNJJJHHHHHHCCCGGGJJJKKKIIIGGGGGGIIIOOOQQQNNNGGGDDDDDD???777::::::::::::;;;999666333666555444444555333000...111///......//////...---111///......//////...---111000...---,,,,,,------,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...///000///---+++,,,---...---,,,...------------...//////000000////////////000000111222222333333222222111444444333333444555777888DDDMMM[[[gggnnnpppqqqpppsssooommmppptttwwwuuuqqqrrrsssuuutttrrrppppppqqquuurrroooppptttvvvuuusssvvvtttqqqpppqqqqqqqqqppppppqqqqqqqqqrrrsssssstttvvvuuusssqqqqqqqqqssstttmmmoooqqqtttwwwyyyzzz{{{yyyxxxvvvuuuvvvvvvvvvuuuuuuyyyxxxqqqnnnqqqqqqnnnnnnpppsssvvvwwwxxxwwwwwwuuuuuutttssssssrrrqqqqqqlllnnnppprrrsssttttttttttttsssrrrqqqpppqqqrrrrrrqqqqqqrrrssssssttttttuuuuuupppooossstttqqqrrrwwwxxxuuussssssuuuvvvtttrrryyyyyyzzzxxxvvvuuuuuuvvvvvvuuurrrqqqppppppqqqrrrwwwyyyzzzzzzxxxwwwzzz}}}zzzxxxuuuttttttvvvyyy{{{yyyxxxxxxzzz~~~|||zzz{{{zzzzzzzzzzzz{{{|||||||||zzz}}}~~~{{{|||}}}~~~~~~}}}~~~~~~~~~ggg]]]ddd~~~xxx{{{wwwrrroooppprrrtttuuutttqqqpppssspppiiieeeggg```^^^\\\]]]___```^^^\\\bbb___^^^]]]XXXSSSRRRUUUMMMPPPRRRRRRNNNJJJHHHHHHHHHKKKMMMMMMLLLJJJKKKLLLMMMNNNKKKEEEBBBBBB>>>777;;;::::::;;;;;;:::666444555444333444444333111...111///......//////...---111///......//////...---//////......///000111222,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,.../////////---+++,,,---...---,,,...------------...//////000000////////////000000222333333444444333333222444333333333444555777888BBBKKKXXXdddkkknnnoooooorrrooonnnppptttwwwuuurrrrrrssstttsssqqqpppppprrrrrrqqqqqqrrrtttuuuuuutttvvvtttrrrqqqqqqrrrqqqqqqooopppqqqrrrsssssssssssstttrrrqqqppppppqqqssstttoooppprrrtttvvvwwwxxxxxxyyywwwuuuuuuuuuvvvuuutttrrrwwwwwwsssqqqssstttrrrrrrsssuuuvvvvvvuuutttrrruuuuuuuuutttsssrrrrrrrrrlllmmmoooqqqrrrssssssrrrsssrrrqqqpppppppppqqqrrrqqqqqqqqqrrrrrrssstttuuusssppprrrvvvwwwsssrrruuuvvvtttrrrrrrtttuuutttsssyyyzzz{{{zzzwwwvvvuuuvvvuuutttrrrpppooopppqqqrrrvvvxxxyyyxxxwwwwwwzzz}}}|||zzzwwwuuuuuuuuuwwwxxxxxxwwwxxx{{{~~~}}}zzz{{{||||||||||||}}}}}}}}}}}}}}}zzzxxx{{{}}}{{{|||}}}~~~}}}~~~ggg]]]dddzzzzzzsssnnnnnnqqqtttvvvvvvtttuuuvvvtttooolllmmmaaaaaa``````^^^]]][[[ZZZ___[[[YYYWWWSSSOOOPPPTTTOOOQQQSSSRRROOOKKKIIIHHHJJJLLLNNNOOOOOOOOOQQQSSSMMMMMMIIIDDDBBBBBB???:::<<<;;;:::;;;;;;:::777444444333222222333333111///111000...///000000///---111///......//////...---............///000111222,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...//////---+++,,,---...---,,,......------......///000000000////////////000000333333444444444444333333333222222222444666777999???HHHUUU```hhhkkkmmmmmmqqqooonnnpppsssuuutttrrrqqqqqqqqqpppnnnnnnppprrrnnnpppssstttuuuuuuuuuvvvvvvtttrrrrrrrrrsssrrrqqqnnnooorrrsssttttttrrrrrrrrrqqqpppooopppqqqrrrsssqqqrrrssstttuuuuuuuuuuuuxxxvvvtttsssttttttsssrrrmmmrrrtttsssrrrtttuuusssqqqssstttuuuuuutttrrrqqqssssssrrrrrrqqqqqqpppppplllmmmnnnpppqqqqqqqqqqqqssssssrrrrrrrrrrrrssstttrrrqqqppppppqqqrrrtttuuurrrrrrtttxxxyyyuuusssssssssrrrqqqrrrtttuuuuuutttyyyzzz|||{{{yyyvvvuuuuuutttsssqqqpppoooppppppqqquuuvvvvvvuuuuuuwww{{{~~~|||{{{yyyxxxvvvuuuuuuuuuuuuvvvyyy|||~~~{{{|||}}}~~~~~~~~~|||}}}{{{xxxzzz~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~eee\\\ddd}}}{{{uuurrrrrruuuwwwyyyyyyyyyyyyyyywwwssspppoooeeeeeeeeeccc^^^ZZZXXXXXX___[[[WWWVVVSSSPPPTTTZZZZZZYYYWWWTTTPPPMMMLLLKKKIIIJJJKKKNNNPPPSSSVVVXXXRRRPPPLLLHHHEEECCC@@@===<<<;;;::::::;;;:::777555444222111222333333111000111000//////000000///---111///......//////...---//////...---,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,------...///---+++,,,---...---,,,...............//////000000000////////////000000222333333444444333333222222222222222333555777999>>>FFFRRR]]]eeejjjlllnnnooommmmmmnnnqqqrrrrrrpppnnnnnnnnnlllkkkllloooqqqkkkpppuuuvvvuuutttvvvwwwvvvtttrrrrrrssstttsssqqqooopppsssvvvvvvuuusssrrrssssssrrrqqqppppppqqqqqqqqqqqqrrrssstttuuuuuuuuuwwwuuusssrrrrrrrrrqqqpppkkknnnrrrrrrrrrrrrqqqqqqnnnoooqqqsssttttttsssrrroooooonnnnnnmmmmmmmmmmmmmmmmmmnnnoooooopppppppppvvvvvvvvvvvvvvvvvvwwwwwwrrrqqqppppppppprrrtttuuuttttttvvvxxxxxxvvvttttttrrrqqqqqqrrrtttuuuvvvwwwwwwyyyzzzzzzxxxvvvuuutttsssrrrqqqppppppppppppqqquuuttttttsssuuuwww{{{}}}zzzzzzzzzyyyxxxwwwuuuttttttvvvzzz}}}~~~}}}{{{|||~~~~~~}}}}}}~~~{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~||||||~~~eee\\\ddd|||yyyxxxyyy{{{||||||{{{|||{{{yyyvvvtttpppmmmggghhhhhhfffbbb___^^^^^^eee```\\\[[[YYYYYY^^^eee```\\\WWWRRRPPPPPPQQQRRRJJJJJJKKKLLLOOORRRTTTUUUUUUQQQMMMKKKHHHDDD???======<<<::::::;;;:::888666555333222222222222111000222000//////000000///...111///......//////...---.........---,,,,,,++++++,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------///---+++,,,---...---,,,///............///000000000000////////////000000111111222222222222111111222222222222333555777888===EEEPPP[[[dddiiimmmooommmmmmlllmmmnnnnnnnnnmmmkkkkkkkkkjjjiiijjjmmmppplllpppuuuwwwuuuuuuvvvxxxtttsssrrrsssttttttrrrqqqppprrruuuwwwxxxwwwuuutttvvvvvvtttsssrrrqqqppppppooopppqqqssstttuuuuuuuuuvvvtttqqqpppqqqpppooonnnmmmoooqqqsssrrrpppooopppmmmoooqqqrrrsssrrrqqqpppnnnmmmmmmmmmmmmmmmllllllmmmnnnnnnooopppqqqrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwrrrqqqqqqpppqqqssstttuuuvvvwwwvvvuuuuuuvvvvvvvvvqqqrrrrrrssstttuuuwwwxxxtttvvvwwwwwwvvvttttttuuurrrrrrqqqqqqqqqqqqqqqqqqtttsssssssssuuuxxxzzz|||wwwxxxyyyyyyyyyyyyxxxwwwtttwww{{{~~~~~~zzz{{{}}}~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{~~~|||ddd]]]ddd~~~{{{{{{}}}~~~~~~zzz}}}|||xxxuuutttpppllliiiiiiggggggfffgggggggggeee```\\\[[[YYYXXX]]]ddd\\\WWWRRROOOOOORRRUUUVVVNNNMMMMMMNNNOOOPPPPPPNNNSSSOOOLLLLLLJJJDDD???===@@@>>>===<<<<<<<<<:::999888555333222222222111000222000//////000111///...111///......//////...---,,,,,,...//////000//////,,,---...---+++***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///---+++,,,---...---,,,//////......//////000111000000////////////000000000000111111111111000000333333222222222444555666===DDDOOOZZZbbbiiinnnpppnnnnnnmmmmmmllllllkkkkkkiiijjjkkkjjjjjjkkkmmmpppoooqqqtttuuuvvvvvvvvvwwwrrrrrrqqqrrrssssssrrrpppqqqsssuuuvvvwwwwwwuuuuuuvvvvvvuuutttrrrqqqppppppnnnoooppprrrssstttttttttuuurrrpppooooooooommmlllpppppprrrtttrrrnnnnnnqqqpppqqqrrrrrrqqqnnnllljjjppppppppppppoooooooooooonnnoooooopppqqqsssuuuvvvvvvvvvvvvvvvvvvuuuttttttqqqqqqrrrssssssttttttuuuwwwxxxvvvssssssvvvwwwuuupppqqqssssssssstttvvvxxxrrrsssuuuuuuttttttuuuwwwrrrrrrrrrrrrrrrrrrrrrrrruuutttsssuuuwwwyyyyyyyyyuuuvvvwwwyyyzzzzzz{{{{{{vvvxxx|||}}}}}}~~~zzz{{{|||}}}}}}}}}|||{{{|||}}}|||~~~}}}}}}~~~}}}}}}|||{{{{{{}}}|||eee^^^ddd|||zzz{{{}}}xxx{{{{{{wwwuuuuuurrrmmmlllhhhdddccceeeffffffeeeccc^^^YYYWWWSSSQQQUUU[[[XXXTTTPPPPPPRRRTTTUUUUUUOOONNNNNNPPPSSSTTTRRROOOPPPMMMLLLPPPOOOGGGBBBBBBDDDBBB@@@???@@@@@@>>>===:::888555333333333111000222111000000111111000...111///......//////...---+++,,,...///000/////////,,,---...---+++***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,///---+++,,,---...---,,,///////////////000000111000000////////////000000111111111222222111111111444444333222222333444555<<>>;;;888777888888555222555444333222222222222333444222111222222000+++&&&/////////000///......---...------...//////...,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------)))...---))))))------))).........------,,,,,,,,,......---------,,,,,,,,,........................000000111222222222222222222222222333333222222222333222222111222444555666999===EEEOOOZZZccckkkooossssssqqqpppnnnmmmlllkkklllnnnqqqsssttttttrrrqqqwwwvvvuuuuuuuuutttrrrqqqsssrrrpppooooooooopppqqqppppppqqqrrrrrrrrrqqqqqqnnnoooqqqrrrrrrrrrrrrrrrqqqpppppprrruuuvvvtttrrroooqqqrrrpppllliiiiiijjjjjjiiiiiiiiiiiijjjlllmmmnnnooopppqqqpppooommmkkklllllllllmmmmmmnnnooopppssssssssstttuuuwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvttttttttttttvvvxxxzzz{{{vvvvvvwwwyyyyyyxxxtttqqqpppooonnnoooqqqrrrsssrrrwwwsssqqqssswwwyyywwwsssuuusssrrrqqqqqqrrrsssuuuxxxvvvttttttuuuvvvvvvuuu{{{zzzyyyxxxxxxxxxyyyzzzwww~~~}}}||||||||||||}}}~~~|||{{{|||~~~}}}|||}}}~~~~~~}}}}}}|||}}}{{{}}}~~~kkk]]]```}}}zzzwwwuuuuuurrrssszzz}}}yyysssqqqsssmmmfffbbbbbb```\\\YYYZZZSSSOOOQQQSSSQQQOOOPPPTTTSSSQQQQQQQQQPPPNNNLLLGGGIIIKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHFFFDDDDDDFFFFFFDDDCCCEEEAAA<<<888888777555444555555444444333222222111666333111111222111---***...////////////...------...---,,,---//////---,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---(((,,,---***+++///000------------------,,,,,,,,,...------------,,,,,,,,,........................---...//////000000//////111111222222222222111111222222111111222333555666888<<>>GGGRRR^^^iiiooossssssrrrrrrrrrrrrrrrqqqttttttsssssstttvvvxxxyyyyyyzzzzzzxxxuuutttvvvxxxuuuuuuuuuuuuuuuttttttsssuuuuuuuuutttsssrrrqqqpppvvvtttrrrtttwwwyyyxxxvvvxxxzzz|||}}}}}}{{{yyyxxxyyyxxxwwwwwwvvvtttrrrqqqooonnnlllkkkkkkkkkllllllggghhhjjjkkkllllllkkkkkknnnnnnnnnnnnooopppqqqrrrlllnnnpppsssvvvxxxyyyyyy}}}|||zzzxxxwwwwwwwwwzzzyyyyyyyyyxxxwwwvvvvvvrrrqqqqqqqqqrrrqqqooommmpppnnnllllllmmmnnnmmmlllqqqpppnnnmmmnnnoooppppppppppppqqqrrrtttvvvwwwxxxwwwuuussstttuuuwwwwwwwwwwwwvvvuuutttttttttuuuuuuxxx{{{zzzxxxyyy||||||yyyyyyzzzzzz{{{}}}~~~}}}||||||}}}}}}}}}zzzxxxxxxzzz|||~~~~~~}}}|||}}}|||~~~}}}~~~xxxhhhfff}}}yyyuuurrrrrrvvvvvvppplllkkkkkkjjjeeeccc___[[[ZZZZZZ\\\]]]WWWUUUXXX___ccc___YYYWWWZZZXXXVVVUUUTTTRRROOOMMMIIIMMMPPPOOOMMMMMMSSSXXXSSSRRROOOKKKGGGCCC@@@>>>@@@BBBAAA>>>999:::???EEEDDDEEEGGGFFFBBB>>><<<;;;888888888888666444333111333222111333444333...)))...............---,,,,,,---,,,,,,,,,......,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++)))))),,,,,,***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................+++,,,,,,---...---------000111111111111111111000111111000000111222444555777999===DDDOOO[[[ffflllqqqqqqqqqqqqppppppppppppttttttsssssstttvvvxxxyyyyyy{{{{{{xxxtttsssuuuxxxtttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttrrrqqqpppttttttttttttuuuvvvwwwxxxyyy{{{}}}}}}|||{{{{{{{{{{{{yyywwwwwwvvvuuurrrooopppooonnnlllkkkkkklllllljjjkkkmmmoooooonnnlllkkknnnnnnnnnnnnooopppqqqqqqnnnppprrruuuwwwxxxxxxxxx~~~}}}{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuurrrqqqppppppqqqpppnnnlllmmmlllkkklllnnnppppppooopppooommmlllkkklllnnnoooqqqqqqssstttvvvwwwxxxxxxvvvuuussstttwwwyyyzzzzzzyyyxxxvvvtttssssssssstttwwwyyyyyywwwyyy|||{{{wwwzzzzzzyyyyyyzzzzzz{{{{{{~~~~~~{{{zzzzzz{{{|||{{{yyywww{{{|||}}}~~~~~~mmmhhhzzzvvvsssrrrxxxyyysssmmmllljjjfffgggfffccc___\\\[[[[[[\\\XXXVVVXXX___bbb___ZZZXXXXXXWWWUUUUUUUUUTTTRRROOONNNSSSWWWVVVRRROOORRRVVVQQQPPPMMMIIIEEEAAA>>><<>>?????????>>>===???AAACCCCCCDDDCCC@@@<<<:::;;;===999888777666555555666666@@@:::333000111333333222//////000000//////...---...------...//////...,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------///++++++//////++++++///---,,,,,,++++++*********,,,,,,,,,+++++++++******...........................///000000111111000000222222333333333333222222333222222111222444555666555666888>>>GGGTTT___fffiiijjjkkkmmmnnnpppqqqqqqrrrrrrssstttuuuvvvwwwwwwuuuwwwxxxvvvsssssswww|||rrrsssvvvxxxyyyzzzzzzzzzxxxxxxwwwvvvtttsssqqqpppmmmqqqtttrrrmmmmmmrrrxxx{{{||||||xxxtttsssuuuxxxwwwuuussstttvvvvvvtttqqqrrrqqqooommmlllkkkkkkllliiihhhgggggghhhjjjlllmmmkkkkkkkkkkkkkkkmmmnnnnnnkkkmmmqqqtttwwwxxxxxxxxxzzzxxxvvvuuutttuuuvvvwwwtttuuuvvvvvvvvvuuusssrrrrrrqqqooooooppppppnnnmmmiiiiiiiiilllpppsssuuuuuuuuutttrrrpppnnnoooqqqtttnnnooopppqqqrrrsssssssssuuuttttttvvvzzz~~~|||{{{xxxuuusssrrrrrrqqqtttvvvwwwwwwzzz}}}yyyrrrxxxxxxyyyzzz|||~~~zzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||xxxxxxxxxyyyzzzzzzwwwuuuwwwxxx{{{~~~~~~}}}|||}}}~~~~~~}}}}}}~~~xxxkkkggg~~~tttxxxtttiiiggggggfffdddeeeeeebbb^^^[[[YYYYYYYYYTTTQQQSSSUUUUUUWWW[[[RRRTTTUUUSSSRRRUUU^^^ffffffssszzzppp___TTTSSSTTTYYYWWWQQQJJJCCC>>>======BBBBBBAAAAAAAAABBBBBBAAAIIIGGGBBB>>>;;;:::;;;;;;888888777555333333555777777666555333222111111111000000000000///...---,,,000///---,,,,,,---///000......---------,,,,,,,,,+++,,,+++)))***---,,,((())))))***+++,,,,,,------)))************+++++++++,,,,,,++++++,,,,,,---...------..................***,,,...111222111///...444333222222444444333222444333333222222333333444555444666>>>EEEMMMYYYccciiinnnpppmmmlllnnnooonnnvvvuuuttttttttttttuuuvvvuuutttsssrrrrrrrrrrrrrrrsssqqqrrrwwwyyyyyy{{{}}}{{{xxxuuurrrqqqqqqqqqpppmmmnnnqqqrrrpppqqqttt{{{xxxuuussstttvvvwwwwwwsssrrrrrrqqqqqqpppoooooopppnnnmmmlllmmmmmmllljjjkkkkkkkkkkkklllkkkhhhffflllnnnnnnkkklllpppqqqnnnqqqrrrsssvvvyyyzzzxxxvvvwwwwwwwwwwwwvvvuuutttsssssssssttttttuuuvvvvvvvvvrrrrrrpppnnnllllllooorrrjjjkkkmmmoooqqqrrrsssssssssqqqpppooopppqqqpppooosssrrrrrrqqqqqqrrrrrrssstttssssssvvvzzz~~~~~~}}}{{{vvvqqqooosssvvvtttwww{{{|||yyywwwwwwyyyxxxwwwxxxyyy{{{{{{yyywww}}}}}}~~~~~~~~~|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}lllllliii}}}}}}~~~tttooollliiiggggggfffeeedddcccbbbaaa[[[VVVTTTVVVXXXXXXYYY\\\YYYZZZZZZYYYXXX\\\ccciiipppxxxyyynnn___YYYZZZ\\\^^^[[[UUUMMMEEEAAAAAABBBFFFEEECCCCCCDDDFFFGGGGGGIIIGGGDDD@@@===<<<;;;;;;888666444222222333444555666555444333222111111111000000000000///...---,,,000...---,,,,,,---...000...------------,,,,,,,,,,,,...---***,,,///...***)))******+++,,,,,,------************++++++++++++,,,,,,++++++,,,,,,---...------................../////////000000000000000444333222222444444333222444333333222222333333444555333666===DDDLLLWWWbbbiiimmmpppmmmllloooooonnntttuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrsssttttttsssqqqrrrvvvxxxxxxzzz~~~}}}{{{xxxuuusssrrrssssssqqqooopppttttttrrrrrruuu}}}xxxuuutttsssrrrrrrttttttsssrrrqqqqqqqqqqqqooonnnllllllmmmmmmkkkjjjjjjjjjjjjjjjjjjjjjhhhgggiiilllllljjjkkkooopppnnntttsssssstttwwwyyyyyyxxxwwwxxxxxxwwwvvvuuuttttttuuuuuuuuuvvvvvvwwwwwwwwwuuuuuutttqqqnnnkkkkkkllljjjkkkmmmoooqqqrrrssssssrrrpppnnnnnnooopppqqqpppssssssrrrssssssttttttuuutttssssssuuuyyy}}}|||{{{xxxtttqqqpppsssuuuttttttvvvwwwxxxxxxvvvtttvvvuuuvvvyyy|||}}}|||zzz}}}}}}~~~~~~~~~~~~|||{{{{{{||||||||||||||||||||||||yyy|||~~~~~~~~~~~~~~~~~~{{{}}}hhhjjjhhhxxxrrrmmmjjjhhhfffgggjjjkkkiiigggaaa\\\ZZZ\\\\\\ZZZYYYZZZ^^^]]][[[[[[]]]```dddggguuuvvvqqqddd[[[ZZZ^^^``````\\\UUUMMMFFFCCCCCCEEEHHHGGGEEEFFFIIIKKKLLLKKKHHHGGGEEECCC@@@===;;;;;;999555111///111333333111444444333222222222222222000000000000///...------///...---,,,,,,---...///------------,,,,,,,,,,,,---///...,,,---111000,,,*********++++++,,,,,,---************+++++++++,,,,,,,,,++++++,,,,,,---.........------------------333222000///...///000111333222111222333444333222333333222222222222333333555333555<<>>888111///333555444222444444333333333333333444111111111111000///...---.........------.........------,,,,,,,,,++++++++++++,,,,,,***,,,//////+++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,)))***---///000000000///222111000111333444333222333222222111111222222333444222333999>>>DDDNNNWWWbbbhhhkkkkkkkkknnnnnnllllllmmmoooppppppooommmlllrrrqqqqqqqqqqqqrrrsssssssssqqqqqqttttttssstttwww{{{zzzyyyxxxxxxwwwwwwwwwqqqpppssswwwxxxtttqqqssstttrrrppppppqqqrrrrrrqqqpppooommmlllkkkkkklllllliiigggffffffffffffeeeccceeeffffffeeedddeeehhhjjjeeehhhjjjiiilllrrrtttsssrrrqqqrrrtttwwwwwwvvvttt{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwrrrqqqooollliiihhhjjjllllllllllllmmmnnnpppqqqrrruuuqqqmmmjjjjjjkkklllllljjjkkkmmmoooqqqrrrrrrrrroooooonnnppprrrsssrrrqqqssspppnnnpppsssuuusssqqqsssvvvzzz{{{zzzyyyyyyzzzyyyxxxwwwyyy{{{}}}}}}|||}}}}}}~~~}}}|||dddgggfff{{{wwwsssqqqrrrrrrpppnnnfffaaa___``````]]][[[\\\SSSSSSSSSRRRQQQQQQQQQRRRYYYZZZXXXVVVWWW[[[[[[WWWWWWTTTOOOJJJEEEDDDGGGJJJMMMNNNQQQYYY______XXXQQQLLLKKKKKKIIIFFFCCC@@@>>>???:::444111222555555555666666555444444444444444111111111111000///..............................,,,,,,,,,,,,++++++++++++)))+++***(((***......***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,++++++&&&(((,,,///111111000///111000000111333444333222222222111111111111222222444222333777<<>>;;;666222111222555777999888777666555444444444111111111111111000......---..................---,,,,,,,,,++++++++++++***(((******(((***......***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........------,,,++++++***)))+++,,,...///000000000111000///000222444333222222222111111111111222222444222222666:::>>>HHHQQQ[[[bbbgggggghhhkkkkkkhhhmmmmmmmmmmmmmmmmmmmmmmmmppppppppppppqqqrrrttttttssspppppptttuuutttuuuyyyzzzzzzyyyyyywwwvvvuuuttttttqqqrrruuuuuurrrqqqttttttrrrpppoooooonnnllljjjiiiiiijjjkkkjjjhhhfffeeehhhfffeeeeeeeeeeeedddbbb```dddhhhhhhfffeeehhhkkkgggjjjkkkkkkmmmsssuuutttttttttuuuwww{{{}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzxxxxxxwwwtttsssrrroookkkiiiiiikkkmmmllllllkkklllnnnqqqrrrqqqooommmlllmmmnnnnnnnnnmmmnnnqqqssstttttttttsssrrrqqqqqqqqqrrrrrrooommmppprrruuuvvvuuuttttttuuuvvvxxx{{{}}}}}}}}}}}}}}}|||zzzyyyyyyzzz||||||{{{ttt\\\aaabbb~~~|||xxxtttssstttuuummmfff___]]]ZZZUUUSSSUUUPPPTTTVVVTTTOOOKKKMMMPPPFFFKKKOOOOOORRRVVVWWWVVVOOONNNLLLIIIGGGGGGIIIKKKQQQNNNLLLQQQXXX[[[WWWRRRUUUSSSQQQOOOLLLIIIHHHGGG===;;;777333000000444888::::::888777555555444444111222222111111000///...------............------,,,,,,,,,+++++++++******)))******)))+++///...+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---,,,,,,+++******///...------...///000111000//////000222444333222222222111111111111222222444111222555999===FFFOOOYYY```eeefffgggjjjjjjgggooonnnmmmmmmmmmmmmnnnooommmnnnnnnpppqqqsssuuuvvvrrrpppppptttuuutttvvvzzzzzzzzzzzzyyywwwuuutttsssvvvsssrrruuuuuurrrrrruuusssqqqoooooopppooonnnlllgggiiikkklllkkkiiifffdddiiigggffffffffffffeeeccc___dddiiijjjgggfffhhhkkkgggjjjkkkjjjmmmrrruuusssxxxvvvvvvwww{{{}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxnnnppprrrrrrpppnnnnnnnnnmmmmmmlllkkklllnnnppprrrnnnmmmlllmmmoooqqqqqqppplllmmmppprrrsssrrrrrrqqqtttssssssssstttssspppnnnooossswwwxxxvvvtttuuuvvvuuuttttttxxx|||}}}zzzwww{{{zzzxxxxxxzzz|||}}}}}}www^^^bbbbbb{{{vvvvvvtttqqqqqqllleee___[[[YYYXXXWWWWWWSSSSSSVVVSSSKKKGGGIIILLLKKKKKKLLLOOOPPPPPPOOOTTTPPPMMMNNNPPPNNNIIIDDDOOOPPPOOONNNMMMNNNQQQSSSVVVXXXVVVQQQMMMLLLHHHCCC???<<<:::;;;===<<<777111===;;;:::999999888555333444333222111000000000000000000///...------,,,,,,000******...///+++)))+++---,,,++++++------,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))...000+++***...///---...+++)))+++///111///+++---------............///444333222222444444333222444444222222222222444444777666555444666<<>>:::666555888::::::888<<<;;;999:::::::::888666222111111000000000111111000//////......---------,,,)))(((+++---+++***+++---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,+++---///...111...,,,---000111...,,,---------............///111000000222444555555444444444222222222222444444444444555555666999>>>BBBRRR[[[fffnnnooonnnllllllmmmmmmllllllmmmmmmnnnoooqqqpppqqqrrrtttuuusssrrrqqqrrrssstttuuuuuuuuuuuuxxxyyy{{{{{{yyywwwwwwwwwqqqqqqrrrtttwwwwwwvvvttttttsssrrrssssssrrrooommmlllkkkiiiiiiiiihhheeeccccccdddeeeggghhhhhhggggggdddeeefffhhhiiikkklllmmmjjjlllooorrruuuwwwyyyzzz~~~|||}}}}}}{{{yyyxxxvvvsssooonnnnnnoooooosssqqqnnnlllnnnrrrqqqmmmpppnnnmmmooorrrtttrrroooppprrrrrrqqqssswwwvvvrrrsssrrrpppooonnnnnnoooooossssssssstttuuuuuuvvvvvvyyywwwsssqqquuu|||~~~{{{zzz|||}}}}}}}}}~~~~~~~~~~~~vvv___dddddd}}}wwwqqqllljjjiiihhhgggccc^^^ZZZVVVUUUTTTSSSSSSRRRRRRSSSQQQOOONNNNNNOOOOOONNNMMMGGGFFFGGGKKKPPPTTTTTTTTTNNNPPPRRRRRROOOJJJGGGFFFIIIKKKKKKGGGEEEEEEBBB>>>===;;;888777888999999777:::999888999:::999777666222111111000000000111111000/////////......------///,,,+++,,,,,,,,,++++++---,,,++++++------,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,---......000...------...///---+++---------............///111111111333666777777777444444222222222222444444222333555666777:::>>>AAAMMMWWWdddmmmooommmkkkjjjmmmllllllllllllmmmnnnnnnooopppqqquuuwwwwwwuuusssrrrssssssttttttttttttttttttwwwzzzzzzwwwuuuvvvwwwsssssstttvvvwwwwwwvvvuuurrrrrrrrrrrrrrrpppnnnlllmmmjjjhhhhhhjjjjjjfffcccbbbdddfffiiijjjiiihhhgggfffggghhhjjjkkkmmmnnnooonnnooorrruuuxxx{{{|||}}}}}}}}}~~~~~~{{{yyyzzzxxxtttqqqooooooppprrrrrrpppmmmlllnnnpppooonnnmmmlllmmmooorrrsssqqqoooooorrrsssqqqrrruuuuuuqqqrrrqqqooonnnnnnnnnoooooosssssssssttttttuuuuuuuuuyyywwwtttsssuuuyyy{{{{{{yyyzzz|||||||||}}}}}}|||}}}~~~xxxbbbggghhh~~~}}}zzzuuunnnhhhggggggggggggeee```]]]XXXXXXVVVTTTTTTTTTTTTTTTRRRQQQOOOOOOPPPPPPNNNMMMHHHHHHHHHJJJMMMOOOOOOPPPSSSWWW[[[ZZZUUUMMMEEEAAAEEEHHHHHHEEECCCDDDBBB>>>>>>===<<<<<<;;;:::777555999888777888999888777555333222222111111111111222///////////////.........333111...,,,,,,---,,,***---,,,++++++------,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,---///...---,,,,,,,,,,,,+++***---------............///222222222444777999999999444444222222222222444444000222555777999;;;???BBBIIITTTbbblllooommmkkkjjjlllllllllllllllmmmnnnnnnooopppsssvvvyyyyyyvvvtttsssssssssssssssrrrrrrqqqppptttwwwwwwtttrrrsssuuuvvvwwwxxxxxxwwwvvvtttttttttuuuvvvvvvtttrrrqqqpppmmmkkkiiiiiikkkkkkhhheeedddeeehhhjjjkkkjjjiiihhhggghhhiiikkkmmmnnnooopppssstttvvvxxx{{{|||}}}~~~|||~~~}}}zzzyyy{{{yyyvvvsssrrrrrrssstttqqqnnnlllllllllkkkkkkllljjjkkklllnnnpppqqqpppoooooorrrsssqqqqqqsssssspppoooooonnnnnnnnnoooqqqrrrssssssssssssttttttttttttwwwuuuuuuwwwxxxxxxxxxxxxwwwxxxzzzzzzzzz{{{~~~}}}~~~~~~{{{zzz{{{{{{}}}}}}}}}wwwaaafffhhh{{{xxxuuuyyy|||zzzxxxwwwsssmmmgggfffdddccccccbbb___]]]UUUWWWWWWTTTSSSUUUUUURRRPPPOOONNNNNNOOOOOOMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMVVVZZZ]]]\\\UUULLLDDD???CCCGGGGGGEEEDDDEEEDDD@@@???@@@@@@@@@>>>;;;888666;;;999888999999888666444555555333222222111111222////////////////////////444333000,,,,,,///...+++---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///...+++,,,000,,,,,,,,,+++++++++++++++---------............///333222222444777999999999444444222222222222444444111333555666888;;;???BBBGGGRRR```kkkooooooooonnnllllllkkkkkkllllllmmmnnnppppppsssvvvxxxxxxvvvtttrrrrrrrrrrrrqqqpppooonnnnnnppprrrssssssrrrrrrrrrvvvxxxyyyyyyvvvtttssssssrrrsssuuutttrrrooonnnooommmllllllllllllkkkjjjhhhggghhhiiijjjjjjjjjiiihhhhhhiiijjjlllmmmooopppqqquuuvvvxxxzzz{{{|||}}}}}}|||}}}{{{yyyxxxxxxwwwvvvuuutttttttttuuuqqqmmmkkkkkkjjjggggggjjjhhhiiikkklllmmmnnnoooooonnnssstttqqqpppqqqqqqpppoooooonnnnnnoooppprrrsssssssssssssssssssssssssssuuutttvvvzzzzzzwwwuuuvvvuuuwwwxxxyyyyyyzzz}}}}}}~~~~~~}}}zzzyyyyyyzzz{{{zzz{{{~~~ttt^^^dddeeeyyyuuurrrwwwyyywwwvvvvvvrrrmmmmmmjjjeeebbb```___^^^\\\RRRVVVXXXUUUVVVYYYXXXTTTPPPOOONNNNNNOOOPPPNNNMMMHHHHHHIIIIIIJJJLLLNNNPPPYYY[[[[[[XXXRRRKKKFFFCCCCCCGGGHHHFFFEEEGGGFFFCCCAAABBBBBBAAA???=========>>><<<;;;;;;;;;:::777555888777666444333222111111/////////////////////000000111///***,,,000111------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///...***,,,111+++,,,,,,,,,,,,,,,,,,------------............///222222111333666777777666444444222222222222444444444555555555555777;;;>>>DDDNNN]]]hhhmmmoooppppppllllllkkkkkkllllllmmmnnnppppppqqqsssvvvvvvtttrrrrrrrrrqqqqqqooonnnmmmlllnnnnnnoooqqqssssssrrrpppsssuuuxxxwwwtttrrrrrrsssnnnppprrrqqqnnnkkkkkklllmmmnnnooonnnlllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhiiijjjlllnnnooopppqqqtttuuuvvvxxxzzz{{{||||||{{{~~~}}}|||{{{zzzyyyxxxwwwtttttttttuuuuuutttttttttrrrmmmkkkllliiiddddddhhhggghhhiiiiiijjjkkkmmmooonnnsssuuuqqqoooppppppooorrrqqqpppooooooppprrrrrrssssssssssssssssssssssssvvvtttvvv{{{zzzuuusssvvvuuuwwwxxxyyyyyy{{{~~~}}}~~~~~~}}}zzzyyyyyyzzz}}}||||||~~~vvv___dddeee~~~{{{yyytttxxxzzzxxxwwwvvvsssnnnuuupppiiidddaaa______^^^QQQWWWZZZXXXYYY^^^]]]XXXRRRQQQPPPPPPRRRRRRQQQPPPFFFGGGHHHIIIKKKNNNQQQTTT\\\\\\ZZZUUUPPPLLLJJJJJJCCCGGGHHHFFFGGGIIIHHHDDDCCCCCCBBB@@@??????AAACCC@@@???======<<<;;;999666:::999777555333222222111////////////000000000000---///---)))+++111333///---,,,++++++------,,,+++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---***,,,///...***+++111+++,,,------------...///---------.........//////111111000222444666555444444444222222222222444444777666555333222444777:::@@@JJJYYYdddjjjmmmoooppplllkkkkkkkkkkkklllmmmmmmoooooooooqqqssstttrrrpppqqqqqqqqqpppnnnmmmkkkjjjooommmmmmpppsssuuurrroooooorrruuuuuusssqqqrrrtttppprrruuussspppmmmmmmnnnllloooqqqpppmmmkkklllnnnmmmlllkkkjjjiiiiiiiiiiiihhhiiijjjlllnnnooopppqqqqqqrrrtttwwwyyyzzz{{{|||www}}}}}}}}}|||zzzyyywwwwwwwwwwwwpppqqqssstttuuutttsssrrrsssnnnlllmmmiiicccccchhhfffggggggggghhhjjjmmmooonnnsssuuuqqqnnnooopppoootttsssrrrppppppppppppqqqsssssssssssssssssssssssswwwuuuvvvzzzyyyssssssxxxvvvwwwyyyzzzzzz|||~~~~~~{{{zzzzzz{{{~~~~~~zzzcccgggfff}}}uuusssvvv}}}|||sssllljjjkkkkkkiiifffdddbbbcccdddYYY\\\\\\XXXZZZ``````\\\ZZZVVVSSSSSSVVVVVVSSSOOOMMMKKKHHHGGGIIIMMMQQQSSSUUUXXXZZZYYYUUUPPPKKKIIIKKKFFFBBBCCCHHHKKKJJJHHHHHHEEEBBBAAABBBBBBAAA@@@>>>>>>>>>===;;;999777555444333222222111111222222111111000000//////.........000222000---+++---000222///,,,+++...///...---+++---///---+++)))+++---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///000---,,,------+++...------------...//////111000000000000222333444444333333333333444555555555666777555444555999<<>>???@@@>>>>>>>>>===;;;888666444333333222222222222222222111111111000//////..................////////////111...++++++---...---,,,+++---...---+++***+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000---+++---...,,,...------------...//////111000000000000222333444444333333333444444555555555666666555444555888;;;>>>DDDOOO\\\gggmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmooopppppppppppppppoooooonnnnnnnnnllllllmmmnnnooopppqqqqqqrrrrrrppppppppppppqqqrrrsssrrrrrrrrrrrrrrrssssssqqqqqqpppooommmlllkkkjjjllljjjhhhhhhkkkmmmmmmlllnnnnnnooopppqqqpppmmmlllqqqqqqtttyyyzzzxxxyyy}}}||||||}}}}}}~~~~~~|||{{{|||zzzwwwvvvvvvuuurrroooqqquuuuuussssssvvvvvvssssssrrrpppmmmkkkjjjjjjjjjhhhgggggghhhkkkmmmllllllqqqrrrssssssssssssuuuwwwttttttuuuttttttssssssrrrrrrtttuuutttrrrrrrtttvvvxxxxxxxxxxxxyyyyyyzzzzzzxxxyyyzzzzzzzzz{{{~~~~~~~~~uuu```fffeee|||zzzzzzuuurrrsssssspppooopppmmmkkkgggdddaaa```_________\\\XXXXXX```fffccc[[[VVVTTTTTTVVVYYYZZZWWWTTTOOOMMMJJJHHHHHHKKKNNNPPPVVVXXXYYYYYYUUUQQQNNNLLLLLLIIIFFFFFFHHHIIIFFFDDDDDDGGGIIIFFF@@@======@@@?????????===;;;888666444333333333333333333333333222111111000000///......///,,,***,,,000222000---///---++++++,,,---,,,+++,,,---...---+++***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---000000+++***,,,...---...------------...//////000000000000000222333333333333333444444444555555555555555555444555777:::===AAAJJJVVVaaaiiillllllkkkjjjjjjiiiiiihhhhhhggghhhhhhiiijjjkkkmmmnnnnnnnnnooooooppppppooonnnmmmmmmmmmnnnnnnnnnooooooooopppooonnnmmmmmmnnnoooppppppppppppqqqqqqrrrssstttrrrqqqpppnnnmmmllllllllliiihhhhhhiiilllnnnmmmmmmmmmmmmoooppppppooonnnnnnrrrrrruuuzzz{{{yyy{{{zzzzzz{{{|||~~~}}}{{{yyyxxx{{{yyyvvvuuutttssspppnnnpppssstttrrrrrruuuuuurrrrrrrrrqqqpppnnnlllkkkjjjiiiiiihhhjjjlllmmmmmmlllqqqssstttuuuuuuvvvxxxzzzrrrsssuuuvvvvvvtttrrrqqqssstttuuuuuuttttttvvvxxxxxxyyyyyyyyyzzzzzz{{{{{{yyyzzz{{{{{{{{{||||||vvv^^^bbbccc{{{xxx{{{vvvpppnnnoooqqqsssuuupppmmmhhheeecccbbbaaaaaabbb___\\\]]]```cccaaa]]]WWWVVVVVVXXXZZZYYYVVVSSSQQQPPPNNNLLLLLLNNNRRRVVVXXXYYYZZZXXXTTTPPPNNNMMMNNNLLLJJJJJJLLLLLLKKKIIIJJJKKKKKKIIIEEEBBB??????AAAAAAAAA???===:::777555222333333444444444444444222222111111000//////...///---,,,---///000///---------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,///...)))'''+++------...------------...///////////////000111111222333333333444444444555444444555555555444444555666777<<<@@@IIITTT```hhhlllmmmjjjjjjiiihhhgggfffeeedddfffgggggghhhjjjkkkkkklllkkkmmmoooppppppooommmlllppppppoooooooooooooooooonnnnnnmmmlllmmmnnnooopppqqqpppppppppqqqqqqrrrssssssrrrpppnnnmmmmmmmmmmmmggghhhiiijjjkkklllkkkjjjhhhjjjmmmooopppqqqrrrsssssssssvvvzzz{{{zzz|||{{{{{{{{{{{{|||~~~~~~|||{{{yyyyyy{{{zzzxxxvvvuuusssqqqpppooorrrsssqqqrrruuutttrrrooopppppppppooommmjjjiiinnnmmmlllmmmooopppooonnnppprrrtttvvvvvvwwwyyy{{{sssssstttuuuuuutttsssrrruuuuuuuuuvvvvvvwwwxxxzzz||||||{{{{{{{{{zzzzzzzzzzzz{{{|||||||||}}}|||yyy```cccddd|||yyyzzzvvvqqqmmmoootttxxxyyyqqqlllgggddddddddddddcccjjjiiiiiihhheeecccdddfff\\\[[[ZZZZZZYYYWWWTTTRRRTTTTTTSSSQQQPPPSSSXXX\\\]]]^^^]]][[[VVVSSSQQQPPPLLLKKKJJJJJJLLLMMMMMMMMMQQQMMMJJJJJJKKKIIICCC>>>CCCCCCBBBAAA???<<<999888333444444555555555444444222222222111000000//////...000111///,,,++++++---,,,---------,,,+++++++++,,,,,,+++,,,,,,---,,,,,,---,,,,,,,,,------...///+++++++++++++++++++++++++++---,,,(((&&&))),,,+++...------------...//////...//////000111111222222222333444555555555444444555444333444444555555555999===GGGSSS___fffiiijjjiiiiiihhhfffeeedddcccbbbeeeffffffggghhhiiijjjjjjjjjkkkmmmooopppooonnnlllrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnmmmnnnooopppqqqsssrrrqqqqqqpppppppppqqqsssrrrqqqpppooonnnnnnnnnhhhhhhiiijjjiiihhhhhhhhhhhhkkknnnooooooppprrrttttttsssuuuzzz{{{zzz}}}~~~}}}|||{{{{{{{{{}}}}}}}}}}}}}}}|||||||||||||||zzzzzzyyywwwtttrrrqqqqqqnnnqqqrrrqqqqqqttttttrrrooopppqqqrrrqqqooolllkkkpppooonnnooopppqqqpppooonnnqqqtttvvvwwwwwwyyy{{{uuutttsssrrrsssssstttuuuvvvvvvvvvwwwxxxzzz{{{{{{~~~}}}|||zzzyyyyyy{{{|||}}}}}}}}}~~~}}}~~~yyy```ccceee~~~{{{{{{zzzuuuqqqrrrwwwyyyxxxpppkkkfffdddfffhhhhhhggglllkkkllllllfffbbbdddiiibbbaaa___\\\ZZZWWWUUUTTTUUUUUUUUURRRPPPRRRXXX]]]___```___\\\YYYWWWVVVWWWPPPOOONNNMMMNNNPPPRRRTTTTTTNNNHHHHHHLLLLLLEEE>>>BBBBBBBBBAAA@@@===;;;:::444555666666666555333222333222222111111000//////...111222000+++(((***,,,,,,---///...,,,++++++,,,,,,+++***+++---...---,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***------(((''')))+++***...------------...//////---...///000111111111111222333444555555555444333555333222333555555444333555:::BBBNNNYYYaaadddeeehhhhhhgggfffeeeccccccbbbeeeeeeffffffggghhhiiiiiiiiijjjlllmmmnnnnnnnnnnnnssssssrrrrrrrrrrrrrrrrrrppppppoooooooooqqqrrrssstttsssrrrqqqqqqpppppppppqqqrrrrrrrrrqqqpppnnnnnniiijjjkkkjjjhhhggghhhiiillloooqqqpppmmmllloooqqqsssrrruuuyyyzzzzzz}}}|||zzzyyyyyyzzz{{{zzzzzzzzzzzz{{{|||}}}~~~xxxxxxxxxuuurrrooooooooonnnqqqrrrqqqrrruuuuuurrrrrrssstttuuutttssspppooopppooonnnnnnooopppnnnmmmooorrruuuwwwxxxxxxyyyzzzuuutttrrrqqqrrrsssuuuwwwwwwvvvvvvxxx{{{}}}~~~}}}~~~}}}{{{zzzzzz|||}}}~~~~~~~~~vvv^^^cccddd~~~~~~|||wwwvvvyyyxxxsssrrrmmmhhhgggkkkooopppoookkkhhhhhhiiigggcccdddiiihhhfffccc___\\\ZZZZZZZZZSSSTTTSSSOOOKKKKKKPPPVVVZZZZZZZZZYYYWWWWWWYYY[[[VVVTTTRRROOOOOOQQQUUUWWWQQQKKKFFFFFFGGGGGGCCC??????@@@@@@@@@???===;;;:::666777777888777555333111333333222111111000000////////////...,,,++++++++++++...000000---+++,,,------+++***+++---...---+++*********++++++,,,---...------------------------***...///+++)))+++,,,***...------------...//////---...///000111111111000111222444666666555444333444333222333555555333111666999>>>HHHSSS\\\aaacccggggggfffeeeeeedddcccccceeeeeeffffffggghhhhhhhhhiiijjjkkklllmmmnnnoooooorrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppprrrssstttssssssrrrrrrrrrrrrrrrssspppqqqssstttsssqqqnnnmmmjjjkkkkkkjjjhhhhhhkkknnnmmmppprrrppplllkkknnnqqqsssrrrtttxxxyyyyyy}}}|||yyyxxxxxxzzzzzzyyyxxxxxxxxxyyyzzz|||}}}xxxyyyyyyvvvrrrooooooqqqnnnqqqsssqqqrrrvvvvvvssssssssstttuuutttsssrrrrrrrrrpppooooooppppppooommmqqqtttwwwyyyyyyyyyzzz{{{ssssssssssssttttttuuuuuuyyywwwvvvxxx|||~~~~~~}}}}}}|||}}}~~~~~~~~~|||rrr]]]cccddd{{{yyyzzzvvvooovvvqqqllllllqqqvvvwwwvvvnnnhhhfffkkkmmmjjjiiilllkkkjjjfffaaa^^^\\\^^^___RRRRRRPPPKKKEEEDDDIIINNNRRRSSSSSSSSSSSSUUUXXX[[[UUUSSSPPPLLLJJJLLLPPPTTTKKKIIIFFFCCCBBBBBBAAA@@@======>>>>>>===<<<:::999777888888888777555222000333333222222111000000000000---+++,,,...///---***,,,...111111...,,,,,,------+++)))+++...///---+++************+++,,,---...........................+++///000---,,,------+++...------------...//////,,,---///111111111000000111222444666666555444333555333111333555555333000999:::===EEEOOOZZZaaaeeegggffffffeeeeeeddddddccceeefffffffffggghhhhhhhhhiiiiiijjjjjjlllmmmooopppppppppqqqqqqqqqrrrrrrrrrqqqpppppppppppprrrtttuuurrrrrrrrrrrrssstttuuuuuuoooqqqsssuuutttrrrnnnllljjjkkklllkkkiiijjjooorrrjjjnnnpppooollllllppptttrrrqqqssswwwyyyyyy}}}~~~{{{yyyxxxxxxzzz{{{xxxxxxwwwwwwwwwxxxzzz{{{zzz{{{|||yyytttrrrrrrsssnnnrrrsssrrrsssvvvwwwtttrrrrrrrrrrrrrrrrrrqqqqqquuusssrrrrrrsssrrrqqqpppsssvvvyyy{{{{{{{{{{{{{{{qqqrrrtttuuuvvvuuutttsssyyywwwvvvyyy}}}~~~~~~}}}~~~zzz}}}rrr^^^fffeee{{{{{{}}}yyysssrrrpppooorrrwwwyyywwwsssooommmkkkkkkmmmmmmkkkhhhqqqmmmgggddddddccc```]]]YYYSSSNNNJJJFFFBBBEEEJJJNNNPPPQQQQQQOOOOOOSSSVVVSSSNNNJJJKKKKKKGGGFFFHHHHHHGGGEEEBBB???<<<:::888===???AAABBB@@@<<<777444666777777777777777666555111000000222444444111---...+++***+++---...,,,***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***,,,------'''+++---,,,---000000---111---***+++***)))+++//////......------,,,++++++...///////////////......333333222222333333444555222333333444444333333222444777===DDDLLLUUU]]]ccceeefffgggfffeeedddfffhhhbbbcccdddeeeeeegggiiikkklllmmmlllkkkjjjjjjmmmoookkkmmmnnnpppqqqqqqqqqpppooooooooopppqqqtttvvvwwwuuuuuutttsssrrrqqqqqqqqqsssssssssttttttrrrnnnjjjnnnoooooonnnllljjjjjjkkklllnnnoooppppppqqqtttvvvvvvuuuuuuxxx|||~~~|||zzz~~~~~~|||{{{zzzzzzzzzzzz{{{zzzxxxxxxxxxzzz|||}}}}}}|||yyywwwuuutttttttttrrrqqqoooooooooqqqssstttwwwtttrrrrrrtttvvvvvvvvvyyywwwuuutttssstttvvvwwwtttvvvyyy{{{||||||zzzyyywwwtttssstttwwwyyyxxxwwwzzzzzz{{{|||}}}~~~~~~~~~|||xxxxxx{{{~~~}}}}}}|||}}}|||^^^```eee{{{wwwvvvvvvrrrllltttsssssstttwwwyyyyyywwwvvvrrrnnnnnnqqqrrrooolllhhhfffdddccccccbbb```^^^ZZZUUUPPPLLLHHHDDDEEEIIILLLNNNPPPQQQPPPPPPRRRUUUQQQLLLIIIJJJIIIFFFEEEFFFGGGFFFDDDAAA???<<<;;;:::===>>>@@@@@@???===:::888444444555666666666666666333222222333444333///,,,...,,,+++,,,...///---+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,)))---...------000000,,,///------000///,,,+++---------------------------/////////000000//////...222222222222222333444444222333333444444333333222333666;;;AAAIIIRRR\\\bbbdddfffffffffddddddfffhhhbbbcccdddeeefffgggiiikkkiiijjjjjjjjjiiiiiikkkmmmiiikkkmmmppprrrsssttttttqqqqqqppppppqqqrrrtttuuutttuuuttttttsssrrrqqqpppsssssssssttttttqqqmmmjjjjjjllloooooonnnllllllmmmnnnooopppppppppqqquuuwwwxxxwwwwwwyyy}}}~~~|||~~~}}}}}}}}}}}}|||||||||xxxwwwvvvvvvvvvxxxzzz|||~~~}}}{{{yyywwwvvvuuuuuuuuutttsssrrrssstttvvvwwwtttuuuuuutttsssrrrsssuuuwwwvvvtttsssrrrsssttttttuuuwwwyyy{{{||||||{{{{{{yyywwwvvvxxx{{{}}}}}}|||{{{{{{{{{|||}}}}}}{{{~~~~~~|||xxxwwwyyy|||}}}}}}|||||||||}}}|||___aaaddd|||}}}{{{wwwvvvwwwtttooouuuuuuvvvuuuuuuvvvyyy{{{}}}wwwrrrrrrvvvxxxsssnnnaaaccceeeeeecccaaa```___[[[VVVQQQPPPLLLHHHGGGJJJKKKMMMPPPQQQQQQQQQRRRRRRPPPLLLJJJLLLKKKGGGEEEFFFEEEDDDBBB@@@???======<<<>>>>>>>>>===============555555555555555555555555555444333333333222///,,,///...------//////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---.........,,,***,,,///000......000///,,,...---000444444///,,,,,,++++++,,,------...////////////000111111000000///222111111111111222333333333333444444444444333333444666999>>>EEENNNYYY```cccdddffffffeeeeeefffhhhccccccdddeeefffhhhiiijjjeeeggghhhiiihhhhhhjjjlllgggiiimmmpppsssuuuvvvvvvsssrrrqqqpppppppppqqqrrrssstttuuuvvvuuusssqqqpppsssrrrrrrrrrrrrpppmmmjjjiiilllppprrrrrrppppppppppppppppppooooooqqquuuyyyyyyxxxyyy{{{~~~~~~}}}}}}~~~~~~}}}|||vvvvvvuuuvvvwwwyyy{{{|||~~~~~~}}}|||zzzxxxwwwvvvvvvuuutttttttttuuuvvvwwwrrruuuyyywwwsssppprrrtttvvvuuusssrrrqqqqqqrrrrrryyyyyy{{{|||}}}~~~~~~~~~|||zzzzzz{{{}}}}}}}}}}}}}}}~~~|||zzz~~~~~~}}}|||xxxwwwxxxzzz{{{|||zzz{{{|||}}}zzz___bbbddd~~~}}}}}}~~~vvvyyyzzzxxxyyy{{{zzzvvvsssuuuwwwtttqqqrrrvvv{{{{{{wwwyyy}}}}}}uuummmcccgggjjjjjjeeeaaa______YYYTTTQQQRRRQQQMMMLLLMMMOOOPPPSSSTTTSSSRRRQQQPPPQQQNNNMMMPPPPPPLLLHHHHHHDDDCCCAAA@@@???????????????>>><<<;;;:::;;;<<<===888888777666555444444444555555444444333222000///000/////////000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---,,,...111111...---000///,,,...---000444444///,,,---,,,,,,,,,---------......///000000111111111111000111111000000111111222333333333444444444444333333555666888;;;BBBLLLWWW___bbbdddeeefffeeeeeeggghhheeeddddddeeegggiiijjjjjjccceeehhhhhhhhhiiijjjlllhhhjjjmmmpppsssuuuvvvvvvsssrrrpppoooooopppqqqqqqqqqsssuuuvvvvvvtttrrrpppqqqppppppppppppnnnkkkhhhkkkoootttvvvvvvtttsssrrrqqqqqqooonnnnnnpppuuuyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~{{{zzzvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}}}}}}}{{{yyywwwuuutttssssssrrrrrrsssttttttqqqtttwwwxxxwwwuuutttsssvvvuuutttrrrrrrqqqrrrrrr{{{||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}{{{yyyyyyzzz{{{|||{{{|||}}}xxx___cccccc|||yyyxxx}}}yyyvvvxxx{{{|||{{{zzzpppuuuwwwvvvvvvyyyyyyvvvtttwwwyyyvvvqqqqqqvvv|||~~~}}}vvvmmmiiilllmmmjjjddd]]][[[ZZZVVVQQQPPPSSSUUUSSSRRRSSSUUUUUUVVVVVVUUUSSSPPPNNNQQQOOOPPPTTTTTTOOOJJJIIIEEEDDDBBB@@@??????@@@@@@???>>><<<:::999999::::::888777777666666777888999333444444444333333333333000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///000000///222111------//////,,,...,,,---000000------///......---------,,,,,,,,,//////000111111111111111111111000000111111222333333444444555555444444333666666777:::@@@JJJUUU]]]aaacccfffggggggggghhhiiihhhfffeeefffiiikkkkkkjjjeeefffhhhiiiiiiiiikkkmmmjjjlllnnnqqqrrrsssssssssqqqpppooonnnooopppqqqrrroooqqqtttuuuvvvtttrrrppppppooonnnnnnnnnllljjjgggmmmppptttvvvuuusssqqqqqqqqqpppooonnnmmmoootttxxxxxxyyy{{{||||||}}}}}}}}}~~~{{{yyywwwuuuvvvwwwxxxyyy{{{|||}}}{{{|||||||||zzzxxxvvvuuussssssrrrrrrrrrrrrrrrrrrsssqqqrrrwww|||}}}xxxtttvvvuuuuuuttttttttttttttt}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~|||{{{|||}}}~~~}}}~~~ttt___cccbbb|||wwwtttrrryyysssoooqqqtttsssssstttrrrwwwzzzwwwvvvwwwvvvssswwwzzz|||yyyuuutttxxx|||~~~}}}sssllllllllliiieee___ZZZWWWUUUTTTOOONNNRRRVVVVVVVVVWWWYYYXXXVVVVVVVVVUUUQQQOOOPPPNNNQQQVVVVVVPPPJJJHHHIIIGGGDDDBBB@@@@@@@@@AAA>>>>>>===<<<;;;:::999888444444444666888:::===???333444555555333333444555///000111111//////000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000222222111///111000,,,,,,//////,,,///,,,+++---...,,,---000//////...---,,,,,,++++++......///000111111111111222111111111111222333333444444555555555555444444666666777999>>>HHHRRRZZZaaacccgggiiiiiiiiijjjkkkkkkhhhfffhhhkkkmmmllljjjhhhhhhiiihhhhhhiiilllnnnlllmmmooopppqqqqqqqqqppppppooonnnnnnnnnooopppqqqnnnoooqqqssstttsssrrrqqqqqqpppnnnnnnnnnllljjjhhhkkknnnrrrsssrrrqqqppppppqqqqqqqqqooooooppptttwwwxxxzzz|||}}}||||||}}}~~~}}}{{{yyywwwssstttuuuvvvwwwxxxyyyzzz{{{zzzzzzzzzxxxwwwvvvuuuuuuuuuuuuttttttttttttsssssspppooouuu}}}zzztttuuuuuuuuuvvvvvvvvvvvvvvv|||}}}~~~}}}}}}}}}|||}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~ppp]]]ccc```~~~{{{wwwsssqqqwwwoooiiikkkmmmkkkkkknnnooouuuyyywwwuuuuuuuuurrrxxxzzz|||zzzwwwvvvwwwyyyyyy{{{||||||xxxrrrllliiilllhhhbbb^^^[[[YYYXXXWWWUUUOOOMMMQQQVVVWWWWWWXXXXXXVVVTTTTTTVVVVVVTTTQQQQQQPPPSSSYYYZZZSSSLLLJJJMMMKKKGGGCCCAAA@@@@@@AAA;;;===>>>@@@???===;;;999555555444555666999<<<===555666777555333222333555...000222111///...///111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000,,,)))...000///++++++...///---...++++++......,,,---000---------------------,,,------...///000000000000222222222222222333444444444444555555555555444444333444555888===EEEOOOVVVaaadddhhhjjjkkkkkkkkklllmmmjjjhhhiiimmmooonnnkkkjjjjjjhhhffffffgggkkknnnkkklllmmmooopppppppppooorrrqqqooonnnmmmmmmnnnnnnmmmnnnooopppqqqrrrrrrqqqtttrrrpppooooooooolllkkkkkknnnqqqrrrrrrrrrssstttrrrsssssssssrrrsssuuuxxxyyy|||~~~~~~}}}|||~~~~~~~~~}}}}}}|||ttttttuuuvvvwwwxxxxxxxxx{{{{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttrrroooooosssyyy{{{xxxtttssstttuuuvvvwwwxxxxxxxxx{{{}}}~~~~~~{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmm\\\ccc___}}}||||||}}}}}}|||yyywwwuuuvvvmmmfffgggiiifffgggjjjeeelllqqqpppooopppqqqooowwwxxxyyyyyywwwvvvuuuvvvsssuuuvvvsssmmmgggeeeeeekkkeee^^^ZZZ[[[\\\\\\[[[WWWPPPMMMQQQVVVWWWWWWXXXVVVTTTQQQRRRUUUVVVVVVTTTSSSSSSWWW]]]^^^WWWPPPMMMPPPMMMIIIDDDAAA@@@@@@@@@999<<<@@@CCCCCCAAA>>>;;;:::888666555444555666777777888999666222000222444...000222111...---///111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***---111111,,,%%%---///...******...///------+++,,,000000------///+++,,,,,,------......///,,,---...///000000000000333333222222333333444555444444555555555555444444222333444777<<