BM66(@ 888888999999888777555444555666888999888777555444555444222000000111222333555444333222000///......//////000000///...------///...---,,,,,,---...///000000000000000000000000//////000000///...------,,,...000000---+++,,,...//////...---,,,,,,++++++------......------,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------...---,,,,,,,,,,,,---...........................)))+++------,,,,,,---...------......------,,,++++++,,,...//////...,,,+++++++++++++++++++++++++++((())))))***+++,,,......////////////............///000000111111222333333222111000111222222111000000000111111111111000000+++++++++******)))))))))---,,,***))))))***,,,---//////000000000000//////666555333111///...,,,+++////////////////////////......//////000111111111---------............///000///...---,,,---......222111000......000111222000000000000000///......000111222333333222111000////////////////////////111000000///////////////111000000///////////////333222222222111111000000000000000000000000000000222111111111000000//////...000222333333111///---222333333444333222000///222222222222222222222222444333333333333444555666222444666777777666444222666666555444555666777888777888888888888999999999:::999999999999999999:::>>>===<<<;;;:::999999999555888::::::888888:::<<<======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>===<<<;;;::::::<<<===???===<<<;;;::::::;;;<<<===?????????>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;:::999999999999777555555777888999999999888777666666555666666777666666666666666777888444444444444444444333333666666555444444444444555333111000111333555666666777777777777777666666666444555777999999999888888999<<>>???===:::999:::<<<======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===:::999888888999:::<<<>>>===<<<;;;;;;;;;;;;<<<=====================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999999777666777888999999888888777777666666666666777777666666555555555666666555444444444444444444444444444333222222222222333333111000000222444444444444444444444444444444444555666777888888999999888999;;;>>>AAAEEEJJJOOOSSSSSSRRRQQQRRRTTTSSSPPPMMMOOORRRVVVYYY[[[[[[YYYXXXVVVRRRRRRUUUWWWZZZbbbkkk888888888888777666555555777777888999999777666555333222111000///000111111////////////////////////---...//////////////////000//////......//////000///////////////////////////////////////......---,,,---//////......000111000000000///......------------......------,,,+++......------,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,------...------------------------+++---......,,,++++++,,,------......------,,,+++------------------------------------------------111000///---,,,,,,,,,,,,******+++,,,---...//////......//////000111111222222000///000111222111///---......//////......------,,,,,,,,,,,,,,,++++++------++++++++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................//////......---,,,,,,+++---------............///............///111222333222111000//////000111222000000000000000///......------......///......---111111111111111111111111------......///111222333---------...///000222333000000////////////......000000000000000000000000111111111111000000000000222111///......000111333333333222222111111222222444444444444444444444444444444444444444444444444666666666666666666666666777666666666666777888888555666666666777777777777888888777777777777888888:::999999888888888999999EEEEEECCC???;;;:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>:::999999888999;;;===>>>===<<<;;;;;;;;;;;;<<<===;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999999999999888888888999;;;;;;:::888777666666666666777777888888777666555555444555555555555555555555555555555444444333222222222222333333111000000111333222222222222333333444444555555666666666666777888999:::::::::===BBBHHHMMMOOOPPPQQQQQQRRRSSSTTTRRRNNNKKKKKKMMMQQQTTTUUUUUUTTTSSSRRROOOOOOSSSWWW\\\eeennn::::::999999888777777666666666777777777666555444222111000000//////000000////////////////////////------...///000000//////000000////////////000000////////////////////////...///////////////......------------------......////////////......------------......------,,,+++------,,,,,,,,,,,,,,,,,,.....................///------------------------------------------------,,,...///...,,,++++++,,,------......------,,,+++...------,,,,,,------...------------------------------+++***))))))((((((***++++++,,,---............//////000111111222222111000//////111111000///.........//////.........------------------------,,,++++++******++++++,,,---......//////......---++++++,,,,,,---------...........................000000000//////.........---------............///.........//////000111111111111000//////000111111000000000000000///............//////////////////000000000000000000000000............///000111222---------...///000111111111111111111111111000000000000000000000000000000111111111000000000000000111111/////////000222333444333222111111111333333444444444444444444444444444444444444444444333333555444444333333444444555555555555555666666777777666666666777777777888888777777666666666666777777888888888999;;;<<<>>>???GGGEEEBBB>>>;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888999<<<======:::777666666555666666777888888999888777666555555555555555555555666666666666666666666555444444444444555444333111111333333222111333333333444555666777777777777666666666888999;;;::::::<<>>AAADDDEEECCC@@@===:::999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<@@@????????????@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999777888:::<<<>>>===:::777666666555666666777888888:::999888777666555555555555555555555666666777777666666555444444444444555555444333333555555333222333333333444555666777777777777666666666888999;;;::::::===CCCKKKPPPPPPNNNNNNPPPQQQQQQNNNJJJEEECCCBBBCCCFFFHHHIIIIIIIIIHHHEEEBBBCCCHHHMMMRRR\\\eee{{{666666555444333333333333333333333222222222222111222222111111111000000000222222111000000///......---...//////////////////...//////000000//////...........................---...//////////////////333111......///000000///------------------------------......------,,,+++((()))***+++,,,---...///,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000............---------,,,......///000000111111222000...---...///000///---/////////000000/////////,,,,,,---------------...........................---..................---/////////......------,,,------------------------***++++++,,,------......---------............///......//////...---,,,,,,000000000111111000000000000000000000000///......,,,,,,,,,,,,,,,---...///........................111111000///////////////000///......------......------............//////////////////////////////000000000000111111111111...///000111222222111111222222111111222222333333222222222222222222222222111222444555555555444333555555555555555555555555444444555666666666666666888888888888999999999999777777666666666666777777777888999<<>>>>>>>>===<<<;;;:::999888;;;;;;<<<======<<<;;;;;;======>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999888888999<<<>>>===:::777777666666666666777777888999888777666666666666666444444444555555666666777444444333222222222222333444444333555666666555333222222333333444444555555666666666666777888999:::999;;;???DDDJJJNNNPPPPPPPPPQQQRRRPPPKKKFFFBBB@@@===>>>@@@AAACCCCCCCCCBBBBBB???@@@CCCGGGLLLUUU^^^uuu777777555444333333444444444333333222222222222222222222222222222111111000//////////////////////////////////////////...------...////////////...---........................------...//////////////////,,,***+++---000111000---------...............------......------,,,+++))))))***+++,,,------...------------,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///------......------,,,+++,,,,,,---......---,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,------...//////000///...------//////...------......//////......---++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000///......000000111111111111000000000000000000000///......---,,,,,,,,,---...///000////////////////////////000////////////000000111......---------...//////---------........./////////////////////////////////000000000111111111111000////////////111333444000111222333333333333333333333333333333333333333000111333555666666555555444444666666666666444444555666777888999888888777777777777777888888888888888777777666666777777888777888999:::<<<>>>@@@AAA;;;999777888:::<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;<<<==================::::::::::::::::::::::::;;;:::999999888999999999888888888:::<<<<<<:::777888777777666666666666777666555555444444444555555222333333444555555666666444444333222222222222333222222222444666666555333444444444444444444444444555666777888888999999888999<<<@@@EEEHHHLLLPPPSSSTTTUUUTTTPPPIIICCCAAA@@@:::;;;===>>>????????????CCC@@@???BBBDDDHHHPPPXXXooo;;;:::888777666666777777555444333333222222333333222333333333333222111111,,,,,,------...//////000///000000000///...------,,,---...//////...---,,,........................------...///000000//////)))&&&$$$&&&***...000///.........///////////////------......------,,,+++++++++++++++++++++,,,,,,111111000000/////////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///.........000------......------,,,++++++,,,...//////...,,,+++////////////////////////...------,,,,,,---------))))))***+++,,,------...******+++,,,,,,------...///...------...///...---,,,------......------,,,+++++++++,,,,,,---------...//////000000//////...---......//////......---,,,,,,------------......------------------------000//////......------,,,---------.........//////,,,---///000111222111111000000111111111111000000000000000000000//////...//////......///000222333000000000000000000000000............///111222333,,,,,,,,,---...///000111.../////////000000111111//////////////////////////////000000111111111222222000...,,,---000444666///111222333444333333222444444444444444444444444...000333555777777666555111222444555555444222111777888999:::;;;:::999999666666666666777777777777888888777777777777888888888888888888999:::;;;<<<<<<:::888:::<<<===<<<999;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<======;;;<<<===>>>????????????:::;;;<<<======<<<;;;:::999:::;;;===>>>?????????::::::::::::::::::::::::::::::999999888999999999888888888999;;;;;;:::888999888777666666555666666333333222222222333444444222222333333444555666666666666555444444444444555000000111333666666555333777777777777777666666666444555777999999999888888888===BBBEEEGGGKKKPPPUUUXXXXXXWWWQQQIIICCCAAA@@@??????@@@BBBBBBCCCCCCCCCFFFBBBAAACCCDDDFFFNNNVVVlll777777777777777777777777555444222000000111222333444333222000//////......111111000000//////......////////////////////////......------------......000///...---------------000000000000000000000000///......------,,,++++++)))))))))******+++++++++---------.......................................---...///...---,,,---///,,,,,,++++++++++++******)))***,,,,,,++++++,,,---,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,---...///000000000000---,,,,,,+++*********++++++,,,------......------,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,---------............///+++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,---............***++++++,,,---...//////------,,,+++,,,---...///.........///////////////......////////////......+++,,,///000111///---,,,000......111444555333000////////////////////////........................000000///...............//////000000000000//////------------------,,,,,,///////////////.........//////000000000000//////000000000000000000000000000000000000000111111222444444333222111000///...333333333333333333333333222333444555555555444444555444444444444555666666666777888:::999888666555555666666777777777777777888888888888888888888888888888888888888888888999777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===============999999;;;<<<======>>>>>><<<<<<<<<;;;;;;::::::999:::999888777666666666666999888666666777888777666666555444444555666555333444444444333333222222222444444444555555555555666666555444333222333444444555555444444444444555555222333444444555555444444777777777777888888888888:::;;;>>>BBBGGGLLLPPPRRRTTTUUUUUURRRLLLFFFAAA???BBBCCCEEEEEEEEEDDDEEEEEEHHHGGGEEEBBBAAAFFFNNNUUUkkk666666666666666666666666555444222000000111222333444333222111000000000000111000000000/////////...////////////////////////......------------......000000///...............////////////////////////------------------------.........------------------------------,,,,,,,,,---------------------------...//////---,,,,,,------------,,,++++++******)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,+++,,,---...////////////...------,,,++++++,,,,,,+++,,,------...---------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,------------------............---......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------............------,,,,,,------------------......---,,,---...///000---------.....................////////////......,,,---///111111000...---///......000333333222///111111111111111111111111........................000000///...............//////000000000000//////...---------------------........./////////////////////000000000000//////000000000000000000000000/////////...///000000111222222222111111111111111111111111111111111111111333333333333444444444444555444444444555555666666555666888999999888666555555666666777777777777777888888888888888888888888888888888999999:::::::::888888999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================<<<======>>>>>>======<<<======>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777666666666666888777666666777888888777666555444555666666555444444444444333333222222222444444444555555555555666555555444333333333333444444444333333333333444444222333444444555555444444666666777777777888888888999;;;>>>BBBGGGLLLPPPRRRSSSTTTTTTRRRLLLFFFBBB@@@BBBDDDFFFHHHIIIJJJKKKKKKHHHHHHEEEBBBBBBGGGPPPWWWnnn666666666666666666666666444333222111111111222333333222222111111222222222000000000000////////////////////////////////////......------------......000000000///////////////........................++++++,,,------...//////000000//////...------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...---------///......---,,,++++++***)))+++,,,,,,+++***+++---,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,++++++,,,---..................------,,,,,,------++++++,,,---------------,,,,,,++++++,,,,,,---...///......------------...------------.....................------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++.........------------,,,......---------,,,,,,,,,.........---...//////000------------------------......////////////......---...000222222111000///...------///111111000///111111111111111111111111........................000//////............///...//////000000//////...........................------......//////000000//////000000000000//////000000000000000000000000...............//////000000000111111222222222333111111111111111111111111333222222111222333444555444444555555555666666666444555777777888777666555555666777777888888777777777777777777777777777777888888999999:::;;;<<<<<<:::999999888999:::<<<===<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<>>>>>===;;;:::999<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::999999888777666666666666777666666777888:::999888777666555555777777666555444444333333333333222222444444444555555555555666444444555555444444333222333333333333333333333333222333444444555555444444666666777777777777888888999:::===AAAFFFKKKOOOQQQQQQRRRSSSQQQLLLGGGCCCBBBCCCEEEHHHKKKNNNPPPQQQQQQIIIHHHFFFCCCBBBIIISSS[[[ppp666666666666666666666666444333222111111111222222111000000000111222222333000000000000////////////////////////////////////......------------.........///////////////......------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,###'''+++...////////////...---------------,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,------------------,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,++++++,,,,,,---...------------,,,---------,,,,,,---------.........---,,,+++***+++,,,---...------------------------******+++,,,,,,,,,++++++,,,+++++++++,,,,,,,,,---------------------------------------.........///.........------------------......//////......---,,,---///000111111000///.........///000000000000................................................000///............//////...//////////////////............///////////////,,,------...///000111111//////000000000000/////////////////////////////////............///000000000111111111111222222222333333333333333333333333333222111000000222444555444555555666666666666666444555666666777666666555666666777888888888888777666666666666666666666666888888999:::;;;======>>>;;;:::888888888:::<<<===;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<888888777666666666666666777777777888:::<<<;;;:::777666555666777888777666333333333333333333333333444444444555555555555666333444555666555444333222333333333444444333333333222333444444555555444444666666666666777777777888888:::<<<@@@EEEJJJMMMOOOOOOQQQRRRPPPLLLHHHDDDCCCCCCEEEHHHLLLOOORRRRRRQQQJJJIIIFFFCCCDDDKKKVVV___ppp555555555555555555555555333333222222222111222222//////...//////000111222////////////000000000000////////////////////////......------------......,,,,,,---......------,,,------------------------......---------,,,,,,,,,)))******+++,,,------...000//////...---,,,,,,+++------------------------%%%)))---//////---------+++,,,,,,------......///***,,,,,,,,,******+++,,,++++++,,,,,,,,,---------******++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,+++++++++,,,,,,,,,------------...,,,,,,+++***+++,,,---...------------------------)))***+++,,,,,,,,,,,,,,,))))))))))))***+++------++++++,,,,,,---...//////++++++,,,,,,------------////////////......------------............------+++,,,---//////000/////////000000000000000000111................................................//////............//////......////////////..................//////000000,,,------...///000111111//////000000000000//////////////////////////////000000//////000000111222222222222111111111111000333333333333333333333333333222111000000222444555444555666777777777666666444444555666666666666666666777777888888888888888666666666666666666666666888999999;;;<<<===>>>>>><<<:::999888888999;;;===;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============<<<888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======888777666666666666666666888777888:::<<<===;;;:::777555555666888888888777333333333333333333333333444444444555555555555666333444555666555444333222444444555555555555444444222333444444555555444444555666666666666777777777888999<<>>>>>======<<<<<<===============<<<;;;888999:::;;;;;;;;;;;;;;;::::::999999999999999999666666555555555666666777555555555777999888666333444333333444666888777666222222222333333444444444444444444555555555555666555555444333333333333444222333555666666555333222222333444444555555444444555555555666666666777777777888:::>>>BBBFFFJJJKKKMMMOOOQQQOOOKKKGGGDDDCCCCCCBBBDDDIIINNNPPPLLLHHHBBBDDDFFFGGGJJJQQQZZZbbbmmm555555555555555555555555222333333333333222111111111111000000000000111111.../////////000000111111////////////////////////.........------.........+++,,,...000000///...---........................+++,,,,,,------......///---------...............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222///...---,,,***)))((('''+++,,,---,,,***)))***+++***+++,,,---...---,,,,,,---......//////......------------......---,,,,,,,,,,,,,,,,,,------...///******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...)))***,,,---...------,,,++++++,,,,,,,,,---------(((***+++---......---,,,++++++++++++++++++++++++((()))***+++,,,---------333111///,,,*********+++......---------,,,,,,,,,+++,,,---.........---,,,//////...---,,,,,,++++++,,,------......------,,,------...///000111222333...///000...++++++...111////////////////////////.......................................///000111---..................---++++++,,,,,,---.../////////////////////.........//////000000000000//////000000000000000000000000...............///000000...///000111222333444444333333333333333333333333222333444555555555444444444555777888999888666555666666666666777888::::::777777888999999999999888888888888888888888888888::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::;;;<<<<<<======<<<<<<==============================>>>>>>>>>>>>======??????>>>>>>===<<<::::::::::::;;;;;;;;;:::999999999888888888777777666666666666555555555666666777333333444555666555333000444333222444666777777666222222222333333444444444444444444555555555666666666555444333222333444555111222444555555444222111222333444444555555444444555555555555666666666777777888:::>>>BBBFFFIIIKKKNNNPPPQQQOOOKKKGGGDDDBBBBBBBBBDDDJJJPPPRRROOOJJJ@@@CCCFFFHHHKKKQQQZZZaaannn444444444444444444444444111111000//////000111222111111111111000000000///000000000///......------.................................---,,,,,,++++++.........------............---,,,+++++++++,,,,,,++++++,,,------......///------..................///---+++,,,...///---+++......---------,,,,,,,,,......---,,,++++++++++++)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,...,,,******+++---------...---+++,,,,,,---+++***+++++++++***++++++,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++***+++---...---,,,,,,,,,------...//////000///---,,,***))))))******,,,---------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------------------------***+++,,,,,,------------000000000...,,,)))'''%%%++++++,,,---...000000111000000//////.........---///...------------...////////////...---------,,,//////...------------...---------------------,,,............////////////---------...///000000111......////////////......////////////000000000000111111111111111111111111,,,---///000111111111000222222111111111111111111222222333333333333444444444555666555333333555666666666666777888:::;;;<<<888888888888777777777777888888888888888888999999888999::::::999999;;;=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>======>>>????????????>>>===============<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777777666666555555888888777666555444444333222333444444555555444444444444444444444444444444333333333333333333333333444444555555555555444444444444333333333333222222222222222222222222222222444444444444444444444444666555444333444666888999666777999<<<@@@DDDHHHKKKNNNNNNMMMLLLJJJFFFBBB@@@CCCDDDFFFHHHIIIIIIIIIIIIFFFDDDDDDHHHKKKPPPYYYbbbsss555555444444333222111111111111000//////000111222111111111000000000//////------......///000000000..............................//////////////////......------------......------,,,,,,+++++++++,,,++++++,,,------......///------.....................,,,++++++---...---+++------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,(((&&&&&&'''+++---//////...,,,++++++,,,,,,+++***++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***)))((()))+++,,,+++***+++++++++,,,------......+++************,,,---...------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,---------,,,+++***......------------,,,,,,000/////////...................................................---------------,,,------...//////+++,,,,,,------.....................////////////------......///000000111......////////////......////////////000000000000000000000000000000000000......///000111111111111000000000111222222222333222222222333333333444444444555666555333333555666555555666666777999:::;;;888888888777777777666666777777777888888999999999;;;;;;<<<:::999999:::;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<;;;<<<======>>>>>>>>>>>>;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999888888888888777777666666555555555555444444444333222333444444555444444444222222222222222222222222333333333333333333333333444444555555555555444444444444333333333222222222222222222222222222222222333333333333333333333333666555444333444666888999666666888;;;???CCCGGGIIILLLLLLLLLKKKIIIFFFCCCAAADDDEEEGGGIIIJJJJJJJJJIIIEEECCCCCCFFFJJJNNNVVV___ppp666555444333111000//////111000000//////000000111000000000000////////////------......///000000000........................------......///000000111------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,------......///......---------------------+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,'''&&&&&&(((+++...//////---,,,++++++,,,,,,+++***++++++******++++++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------***)))((()))+++,,,+++************++++++,,,,,,---************+++,,,---...---,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,---...............++++++++++++,,,---......------------------------------......//////......***+++,,,---------,,,,,,//////.........---------////////////............,,,---...//////...---,,,---------...............+++++++++,,,---...///000***++++++,,,---...//////---............/////////------......///000000000......////////////......////////////000000000000////////////////////////111111000000000111111222//////000111222333333444222222222222333333333333333555666555444333444666444444555555666777999999888888777777777777666666666666777777888999::::::<<<======;;;999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999:::;;;<<<============???>>>>>>===<<<;;;;;;;;;999999::::::999999888777888888888888888777777777444333333333333333333333222222333444444444444444222222222222222222222222333333333333333333333333333444444555555444444333333333333333222222222222222222222222222222222222333333333333333333333333555444444333444666777888555666888;;;???CCCFFFHHHJJJJJJJJJJJJIIIFFFDDDCCCCCCEEEHHHKKKLLLKKKJJJIIIEEEBBBBBBEEEHHHKKKTTT\\\nnn}}}444444333222111000///...111000000000////////////000000/////////.........000000000///......------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---------,,,,,,++++++++++++,,,------......///......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,******+++,,,,,,+++******)))+++---,,,+++***++++++...---++++++,,,---,,,***---+++***+++,,,,,,+++***************+++,,,------///...------,,,,,,,,,,,,************************++++++++++++,,,,,,---...,,,+++***+++---...---,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,//////000000000///...---,,,+++++++++,,,,,,---...........................------............---------------,,,,,,,,,++++++---......///000000111111///////////////.........,,,---///000000///---,,,,,,---------.../////////+++++++++,,,,,,---//////,,,,,,,,,------.........---------.........//////............//////000000......////////////......////////////000000000000////////////////////////333222111000000000222222000000000111222222222333111222222222222333333333333444555555444333444555444444444444555666777888888777777777666666666666444555666777888999:::;;;;;;<<<<<<;;;:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::999888888888999:::<<<============@@@@@@???>>>===<<<<<<;;;888888888888888777777666777777777777777666666666555555444444333333222222222222333444444444444333333333333333333333333333333333333333333333333333333333444444444444333333333333333222222222222111111222222222222222333333222222222222222222222222444444444444444666777888666888:::===@@@CCCFFFGGGGGGGGGHHHHHHGGGGGGEEEEEEBBBDDDHHHJJJKKKKKKIIIGGGFFFCCCBBBEEEGGGKKKSSS[[[mmm{{{222222111111111111000000000000000000//////....../////////............---000000000///......------..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***++++++,,,------......///......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,***+++,,,------,,,+++***)))+++---,,,+++***++++++000///---,,,,,,+++)))''',,,*********,,,,,,+++***************+++,,,---...///...------,,,,,,,,,,,,************************++++++++++++,,,,,,---...,,,+++***+++---...---,,,+++++++++++++++,,,,,,,,,+++,,,,,,+++++++++******,,,,,,+++******)))((((((******+++++++++,,,,,,,,,222222333222111///,,,+++,,,,,,+++++++++,,,------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000.........///////////////,,,---///000000///---,,,,,,---------.../////////...------,,,,,,---------.........------,,,,,,,,,------------........................////////////......////////////......////////////000000000000000000000000000000000000333222111000000000222222333222222222111000000000111111111222222222333333222444555555444333333444333333333333444555666666777777777666666666666555444555555777888999::::::888999:::::::::;;;===???::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999999999:::;;;<<<============<<<<<<;;;:::999999888888777777888888777777666555444444555555555555555555777777666555444333222111111222333333444444333333333333333333333333333333333333333333333333333333222222333333333333222222333333222222222111111111111111111222222333333333222222222222222222222222333333333444555555666777888:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666555555444333222333555777999;;;:::888666666666666777777888888777555333444555555555555555444333222111000222333444444333111000222111000111333444444222000111111111111222222222111111222333444444555666333222111000000222444555222222222222222222222222222222444444444444222222111111222333444666666777333666;;;???AAACCCDDDFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIEEEDDDHHHLLLPPPVVV]]]iiivvv222111000///...//////000........................///...---,,,,,,---......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,,,,------/////////......------,,,,,,,,,,,,+++++++++******************************((()))******)))((('''&&&,,,+++*********+++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))***++++++(((***,,,,,,+++*********++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++++++++,,,+++,,,.../////////...---,,,++++++++++++,,,---------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,...//////...------...........................///............---------------------------------//////............//////---+++))))))***+++++++++...------------,,,,,,,,,//////000000000000//////000000000000000000000000...//////---+++,,,...111000/////////////////////000000000000000000111111111111111111111111111111222222222333333333444444333333222222333444666777555555555555555444333333555555555555555666666666777777777777777888999:::888999;;;;;;:::999:::;;;:::::::::;;;;;;;;;<<<<<<===<<<:::::::::;;;===>>>>>>============<<<<<<<<<===<<<<<<;;;999888888777999999777666666777888888:::999888666666666666777666777777666444333444555555555555555444333222111111222333333333333111111333111111111333444333222111111111111222222222222222222222222222222222333555444222111000111222333222222222222222222222222222333333444444333333222111222222333444555666777666999>>>AAACCCDDDFFFGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIEEEDDDHHHKKKOOOUUU\\\gggttt111111000///////////////........................++++++++++++,,,...///000///.........------,,,,,,------------------......,,,,,,---------------------------------,,,++++++)))******+++,,,+++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++***++++++,,,---...///++++++++++++,,,,,,,,,,,,000000//////...---,,,,,,,,,,,,,,,++++++++++++***************************'''(((***,,,,,,***'''%%%************+++,,,---...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++***))))))***++++++(((***---...,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***(((((()))***++++++,,,,,,+++,,,---.........------+++++++++++++++,,,------------------------------++++++,,,,,,------......///......---,,,,,,++++++,,,---//////---,,,---...------------------------///............---------..............................////////////......---+++))))))+++,,,+++***------,,,+++,,,---.../////////000000000000//////000000000000000000000000000000000...------000222////////////////////////000000000000000000000000222222222222222222222222222222222333333333333444333222222222333444555666555555666666666555444444555555555666666777777777555555555666777888::::::777999;;;;;;::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>>>>>>>>>>============<<<<<<<<<;;;:::999888888777888888888888888888999999999999888777666666666666444555666555444333444555555555555444444333222111222222222222222222222222444222111222333333222111111111111111222222222333333222222222111111111000666555333111000000000111222222222222222222222222222333333444444333333222111222222333444555666666777:::>>>AAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEHHHIIIIIIHHHHHHIIIEEEDDDGGGJJJMMMRRRYYYeeesss111000000///////////////........................*********+++,,,---...///.........---------,,,,,,,,,,,,------------......,,,,,,,,,------.........------......------,,,+++))))))***++++++++++++******++++++,,,,,,------...******++++++++++++,,,,,,...---,,,+++***+++,,,,,,+++++++++++++++++++++,,,...---,,,,,,+++***))))))++++++++++++++++++++++++************************)))***,,,------,,,***)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++******************++++++,,,---,,,***)))***+++++++++++++++++++++++++++))))))***++++++++++++***(((((()))***+++,,,,,,---***+++,,,---...------,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++++++++++++++---///...---,,,------------------------------///............---------------------------------,,,---////////////---,,,///...------...///...------,,,+++***+++---///111...//////000000000000///////////////////////////000000///.........///000.........///////////////000000000000000/////////111111111111111111111111000000000000111111111111222222222333333444555555555666666666666666555555555555666666777777888888555555555555666777888999666888:::::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<==================<<<<<<<<<<<<999999999888777666666555000111333555777888999999888888777777666666666666222444555444333333444555444444444444333222111111222222111111111222333444444333222222333333111000111111111222222222333333222222222222222222222222555444333222111111111111222222222222222222222222333333333333333333333333222222333333444555666666777999<<<>>>???@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAA@@@BBBFFFHHHIIIIIIGGGFFFGGGDDDCCCFFFIIIKKKPPPVVVdddrrr000000000000000//////...........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------......,,,,,,,,,------.........------......------,,,+++))))))***++++++++++++******++++++,,,,,,------...*********++++++,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++++++++******)))(((''''''++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********///...,,,(((&&&%%%(((***++++++++++++++++++++++++))))))***++++++++++++***((())))))***++++++,,,,,,)))***,,,---------,,,++++++************+++,,,,,,************************------,,,,,,,,,+++++++++)))*********+++++++++,,,+++---......---,,,,,,---------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000/////////111111000...---,,,+++***+++---000111......///000000000000000///////////////////////////.....................------....../////////000000000//////////////////000000000000000000000000//////000000000111111111111111222333333444444444555555666666666666666555555555555666777888888999777777666666666666666777666888999:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::999888888777777666666666...///111444666777888888777777777777666666666555222444555444333333444555444444444444333222111000222222111111111222333444444333222222333333111000111222222222222333333333222222333333444555555666222222222222222222222333222222222222222222222222333333333333333333333333222333333444444555555555777999<<<===>>>???AAABBBDDDCCCBBBAAAAAA@@@@@@AAA@@@BBBEEEGGGHHHGGGFFFEEEEEEBBBAAAEEEHHHJJJNNNTTTcccqqq000000000000000///......------------------------------......---,,,+++***++++++,,,,,,---------...++++++,,,,,,------......,,,,,,---------------------------------,,,++++++)))******+++,,,+++++++++***++++++,,,,,,------...******++++++,,,,,,------,,,,,,++++++,,,,,,------+++++++++++++++*********+++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))+++,,,,,,,,,---,,,,,,***)))(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,---------,,,,,,+++******))))))***++++++++++++***)))...---+++(((%%%%%%'''***++++++++++++++++++++++++))))))***++++++++++++******************+++++++++)))***+++,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******)))))))))***+++,,,,,,,,,+++,,,......,,,+++,,,---------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------...//////...,,,,,,,,,++++++,,,...///000---...///000000111111000000000000000000000000000///...---...//////...------------......//////000.........//////000000000////////////////////////111111111222222222222333000111222333444444444333444444555666666666555555444444555666777777888888999888777777666666666777777999;;;:::999888888999<<<;;;;;;;;;;;;:::::::::888888999:::;;;<<<<<<===;;;;;;;;;:::::::::999999::::::999999999888888888555555555555555555666666555666666777777666666555444555666555444333444555444444444333333222111000111111111222222333333444444222111222333333222111222222222222333333333333222222333444555666777777111111222222222333333333222222222222222222222222444333333222222333333444333333333444444444555555999;;;===??????@@@CCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBB??????DDDGGGIIIMMMRRRbbbooo///000000111000///...------------------------------......///...---,,,+++------,,,,,,,,,,,,,,,+++***++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,------......,,,,,,------,,,,,,++++++++++++++++++*********)))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,)))******+++,,,,,,------,,,+++++++++++++++++++++)))***++++++++++++***)))***+++,,,+++)))((()))***++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************((()))+++,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***,,,...---,,,+++,,,---........................///............---------------------------------...------,,,,,,------...,,,,,,,,,---......,,,***,,,,,,,,,------.........---...///000111111111111000000000000000000000000000///...///111111///---,,,,,,---......///000000,,,------...///000111111////////////////////////111111111111222222222222///000222333444444333333333333444555555555555555222333444555666777888888888888777777777888888999;;;<<<======;;;999999:::<<<<<<;;;;;;;;;:::::::::777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888777777555555444555666666444555666777777666555555666777777666444333444555333333444333333222111000///000222333444444333333333111111111333444333222222222222333333333444444333333333444444555555555222222333333333222222111222222222222222222222222444333333222222333333444333333333444444444444555888:::<<<>>>???@@@CCCFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC???===>>>CCCFFFHHHMMMRRR```mmm{{{///000111111111000...---------------------------,,,---.../////////...---///......---+++******)))******+++,,,,,,---...............------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,------------,,,***++++++,,,,,,---......++++++,,,------...//////000000000///,,,***'''%%%++++++++++++******))))))((((((((()))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***---...///...,,,+++((()))+++,,,------,,,+++++++++,,,,,,,,,------------,,,+++******+++,,,---))))))***+++,,,,,,------*********++++++,,,------)))***+++,,,,,,+++***)))%%%(((---///...---++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++***)))))))))((()))***+++,,,+++***************)))***++++++,,,........................((()))***+++,,,---......000//////......------,,,***,,,...---,,,+++,,,,,,//////////////////////////////.........---------..............................,,,++++++,,,......---,,,,,,...//////---++++++,,,---.........---------...///000111111111111000000000000000000000000222000///000222333111...,,,,,,------...///000000+++,,,---...///111222222000000000000000000000000////////////000000000000///000222333444444333333222333333444555555555444222222333444555666777888777777777777888:::;;;<<<>>>???@@@???<<<::::::;;;<<<<<<<<<;;;;;;:::::::::666777999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;777777777777666666666666555444333222333555777999444555666777777666555555777888888777555333444555333333333333222111000000...000222444555444333222222111000111333444444222222222333333333444444444444444333333333333222222444444444333222111000///222222222222222222222222444444222222222222444444333333444444444444444444666888:::;;;<<>>;;;===BBBFFFHHHLLLRRR___kkkyyy111///...222777:::888555...///000000000000000///111111000///////////////000000000//////.........,,,------...---,,,***))))))+++------,,,,,,---...------......------,,,++++++,,,...//////...,,,+++---------.........//////...,,,***))))))+++...000---------,,,+++***)))(((---------......---------,,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++(((******++++++---000222++++++++++++++++++++++++************+++,,,---...---+++******+++,,,+++***,,,---///000000///---,,,***,,,---,,,***(((((())))))))))))***+++++++++,,,++++++************++++++---,,,***)))))))))******'''((())))))((('''((()))))))))***++++++++++++***,,,------,,,******+++---,,,***(((***---...,,,*********++++++------.........------,,,,,,------...---,,,,,,++++++******)))...///000///...---...000///////////////...............---------,,,,,,,,,.........////////////000------,,,++++++***))))))000///...------------------------------,,,,,,,,,...------------...//////++++++,,,---......------............////////////000000///------,,,,,,,,,000000000000//////////////////............//////444333222222222333444555222222333333333333444444333555666555777:::999444333555666666555444444555333333444555777999:::;;;<<<;;;::::::999999999:::<<<;;;:::999888888888888999999999888888888777777999999::::::;;;;;;::::::<<<:::888777555555555666:::999777666444333333333777777777777666555333333444444333333222111000000222222222222222222222222333333333333333333333333444444333222222111111000333111000000111222222111444333111111111111000...222222222111111000000000333333222111///000333555333333333444444444555555222333555444333333444666666666666888;;;@@@CCCFFFHHHHHHFFFDDDBBB???===<<>>===============???======@@@AAAAAAFFFLLL\\\iiixxx000......222999<<<;;;999///////////////...---,,,000//////...---.........------,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++***+++,,,...---,,,++++++,,,---------------,,,++++++)))***,,,------,,,***))),,,---------.........///---,,,+++******,,,---///,,,,,,,,,,,,+++***))))))+++***)))(((((()))***+++******************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,++++++,,,...++++++++++++++++++++++++************+++,,,---......,,,++++++,,,---,,,,,,+++,,,---......---,,,+++)))***,,,,,,++++++---...***************++++++++++++******************+++,,,,,,***)))))))))******+++,,,---,,,+++++++++---)))******+++,,,++++++++++++,,,,,,+++))))))***,,,+++)))((()))+++---+++******+++++++++++++++++++++.........------.........******++++++,,,---------,,,...///...---,,,---...////////////............//////.........---------------.........///////////////...------,,,++++++......------------------000000000000000000000///---------------...///000111000000///...---,,,,,,------......///000000111//////.........//////000000000000000////////////000000////////////000000333222111111111222444444222222222333333333444444444777888777999<<<:::555333444555666555555666666444444444555666888999:::;;;;;;:::999999999999999;;;;;;999888888777777777999999999888888888777777888888999:::;;;;;;;;;;;;;;;:::888777666555555666333333333444555777999999777777777777666555444333444444333333222111111000222222222222222222222222333333333333333333333333333333333222222222222111333111000000111222222111333222111222333444333222222222111111000000000000222333333111000000222444222222222222333333333444222333555444333333444666555666666888;;;???CCCEEEFFFEEEEEEDDDCCCAAA?????????>>>======<<<<<<<<<===>>><<<===@@@AAABBBFFFMMMZZZgggvvv000......222666999888666000000//////...,,,+++***///...------,,,,,,------/////////............---,,,,,,++++++******++++++,,,...///...,,,*********,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,******,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,+++******)))+++)))'''%%%%%%''')))+++((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---......,,,+++***+++---++++++++++++++++++++++++************+++,,,---------+++******,,,---,,,+++***+++,,,------,,,+++***)))***+++***)))***---///+++++++++***************************************,,,+++******)))*********)))+++++++++***)))***+++***++++++,,,,,,,,,,,,,,,***++++++***(((((()))+++***)))((()))***++++++)))+++++++++******)))))))))//////............//////+++++++++,,,------......+++---...---,,,+++,,,---........................000000/////////.........,,,,,,,,,---------......///......------,,,,,,+++,,,,,,,,,,,,,,,---------------------------......------------...///000111333222111000............------...///000000111111.........//////111222222////////////000000000000111111000000000000111111111111111000111222222333222222222222333333333333444888:::;;;???BBB@@@;;;555555555555666666777888555555555555666777888999:::999888888888888888888:::999888777777777777777999888888888888777777777777888999:::;;;;;;;;;;;;:::999888777666555555555666666555555555555555666777777777777666666555444444444333333222222111111111111111111111111111111222222333333333333333333111111222222222333333333333111000000111222222111000//////000333555555444111111111111000000000000111222333222111111222333111111111111222222222222222333555444333333444666555666666888;;;???BBBDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>===<<<<<<<<<<<<<<<<<<===;;;<<>>@@@AAAGGGNNNXXXeeettt111000////////////---+++---...///000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---)))+++------,,,,,,,,,---++++++,,,,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,++++++)))+++,,,......---,,,+++++++++,,,,,,,,,+++******)))***,,,,,,,,,,,,***)))+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((******))))))***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++******,,,------,,,,,,,,,------------,,,,,,++++++***'''%%%%%%'''***,,,+++++++++***))))))))))))***++++++++++++***)))************+++*********,,,---......,,,,,,---...++++++,,,------------,,,+++,,,,,,+++))))))***+++++++++,,,,,,,,,,,,------******++++++,,,------...---,,,,,,++++++,,,,,,---///......------,,,,,,+++,,,.........---,,,---...,,,---------......//////.........---------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++************+++------------,,,......//////000000000000---------...///000111111///......------.........000000//////...---------///......------......///.../////////000000000111000//////......//////000//////000000111111111111111111111222222222333333///555<<>>AAABBBDDDDDDCCCBBB@@@>>><<<;;;;;;:::::::::::::::;;;;;;:::999:::>>>@@@AAAFFFMMMYYYfffttt//////000111111111111111,,,---...000111111222222000//////...---.........------------............,,,,,,++++++,,,,,,------(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,---...---,,,++++++++++++,,,,,,++++++***''')))+++------+++)))''',,,,,,++++++***))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,+++)))''''''(((++++++++++++++++++++++++,,,++++++***++++++,,,,,,///---,,,---///000000000---------,,,,,,---------)))***+++***)))***---///+++++++++***************)))***+++,,,,,,+++***)))))))))***++++++++++++******+++,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,+++,,,------,,,,,,---///)))***+++,,,---...//////,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,...///...---,,,---...,,,,,,,,,---......//////...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++---......---,,,,,,---------......//////000//////......//////000111000000///...---+++)))(((//////...------,,,,,,,,,///......---------............//////000000111111//////............////////////000111111111111000111111111111222222222222...444:::AAALLLWWW\\\ZZZGGGAAA:::666555555444222555555555444555555666666777777777777777777888999999888888777777777888888666666777777777777777888777888888999999999999999666777777777777666555444444333333333444555666666444444555555555444444333444444444444333333333333333333333333333333333333000000111111222333333333000000111222333333444444333111000000111222222111333222111111222333222000222222222333333333333333000111222111000000111222222222222222333333333444222333555444333333444666444555777999<<<>>>@@@AAADDDDDDBBB@@@>>>;;;999888999999999999999::::::;;;;;;999:::===???@@@EEELLLXXXeeettt...///111111111111111111------...///000000000000///...------,,,,,,------////////////000000111111+++,,,---...............***,,,------,,,+++,,,------------------,,,++++++,,,++++++******++++++,,,,,,+++++++++************++++++,,,,,,---------,,,***++++++,,,,,,+++++++++((()))++++++++++++)))(((++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,...,,,+++,,,...000000///,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++---...***************+++++++++(((***+++,,,,,,+++***(((((()))***+++,,,++++++***'''((())))))''''''((())))))******+++,,,+++++++++***++++++***(((((()))+++***,,,------++++++,,,...******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,---------+++---...---,,,+++,,,---++++++,,,------...//////............------------,,,,,,,,,,,,------------------------------------,,,---...//////...,,,+++******++++++,,,------...111000//////////////////...///000000...+++(((%%%+++++++++,,,,,,,,,------...---------...///000111.........///000111111111000000////////////000000///000111222222222111111111111111111222222222222000444888<<>>???@@@BBBBBBAAA???<<<999777666888888888888888999::::::;;;999:::===>>>???DDDJJJUUUcccsss///000111000...---,,,---.........///......------...---,,,,,,++++++,,,,,,+++,,,,,,,,,------......+++,,,...///000///......,,,---......,,,******+++------......------,,,+++...------,,,,,,------...,,,+++++++++******))))))+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++&&&(((,,,---......///000++++++++++++++++++++++++,,,,,,++++++***++++++++++++)))((()))+++---------++++++************++++++***,,,---,,,***(((((()))))))))******+++++++++,,,((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++***)))+++,,,+++***)))***+++))))))***++++++++++++***)))******)))''''''((()))(((+++---,,,***)))+++...+++++++++***************...------,,,,,,------...------,,,++++++******)))***+++,,,,,,******+++,,,++++++,,,,,,---...//////000/////////............,,,,,,------------......++++++++++++++++++++++++---...///000000...,,,+++------......///000111111222111000//////.........+++,,,///111000...***((('''((()))***,,,---...///,,,------...000111333444---......///000111111222111111000000000000111111///000111333333222222111000111111111111222222222111444666888???IIIMMMLLLHHHAAA888555666888777555444333333444555666777777888888777777888999:::::::::999999999999999::::::555666666666777777888888999999:::999999888777666555666777777777666555444444333333333333444555555111222222333333333222222444444444444444444444444000000000000000000000000///000000111222222333333111222222222222333333333333111000000111222222111111000///000222333222111......//////000000000111222222111///......111444000000000000111111111111222333555444333333444666444555777:::<<<>>>??????@@@@@@???===;;;999777666888888777777888999::::::<<<::::::===>>>>>>CCCIIISSSaaaqqq///............---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///***+++---......---+++***+++++++++***)))&&&$$$###---.........---,,,,,,+++,,,,,,,,,++++++*********---,,,,,,+++*********+++******************************++++++++++++******,,,+++++++++***)))))))))+++***************++++++******++++++++++++*********************************)))((('''((()))+++---+++++++++*********))))))***,,,------+++******+++---......---,,,+++---...************************++++++++++++++++++++++++&&&(((,,,//////---+++((())))))))))))))))))******)))+++...111222333222222)))))))))))))))******+++)))'''&&&'''***+++***(((,,,,,,---+++***)))***,,,,,,***)))***++++++***)))***++++++,,,,,,++++++***,,,***)))+++,,,,,,)))&&&(((***+++---......---------))))))---000---+++***------------------------//////...---,,,,,,++++++------------------------.........------.........///...---++++++,,,---...)))+++------------///000555444333222111///.....................---------------............------////////////000000000000/////////111333333111///222222222222222333333444---...///000000///------000000111111111222222222444555666888999;;;<<<===<<<:::999777777777888888777666666555555555555666777777777777777777777777::::::999888777777777777444555777888888777666555999999999999999999999999555555444444444333333333222222222222222222222222555444444333222111000000000000111222333555555666444444333222222333333333333111000000111222222111333222000//////000222333000111222333333222111000000000111111111111000000333333222111000///......222111111111000000//////111111222222222222111111222222111111222444555666333444555777:::===???AAABBBBBBBBB???<<<999999999666777777888888999::::::>>>:::888999:::<<>>AAABBBAAA???;;;999888999777777888888999:::::::::===:::999:::;;;===CCCJJJVVV```mmm|||///............---------///---+++))))))+++---///............------------++++++++++++,,,---......------------------------))))))+++,,,............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))***************************+++,,,,,,,,,,,,,,,,,,+++))))))******************,,,,,,+++***)))))))))*********++++++++++++******,,,,,,++++++*********)))***************)))))))))---------,,,,,,,,,,,,+++(((***,,,,,,++++++,,,------------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++***)))((('''''')))***,,,...////////////)))))))))))))))******++++++)))))))))+++,,,+++***+++,,,,,,+++))))))***,,,,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++***...------...000000...---++++++++++++,,,---......111,,,)))+++,,,+++,,,///------------------------.........------,,,,,,+++*********++++++,,,,,,,,,++++++************++++++++++++,,,---............,,,---......---,,,---...111000000000////////////......//////000000111111------............------------........./////////000//////000222222000///000000/////////000111111111111222333333222222111333333333333333333333333333333333444555555666666333444444555555555555555555555555555555666777888999999999999999999999999888888888777888888999:::===;;;999777777888999:::777777777777777777777777555555444444444333333333333333333333333333333333444444444444444444444444444444333222111111000000111111000000000111111222222000///000222333333222111111111111111111111111///000000111111000000///111111111111111111111111000000000000000000000000111111111111000000000000111111222222222222111111222111111111222333444555666666777777999:::<<<===@@@AAA@@@>>>;;;888888888777888888999::::::;;;;;;;;;999999<<<===>>>CCCJJJWWWaaannn{{{///............---------...---+++******+++---...,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***************+++***************************++++++,,,,,,++++++***(((((())))))******++++++,,,,,,+++***))))))))))))***++++++,,,,,,++++++***---,,,,,,++++++******)))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,+++(((***,,,,,,+++++++++,,,------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++)))))))))(((((('''''''''((()))+++,,,------------)))))))))))))))******+++++++++***++++++,,,+++++++++,,,,,,+++)))(((***+++---+++++++++---...---,,,***++++++,,,,,,++++++*********++++++,,,------,,,,,,,,,+++***+++,,,...///...***)))++++++)))))),,,,,,,,,------------------......---------,,,,,,,,,******++++++,,,,,,------++++++************++++++)))***,,,...//////.........//////...---,,,,,,---......//////////////////......///000111222222333------............------++++++,,,,,,,,,---------000///...///111111000///000000000///000111111222000000000111111111111111///000000111111222333333555555555555555555555555111222444555666666555555444444444555555777888888777777777777777777777777999999888888777888888888888777666555555666777888777777777777777777777777555555444444444333333333444444444444444444444444222222222333333444444444555555444333222111111000111111000000000111222222333111000000111222222111000000111111111111000000//////000000000000//////000000000000000000000000//////000000111111111111111111111000000000000000111111222222222222111111333333333333333444444555555555666777999:::<<<===?????????===:::888777888888888888999::::::;;;;;;999888:::>>>@@@@@@DDDJJJYYYcccnnnzzz///............---------------............------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++111000///...,,,+++************+++++++++++++++***)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---************************))))))************))))))((((((((())))))******+++,,,++++++***))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))(((************++++++++++++***+++------+++******+++---,,,,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))******++++++,,,,,,,,,))))))***+++++++++++++++)))))))))))))))******++++++,,,,,,,,,+++++++++,,,+++++++++***)))((()))+++,,,+++***+++---...---,,,***++++++,,,,,,++++++***))))))*********+++,,,,,,---,,,+++***+++,,,---...+++***,,,///...***(((***,,,,,,,,,---------......---------------,,,,,,,,,+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,)))***,,,...//////.........000000///---,,,,,,---.............../////////...//////000111222333333------............------,,,,,,---------.........111///......000000///...---,,,,,,,,,,,,---......111111111222222333333444------///000222444555666555555555555444444444333111222444666777777777666444444444555555777888888777777777777777777777777;;;:::999888777777777777222333555777888888777777888888888888888888888888555555444444444333333333444444444444444444444444000000000111222222333333444444444444333333333333111111111111111222333333555333111000111111000...///000111111111111000///000000////////////000000000///............///000/////////000111111222222000000000000000000111111111111222222222222111111444444444555555555555555222333444666999;;;>>>???===>>>>>><<<999777777777777888888999999:::;;;;;;999888:::???AAAAAAEEEKKKZZZdddpppyyy///............---------,,,---///000000///---,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++************+++))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......************************(((((())))))))))))(((((((((((())))))))))))))))))+++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***************++++++)))+++,,,,,,+++++++++,,,---,,,,,,...111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,***((('''''''''((()))***++++++,,,*********************+++)))))))))))))))******++++++,,,---,,,*********,,,***++++++***(((((()))++++++***)))+++---...---,,,***++++++,,,,,,++++++***+++,,,---,,,++++++---...,,,,,,,,,++++++,,,,,,---++++++///333111+++(((***+++,,,,,,------.........------------------------------------------------------,,,,,,,,,,,,------++++++,,,---...............000000///---,,,---............/////////////////////000000111111222222------............------///000000000000111111111111000......///000///.........------......///000//////...//////000111222...///000222444666777888333333333333222222111111333444555666777777777777555555555555555666777888999999999999999999999999;;;:::999888777777777777444555888:::;;;;;;999999888888888888888888888888555555444444444333333333333333333333333333333333///000000000111111222222222222222333333444444444111111111111111222333444555333111000111111000...000000000000000000000000111000000//////000000111000000............000000//////000000111111111222000000000000111111111111111111222222222222111111333444555555555555444444111222333666999<<<>>>@@@<<<======;;;888666666777666777777888999999::::::999888:::???BBBBBBGGGMMMZZZeeeqqqzzz///............---------------------------------......------,,,++++++***+++,,,---------,,,+++++++++,,,------------,,,+++))))))((('''(((((()))***((())))))***++++++******,,,,,,,,,,,,---------...,,,+++++++++,,,,,,---...************************))))))************)))))))))))))))))))))((((((((())))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,+++*********+++,,,---*********++++++,,,,,,,,,%%%(((***,,,,,,,,,...///---,,,+++...222333000,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))%%%&&&&&&&&&'''(((((((((++++++******************)))))))))))))))******+++***,,,---,,,)))((()))+++***++++++***(((((()))******)))(((***,,,------,,,***++++++,,,,,,++++++***---......---******,,,///,,,,,,,,,------,,,,,,+++******---///---'''&&&)))++++++,,,,,,---......///------------------------......------,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,------......///000///...---...///000000//////////////////000000000000000000000000------............------//////000000000111111111222000...---...//////...111111000000111111222333,,,,,,,,,,,,,,,...///000111111222333444555555666333333333333333222222222555555444555555666777777666666555555555666666777999999999999999999999999888888777777888999:::::::::::::::;;;;;;:::::::::777777777777777777777777555555444444444333333333333333333333333333333333111111111111111111222222000000111111111222222222/////////000000222333333333111000000111222222111111000///......///000111222111000000000000111222222111000//////000111222000000000000000111111111///000000000111111111111111111222222222222111111222222333444444333222111333333444666888:::===>>>;;;<<<<<<:::777666666666555666666777777888999999999888:::???AAACCCHHHOOOYYYeeesss|||//////.........---------///---+++))))))+++---///,,,,,,++++++***)))((((((+++,,,---------,,,+++***,,,---///000000///---,,,......,,,+++++++++,,,---(((((()))************************++++++,,,,,,,,,+++*********+++,,,,,,---******************************++++++++++++************))))))((((((''''''(((((())))))***+++------+++,,,,,,------,,,,,,+++)))***+++,,,------...///,,,+++)))))))))+++---///+++++++++,,,,,,---------"""%%%)))+++---...111333---++++++...333444000,,,************************++++++++++++++++++++++++---,,,)))''''''((()))+++***************))))))))),,,+++******************)))))))))))))))******+++***,,,---,,,)))''')))+++***++++++***(((''')))***)))(((((()))+++---,,,++++++++++++,,,,,,+++++++++---......,,,)))(((+++...+++,,,---...---,,,+++***(((''')))***&&&"""###(((++++++,,,,,,---...//////------------------------...------,,,+++***))))))---,,,,,,++++++,,,,,,---///...---++++++,,,---...---///000///......///000111111000000////////////000000000///////////////---..................------------............///222000...---...///.....................///000000000/////////000111333444111111111111111111111111555555555555555555555555666555444333444555666777777666666555555555666666777777777777777777777777555555666777888:::<<<===???===;;;999777888888999666666666666666666666666555555444444444333333333222222222222222222222222222222222222222222222222000000000///////////////............///000222222000///...///222444444444222000///------///000222333222111000000111222333444333111000000111333444111111000000000000000000//////000000111111111222111111222222222222111111000111222333222222000///444555555666777999;;;<<<:::;;;;;;:::777555555666555555555666777777888888:::888:::>>>AAACCCIIIPPPWWWeeesss~~~/////////......---------,,,---............---,,,''''''&&&'''(((+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,+++***)))(((******++++++++++++******+++***((('''''''''((((((,,,,,,+++***))))))************))))))))))))*********)))((('''((()))+++---))))))))))))))))))))))))***************)))((('''***)))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************//////...---,,,***)))((()))((((((***,,,---,,,***+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***+++)))((())),,,---+++)))+++++++++*********))))))))))))))))))************,,,+++***))))))***++++++'''((()))***+++,,,------***++++++,,,,,,,,,++++++------------------------...,,,+++,,,//////,,,(((---,,,+++++++++,,,---...222111///...------...///000000...---+++***)))(((,,,---...---+++***+++,,,000///---,,,,,,---///000+++,,,------......------++++++++++++,,,,,,---...000///---,,,+++,,,---------------,,,,,,+++++++++////////////...---,,,+++---------...............////////////000000000000000000000///...---------...///000111111000///...,,,,,,---000222333222000000000000000111111111111333222222222222222222222111111111111111111111111555444333222222444555777555555555555666666666666666666666666777777777777777777888888888888777777999999999999999999999999::::::::::::888666333222555555666666666666666555555444333666999999777444555555444333333222111111333333222111000000000111444444333222222111111111222111111111000000//////000000/////////...------000000000000111111111111////////////////////////222222111111000000//////000000000000000000000000---...///000111222222222222111000000000111333444111111222222222333333333111222444666999<<>>>>><<<;;;999888666666222222333555666888999999999777888<<<>>>???EEEKKKXXXdddrrr}}}/////////.........------)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))(((+++++++++,,,,,,+++++++++---,,,+++************+++++++++***)))))))))))))))******))))))))))))******+++***((('''((()))+++,,,+++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,************************.........---,,,+++))))))***)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,***)))))))))***++++++)))((()))+++---+++***+++++++++*********))))))))))))))))))************+++***)))(((((()))******(((((((((((())))))))))))%%%&&&'''))))))*********++++++++++++++++++++++++&&&((()))***)))(((((((((******)))))))))***+++,,,***)))((((((((((((******......------,,,,,,,,,+++******+++***(((&&&'''(((///...---++++++---...///+++,,,------......------,,,,,,+++++++++,,,------///...---,,,++++++,,,---/////////...............////////////...---,,,+++++++++,,,---///000111111////////////000000000000//////000000111222333333---...///000000///...---.........///111111///---/////////000000000111111222222222222222222222222111111111111111111111111555444333222222333555666555555555555666666666666777777777888888888999999777888888999999999888888999999999999999999999999:::::::::::::::999888777444444555555555555444444555444333555777888555333555444444333222222111111333222111111000000111111111111111111111111111111111111111111000000000///222222111111000111111111000000000000111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000111111222111111111111111000000111111222333111111222222222333333333444444555666888:::<<<===>>>===<<<;;;999888777666666666666666666666777777;;;999:::>>>@@@AAAFFFMMMXXXdddqqq|||//////............------,,,,,,------------,,,,,,***,,,---///...---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,******)))((((((((())))))******))))))))))))******+++***)))((((((((()))***++++++++++++++++++++++++++++++***)))))))))******)))))))))(((((())))))***)))*********++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***+++)))'''''')))***+++***++++++,,,,,,,,,,,,++++++---,,,++++++******++++++***)))))))))+++,,,+++***+++************))))))))))))))))))*********+++++++++******)))******++++++++++++***)))(((''''''&&&$$$$$$&&&((()))******+++))))))))))))))))))))))))&&&***...---***)))+++...******))))))******+++,,,))))))))))))***+++,,,---++++++,,,,,,---.........,,,------,,,***((()))***...---,,,++++++,,,---...+++,,,------......------------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,////////////...---,,,,,,,,,,,,---...//////000000////////////000000000000++++++,,,---...000000111------............------000///.../////////---+++.........////////////000111111111111111111111111111111111111111111111111444333222222222333555666555555555555666666666666666666777777777888888888777888888999::::::::::::888888888888888888888888444444444444555666777888444444444444444444444333444333333444555555333111444444333333222222111111222222111000000000111111......//////000111111222111111111111000000000000333111000//////111222444000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000222222333333222111000000000000111222222222222222111111222222222333333333666666666666777888999:::======<<<;;;999888777777888888888888888888888777;;;999:::>>>???AAAFFFLLLXXXcccoooyyy|||{{{~~~------------------,,,,,,---..................---+++,,,---------,,,+++*********************************+++++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***++++++******************))))))((((((((((((((()))******))))))))))))******,,,+++***)))(((((())))))))))))))))))))))))))))))******)))((((((((()))***)))))))))((())))))******************************((((((((((((((((((((((((***++++++,,,,,,,,,++++++,,,***'''&&&(((*********++++++,,,,,,,,,,,,++++++,,,,,,++++++***************))))))***++++++++++++************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---...---,,,,,,+++***))))))((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))***,,,......------///111,,,+++,,,,,,,,,,,,---------------------......///)))******+++,,,------...,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,------......------...---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,(((((())))))******++++++......//////...------,,,111000000///...------,,,////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------..................///...------......---+++---------.........//////000000000000000111111111111111111111111111111111333333222222222333444555555555555555666666666666444444444444555555555555666777888888999999999999888888888888888888888888222222111111222444555777555555444444444444444444444333333333333222111000333333333333222222111111111111000000000000111111/////////000000111111111111111111000000000000000000...,,,+++,,,...000222///000000000111111111111111111111111111111111111//////000000111111222222000000000000000000000000222333333333333222111111///000111333333222111111111111222222222333333333777777777777888999::::::<<<<<<;;;::::::999888888666666777888999:::;;;<<<999777888<<<===>>>CCCJJJXXXbbbnnnwww{{{yyy}}}+++++++++++++++++++++++++++******************++++++******))))))***,,,,,,******************************+++++++++,,,,,,,,,+++++++++***************))))))************))))))************+++*********)))((((((((((((((())))))******))))))))))))******++++++***))))))((((((((())))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))***++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((******++++++,,,,,,++++++,,,***'''&&&(((***++++++***++++++,,,,,,++++++******************))))))((()))***************++++++))))))))))))))))))))))))************++++++++++++)))******+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++************************((('''&&&'''***,,,+++***++++++,,,,,,------------,,,,,,,,,++++++*********************++++++++++++''')))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............///......---,,,111111000///......------////////////000000000000000000000///////////////.........//////000000111...---,,,---...//////...------------............//////000000000111111111111111111111111111111111222222222222333333444444555555555555666666666666444444444444555555555555555555666777777888777777777777777777777777777777777666555555555666777888777777666555444444555555333333333222111000111111333222222222222222111111111000000///000000111111222222111111111000000000000000000000000000111111...---+++******---///111///000000000111111111111000000000000000000000000//////000000111111222222000000000000000000000000111111222333333333333222///000111333333222111111111111222222222333333333555666666777999;;;<<<===;;;;;;;;;::::::999999999777888888999:::;;;<<<<<<999777888;;;======BBBIIIWWWaaalllvvv|||zzz~~~******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''''')))+++,,,******************************+++++++++,,,,,,,,,,,,+++******))))))******(((((())))))))))))((((((***+++,,,,,,---,,,,,,,,,))))))((((((((()))************))))))))))))******************))))))))))))++++++++++++++++++++++++&&&'''((()))))))))(((((())))))))))))******+++,,,------,,,+++***))))))((())))))))))))))))))))))))******+++++++++++++++***+++)))((((((***,,,---,,,******++++++++++++******)))************)))(((((((((***++++++******+++,,,(((((()))))))))))))))************++++++++++++,,,&&&'''((()))))))))))))))((()))))))))***+++++++++,,,,,,,,,,,,+++***)))(((************************)))&&&###%%%)))+++***'''((()))***++++++++++++***+++,,,,,,++++++***((((((++++++++++++************(((***,,,,,,,,,---///000,,,,,,------------,,,,,,+++,,,------......------------,,,+++++++++,,,,,,,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,------...............------------...///000000111111////////////000000000000------......///000000000//////...//////000111222///---,,,---...000000///---------............//////000000111111222222222111111111111111111111111222222222222333333333333555555555555666666666666666666777777777888888888555666666777666666555555666666666666666666666666777777666666555555666666999888666555444444555666222333333222000000111333222222222222222222111111000000/////////000111111333333222111111000//////000000000000111111111111000///...------///000222000000000000111111111111////////////////////////000000000000111111111111000000000000000000000000000000111222333333222222000000111222222222222222111111222222222333333333333444555777999;;;===???::::::::::::::::::::::::;;;;;;;;;:::999999888888<<<::::::===>>>???DDDJJJUUU___llluuu}}}}}}++++++,,,,,,------------///...------------...///+++******)))((((((((((((******************************+++++++++,,,,,,,,,,,,+++***)))))))))***+++))))))************)))))))))***+++,,,,,,,,,++++++)))))))))))))))***++++++******))))))))))))******((())))))************)))++++++++++++++++++++++++&&&(((***,,,,,,+++)))((())))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,******************************+++++++++******))))))((((((***---.........******++++++++++++************+++++++++***)))((((((***,,,+++))))))+++---(((((((((((())))))***************+++++++++,,,,,,&&&'''(((***++++++******)))))))))******+++++++++******+++++++++***))))))************************,,,***)))))))))+++++++++((()))***+++++++++******++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------......---------+++,,,------......------,,,,,,+++++++++,,,------,,,---.../////////......++++++++++++************------...............---,,,---...///000111222333////////////000000000000------------------------......------...///111222222000...---.../////////---............/////////000000111111222333333444111111111111111111111111111111222333333333333333555555555555666666666666777777777888888888999999777777888777777666555444666666666666666666666666555555666666666666555555999777555444333333444555111222333222000000333555111111111111111111222222///////////////000111111000000000000000000000//////000000000111111111111222111111000000000111111000000000000111111111111000000000000000000000000111111111000000000000000000000000000000000000000111111111222111111000000111111000000111111222333111111222222222333333333222222333555777999;;;<<<::::::::::::::::::::::::;;;;;;::::::999888888777<<<::::::===>>>>>>CCCJJJRRR^^^kkkvvv---------....../////////,,,,,,************,,,,,,+++,,,,,,,,,***(((%%%###))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))***+++******++++++++++++******&&&'''((()))******)))(((******))))))***+++,,,,,,******))))))))))))******'''((()))***************))))))))))))))))))))))))'''))),,,//////---+++)))))))))))))))***+++,,,---)))******,,,---...//////************************+++++++++++++++***))))))(((((()))+++///000000///******++++++++++++******++++++,,,---,,,+++***)))(((***,,,+++))))))+++---'''((((((((())))))************+++++++++,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************,,,---***''''''***---***+++,,,---...---,,,,,,&&&''')))***++++++******,,,------....../////////)))******)))'''&&&&&&'''---......//////......---+++,,,------......------++++++++++++,,,------...,,,---///000000000///////////////......---------------...............---////////////000000000000////////////000000000000555444333222000...---,,,------,,,,,,---...000111555222///......///...---.........////////////000000000111222333333444444111111111111111111111111111111222333333333333222555555555555666666666777666666666666777777777777999999999999888666555444666666666666666666666666777888999;;;;;;;;;::::::888666444222111222333444000222333222000000444777111111111111111111222222///////////////000111111------......///000000000//////000000111111111222222111111111000000//////000000000000111111111111111111111111111111111111222222111111000000//////000000000000000000000000222222222222000///...---222111000000000111333444111111222222222333333333111111222333555777888999999999::::::::::::;;;;;;888888888999999::::::::::::888888;;;<<<<<>>===;;;:::;;;<<<;;;:::999777888<<<======AAAGGGNNNWWWeeesss+++,,,---,,,*********+++++++++************++++++++++++************++++++************************((((((((()))))))))******,,,***(((''''''(((***,,,,,,++++++***))))))((((((******+++++++++******)))+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))(((((()))))))))******+++******)))((('''************************(((((()))***++++++,,,,,,******++++++++++++******(((((()))***************''''''((()))***+++,,,---((())))))******))))))(((++++++************+++++++++***)))+++---......---******+++,,,,,,,,,++++++***************************++++++,,,++++++***)))))))))***++++++++++++***)))***++++++,,,+++++++++******)))))))))+++,,,---,,,++++++++++++,,,------......------,,,+++++++++***+++,,,---.../////////...///111111111///---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,---...000111------------------------,,,,,,------...///////////////000000000000000111000000000000111111111111000000000000111111111111111111000/////////000000111111111111111222222222222222222222333333333333444444444555555666666777666666666777888888999999666777888999999888777666666888999888666444444555777666555555777777666555555555555555555444444333333333222222222222333333000000000000000000//////000//////000111111000...//////......//////000000000//////......//////000000000000000000000000000////////////............000000/////////000111111////////////000000000000333222111000000111222333000111111111000000///......///000111222333333333000111333222111111222333111222222333444555555555777777777888999;;;<<<===>>><<<;;;;;;<<<===<<<;;;999777888<<<======AAAGGGNNNWWWdddrrr***,,,///...,,,******+++++++++************++++++++++++************++++++***************************))))))((()))***+++,,,*********))))))*********************))))))))))))))))))***+++++++++******+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))******************************++++++++++++******++++++************++++++************************)))))))))***+++++++++,,,******++++++++++++******(((((()))***************)))))))))******+++++++++'''((()))******)))((('''++++++************++++++,,,******+++---...---,,,)))***+++,,,,,,,,,,,,+++************************))))))++++++,,,+++******))))))***+++++++++++++++)))***++++++,,,,,,,,,+++***)))(((((()))+++---...+++************+++,,,,,,......---,,,,,,++++++*********+++,,,---------------...000111000///,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////....../////////000000000....../////////000000000/////////000000000000111111111000000000111222222222222222111111111111111111222222222222333333333333333444555555666777777666666666666777888999:::666777888999999888777666666888999888666444444555777666555555666777666555444444444444444333333222222222111111111111222222/////////000000000000000000//////000111111///---...............///000000000///............///000000000000000000000000000000000000000//////......///////////////000111111////////////000000000000111222222222111000///......///000111111000000//////000111222222222222222000111333222///...000222000000111222444555666666666666777888999;;;===>>><<<;;;999:::;;;<<<<<<;;;999777888<<<======AAAGGGNNNWWWdddqqq)))---000000---******+++))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))...,,,+++******,,,...///(((***+++,,,,,,+++***(((((((((((()))******++++++((()))***++++++++++++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))***+++,,,---------------******+++++++++,,,,,,,,,......---+++)))((('''&&&+++++++++++++++++++++++++++,,,---......---,,,+++,,,+++*********+++,,,---++++++*********************************+++++++++******++++++++++++******(((((()))***************+++++++++***************'''((()))******)))((('''++++++************++++++,,,+++***+++---...---,,,)))***+++,,,,,,,,,,,,,,,++++++******************((()))***+++,,,,,,+++***((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,***)))(((((()))+++---...******))))))******+++,,,***++++++,,,,,,---......,,,------......------,,,+++,,,///000000///---+++++++++---......---+++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++,,,------...//////---.........//////000000,,,---------......//////............/////////000111111000000111222333333333222222222111111000000111111222222222333333333333333444444555666777777666666666666777888999:::777888:::;;;;;;:::888777777888999888666444444555777555444555666777666555333333444444333333222111111111000000000000111111......//////000000111111/////////000222111///---...............///000111000///...------...///000000000000000000000000000222111111111000000/////////////////////000111111////////////000000000000///000222333222///,,,***+++---///000111222111111111111222222222111111000111333444333000...000222///000111222444555666777666666777888999;;;===>>>:::999888888:::<<<<<<;;;999777888<<<======AAAGGGNNNWWWdddqqq,,,,,,++++++***)))((((((,,,+++)))((((((((()))******))))))))))))+++,,,---++++++++++++++++++++++++*********)))))))))))))))+++++++++*********))))))+++++++++************)))******+++,,,------------...,,,+++)))'''''''''((((((((((((((((((((((((((()))'''&&&''')))***(((%%%,,,,,,+++******++++++,,,+++***)))(((((()))***+++,,,,,,,,,***((((((***+++,,,,,,,,,++++++*********)))***,,,.........,,,+++************************++++++++++++++++++++++++------,,,+++***************))))))+++------,,,+++******+++++++++,,,,,,,,,))))))+++++++++)))'''&&&,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((******+++++++++******)))))))))************))))))************************))))))***+++,,,------...++++++,,,,,,,,,---------++++++******))))))((((((******+++,,,,,,,,,,,,+++((()))))))))((())),,,......------,,,,,,------...---------,,,,,,+++++++++,,,---...//////...---,,,***++++++***((('''((())),,,,,,,,,++++++*********...------,,,,,,++++++***---,,,+++***+++---000111++++++,,,,,,---...//////,,,---...///...---+++)))---......///////////////+++,,,,,,---...///000000000///...---...///111333////////////////////////111111111111111111111111111111222222222333333333333444555555555555555555777777777666666666666666555888<<<<<<:::888999::::::999888666555444444444666666666666666666666666222333333333333222111111222111111000///......---........................////////////////////////000000000000000000000000///////////////.........//////.........---------...............///000000---...///...---,,,---///222111111111000000//////////////////000000000000222222111111000000//////000000000000////////////222222111111111111222222222222333444444555555666888888999999999:::::::::999999999999:::;;;<<<<<<888888999999;;;>>>CCCGGGLLLUUUbbbnnn{{{,,,,,,++++++***))))))(((---,,,+++***))))))***+++,,,+++***))))))******+++++++++++++++++++++++++++)))))))))))))))*********+++++++++*********))))))+++++++++*********))))))*********++++++***))))))+++***)))(((((()))******)))))))))))))))))))))))))))''''''(((******(((&&&++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,,,,***((((((***+++,,,,,,,,,+++++++++*********,,,---...///...---,,,************************))))))))))))))))))))))))+++++++++***++++++,,,,,,+++******+++------,,,************+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++******)))******++++++++++++******************************++++++++++++++++++,,,,,,------,,,,,,++++++******((((((((((((((((((((()))******+++,,,,,,,,,,,,+++,,,---------,,,---000222------,,,,,,,,,,,,------...---------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++***))))))+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000++++++,,,,,,---......///......------------------------...///////////////......//////000000111111000///...---...///111222////////////////////////111111111111111111111111000000000111111111222222444444555555666666555555777777777777777777777777666888::::::888888999;;;<<<;;;999888777666666666666666666666666666666666222333333333222222111111111111111000///................................./////////////////////////////////////////////////////////////////////...//////.........---------...............///000000///000111000///...///111111111111000000000//////////////////000000000000111111111000000000000000000000000000111111111222222222111111111111222222222222333444444555555666888888888999999999::::::;;;::::::999999999::::::888999999::::::>>>BBBFFFLLLUUUbbbnnn{{{,,,,,,++++++***)))))))))---,,,++++++***+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++(((((())))))******+++++++++************)))))))))++++++*********)))))))))++++++++++++***)))((('''(((((((((((()))***,,,---************************)))(((((()))******)))'''*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,***)))(((***+++,,,,,,,,,++++++++++++***,,,---...///...---,,,+++************************))))))))))))))))))))))))************+++,,,---...,,,+++++++++,,,,,,+++)))*********++++++++++++,,,...---+++))))))***,,,---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******...---,,,+++***)))((((((******+++,,,,,,---......******+++,,,,,,,,,,,,+++)))***+++*********,,,...------,,,,,,,,,,,,------------------............+++******************++++++------,,,+++***+++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------------------------+++,,,,,,------.........///...---+++,,,---///111------...////////////...//////////////////000000000///.........///000111000000000000000000000000000000000000000000000000/////////000000000111111444444555666666666666666777777777777777777888888666777777777777777:::<<<;;;:::999777666666666666666666666666666666666666222222222222222111111111111111000000//////......////////////////////////////////////////////////////////////////////////......///////////////////////////.........------...............///000000///000111000///...///111111111000000000000//////////////////000000000000000000000000111111111111000000111111222222333333222222111111111111222222222222333444444555555666888888888999999999999:::<<<<<<:::999999888888888999999:::::::::===AAADDDLLLUUUbbbmmmzzz+++++++++*********))))))++++++++++++++++++++++++,,,++++++*********))))))************************''''''((()))***++++++,,,************))))))))))))************)))))))))))),,,,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,************************)))))))))*********)))((()))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++))))))***+++++++++++++++++++++++++++,,,------------,,,+++***************************+++++++++++++++++++++++++++*********++++++,,,------,,,++++++,,,,,,***(((************+++++++++++++++***)))(((((()))******((()))******++++++++++++************************))))))***+++++++++*********++++++++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,---------.........///******+++,,,,,,,,,,,,+++&&&'''(((((('''''')))***---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---.........+++***)))(((((()))***++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------......---,,,,,,,,,,,,,,,---------.........------,,,---...000111,,,---......//////......---------------------,,,//////.........//////000000000000000000000000000000000000000000000000000/////////000000000111111333444555666666666666666777777777888888888888888444555666777888888999:::888777666555444444444444555555555555555555555555333222222111111111111111111000000000/////////...000000000000000000000000////////////////////////////////////////////////............////////////////////////...........................///000000---...///...---,,,---///000000000000000000//////////////////000000000000//////000000111111222222111111111111111111111111222222111111111111222222222222333444444555555666888888888888999999999999;;;::::::999888888999999999::::::::::::<<<@@@BBBLLLUUUaaalllyyy+++++++++***************))))))******************))))))******++++++++++++************************''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))(((((()))***++++++,,,,,,,,,,,,)))))))))*********))))))************************((()))*********))))))))))))***+++,,,,,,,,,,,,+++)))******************))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++******)))(((************************++++++++++++++++++++++++---,,,++++++*********+++---,,,++++++,,,,,,***((())))))*********+++++++++((()))******+++***)))(((&&&'''((())))))***))))))************************((()))***+++++++++++++++))))))************))))))************************))))))***+++,,,,,,------*********************************))))))(((((((((******+++,,,,,,,,,,,,+++***,,,------,,,,,,,,,...,,,,,,,,,++++++,,,,,,,,,*********+++,,,,,,,,,---,,,+++***))))))***+++,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------......---,,,,,,,,,,,,,,,---------------+++,,,---/////////......,,,------...............------------,,,,,,,,,,,,//////...............///000000000000000000000000////////////////////////000000000111111111222222222333444555666666666666666666777777888888888888333444777999::::::888666666666555444333333333333444444444444444444444444333222111000000000111111000000000000////////////000000000000000000000000////////////////////////........................---.........//////000000000000/////////........................///000000---...///...---,,,---/////////////////////000000////////////000000000000//////000000111111222222222222111000///......---222222111111111111222222222222333444444555555666777777888888888999999999888888888888999999:::;;;888999::::::;;;<<>>HHHNNNXXXdddttt++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++*********)))))))))((((((''''''(((((()))*********))))))************)))(((***************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,,,,,,,+++++++++***************++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))*********+++******++++++++++++,,,,,,*********++++++*********+++++++++*********))))))(((''''''''''''((())))))))))))******++++++++++++,,,+++******))))))))))))------,,,,,,++++++******+++,,,,,,,,,+++)))(((''',,,,,,+++++++++*********,,,,,,++++++***++++++,,,******))))))))))))******+++++++++++++++*********+++,,,,,,,,,,,,+++******)))******++++++++++++***)))+++---/////////...---))))))************))))))************************++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,...000000///---,,,,,,------------------+++++++++++++++++++++***+++,,,------......------000111222333333222111000////////////////////////------............------,,,------...///000111111222222333333333222222111222111111111111222222333555555444444333333333333555222///000222222...+++111111111111000000000000000000000000//////////////////000000//////...---....../////////000000000111///---...//////---+++------///000000000///...////////////.........///............////////////000000///...------......------........./////////------...///000000000///000000//////......------///////////////////////////000000000111111111111111111111111111111111111111111111111222444555666555555666777777888888888888888888888888888888888555666888999:::===AAADDDGGGNNNXXXdddsss++++++++++++++++++++++++++++++***************)))************************************))))))))))))''''''(((((())))))))))))((())))))*********))))))))))))*********+++++++++)))))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))******+++++++++++++++*********))))))+++++++++***+++,,,------++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,))))))))))))************+++******************+++++++++++++++************))))))((((((((()))***+++******************++++++,,,,,,+++***)))))))))************+++++++++++++++++++++,,,,,,+++***(((&&&))))))))))))******++++++,,,++++++***++++++,,,,,,++++++************++++++++++++******))))))))))))++++++,,,,,,,,,++++++***)))******++++++*********)))+++---/////////...---******++++++++++++******************************++++++++++++++++++++++++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))+++------+++))),,,,,,,,,---------......,,,,,,+++++++++++++++++++++,,,------......------...///000111111000///.../////////////////////...------............------,,,------...///000111111222222333333333222111111000000000000000111222333555555555555444333333222555333222333666666333000000000000000000000000000000000000000///////////////////////////...------------........./////////000///...---------,,,+++//////...---...///000111//////////////////......,,,,,,,,,---------............------,,,------------------------.........,,,---...///////////////000000//////......------///////////////////////////000000000111111111111111111111111111111111111---...111333444444333222555555555666666777888888666666777777777777666666999:::::::::999;;;===@@@GGGMMMWWWcccsss++++++++++++++++++++++++************************))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((())))))************))))))))))))***++++++,,,,,,))))))((((((((()))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***+++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,((((((((())))))))))))***++++++***))))))***++++++,,,++++++++++++*********************++++++++++++******)))))))))******+++,,,,,,++++++***+++++++++((())))))***+++,,,,,,---'''(((***,,,---,,,,,,+++'''(((((()))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))((((((((((((((()))*********************++++++***))))))((()))***,,,---......------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,***+++,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,---...............---...///000000///...------------------,,,,,,,,,------............------------......//////000000333222222222222222222222000000000000000111222333444444555555555444333333111222444444444333333222//////000000000000000111000000000000////////////...////////////...------------------............,,,,,,---------............---+++***+++,,,...000---....../////////......,,,,,,,,,,,,---------......------,,,,,,,,,------------------------------------.../////////......///////////////.........000000000000000000000000000000000000111111111111111111111111111111111111,,,...222555666555333111555555555555666777888999555666666777777666666555333555666777888;;;???BBBFFFLLLVVVbbbrrr++++++++++++++++++++++++))))))))))))************************************+++++++++*********)))))))))))))))(((''''''&&&&&&(((((()))***************((())))))***++++++,,,,,,***))))))))))))***+++,,,))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))(((((()))***+++,,,,,,++++++***))))))((('''((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++((())))))))))))*********++++++***))))))***++++++,,,,,,+++++++++*********))))))+++,,,,,,,,,+++***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,------******++++++,,,---------((()))***+++---.........************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((&&&'''((()))***+++++++++++++++++++++***((('''&&&******++++++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......---------,,,,,,,,,...---,,,,,,,,,,,,---...000.........000000...,,,++++++,,,,,,---......///...---,,,,,,,,,---...///------...////////////...---...////////////...---......---------,,,,,,,,,------............------.........///////////////333222111111111222333444000000000000111222333444111222333444444333333222///222666555111//////111////////////000000111111000000000000////////////......//////......---,,,............////////////---...............///000,,,,,,,,,,,,,,,---......+++,,,---...//////......------........./////////......------------.......................................///......------.........///////////////000000000000000000000000000000000000111111111111111111111111111111111111///111333666777666555444555555444444555666888999555666777888888777666555000222444666999===AAAEEEDDDJJJTTTaaappp++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++************)))******)))((('''&&&%%%%%%(((((()))***************((())))))***++++++,,,,,,+++*********+++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******''')))+++,,,---,,,***)))+++***)))(((((()))******,,,,,,,,,,,,------...///,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))'''(((***+++------......,,,,,,,,,+++)))(((&&&%%%************+++,,,---...++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++---,,,+++***+++,,,---............------,,,,,,,,,...---+++******+++---......---++++++,,,,,,+++***++++++,,,,,,---...//////......---,,,---...///000---...//////000000//////---...///000000///...---000000/////////.........---..................---///////////////.........333222111000000222444555000000000000111222333444///000111222333333222111222888<<<:::444///000444.../////////000000111111000000000000////////////......//////......---,,,////////////000000000000222222222111...---------,,,---///111111000///...)))***,,,...//////......////////////000000000111//////.........//////000000000000000////////////.../////////...---,,,,,,---.........//////000000000000000000000000000000000000000000111111111111111111111111111111111111333444444555666777888888555555444444555666888999666777888999999888777666::::::;;;:::999:::===???CCCJJJTTT```ooo***************************+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++++++++************)))+++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))))))))************------,,,,,,+++***))))))++++++++++++++++++++++++$$$&&&(((***+++,,,,,,+++***++++++,,,,,,------...,,,+++***)))((()))***++++++*********))))))((((((++++++,,,,,,,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,------...************************------,,,,,,+++*********)))((((((((()))***++++++((()))++++++*********+++,,,,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,------,,,+++)))(((++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++........................000...,,,,,,------,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------...------------...//////111000000///......------------------------------111111000000/////////.........////////////..............................111111222222222111111000111111111000000000000000222222222222222222222222444444333222222111111000222333333333333222111111000///...///000111000///222111111000///......------------------...///000,,,,,,,,,---------......,,,,,,------.../////////....................................////////////000000///...------,,,,,,........................////////////////////////...............///000000000000000000000000000000////////////000000000000////////////////////////222222222111111111111111222333444555666666666666777888888999999999888888555555666666777777888888:::::::::888888:::>>>AAAHHHLLLVVVbbbnnn|||***************************+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))************------,,,++++++***))))))++++++++++++++++++++++++((()))***,,,------------------------,,,,,,,,,,,,,,,,,,+++***************++++++++++++*********)))************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,))))))*********++++++++++++,,,---,,,***)))***+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,***************++++++,,,)))+++,,,,,,++++++,,,---------+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,***))))))+++,,,+++***,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------------,,,---......///000000//////...------,,,------------------------000000000//////..................//////.........////////////////////////111111111222222111111000111111111111000000000000222222222222222222222222222222222222222222222333222222222222222111111000000///...///000111000///111111000000//////......///......---------......,,,,,,,,,---------....../////////...------,,,,,,....................................////////////000//////...------,,,,,,...............................................................///000000........................////////////000000000000000000000000000000000000111000000///...---,,,,,,111222333444555555555555777777888888999999888888555666666666777777777888:::::::::888888:::>>>AAAGGGKKKUUUaaammm|||************************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++*********)))))))))******++++++++++++******)))******************)))))))))))))))************,,,,,,,,,+++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++......------,,,++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++((((((((()))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((()))))))))************+++,,,+++)))((()))***,,,++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++******))))))******++++++,,,------...,,,,,,,,,+++++++++++++++***+++------,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,+++************------------------------......---,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&)))*********++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,------------------------/////////...............------------------------000000000000000000000000000000111111222111111000111111111111111111111111222222222222222222222222000111111222333333444444111111111111000000000///000///...///000111000///////////////////////////000000///------,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,........................---............//////////////////...------,,,,,,...............................................................///000000........................////////////000000000000111111111111111111111111111111000///---,,,+++***000111222333333444444444666666777888888888888888666666666666777777777777999999999999888:::===@@@FFFJJJSSS```lllzzz************************)))***,,,,,,***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************************))))))))))))))))))************))))))))))))+++,,,,,,+++))))))((()))))))))************,,,+++++++++******))))))************************))))))******)))))))))))),,,,,,,,,++++++*********+++,,,---...---,,,+++***++++++++++++++++++++++++(((((((((((()))))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))(((''''''))))))))))))*********+++***+++,,,+++***)))***+++++++++++++++************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,++++++******))))))+++------,,,+++,,,---------,,,,,,++++++++++++***+++++++++++++++,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))((('''''')))******)))++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,------------------..................---------------,,,,,,---------///////////////////////////000000111111111111111000111111111111111222222222222222222222222222222111111111222222333333333111000000///////////////000///...///000111000///......////////////////////////...---------------,,,,,,,,,---------......,,,,,,------.../////////........................---------.........////////////.........---------...............................................................///000000000000000000000000000000////////////000000000000000000000000000000000000333222222111000//////...000111222333444444444444555555666777888888888888666666666666777777777777777888999999999:::===@@@DDDHHHRRR^^^jjjxxx************************(((***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))))))))******************)))))))))((((((((())))))******))))))((()))***+++,,,,,,+++***)))((()))))))))************++++++***************)))*********************************)))))))))))))))(((((())))))************+++,,,---...---,,,+++***))))))******************)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((((((*********+++++++++,,,,,,***,,,---,,,++++++,,,---+++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))+++*********)))))))))(((******++++++***)))((('''(((***,,,,,,+++***+++,,,+++++++++++++++******)))*********++++++,,,,,,,,,---,,,+++***)))***+++,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...,,,+++***+++,,,+++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,---------......------.....................---,,,,,,,,,,,,---..............................///000111111111111111000000111111222222222333222222222222222222222222333333333222222222111111111000///.........//////000///...///000111000///............////////////---------------...//////,,,,,,,,,---------......,,,,,,------.../////////........................------------...........................---------...............................................................///000000000000000000000000000000////////////000000000000////////////////////////222222222222222222333333111222333444444555555444444444555666777888888777777777777777666666666666666777888999999:::===@@@CCCGGGPPP]]]iiiwww************************(((***++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))************)))))))))((((((((())))))************))))))******++++++++++++******))))))))))))************************************************************,,,,,,++++++***++++++,,,'''(((((()))******++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))******************+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,+++,,,...+++************)))))))))++++++++++++++++++++++++******))))))))))))******************************,,,++++++***))))))((((((((()))***++++++)))((('''((()))++++++*********+++***++++++++++++***)))(((*********++++++,,,,,,---,,,,,,++++++***++++++,,,)))******++++++,,,,,,---))))))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---111///---,,,------,,,+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........------------------+++,,,,,,------........................////////////...---,,,,,,---...///..............................///000111111111111000000111111222333333333222222222222222222222222444444333333222111111000222111///.........///000000///...///000111000///........................,,,,,,,,,------///000000,,,,,,,,,---------....../////////...------,,,,,,........................,,,------------.........................................................------------------------...............///000000........................////////////000000000000........................//////000111111222222333111222333444555555555555222333444666777777777777777777777777666666666666555666888999999:::===???CCCGGGPPP]]]iiiwww************************((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))******)))))))))(((((((((((()))******++++++******))),,,++++++******++++++,,,))))))))))))************))))))))))))************************************,,,++++++******+++,,,---*********+++++++++++++++,,,,,,+++***************)))))))))******+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------************++++++++++++)))+++,,,,,,++++++,,,---************))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++((()))***,,,,,,+++***)))(((***,,,,,,+++***+++,,,++++++,,,,,,,,,+++***))))))******+++,,,,,,------***++++++,,,,,,+++++++++******++++++,,,------...++++++,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...///---++++++---------,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,---......///........................++++++,,,,,,---......///.........//////000000000000///---,,,,,,---///000........................---...///000111111111111000000111222222333444444222222222222222222222222333222222222222222222222333222000......///000111000///...///000111000////////////......------,,,......---------......///,,,,,,,,,---------....../////////...------,,,,,,........................,,,,,,---------.........................................................------------------------...............///000000........................////////////000000000000////////////////////////000000000000000111111111000111222333333444444444222222444555666777777777888777777777666666666555444666888999999;;;===???CCCGGGPPP]]]iiiwww************************''')))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******---,,,+++******+++,,,---))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,......---,,,,,,+++++++++---,,,***)))((()))***+++*********++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))************(((***++++++******+++---************))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---+++,,,,,,------......///((()))+++---------++++++)))+++------,,,,,,,,,---,,,,,,---...---,,,+++***))))))***+++,,,,,,------)))***,,,------,,,+++***++++++,,,------...//////------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......+++***)))***,,,------,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////......//////////////////++++++,,,,,,---...//////.../////////000000111111111000...------...000111000000000000000000000000---...///000111111111111000000111222333333444444222222222222222222222222111111111222222333444444333222000///...///111222000///...///000111111///000000///...------,,,,,,000///...---------------,,,,,,,,,---------......,,,,,,------...//////000........................,,,,,,,,,---------......---.............................................------------------------...............///000000000000000000000000000000////////////000000000000000000000000000000000000333222222222111111000000///000111222222333222222111222333555666777777777888888777777666666666555333555888999999;;;===???CCCGGGPPP]]]iiiwww'''))),,,......,,,)))'''***************************)))(((''''''((()))***))))))***+++,,,------...'''(((***++++++***((('''******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++---,,,++++++***++++++,,,''''''(((((())))))******&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***************))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))------------------------++++++******)))(((((('''''')))************,,,...+++***)))***++++++***))),,,---...---+++***+++,,,$$$&&&((()))***)))'''&&&---,,,***(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***)))(((*********))))))))))))((((((((())))))))))))((((((,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))---,,,,,,+++***)))(((((((((((()))***,,,---......******))))))******+++,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******------------------------------,,,+++***((((((''',,,++++++******++++++,,,,,,------......------,,,111///+++)))(((***---///---,,,,,,++++++,,,,,,---,,,,,,---------,,,***))),,,---......//////......///...---,,,+++,,,---...------......//////000000000111111111111222222222333333333333333333333333///111333555555333111000333222111000////////////111111000000//////......000000000000///////////////............---------------------------------,,,,,,,,,------.........------------------------///...---,,,,,,---...///111///---,,,,,,,,,...///222---***,,,---+++,,,...///---+++***+++...111444000000////////////000000///...---,,,,,,---...//////////////////.........000000000000000000000000---...///111111000000///222222111111000/////////333333444444444444444444222222333333444555555555555555666666555555444333555666777777777:::>>>AAADDDJJJMMMWWWfffnnn************************))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++*********************))))))*********)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***))))))))))))***************))))))))))))******++++++++++++***************************))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))++++++******+++---,,,+++***+++,,,---,,,***,,,---...---+++***+++,,,)))***+++,,,,,,,,,++++++...,,,+++)))))))))++++++)))))))))))))))***++++++************************++++++++++++******))))))++++++*********)))))))))((())))))******))))))(((+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,++++++***))))))))))))******+++,,,---......+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++---+++)))''''''((()))+++///......------......///,,,---......---,,,+++***,,,------...............------,,,,,,,,,---...///.........///////////////////////////000000000000333333333333333333333333333333333333222111111111222222222111222222333333//////000000000000000///------...///000111222222///............---------------------------------,,,,,,------------------------------------------......---,,,,,,---......///...,,,++++++---///000111,,,***,,,...---...000......---------......///000//////......//////000///...------------...////////////////////////...000000000000000000000000000111222333444333333222000000000000000111111111222222222333333333333333444444555555666777777777555555666666555555444333555666777777888:::===@@@CCCHHHLLLVVVdddlll}}}---+++)))'''''')))+++---***************************)))(((''''''((()))***))))))))))))************---+++)))(((((()))+++---))))))++++++++++++))))))))))))))))))))))))))))))************))))))))))))''''''((()))************++++++++++++************++++++++++++************,,,,,,,,,++++++*********++++++*********))))))))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***++++++***)))***,,,---,,,++++++------,,,++++++------,,,+++***+++,,,,,,,,,,,,,,,,,,---.........---+++******+++,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,+++++++++*********************++++++************++++++,,,------......+++++++++,,,++++++***)))************************+++,,,,,,,,,------------+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------************************)))***++++++,,,---......,,,++++++******++++++,,,***++++++,,,,,,++++++***------,,,+++++++++,,,,,,///......------......///---............---,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,---/////////////////////........./////////000000000111111222222333333333333333333666555333111000000111111111111111111222333444444,,,---///111111111111000------...///000111222222///............---------------------------------------------------,,,,,,------------------------------,,,,,,,,,,,,------...---,,,+++---///222333444///,,,//////......000---.../////////...,,,+++.........------.........///...------------...///......//////////////////000000000000000000000000111222333444444444333333...//////000111111222222111111111111222222222333444444555555666777777777555666666666666555444444555666777888888:::===@@@AAAGGGKKKTTTbbbjjjzzz---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***$$$%%%&&&((()))+++,,,---,,,+++***))))))***+++,,,'''(((***++++++***((('''))))))))))))))))))))))))++++++******))))))(((((('''(((***+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))(((''''''&&&,,,++++++******)))))))))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,+++))))))***+++---+++***+++,,,---,,,++++++,,,---,,,*********+++,,,+++***))))))+++,,,...------,,,++++++,,,,,,---))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,------******++++++++++++******))))))*********+++++++++------------------------,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++***++++++,,,---...//////,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------............---------,,,,,,++++++,,,,,,---.....................---,,,,,,---.........------------------------------000000//////......------111111111222222222333333222222222222222333333333444333333222111111111111///////////////000111111---...000111111111000///000000000000///////////////............---------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///222555666777222///000000---,,,---------...//////...------...------,,,,,,------............------.....................////////////000000000000000000000000//////000000111111111111//////000000111111111111000000111111222333333333222222333333444555555555666666666666666555444444555777888888888:::<<>>AAAGGGJJJSSS___dddqqq)))***+++,,,,,,+++***)))***************************)))(((''''''((()))***))))))))))))(((((((((''''''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''''''''''''''((()))***)))))))))((((((((((((((((((((()))******)))'''&&&((((((((((((((((((((((((,,,++++++++++++*********************++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))***++++++***)))***,,,+++***))))))++++++***)))***,,,,,,+++***)))***+++,,,+++)))((()))***,,,...+++++++++,,,,,,,,,,,,,,,&&&'''(((******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++***,,,,,,+++******)))((((((((()))******+++*********))))))******+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******************************.........------,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++,,,---------,,,,,,///......------......///---------,,,------...///++++++,,,---------------------......------,,,+++///////////////.........---------.........//////000000111111222333333333---///222555666555333222333333222111000000000000222111111000///.........------...///000111222222///............---------------------------------------------------,,,,,,------------------------,,,,,,------------,,,,,,...000333555666666555444...******...111000///111,,,,,,,,,,,,---///111222---------,,,,,,---------------...//////...------------......///000000000////////////////////////000////////////000111111222222111111000//////...000111111222333444555555444444555555666777777777666777777777777666555555555777999999999:::;;;===AAAFFFIIIQQQ\\\___kkk)))***++++++++++++***)))))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))(((''''''((((((((())))))(((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))************(((&&&%%%%%%''')))***))))))))))))))))))******'''(((***++++++***)))(((''''''(((((())))))******,,,,,,+++++++++*********************+++++++++,,,,,,++++++***))))))((((((++++++++++++++++++++++++************************((()))++++++******+++---,,,+++******,,,,,,+++******+++,,,+++***))))))++++++******)))***+++,,,---)))******++++++,,,++++++&&&((()))++++++***)))(((++++++++++++++++++++++++(((***,,,......---,,,***++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++(((((()))******************************++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++------------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,............//////000000///......------......///---,,,++++++,,,---...///++++++,,,------------,,,***+++,,,......///...............///////////////,,,,,,,,,,,,------------///000000111222222333333000000222333333333333222222111111000000000111111222111///......///000111------...///000111222222///............---------------------------------,,,,,,------------------------------------------,,,---............---,,,---000444777777555111...---))))))---///---,,,---,,,,,,---.../////////.........------------......------...//////...------------......///000000111////////////////////////111000/////////000222222111111111000000000000000//////000111222333444444444444555555666777777777777777777777777666555555555777999:::999999;;;<<<@@@EEEGGGNNNWWWZZZeee{{{+++******************+++***************************)))(((''''''((()))***)))))))))***************)))((('''&&&&&&'''((()))...,,,***((((((***,,,...))))))))))))))))))))))))(((((())))))******++++++...+++(((&&&&&&(((+++---))))))******+++++++++,,,%%%&&&(((***+++***)))(((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******''')))***+++******,,,...---,,,++++++------,,,+++***+++,,,+++)))))))))***))))))(((((())))))***+++((()))***+++++++++++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++'''***---///000...,,,************))))))))))))(((*********++++++************++++++,,,,,,------...(((((()))************************************************++++++,,,,,,,,,******))))))******+++,,,......,,,++++++,,,......***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++***+++,,,......++++++,,,---------,,,,,,&&&(((+++---///000111111---.........//////000000---------........./////////000000111222222333333444333222111111111222333...------......///000111111///---,,,---///222444000000000000//////////////////.........---------------------------------,,,,,,,,,------.........------------------------------...//////...------,,,///444888777333...***111---+++------)))&&&&&&+++---000111111///,,,***///......------......///,,,---...//////...---,,,---------...///000000111////////////////////////000///.........///111222/////////000111111222222---...///000111222333333222222333333444555555666777777777777777666666555555777999:::::::::;;;<<>>@@@FFFLLLOOOTTT```mmm******))))))))))))))))))+++++++++*********************************************))))))))))))******))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))((((((((())))))))))))***))))))(((((()))******+++******)))))))))))))))))))))+++,,,+++)))((()))+++++++++***)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,---------.........---+++*********+++,,,000000...------------...************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,...---,,,+++************++++++*********))))))))),,,,,,++++++*********)))(((***+++,,,+++)))'''&&&&&&(((+++------,,,***)))&&&''')))***+++***)))(((+++++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,------......,,,,,,++++++++++++,,,,,,)))+++,,,......---,,,+++---,,,+++*********++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......//////......---,,,...------,,,,,,------...---------.....................//////000000111111000000000111111222222222333222111000//////......111111111111000000//////000000//////////////////---...///000000///...---------,,,,,,---------,,,---------...000000...,,,---///222222111///////////////000000000///...---,,,,,,---------------------.........,,,+++,,,---+++,,,,,,------,,,,,,+++......//////...------,,,---...///000000///...---........................////////////////////////////////////000000000000...///000000//////000111444333222000//////....../////////000000111222333333333444444444444555555555777999:::999777777777555666888888777888<<>>AAAFFFLLLNNNRRR]]]iii***)))))))))(((((('''''''''''''''(((((()))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***&&&&&&'''''''''((((((((())))))((((((((()))******''''''(((((())))))))))))***++++++***)))(((((()))))))))******))))))((((((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************)))************+++++++++((()))***++++++***)))(((------,,,,,,+++******))))))*********+++++++++++++++++++++***************///...---++++++*********++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++*********))))))))),,,,,,+++***))))))(((((((((***,,,---,,,)))&&&###%%%,,,...,,,))))))***((()))***+++,,,+++*********++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,------++++++*********++++++,,,***+++,,,---...---,,,+++...------,,,,,,,,,,,,---'''(((***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........////////////......---...------,,,,,,------...***+++,,,---...000111111------...///000111222222000000000000111111111111555333000---,,,,,,---...111111111000000000000///...//////000000000//////---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,//////...///000000...,,,...000222222111000///000//////...---------------------------------,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,.........///......---,,,---....../////////..............................////////////////////////000000000000///////////////000111000///...///000333333111000////////////000000000000000111333333333333444444444555555555555777999999888777666777444666888999999:::<<<>>>>>>AAAGGGLLLNNNPPPXXXbbb|||*********)))((((((''''''((((((((())))))))))))*********************************))))))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******&&&&&&&&&'''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))*********)))(((((('''((('''((()))******)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))*********+++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,++++++*********((((((((()))))))))******)))************)))((((((++++++***)))(((''''''&&&++++++++++++++++++++++++)))*********+++++++++,,,............------------,,,,,,++++++***+++++++++,,,,,,+++++++++*********,,,++++++***)))(((''''''***+++---...---+++)))(((###'''+++,,,+++)))((())))))***+++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))*********)))******++++++***+++,,,---------,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///---...............------...------,,,,,,------...***+++,,,---...000111111.........///000111111111000000000000000000000000333111000...------..............................---...///000000000///...,,,...000111111000...,,,...///000///......///000111000//////000///...,,,,,,---//////...------...,,,+++*********,,,...000.........------,,,,,,,,,,,,---...---+++++++++,,,...---++++++++++++---...---...............------------..........................................////////////////////////111111000000//////......000111111000///......///000/////////000111222333000000000000111222333333333333444444555555666666666888::::::888777777888555777999:::;;;<<<<<<===@@@BBBGGGMMMNNNNNNTTT[[[qqq+++++++++******)))))))))------,,,,,,,,,+++++++++******************************))))))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,******))))))))))))******''''''((((((((()))))))))))))))((((((((((((((())),,,,,,+++******)))((((((***)))(((((((((((('''''''''((()))******)))(((''')))))))))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,---------))))))*********++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---))))))*********)))((('''---------,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,++++++++++++---------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++*********))))))))))))++++++******)))(((((('''+++*********+++,,,---------+++))))))***+++)))'''&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******))))))(((***)))))))))******+++,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++...------+++***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,,,,...------,,,,,,------...---------.........//////000000000000////////////////////////////////////...///000111111111000///---------------.........------...///////////////---...///000000///...---///111222111//////000222111000......//////...,,,+++,,,------,,,+++,,,---///...,,,+++,,,...000222.........------,,,,,,,,,---...///...---,,,,,,...///...---,,,,,,---...///------...............---------------......//////////////////////////////////////////////////////111111000000//////......000111111000///......///////////////000111222333000000000000111222333444333333444555555666777777777999::::::888888888999888888:::<<<===>>>>>>>>>BBBCCCGGGLLLMMMLLLPPPVVVhhh***************+++++++++******)))))))))(((((((((******************************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++***))))))(((((())))))***(((((()))))))))*********))))))((((((''''''((((((------,,,+++***)))((((((((('''&&&'''((()))((('''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------))))))*********+++++++++*********))))))))))))))),,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++)))))))))******+++++++++************+++,,,------))))))((((((((('''''''''+++************))))))))))))((('''&&&'''***,,,...222---)))(((***,,,***'''))))))))))))************)))***++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,***************+++,,,---+++++++++,,,,,,,,,------)))******++++++++++++******++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++...------,,,,,,------..................---------111000000000/////////...////////////............,,,...000222333222111000...////////////000000000------------...///000111......////////////......---000222111...---///111000...,,,,,,---......---,,,.........,,,,,,---...111///---+++******+++,,,------------------,,,,,,...///000///---,,,---...//////............//////,,,---......///.........,,,,,,,,,,,,---...///000////////////////////////////////////////////////000000000000///////////////000111000///...///000222222111000000000000000111111000111111222333444333333444555666777777888777999999999888777888999999999999<<<@@@BBBCCCCCCDDDDDDGGGKKKMMMLLLNNNSSSaaa}}}(((((())))))******++++++&&&&&&&&&&&&''''''''''''******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))((((((''''''(((((()))(((((()))))))))*********))))))((('''''''''''''''++++++******)))))))))((('''%%%$$$&&&(((***)))''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********)))************+++++++++((('''&&&%%%%%%&&&'''(((+++++++++++++++++++++,,,''''''''''''((((((((((((,,,+++***)))((()))******((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,((())))))***+++,,,------************+++,,,---...************))))))))))))*********+++++++++++++++)))((((((((()))***+++,,,---,,,+++***++++++***))),,,,,,,,,,,,,,,---......))))))***+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******+++,,,,,,---*********++++++,,,---...,,,+++++++++,,,,,,------((()))***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,...------,,,,,,------...........................////////////000000000000/////////......---------......//////000/////////........./////////000000...---,,,+++,,,...000222000///...------...///000,,,///222000---,,,...111...,,,++++++,,,......------...///...---,,,...//////...,,,***)))))))))))),,,,,,---------------------...///...,,,+++,,,------..................---,,,------...//////......,,,,,,++++++,,,...///000////////////////////////////////////////////////////////////000000000000...///000000//////000111222111111000000000000000111111111111222333444444333333444555666777888888666777777777555555666888888777777;;;BBBGGGJJJJJJGGGEEEFFFJJJLLLLLLNNNSSS]]]yyy&&&&&&'''((()))***++++++))))))***+++,,,---......******************************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((())))))))))))&&&$$$###%%%)))***)))(((+++***)))))))))***,,,---(((((())))))******++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------)))************+++++++++...---***))))))***---...------,,,++++++*********************++++++++++++---,,,***(((((()))+++,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......***+++,,,---///000111111))))))******+++,,,---............---------,,,,,,*********+++,,,,,,------++++++,,,---,,,,,,******&&&***......+++))))))+++******))))))******+++,,,((()))***+++,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,,,,+++*********++++++++++++,,,---...///,,,,,,+++++++++,,,---...))))))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---+++++++++,,,------.........---...------,,,,,,------...---------.........//////------...///000111222222//////.........---------111000...,,,,,,,,,---...,,,,,,,,,---------......///---+++***+++...111333111000...,,,,,,...000111---000333222...,,,///333---+++)))***,,,---......,,,---...---++++++---/////////.........///000000,,,,,,,,,------.........,,,---...---+++***+++,,,+++,,,............,,,+++,,,,,,---.../////////...,,,,,,++++++,,,...///000000000000000000000000000////////////////////////......//////000000111111---///000000//////000222.........///000222333444111111111111222333444555333333444555666777888999444555666555333333555666666555555;;;CCCKKKOOOQQQHHHEEEFFFJJJLLLLLLOOOSSS[[[xxx+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******&&&'''((()))+++++++++,,,)))))))))))))))******+++)))***+++,,,+++)))'''%%%))))))***+++,,,,,,------,,,+++***)))))))))******+++***((('''''')))+++,,,...,,,***+++---...---***))),,,...+++'''&&&)))---,,,+++)))((((((((()))***---------,,,,,,+++++++++(((((())))))************+++++++++*********))))))+++++++++,,,---...///000...---,,,+++++++++,,,,,,+++++++++************)))***+++,,,,,,+++***)))((('''(((***+++,,,***)))'''............---,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++***)))((((((---,,,,,,,,,++++++******(((((()))***+++,,,,,,---%%%%%%&&&((()))***+++,,,,,,,,,------,,,,,,++++++******+++,,,,,,,,,,,,+++***+++------,,,,,,---......---+++*********++++++***,,,...///000///...---***+++,,,---...---,,,+++---.........------///000///...,,,+++,,,---///111---///000000///......///000000000000000000000000000///...---,,,,,,---...000000//////............///...,,,++++++,,,...///////////////...,,,)))((($$$***......---...///------............------000000...---,,,+++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................///......//////000111222///////////////000111111222111000...---,,,,,,,,,222222222222222222222222555444444555888999999888999888777555555555666777999888888;;;@@@FFFMMMQQQMMMJJJHHHJJJJJJIIIJJJNNN]]]xxx************)))))))))((())))))))))))))))))))))))(((((((((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))((((((((('''''''''***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))************))))))))))))))))))******+++)))***+++,,,+++***(((''')))******+++,,,,,,---------------,,,,,,,,,++++++,,,++++++++++++,,,---...---+++******,,,---,,,***,,,///000...)))&&&(((***,,,,,,***)))))))))***+++------,,,,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,++++++******------------...///000111,,,,,,---------,,,+++***+++++++++************)))***++++++,,,+++***)))(((******+++,,,,,,+++***)))+++++++++,,,++++++******,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++******))))))***************+++++++++(((((()))***++++++,,,---***++++++,,,---------,,,******+++,,,,,,,,,,,,+++((()))+++******)))+++,,,...---,,,+++***++++++,,,***+++---.........,,,+++++++++,,,,,,------,,,,,,+++,,,---,,,++++++---///...------,,,---...///000---///000000...---...///////////////////////////111000///...---......////////////.........------///...---,,,,,,,,,---...,,,---.........---,,,+++%%%)))---///---,,,,,,---------............------......---,,,,,,,,,---------------,,,,,,+++++++++......////////////......---------------,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............000000///......////////////////////////000111111000000000000000000000000222222222222222222222222444333333444666888888888888777666555555666666777888888888:::???EEELLLPPPMMMIIIHHHIIIJJJHHHJJJNNN[[[vvv************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************)))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********))))))))))))(((((((((&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************)))(((''')))))))))))))))******+++******+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,---...---,,,+++***)))***+++,,,------......+++***)))***+++,,,+++)))***---000///+++))))))+++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////***,,,---///...,,,***)))+++++++++************)))***++++++++++++***))))))---,,,,,,,,,++++++******)))***++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,+++++++++******))))))))))))((((((+++++++++*********))))))++++++++++++,,,,,,------((()))***,,,------......******+++,,,,,,,,,,,,+++((()))+++***))))))***+++------,,,+++++++++,,,,,,++++++,,,------,,,***))),,,,,,++++++,,,,,,------)))***+++***))))))+++---------------............---...//////...---...///////////////////////////111000//////.../////////.........---------------.........------,,,,,,,,,)))***,,,---.../////////,,,...//////---++++++,,,------............------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---...---+++***+++,,,///...---,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111000///...------------///////////////000111111...///111333444444333333222222222222222222222222444333111222444777888888777666666666666777777888777777777999===CCCIIIMMMLLLHHHGGGIIIIIIHHHJJJNNNXXXsss*********)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))******************************))))))((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((******++++++++++++*********************)))(((((()))))))))))))))******+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++((('''$$$%%%(((***+++++++++******)))))))))*********)))%%%(((,,,...---,,,,,,---,,,,,,++++++************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,---------,,,+++***+++++++++*********))))))*********+++************------+++******************+++,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,---------((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------******+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---++++++++++++******++++++,,,,,,------,,,+++***)))---,,,+++***+++,,,---...((()))******))))))***,,,+++,,,---.........---------...///...------...////////////////////////////////////............///------------------------............---,,,+++*********+++---...//////000//////...---,,,+++,,,,,,------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...,,,---...---+++***+++,,,000///---+++++++++,,,---,,,,,,,,,---------......------------------------........................---...............////////////...---------------///////////////000000111---///111444555444333222111222222222222222333333555333222222444777888888555555666666777777888888777666777888<<>>AAACCCFFFCCCBBBEEEFFFEEEHHHLLLUUUrrr(((((())))))*********+++************************))))))******++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++(((((()))***+++,,,------************************(((((())))))*********++++++++++++************)))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***((('''&&&)))))))))))))))******+++,,,+++***)))((((((((((((++++++++++++++++++++++++,,,+++***)))))))))*********++++++,,,,,,,,,++++++)))+++---,,,)))(((***,,,***)))((()))***,,,,,,,,,++++++,,,---,,,+++***)))))))))******+++++++++++++++*********))))))((((((+++++++++,,,,,,---------,,,,,,++++++***+++++++++------,,,,,,,,,,,,+++++++++++++++************)))******)))))))))***,,,---&&&(((+++---......,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,************************,,,,,,,,,------.........+++++++++***************))))))*********+++++++++'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,+++)))))))))******+++---...///...------***)))))))))***+++,,,,,,***+++,,,---...---,,,+++)))***+++***))))))+++------,,,+++******,,,...///......---,,,***+++---000........................+++,,,.../////////.............../////////000000,,,,,,+++***+++---000222,,,+++++++++,,,...///111...,,,,,,///222444222000---..................---+++++++++,,,---...000000+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********,,,---...---+++***+++,,,)))+++---///000///---+++,,,,,,,,,---------......................................................///000000111222333333333222111000//////.../////////////////////000111111111000000///000000111111000000111222333333444444000111333666999999666333777777888888888666555444888888999:::<<<>>>AAABBBFFFBBBBBBDDDEEEEEEGGGLLLUUUqqq''''''(((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***************+++++++++...---+++***(((((())))))******)))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((******))))))******+++,,,******++++++++++++***************))))))))))))(((************+++,,,---...************+++,,,------+++***)))***+++,,,+++*********)))))))))***,,,---************************'''((()))***************,,,+++)))((('''&&&'''''',,,,,,,,,+++++++++******++++++++++++++++++++++++))))))((()))***+++---...+++++++++++++++++++++++++++)))'''%%%&&&)))---///+++***)))(((((()))***+++---------------,,,+++***))))))***+++,,,,,,------------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,))))))))))))))))))))))))******))))))))))))******+++,,,------,,,+++***)))%%%'''(((***+++++++++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...111333555---,,,++++++,,,...111222444///+++,,,000222///+++------......------,,,+++------------------------++++++++++++++++++++++++.........////////////000////////////////////////+++,,,...//////...,,,+++---------.........//////...............------------,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------............///...///////////////......000000000000111111111111000000//////......------......///000111222222333111111000000000000000111333444555666777777777777666555555555555444444444555777888777666888>>>CCCIIIHHHFFFEEEDDDFFFHHHJJJXXXnnn'''((((((((()))))))))***+++*********************))))))))))))))))))))))))***))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))---,,,***)))(((((())))))******)))))))))))))))***))))))))))))))))))))))))***************)))))))))+++*********))))))))))))((())))))******))))))((()))))))))))))))***++++++******++++++++++++******++++++*********)))))))))************+++,,,------++++++*********+++,,,,,,+++)))(((((())))))(((&&&+++***)))))))))***+++,,,************************((())))))************)))---,,,+++***))))))***************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---((((((((((((((((((((((((+++***)))((((((***---...+++***))))))))))))***++++++++++++++++++***))))))*********++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************************************))))))***+++***)))((((((((()))***+++++++++***)))------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------,,,++++++,,,...000222000///---,,,---...///111111000..................******,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................,,,---...//////...---,,,,,,,,,---------.........---------..................------,,,,,,------...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////....../////////000000000111111111111111000000000//////111111111111111222222222111111000000000000111111444444444555666666777777777777666666666555555555555777888777666888>>>BBBJJJIIIGGGEEEDDDEEEHHHJJJVVVmmm(((((((((((())))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))******))))))''''''''''''))))))((((((((((((((((((((((((''''''(((((())))))))))))***))))))(((((())))))***))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***))))))(((***)))((('''''''''((())))))******************)))))))))))))))*********+++******++++++++++++******,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,+++*********++++++///...,,,,,,,,,+++***(((++++++***)))))))))***************************************+++******)))))),,,++++++*********++++++((()))***+++,,,------...))))))))))))))))))))))))---,,,+++***)))***++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++************++++++)))))))))***))))))((('''++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''***************************+++,,,------,,,+++***(((((()))*********))))))++++++,,,,,,+++***)))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++........................------------------------...---,,,,,,,,,---///000222111///...---...//////...///000///,,,,,,...000******,,,---.../////////------------------------------------------------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------,,,,,,------....../////////......------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---....../////////............/////////000000000333222222222222111111111333333333222222111111111111000000000000000111111555444444444444666777888888777777777666666666666555777999888777999===BBBIIIIIIHHHFFFDDDDDDGGGIIISSSmmm(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((((())))))***((())))))***************((((((((((((((((((((((((+++++++++******)))))))))***)))'''&&&&&&'''(((*********++++++++++++******)))******+++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,+++***))))))******///---,,,,,,------,,,***++++++******)))))))))(((************************++++++++++++******)))(((((((((((())))))*********))))))***+++,,,,,,------++++++++++++++++++++++++++++++))))))))))))***+++------------------------+++++++++,,,++++++******,,,++++++++++++++++++,,,((()))))))))))))))((((((,,,,,,+++++++++++++++++++++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))************************)))***,,,------,,,***)))******++++++,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,------------------------,,,,,,------------------000000///.........///000111000////////////000000............------...///------......------,,,+++------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++,,,------...//////......------------......++++++++++++++++++,,,,,,------------------------,,,---......///.................................---------............///------......//////..................////////////222222222222222222222222111111111111111111111111000000000000000000111222555444333222333555777999777777777666666666555555666888999999888999===AAAIIIJJJIIIGGGDDDDDDFFFIIISSSnnn))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))***************)))(((''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,''''''(((((())))))******'''((()))***************((((((((((((((((((((((((((((((((()))))))))******+++***(((''''''(((***+++******++++++++++++*********+++,,,---------,,,,,,******++++++++++++******,,,,,,,,,+++++++++******))))))***+++++++++******,,,++++++***))))))))))))((('''&&&''')))***)))(((************))))))((((((************************+++++++++++++++***)))((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((''''''((()))+++,,,************************)))******++++++***)))(((++++++++++++++++++++++++))))))******+++******))),,,,,,++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,************************((()))+++,,,,,,+++)))(((*********++++++,,,------*********++++++,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000//////........................///000111111222000---***+++///000///,,,------......------,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,***++++++,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,------......------------------------,,,---......///.................................---------............///,,,,,,---...........................////////////111111111111111111111111.........///000111111222000000//////000111222222555444333222333555777888666666666555555555444444666888::::::888999===@@@GGGIIIJJJHHHDDDCCCFFFIIIUUUrrr))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++******((((((((((((******))))))))))))))))))))))))&&&&&&'''((()))******+++'''((()))************)))&&&''')))***++++++******))))))))))))))))))))))))&&&''''''((())))))******+++***)))))))))***+++,,,)))******************))))))***,,,---------,,,+++******++++++++++++******,,,+++++++++************((()))***++++++***))))))++++++***)))))))))******'''&&&&&&(((***,,,+++***))))))*********)))((((((************************+++++++++,,,++++++************+++,,,------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''(((***,,,---++++++++++++++++++++++++((())))))*********))))))******++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++((()))************)))((()))))))))((())))))***+++))))))))))))***,,,---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********************************++++++,,,,,,---************************+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---...///000111111222111,,,(((***///222///+++******,,,---.../////////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,------......///000111111------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,---...................../////////000000000/////////000000000000000,,,,,,---...///000111222////////////000111222333444333333333333555666777555555555555444444444444666999;;;;;;999999===@@@DDDHHHJJJIIIEEECCCGGGKKKZZZyyy***)))))))))((((((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++++++++***)))&&&''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++++++++((())))))******))))))(((''')))***,,,,,,+++***)))******++++++++++++******++++++*********)))))))))((()))***++++++***)))(((***))))))))))))******+++,,,+++***+++---...---,,,'''((()))******))))))(((******************************+++,,,,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))+++***)))))))))+++,,,---........................)))))))))******++++++,,,))))))***++++++***)))))))))***++++++,,,,,,++++++*********++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************+++***)))((((((((()))******))))))((()))***+++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///++++++,,,,,,---,,,,,,,,,,,,---......////////////...,,,***+++...//////---******,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---///000111111........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///***+++,,,---............/////////000000000111111/////////000000000111111......//////000000000111////////////000111222333222333333444444555555666666666666666555555555555666999<<<;;;::::::<<>>???DDDHHHGGGBBBBBBGGGMMMccc))))))(((((((((((())))))(((((()))******+++,,,,,,))))))(((((((((((((((''''''***...---***''''''((((((((((((((()))***+++,,,,,,,,,+++***)))(((''''''------,,,,,,,,,+++++++++))))))*********+++++++++)))(((&&&''')))***))))))$$$%%%&&&'''(((((((((((('''((()))*********))))))******))))))((((((''''''((()))***+++++++++++++++))))))******+++,,,,,,---)))))))))))))))))))))))),,,+++***)))((((((((((((************************++++++++++++++++++++++++++++++************++++++(((***+++,,,+++,,,...///++++++,,,,,,,,,,,,------+++******************+++,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++(((((('''((()))+++,,,...((())))))***************************************************************+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((((((((()))))))))***++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++***+++---............------,,,++++++------,,,++++++,,,,,,------,,,,,,,,,,,,,,,------...------,,,------...////////////............///......---,,,.........------------,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++)))***+++,,,---.........+++,,,------++++++,,,------,,,+++******+++,,,---,,,,,,------------,,,,,,------............------------------------------------------------------------------,,,,,,,,,,,,---------....../////////,,,---......------...000............/////////////////////000000111111111222222222111111111111111..................------222222333444444444333333333444555555666666555555777666666777999:::888777666666777888:::<<<===???@@@EEEJJJHHHCCCAAAEEEJJJ```{{{(((((()))))))))******+++)))))))))*********++++++***)))))))))((((((''''''"""%%%((()))'''&&&&&&''',,,+++***))))))(((((()))+++*********))))))((((((*********)))))))))((((((((())))))))))))************)))'''''')))***))))))%%%&&&''''''((((((((('''((((((((()))))))))))))))*********)))((('''&&&&&&''')))***,,,,,,,,,++++++))))))***++++++,,,------))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++++++++++++++++++++++++++************++++++)))+++------,,,,,,---...******+++,,,---............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++************)))((('''&&&''')))+++---***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,------......//////......---,,,++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,************+++++++++++++++++++++++++++++++++++++++******************+++))))))*********+++++++++***+++---///000///---,,,---,,,++++++------,,,+++++++++,,,---------,,,,,,+++,,,---.........---,,,,,,---......//////......---...............------////////////............***,,,---,,,++++++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,((()))+++---......------+++,,,------++++++,,,---///...,,,++++++,,,...///+++++++++,,,,,,+++++++++000//////---,,,+++))))))---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,---......------...000............////////////......//////000111111111222222222222111111111111222222111111000000//////222333444555555555555555444444444555555555555555666666666777888888888777666777777999:::<<<>>>???BBBHHHMMMLLLFFFCCCEEEJJJ[[[vvv(((((()))******+++++++++*********))))))(((((((((******))))))((((((((('''&&&''')))******))))))***,,,+++***)))(((((((((((((((((())))))*********+++(((((((((((('''''''''''''''''''''(((((((((((())),,,***))))))***+++***))))))))))))))))))((('''&&&((((((((((((((()))))))))************)))(((&&&%%%((()))***+++,,,++++++***)))))))))***************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************++++++************+++++++++---......,,,+++***+++))))))+++,,,---......---...---,,,++++++,,,---...***++++++++++++++++++******+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++)))'''&&&&&&''')))***++++++,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---........................,,,+++******))))))******************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++*********))))))*********+++++++++***+++---//////...,,,+++---,,,++++++------,,,+++***+++,,,,,,---------,,,***+++---...///...---,,,,,,------...............------...............---,,,,,,,,,+++++++++*********+++------,,,,,,---......------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------***+++,,,---...---,,,++++++,,,------++++++,,,---///...,,,++++++,,,.../////////............//////......---,,,+++***))))))---------------------------------------------------------,,,,,,+++++++++------------,,,,,,,,,,,,,,,---......------...000............////////////......//////000000000000111111111111111111111111333333333222222111111111---...///000111222222222444444444444555555666666444555666777666666666666666777777999:::<<<>>>???BBBGGGMMMKKKFFFCCCFFFJJJXXXrrr'''((()))***************+++******)))((((((''''''***))))))))))))))))))(((***************)))((('''''''''''''''((()))***+++''''''((()))***+++,,,,,,******)))))))))(((((((((&&&&&&&&&'''''''''((((((---+++))))))***+++***)))************)))(((''''''(((((('''''''''((()))***)))***+++++++++)))((('''))))))*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,---///...,,,)))((()))((()))***,,,------,,,,,,+++******************+++))))))************)))))))))***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))'''''''''((())))))******+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++++++++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++***+++,,,---------,,,+++---,,,++++++------,,,+++******+++,,,------------++++++,,,---............,,,,,,---............---,,,---......///.........------------,,,,,,,,,,,,***+++------,,,,,,...//////...---,,,,,,---...///,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------...------------,,,,,,+++***+++,,,------++++++,,,---,,,+++***))))))***+++,,,......------------......************+++---...///------------------------------------------------------------,,,,,,,,,,,,.........------,,,,,,,,,,,,---......------...000............////////////////////////////////////000000000000000111111111111111111111111111000000---...000111222333444444555444444444444555666666333555666777666555666777666666777888:::<<<===???>>>DDDIIIHHHDDDBBBFFFKKKXXXrrr'''((()))*********)))(((************************)))))))))))))))*********)))((((((((())))))((('''&&&&&&&&&&&&'''((()))***(((((())))))******++++++************))))))))))))''''''''''''((((((((((((,,,***)))((()))***)))((())))))*********))))))((((((''''''&&&'''((()))***)))***+++,,,,,,+++)))(((******)))((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))+++------,,,)))))))))'''(((***,,,,,,+++***)))*********++++++*********((()))***++++++***)))(((((()))******))))))***,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))***)))***++++++,,,,,,++++++************************++++++++++++++++++++++++***************++++++,,,((())))))***++++++,,,,,,++++++******+++,,,,,,---++++++************++++++++++++***)))))))))))))))************************++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++)))***+++,,,------------,,,,,,,,,,,,---...//////+++,,,------......------,,,------...//////......000000/////////.........***+++------,,,---...000///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------...---,,,,,,+++++++++,,,+++,,,------++++++,,,---************************,,,++++++******++++++,,,*********+++---///111333---------------------------------------------------------------.........------------............,,,---......------...000............////////////000000000///......------....../////////000000000000000000000000111111111000111333444666777777888555444444333444555666777333666888888666555666888555555666777999;;;===>>>===BBBGGGFFFCCCCCCIIIOOO]]]vvv'''((()))******)))((('''*********++++++,,,------(((((())))))******++++++'''''''''))),,,.........)))((('''&&&&&&%%%%%%&&&************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***((('''((()))((('''&&&'''((()))************(((''''''&&&&&&((()))***)))***,,,------,,,+++***,,,***((('''&&&%%%&&&&&&((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))++++++************++++++'''))),,,---,,,***)))***'''(((***+++++++++)))(((+++,,,---......---,,,+++)))***+++,,,,,,+++***)))''')))******))))))***,,,******+++++++++,,,,,,,,,((((((((((((''''''''''''&&&'''(((***+++++++++++++++,,,------......------************************************************,,,,,,++++++,,,,,,---...((())))))***++++++,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---+++******)))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++***))))))******+++---,,,++++++------,,,+++)))***+++,,,------...---,,,,,,++++++,,,---///000+++,,,------......------,,,,,,---.../////////...------,,,,,,,,,+++++++++***+++------------...000000///---,,,,,,---///000,,,++++++++++++++++++,,,******))))))***+++,,,,,,---,,,+++***+++,,,---...+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++//////------------//////......------...///111222---------------------------------------------------------....../////////++++++,,,---...///000111,,,---///...------...000............/////////000111111000///...---,,,,,,---.........//////000000000000111111222222333333...///111333444555666666555555444333444555666777444777999999777666777999444555555777888:::<<<===>>>CCCHHHGGGDDDFFFLLLSSSaaayyy((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***))))))'''(((((()))***+++++++++******)))(((((((((((((((+++***)))))))))***,,,---************************))))))(((((((((((())))))++++++******************,,,+++***))))))***+++,,,+++*********))))))(((((('''((()))******)))(((''')))************))))))(((************************))))))******+++++++++,,,)))))))))))))))******++++++******,,,......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,(((***++++++***+++---///+++***++++++,,,---...///...------,,,,,,++++++******---000000...++++++,,,......---+++)))(((***+++,,,+++)))''''''(((***,,,'''(((***++++++,,,...000((())))))))))))*********++++++++++++++++++++++++*********+++,,,---//////,,,+++******))))))******++++++******))))))((((((++++++++++++******)))(((+++***)))))))))***,,,,,,,,,+++***))))))+++---///+++***)))(((((((((******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((***,,,---%%%&&&))),,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,+++***))))))---,,,+++*********+++,,,------------------------.........------,,,,,,,,,---,,,+++******,,,---///---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------...,,,+++,,,//////---***.........------,,,,,,,,,***+++,,,---------,,,+++///...,,,++++++,,,...///------------------------,,,,,,,,,---------.........000111///,,,+++,,,............///////////////......//////000000111111111111111000000000000000222111000//////111333444000/////////000222444555666555444333333444666777888888777777888:::<<<===AAABBBEEEFFFCCCBBBJJJTTTkkk************************(((((((((((((((((())))))******))))))(((''''''&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))******++++++******)))(((((())))))***++++++,,,,,,******)))((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))++++++***))))))***++++++************)))))))))((((((((())))))))))))((((((((())))))*********))))))************************+++++++++******************************++++++,,,+++++++++,,,...///...---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,---------+++((('''((()))+++*********+++,,,------------,,,,,,,,,,,,++++++***---000000---++++++,,,---------+++)))(((***+++************************((()))++++++++++++---...)))))))))*********++++++------------------------++++++*********+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))---------...------,,,,,,+++***)))))))))***+++,,,+++***)))(((((()))+++,,,---,,,+++******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++''')))+++---...------,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******)))+++++++++***++++++,,,,,,------------------------------,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,000///...///111222000.........---------,,,,,,,,,+++,,,---.........---,,,///...,,,++++++,,,...///------------------------,,,---------............,,,...//////---,,,...000............////////////.../////////000000000111111000000000000000000000222111000///000111333444333333333333444666888999777666555444444555666666888888777777888:::<<<===???@@@CCCEEEBBBCCCLLLWWWnnn************************))))))))))))))))))((((((******))))))((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))******))))))(((''')))******++++++,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))++++++***))))))***++++++************))))))))))))***))))))(((((())))))***'''((()))***************************************,,,,,,,,,+++******))))))+++++++++***+++,,,,,,---,,,++++++---///000///---++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,+++---...---***'''%%%%%%&&&+++***************++++++++++++,,,,,,,,,,,,------+++---//////---+++++++++,,,------+++)))(((***+++((()))+++,,,,,,+++***))))))***++++++******+++---******+++++++++,,,,,,,,,------------------------,,,+++***))))))))))))))),,,+++******))))))******'''''''''((()))*********)))******++++++++++++*********))))))******+++,,,,,,+++***)))))))))***+++,,,++++++***++++++,,,,,,------,,,,,,++++++******)))***,,,------,,,***)))***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********)))***++++++,,,,,,,,,,,,---------------------------,,,+++***)))***+++,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++////////////...---,,,+++---,,,,,,---///000...---...------------,,,,,,,,,***+++,,,---------,,,,,,...---,,,++++++,,,---...------------------------------........./////////+++,,,......---...///111............//////000000////////////000000000000000000000000000000111111222111000000000111333444555555555555666888999:::999888777666555555666666777777777888999:::<<<======???AAACCCAAACCCMMMZZZooo************************++++++******))))))(((((((((((()))***+++,,,,,,---''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))*********+++++++++((()))))))))))))))((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((((()))))))))))))))+++******************+++*********)))))))))))))))+++***)))(((((()))***+++&&&'''(((******+++++++++************************+++++++++++++++++++++***+++************+++,,,,,,+++******,,,...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***+++***(((((()))++++++***)))))))))))))))*********+++,,,,,,---......,,,---......---+++******+++,,,,,,+++)))((()))+++(((((())))))******))))))***+++,,,+++***)))***++++++++++++,,,,,,,,,------,,,,,,++++++++++++******++++++***))))))))))))***,,,+++******))))))******''''''((((((((()))))))))''''''((()))***************************+++++++++///...---,,,++++++,,,,,,))))))))))))))))))******++++++++++++++++++,,,,,,)))***+++------,,,+++***+++,,,,,,------,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++------------------,,,,,,******+++,,,---...------------------------------((()))***,,,,,,++++++***...---,,,,,,,,,,,,---...------------------------.........////////////000,,,---............//////------......//////000000////////////000000000000000000000000000111111111111111000000000111222333333333444444555777777888:::999888777777666666555666666777888999;;;<<<===>>>???AAABBB@@@BBBLLLXXXmmm))))))))))))))))))))))))++++++******))))))(((((((((((()))***+++,,,------&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''((())))))))))))((((((''''''(((((())))))))))))************************((((((((((((((())))))***)))))))))******+++++++++*********++++++*********))))))))))))))))))******+++***)))(((((()))***+++&&&'''(((******+++++++++************************))))))***+++,,,---------)))))))))))))))***++++++)))((((((***,,,---,,,***++++++++++++++++++++++++++++++******************+++++++++++++++***)))((((((***+++*********---...******))))))((()))))))))******++++++,,,---.........------,,,,,,+++***))))))+++,,,+++***))))))***)))(((&&&&&&&&&(((***+++***+++,,,+++)))((()))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++,,,,,,,,,+++******))))))*********)))))))))((((((((('''******+++,,,---------,,,))))))******++++++++++++...------,,,++++++++++++(((((())))))************((()))******+++,,,------*********++++++,,,,,,---+++++++++++++++******))),,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......,,,***)))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,------------...///000000000000000------------------------)))***,,,---------,,,+++---------,,,,,,---------------------------------.........////////////000//////............---,,,---------...///000000111000000000000//////////////////000000111111111111111111111111111222222222111222333444555666666777:::999999888777666666555555666777999:::;;;<<<===@@@AAABBBCCC??????IIITTThhh(((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''((((((((((((((((((((((((&&&''')))******)))(((((((((((()))************)))************************---,,,***)))'''&&&&&&%%%))))))******++++++,,,,,,)))***++++++++++++***)))))))))))))))*********************))))))*********'''((()))***************************************((()))***+++,,,...//////))))))(((((())))))***+++((('''''')))+++,,,+++)))++++++++++++++++++++++++************)))))))))))))))***************)))(((,,,,,,---+++***)))+++,,,***)))))))))))))))************+++,,,,,,---......///---,,,+++,,,+++***((((((***++++++***))))))***)))(((&&&%%%%%%(((***,,,)))***++++++)))((()))***++++++,,,,,,,,,---------///......------,,,,,,+++***************+++,,,---,,,+++******))))))******+++++++++***)))((((((((())))))***+++++++++******))))))***++++++++++++************))))))))))))((()))***+++,,,,,,,,,,,,,,,((())))))***+++,,,------************+++,,,---...+++*********************,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++******,,,...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******************+++++++++,,,&&&''')))***,,,------------...000000...---......,,,,,,,,,------------...,,,---...///000///......------------------------------------------------------........./////////111///...---......,,,+++,,,------...///000111111000000000000/////////////////////000111111222222000000111111222222222222222333444666777777777777888888999888888777666555444555777999;;;<<<<<<===AAABBBDDDDDD@@@>>>EEEOOOaaa{{{))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++******)))((()))))))))(((((((((((((((&&&''')))*********)))((('''((()))*********))))))************************++++++)))(((''''''''''''((((((((()))***+++++++++)))***++++++++++++***)))((()))))))))************)))******++++++******)))((())))))*********))))))******************************++++++,,,---......******))))))******+++,,,((('''((()))+++,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++******,,,------+++)))((()))***))))))))))))******+++,,,+++++++++,,,,,,---------000---+++***++++++)))'''''')))++++++***))))))***)))((((((((()))***,,,---((()))******))))))***+++++++++++++++,,,,,,,,,,,,//////...------,,,++++++++++++***))))))))))))***,,,+++******))))))******++++++++++++************(((((((((((((((((('''&&&((()))***+++,,,++++++***''''''(((((())))))((((((((()))+++,,,------,,,,,,++++++******************((()))+++,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))+++,,,.........,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---((()))***+++,,,---------+++---///...+++)))***+++,,,,,,,,,---------......+++,,,---...///...------,,,------------------,,,------------------------,,,---------............000...,,,---//////...,,,,,,,,,---...///000111111111000000000/////////......//////000111111222222000000111222222222222222222333555666888888888777666777777888888777666555333555777999;;;<<<<<<<<>>DDDMMMZZZvvv************************&&&&&&''''''(((((())))))''''''(((***+++---......************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,+++++++++++++++***))))))*********)))))))))))))))%%%''')))***+++***)))(((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&''')))***,,,---&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((((())))))*********+++)))***+++,,,,,,+++***))))))************))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))((((((***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,***++++++***(((''')))***))))))))))))***+++------++++++,,,,,,,,,,,,------111...******++++++)))'''''')))++++++***)))))))))((()))+++,,,------,,,,,,''')))******))))))***+++******+++++++++,,,,,,,,,------,,,++++++***)))))),,,+++***(((''''''&&&&&&,,,++++++***)))******************+++,,,,,,------++++++,,,++++++***)))(((((()))***+++,,,+++******'''((()))***************&&&''')))***++++++******------,,,+++***)))((('''%%%(((,,,//////...+++))),,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++'''))),,,......---+++***&&&)))...111111...+++(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))''''''(((***+++,,,---...++++++,,,---------,,,,,,///111333111...+++,,,---,,,,,,,,,------.........((()))***+++,,,+++******,,,------......------,,,------------------------,,,,,,,,,---------.........,,,+++,,,///111000...,,,,,,---...///000111222111111000000/////////......//////000111222222222000000111222222222222111111222444555666777666666555555777888888777666666333555777:::;;;<<<===<<<===???DDDFFFBBB???DDDMMMWWWsss***+++,,,,,,,,,***)))(((''''''(((***++++++++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++)))'''&&&%%%%%%%%%''''''((()))******++++++&&&'''((())))))***))))))((('''&&&&&&&&&''')))*********))))))((((((''''''))))))*********++++++++++++***((((((((()))((('''...---+++(((%%%%%%'''***,,,---.........,,,)))(((,,,+++***))))))***+++,,,)))))))))))))))(((''''''+++***)))(((((()))***+++///,,,((((((***+++***)))))))))))))))))))))))))))---,,,***)))))))))******)))************+++++++++------,,,+++***)))((('''++++++++++++++++++++++++******)))(((((((((((((((++++++************++++++...------,,,,,,------...''''''(((***+++,,,---...222000...---------,,,+++******))))))((((((''''''(((((())))))******++++++,,,,,,---------,,,++++++*********++++++,,,,,,,,,......//////...,,,+++)))))))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************---,,,***)))))))))*********************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,+++,,,------......------///...,,,+++***+++,,,,,,))))))))))))***+++,,,---(((((((((((()))***++++++------,,,++++++***))))))++++++***))))))***++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000///------------------------//////...---,,,,,,++++++------------,,,+++******,,,+++***)))***,,,///000+++,,,------......------,,,,,,,,,---------..................////////////////////////000000000000222111111111000000//////000000000111222222333333000222555777777666333111777777777777666666666666999999888888999;;;<<<>>>@@@BBBCCCBBB@@@AAAEEEHHHUUUooo))))))))))))))))))((((((''''''((()))************))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((*********))))))))))))(((+++***)))))))))))))))******************)))))))))'''(((((())))))))))))((((((((('''''''''((()))******)))))))))((((((((('''))))))*********++++++++++++***(((((((((((((((((()))***+++***((('''((()))---.../////////---+++)))***)))(((''''''((()))***)))))))))))))))(((''''''+++***)))(((((()))***+++,,,)))'''&&&(((***)))((()))))))))))))))))))))))),,,,,,***)))))))))******(((((()))))))))***************************************************************)))(((((((((((((((++++++************++++++------------------------(((((()))***+++,,,,,,---...,,,++++++,,,---,,,+++******))))))(((((((((((()))))))))))))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,+++***)))(((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************---,,,***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******))),,,,,,+++******+++,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,++++++++++++,,,))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,+++*********************************,,,,,,+++++++++*********+++++++++,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........---,,,,,,,,,+++((()))***+++,,,,,,,,,,,,---,,,+++***+++,,,...000,,,,,,---...............,,,,,,---------.....................////////////////////////000000000000111111111111000000000///000000000111222222333333222222333444444444444333777777777777666666666555999888888888999;;;<<<===???AAACCCBBB@@@@@@DDDHHHUUUooo''''''&&&&&&''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))((())))))***************''''''''''''''''''''''''******))))))))))))(((((('''((((((((()))+++,,,---...---,,,+++***(((''''''((())))))))))))((((((''')))(((((((((((()))***+++))))))))))))(((((((((((()))))))))************+++******)))((((((((())))))&&&)))++++++***)))((())),,,------...---,,,***)))))))))(((((((((((())))))))))))******))))))((((((******))))))))))))*********((('''''')))******))))))))))))))))))))))))))),,,+++******)))*********'''((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))******)))((((((((())))))++++++************+++++++++,,,---......---,,,+++))))))*********++++++++++++)))((()))***,,,,,,+++***))))))))))))(((((((((************))))))))))))'''((()))***,,,,,,,,,,,,------,,,++++++******)))+++,,,,,,,,,+++***)))((((((((((((((())))))))))))+++,,,,,,,,,,,,++++++*********************************++++++++++++******************************,,,,,,+++************+++*********+++++++++++++++***++++++,,,,,,++++++***)))******++++++******))),,,++++++******++++++,,,)))******+++++++++++++++------,,,++++++++++++,,,))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,,,,+++***)))***************)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******************************------,,,+++++++++++++++......------,,,,,,++++++------------,,,,,,,,,,,,)))***+++,,,,,,------,,,...---,,,+++,,,,,,...///------...////////////...,,,------------.....................////////////////////////000000000000111111111111000000000000000000000111222222333333444333222222222333555666777777777666666666555555888888888888999;;;<<<===>>>@@@BBBBBB@@@@@@DDDGGGUUUooo'''&&&&&&%%%&&&''')))***'''((((((((((((''''''&&&))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&''')))***+++...---,,,+++***)))((('''))))))***))))))((('''&&&)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************)))******)))(((((()))***)))+++,,,,,,***))))))***))))))******)))(((''''''+++******************+++))))))*********))))))(((***))))))))))))))))))***************+++,,,,,,,,,))))))))))))))))))))))))++++++******************((((((((()))))))))******(((((()))***+++,,,,,,---******************************))))))((())))))***++++++************++++++***+++---......---+++***************************+++***((((((***+++******))))))))))))))))))))))))++++++******))))))(((((('''((()))******+++++++++,,,+++++++++++++++++++++,,,,,,+++++++++******)))''''''((((((((()))))))))------------,,,,,,+++*********************************++++++++++++******************************++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,++++++++++++++++++))))))))))))***+++,,,---*********+++++++++++++++---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((***************************++++++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++000///---,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------////////////...---,,,,,,///...---,,,,,,,,,---...---......///000/////////------------........................////////////////////////000000000000111111111000000000000000000000000111222222333333444444333333333444555666777777666666666555555555666777777888:::;;;<<<===>>>AAACCCCCCBBBBBBEEEHHHVVVooo(((((('''&&&'''(((***+++'''((((((((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''&&&''''''((()))***+++++++++*********))))))))))))***))))))((('''&&&((())))))***************(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((((((***,,,000///...+++)))(((***,,,((((((((((((((((((''''''*********++++++*********))))))************)))))))))))))))******))))))))))))***+++,,,,,,,,,,,,---************************************+++*********)))))))))*********++++++*********************+++++++++++++++++++++++++++******))))))))))))******++++++************++++++***+++---......---+++***+++++++++************)))...,,,************)))((())))))))))))************++++++******))))))(((((()))))))))******))))))((())))))***+++,,,,,,------,,,,,,,,,+++++++++++++++(((((((((((())))))))))))------------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++++++++++++++++++++))))))))))))***+++,,,---'''((()))++++++,,,,,,+++---,,,,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((******++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,////////////...---,,,,,,...---------,,,,,,---------......///000/////////---------.........//////............////////////////////////000000000000000000000000000000111111000000000111222222333333444444555666777666666555666666666666555555555555555666777888:::;;;<<<<<>>AAAFFFGGGFFFFFFHHHKKKVVVppp))))))*********((('''&&&'''''')))***++++++++++++(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&''''''((())))))***))))))%%%&&&((()))))))))(((''''''((((((((())))))************))))))(((((((((''''''***---+++((('''+++///''')))++++++***)))((()))))))))(((((((((((()))***)))***+++,,,,,,+++***)))((()))***+++++++++++++++((()))***++++++***)))(((***---000///,,,******+++************************((()))***+++,,,,,,+++***(((((((((((())))))))))))******************++++++))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++,,,++++++******++++++,,,))))))*********++++++++++++***((()))+++,,,,,,+++))))))******++++++++++++(((((())))))******++++++'''((()))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,******)))(((((()))***+++******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))***,,,---...---,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***(((((()))***************((()))***+++,,,,,,+++***))))))))))))***+++,,,---******+++***)))&&&###!!!))))))))))))))))))******++++++***))))))***++++++'''((((((((())))))******)))************+++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))************))))))************************............---+++)))((())))))***+++,,,------...------,,,,,,+++***))))))------------,,,+++******'''((()))***+++,,,,,,,,,+++,,,------......------............/////////000............/////////000////////////000000000000//////000000111111111222000000000111222222333333444333000//////111444666666666555555555444444444222444666999;;;;;;<<<<<<<<<@@@EEEFFFEEEEEEGGGJJJVVVppp))))))))))))))))))))))))&&&)))******''''''(((+++(((((((((((((((((((((((()))'''$$$""""""$$$'''))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++************++++++))))))************))))))***)))(((((('''(((((((((++++++******++++++,,,---++++++******)))(((((((((...------,,,+++***))))))***************+++++++++,,,+++)))'''&&&'''((()))***+++---------+++)))((($$$%%%''')))+++++++++***...------,,,,,,------...,,,,,,,,,++++++*********+++******)))***,,,...///)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))...---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***,,,------,,,***)))((('''''''''((()))+++,,,+++))))))***------***'''...+++((())),,,...,,,***+++++++++************))))))))))))))))))))))))))))))))))))))))))******+++...---,,,+++************+++++++++*********)))))))))))))))***+++,,,......,,,+++++++++***)))))))))++++++++++++******)))(((,,,++++++***)))))))))***------,,,+++*********+++******************++++++******+++++++++******)))(((''''''(((***,,,...000((())),,,------,,,+++***,,,,,,++++++++++++++++++************************---------,,,+++***)))(((---,,,***)))))))))******%%%%%%$$$%%%((())))))((()))******++++++******)))---,,,***)))))))))******------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,---------.........***------***+++......+++++++++++++++++++++++++++..................------.........------.........---.../////////...---,,,//////////////////////////////000000000000//////222111///---,,,---...///444333111000000000111222/////////000111111222222333333444444555666666666666666666666777777777777777777777888999999999:::???@@@EEEJJJJJJGGGGGGJJJVVVqqq))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))***)))(((((((((((()))*********)))(((((()))******((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''&&&(((***,,,,,,,,,***)))...---,,,***)))))))))))))))))))))))))))*********++++++******))))))((((((((((((((())))))*********(((((())))))((((((''''''***+++,,,------+++)))((('''''')))***++++++,,,,,,************************,,,,,,,,,++++++*********(((((((((((((((***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))---,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******************+++))))))(((((()))***+++,,,***))))))+++------***'''++++++++++++******+++,,,+++++++++************)))))))))))))))))))))))))))***************++++++,,,...---,,,+++************+++++++++*********))))))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++------.........---,,,,,,,,,,,,***)))))))))******,,,,,,+++***************++++++++++++++++++++++++***++++++,,,++++++******,,,+++******)))*********,,,---------,,,***((('''++++++++++++++++++++++++************************------------,,,+++***))),,,,,,***)))))))))******)))(((((()))+++---,,,+++---------------------------,,,***)))))))))***+++......---,,,,,,+++******%%%&&&(((***,,,///000111++++++++++++,,,,,,,,,,,,***------***+++......+++..........................................------......------------......+++,,,.../////////......//////////////////////////////000000000000//////222111///......///000111333222111000///000000111111111111222333333444444333333444444555666666666777666666666555555444444777777777888999999::::::===>>>CCCIIIJJJHHHIIILLLWWWqqq))))))))))))))))))))))))***++++++***'''&&&&&&'''************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***+++))))))(((((((((((())))))''''''''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''$$$''',,,000111///,,,)))---,,,+++)))(((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((())))))*********%%%''')))***+++***((('''***+++,,,,,,,,,+++***)))***************+++,,,,,,(((((())))))))))))((((((+++++++++++++++*********((((((((((((((()))***+++))))))))))))))))))))))))+++++++++++++++*********+++++++++***************,,,,,,+++************+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++***(((''''''(((***+++++++++*********++++++,,,))))))***+++---,,,)))'''))),,,...,,,)))(((+++...+++++++++************)))))))))))))))))))))))))))+++++++++***+++,,,,,,------,,,+++***************+++++++++***************++++++,,,---,,,+++***))),,,,,,,,,,,,,,,---------******++++++,,,+++++++++---,,,***(((((()))+++,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***+++++++++++++++***)))(((------,,,+++***))))))((()))*********+++,,,,,,,,,************************---------------,,,+++***,,,+++******)))*********,,,+++***+++---......---++++++************++++++,,,,,,+++************+++.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***------***+++......+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,------***+++,,,...///000000000//////////////////////////////000000000000//////111111000//////000222333111111000/////////000000111111111222333333444444333333444444555666666666777777666555444333222222666777777888999999::::::<<<===BBBHHHJJJHHHJJJNNNXXXrrr)))))))))))))))))))))))))))******)))(((''''''(((************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************((((((''''''''''''(((((())))))************))))))%%%(((,,,///000...+++)))((((((((((((((()))******(((((())))))************'''''''''((((((((())))))++++++*********)))))))))&&&''')))***+++++++++*********++++++++++++***))),,,+++***))))))***+++,,,******+++,,,,,,+++******+++++++++******************************+++,,,,,,))))))))))))))))))))))))+++++++++***************************************++++++******************************************))))))))))))))))))))))))---,,,,,,,,,++++++******+++++++++***************+++***)))(((((()))***++++++++++++***************((()))***+++,,,+++)))'''+++,,,---,,,))))))***---+++++++++*********))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,+++***************************************)))***,,,------,,,***)))***+++++++++,,,,,,------'''((()))******+++******---+++)))(((((()))+++,,,******)))))))))))))))***,,,,,,,,,,,,,,,+++++++++))))))******+++*********&&&''')))+++,,,---,,,,,,*********)))***++++++,,,((())))))***+++,,,,,,---************************,,,,,,,,,,,,,,,+++***)))++++++******************+++))))))***,,,,,,,,,+++***)))(((((((((((()))***++++++++++++++++++++++++---------,,,,,,+++++++++///...---,,,+++***))))))+++++++++,,,,,,,,,------***------***+++......+++************************,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,---......///////////////////////////////////////000000000000//////////////////000111222333000000///////////////////////////000111111222222333333444444555666666666777777666555555444333333666666777888999::::::;;;<<<===AAAGGGIIIGGGIIIMMMZZZttt))))))))))))))))))))))))(((''''''((()))******)))************************'''((())))))))))))((('''))))))))))))))))))))))))'''''''''(((((()))))))))*********************************++++++,,,,,,,,,((((((''''''''''''(((((())))))************))))))))))))***++++++***)))(((((((((''''''(((((()))***************))))))(((((('''(((((())))))******+++,,,,,,+++***((('''&&&%%%******))))))***,,,...///)))*********************,,,+++***(((((()))***+++++++++,,,,,,,,,,,,++++++************************)))*********++++++++++++))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))),,,,,,,,,++++++***************************************+++,,,,,,+++************************))))))((()))*********)))))))))...,,,******+++,,,+++)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))******************************''')))+++---...---,,,+++))))))******++++++,,,,,,++++++,,,---.........---,,,+++)))((((((***+++,,,***)))))))))))))))******,,,+++++++++*********)))''''''((()))******))))))$$$&&&(((+++---.........******)))))))))***+++,,,(((((()))***++++++,,,,,,************************)))************)))((((((************+++************)))((()))+++++++++))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++***************))))))***+++---...///000************++++++++++++***------***+++......+++........................,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---.........------.........//////////////////////////////000000000000//////---------...///000111222/////////000000000///////////////000111111222222333333444444555666666666666666666666666666666666555666777888999:::;;;;;;>>>>>>BBBFFFGGGEEEFFFJJJ[[[uuu))))))))))))))))))))))))'''&&&&&&'''***++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))((((((******++++++++++++******(((((())))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''******((('''''''''((((((,,,+++***(((''''''''''''++++++******)))((((((''')))))))))******++++++++++++***)))(((&&&%%%$$$###+++***))))))))),,,...000)))))))))************++++++******)))))))))******+++***))))))))))))***+++)))))))))***************''''''((())))))((((((''')))))))))))))))))))))))))))))))))******************************+++++++++((()))******+++*********************************))))))))))))))))))))))))+++++++++++++++*********)))))))))***************)))***,,,......,,,***)))))))))******+++******))))))******)))'''''')))+++000,,,)))))),,,---+++(((+++++++++************)))))))))))))))))))))))))))))))))(((((())))))***++++++******)))))))))*********************+++++++++'''(((***,,,------------******************++++++***++++++,,,,,,,,,,,,+++******************++++++******)))))))))***++++++,,,++++++******)))))))))''''''((()))************))))))***+++++++++++++++,,,,,,+++***)))(((((('''((()))))))))***+++++++++************************(((((()))))))))(((((('''))))))***++++++++++++***,,,+++******,,,,,,+++***)))******++++++******)))***+++,,,,,,---,,,,,,,,,***************)))))))))+++++++++,,,---.........''''''((((((((()))))))))***------***+++......+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------000///...---------------//////////////////////////////000000000000//////,,,------...///000000000//////000111111111000000111111111222333333444444333333444444555666666666666666666666777777888888555555666888999:::;;;<<>>===@@@DDDEEEDDDFFFKKKXXXqqq))))))))))))))))))))))))+++(((''''''******)))&&&((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))&&&''')))***+++++++++***'''((()))******)))(((''''''(((((()))***++++++,,,))))))(((((((((((())))))))))))************))))))&&&&&&'''((()))******+++)))))))))))))))***++++++((((((((()))******++++++************))))))))))))++++++,,,,,,,,,---------&&&''')))*********((('''))))))(((((()))***++++++***+++,,,---...---,,,,,,---+++(((&&&&&&(((+++---(((((())))))*********+++))))))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********++++++***)))'''''')))***+++(((***+++---......------++++++)))&&&###%%%***///,,,...///,,,)))'''))),,,+++++++++************)))))))))))))))))))))))))))++++++******++++++,,,---***)))))))))))))))******))))))******++++++++++++---,,,+++*********++++++---------,,,,,,+++++++++---------------,,,+++***'''(((***,,,---,,,***)))++++++******+++,,,------......---,,,,,,+++******)))***+++,,,---.........---,,,+++)))((()))******&&&(((***+++,,,+++)))(((*********)))))))))))))))************************((()))************))))))((()))***+++,,,,,,+++***+++***))))))++++++***)))'''))),,,......,,,)))''')))***,,,---...---,,,,,,+++++++++++++++++++++,,,((((((***,,,...000111222,,,,,,---------.........***------***+++......,,,------------------------******+++,,,,,,---......///......------......///---,,,,,,,,,---///000222//////////////////////////////000000000000/////////000000111111111111000///000111333333333222111/////////000111111222222333333444444555666666777777777666555444333333222444555666888999:::<<<<<<<<<;;;>>>CCCEEEEEEHHHMMMVVVooo***)))))))))((((((''''''&&&(((+++------,,,***(((((()))*********)))'''&&&************))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))((((((((())))))))))))(((((())))))))))))))))))))))))---......///...---+++***)))***+++***)))((((((***(((((())))))*********+++)))************+++++++++---,,,,,,+++***))))))((()))))))))))))))************)))(((&&&&&&((()))******)))((()))***)))(((&&&))))))))))))((((((((((((***)))))))))+++,,,+++*********))))))))))))******)))))))))******++++++,,,)))*********++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++((()))***+++,,,---------(((((((((((())))))))))))************************************************(((***,,,,,,+++***)))***+++,,,,,,------,,,,,,+++((()))***+++,,,+++******+++***)))'''''''''((()))///...---......---+++***,,,,,,,,,,,,,,,+++))))))&&&&&&''')))***,,,------*********)))))))))))))))---,,,,,,+++*********+++,,,,,,,,,------,,,++++++))))))))))))************++++++***))))))***++++++)))***+++,,,,,,+++***)))))))))*********))))))(((+++---......,,,+++******&&&)))---//////000111222,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,***)))))))))+++++++++*********))))))++++++******************+++***)))(((((()))***+++.../////////...,,,***)))************************+++++++++*********))))))((()))+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++........................++++++,,,,,,,,,---------,,,,,,---.../////////...////////////////////////000000000000000000000000444333111000000000111111555444222111111111222222444444444555555555555666555666777666444333333444555666777888999:::::::::;;;:::<<>>AAACCCFFFKKKWWWsss((((((((())))))*********'''''''''((()))***+++,,,+++***)))((('''(((((()))(((((())))))))))))))))))************************************************''''''(((((()))*********((())))))******))))))((())))))))))))))))))))))))+++***)))((((((((()))***)))*********((('''((()))******)))))))))((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))))))))******))))))))))))---000...***(((***---***************************)))))))))+++,,,+++***,,,++++++******++++++,,,))))))))))))))))))******************++++++++++++))))))))))))))))))))))))***))))))((()))***+++,,,'''((()))******+++******((((((((()))))))))******)))))))))***++++++,,,,,,************************)))******)))'''(((***+++)))******++++++******)))+++***)))))))))***+++,,,))))))+++,,,,,,,,,++++++%%%+++000111///---///111,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++)))))))))))))))*********)))))))))))))))***++++++'''((()))***++++++++++++))))))))))))***************************)))))))))++++++***))))))***++++++((()))***+++,,,,,,,,,,,,((())))))((('''(((***,,,)))******)))((()))+++---,,,,,,++++++***))))))))))))***+++,,,------,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,((()))***++++++***)))((()))***+++++++++++++++***************************))))))*********+++++++++((()))+++,,,---.........++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------,,,,,,---------.........------............------******++++++,,,---......+++++++++,,,,,,...//////------------------------------------..................///000000000//////////////////////////////000000000000000000000000---...000111111111000000---...000111222222222222111111222222222333333333444555666666444333444555333444666888:::;;;<<<<<<888666777===AAACCCHHHMMMXXXttt''''''(((((()))))))))***%%%&&&'''((()))++++++,,,+++***((('''''''''((()))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++''')))))))))'''&&&'''(((++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))***************++++++++++++******)))---000///+++(((***---+++++++++******************)))))))))+++,,,+++***,,,++++++******++++++,,,''''''(((((())))))******++++++,,,,,,,,,---------))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((******+++++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---************************+++++++++***((()))+++---******++++++++++++******+++***)))))))))***,,,---)))***,,,---...------,,,!!!)))+++***)))***---)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,*********)))))))))))))))))))))((())))))***++++++&&&'''((()))***************++++++++++++,,,,,,,,,''''''''''''(((***+++,,,,,,+++***))))))***+++,,,((()))***+++,,,---------(((((()))(((''''''***,,,)))******(((&&&&&&(((***---,,,,,,+++***)))(((((('''(((***---.../////////))))))******++++++++++++((())))))***++++++,,,,,,((()))***++++++***)))(((,,,---...//////...,,,+++************************))))))******+++++++++++++++,,,,,,,,,+++)))'''&&&************************))))))))))))************++++++++++++++++++++++++)))))))))******+++++++++,,,---////////////---,,,((()))***,,,...000111222+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---.../////////...////////////////////////000000000000000000000000---...///111111111000///***,,,...111333444444444222222333333333444444444555666777666444333333444222444666888:::;;;<<<===777555777<<>>AAACCCIIIPPP\\\sss+++++++++***)))((((((((())))))******+++---...///***))))))(((((())))))******)))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))(((******)))(((&&&%%%$$$$$$))))))(((''''''&&&%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))((())))))'''&&&%%%''')))+++************)))))))))))))))******++++++*********++++++++++++***))))))*********))))))(((((((((***)))))))))))))))******///---+++***(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,++++++******)))((((((...---,,,+++******************++++++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,---......******++++++++++++******,,,,,,,,,,,,+++***)))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++,,,++++++************************+++,,,))))))************))))))(((((()))******************++++++,,,,,,,,,++++++******))))))))))))************+++++++++***))))))---------,,,,,,,,,,,,+++------,,,+++************+++++++++***************++++++******++++++,,,,,,,,,,,,------------,,,,,,******************************++++++++++++******''')))++++++***)))***+++)))))))))***************)))***++++++******,,,...++++++++++++,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---...//////------,,,+++++++++++++++++++++++++++++++++******------------------------000000///.........//////.........---------,,,,,,------------............111111111111111111111111111111111111000000000000/////////000111111222222444555555666555555444444333444444444555666666666555666888999::::::;;;;;;999888:::>>>AAADDDJJJQQQ^^^ttt---,,,+++)))(((((())))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))((((((((())))))*********))))))*********))))))))))))))))))))))))''''''(((((())))))******)))))))))*********)))(((''''''''''''((((((((((((******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,,,,***)))***+++************))))))))))))))))))************))))))******+++++++++******)))++++++******)))(((((((((***))))))(((((((((((()))++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************++++++***)))(((((()))))),,,+++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++)))))))))))))))))))))))))))******+++,,,,,,------******++++++++++++*********+++,,,------,,,***)))))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,+++***))))))))))))+++,,,,,,,,,+++***)))))))))((((((((((((((())))))))))))************))))))(((((()))***************+++++++++,,,++++++******+++******))))))******+++))))))************))))))************************,,,+++******)))))))))***************************,,,++++++***++++++,,,,,,))))))************))))))************************++++++******+++,,,,,,---&&&(((***+++++++++,,,---))))))******++++++,,,,,,)))***+++***))))))+++---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,+++************+++++++++,,,,,,,,,------------------------///......---------......---,,,++++++******++++++,,,,,,,,,,,,++++++++++++------------------------//////.................................---------////////////000000000000000000000000000000000000000000000111000000000////////////000111111222222444444555666666666666555333333333444555666777777555666777999::::::::::::888777999>>>AAADDDJJJRRRbbbwww+++***)))''''''((()))***)))(((((('''''''''(((((())))))************))))))(((((()))***++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******((()))*********)))))))))'''''''''((((((((()))))))))))))))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))))))))*********))))))((()))******+++++++++******+++*********)))))))))((())))))(((((('''(((((((((''''''(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))(((((()))***++++++))))))((((((((()))******(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))+++,,,------,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++***)))(((((())))))((((((((((((((()))))))))************))))))(((((()))***************)))***************)))(((++++++************++++++***++++++,,,,,,+++++++++************************,,,+++************************************++++++,,,,,,++++++***++++++,,,(((((())))))))))))((((((************************+++************,,,---...''')))+++++++++***+++,,,***++++++,,,,,,---------+++++++++***)))((()))+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,+++************+++++++++,,,,,,,,,------------------------111000///...---,,,,,,,,,++++++******++++++,,,---000000//////.........---------------------------------------------------,,,,,,---......///000000////////////000000000000////////////////////////......///000000//////.../////////000111111222222111222333555666666777777333333333444555666777777555666777888999:::::::::888777999>>>AAADDDJJJRRReeeyyy)))((('''''''''(((******++++++***)))(((((()))))))))******++++++******)))'''(((***+++,,,---------((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))*********))))))((('''&&&&&&''''''((())))))***++++++((())))))******))))))((())))))))))))))))))))))))&&&(((******)))(((((()))(((((()))))))))))))))***))))))******))))))(((((())))))***++++++++++++***************************)))((((((((((((((())))))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((())))))***++++++,,,))))))))))))***+++,,,---******++++++******))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,++++++******************++++++++++++******'''''')))+++,,,------...***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***+++,,,---...******************)))(((,,,++++++***************))))))************))))))(((((()))***************((())))))*********))))))++++++************++++++,,,,,,---.........------+++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++******++++++++++++*********************************************+++,,,---***+++,,,,,,)))(((((((((+++++++++,,,,,,,,,,,,,,,+++++++++***(((((()))***++++++++++++,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,------------------------000000...---,,,,,,+++++++++++++++++++++,,,------------,,,,,,++++++******------------------------+++,,,------...---------+++,,,---...///000111111------------....................................,,,---///000000///....../////////000111111222222///000222444555666777777333444444444555666666666444555777888999999::::::999888:::>>>AAADDDJJJQQQdddyyy))))))(((((((((((())))))*********)))******++++++)))***++++++++++++***)))((()))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++)))((()))*********))))))((('''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))******)))))))))))))))(((((('''))))))***+++++++++++++++)))))))))******++++++,,,(((((((((((()))***+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,)))***+++,,,,,,+++******))))))))))))***+++,,,---***************))))))(((***************************)))))))))))))))******))))))))))))))))))))))))***************+++++++++******++++++++++++******((((((((()))***+++,,,---************++++++++++++((())))))***++++++,,,,,,))))))******+++---...///******++++++,,,+++++++++,,,,,,+++***************))))))************))))))(((((()))***************((())))))***++++++++++++,,,++++++******++++++,,,***++++++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,------------,,,,,,************************))))))******************)))***++++++)))''''''(((++++++***************)))((()))***)))((((((***,,,*********++++++++++++,,,)))******++++++******)))***************************+++,,,---...---,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''------------------------+++,,,---/////////...---------......//////000000------------............////////////////////////,,,...///111111111///////////////000111111222222111222333444555555666555444444555555555555555555444555666888999999999999:::999:::>>>AAACCCIIIPPP___uuu++++++******))))))((((((''''''(((((()))***,,,,,,)))***+++,,,,,,+++***)))))))))***++++++***((('''...------,,,,,,------...))))))))))))))))))))))))******))))))(((((('''''''''***,,,+++)))((()))+++&&&''''''((()))******+++,,,,,,++++++******))))))))))))************))))))((((((((((((((((((((((((((()))***)))((()))+++,,,'''((((((((())))))******)))))))))))))))(((''''''((()))***+++++++++++++++(((((()))***+++,,,,,,---(((((((((((()))+++,,,,,,/////////...---,,,******))))))))))))))))))))))))************************(((((()))***+++,,,,,,---+++,,,---...---+++)))''')))))))))((())))))******((((((((((((((('''&&&&&&******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---******++++++++++++************((((((((()))***+++))))))))))))************((())))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,***+++,,,,,,------------******)))(((((('''(((((())))))************))))))(((((()))***************((()))***+++,,,---------,,,++++++******++++++,,,&&&'''((())))))))))))))))))))))))******+++++++++)))))))))((())))))******,,,,,,,,,------.........---,,,,,,+++*********++++++,,,,,,------,,,,,,+++************************))))))************)))((($$$&&&))))))))))))***+++******))))))((((((''''''&&&((()))))))))***,,,...))))))*********+++++++++,,,,,,,,,------,,,,,,,,,************************((()))***+++,,,+++******,,,,,,------------......------------------------*********+++,,,---///000000000...---,,,+++++++++000000//////...---,,,,,,------------------------,,,---///000000000/////////////////////.........////////////000000000111000000000000000000000000---///111222333222111000/////////000111111222222444444555555555555444444555555555555555444444444444555666888999999999999;;;999;;;???AAABBBHHHOOO[[[rrr))))))************))))))))))))(((((((((((()))))))))))))))))))))***++++++***)))''''''((())))))(((******++++++++++++******///---,,,+++***)))'''&&&(((((()))***++++++,,,,,,,,,+++)))((((((((()))***+++******(((&&&$$$"""!!!)))************)))(((((((((((())))))))))))((((((+++*********))))))((((((''')))***++++++***)))'''******))))))(((((('''''''''((()))***************---,,,***'''''''''((()))***)))))))))***+++,,,,,,(((((((((((()))))))))))),,,+++)))((('''((())))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,+++++++++******((()))++++++)))((()))***+++***)))***++++++***)))(((((((((((((((((((((((())))))))))))***+++,,,---...---,,,***)))((((((((())))))************)))))),,,+++***))))))***+++,,,---+++)))'''''')))+++---******))))))***,,,---///,,,,,,,,,------,,,++++++...---+++*********++++++,,,,,,++++++++++++,,,,,,)))((('''''''''(((***+++************)))'''&&&%%%******)))((((((''''''''',,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******)))'''%%%&&&(((***,,,((()))************)))((()))))))))***++++++,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))***++++++,,,,,,(((''''''***------***&&&...---+++*********++++++++++++,,,------------,,,++++++***************+++***************++++++++++++,,,,,,,,,,,,+++*********++++++,,,---...//////+++)))'''))),,,---+++)))***++++++,,,,,,++++++***.........------,,,,,,,,,---,,,,,,,,,,,,---......///,,,)))))),,,------,,,.........////////////000////////////////////////............////////////000//////.........//////000000000000111222333444333333333333333333333333666666666666666666555555666777888999999999999999;;;999:::>>>@@@AAAGGGMMMaaaqqq))))))************))))))))))))(((((((((((()))))))))))))))(((((()))*********((('''((()))***)))((()))))))))******)))))))))++++++************)))((((((((()))******+++,,,,,,++++++)))((((((((()))************)))'''&&&$$$###************))))))(((((((((((())))))))))))((((((******)))))))))(((((((((((()))***++++++***)))(((***)))))))))((((((((('''((())))))************))))))***+++,,,,,,,,,++++++*********)))******++++++(((((((((((()))))))))***...---,,,,,,+++++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********(((***++++++***))))))******(((((()))***++++++)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))***************++++++++++++******++++++************++++++,,,+++***((((((***+++,,,******))))))***,,,---...+++,,,,,,---,,,,,,++++++---,,,+++*********++++++***))))))(((((())))))***))))))((((((((()))***+++))))))***++++++++++++***............---,,,+++***,,,,,,,,,++++++*********+++******))))))******+++)))***++++++++++++***)))***)))((('''((()))+++,,,---,,,,,,++++++,,,,,,---++++++******************---,,,++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++************************,,,---......------------,,,+++*********++++++))))))***++++++++++++***************+++,,,......,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------+++)))+++---...---+++++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......///,,,***+++---...---,,,------........./////////////////////////////////............/////////////////////.........///////////////000000111222333333333333333333333333333444444444444444444444444666777888999999999999999;;;999:::===???@@@FFFLLL```ppp))))))************))))))))))))))))))))))))))))))***)))((((((((((((((())))))(((((()))******)))'''(((((())))))))))))(((((('''(((((())))))******+++((())))))******++++++++++++******)))((())))))))))))******))))))((('''&&&+++***)))((((((((())))))(((((())))))))))))(((((())))))((((((((((((((('''((()))***++++++***)))((())))))))))))(((((((((((()))************))))))((( ###(((+++---,,,)))'''++++++***)))))))))******((((((((()))))))))*********************))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((,,,++++++++++++*********)))+++,,,,,,+++******+++)))((('''(((***++++++***************************+++***************++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********************************************+++,,,---++++++,,,,,,,,,,,,++++++---,,,+++*********++++++***))))))(((((())))))******))))))))))))***++++++(((((()))***************%%%''')))+++,,,,,,+++***+++++++++++++++***************))))))))))))******((()))************)))((())))))*********+++++++++,,,+++(((''''''(((+++,,,,,,,,,++++++***))))))(((++++++******)))*********---,,,,,,++++++*********))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++,,,,,,+++******)))(((((('''***---+++((('''***...,,,,,,+++************+++))))))***++++++++++++***,,,+++++++++,,,------...------,,,+++***)))((((((((()))***,,,------.........---------,,,,,,,,,+++...,,,,,,---...///...---,,,------------------,,,...------------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---//////---,,,,,,---------............////////////////////////............//////////////////......////////////////////////000111222333333333333333333333333333444444444444444444444444666666777999999::::::::::::888999<<<>>>???DDDKKK]]]mmm))))))************)))))))))))))))******)))))))))***)))(((((('''((((((((()))((((((***++++++)))'''(((((())))))))))))((((((&&&'''((()))((((((***+++((()))))))))*********++++++******)))))))))))))))))))))************))))))+++***)))((('''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''((()))************)))((())))))))))))((((((((((((***************)))(((''' ###'''+++,,,+++(((&&&,,,+++***))))))((())))))(((((()))))))))*********'''((()))))))))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++***************+++------+++***+++,,,+++***))))))++++++***)))++++++++++++++++++++++++++++++******)))***************))))))******+++,,,***++++++++++++++++++***)))***+++,,,,,,+++***))))))***++++++++++++***)))***************++++++,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++************++++++***************+++++++++)))))))))((('''&&&%%%$$$###'''***+++***)))+++++++++***************,,,,,,++++++++++++,,,,,,)))******************))))))***+++,,,,,,,,,++++++***)))'''&&&&&&''')))***+++++++++*********))))))+++***************+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************+++*********)))))))))((('''(((((('''%%%%%%))),,,++++++******************++++++,,,------------,,,//////---,,,******)))))),,,,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------............---------------------------------,,,,,,,,,,,,---......------...///000///---,,,,,,,,,,,,---------......////////////////////////............////////////.........///////////////000000000000111222333333222222222222222222222222555555555666666666666666555666777888999:::::::::999777888<<<===>>>CCCJJJ[[[kkk))))))************))))))))))))************))))))))))))(((((((((((())))))***)))))))))++++++***((()))******++++++******)))((()))***)))'''&&&((())))))))))))))))))*********************)))))))))(((((())))))******************))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))***************)))(((''')))***,,,---------,,,+++++++++***)))(((((((((((())))))))))))************)))***+++,,,,,,,,,************************************))))))))))))******************************+++++++++*********))))))***+++------+++***+++,,,...---++++++++++++)))'''++++++++++++++++++++++++++++++******)))*********,,,+++******))))))******))))))************)))))))))***+++,,,,,,+++***)))(((***+++,,,,,,+++***((())))))*********+++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++))))))******++++++++++++***)))))))))(((&&&%%%$$$"""$$$(((+++------+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---------+++******++++++++++++++++++***))))))*********++++++++++++++++++++++++,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))+++*********)))))))))((((((((()))))))))*********(((((()))))))))*********,,,)))&&&&&&(((***++++++************************++++++,,,------------,,,...---,,,***)))(((((((((******++++++,,,,,,,,,---,,,,,,---------,,,,,,+++******++++++,,,------...+++,,,,,,,,,,,,,,,---...---......//////......------------------------------,,,,,,,,,,,,---......,,,---///000///...------,,,,,,,,,---------......////////////////////////............////////////------...///000000//////111111111111111222444444222222222222222222222222555555555666666666777777555666777888999:::::::::999777888;;;======BBBIIIXXXiii))))))************))))))((()))***++++++***)))((()))))))))))))))***++++++,,,***((((((***+++************++++++++++++******)))+++---+++'''%%%'''))))))))))))))))))))))))))))))************)))(((((((((((()))***************(((((()))))))))((('''&&&(((((())))))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))***(((((((((((()))))))))))))))************))))))(((,,,+++++++++******++++++******)))((((((((()))))))))))))))*********++++++(((((()))************)))******************************))))))))))))******************************+++************))))))))))))+++,,,,,,+++******+++...,,,+++***+++***((('''+++++++++++++++++++++++++++***************++++++,,,,,,+++***)))))))))***)))))))))******)))))))))******++++++++++++******)))***+++,,,,,,+++***)))))))))******+++******)))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++)))((((((''''''(((((()))((()))******++++++******))))))***+++++++++++++++***+++,,,---,,,***(((''')))))))))***************))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++((()))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++*********))))))))))))))))))))))))************************((((((((()))))))))******''''''((())))))***++++++,,,'''###$$$(((+++***(((((()))******+++*********))))))***++++++++++++******)))))))))******+++,,,))))))***+++,,,---......---------------,,,++++++))))))***+++,,,---......)))+++,,,,,,++++++,,,---------............------,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,---//////---,,,---...,,,---------............////////////////////////............////////////,,,---...000000000//////000000000000111222333444222222222222222222222222222222333333444555555555444555777888::::::;;;;;;:::888999<<<======BBBIIIWWWggg))))))************))))))((()))+++,,,,,,+++)))((())))))))))))***,,,---......+++((('''(((***++++++))))))************))))))))),,,...,,,(((&&&(((+++)))))))))))))))))))))((()))******+++***)))((('''(((((())))))***)))))))))&&&''')))******(((&&&$$$(((((())))))))))))((((((((((((((()))))))))************))))))))))))******'''((((((((()))))))))***((())))))************)))(((((((((((((((((((((''')))(((((((((((())))))***))))))*********+++++++++&&&&&&&&&&&&&&&'''((((((******************************))))))))))))******************************************))))))))))))(((***++++++***))))))***)))((('''((()))***)))(((++++++++++++++++++++++++))))))))))))***+++,,,,,,*********)))******+++,,,)))******++++++******)))++++++************++++++*********++++++*********))))))***++++++***)))(((((()))***++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++((((((''''''''''''(((((('''((()))*********))))))***++++++,,,,,,,,,,,,,,,+++++++++***)))((('''&&&((()))))))))*********+++))))))(((((((((((()))))),,,+++***))))))***+++,,,)))******+++++++++++++++''''''''''''''''''''''''******************++++++)))))))))***+++---...///++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,(((((((((((()))))))))***((((((((()))))))))))))))((('''%%%%%%&&&((((((((('''((()))***++++++***)))))))))***++++++++++++***)))))))))***+++,,,---...***++++++,,,,,,---------,,,,,,------------------******++++++,,,,,,,,,---)))+++---,,,+++***,,,...---------......---------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---...---+++***,,,///------........./////////////////////////////////............////////////+++,,,...000111000//////............///000111222111111111111111111111111222222333333444555555666444555666888:::;;;;;;;;;;;;999999<<<===>>>CCCIIIVVVfff))))))************))))))((()))+++,,,,,,+++)))(((((())))))***+++---...//////+++(((&&&'''***,,,---(((((())))))))))))(((((((((,,,...,,,(((''')))---))))))))))))(((((((((((()))******++++++)))((('''(((((())))))))))))((((((%%%'''***++++++)))%%%###(((((())))))))))))(((((((((((())))))******++++++******))))))))))))******'''((((((((())))))******'''((()))***************'''(((***+++,,,+++***)))(((((('''(((((()))***+++)))************+++++++++***)))(((((((((***+++,,,******************************))))))))))))******))))))))))))))))))))))))************))))))))))))((()))++++++)))((()))***%%%$$$$$$%%%(((***))))))************************))))))))))))***+++,,,---((((((((()))***,,,---...+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,************************((()))***++++++***)))((((((((()))++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******))))))))))))******&&&'''(((******))))))(((,,,,,,,,,+++***)))((('''))))))******++++++,,,,,,(((((())))))*********+++++++++************+++++++++***)))(((((()))***+++))))))*********+++++++++,,,+++)))'''''')))+++,,,,,,,,,++++++***)))))))))((((((((()))***,,,---...++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))******))))))(((((('''''')))+++---,,,***))),,,///'''((()))+++++++++***)))++++++,,,------------,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,++++++++++++***))),,,...---+++***,,,///,,,------------------,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,------,,,)))))),,,///.........////////////000////////////////////////............/////////000+++,,,...000111111000///---,,,,,,------...///000111111111111111111111111444444555555666777888888444555666888:::;;;;;;;;;<<<::::::===>>>>>>CCCIIIVVVfff)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((()))***************)))))))))))))))((('''''')))***++++++***)))((('''......---,,,+++)))((('''))))))(((((((((((())))))''''''(((((())))))******++++++***)))((('''&&&&&&)))************+++++++++(((((((((((())))))))))))%%%###"""$$$)))+++***(((************))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************++++++************++++++)))***+++++++++)))((('''***)))'''&&&%%%&&&((())),,,,,,,,,+++***)))((('''************))))))(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))------------,,,,,,+++***))))))))))))))))))))))))++++++)))))))))***+++,,,++++++************++++++((()))***++++++***)))(((,,,***)))***---...,,,******+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,---************************))))))(((((((((((())))))'''((()))******)))((('''((()))***++++++***)))(((%%%&&&'''((()))***++++++---------,,,)))''''''(((******)))((('''&&&%%%%%%************++++++++++++))))))))))))************'''((()))******)))((('''((('''''''''((()))******((()))***+++,,,+++*********'''$$$"""###%%%)))+++)))))))))***++++++,,,,,,+++*********))))))((((((************************+++++++++*********)))))))))))))))******++++++,,,******+++,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++............//////000000------------------------222111000///...---,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++//////.........---------111111000000//////......////////////////////////------...///000111222222222222333333333333444444555555444333444555666777888888888888888999999999999:::;;;;;;<<<@@@EEEIIIUUUeee~~~))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((((((((()))***************)))))))))))))))(((''''''))))))***+++******((((((,,,,,,,,,+++***)))((('''))))))(((((((((((())))))'''((((((((()))))))))*********))))))((((((''''''))))))*********+++++++++(((((((((((())))))))))))+++***)))***+++,,,,,,,,,+++******))))))((((((((()))))))))))))))))))))))))))******++++++******))))))*********++++++++++++++++++************++++++***+++++++++******)))(((***)))((('''((()))+++,,,,,,,,,---------,,,++++++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,------,,,,,,+++***************************++++++***)))))))))))))))++++++************++++++******++++++++++++******+++***((())),,,---,,,******+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,************************))))))(((((((((((()))))))))***++++++++++++***)))((()))***++++++***)))((())))))***+++,,,------...,,,------+++)))(((((()))******))))))((('''''''''(((((((((((())))))))))))))))))))))))************))))))************))))))******))))))******++++++((()))***+++,,,++++++*********))))))******+++,,,,,,,,,+++***)))))))))***************)))))))))(((*********************************)))))))))((((((*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------++++++,,,,,,---------,,,------------------------++++++++++++,,,,,,,,,,,,////////////....................................------------------------//////.........---------111000000000/////////...////////////////////////------...///000111222222222222333333333333444444555555444444444555666777777777777888888999999999999:::;;;;;;<<<@@@EEEIIIUUUfff~~~))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++******))))))((((((''''''((())))))************)))))))))******))))))((((((((())))))************)))))))))******))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++(((((((((((())))))))))))*********(((&&&&&&''')))++++++***))))))(((''''''(((((((((((((((((((((((()))******++++++******)))*********+++++++++,,,,,,++++++************++++++++++++******))))))******))))))))))))***,,,...///***+++,,,---------------+++++++++++++++*********)))***++++++++++++***)))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***+++++++++***)))((((((++++++************++++++,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++))))))************))))))++++++,,,,,,------------***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++******+++++++++---,,,,,,+++++++++,,,,,,))))))***++++++++++++***(((***,,,...///---+++***,,,+++***)))))))))***+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,,,,,,,++++++++++++***+++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,---///000000000///...------------------------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++........................++++++,,,,,,---...//////...............---------000000000000////////////////////////////////////------...///000111222222222222333333333333444444555555444444555555666777555555666777888999999:::999:::;;;;;;<<<@@@EEEIIIVVVfff~~~))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''((()))************))))))))))))*********))))))((((((((())))))************(((((()))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************(((((((((((())))))))))))&&&''''''%%%!!!!!!$$$'''++++++***)))(((''''''&&&((((((((((((((((((((((((((())))))******))))))((())))))*********+++++++++++++++************+++++++++***)))((('''((()))*********)))******,,,---...)))******++++++*********++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++,,,+++***))))))***+++,,,)))(((((()))************+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))*********************)))***++++++***)))***,,,))))))*********+++++++++)))*********++++++++++++((()))))))))************,,,+++***))))))***+++,,,...---,,,+++++++++++++++))))))******++++++++++++&&&(((+++------,,,)))((()))((((((((()))+++...///*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---------,,,,,,+++++++++)))))))))***))))))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++*********++++++++++++,,,,,,---...000111222111000///------------------------///......---,,,+++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................000000000000////////////////////////////////////------...///000111222222222222222333333333444444555555555555555666666777444444555666888999::::::999:::;;;;;;<<<@@@EEEIIIVVVfff}}}(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))******)))))))))((((((((('''))))))*********))))))((())))))************))))))((((((((())))))***++++++((()))******+++*********))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******(((((()))))))))*********(((((((((((())))))))))))''')))***(((&&&&&&))),,,******))))))(((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))++++++************++++++)))((('''&&&&&&''')))************)))))))))******++++++++++++***)))((('''+++++++++++++++++++++++++++******************+++************************++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++((()))+++---......------++++++************+++++++++***)))(((((()))***+++((()))))))))))))))******++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******+++++++++******+++++++++***))))))))))))))))))***((((((((()))))))))))))))(((***++++++***)))+++,,,))))))******++++++,,,,,,)))*********++++++++++++((()))))))))************+++***)))(((((()))***+++---,,,+++******************************+++++++++'''((()))*********)))((()))(((((((((***+++---...))))))))))))))))))******((((((((((((((((((((((((************************---------,,,,,,+++++++++******++++++***)))((((((,,,++++++******++++++,,,,,,++++++++++++,,,---...***++++++,,,,,,++++++************++++++,,,,,,,,,***+++,,,---------,,,,,,------------------------//////......------,,,,,,,,,,,,---///000111222333,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................////////////000000000000////////////////////////------...///000111222222222222222333333333444444555555555666666666666666444555666777888999:::;;;999:::;;;;;;<<<@@@EEEIIIVVVeee|||((((((((((((((((((((((((************************((((((''''''(((((()))***((((((((())))))))))))))))))************))))))((())))))******++++++*********)))))))))))))))***+++))))))******+++*********))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))'''(((************,,,---))))))((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))++++++************++++++(((((('''''''''((())))))******)))))))))(((((((((.........---,,,+++))))))*********+++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++))))))+++,,,------......++++++************++++++***))))))))))))))))))***((()))+++***))))))***,,,,,,++++++******++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))************))))))))))))******))))))*********+++++++++)))***++++++***)))***,,,))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))******************))))))))))))******+++******))))))))))))*********))))))******+++,,,))))))))))))******++++++,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++------------,,,+++******,,,++++++******++++++,,,+++******)))***+++---...***++++++,,,,,,++++++***+++,,,,,,------......///+++++++++,,,,,,,,,------------------------------)))******+++,,,---......((()))***+++,,,...//////........................---------------------,,,---------...............////////////000000000000////////////////////////------...///000111222222222222333333333333444444444555666777777777777666666666777888999::::::;;;999:::;;;;;;<<<@@@EEEIIIUUUddd{{{(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''(((((())))))*********************)))((((((((()))***++++++++++++***+++***)))(((((())))))***)))))))))***))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))&&&&&&'''***+++,,,***((('''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++************++++++(((((()))***************(((((())))))))))))))))))---------------,,,+++***)))))))))*********++++++++++++***))))))***++++++************************************************))))))***+++++++++++++++************************+++******))))))*********++++++************++++++)))******++++++******)))(((***,,,,,,***)))+++---,,,,,,+++******+++,,,,,,+++++++++***************************************+++******))))))******++++++***)))(((((()))***++++++***)))(((((()))***+++))))))***+++,,,,,,------***+++,,,+++))))))***+++)))))))))***************(((((((((((())))))))))))))))))))))))***************++++++++++++++++++******))))))))))))******++++++***)))))))))***+++,,,((()))******++++++******,,,,,,------+++)))'''%%%((()))))))))************************************))))))))))))*********+++*********+++++++++++++++,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,***)))(((((()))***,,,...***++++++,,,,,,++++++***++++++,,,------...//////...---,,,++++++---...000------------------------(((((()))***+++,,,------)))))))))))))))*********........................+++,,,,,,------.........---------.........//////.../////////000000000111////////////////////////------...///000111222222222222333333333333444444444555666777888777777666888888999999:::::::::;;;999:::;;;;;;<<<@@@EEEIIISSSbbbyyy(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++***************)))((((((((()))***+++++++++++++++,,,+++***((((((((())))))(((((())))))(((''''''&&&))))))(((((((((((())))))******))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((())),,,///...***&&&&&&&&&''''''((()))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))************++++++************++++++)))***+++---------,,,+++&&&'''(((***++++++++++++))))))***++++++++++++***(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))---,,,***(((&&&&&&''''''++++++************++++++***+++,,,------,,,+++***)))+++---,,,******,,,...---,,,+++******+++,,,---************************************************++++++************++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++'''((((((***+++,,,------***+++,,,+++)))((()))***))))))))))))))))))))))))************++++++++++++))))))))))))************++++++---......---++++++))))))))))))***+++,,,,,,+++***)))))))))***,,,---%%%''')))++++++***((('''(((***,,,------+++((('''(((((())))))*********+++************************'''((((((((())))))******)))))))))******++++++,,,))))))))))))((('''&&&%%%,,,++++++++++++++++++,,,)))(((''''''(((***,,,---+++++++++,,,,,,+++++++++))))))***++++++,,,------+++***'''&&&&&&(((+++---------------------------,,,,,,,,,+++++++++++++++000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------.........//////.../////////000000111111////////////////////////------...///000111222222222222333333333444444444444555777888888888777666::::::::::::::::::::::::999:::;;;;;;<<<@@@EEEIIIRRRaaaxxx)))***+++***)))((((((***((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++)))(((&&&$$$$$$&&&((()))(((((())))))******+++++++++***)))'''''''''((())),,,***))))))******)))'''((()))*********((('''&&&((((((((((((((((((((((((***)))))))))(((((('''''')))((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((()))******+++******+++*********))))))((((((''''''''''''((()))++++++***)))(((''''''((()))***)))***+++***((('''''''''))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))***,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********+++***)))))))))***+++,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******)))))))))))))))))))))***))))))***++++++++++++***,,,,,,,,,+++++++++******,,,+++)))((((((((()))***+++*********))))))((((((,,,,,,,,,+++***)))(((((())))))************))))))************************+++******))))))******++++++,,,,,,------......///************************---,,,+++*********+++,,,---///222222000---,,,+++'''''''''((()))+++,,,---...------,,,+++***))))))))))))*********+++++++++(((((())))))*********+++)))((((((((((((((()))***))))))))))))(((((((((((('''(((***+++++++++)))(((,,,+++*********+++,,,---++++++******)))(((((((((************))))))(((((((((***,,,......,,,***(((+++,,,---.........------))))))))))))***+++,,,------------,,,,,,+++++++++''''''((()))+++,,,---...***,,,------,,,++++++,,,------------------------,,,---......//////......---------............///+++...111111000.........222111000//////000111222//////............/////////000111222222333222222333333333444444444555555444444444444444444444333333555888:::;;;;;;999888;;;;;;::::::;;;>>>CCCGGGVVVdddyyy((()))***)))'''''''''(((***)))(((''''''((()))***+++***)))(((((()))***+++***(((&&&%%%%%%&&&(((***)))))))))))))))*********++++++***))))))))))))))))))((('''(((*********(((((()))*********((('''&&&))))))))))))))))))))))))))))))(((((((((''''''''')))((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((&&&'''((((((((((((((((((************)))))))))((((((((('''(((((()))***+++///...,,,)))((('''&&&&&&%%%''')))))))))))))))+++***************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,...---,,,************+++++++++++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******++++++++++++***************+++,,,,,,------,,,,,,,,,+++++++++************++++++)))((((((((()))***************)))))))))(((,,,++++++******))))))))))))******************))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++***************,,,,,,++++++++++++++++++++++++******+++---000111222222222000,,,***))))))++++++++++++++++++,,,,,,---,,,,,,++++++******)))************++++++++++++))))))))))))*********++++++***))))))))))))******************)))))))))))))))))))))))))))******+++++++++*********+++,,,---,,,,,,,,,+++++++++++++++++++++*********)))))))))+++,,,---------+++)))(((((()))***+++++++++***)))************+++,,,---...---------,,,,,,+++++++++)))******+++,,,---......+++---///...---,,,------------------------------,,,,,,---............------------............///---///000111///...---...------,,,,,,,,,,,,------//////............////////////000111222222222222222222222222333333333444333333333333333333333333555777999;;;<<<<<<;;;;;;::::::::::::;;;>>>CCCGGGRRR```uuu'''((()))((('''&&&&&&(((++++++************++++++******))))))))))))*********)))(((&&&&&&((()))***************))))))))))))***++++++++++++******)))'''&&&&&&''')))******)))((())))))******)))''''''************************)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,++++++******************))))))))))))))))))(((((((((((())))))000///---+++)))'''''''''%%%''')))))))))))))))+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------...---,,,***))))))))))))************************,,,++++++***))))))******,,,++++++++++++++++++,,,******++++++++++++******---,,,,,,,,,++++++******,,,,,,---...............++++++*********)))))))))+++******)))((()))))))))************))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++******)))(((((('''---------,,,,,,+++++++++***))))))***,,,000444777999888666111,,,)))((()))---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************---,,,+++***)))))))))***+++++++++*********))))))+++***((('''''')))+++---++++++******++++++,,,---***++++++++++++,,,,,,,,,+++++++++++++++*********---------,,,+++***))))))'''((()))***+++***))))))++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,---------............,,,...//////...------...------------------------++++++,,,------------------------............///...000000///---,,,---...---......//////.........//////............//////...///000111222222222222111111111111222222222222222333333444444555555555666777999:::;;;<<<<<<<<<::::::::::::;;;>>>BBBFFFQQQ^^^sss((()))***)))'''&&&'''(((++++++++++++++++++++++++***))))))))))))))))))***+++***)))(((((()))***+++++++++******))))))(((((()))***+++,,,+++***)))(((((('''&&&'''((()))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))))))))*********,,,,,,------,,,+++***************)))))))))))))))***))))))(((((((((((())))))))))))*********++++++)))***+++***((('''''''''))))))***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------...++++++***))))))(((((((((***************************)))(((((('''((()))***---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++***)))))),,,------...............*********))))))))))))(((+++******)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******,,,+++++++++*********)))---,,,,,,++++++******)))))))))((()))+++000444777:::;;;999666111---++++++++++++*********)))(((((())))))******+++++++++,,,++++++++++++,,,,,,,,,,,,************************---,,,+++***)))(((((((((*********))))))))))))(((***)))((((((((()))+++,,,+++***++++++++++++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++---,,,+++*********+++,,,)))***,,,---------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---//////---------...------------------------***+++,,,,,,------,,,,,,---------............//////000000...,,,+++---.........000111111111000/////////............//////...///000111222222222222111111111222222222222333333444444555666777777888555555666777888999::::::999:::::::::;;;>>>BBBEEERRR___ttt)))***+++***((('''((()))************************)))))))))******)))))))))+++***))))))))))))***+++++++++******))))))(((((('''((()))*********((((((+++)))((('''((('''&&&$$$'''((()))******)))((('''((((((((((((((((((((((((************************))))))))))))************(((((((((((((((((((((((())))))))))))*********+++((((((((((((((('''&&&%%%))))))))))))))))))*********))))))(((((((((((()))%%%&&&'''(((***+++,,,,,,)))***+++***((('''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,************************((((((((()))***+++,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++******))))))))))))++++++,,,---------------*********))))))))))))(((************)))))))))((())))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++,,,------,,,++++++)))))))))******++++++++++++*********)))))))))(((***)))(((((())),,,000222444666999999555111...,,,******++++++++++++***)))((())))))******++++++,,,******+++++++++,,,,,,,,,+++++++++***************,,,+++***)))(((''''''''')))((((((((((((''''''''''''((()))***+++******)))******++++++,,,,,,,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++******))))))***,,,...///++++++---.........---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,......,,,+++,,,---------------------------***+++,,,,,,------,,,,,,---------............///...//////...,,,+++---...+++,,,.../////////...---//////............//////......///000111111111111222222222222333333333333222222333444555666666666555555666666777888999:::888999::::::;;;===AAADDDQQQ___sss)))++++++***)))((()))***((()))************)))((())))))************))))))******))))))))))))******************))))))))))))'''(((((())))))))))))(((---+++)))(((((('''%%%$$$'''''')))******))))))(((''''''''''''''''''''''''))))))************++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((())))))((((((''''''))))))))))))************))))))(((((((((((())))))'''(((((())))))))))))(((%%%''')))))))))))))))+++'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))------,,,+++************))))))))))))))))))))))))'''((((((((())))))))))))************++++++++++++***+++---...//////000///++++++++++++++++++++++++)))***+++---............,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++*********))))))))))))************)))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***&&&''''''((())))))******))))))))))))))))))))))))***)))(((((()))***+++,,,***///444666555222///------...///000///...---,,,)))))))))*********++++++))))))*********++++++++++++++++++++++++***************)))((('''''''''((((((((('''''''''&&&&&&&&&&&&(((***+++,,,+++)))((()))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,------*********+++++++++++++++((((((((()))+++---///111)))***+++,,,---,,,+++++++++******))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***,,,------,,,++++++,,,------------------------++++++,,,------------------------............///,,,---......---,,,---...---...///000000000000000//////............//////---...///000111111111111222222222222333333333444000111111222222333333333555666888999:::;;;;;;;;;777888:::;;;;;;===AAADDDOOO\\\ppp)))*********((('''((()))((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++,,,+++))))))))))))'''&&&&&&'''(((*********)))(((((((((((((((((((((((((((''''''(((((())))))))))))+++***))))))((('''&&&&&&))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,++++++((()))))))))************(((((('''(((((()))***+++******++++++***)))'''&&&%%%''')))))))))))))))+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***...---,,,***************))))))))))))))))))))))))(((((()))))))))*********************++++++++++++++++++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,......---,,,***+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++((())))))******++++++,,,******+++,,,,,,,,,,,,,,,,,,+++++++++************)))******+++***)))((('''((()))))))))******************))))))(((((('''''')))******************)))++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))******++++++((()))))))))***)))))))))'''+++000333333222111000000111222222111///---+++))))))))))))************(((((()))))))))*********,,,,,,,,,++++++***************))))))((())))))***((((((((((((''''''''''''(((((()))***************)))***+++,,,,,,,,,++++++*********+++,,,,,,,,,---)))))))))*********++++++((())))))***+++---...///((()))***+++,,,++++++***,,,++++++******++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,+++---......---,,,,,,---------------------------,,,,,,---............------------............///)))+++...///...---....../////////000111222333333//////............//////---...///000111111111111111111111111222222222222222222222333333333333333444666888:::;;;;;;:::999666888:::;;;;;;===@@@CCCMMMZZZnnn''')))))))))'''&&&'''((()))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******+++++++++***)))))))))***,,,---+++***))))))******)))(((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************(((((())))))*********+++''''''''''''(((***++++++***++++++,,,+++***)))((()))***+++***((('''''''''((())))))***++++++,,,,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++///---,,,***))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,+++***)))(((------------------------&&&(((***,,,,,,)))&&&$$$***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***)))******++++++)))((('''(((((())))))*********++++++******)))(((''''''&&&))))))************))))))((((((((((((((((((((((((&&&((()))******)))(((&&&------,,,,,,+++*********(((((()))***+++,,,,,,---'''(((***++++++***)))((())),,,///111222222333555111222222222000---***(((*********)))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++***************************++++++))))))))))))((((((((((((***)))((('''((()))+++,,,)))***+++,,,---,,,++++++)))))))))))))))*********(((((())))))*********+++)))******+++,,,,,,,,,---)))***+++,,,---,,,++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,...//////...------...------------------------,,,---......//////......---------.........//////'''***...//////.........,,,,,,++++++,,,---///000//////............//////---...///000111111111111000000000000111111111111666666666666666666555555111333666999:::999777666666888:::;;;<<<===@@@CCCMMMZZZnnn))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((''''''(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++***)))(((******))))))))))))******,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((()))***************---,,,,,,,,,++++++******+++++++++***************))))))))))))))))))))))))))))))*********+++++++++---,,,+++)))((('''''''''(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((******))),,,,,,++++++***))))))((())))))***+++,,,---------((((((((((((((((((((((((&&&''')))***++++++++++++---,,,,,,+++*********++++++)))&&&######$$$''')))************))))))(((((((((+++---,,,)))(((***,,,++++++***************+++------,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******************************++++++++++++******---,,,***)))((()))******''''''(((((())))))******,,,,,,---222666777444111000///...---,,,***))))))***...000...***(((***...))))))))))))))))))))))))---------,,,,,,+++++++++++++++******)))(((((((((------......---+++***((()))***+++,,,,,,+++***)))******))))))(((((('''''''''(((+++------,,,***)))------,,,+++************))))))***+++,,,,,,------*********++++++,,,,,,,,,---,,,,,,+++***)))((((((///,,,+++,,,...///---+++...------,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///000111111///---+++---------............///..............................////////////......,,,---...///000000000000///000000222333555777888888666333111111222555666222333444444555555444444555666777888888999999888<<<999999::::::999>>>DDDMMMXXXkkk))))))))))))))))))))))))%%%&&&''')))+++---...///*********)))))))))(((((((((((((((((())))))))))))***)))(((((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++***)))(((******))))))))))))*********)))))))))))))))******))))))))))))(((((((((((()))))))))))))))((((((''')))))))))))))))*********************************(((((()))*********************)))))))))(((((((((************************))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))*********+++************************000...,,,,,,---//////...************************((((((((()))*********+++))))))))))))))))))))))))((((((((()))******++++++++++++***))))))))))))))),,,***(((&&&&&&''')))***++++++*********))))))))))))***++++++***)))***,,,++++++************++++++*********+++,,,,,,------******++++++++++++******))))))))))))))))))))))))......,,,++++++*********)))))))))******))))))((())))))))))))))))))))))))(((((()))))))))***************************************++++++++++++******,,,,,,+++******************************)))))))))***,,,000555999888333...,,,,,,+++***)))(((((('''))),,,---,,,)))(((***,,,))))))))))))))))))))))))******)))))))))(((((((((+++***************++++++------------,,,+++***))))))***++++++++++++***)))******))))))((((((((((((************************+++++++++***++++++,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((---+++***+++---...,,,******++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///000000000...---,,,---------............///............------------......////////////......//////////////////....../////////000111333444555333222111000000222444555222333444444555555444444555666777888888999999888;;;999888:::::::::???EEEMMMXXXkkk))))))))))))))))))))))))************************'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))))))))((((((******************************++++++******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))(((((('''''''''''')))******)))((((((************))))))))))))++++++++++++++++++++++++(((((()))***************))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((()))***++++++)))))))))***************************************---+++******+++,,,,,,+++(((((())))))***+++,,,,,,))))))))))))))))))******************************))))))(((((((((***+++,,,,,,++++++***************,,,+++******)))*********+++++++++++++++************)))))))))+++,,,,,,+++++++++************++++++*********+++,,,---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))******************************++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,+++***))))))((())),,,222888:::777000*********)))))))))((((((((())))))******************)))))))))))))))))))))))))))(((((((((((('''''''''+++************,,,...///...---,,,++++++***++++++)))***++++++++++++***)))***))))))))))))(((((((((,,,+++)))(((((()))***+++************+++,,,---...,,,,,,------------------***++++++++++++,,,,,,,,,,,,,,,++++++******)))))),,,+++******,,,,,,+++******++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---/////////...............---------............///.........------,,,,,,,,,......////////////......000000000000///...---,,,............///000111222///000000111222444444555222333444444555555444444555666777888888999999888:::888888:::;;;;;;???FFFLLLWWWjjj((((((((((((((((((((((((---,,,+++***)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((()))************))))))((((((''''''%%%'''(((***+++***)))(((++++++******))))))((((((************************(((((()))************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************++++++++++++++++++++++++)))(((&&&'''((()))((('''(((((())))))***+++++++++,,,,,,,,,+++++++++++++++***************************)))((('''''')))+++---......---,,,,,,------...***+++++++++++++++******+++++++++++++++++++++++++++((('''))),,,...,,,***++++++*********+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''''''''((()))***))))))))))))))))))))))))((((((((()))))))))************************************++++++++++++*********+++,,,------,,,+++***+++++++++******)))))))))))),,,222666666222---(((*********************+++***(((((()))+++,,,+++***))))))))))))))))))))))))************************,,,+++)))))))))+++,,,......---+++*********+++,,,*********++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++++++++,,,,,,++++++...------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---///......---------...///---------............///.........---,,,,,,++++++......////////////......000000000000000///......//////.........///000000111222333555666666555555222333444444555555444444555666777888888999999888999777777:::;;;;;;@@@FFFKKKWWWjjj((((((((((((((((((((((((&&&'''''')))***+++,,,,,,************************(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))((()))************)))(((******)))(((''''''((((((***)))))))))((((((((('''&&&'''((()))******))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++++++++***************+++++++++++++++++++++++++++*********,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************+++***((('''''')))+++,,,---------,,,,,,---......))))))***+++++++++***)))+++++++++++++++++++++++++++)))'''))),,,---,,,)))++++++******+++,,,,,,------------,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++***)))))))))******)))(((''''''''')))***+++)))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++******)))***,,,------,,,+++***((((((((()))))))))*********,,,...000///---***)))***************+++++++++***))))))***,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((())))))***---,,,+++***)))***+++,,,+++******************+++))))))))))))************$$$&&&(((***,,,,,,++++++---,,,++++++*********++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------...///---------............///.........------,,,,,,,,,......////////////............///000111111000000000000/////////000000111222333555666666555333222222333444444555555444444555666777888888999999888888666888;;;<<<<<<@@@FFFJJJVVViii))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))******))))))((()))***++++++***)))(((+++***)))(((''''''''''''((((((((()))))))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((()))***************''''''(((((((((((())))))'''(((((())))))******+++))))))))))))))))))))))))***)))))))))))))))((((((++++++***)))(((((())))))+++++++++++++++*********))))))))))))))))))))))))++++++***+++------+++))))))))))))))))))))))))((())))))))))))))))))************************************)))(((((()))***++++++************++++++,,,(((((()))************)))*********++++++++++++++++++***)))***++++++***)))++++++***++++++,,,---...)))***+++,,,---...///000******++++++++++++******))))))))))))))))))))))))******)))))))))))))))***)))(((((())))))***+++,,,))))))))))))))))))))))))************++++++++++++******************************++++++++++++******))))))***++++++++++++***&&&''''''((())))))*********+++,,,+++)))((()))***((()))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))******++++++******)))(((((('''++++++************++++++++++++***))))))***++++++)))))))))************+++###%%%(((+++,,,,,,+++)))...---,,,+++************)))))))))***************,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,---......,,,,,,---...***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------.........---------............///..............................////////////......---...///000111111111111111000000000000111111222222222333444333222111000222333444444555555444444555666777888888999999888888777888<<<<<<;;;???DDDJJJUUUiii))))))))))))))))))))))))...---+++***(((&&&%%%$$$#########$$$$$$%%%%%%%%%(((((((((((())))))))))))((('''''''''(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))***++++++***)))((()))(((((('''''''''((((((''''''(((((())))))******+++***(((''''''''')))***)))))))))))))))*********(((((((((((((((((((((((((((((()))***************((((((((()))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))******(((&&&''''''(((((())))))******((((((((()))*********+++))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++))))))))))))*********+++)))))))))*********+++++++++,,,,,,+++)))((()))***++++++++++++,,,---......)))***+++,,,---///000000++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((''''''(((((()))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))(((((())))))***+++)))))))))))))))))))))***)))+++,,,+++)))((()))+++***************)))))))))(((+++,,,+++(((''')))+++))))))))))))))))))))))))'''''''''((((((((()))))))))***+++,,,,,,+++)))(((******++++++++++++******++++++***))))))***++++++))))))*********+++++++++'''((()))******))))))(((,,,,,,++++++***+++++++++)))))))))******++++++,,,,,,,,,,,,+++++++++************++++++,,,---......+++---...---+++***,,,...***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---.........---------------............///---......//////000000000......////////////......///000000111111111000000000/////////000111222222111111222222333222222222222333444444555555444444555666777888888999999888999888999<<<<<<;;;>>>CCCIIIUUUhhh))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''')))***++++++***)))'''''''''&&&''''''((()))***&&&&&&'''((()))***++++++---+++(((&&&%%%''')))***(((((())))))******++++++))))))))))))))))))))))))(((((()))*********************++++++,,,,,,,,,---((())))))***+++,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''''''''(((((()))+++,,,---,,,,,,,,,++++++*********************************)))))))))***,,,+++)))'''%%%%%%&&&((()))+++,,,,,,))))))***+++,,,------...(((((((((((((((((((((((())))))************)))(((+++*********+++,,,,,,---***)))))))))***+++,,,,,,(((((())))))*********++++++---...,,,(((&&&(((***++++++++++++,,,---...///------------------------,,,------......------,,,)))))))))))))))))))))))),,,+++++++++++++++,,,,,,((()))+++,,,------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******)))((('''''''''(((***+++,,,,,,++++++***)))))))))(((+++------***((()))+++---------,,,,,,,,,++++++'''***---+++&&&$$$'''***))))))))))))))))))))))))'''((((((((())))))******''')))+++......---+++***((()))+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))******++++++++++++,,,+++)))((('''''''''(((************+++,,,------))))))***+++,,,,,,------,,,,,,,,,++++++***************+++,,,------......))),,,---,,,***)))+++---......---,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++---//////...---,,,---------.........//////------...///000111222222......////////////......111222222111111000///............//////000222222222222333333444555666777222333444444555555444444555666777888888999999888:::888:::===<<<;;;===BBBIIITTThhh***+++,,,***((('''((()))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''(((******((('''&&&***+++++++++***)))'''&&&))))))))))))))))))))))))'''&&&&&&''')))***((('''---,,,***)))''''''((((((------,,,,,,+++***))))))+++++++++***************---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++++++++************++++++(((((((((((((((((((((((('''(((***,,,,,,***((('''))))))'''''''''((()))***)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......+++++++++***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''************************''')))******))))))***+++***((('''(((***---......%%%&&&''''''''''''***,,,))))))))))))((((((((((((''''''((())))))***))))))))),,,...---***((()))***++++++******))))))((((((,,,+++++++++)))((('''&&&---,,,******++++++)))(((%%%''')))))))))((()))***+++,,,,,,---,,,+++***))),,,++++++++++++++++++,,,******))))))))))))******)))))))))((())))))***+++(((((((((((()))***,,,---************************))))))************))))))******+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,------,,,+++******+++,,,---+++++++++++++++++++++,,,//////...---,,,,,,++++++///...------++++++***)))+++,,,------......------000000000000000000000000000000//////.........---------......///000000000,,,,,,------.../////////111333555555444222222222555444333333333333444555777777888999999999999888999::::::::::::<<>>AAAKKKUUUfffyyy)))******)))'''&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((())))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***)))))))))+++***)))'''((()))***+++++++++++++++))))))))))))))))))((((((+++******)))((('''&&&&&&))))))(((((()))***++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************))))))))))))************(((((()))))))))))))))***))))))************))))))++++++************++++++***+++---......---+++***++++++++++++++++++++++++............---,,,++++++)))))))))))))))******+++,,,,,,+++***)))(((((('''*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******************************((())))))))))))))))))((()))))))))))))))))))))))))))***++++++******+++---((('''''')))++++++***)))&&&(((***+++***(((((()))'''''''''((())))))***************+++******)))))))))'''%%%%%%&&&(((((((((******)))(((((('''&&&&&&***************)))((('''((('''&&&(((***+++***))))))***,,,+++***))))))*********)))))))))***++++++))))))(((((((((((())))))******))))))))))))*********************+++,,,,,,)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))******)))))))))&&&''')))***,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******++++++++++++,,,,,,+++++++++((())))))***+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,------.........///------...////////////....................................///////////////000000000///......------/////////000111111222222444444555333111111222444333444444555555444444333222333555777888::::::;;;888888999888888:::>>>AAAJJJTTTeeexxx'''((())))))'''&&&'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((***************+++++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***))))))))))))))))))***((())))))(((((('''&&&&&&)))))))))))))))))))))))),,,+++******++++++)))'''))))))***+++++++++***)))((((((((((((((((((((()))(((((((((((((((((())))))***)))))))))))))))******************************))))))))))))(((((((((((())))))))))))************))))))******++++++,,,,,,(((((((((((())))))******((()))***++++++***)))(((++++++************++++++***+++---......---+++*********,,,,,,,,,,,,******...---,,,+++************)))))))))))))))******+++))))))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******************************)))******++++++******)))))))))))))))))))))))))))((()))+++***))))))***,,,)))((((((***,,,,,,***)))&&&(((+++,,,+++******+++*********)))))))))(((((())))))***+++++++++******)))&&&$$$$$$&&&((()))((())))))))))))))))))))))))((())))))************)))''''''(((***,,,,,,***((('''(((******)))((()))***)))(((((('''((()))***+++***))))))(((((())))))*********))))))))))))*********))))))))))))***+++++++++***)))(((((((((******)))))))))))))))))))))))))))******++++++******))),,,------...............************+++,,,---...++++++++++++++++++++++++***,,,------+++*********,,,++++++++++++++++++,,,***++++++,,,,,,---------*********+++,,,,,,---------------...............,,,,,,---.................................................../////////000222111111000//////............//////000111111222333333333222111222444666333333444555555444333333222333444666888999::::::888888999888888:::>>>AAAHHHQQQbbbuuu%%%'''(((((('''''')))******)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******''''''(((((('''%%%###"""))))))))))))))))))))))))+++***))))))******(((&&&&&&'''((())))))((('''&&&''''''(((((((((((((((((('''((()))***+++,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***+++,,,------...'''((((((((())))))******((()))***++++++***)))(((++++++************++++++''')))+++------+++)))''')))***,,,------,,,***))),,,+++)))'''&&&&&&'''((()))))))))))))))******+++&&&'''((()))***+++,,,,,,))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))''')))******))))))***+++*********+++,,,,,,***(((&&&))),,,------,,,,,,,,,......,,,+++***((('''&&&((()))***++++++++++++++++++(((%%%%%%(((++++++***(((((())))))******++++++&&&'''(((***++++++,,,,,,,,,,,,---//////...***'''%%%''')))))))))((()))***((('''&&&&&&'''((()))*********))))))))))))************))))))))))))******)))))))))((()))******+++...+++'''%%%%%%(((+++...************************+++++++++,,,,,,++++++++++++++++++***)))((('''&&&((('''((()))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++*********---,,,+++******+++,,,------------------------,,,'''((()))***,,,---...///........................+++,,,------......------........................---.........//////000000//////000000111111222222.........///000000111111111222222222111333555888333333444555555444333333555666666777777777777777777888888888888:::>>>@@@FFFOOO```rrr))))))((((((((((((((((((***)))(((''''''((()))***...+++(((''')))***)))'''((((((((((((((('''''''''************))))))))))))((('''''''''''')))+++,,,)))))))))))))))))))))))))))************))))))((('''((()))******)))((('''***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************************'''((((((((('''(((***,,,************************(((((((((((((((((((((((((((((((((((()))+++,,,---'''(((***,,,------------(((((()))***************((()))***+++,,,,,,+++***))))))******+++++++++,,,---,,,***)))))))))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++******))))))******+++(((((((((((())))))))))))******+++******)))((('''///---+++)))(((((()))******,,,...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((***+++,,,((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&'''((()))++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***)))))))))))))))))))))))),,,,,,+++***)))((('''&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,+++)))((((((((()))***+++***)))***++++++***)))///---+++)))(((((()))***------,,,++++++******)))+++***((('''&&&'''((()))+++++++++,,,,,,---------+++***)))(((((()))***+++---,,,,,,,,,++++++***************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,---...////////////...---,,,+++,,,---...------,,,,,,---...000111333333222111000///......000000000000000000000000......//////000000111111000111111111111222222222222222333333333333333333666666555555666777999:::;;;;;;;;;:::999999<<<>>>HHHNNN[[[mmm'''(((((((((((((((((((((***)))(((''''''((()))***,,,)))'''&&&((()))((('''((((((((((((((((((((('''''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))((())))))*********))))))***+++,,,,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))'''(((((('''&&&&&&(((******************************************************)))))))))))))))***+++,,,---......---,,,+++***((())))))***************((()))***+++,,,++++++***&&&'''''''''((((((((((((,,,++++++***))))))******))))))))))))))))))))))))+++++++++******)))((('''******))))))))))))******************************(((((((((((())))))))))))((())))))*********))))))+++***(((&&&%%%&&&'''(((***,,,...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))***+++************************************)))))))))(((************************))))))************)))))))))))))))))))))))))))))))))******************)))(((((()))))))))***************************************))))))))))))))))))+++++++++++++++++++++***************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,***)))))))))***++++++***)))***++++++***)))...,,,***)))((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++************)))))))))(((++++++++++++++++++,,,,,,))))))***++++++++++++***............---,,,++++++...---,,,,,,,,,,,,---......------,,,---...///000222222111111000/////////////////////////////////......//////000000111111000111111111111222222222222222222333444444555555666666555555666777999:::;;;<<<<<<;;;999:::<<<>>>GGGNNNZZZlll'''''''''(((((())))))))))))((((((''''''(((((())))))(((&&&&&&'''((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))'''((()))***************+++,,,,,,------,,,,,,+++,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&***))))))(((((())))))***+++++++++***)))(((((('''(((((((((((((((((((((((('''(((((('''%%%%%%'''(((************************************************++++++***)))))))))))))))------------,,,***)))(((((()))******++++++******))))))***++++++++++++***)))))))))******************++++++++++++***))))))***************************+++++++++******)))(((++++++************++++++((()))***++++++***)))((((((((((((((())))))))))))'''''')))******++++++++++++***)))(((((()))***+++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((())))))***************************************))))))))))))************************+++++++++******((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++''''''((()))***++++++,,,...------,,,++++++******************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++---,,,++++++******+++++++++***)))***++++++***))),,,+++***))))))***+++,,,)))******+++,,,,,,------***,,,---......---+++)))---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,++++++++++++++++++((())))))***************............---,,,+++***------,,,,,,,,,------.........---------......///000000000000000000000000..............................//////000000111111000111111111111222222222222222333444555666666777666666666666666888999999;;;<<<<<<;;;:::;;;===@@@FFFMMMZZZlll'''(((((())))))*********((((((((((((((((((((((((''''''&&&''''''(((((('''''''''''''''((((((((((((&&&&&&''''''((((((((()))'''((()))******)))''''''((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))---,,,***(((((()))***,,,))))))))))))))))))))))))******))))))((((((''''''***))))))))))))))))))***,,,++++++***)))(((''''''))))))))))))))))))))))))((()))***((('''&&&&&&(((******************************************************)))))))))))))))***((((((((()))))))))))))))))))))***++++++++++++***************+++*********++++++++++++++++++++++++)))***+++,,,,,,+++))))))************************'''((()))***************+++******))))))******+++(((***,,,------,,,***((((((((((((((())))))))))))(((((()))***************+++************+++,,,---)))+++,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((((((*********************************)))))))))))))))************************+++++++++******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++''''''((()))***++++++,,,+++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++************+++***)))***++++++***)))******))))))******,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,+++***)))---------,,,,,,+++++++++***+++------------+++***......------------------,,,,,,,,,++++++*********))))))***++++++++++++++++++,,,------......---------,,,,,,,,,------...............---............////////////000000111111..............................//////000000111111000000111111111222222222444444444555555555555555666666666777777888999999<<<<<<===<<<;;;<<<>>>AAADDDLLLZZZlll)))))))))******+++++++++''''''((((((((((((''''''&&&'''(((((((((((())))))&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((('''((()))******)))''''''((((((((((((((((((((((((&&&'''(((******+++++++++((((((''''''''''''((((((---,,,***(((((()))***,,,))))))))))))))))))))))))''''''(((((())))))************))))))))))))******++++++******)))(((((('''************************)))++++++***)))'''((()))************************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((())))))))))))***+++++++++++++++++++++******************((((((((((((((((((((('''))))))+++,,,,,,+++***)))************************((((((((((((((((((''''''))))))(((((((((((())))))***+++---......---+++***(((((((((((())))))))))))***************)))((((((''''''''''''(((((()))***)))***,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******(((***,,,---...---+++***************************)))))))))))))))*********))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++***************))))))(((+++***)))***++++++***))))))))))))******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,------------,,,,,,++++++++++++,,,---......---,,,+++)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,---............+++,,,,,,------.........------...........................///000000111111////////////////////////......//////000000111111000000111111111222222222666666666555555444444333666666777777888999999999;;;<<<<<<<<<;;;<<>>@@@DDDNNN^^^nnn))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###'''((('''&&&(((***&&&&&&&&&'''((())))))***###$$$%%%'''(((***+++,,,((('''''''''''')))+++,,,)))))))))))))))))))))))))))************))))))(((***)))(((''''''((()))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++((((((((()))******++++++))))))))))))))))))))))))%%%'''******)))))))))***************************************************+++******)))))))))))))))(((''''''''')))+++---...******+++,,,,,,,,,,,,+++---,,,***)))))))))*********)))))))))((((((''''''+++***)))))))))***,,,---(((((((((((((((((((((((("""###%%%(((***,,,---...++++++************++++++))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******++++++***(((((())))))))))))(((''')))******((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++***)))************************(((((())))))*********+++************************'''((()))******+++++++++))))))))))))))))))))))))***)))(((&&&&&&((()))*********)))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))***************))))))((('''''''''++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++,,,---,,,+++***)))+++***)))***+++++++++)))******+++++++++******)))*********++++++,,,------'''(((***,,,,,,,,,***)))+++++++++,,,,,,------------,,,************,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++'''(((***---///000111111)))+++,,,...//////......(((***,,,...000111111111////////////////////////------------------------......//////000111111111000111111111111222222222///000111222444555666777555666888999::::::999999888999::::::999;;;>>>@@@DDDOOO___ooo))))))(((((('''''''''&&&((((((((((((((((((((((((***((('''%%%%%%'''(((*********))))))(((((('''''''''(((***++++++)))(((''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************,,,&&&&&&***,,,((((((++++++***)))'''''''''((())))))))))))))))))))))))))),,,+++++++++******)))))),,,)))'''((()))***(((%%%***+++,,,------,,,***)))((((((''''''''''''((((((******))))))))))))******))))))************))))))+++*********))))))((((((+++***))))))((()))))))))''''''(((((()))))))))******++++++******)))((('''***)))(((''''''((()))*********))))))((((((''''''---+++)))((('''((()))***)))***,,,,,,***)))***++++++++++++***************((((((''''''''')))***,,,))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))************))))))))))))))),,,,,,+++++++++++++++,,,))))))***+++,,,,,,------***))))))+++------***&&&''''''((((((((((((((((((((()))******(((''''''((()))'''$$$""""""$$$''')))***)))))))))++++++)))'''))))))))))))))))))))))))+++*********))))))((((((************************+++)))((())),,,---,,,)))++++++++++++++++++++++++******++++++++++++******++++++++++++************,,,,,,++++++***))))))))),,,***((()))+++,,,+++(((*********)))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,+++***)))))))))***))))))(((((())))))***+++******)))))))))))))))************)))))))))))))))((((((((((((((((((((((((+++++++++***************'''(((((()))******+++++++++***)))))))))+++---///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...//////---+++)))))))))++++++------------------------+++,,,...///000///......+++,,,.../////////...---222000---+++***,,,...000.........///000000111111222222333333333333444444333333222222333555666777555666777888999:::::::::<<<:::888777888;;;>>>AAACCCJJJZZZnnn)))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((('''''' !!!%%%(((***+++++++++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))***************'''(((---...,,,+++...***)))(((''''''(((((()))))))))))))))))))))))))))++++++*********)))))))))+++)))'''(((******)))'''))))))************))))))***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))******)))*********++++++++++++'''((()))******++++++***))))))(((((((((((())))))***)))))))))((((((((('''+++***(((&&&&&&'''((())))))***,,,,,,***)))***+++***************************)))(((((('''((())))))))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((('''((((((******************++++++++++++************+++++++++++++++,,,,,,------...---,,,,,,...000000---***))))))))))))))))))((((((((()))+++***(((''''''(((,,,+++)))'''''')))+++,,,***)))))))))++++++)))(((************************+++*********))))))))))))************************,,,)))'''((())))))'''%%%++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))((())))))******+++,,,,,,,,,***((()))+++,,,***)))***)))))))))))))))))))))+++*********))))))((((((,,,,,,+++*********++++++))))))))))))******++++++******))))))))))))******************))))))))))))*********************************)))))))))))))))(((((())))))***++++++,,,///...,,,++++++,,,---...++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,///...,,,+++***+++,,,---------------------------,,,------............---,,,---...///000///......000///...---------------......///000000111111222222222333333333333444444444333333222333444666666555666777888999:::::::::<<<;;;999999:::<<>>@@@AAACCCJJJYYYmmm((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&''''''((()))***++++++((((((((((((((((((((((((((()))))))))************)))+++...111000...------''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))************)))((('''&&&&&&((()))************))))))***************))))))))))))******,,,***(((''''''(((***,,,*********))))))))))))))))))))))))(((((()))******((((((((((((((()))))))))***++++++******)))(((''''''((()))******)))((('''))))))))))))((((((((((((---,,,+++******+++,,,,,,)))***,,,,,,***)))***+++'''(((((()))***++++++,,,+++******))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&(((((()))***++++++,,,,,,)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,++++++)))))))))***+++***)))(((+++++++++***))))))(((((((((***++++++)))(((((()))''''''(((((((((((('''''')))(((((()))++++++***(((++++++++++++++++++++++++************************************************...---,,,+++***)))'''&&&************************(((((())))))))))))(((((())))))************+++++++++++++++***))))))((((((***)))))))))*********))))))))))))))))))*********)))))))))))))))*********((())))))***++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))***+++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...------------...++++++++++++++++++++++++++++++,,,---.../////////++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,+++++++++,,,---//////------------------------///...,,,+++***++++++,,,...//////000000000000000000000000000///---,,,+++000000000111222222333333222222222333333333444444555444444444444333444444555666777888999:::::::::::::::;;;;;;<<<>>>??????DDDJJJYYYlll~~~'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((###$$$%%%''')))***++++++&&&''''''((()))***++++++((((((((((((((((((((((((((()))))))))***************---111000...,,,***)))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((()))*********++++++))))))((('''((()))+++,,,***))))))(((((())))))*********))))))))))))******,,,***(((''''''(((***,,,))))))))))))))))))******,,,+++******))))))))))))))))))((((((((((((((((((***++++++******)))(((''''''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++,,,,,,)))***,,,,,,***)))***+++''''''((()))******++++++(((((()))***************************************(((((((((((())))))))))))&&&'''(((*********)))(((&&&''''''((()))******+++))))))(((((()))******++++++++++++***************,,,------------,,,,,,---*********))))))((((((((()))***,,,+++)))(((((()))))))))***++++++***)))))))))(((((()))++++++***)))***************************************+++++++++))))))))))))))))))))))))++++++++++++***)))******************************(((((())))))))))))((((((((((((((()))))))))******++++++******)))(((((('''))))))***))))))))))))***(((((())))))************)))))))))))))))*********&&&'''((()))******)))))))))***+++,,,,,,,,,,,,+++))))))(((((()))***++++++))))))******+++++++++,,,++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++///...------,,,,,,,,,,,,))))))***+++,,,---......------------------------///...,,,+++***++++++,,,///////////////000000111222111///...------......000000000111222222333333222222222333333333444444444444444444444444333333555666777888999:::::::::999999999:::;;;<<<>>>>>>DDDJJJXXXkkk}}}'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))******%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***************000222///+++***)))((('''((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))******(((***+++***))))))***+++))))))))))))***+++,,,,,,)))))))))(((((()))))))))((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))************++++++***)))))))))))))))++++++++++++************'''((()))******++++++***(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))))))))***,,,,,,***)))***+++'''(((((())))))*********'''((()))***++++++++++++************************(((((((((((())))))))))))%%%&&&''')))*********+++&&&''''''(((((()))))))))))))))))))))******+++,,,)))))))))***************+++,,,---,,,+++***+++---)))))))))))))))))))))))))))+++,,,+++***((())))))(((((())))))))))))((((((((((((((()))+++,,,+++)))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++************************((())))))******))))))(((%%%&&&&&&''''''(((((((((''''''((())))))******+++((()))******(((((()))***((((((((()))******++++++,,,++++++***)))((('''''''''((()))*********)))(((((()))+++,,,,,,,,,+++***(((((((((((()))***+++,,,))))))******+++,,,,,,,,,************************'''''''''((())))))************++++++++++++++++++))))))***++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++))))))***+++,,,,,,------------------------------...------,,,,,,,,,,,,---//////.........///000111111000///...---...///000//////000000111222222333222222333333333333444444333333444555555444444333555666777888999:::::::::999999999999:::<<<===???DDDJJJXXXjjj|||''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((------+++)))((('''&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************)))000333---)))***+++***((())))))******)))(((''')))))))))))))))))))))))))))))))))*********++++++)))+++,,,+++)))((()))+++'''((()))***+++++++++++++++******))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************&&&&&&&&&''''''(((******++++++++++++*********)))'''((()))******++++++***))))))(((((((((((())))))'''((((((((()))))))))***&&&'''(((((()))))))))((()))***,,,,,,***)))***+++((((((((()))))))))))))))))))))***+++++++++***)))************************'''((((((((()))))))))***(((((('''(((((()))***+++((((((((((((((())))))))))))))))))******+++------)))))))))******++++++,,,(((***+++***(((''')))+++((())))))******+++++++++)))+++,,,,,,***))))))***''''''''''''''''''''''''((('''''')))+++,,,+++************************************++++++,,,,,,,,,))))))))))))))))))))))))&&&(((***)))(((''')))+++************************)))******************)))'''''''''((()))*********''''''(((((()))*********''')))******((('''(((***'''(((((()))******+++++++++*********))))))(((((()))***,,,,,,,,,+++)))((('''(((***+++,,,+++***)))(((((((((((()))***+++,,,))))))***++++++,,,------************************''''''((())))))***++++++******************************++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,,,,******+++,,,------------------------------------,,,------............---///...---------...///000......///000000000000///......///000000111111222222222333333333333444444111222444555555555555444555666777888999:::::::::<<<:::999888999<<>><<<:::999:::===@@@CCCEEEJJJWWWhhh{{{))))))************))))))((((((((((((((()))******'''((()))***++++++***)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))************))))))'''((()))***************)))***+++,,,,,,***((('''***+++,,,,,,,,,***)))((())))))))))))))))))))))))+++*********))))))((((((+++******)))(((''''''&&&******))))))((((((''''''+++*********))))))((((((+++)))'''&&&((())))))((())))))(((((()))***+++++++++++++++***)))(((***,,,...---,,,+++++++++,,,---++++++******))))))((((((******++++++++++++************++++++++++++******((((((((((((((((((((((((,,,+++***((((((((()))***((((((((()))******++++++(((***+++***)))((()))***+++***(((''''''(((((()))((()))+++,,,,,,+++)))(((((()))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))***************)))((()))***+++***(((***)))((((((((((((((()))+++******)))))))))))))))((('''&&&&&&'''))),,,---,,,+++***))))))+++---...---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))***)))))))))))))))******+++*********))))))(((((()))***,,,,,,,,,***(((''')))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))&&&''')))***++++++******))))))))))))************---,,,+++******+++,,,,,,)))***++++++++++++***)))***************************)))))))))((((((''''''************************......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------...............---------......---,,,,,,,,,------........................,,,---...000111333444555...............///000000,,,,,,------///000111222333222222333333333222000333333222333444444333111777777888999999999999999;;;;;;<<<;;;:::;;;===???BBBIIIVVVggg{{{''''''((((((((((((''''''((((((((((((((()))******((((((******+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((()))***+++,,,))))))))))))))))))))))))))))))************))))))(((((()))*********))))))***+++,,,---,,,,,,************++++++***))))))((())))))))))))))))))))))))************)))))))))(((+++******)))((((((''''''))))))))))))((((((((((((******************)))))))))'''&&&''')))+++,,,,,,))))))))))))))))))******)))***++++++***)))***+++((((((''''''((()))***+++*********)))))))))))))))******++++++++++++******)))))))))******))))))))))))))))))))))))))))))))),,,+++)))((((((((()))************)))))))))))))))(((***+++***)))((()))******)))((((((''''''((((((((()))+++,,,,,,+++)))(((************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***************)))((()))***+++***(((((((((((()))))))))))))))************++++++,,,------,,,***((((((((()))***))))))))))))***,,,...000******************++++++))))))))))))))))))))))))******))))))))))))************)))))))))((((((((()))***+++,,,,,,***(((''')))))))))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))******+++,,,,,,+++***)))))))))))))))***************))))))(((((()))***+++************************+++++++++++++++*********,,,+++++++++************************************............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......---,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,------...........................++++++,,,...///000111111...............///000000.........///000111222333//////000222333444444444555555555555666666555444555555777888999:::;;;;;;::::::;;;:::999:::<<>>BBBIIIUUUeeeyyy))))))************))))))((((((((((((((())))))***************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((******))))))))))))******)))*********)))(((''''''))))))((((((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((''''''(((((())))))***************++++++,,,,,,---///...+++++++++***)))'''************))))))(((((($$$'''***,,,+++******+++''''''(((((()))***++++++(((((())))))******++++++******++++++++++++******(((((())))))))))))((((((******************************))))))))))))))))))************))))))(((((((((***+++***)))((()))***''''''((())))))'''&&&%%%))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))***************)))((()))***+++***(((%%%&&&)))+++,,,+++***)))((((((((())))))+++,,,,,,++++++******+++,,,------,,,,,,,,,,,,+++)))(((''')))))))))((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))((((((((((((''''''''''''))))))***+++******)))(((*********)))))))))))))))((())))))***************)))))))))))))))))))))))),,,,,,,,,++++++******)))((()))))))))*********************++++++,,,------,,,+++)))(((((()))+++,,,...------,,,,,,+++++++++))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++''')))+++++++++,,,...000///...---,,,+++*********)))))))))***************+++++++++,,,,,,,,,------******+++,,,---.........+++++++++,,,---...///000........................///////////////000000000//////............///000000000000///000000111111222222222222111111111222555555555444333222333444444555666888:::;;;;;;;;;999:::::::::999;;;===@@@BBBIIITTTcccwww))))))************))))))((((((((((((((())))))***++++++***))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((()))******)))))))))))))))((('''&&&******))))))))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******************))))))))))))''''''(((((())))))***************++++++,,,,,,---///...,,,,,,,,,+++)))'''******++++++***)))((('''$$$'''***,,,+++******************************)))(((((())))))******++++++******++++++++++++******)))******++++++******))))))))))))))))))))))))))))))))))))*********))))))(((((())))))************(((***+++***)))((()))***'''((()))))))))(((&&&%%%)))))))))******)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))***************)))((()))***+++***(((%%%''')))+++,,,,,,+++***(((((('''&&&&&&'''''''''************+++,,,,,,---------,,,,,,***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))''''''''''''(((((((((((()))))))))******)))))))))************))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))******++++++((()))))))))******************++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++)))))))))))))))*********************************,,,---...............---++++++++++++++++++++++++***,,,------,,,,,,---//////...---,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,---...//////000+++++++++,,,---...///000........................000000000000000000000000//////............////////////.........//////000111222333222111111333666888888888666333111333444666777888999999999999999:::;;;<<<;;;;;;<<>>>>>???>>>:::555333444777777777888999999999999888:::;;;<<<<<<<<<===@@@CCCBBBHHHRRR```sss''''''((((((((((((''''''((((((((((((((()))*********))))))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((()))(((((((((******+++***)))(((&&&%%%((())))))***++++++******))))))))))))))))))))))))((()))))))))************************************))))))))))))((((((((((((******************))))))(((((()))+++---...,,,+++'''(((***++++++***)))(((''')))***)))(((((()))***'''((()))*********)))(((*********)))))))))))))))******++++++++++++******))))))************))))))************************'''((()))***+++******))))))))))))))))))*********(((***+++***)))((()))***++++++***)))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***************)))((()))***+++***(((************************)))(((((((((((())))))***+++,,,,,,---------------))))))(((((((((***+++,,,((())))))***+++,,,,,,---)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((()))))))))******((((((((((((((()))******++++++******)))((((((''')))((((((((()))***+++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))******************++++++***)))''''''************************))))))******+++,,,,,,,,,+++++++++,,,,,,---------************************(((((()))(((((('''&&&%%%************************+++---------++++++,,,---,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------............................../////////000000111111000000///...........................///000222222+++///222333333666<<>>======>>>???DDDHHHSSSaaaqqq***))))))))))))))))))*********))))))))))))*********)))))))))))))))******)))(((''''''''''''((((((((((((((())))))))))))***)))))))))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***)))(((&&&$$$'''((((((((())))))))))))***************************++++++***))))))+++,,,+++++++++++++++***))))))***(((&&&%%%%%%&&&(((***'''((()))*********))))))))))))))))))))))))))))))+++,,,---,,,***))))))***,,,------------,,,++++++((())))))))))))(((''''''((((((((((((((()))************))))))))))))*********)))((((((((()))++++++))))))))))))((((((((('''******+++,,,,,,+++******((((((((((((((((((((((((******++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++)))((()))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))'''%%%&&&)))***)))(((%%%&&&''')))***************************************************************)))((('''&&&'''((((((,,,,,,+++)))((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((******)))))))))***++++++***************)))((('''(((((())))))******++++++))))))((('''''''''''''''++++++******)))(((((('''******************++++++++++++******************************************))))))******+++,,,------))))))***************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++******,,,---,,,)))((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,......---,,,------...//////..................///////////////111000000///......------........................---///111222222222333444555444333333444444333222333444555666888999:::;;;999;;;=========<<<>>>???DDDHHHRRR```ppp(((((())))))))))))(((((())))))************)))))))))((((((((()))***++++++)))(((((('''&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************)))))))))(((((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***************************((('''(((***+++++++++***++++++++++++***))))))***)))(((&&&&&&((()))***((()))******++++++******))))))))))))))))))))))))---......,,,***((()))***------...///...---,,,+++)))))))))))))))(((''''''(((((())))))******++++++******))))))))))))******)))))))))((()))******+++))))))))))))(((((((((((())))))************))))))*********)))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***))))))((()))+++,,,...+++************)))))))))))))))))))))))))))))))))***(((&&&&&&'''))))))))))))******+++++++++*********************************************************)))((('''''''''((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))(((((((((******)))((((((((())))))((()))***++++++***(((''')))))))))))))))*********++++++***)))))))))))))))++++++******)))((((((((()))))))))***+++++++++,,,,,,,,,+++***)))))))))************************************+++++++++,,,,,,+++++++++,,,++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***)))***+++...///...---------...///000000000000///////////////.........000000000///......------////////////////////////,,,...000111111111222333000111222222222222333444222333555777999;;;<<<===999;;;======<<<<<<===???CCCFFFPPP___nnn'''((()))******)))(((''''''(((***++++++***))))))(((((((((((()))***,,,,,,+++***)))((('''&&&&&&&&&(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))(((((('''&&&((((((((((((((((((((((((******))))))))))))******)))))))))))))))***************++++++++++++******************************(((((('''''''''(((***+++((((((((()))))))))))))))************************)))&&&%%%&&&***,,,+++)))******+++++++++******)))+++***)))(((((()))***+++))))))******++++++++++++)))))))))))))))))))))))),,,------,,,***)))***+++***+++,,,---,,,+++)))(((((((((***++++++,,,,,,,,,+++++++++++++++++++++*********))))))))))))******)))))))))))))))******++++++++++++***************************************,,,,,,,,,,,,++++++++++++******+++,,,------......------,,,,,,,,,+++++++++******))))))******,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++++++++++++++***************************************************)))))))))(((((((((((((((((()))***++++++***)))(((************************++++++++++++++++++++++++******)))(((''''''((((((###%%%(((+++------,,,+++*********)))))))))))))))------,,,+++++++++++++++************))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))************************+++++++++***************++++++++++++++++++***)))******+++++++++,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------...//////+++******,,,......---,,,+++,,,---//////000000000000000//////......------000000//////............000000000000000000000000---///111222111111222333333666777555222000111444444444666777999;;;<<<===:::;;;<<<<<<;;;<<<===???BBBEEEOOO]]]mmm((()))++++++++++++)))((('''((()))+++++++++***)))(((((((((((()))***,,,,,,,,,+++***)))(((((((((((('''''''''((((((((())))))((()))))))))*********+++************************((((((((((((((((((((((((************************'''((()))***************((((((((((((((((((((((((******))))))))))))************))))))))))))))))))******++++++++++++******************************)))(((''''''''')))+++,,,************************)))))))))))))))))))))))))))&&&$$$&&&))),,,+++))))))******+++++++++******+++***))))))))))))***+++***************+++++++++)))))))))))))))))))))))))))***,,,+++++++++,,,---((()))+++,,,,,,***(((&&&((()))***+++++++++++++++++++++,,,+++***)))'''&&&******))))))))))))******((()))))))))******************************+++++++++++++++******+++++++++++++++++++++++++++++++++******+++,,,------......---------,,,,,,,,,++++++,,,++++++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,***)))((((((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((***++++++***))))))************************+++++++++++++++,,,,,,,,,******)))(((''''''((((((###%%%(((+++------,,,+++*********)))))))))))))))+++***))))))(((((())))))*********)))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++***))))))******************************++++++************)))))))))******+++******))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////...---,,,,,,------+++)))***+++,,,---.../////////000000//////......------////////////............000000000000000000000000///111222333222222333444555888999666222000111333666666777888999::::::;;;:::;;;;;;;;;:::;;;===???BBBEEENNN\\\lll******++++++++++++******'''((()))******+++******)))((((((((()))***++++++,,,,,,+++***))))))))))))''''''''''''((((((((((((((())))))******+++++++++************++++++++++++))))))))))))))))))))))))************************'''((()))***++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''((()))+++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))'''&&&''')))*********))))))***++++++++++++*********))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))'''(((************,,,...)))+++---......,,,)))'''************)))'''&&&%%%((()))))))))((('''%%%###******))))))))))))******(((((()))************)))(((((((((((()))))))))))),,,+++************+++,,,(((((()))))))))***************++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))))))))))))))***))))))))))))))))))))))))(((***,,,,,,+++)))))))))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********)))((('''((())))))*********))))))(((((((((((((((((((((((()))))))))*********************)))((((((((())))))((()))***++++++***(((''')))))))))))))))*********++++++***))))))))))))*********)))))))))))))))))))))))))))***+++++++++,,,+++***************++++++++++++++++++++++++++++++******************))))))((())))))***++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---,,,+++***+++,,,---,,,+++************************))))))******+++,,,,,,,,,++++++,,,,,,------......///...---,,,---,,,***(((++++++,,,---.........---///////////////.........//////////////////......////////////////////////000111333333222222333444222333444444222222333444666666777777888999999999:::;;;;;;:::::::::===???BBBEEENNN\\\lll******))))))))))))******(((((((((((()))***+++,,,***)))))))))))))))************)))))))))))))))***'''(((((((((((()))))))))((())))))******+++,,,,,,))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))***)))(((((()))+++))))))***+++++++++++++++))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))'''(((******))))))***,,,***+++...//////---***(((************((('''&&&%%%&&&''')))******)))((('''******))))))))))))******'''((()))***+++******)))'''((((((((())))))))))))+++***))))))))))))***+++(((((()))***+++,,,------******++++++++++++++++++...------------,,,,,,,,,******+++++++++******)))(((((((((((())))))******))))))))))))))))))))))))*********(((%%%%%%(((+++***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))((('''******)))))))))))))))***(((((((((((((((((((((((()))))))))******+++++++++******)))))))))***++++++***************)))((('''(((((())))))******++++++,,,++++++***************)))))))))))))))))))))*********************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))************((((((***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---,,,+++)))+++---...---+++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,------+++)))------...............---.........///////////////.../////////////////////........................///111333333222111222333111000000222444555555444444444555666888999:::::::::;;;::::::999:::===@@@CCCEEENNN\\\mmm***)))(((''''''((()))***)))(((((('''(((***,,,---+++***)))))))))))))))***)))(((((((((((())))))***))))))))))))************((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))''')))***,,,,,,***)))'''+++*********))))))((((((******++++++++++++******************************))))))*********)))))))))+++*********))))))(((((()))))))))))))))))))))))))))+++,,,***'''&&&))),,,((()))***+++++++++++++++(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((()))***)))((('''((())))))***---///...,,,)))''')))******++++++++++++***&&&(((***---......---,,,******))))))))))))******'''((()))++++++******)))))))))******+++++++++,,,***)))(((''''''((()))******+++,,,---///000111111++++++******************......---------,,,,,,,,,((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))+++***'''### """'''---------,,,+++***)))'''&&&++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++)))(((''',,,+++)))((((((((()))***************************+++++++++,,,,,,---------******))))))***+++,,,,,,(((((()))))))))***++++++'''(((((()))***++++++,,,''''''&&&%%%%%%%%%%%%%%%)))))))))))))))*********+++++++++***************(((((())))))***+++------++++++++++++++++++++++++((()))))))))************((()))***,,,---...//////******+++++++++,,,,,,,,,,,,------......------,,,,,,+++)))(((((()))+++,,,---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,---...,,,+++//////////////////......---.........//////000000.........///////////////...........................000222222000000000111555222111222666777666333111222444555777999;;;<<<:::;;;:::999999:::===@@@CCCFFFOOO\\\mmm))))))************)))))),,,,,,+++***)))((('''''''''(((((()))***+++++++++***************)))(((((('''(((((()))***++++++,,,***)))(((''''''((()))***+++******)))(((''''''&&&***************)))((((((&&&''')))+++++++++******&&&''''''((()))******+++---,,,+++***)))))))))*********))))))((()))******'''''''''''''''((())))))))))))************)))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&***)))'''''')))))))))(((******))))))((((((''''''*********)))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++))))))************))))))''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,++++++******))))))((((((%%%&&&)))******)))&&&%%%"""%%%&&&&&&&&&'''((())))))************)))))))))))))))(((((((((((((((************************.........///......------***+++---...///...------,,,+++***))))))***+++,,,---+++)))((('''((()))***''')))+++,,,---,,,***)))---,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((((((((((((&&&$$$###)))*********++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))************+++(((&&&'''***,,,+++)))***++++++***)))'''%%%$$$******+++******)))((('''************************************************...------,,,+++***)))))),,,,,,,,,,,,++++++***)))******+++,,,,,,------...---+++***(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,+++******+++...111333111---***(((((()))***---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++...------------...//////........................//////............/////////////////////000111111222222111111111111111222555444333333222222222222222222333444555666777777;;;;;;;;;;;;<<<>>>???@@@AAAEEEMMMZZZiii~~~+++******))))))******+++(((((((((((('''''''''''''''(((((()))******++++++***************)))(((((('''(((((())))))************)))(((''''''((()))************)))((('''''''''***************)))(((((()))************)))(((((('''''''''((()))*********)))))))))))))))))))))))),,,,,,++++++***))))))(((((((((''''''(((((()))***))))))************))))))+++***)))(((((()))***************+++++++++++++++***)))'''''')))))))))(((+++*********))))))))))))***)))))))))))))))))))))))))))))))))*********++++++***)))(((((()))***+++((()))***++++++***)))((('''''''''((())))))******++++++++++++++++++++++++***+++++++++++++++++++++---......///...---,,,+++'''((((((((())))))))))))*********)))))))))))))))'''((()))******)))((('''$$$&&&)))******)))***+++++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++***************,,,,,,---------,,,,,,+++)))***+++,,,---,,,,,,+++******)))(((((()))******+++***((('''&&&'''((()))((()))***+++,,,+++******,,,,,,************,,,,,,******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))******)))(((&&&%%%((((((((())))))))))))************))))))))))))(((******))))))((((((((('''))))))))))))************+++)))'''(((***++++++)))&&&'''(((*********))))))((())))))*********))))))))))))((((((''''''''''''++++++++++++++++++++++++&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***------------,,,,,,,,,,,,,,,+++*********+++,,,,,,******++++++,,,---......++++++*********++++++,,,+++,,,,,,,,,+++---000333333111...+++******+++,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................//////............//////...............//////000222222111111111111111222555444333333222222222333444555555777888999::::::::::::::::::;;;===>>>???AAADDDMMMYYYhhh}}}++++++))))))))))))++++++&&&&&&''''''(((((())))))((((((((()))******++++++)))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''***************)))((((((---,,,+++)))(((''''''&&&''''''(((((())))))******&&&'''((()))))))))(((''')))***+++,,,,,,,,,+++***)))(((((((((((()))******))))))************)))))),,,+++***)))(((((()))))))))******+++,,,---------***)))'''''')))))))))(((++++++++++++************))))))))))))))))))******************++++++++++++******))))))))))))******''')))***++++++***)))'''''''''''''''((((((((((((++++++++++++++++++++++++)))))))))***+++++++++,,,---...///000000...,,,+++(((((((((((())))))))))))))))))))))))************))))))************))))))(((***+++,,,+++***+++,,,++++++))))))))))))++++++''''''((()))***+++,,,,,,,,,,,,++++++*********)))******++++++++++++******(((((()))************)))))))))(((((((((((())))))***)))((('''&&&'''((())))))************+++++++++++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,+++***)))(((''''''&&&))))))))))))***************)))'''(((***++++++***&&&'''((()))***++++++***'''''')))******+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++%%%%%%'''(((***,,,---...+++,,,,,,------------,,,000000///...,,,+++******,,,+++++++++,,,---///000***+++++++++,,,,,,------(((((((((((()))***++++++***+++,,,++++++,,,///222111000...,,,+++,,,---...------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................//////............//////---------------...//////222111111111111111222222444444333222222222333333444555666888999:::<<<<<<999999999:::;;;<<<===>>>AAADDDLLLXXXggg|||+++***(((''''''(((***+++))))))))))))************(((((())))))************))))))************)))(((((((((((((((''''''''''''))))))(((((((((((())))))***)))))))))((((((((('''***************)))((((((---,,,***((('''''''''''''''((((((((()))))))))***&&&((()))******)))'''%%%###%%%(((+++---......---)))))))))))))))******+++))))))************))))))))))))(((((('''&&&&&&&&&((((((((())))))************)))'''''')))))))))(((************************)))))))))))))))************************************))))))))))))))))))***'''(((***,,,,,,***((('''((((((((((((((((((''''''************************(((((()))******+++,,,,,,+++,,,...///...---***)))***************+++++++++(((((())))))******++++++******)))(((((()))******((()))******((((((((()))***(((&&&%%%%%%&&&(((***&&&''''''((()))*********---,,,,,,++++++******))))))******++++++++++++***((()))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))******))))))******+++,,,******++++++++++++******++++++************++++++(((((())))))************))))))))))))))))))))))))++++++++++++******))))))&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++******)))(((((('''((()))))))))***************)))(((((()))******+++))))))******))))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,---............000//////...---,,,+++***,,,,,,++++++,,,---///000......---,,,+++***)))(((((((((((()))***+++,,,---)))*********))))))+++---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------------...//////........................///......------......///......------......///000111111111000111111222333444333333222222333333333333444555666888:::;;;;;;999999999:::;;;<<<>>>>>>AAADDDKKKWWWfff{{{)))(((''''''''''''((()))************)))))))))))))))))))))))))))*********((())))))*********))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((***************)))((((((***)))(((''''''((()))***(((((((((((()))))))))))))))***+++++++++)))&&&%%%!!!###&&&***,,,---,,,,,,)))))))))))))))******+++))))))************))))))((((((((((((((('''&&&&&&))))))((((((((('''''''''***)))'''''')))))))))((())))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))''')))***++++++***)))'''***)))))))))))))))))))))************************(((((()))***+++,,,,,,---+++,,,---...---,,,***)))++++++******************(((((())))))******++++++***)))'''&&&&&&''')))***((()))***)))'''&&&''')))***(((&&&%%%%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,*********)))))))))***************************************************+++******))))))******+++,,,)))******++++++******)))++++++************++++++((((((((()))******++++++))))))))))))))))))))))))******))))))((((((((()))''''''((((((((()))))))))'''((())))))***+++,,,,,,))))))))))))************((()))))))))************))))))))))))))))))***+++*********)))))))))))))))***************)))(((((($$$$$$%%%&&&((()))***+++))))))))))))))))))))))))------,,,,,,+++******)))+++,,,,,,---............---------------------------,,,+++******+++,,,---......---,,,***)))((((((++++++++++++,,,---...///+++,,,,,,+++)))((((((***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------------...//////////////////////////////......------------......//////......//////000111111111000000111222222333333333333222222333333444444444555777888:::;;;;;;::::::;;;;;;<<<>>>???@@@AAACCCJJJVVVdddyyy(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))******((())))))************)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***************)))((((((''''''''''''((()))***+++(((((((((((())))))))))))******++++++***)))'''&&&&&&'''((()))))))))(((''')))(((((((((((()))******))))))************))))))))))))************))))))++++++******)))(((((('''***)))'''''')))))))))(((((((((((((((((()))))))))((((((((()))******++++++)))))))))((((((((((((((())))))************))))))))))))************))))))))))))))))))*********************************************++++++,,,,,,---------......------,,,,,,))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&'''((())))))******)))(((((()))+++++++++))))))))))))++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,+++************************++++++++++++************++++++++++++++++++)))************+++++++++************************)))))))))(((((()))))))))(((((())))))*********+++)))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))*********((())))))***+++,,,,,,---)))))))))*********++++++))))))))))))************((()))***)))((((((***,,,((((((((()))***+++,,,---+++++++++******)))''''''$$$%%%&&&''')))***+++,,,)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------------,,,******+++,,,,,,---......,,,+++***))))))***++++++)))*********++++++,,,,,,,,,,,,,,,,,,---...//////...//////...,,,******+++***************+++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////......------------......///////////////000111111000000000000111222333333333333222222222333444444777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAACCCIIITTTbbbxxx((()))***++++++***)))(((''''''''''''((((((((((((***)))))))))))))))))))))(((((()))***************'''(((((())))))*********'''((()))******)))((('''(((((((((((())))))))))))***************)))((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))*********)))(((''''''&&&((((((''''''(((((()))***))))))************))))))'''((()))***++++++******+++************************)))'''''')))))))))((((((((()))))))))*********'''(((((()))******++++++*********)))))))))((((((((()))***++++++***)))(((******)))(((((()))******''''''(((((()))*********************************,,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,,,,))))))))))))((((((((('''*********)))))))))))))))))))))(((((((((((()))))))))******)))((((((***,,,++++++++++++++++++++++++))))))))))))))))))*********++++++,,,,,,---------***+++,,,---............,,,+++***)))))))))******((()))***++++++***)))((())))))***+++++++++++++++((()))***+++,,,+++******+++***)))(((((()))***+++******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))(((''''''''''''((()))(((((()))))))))*********(((((())))))******++++++++++++******************))))))))))))************((()))******((((((***,,,******)))))))))***,,,,,,))))))*********))))))((()))******++++++,,,------************************''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,------******))))))***+++,,,---(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---//////---,,,---...++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////...------,,,,,,------...///............///000000000000000000111222333444333222222222333333444555888888888888999999:::::::::::::::;;;<<<===>>>???AAACCCIIISSSaaawww(((***,,,......,,,***(((''''''((()))***+++,,,,,,*********)))))))))))))))(((((()))***************'''(((((()))***++++++,,,'''((()))******)))((('''(((((((((((())))))))))))***************)))((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((###$$$$$$%%%''')))+++,,,******))))))))))))******'''''''''''''''((())))))))))))************))))))$$$%%%'''((()))***))))))((((((((()))******++++++***)))'''''')))))))))((())))))******+++++++++,,,'''(((((()))***+++++++++,,,+++++++++******))))))((()))***++++++***)))(((,,,***(((''''''(((***,,,%%%&&&&&&'''((()))******))))))))))))))))))))))))---------------------,,,,,,+++)))''''''((()))***,,,+++++++++******))))))++++++******))))))(((((()))))))))******)))))))))((((((((('''&&&'''))),,,))))))************))))))******+++,,,---......///)))***+++,,,------...///)))***+++,,,---.........,,,+++***((((((((()))***'''((()))******)))(((''''''((()))***************''')))+++,,,---,,,***))),,,***)))'''''')))***,,,------,,,,,,,,,,,,------******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))************''')))+++***((('''***---///---+++***((((((((()))'''((()))******++++++************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++)))(((((()))***---///000++++++******************+++***)))))))))))))))***(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++...------------...//////000000000000000000000000...------,,,,,,------......------------...//////000000000000111222333444222222222222333333444555666666666666666666666666999999999:::;;;<<<===>>>AAACCCHHHSSSaaavvv++++++***)))(((((())))))+++******)))((('''&&&&&&&&&&&&''')))************))))))))))))((((((((((((+++)))(((&&&&&&((()))+++******++++++++++++************)))(((((((((((((((***)))((('''''''''''''''+++***((('''&&&&&&&&&&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))++++++******))))))((((((''''''((())))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***+++(((&&&'''******(((&&&''''''&&&''''''((()))***)))************+++++++++,,,------......------,,,+++++++++*********)))))))))))))))))))))*********(((((())))))*********+++---+++)))'''&&&&&&'''(((************))))))))))))))))))))))))************+++++++++***++++++,,,,,,))))))***++++++++++++***,,,,,,------,,,,,,+++***,,,---------,,,***((('''---,,,+++***)))))))))))))))((('''&&&&&&(((***++++++,,,------------,,,+++++++++******************---,,,+++)))((())))))*********))))))))))))******))))))************))))))+++++++++******(((''''''))))))))))))))))))))))))((()))***++++++***((('''***+++,,,---,,,+++***)))***************************'''%%%'''++++++'''###!!!$$$''')))))))))***+++((((((((((((((((((((((((++++++***)))(((((())))))******+++++++++******)))(((+++...///---***)))(((...+++((((((***,,,+++)))+++*********))))))(((((()))))))))******+++,,,,,,,,,,,,,,,++++++*********---,,,)))''''''''')))***++++++++++++++++++++++++------,,,,,,------...///+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///000000///...............///////////////000111111000111111111111222222222333333333222222222111111666777888999999999999999:::::::::::::::;;;<<<===AAADDDJJJSSS```uuu++++++***)))))))))))))))*********))))))((((((((('''((()))***+++++++++***)))))))))))))))))))))(((***)))(((''''''((()))***)))******++++++******)))******)))((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))'''((())))))******)))))),,,,,,+++******)))((((((************************))))))************))))))))))))))))))))))))))))))---,,,******+++***)))'''***))))))))))))******+++))))))*********+++++++++,,,,,,------------,,,,,,+++++++++*********)))))))))))))))))))))))))))***((()))))))))************+++***)))(((''''''((((((************))))))))))))))))))))))))************************++++++,,,---)))******+++,,,+++++++++++++++,,,,,,++++++***)))******+++++++++***))))))*********)))******+++,,,...---+++)))))))))***+++)))***+++,,,,,,+++***)))******************************)))((())))))***+++******))))))))))))******))))))************))))))+++++++++******)))((('''))))))))))))))))))))))))((())))))*********)))))),,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''***&&&######''')))(((%%%&&&)))+++++++++******+++++++++++++++++++++++++++)))******++++++,,,,,,,,,******+++++++++******)))'''+++000333222///,,,+++...+++((()))+++,,,+++*********************++++++++++++++++++++++++******,,,,,,+++++++++++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------++++++*********+++------------------------------------------............000000///..............................//////000000000111111111222222222111111111222222333333333444555666888999:::::::::<<<<<<<<<======???@@@@@@AAACCCJJJSSS```uuu+++***))))))))))))))))))*********************))))))***++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))***))))))((((((((((((((('''((()))))))))((('''&&&###%%%''')))************''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((++++++************))))))(((((((((((())))))))))))))))))))))))************''''''((())))))***++++++((()))******++++++******(((((((((''''''&&&&&&%%%++++++++++++++++++++++++))))))************))))))***************)))))))))&&&(((*********+++---...+++******))))))))))))***)))))))))*********+++++++++,,,,,,------,,,,,,++++++************)))))))))******))))))))))))))))))))))))))))))************))))))))))))((((((((((((************))))))))))))))))))))))))************)))))))))***+++,,,---...***++++++,,,,,,,,,,,,,,,***++++++++++++***)))))))))((((((((()))***++++++((((((((()))***,,,---...111000---+++))))))))))))(((((()))******)))((((((************************(((((((((((()))***,,,,,,******))))))))))))******))))))************))))))******+++******)))((('''(((((((((((((((((((((((()))((((((((()))***++++++......---++++++*********&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&)))******+++---...---+++***)))***++++++++++++++++++++++++((()))***+++++++++***))))))******+++++++++******&&&+++111555555222///...---+++******+++---,,,++++++++++++++++++,,,,,,,,,---------,,,+++*********++++++++++++++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,...------,,,+++***)))))),,,,,,---------.........,,,++++++++++++,,,,,,---........................------,,,,,,---......///000///......---.........---------------...//////000000000111111111222222///000111222333444444555444555666777888888888888999999999:::;;;===>>>???@@@CCCJJJSSS```uuu******)))))))))))))))******************+++++++++******+++++++++***)))))))))))))))))))))*********))))))(((((((((((())))))((())))))******))))))((())))))(((((((((((())))))&&&((()))+++***)))'''&&&###%%%'''***++++++***)))&&&'''((()))))))))))))))((((((((((((((((((((((((+++******))))))(((((((((+++++++++++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++)))))))))(((((((((''''''++++++++++++++++++++++++))))))************))))))))))))******++++++++++++&&&)))+++***'''&&&(((+++))))))(((''''''&&&''''''))))))))))))************++++++,,,,,,,,,,,,++++++************))))))))))))*********))))))))))))))))))))))))))))))*********'''((()))))))))))))))(((************)))))))))(((((()))))))))************((((((((()))***,,,---...++++++,,,------------,,,+++++++++++++++******)))******)))((((((***+++,,,((((((((()))***+++---...///...,,,***)))(((((((((((())))))))))))))))))(((***************+++++++++************++++++,,,,,,******))))))))))))******))))))************))))))***************)))(((((((((((((((((((((((((((((()))(((''''''(((***,,,---000...,,,+++*********+++))))))))))))))))))))))))+++)))''''''***,,,------+++------,,,***(((((())))))))))))))))))))))))))))))***+++***)))&&&###!!!))))))***+++++++++******(((,,,000333222000......,,,,,,++++++,,,---------,,,,,,+++++++++*********---------,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///111222///......------...............------......///000000000000000111111111111000000111222333333444444666666666666666666555555777777888999:::<<<>>>???@@@CCCIIISSS```uuu***)))))))))))))))*********************+++++++++)))))))))***))))))((((((((()))))))))*********+++))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))&&&((()))++++++***((('''%%%''')))++++++***)))(((''''''((()))*********)))((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))***+++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''((((((***+++,,,---...///000000+++%%%!!!!!!"""))))))(((''''''&&&''''''(((((()))))))))***************++++++++++++******))))))))))))))))))))))))************))))))((((((******))))))))))))))))))'''((()))))))))))))))(((************)))))))))(((((()))))))))************((((((((()))***,,,---...++++++,,,------------,,,,,,,,,,,,---,,,++++++***---,,,+++***)))***+++++++++***************+++++++++++++++***************************************))))))*********+++++++++---------,,,,,,++++++*********))))))))))))******))))))************)))))))))************))))))((((((((((((((((((((((((((()))(((''''''(((***,,,---...---+++***))))))******************************(((((()))***,,,---,,,,,,((()))***)))''''''((())))))))))))))))))))))))))))))***+++***)))&&&###!!!((()))***++++++++++++++++++,,,---,,,+++***+++,,,***+++,,,,,,,,,,,,---------,,,,,,***)))((('''&&&+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++,,,------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111......------------......//////......//////000111//////000000000111111111222222222222222222222222222333444666666777777777::::::;;;<<<===???AAABBB@@@BBBIIISSS```uuu)))))))))))))))******+++*********************)))'''(((((()))))))))((((((((())))))******+++++++++(((((())))))))))))((((((******++++++++++++******((((((((((((((())))))***'''((()))*********)))(((((()))*********)))((('''(((((()))*********))))))))))))))))))))))))))))))******************))))))&&&'''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$((()))******++++++******************************++++++++++++++++++++++++))))))************))))))&&&'''((()))***,,,------,,,------+++)))(((((()))+++******))))))))))))***((((((((()))))))))******)))******++++++******)))(((((()))))))))))))))***++++++******)))(((((((((************))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))************((((((((()))***+++,,,---***++++++,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,+++******++++++---,,,+++***))))))))))))***++++++,,,,,,,,,------,,,++++++******++++++,,,)))))))))***++++++,,,,,,------------,,,+++***)))******))))))))))))******))))))************))))))))))))************))))))(((((((((((((((((((((((()))((((((((()))***++++++++++++***))))))))))))***))))))))))))))))))))))))%%%'''(((*********)))(((&&&'''((('''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***)))((()))***+++++++++++++++++++++***((('''''')))+++(((***,,,---,,,,,,,,,------,,,+++***)))'''&&&&&&*********+++,,,---------++++++++++++++++++,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++)))))))))))))))***++++++))))))***+++,,,------...*********+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............---------,,,------...//////////////////000111111/////////000000000111111333333333222222222111111...///222555888:::;;;<<<:::::::::;;;<<<>>>???@@@???BBBIIISSS```vvv)))))))))))))))***++++++*********))))))((((((((('''((()))***************((())))))******+++,,,,,,(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))******************++++++))))))*********+++++++++(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))''''''''''''''''''''''''************************))))))************))))))(((((())))))))))))******&&&&&&'''))),,,...///...***))))))))))))******+++(((((((((((()))))))))***))))))************))))))(((((((((((())))))******++++++******)))(((((('''************)))))))))(((+++***)))(((''''''((((((************))))))))))))))))))))))))************)))))))))))))))***++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,+++******)))******++++++++++++***---,,,+++***)))))))))))))))******+++,,,,,,,,,+++,,,+++************+++,,,((())))))***++++++,,,,,,)))***+++++++++***))))))******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))'''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((''''''((())))))******((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,(((((()))++++++,,,,,,+++)))******)))((((((***,,,&&&))),,,---+++***+++---++++++************))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))((()))***+++++++++++++++++++++++++++)))))))))))))))******+++*********++++++,,,,,,---+++++++++,,,,,,,,,------------.........---++++++------------------------''')))+++...//////---,,,---,,,,,,,,,------...//////............///000000////////////000000000111222222222222222222333333000111333666888:::;;;;;;888888888999:::;;;<<<===???BBBIIISSS```vvv))))))((())))))***+++++++++******)))(((''''''&&&'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,(((((())))))))))))((((((+++,,,,,,------,,,,,,+++((((((((((((((()))******))))))(((((()))***++++++))))))(((((()))***++++++***************)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,''''''(((((()))))))))***(((((((((((())))))))))))+++*********))))))(((((((((((())))))******++++++''''''((()))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&,,,)))'''''')))***'''$$$''''''&&&''''''((()))***(((((((((((())))))))))))))))))************))))))'''((((((((())))))******+++++++++***)))(((((('''+++*********))))))((((((---+++)))'''&&&&&&((((((************))))))))))))))))))))))))***************)))))))))))))))******))))))***++++++++++++******++++++++++++***))))))%%%&&&(((***+++,,,++++++,,,++++++***))))))******(((((())))))))))))((((((,,,+++***))))))***+++,,,((())))))***++++++,,,,,,%%%&&&((()))******))))))******))))))))))))******))))))************))))))((())))))*********))))))************************((()))***++++++***((('''$$$&&&''')))))))))(((((()))))))))))))))))))))))),,,+++***'''&&&'''***,,,---------+++))))))***,,,************************++++++***)))(((((())))))(((((()))++++++,,,,,,,,,&&&)))+++,,,,,,,,,,,,---%%%(((,,,,,,+++***+++---))))))***+++,,,,,,------,,,,,,++++++***)))))))))---,,,,,,++++++************)))'''''''''))),,,---+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------......------...///...---+++***........................'''***...111222111///---,,,,,,,,,,,,------...///...------------...//////////////////000000000000000000111222333444444555666666777777777777777666<<<<<<<<<<<<<<<===>>>??????BBBIIISSS```vvv))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********---000000,,,)))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++******+++******)))(((''''''(((((()))***+++++++++++++++************+++++++++******))))))(((((((((+++******)))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********************************)))((((((((((((((((((((((((((())))))))))))))))))************))))))&&&''''''((()))(((((((((((((((((((((((((((((((((+++)))&&&&&&''')))))))))******+++,,,,,,+++)))(((''''''(((((())))))*********)))(((((((((***+++,,,***++++++++++++,,,,,,,,,************************+++++++++,,,,,,---------+++*********))))))((((((++++++++++++***((('''&&&''''''((()))***++++++,,,'''(((***+++,,,,,,++++++***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))************))))))&&&'''((()))+++,,,---...)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))******)))))))))+++,,,---))))))))))))************(((((()))***++++++,,,,,,+++*********))))))((((((************))))))((('''))))))*********+++++++++++++++***)))((((((((((((------,,,+++******++++++***+++,,,---............((())),,,...///...------,,,,,,,,,,,,,,,---//////++++++------------++++++******+++++++++,,,,,,,,,///---***((('''(((***+++,,,------,,,+++,,,...111......///---,,,+++,,,...---......---+++******+++,,,,,,,,,---------......000000000000000000000000///...,,,,,,,,,---///111............////////////111111000000//////......///000000000000111111111444333333555777888888777888:::;;;;;;:::;;;<<<>>>BBBDDDIIIQQQ]]]sss))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***---//////,,,((()))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))*********)))))))))((((((((('''))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((()))*********))))))((())))))*********))))))'''(((((()))******++++++************************---,,,,,,,,,,,,,,,,,,+++))))))(((((()))***++++++(((((((((((()))))))))*********))))))))))))*********************************)))((((((''''''(((((((((((((((((()))))))))***))))))************))))))'''''''''((((((((())))))++++++++++++++++++++++++,,,)))'''&&&((()))******((((((((((((((('''&&&&&&((((((((()))))))))))))))))))))))))))))))))***+++((())))))))))))************************************+++++++++,,,,,,,,,,,,************)))))))))(((******+++******)))((('''(((((())))))******++++++(((((()))***+++,,,,,,,,,)))***+++***((('''((()))+++,,,,,,,,,++++++***)))((((((((()))))))))))))))))))))************))))))+++++++++,,,,,,---------((()))************)))(((((()))))))))************))))))))))))))))))))))))(((((()))***))))))((('''))))))))))))************((())))))***++++++,,,,,,+++*********))))))))))))***+++,,,.........------*********+++++++++,,,,,,+++******))))))******++++++******)))(((((())))))++++++,,,---............)))***,,,---------+++***,,,,,,------...///000000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********)))((()))+++---***++++++***(((((()))***---......---+++******+++,,,,,,,,,---------......///////////////////////////...---,,,,,,---///000............////////////000000000000////////////000000000111111111222222333222222444666888777666999:::<<<<<<;;;;;;===>>>AAACCCHHHPPP]]]sss))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***,,,------***((()))))))))))))))))))))))))))******++++++******)))***)))(((''''''((()))***+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))((())))))))))))((((((''''''''')))******+++++++++((((((((()))******++++++((((((************(((((())))))))))))************''''''(((((()))+++,,,---((((((((()))))))))*********)))))))))))))))******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))******))))))************))))))(((((('''''''''((()))***)))))))))))))))))))))))),,,***(((((()))***+++***,,,,,,+++***)))((((((((())))))))))))))))))(((((()))************))))))(((((())))))))))))************************************************+++++++++************))))))))))))))))))************)))))))))*********************))))))))))))***+++,,,,,,((()))***)))((('''((()))+++++++++,,,++++++***)))'''(((((())))))*********))))))************))))))---------,,,++++++******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''')))+++,,,+++(((&&&$$$))))))))))))************)))))))))***++++++,,,,,,***************)))))))))'''(((***++++++***((('''+++++++++,,,,,,,,,------++++++******++++++,,,,,,+++***))))))((())))))))),,,,,,------...---------***+++,,,,,,,,,+++)))(((%%%&&&(((***++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,'''(((***,,,---,,,++++++***++++++***(((((()))+++))))))***((('''&&&''')))---......---+++******+++,,,,,,,,,---------....................................---,,,,,,...///000............/////////////////////000000000111111111111222222222333333333444333333444777888888777999;;;<<<<<<<<<<<<===???@@@BBBGGGPPP\\\rrr)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++)))((())))))))))))))))))))))))))))))************))))))+++)))(((&&&&&&((()))+++++++++***)))((('''&&&&&&***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((((((((()))))))))))))))*********)))(((''''''(((((()))***************(((((())))))************&&&''')))++++++)))'''&&&'''''''''(((((()))))))))(((((((((((()))***+++,,,(((((()))))))))*********))))))))))))))))))***+++(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))*********))))))************))))))***((('''&&&&&&(((***+++((((((((((((((((((((((((,,,***))))))***++++++***///...,,,***))))))******+++******))))))((((((((()))***+++++++++)))((('''******+++++++++,,,,,,,,,************************)))))))))))))))******************)))))))))))))))(((((()))***************+++*********************+++***)))))))))***,,,---((()))***)))((('''(((*********++++++++++++******''''''((()))******++++++))))))************))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******,,,---,,,+++)))'''((()))))))))************))))))*********+++++++++************************'''((())))))(((%%%""" ,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,---------...------,,,,,,)))***+++++++++******)))"""$$$''')))*********)))------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))---......---+++***+++,,,+++,,,,,,+++)))(((***+++,,,---...---+++***+++,,,,,,,,,,,,---------......------------------------...------------...///000............////////////...//////000111111222222222222222333333333444444666555555666888::::::999:::;;;======<<<<<<>>>??????AAAFFFOOO\\\qqq))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))*********)))(((((()))))))))))))))))))))))))))))))))******)))))))))+++)))(((&&&&&&((()))+++*********)))(((''''''&&&******))))))((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))*********+++(((((((((((())))))))))))++++++++++++***))))))(((***************)))(((((()))))))))))))))*********&&&''')))++++++)))'''&&&)))******++++++,,,,,,,,,******)))))))))))))))***))))))))))))************))))))(((((()))***++++++(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))************))))))************))))))***)))'''&&&'''(((***,,,++++++++++++++++++++++++,,,***))))))+++++++++***+++***((('''&&&&&&''''''++++++******))))))(((((()))***+++++++++)))((('''******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******'''((()))******+++******++++++++++++************+++***)))))))))***+++,,,)))***++++++))))))***+++)))******++++++*********'''(((((()))***++++++,,,))))))************))))))((()))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,((()))))))))***************************+++++++++***************+++++++++------...---,,,)))&&&%%%,,,,,,---------.........///...---,,,++++++++++++,,,+++++++++++++++,,,,,,---------...------,,,,,,(((((()))***++++++,,,,,,'''))),,,...//////...---------++++++++++++------******+++++++++,,,,,,,,,///...+++***))))))++++++...///000///---,,,,,,---,,,------,,,******+++---,,,---...---+++***+++,,,,,,,,,,,,---------......------------------------------------......//////............////////////......///000111222333333222333333333333444444444444444333555777999888888:::;;;======<<<<<<>>>???>>>@@@FFFOOO[[[ppp))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))((())))))******))))))(((***)))(((''''''((()))***))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******************************(((((((((((())))))))))))***++++++++++++******)))+++++++++******)))''''''))))))))))))))))))******((((((************(((((()))))))))))))))*********++++++***))))))))))))))))))))))))*********++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))(((((((((((())))))***)))))))))*********++++++))))))************))))))))))))((((((((()))***+++************************+++)))))))))++++++***)))******))))))(((((())))))******************)))))))))************))))))(((((())))))))))))*********************************************))))))))))))))))))))))))************'''((()))*********************+++++++++++++++++++++***************++++++)))***++++++******+++,,,((()))******+++*********((())))))******+++++++++))))))************))))))))))))******+++,,,------++++++************++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&''')))+++,,,))))))))))))*********************************************+++++++++++++++,,,,,,------------------,,,,,,,,,---------............---,,,++++++++++++)))))))))((())))))***+++,,,,,,------...---------(((((()))***+++,,,---...***+++---...//////...------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---+++)))((()))+++...000+++---......---+++,,,,,,,,,,,,---+++***)))+++,,,+++,,,------++++++,,,---,,,,,,,,,---------......---------------------------------............///............//////////////////000000111222333333222222333333333444444444222111111222555666666555999;;;<<<<<<<<<<<<===???>>>@@@FFFOOO[[[nnn))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))+++,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''''''''((()))*********,,,++++++******)))))))))(((((((((((())))))))))))((()))***************)))))))))*********))))))(((***)))))))))))))))))))))************************'''''''''''''''&&&&&&&&&***)))))))))))))))***+++))))))*********+++++++++(((((((((((()))***+++,,,************************)))))))))))))))***++++++))))))*********+++++++++))))))************))))))((())))))))))))*********''''''''''''''''''''''''))))))((()))******)))'''******+++,,,,,,,,,,,,+++******************++++++))))))))))))))))))***+++((())))))))))))*********************************+++++++++******)))))))))((()))))))))************((())))))*********))))))*********++++++,,,,,,,,,******+++++++++******)))((()))******))))))***,,,(((((()))***************************************))))))************)))))))))))))))***+++,,,,,,,,,+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************++++++,,,,,,,,,******))))))***+++,,,---+++,,,,,,,,,------------+++++++++++++++,,,------))))))(((((()))******+++++++++,,,---............+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******+++,,,...///)))+++---...---,,,,,,,,,,,,------,,,***)))+++,,,+++,,,------++++++,,,---,,,,,,,,,---------......------------------------,,,------...........................////////////000000000111111222222222222222222222333333333333333222222333666777777666999:::<<<<<<;;;;;;===>>>???AAAGGGOOOZZZmmm))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***,,,---,,,)))((()))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++---,,,,,,+++***)))(((((((((((((((((())))))))))))''''''((())))))***))))))'''((()))******++++++************)))))))))))))))++++++************++++++++++++******))))))(((((((((((((((((()))+++,,,---)))************+++++++++(((((((((((()))***+++,,,******************************))))))***+++,,,,,,)))************+++++++++))))))************))))))(((((()))************)))************************)))(((((((((******((('''%%%&&&((()))******)))))))))))))))***+++++++++,,,***)))(((((((((***+++,,,***++++++++++++,,,,,,,,,************************,,,+++++++++******))))))(((((())))))*********+++))))))************))))))))))))***+++,,,,,,------)))***+++,,,,,,+++)))(((&&&((())))))(((((()))+++(((((()))***************+++++++++***************))))))************))))))(((((((((((())))))))))))***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))))))))))))))+++,,,------+++(((&&&))))))))))))************++++++***************************++++++,,,,,,,,,///---+++))))))***+++,,,+++++++++,,,,,,,,,------'''((((((***+++---///000++++++******+++,,,------***+++,,,---......///......---,,,,,,++++++,,,,,,111000///.........//////++++++---......---++++++******+++++++++,,,,,,,,,,,,---......---,,,***)))))),,,...///...------.........///---,,,+++,,,...+++,,,------++++++,,,---,,,,,,,,,---------..............................,,,---......//////................../////////000111111111111111222222222111111222222222333333333666555555666999::::::999888:::;;;;;;:::;;;<<<>>>???BBBGGGOOOYYYlll'''((()))(((&&&%%%%%%&&&***)))(((((((((***+++,,,+++***)))'''''''''((()))((((((((((((((((((((((((******))))))((((((''''''******+++,,,+++***)))(((******))))))((((((''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((((((((((((((((())))))***++++++***)))((('''&&&&&&******+++++++++******)))))))))))))))))))))))))))******))))))))))))******+++***)))((((((***,,,...000///...,,,+++***))))))******++++++++++++******)))))))))(((((((((((((((---,,,++++++,,,---///000+++******)))))))))***************))))))))))))))))))))))))))))))(((''''''))))))))))))************************************))))))))))))))))))))))))(((''''''''')))+++,,,...++++++******))))))((((((((()))***+++++++++++++++))))))***+++,,,,,,------++++++***)))***+++---......---+++*********++++++)))***+++,,,,,,+++***)))+++***)))'''''''''((()))+++***)))'''''''''((())))))))))))((()))******+++************************---+++((((((((())))))((((((((((((((()))***+++,,,)))))))))(((''''''&&&&&&+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---*********++++++*********///---+++*********(((&&&)))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,------,,,+++***,,,---///...,,,*********,,,---((((((((()))***,,,---///,,,,,,,,,+++++++++******---,,,+++*********+++,,,,,,+++***)))))))))***+++,,,,,,............,,,,,,,,,+++***))))))+++---...//////...------,,,++++++------,,,+++************,,,,,,---...---,,,***))),,,+++)))(((((()))+++,,,,,,---......//////......------------------------++++++,,,,,,---...//////,,,---///000000000///...111111111000000000000000111111222222222333333333222444777:::;;;:::888777888888888999<<<>>>AAACCCBBBEEEEEELLL\\\kkk'''((()))(((&&&&&&&&&'''***)))((((((((()))+++,,,+++***)))((('''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''++++++,,,---,,,+++***)))***)))))))))((((((((('''((('''&&&'''))))))'''&&&))))))************))))))''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++))))))))))))************)))******+++++++++******))))))))))))))))))))))))******))))))))))))******+++***)))))))))***+++,,,///...---+++************(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&''')))+++---...*********++++++,,,---...+++++++++***)))(((((('''***************)))(((((())))))))))))************************************))))))))))))))))))))))))((()))******+++***)))((())))))((((((''''''''''''))))))***+++++++++***************++++++,,,,,,---,,,,,,+++++++++,,,---...---,,,+++*********++++++)))***+++,,,,,,+++***)))******)))(((((((((((((((+++******))))))))))))***((()))))))))************((((((((((((((((((((((((,,,***(((((()))******)))))))))))))))***+++,,,,,,,,,,,,***)))'''%%%$$$###++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++******+++*********))))))*********,,,***)))***++++++***))))))))))))******))))))))),,,,,,+++******+++,,,,,,,,,------,,,+++***,,,...///...,,,+++***+++,,,---))))))***+++,,,---......,,,,,,,,,+++++++++******++++++***))))))***+++,,,,,,,,,,,,,,,---...000111***++++++,,,,,,++++++***,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,---------------------...///000000,,,,,,---------,,,+++***---,,,++++++++++++,,,---,,,------...............------------------------++++++,,,------...//////---......///////////////111000000000000000000000111222222222222333333333222444777999::::::999888:::999999999999;;;<<<>>>AAADDDDDDLLL\\\kkk((()))***)))((('''((())))))))))))((())))))***+++******)))((((((((())))))************************))))))))))))((((((((((((+++,,,---------,,,+++***))))))))))))((((((((((((((('''((()))+++***(((&&&''''''(((((((((((('''''''''(((((())))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))***************++++++,,,************++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************,,,++++++***)))*********(((((())))))))))))((((((************************(((((()))))))))))))))(((************************)))))))))(((((((((''''''***++++++++++++******)))))))))))))))************************************)))))))))))))))))))))))))))***,,,---,,,)))&&&$$$)))(((((((((((('''''''''******+++++++++******)))++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++************+++)))***+++,,,,,,+++***)))))))))******))))))(((((()))******++++++++++++***'''((()))***+++******)))((((((((((((((((((((((((+++)))(((((()))+++******((())))))******+++,,,,,,,,,+++***)))'''&&&%%%$$$++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))+++***)))(((((()))***+++)))(((((()))+++------,,,))))))(((((((((((()))))),,,++++++******++++++,,,+++,,,---,,,++++++,,,.........,,,+++++++++,,,---***+++---.........---,,,,,,,,,,,,+++++++++******+++*********+++,,,------,,,,,,+++***+++,,,......,,,++++++******++++++,,,---,,,+++*********+++,,,)))******+++,,,------...+++******++++++,,,---...,,,,,,---------,,,++++++------------------------,,,---------............------------------------,,,,,,,,,---......//////...............///000000000000000000000000111111222222222222333333333333333444777999::::::999888;;;::::::::::::;;;===>>>???CCCDDDKKK\\\kkk)))***+++***)))((()))***))))))))))))))))))************))))))))))))))))))************************))))))))))))((((((((((((++++++,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((***,,,,,,)))'''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))***++++++---,,,+++***)))((((((''''''''')))***++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((***)))))))))))))))************++++++++++++*********+++++++++++++++,,,,,,+++,,,.../////////...---111111000...,,,***)))(((&&&'''''''''(((((())))))*********++++++***))))))((()))))))))************************************))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%************************+++++++++++++++***)))(((,,,,,,+++++++++++++++++++++************+++++++++++++++******************)))***+++,,,,,,+++***)))((()))***++++++***(((''''''(((***+++,,,++++++***&&&(((***+++,,,+++)))(((************************)))((('''(((***++++++***''''''((()))************((((((((((((((()))))))))+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''(((+++***(((''''''(((***+++(((''''''))),,,------,,,***)))(((''''''((()))***+++++++++++++++++++++++++++,,,---,,,++++++---......---,,,,,,,,,,,,------+++,,,---//////---+++***,,,,,,,,,+++++++++******+++++++++,,,---...//////000///---+++)))))))))***......,,,,,,,,,,,,......------,,,************+++)))******++++++,,,,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,+++------............---------,,,,,,,,,------..............................,,,---------....../////////......------...000111000000000000000111111111222222222333333333444444333555777888999999999888::::::;;;<<<===@@@BBBDDD>>>BBBCCCKKK[[[kkk(((***+++***))))))***+++))))))*********)))))))))))))))******************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''(((((((((((())))))))))))(((((((((***,,,,,,***(((******++++++++++++******(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))******)))(((((((((((()))******++++++***)))(((''''''&&&&&&'''((()))***+++++++++******************************))))))))))))******+++++++++++++++***)))((())))))(((((())))))************++++++++++++************++++++,,,,,,,,,,,,***,,,///222555666777777888888777666555333111///,,,,,,++++++*********)))(((((()))))))))))))))(((((()))))))))************************************))))))))))))))))))))))))******)))))))))))))))***************+++++++++++++++++++++++++++***)))(((,,,,,,++++++++++++++++++..................------************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&''')))***+++***))))))&&&(((***+++,,,+++)))(((************************)))(((''')))+++++++++)))%%%&&&'''((())))))))))))'''((((((((())))))*********++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&''''''+++***)))(((((()))***+++***)))((()))+++,,,,,,+++++++++)))(((((()))++++++++++++++++++++++++++++++***,,,,,,,,,++++++---///---------------------...***+++---......,,,***))),,,,,,,,,+++++++++******)))******+++,,,---------333222000...---,,,,,,---......,,,,,,,,,,,,......---,,,,,,+++************++++++++++++++++++++++++000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---..............................------...............//////......------...000111//////000000111111111111222222333333333444444444444555666888999999999999;;;;;;;;;<<<===???BBBCCC>>>BBBBBBJJJ[[[jjj((()))******))))))***+++)))************)))((((((((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))''''''(((((((((((()))))))))))))))((('''(((***++++++***))))))************))))))((())))))******))))))((()))((((((''''''(((((()))************************))))))))))))************((((((((((((((())))))***'''(((((((((((()))))))))''''''((()))******************************************))))))))))))******+++++++++******************)))))))))))))))******(((((())))))))))))((((((*********++++++,,,,,,---111111222222111111000///111222444555666555444444444333222000---+++)))(((''''''((())))))))))))((())))))))))))************************************))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((())))))))))))*********+++++++++******)))++++++++++++++++++++++++***++++++++++++******)))((()))******+++*********)))***+++,,,,,,+++***)))))))))******++++++******'''(((((())))))))))))((('''((()))***+++******)))(((((((((((((((((((((((()))(((((()))++++++***(((%%%&&&((()))******)))(((*********))))))(((((((((******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((*********++++++*********+++***)))***+++,,,+++)))++++++************++++++***++++++,,,,,,++++++******+++,,,,,,++++++---///------------............++++++,,,------,,,+++***,,,,,,,,,+++++++++******'''((()))***************---,,,,,,+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,+++++++++,,,...///...............................................................///000000/////////000111111222222333333333333444444444444444555666777888999999999<<<<<<;;;::::::;;;<<<===???BBBBBBJJJZZZhhh'''((())))))(((((()))+++)))******+++***)))((('''((()))***++++++++++++***************************'''((((((((()))))))))***))))))***+++***)))(((''''''((((((((()))))))))******(((&&&&&&(((***++++++''''''((((((((((((''''''))))))************))))))((((((''''''''''''((((((************************((()))))))))************))))))(((((())))))***+++(((((()))))))))*********(((((()))))))))))))))(((******************************))))))))))))******+++***)))))))))***+++,,,++++++***)))))))))******(((((())))))))))))(((((())))))******+++,,,,,,,,,555444111...+++)))'''&&&((())),,,...000000000000222111000...,,,***)))((('''((()))***************))))))))))))************************************))))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))***+++++++++***************++++++,,,,,,---((())))))***)))((('''&&&'''((()))***++++++***))))))***+++,,,,,,+++***)))******))))))******+++,,,******))))))((()))))))))((()))))))))************((((((((((((((((((((((((***))))))***++++++)))'''&&&''')))+++,,,+++***************)))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))******+++,,,------,,,+++******)))((()))+++,,,+++***))))))************))))))***+++,,,,,,,,,,,,+++******+++,,,,,,+++,,,...000,,,------...............,,,,,,,,,,,,------------,,,,,,,,,+++++++++******((()))***+++++++++***))))))((((((((()))***,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,,,,------......))))))))))))***+++,,,,,,,,,,,,+++++++++,,,---...---,,,+++******+++,,,------,,,+++***+++,,,...///........................////////////............---......///////////////...//////000111111222222333333333444444444444555555555666777888999::::::<<<;;;:::999999:::;;;;;;@@@CCCCCCJJJYYYggg{{{}}}&&&((())))))(((((()))+++)))***+++++++++)))((('''((()))***+++,,,,,,+++***++++++++++++++++++++++++'''((((((((())))))************+++,,,+++***)))((('''((((((((())))))*********(((%%%$$$'''***,,,,,,******++++++++++++******))))))************))))))((((((''''''''''''((((((************************(((((())))))*********+++*********)))***++++++,,,------,,,+++***)))((((((((()))))))))))))))((('''******************************))))))))))))******+++***)))((((((***,,,...,,,,,,+++*********************++++++++++++******(((((()))***++++++,,,,,,,,,+++***)))***+++---...((()))+++---......---,,,)))))))))))))))*********((()))***+++++++++++++++))))))))))))************************************))))))))))))))))))))))))''')))+++,,,,,,***((('''******++++++,,,,,,,,,,,,((()))***+++++++++++++++))))))***+++,,,,,,---------......///...---,,,+++'''((()))+++++++++***))))))***+++,,,,,,+++***)))+++***)))))))))***,,,------,,,***)))))))))******)))))))))((()))******+++************************************+++***(((&&&((()))+++---...---,,,+++&&&'''((()))***+++,,,---***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))***+++)))+++---//////---+++))))))(((((()))+++------,,,'''((()))******)))((('''***+++,,,------,,,+++******+++,,,,,,+++,,,...000,,,,,,---.../////////......------------...///000,,,,,,,,,+++++++++******,,,---.........---,,,+++...---,,,+++++++++,,,---,,,,,,...//////...,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,...///000111//////...---,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---+++******+++---...---,,,+++******,,,...//////////////////////////////////////////.........,,,---///000000000///......//////000111222222222333333333444444444555555555555666777888999::::::::::::999:::;;;===???@@@AAADDDCCCJJJXXXfff}}}yyy|||+++*********))))))((((((+++++++++*********))))))))))))))))))******************))))))))))))************))))))))))))******...+++&&&""""""%%%))),,,*********)))((('''''''''+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))((((((((((((((('''&&&%%%))))))************))))))(((((())))))))))))((((((******)))(((((((((((((((*********++++++,,,,,,,,,''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++*********((('''(((******(((%%%))))))************))))))((((((((((((((((((((((((''''''''''''((()))***+++******)))((((((((((((((()))((('''&&&&&&''')))*********))))))***+++---...((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,(((***,,,,,,+++)))))))))---------,,,,,,+++++++++************************))))))))))))************,,,++++++******++++++,,,***+++---...---***'''%%%(((((()))***+++,,,,,,,,,))))))))))))************''')))***++++++***)))'''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((('''((()))***************+++*********))))))((((((*********++++++,,,,,,,,,.........------,,,,,,,,,******))))))+++---000222***+++,,,...///000111111++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++///---+++******+++,,,...///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***(((&&&%%%(((,,,///...,,,---,,,,,,,,,---......///,,,,,,,,,---------......,,,+++******,,,......---------------------------/////////---+++,,,...000......------------.........---------...///111222111111000000111111222333555333222111111222444555333444555666888:::;;;;;;;;;;;;:::;;;;;;<<<===>>>===BBBBBBGGGTTTaaa}}}yyyuuuxxx}}}************)))))))))(((*********)))))))))(((((())))))))))))******************))))))))))))************))))))))))))******---+++)))((('''(((***+++(((((())))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,++++++******))))))************))))))((())))))******))))))(((++++++***)))))))))))))))))))))************************))))))((((((''''''))))))))))))))))))))))))************************+++***))))))))))))***+++************************&&&'''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******+++)))((()))***+++(((&&&))))))************))))))************************************+++,,,------++++++***)))))))))))))))++++++******)))*********++++++******+++---///000***+++,,,------,,,+++***)))***+++,,,,,,+++***)))++++++***))))))***++++++)))+++,,,,,,+++******++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))***+++,,,,,,+++)))((()))))))))******++++++,,,))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((()))************************))))))(((((((((*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++*********,,,...///...---,,,*********,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++*********+++,,,,,,---,,,+++*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++---...---,,,***************+++,,,,,,,,,,,,,,,---------......------------------...///------------------,,,,,,---...///...---,,,...000///......------......//////............///111111000000///000000000111222111222333333444444444444444444555666777999999:::;;;::::::;;;;;;<<<===>>>===BBBCCCHHHTTTaaa|||zzzuuuxxx~~~************)))))))))))))))))))))((((((((((((((())))))))))))******************))))))))))))************))))))))))))******)))***+++++++++***)))(((''''''(((((()))***+++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))+++,,,,,,------------,,,))))))************)))))))))******************))),,,++++++***************))))))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))************++++++++++++******+++***)))***++++++)))'''))))))************))))))************************)))))))))))))))))))))))),,,++++++***************++++++++++++******)))(((************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******))))))******+++)))***+++***)))(((***,,,)))))))))***************(((((((((((((((((((((((()))))))))*********++++++++++++************++++++)))))))))******+++++++++************************))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************+++++++++++++++******************+++++++++++++++,,,,,,,,,+++++++++++++++------+++******+++,,,---111///,,,)))((()))+++,,,++++++++++++,,,,,,,,,,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,++++++************+++,,,------......------,,,---......---,,,++++++,,,******))))))******++++++,,,,,,,,,---------......,,,...///---+++***,,,///.........------,,,,,,,,,+++---...///.........000///......------......///000///////////////000111///////////////000000000...000333555666555444333555555666666777888888999::::::::::::;;;<<<===>>>>>>CCCDDDIIIUUUaaa|||zzzuuuxxx~~~*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******'''((()))******)))'''&&&'''(((((()))******++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))((()))******++++++++++++))))))************))))))******++++++++++++******+++******))))))******************))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***))))))))))))))))))*********++++++++++++******++++++++++++++++++)))((())))))************))))))************************((((((((((((((((((''''''+++******))))))*********(((((())))))(((&&&%%%###((((((((()))***+++,,,------,,,++++++++++++,,,---***+++,,,,,,,,,,,,+++*********))))))))))))******((((((((('''&&&&&&)))+++((())))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++***)))(((((()))***+++************))))))))))))((()))))))))************((()))************)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))******------------------------***************+++++++++++++++******************,,,,,,+++******+++,,,,,,///...---,,,,,,,,,......***++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,---------'''(((***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,***---...---)))''')))+++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......))),,,...,,,'''%%%(((,,,.........------,,,,,,+++)))+++...//////...///000//////............//////000000000///000000000000/////////000000000000000///000222444555555555555777777777777888888999999::::::::::::;;;<<<======>>>DDDEEEIIIUUUaaa{{{zzzuuuwww~~~))))))))))))))))))******************************((()))))))))******************))))))))))))************))))))))))))******((((((((((((((()))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))''''''((())))))***))))))))))))************))))))******++++++++++++******))))))((((((((())))))***+++++++++******))))))(((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((()))))))))******)))))))))******++++++++++++*********+++,,,++++++***))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))((((((((())))))***''''''(((((('''%%%###"""((()))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))((('''(((***,,,)))*********++++++,,,,,,************************************+++++++++++++++******))))))******+++---,,,***(((''''''((()))******))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***+++***)))(((((()))******+++++++++,,,,,,,,,,,,,,,************************************************************+++,,,------,,,---...///...---,,,+++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------))))))+++,,,------------,,,,,,------------------++++++,,,,,,,,,,,,++++++(((+++---,,,***)))+++...------,,,,,,+++,,,,,,---,,,,,,,,,---------......))),,,...,,,'''%%%(((,,,.........------,,,,,,,,,)))+++...//////...///000/////////......//////////////////000000000000000///000111222222222111111111111111111222444666777888888888999999::::::::::::999999::::::;;;<<<===>>>CCCEEEJJJTTT```yyyzzzuuuxxx~~~))))))))))))************************++++++++++++))))))))))))******************))))))))))))************))))))))))))******,,,+++***))))))+++,,,---*********************)))(((((()))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((()))*********))))))))))))************)))))))))******************)))(((((((((((((((((()))*********************))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))******++++++++++++******)))***,,,+++***((())))))))))))************))))))((((((((((((((((((((((((((()))***+++++++++))))))(((((((((((((((((()))***))))))))))))(((''''''&&&++++++,,,,,,---,,,++++++************************************************((())))))******))))))((()))***++++++******,,,...*********+++++++++++++++*********************************++++++++++++,,,******))))))))))))******---,,,***(((''''''''''''))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******++++++)))((((((((()))***(((((((((((())))))))))))***************)))))))))***************+++++++++((()))******+++,,,,,,---+++---......---***&&&$$$************++++++++++++******++++++,,,---------)))******++++++,,,,,,---+++++++++,,,,,,------...,,,------............---***++++++,,,,,,++++++******,,,---...---...///111,,,,,,++++++******++++++,,,,,,,,,---------......,,,...///---+++***,,,///------------------------+++---...///.........000000//////......//////000,,,---...///000000000000///000222333333222222111333222111000111333666888777777888888999:::;;;;;;999999999999:::;;;<<<======CCCDDDIIITTT^^^www|||xxxzzz((()))))))))************))))))))))))*********+++))))))))))))******************))))))))))))************))))))))))))******+++*********++++++,,,---)))))))))******++++++,,,(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********)))(((((())))))************))))))((())))))******))))))((())))))(((((())))))***+++(((((())))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******(((***,,,+++((('''((()))))))))************))))))))))))))))))))))))))))))$$$&&&''')))***)))((('''))))))(((((())))))***++++++******)))))))))*********+++++++++***)))((('''******+++,,,,,,+++*********))))))))))))))))))***'''((()))******)))((('''&&&(((***+++******+++,,,***************)))))))))*********************************+++++++++,,,,,,******))))))))))))************)))(((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******++++++++++++++++++++++++))))))************))))))'''''''''((()))*********,,,+++)))((('''((()))***(((((((((((())))))******+++*********)))))))))(((*********+++++++++,,,,,,*********+++++++++******,,,,,,---,,,+++)))'''&&&************++++++++++++******++++++,,,------...(((((()))******+++,,,,,,,,,,,,+++******+++,,,---+++,,,---.........------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,---///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------------------...///+++,,,,,,------.........---...///...---,,,...000000000////////////000000)))***,,,...///000000000...///111222333222111000222222222222333333444555444444555777888999::::::999999999999:::;;;<<<===<<>>EEEEEEFFFPPP\\\rrr))))))*********+++++++++(((((())))))************+++,,,------+++******+++,,,,,,,,,++++++,,,,,,,,,,,,+++******)))))))))***++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))************))))))))))))*********)))((('''(((((())))))*********++++++******))))))******++++++***)))***+++***(((&&&((((((((())))))*********)))))))))(((((((((((((((((())))))*********))))))************************((()))***++++++***)))(((((()))***++++++***)))((())))))******++++++,,,,,,++++++***((('''%%%$$$###************)))))))))))))))))))))))))))((((((((()))))))))))))))))))))***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***))))))))))))******++++++******))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************++++++++++++,,,,,,,,,---)))*********++++++,,,,,,************)))))))))))),,,+++***))))))***++++++''')))++++++******,,,...******))))))))))))************))))))))))))))))))))))))))))))))))))))))))+++''''''((((((%%%%%%(((+++)))'''&&&''')))+++---''')))+++,,,---,,,+++***((()))))))))***************)))))))))))))))))))))))))))))))))***+++++++++---+++)))***,,,...---,,,,,,+++******,,,,,,,,,,,,))))))))))))***+++,,,,,,******))))))******+++,,,*********+++,,,,,,------,,,+++******,,,,,,+++***------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,---------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++++++++,,,...///111.........///////////////...............///000000//////000111111111111111000111222333333333333333666777777777888888888999:::999999:::;;;<<<======???FFFEEEEEEOOOZZZppp)))))))))************+++((((((((()))******+++++++++,,,...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))******((('''&&&''''''((()))***+++,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,+++)))***++++++,,,,,,---------)))*********++++++++++++((())))))************)))+++******))))))******+++)))))))))))))))*********))))))************))))))(((((())))))))))))))))))((((((((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))))))))))))))************+++'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))************))))))************************+++,,,,,,------------,,,***************)))))))))******************************+++++++++,,,,,,,,,*********+++,,,,,,------+++*********))))))((((((++++++++++++*********)))(((***,,,***'''%%%&&&)))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))&&&&&&)))***)))***---)))(((''''''''')))+++,,,***+++,,,------,,,+++***))))))))))))************+++************))))))))),,,,,,,,,,,,,,,---...///,,,)))'''(((+++---,,,***++++++++++++++++++++++++,,,+++***))))))((())))))+++************+++,,,,,,(((((())))))*********+++,,,+++******,,,,,,+++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,............---,,,************+++,,,,,,,,,++++++---------,,,,,,------...------------------------...---,,,+++++++++++++++---,,,++++++,,,...000222.........///////////////...............///000000//////000111111111111111000111222222333333333333222333444666888:::;;;<<<999999999:::;;;<<<===>>>>>>EEEDDDDDDNNNYYYooo))))))))))))************'''(((((()))******+++++++++,,,---,,,***)))((()))*********++++++*********+++***)))))))))))))))***))))))))))))************))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))))))))************))))))((()))***++++++)))(((&&&(((((())))))******++++++++++++************++++++,,,***((((((***+++++++++)))******+++,,,,,,------(((((()))***+++,,,,,,---(((((()))******************)))(((((((((((()))******)))((('''((()))+++,,,******))))))))))))************))))))))))))))))))***++++++,,,,,,---------)))))))))(((((((((''''''((((((((())))))******+++************++++++,,,,,,((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))))))))************))))))************))))))))))))++++++---.........------)))******************+++************************((())))))))))))***************++++++,,,------...))))))))))))******************,,,,,,,,,***)))'''&&&)))+++)))%%%###%%%(((******))))))))))))******************)))))))))((())))))))))))))))))))))))(((%%%&&&)))***)))***...'''''''''(((((()))+++++++++++++++******)))(((((())))))))))))************,,,,,,++++++************+++++++++++++++---...///,,,(((&&&'''+++---+++(((***++++++++++++*********,,,+++***))))))(((((((((+++++++++++++++,,,------)))))))))))))))*********,,,+++******,,,,,,+++************++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,++++++,,,------,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------...///,,,,,,------.../////////------,,,,,,,,,------...111///---,,,,,,---///000............/////////000...............///000000//////000111111111111111000000111222333333333333111222333555777999;;;;;;999999999:::;;;<<<===>>>===CCCBBBCCCMMMXXXmmm))))))))))))************'''(((((()))***++++++++++++,,,---,,,***((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,+++++++++,,,---------...))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))***,,,,,,,,,+++)))'''************))))))))))))******))))))))))))******)))'''%%%$$$&&&)))******&&&''''''((()))*********%%%%%%&&&((()))***+++,,,(((((()))***************)))((('''&&&&&&'''((()))+++***(((&&&'''))),,,---+++***)))(((((()))***+++---,,,,,,,,,+++*********+++++++++******)))))))))))))))(((((('''''''''&&&(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))(((((())))))************))))))*********)))))))))))))))***+++---...///...------+++++++++,,,,,,------...************************''''''''''''((((((((((((******+++,,,,,,---......''''''((()))***+++,,,,,,)))***,,,------+++(((&&&###'''***)))&&&%%%))),,,******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))&&&%%%''''''%%%%%%(((&&&''''''((()))*********+++***)))'''&&&&&&&&&&&&))))))))))))************,,,,,,,,,+++++++++******)))(((((('''(((***,,,------)))&&&(((,,,...,,,))))))***,,,+++***))))))***(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))*********++++++++++++,,,,,,------,,,,,,+++(((((())))))*********+++((()))+++,,,------,,,+++***+++---...///...------+++++++++,,,---...///000+++,,,,,,---...///000000,,,,,,,,,---...///000111444222///---,,,,,,---...---.........//////000000...............///000000//////000111111111111111///000111222333444444444333444444555666777777888999999999:::;;;<<<>>>>>><<>>BBBBBBFFFOOOTTTddd~~~}}}+++++++++*********))))))++++++******************)))((()))+++------+++)))***+++,,,------,,,+++***,,,+++***+++------+++***))))))))))))************''''''(((******+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))***++++++++++++***'''((())))))))))))(((((())))))************))))))))))))************))))))************************'''(((***+++,,,+++)))((('''(((***++++++***))))))************+++,,,---...))))))))))))))))))))))))))))))******++++++++++++&&&'''(((*********)))(((''''''((()))***++++++,,,'''(((((()))******++++++))))))))))))))))))))))))((())))))))))))*********++++++************++++++*********)))))))))((((((***)))(((&&&&&&((()))***))))))))))))***+++,,,---))))))*********((('''&&&***+++,,,+++******,,,...******+++,,,,,,,,,,,,+++$$$&&&)))++++++***(((&&&++++++,,,,,,,,,---------------------,,,,,,+++***+++***)))))))))***,,,---,,,+++***))))))***+++,,,++++++*********+++---...******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,------++++++++++++------++++++******))))))((((((******+++,,,+++***)))(((*********++++++,,,,,,,,,,,,++++++***************************))))))))))))++++++************+++++++++***)))))))))+++,,,---))))))))))))))))))))))))((()))***+++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++(((***,,,......,,,***(((,,,++++++******++++++,,,+++,,,...//////...,,,+++***))))))))))))))))))))),,,+++******,,,,,,+++***))))))***++++++++++++***------------......///000......---------.../////////...,,,+++***++++++,,,//////.........---------+++,,,---.........---,,,))))))***++++++,,,------++++++,,,,,,---...///////////////...------,,,,,,000///...------...///000............/////////000222222333333333444444444---111222111222666666333444555666777888888888888999999:::;;;;;;<<<<<<======BBBBBBGGGPPPTTTddd~~~}}}}}}}}}}}},,,***((((((***+++)))&&&***+++,,,,,,+++***((('''((())))))))))))*********(((((('''((()))***,,,---,,,,,,++++++++++++++++++***+++---...---+++)))(((************************)))+++,,,---,,,***((('''))))))))))))))))))))))))###$$$''')))++++++,,,+++''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((---,,,***(((%%%###!!! ((())))))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++((()))*********((('''&&&)))***+++,,,,,,+++***)))%%%''')))))))))((()))***,,,******,,,......+++((()))***+++,,,,,,+++)))(((+++)))'''&&&%%%&&&'''((()))))))))))))))*********'''(((((()))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))***)))***,,,//////---,,,(((((((((((((((((((((((('''((()))***++++++************))))))******+++,,,++++++******++++++,,,---)))******++++++******)))******))))))))))))******)))************+++++++++******))))))***+++,,,,,,***++++++,,,,,,+++++++++************+++,,,------++++++******)))(((((((((---,,,***)))))))))******+++***)))'''''')))***+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++************++++++---+++)))(((&&&&&&''''''***))))))***,,,,,,+++))))))+++...000111///,,,*********))))))))))))******+++*********))))))((((((***,,,,,,+++)))((()))*********+++++++++,,,,,,,,,((()))+++++++++***((('''+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++******)))))),,,+++******,,,///444666++++++---......---++++++...---,,,,,,+++***))))))++++++,,,,,,,,,---------***+++,,,---------,,,,,,---......//////////////////...---,,,,,,---...///,,,---......//////......000000000000////////////222111///...///000///.....................------111111222222222333333333333333333222222222111111555555666666777777888888888888999:::;;;<<<===>>>>>>AAA???BBBKKKQQQccc~~~|||{{{{{{,,,***))))))++++++)))'''***++++++++++++******))))))))))))*********++++++******)))(((((()))***+++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((******************************+++,,,+++***)))((())))))))))))))))))))))))$$$%%%''')))***+++++++++))))))(((((((((((())))))((((((((())))))))))))))),,,,,,+++***((('''&&&&&&*********+++******))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,,,,***)))***+++******+++++++++***)))((()))***++++++++++++***)))'''(((******)))))))))***,,,***)))***,,,---+++((((((((()))*********)))(((+++***((('''&&&'''((()))*********)))))))))))))))'''(((((()))))))))))))))************************++++++***)))))))))))))))***))))))+++---...---,,,(((((((((((((((((((((((((((((())))))))))))))))))***************++++++,,,++++++******++++++,,,,,,******++++++++++++******((((((((((((((()))******)))************+++++++++******))))))***++++++,,,++++++,,,,,,,,,+++******,,,,,,++++++***+++++++++))))))))))))************,,,,,,***)))))))))******+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++,,,+++***))))))******+++***))))))***,,,,,,+++)))&&&(((***,,,,,,+++)))(((******))))))))))))******************)))))))))(((***+++,,,+++)))((()))******++++++++++++,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,++++++***************++++++++++++,,,---...///******++++++++++++******......------,,,+++******++++++++++++,,,,,,,,,---++++++,,,,,,---------,,,------...//////////////////...---,,,,,,---...///,,,---......//////............//////000000000111111///...---...///...---////////////////////////111111111111222222222333111111111222222333333333555555666666777777888888888888999:::;;;;;;<<<<<<@@@CCC@@@CCCKKKPPPbbb}}}|||zzzzzz~~~,,,+++******+++,,,***)))+++************+++,,,,,,************+++++++++,,,,,,+++***))))))))))))))))))*********+++,,,,,,,,,***************)))))))))***************************************+++++++++))))))))))))))))))))))))&&&'''((()))***************))))))(((((())))))***'''(((((())))))*********)))))))))))))))*********++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++++++++)))((()))***,,,,,,,,,---,,,,,,+++***)))***++++++++++++***))))))+++,,,,,,***))))))***,,,***((()))***+++***)))&&&'''((()))))))))))))))+++***)))((((((((()))***++++++******))))))(((((('''((())))))******))))))************************+++***))))))))))))))))))***)))((()))+++,,,,,,+++((((((((((((((((((((((((***)))((('''''''''((())))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))((())))))***++++++)))************+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,+++***)))...---,,,+++************(((((())))))***++++++,,,,,,+++******)))*********+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++************++++++******))))))***+++,,,,,,))))))(((***+++,,,+++)))&&&'''(((((())))))((((((******))))))))))))******************))))))))))))***+++,,,+++)))))))))+++++++++++++++,,,,,,,,,,,,---,,,***(((((()))***,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,---,,,***))))))***++++++***+++,,,,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...////////////.........------------......,,,---......//////......,,,---...///000111111222000...,,,,,,---......---///000000000000000000000000000000111111111222222///000111222333444444555555555666666777777888888888999999::::::;;;;;;;;;AAADDDAAACCCKKKPPPaaa||||||yyyyyy}}},,,++++++++++++,,,++++++******))))))***+++---...******+++++++++,,,,,,,,,+++*********************((())))))***+++,,,,,,---******)))(((((())))))******************************)))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((''''''((()))******++++++'''''''''(((((())))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********+++---...---+++)))))))))+++***((((((((()))******&&&'''((()))******++++++++++++***))))))******+++,,,++++++***)))(((''''''(((((()))************)))((((((((((((((((((((((((******)))))))))))))))***+++)))'''''')))+++++++++((((((((((((((((((((((((+++***'''&&&%%%&&&'''((())))))******++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++))))))*********++++++++++++***************++++++,,,,,,,,,,,,+++***))))))---,,,++++++*********+++)))))))))******+++++++++++++++************************)))(((((()))******++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++((((((((((((((())))))))))))(((((()))+++,,,***))))))))))))))))))***++++++******))))))))))))***************))))))))))))))))))+++,,,+++***)))***++++++++++++,,,,,,,,,---------,,,+++***)))***++++++---,,,***))))))***,,,---...---+++******+++---...---,,,***))))))***+++,,,++++++,,,,,,+++***)))(((//////---,,,,,,---//////------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,------,,,---......//////......------------------------,,,---......///.........------......///000000111000...------...///...---///////////////000000000///000000000000111111111000000111222333333444444555555666666777777888888::::::::::::;;;;;;;;;<<<@@@BBBAAACCCLLLQQQccc|||yyyyyy|||++++++,,,++++++++++++,,,******))))))***,,,...///******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,(((((()))***++++++,,,,,,***))))))(((((()))*********************************)))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''(((((()))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((()))******)))((()))+++++++++*********++++++++++++******************+++,,,---...---+++)))))))))******)))(((((((((***+++(((((())))))***+++,,,,,,+++***************++++++,,,++++++***)))(((''''''((())))))***************((((((((((((((((((((((((***)))))))))))))))******+++)))''''''(((*********))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((((()))***++++++++++++***)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,***((('''''''''))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,+++***)))+++*********++++++,,,---,,,+++++++++******))))))************+++***************))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++))))))))))))(((((((((''')))(((((()))++++++***(((++++++*********+++,,,---******))))))))))))******))))))))))))))))))******)))***++++++***)))***+++++++++,,,,,,,,,---------+++,,,,,,------,,,***)))---,,,***))))))***,,,---+++***(((&&&&&&(((***+++,,,,,,+++******+++,,,---,,,,,,++++++++++++,,,---//////---,,,,,,---//////+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,------...............,,,------------------,,,,,,---......///........./////////...............111///......///000000///---------......////////////000000000000111111111222222222222222222222222555555666666777777888888::::::;;;;;;<<<<<<=========@@@???CCCMMMSSSfff}}}{{{{{{|||)))***,,,+++******+++,,,*********++++++---......************+++++++++,,,'''((()))+++,,,---------((()))))))))***+++++++++)))))))))************+++***************************************+++++++++))))))))))))))))))))))))******)))))))))***+++++++++******))))))******+++((())))))******+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***))))))***,,,***))))))))))))***++++++++++++***))))))***++++++,,,---...---+++))))))))))))***+++***)))(((***,,,******))))))***+++,,,---)))*********++++++++++++++++++******))))))((((((((()))******++++++******************************)))))))))))))))******++++++)))(((((()))******)))))))))))))))))))))))))))***)))((('''''''''((()))((()))***,,,,,,+++******)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++,,,+++)))'''&&&%%%$$$$$$)))************+++++++++,,,+++******)))************++++++,,,,,,+++++++++************+++,,,---...---,,,,,,+++******))))))))))))***++++++++++++***)))))))))******)))))))))************************))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((((((((''')))***+++***(((***))))))))))))***++++++******))))))))))))******))))))))))))************)))***++++++***)))+++,,,,,,,,,,,,,,,------------+++,,,...///...---***))),,,+++***))))))***+++,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,---,,,+++++++++---///000,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,---............---,,,,,,------------,,,,,,,,,---......//////....../////////.........------111///......000111111000,,,,,,------......//////000000000111111111222222333333333222222222111111555555666666777777888888888999999:::<<<======>>>;;;???>>>CCCMMMUUUhhh~~~~~~}}}''')))++++++))))))***,,,******+++,,,------------)))))))))*********++++++))))))+++,,,,,,,,,,,,+++))))))))))))************((()))+++,,,,,,,,,+++*********************************+++,,,+++***)))((())))))))))))))))))))))))***))))))))))))***,,,---++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***++++++******+++---***))))))((()))***+++,,,++++++***))))))***++++++***,,,---,,,***))))))***(((+++---,,,***)))***,,,******)))(((((()))***+++((())))))************************)))))))))))))))))))))***++++++++++++***************************)))))))))))))))***++++++******)))***++++++***((())))))))))))))))))))))))(((((())))))))))))))))))((()))+++,,,,,,+++***)))(((***+++------,,,+++*********++++++++++++******+++***)))((('''''''''''')))************+++++++++,,,++++++***))))))******)))******+++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))***+++,,,+++******(((''''''(((***+++)))((()))))))))*********++++++******))))))))))))******((()))))))))************(((***++++++******+++,,,,,,,,,,,,------------...---------------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,++++++,,,,,,---------------******++++++++++++************++++++,,,---......,,,,,,---------.........---,,,+++******,,,---///+++,,,------......------+++,,,------------,,,+++,,,---......//////......------..................///...------///000000///---------...//////000000111111111111222222222333222222222222222222333333555555666666777777888888555555777888:::;;;=========@@@???CCCMMMUUUggg~~~&&&)))+++***((((((***,,,***+++,,,---...---,,,+++((())))))))))))*********++++++,,,---,,,+++***)))*********)))))))))))))))((()))+++---...---+++***************************)))+++,,,---,,,***((('''))))))))))))))))))))))))***))))))))))))+++,,,...))))))(((((((((((())))))+++++++++***************((())))))******+++,,,,,,&&&'''((()))***+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))***,,,,,,++++++,,,---******)))))))))***,,,---,,,+++***))))))***+++,,,)))+++,,,,,,***))))))***(((+++......,,,******,,,***)))(((''''''((())))))'''((()))***************)))))))))))))))*********))))))***++++++++++++***(((((((((((((((((((((((())))))((())))))***++++++*********+++---,,,***((())))))))))))))))))))))))'''((()))***++++++******''')))+++,,,,,,,,,***)))(((***+++------,,,+++************++++++*********+++++++++***+++,,,,,,---)))************+++++++++,,,,,,+++***))))))******((()))***+++,,,---------------,,,+++*********************++++++,,,------((()))***+++,,,,,,+++***))))))************))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++************++++++$$$%%%''')))***+++******(((''''''(((***+++)))(((******+++,,,,,,,,,,,,+++******))))))))))))******(((((())))))*********+++(((***++++++******+++---,,,,,,,,,---------......000...---++++++,,,---...)))***++++++++++++***)))((()))************)))((((((***---//////...,,,***)))+++...000///---***(((++++++---......---++++++++++++,,,,,,---...//////---------.........//////---,,,+++******,,,...///+++,,,------......------++++++------------++++++,,,---......//////......+++,,,,,,---...///000000...---,,,,,,.../////////---......///000111111222111222222222222333333333000000111222333444444555555555666666777888888888222333444666888:::<<<<<<>>>BBB@@@DDDMMMTTTfff~~~++++++***************+++---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,+++***))))))******))))))))))))************(((((()))))))))*********++++++++++++++++++++++++(((***,,,......,,,***((())))))))))))***************************)))((((((******+++******)))(((''',,,***((()))+++,,,+++(((******)))))))))))))))***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************)))))))))))))))******+++++++++******------------,,,,,,+++***+++***)))(((((()))***+++***************)))(((''',,,)))'''(((+++,,,+++******)))))))))))))))******((()))***++++++***)))(((***)))((((((((((((((()))((((((((((((((((((((((((******))))))))))))******&&&)))+++)))'''&&&))),,,%%%&&&''')))************++++++,,,,,,,,,---------,,,,,,------,,,,,,++++++''')))***++++++***((('''!!!$$$''')))+++---000333///...,,,,,,------,,,***000...+++)))((()))***,,,******++++++++++++******++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------------++++++++++++------,,,,,,,,,++++++*********,,,,,,+++***)))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------000---)))'''((()))******************************+++++++++++++++***)))(((,,,++++++******))))))))),,,)))'''(((+++---,,,***)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---***((((((+++,,,+++))),,,---......---,,,***)))---,,,***)))))))))******---,,,++++++------,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***)))+++,,,++++++---...//////000000000///---,,,,,,---///000///............---------------------------,,,,,,........................000////////////000000111000111111111111222222222444333222111111111222333777777888;;;===<<<:::888999:::<<<;;;::::::;;;===>>>BBBAAACCCKKKQQQeee++++++***************+++++++++++++++++++++******---,,,+++++++++,,,---...,,,++++++***))))))******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))***************************)))((((((((())))))*********))))))---+++******------,,,***,,,+++***)))))))))))))))************************+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++******,,,---------,,,,,,+++***+++***)))(((((()))***++++++++++++++++++******))),,,***)))***,,,...---,,,,,,,,,+++***)))))))))*********++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))************'''''''''(((((()))))))))))))))***+++,,,,,,,,,++++++,,,------------++++++***+++,,,,,,++++++---...+++******+++---......---///...,,,*********+++,,,***++++++,,,,,,++++++***))))))************)))))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******&&&'''((()))+++---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,)))&&&%%%''')))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************))))))))),,,)))((()))+++---,,,******)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---***((()))+++,,,+++)))++++++,,,,,,,,,,,,,,,+++,,,,,,+++***)))***++++++---,,,++++++------,,,+++***++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))+++,,,,,,---...............------,,,***))))))***,,,------------.........//////------............//////........................///////////////000000111000111111111111222222222333333222111222222333444444333444666888888777555:::;;;<<<<<<:::::::::<<<>>>BBBAAACCCJJJPPPccc+++***************++++++******************++++++++++++,,,,,,------......,,,+++******)))*********)))))))))*********++++++)))))))))))))))*********************************)))***,,,------,,,***)))))))))))))))***************************)))(((((('''''')))******++++++++++++***)))***+++,,,+++))),,,,,,+++***************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++************************************,,,,,,---------,,,+++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,'''&&&%%%&&&(((******)))...---,,,+++***))))))))),,,,,,++++++++++++,,,,,,)))))))))(((((())))))***++++++++++++++++++++++++))))))(((((()))***++++++***'''$$$%%%)))+++)))'''))))))***************))))))))))))))))))*********&&&'''(((***+++,,,,,,,,,************************...///000...,,,+++,,,---***))))))***,,,------+++,,,,,,,,,+++******))))))***++++++,,,,,,++++++***))))))************))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***$$$%%%'''))),,,...000111++++++++++++++++++++++++,,,---------,,,+++******+++++++++++++++++++++++++++***)))(((((()))***+++)))'''%%%%%%'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))******************+++,,,***))))))+++,,,,,,+++///---+++)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++))))))+++,,,+++***************+++,,,---...,,,++++++++++++,,,,,,------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,------------......,,,******+++,,,...............---,,,,,,///...---,,,,,,---...///++++++,,,---...///000111------......///000000000........................///////////////000111111000111111111111222222222333333222222333444555666666555444666888999888777:::;;;<<<<<<:::999:::<<<>>>BBBAAACCCIIINNN```}}}*********)))******+++,,,))))))******++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++***************+++))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))***************************)))(((((((((((()))***************((('''''''''((((((((('''++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++************)))))))))++++++******************,,,,,,,,,------,,,,,,+++************************************++++++,,,---%%%$$$$$$%%%&&&((()))))),,,,,,+++***)))))))))))),,,+++***))))))***+++,,,)))))))))((())))))******++++++++++++++++++++++++(((((((((((()))***+++,,,,,,***((()))+++,,,,,,***+++++++++++++++***))))))*********+++++++++++++++'''((()))***++++++++++++)))(((((((((((()))******+++---......------...000///---,,,+++,,,+++***((())))))*********)))'''&&&)))******++++++******)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++((()))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++++++++++++++,,,,,,+++***))))))))))))***++++++)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,+++******++++++,,,+++///...,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++******++++++++++++++++++***)))***+++,,,---+++++++++,,,,,,------...---,,,++++++------,,,++++++++++++,,,,,,,,,---------,,,,,,+++***+++++++++******+++,,,,,,---......,,,---...---+++***+++,,,---------......------,,,//////............//////,,,,,,------...//////000.............../////////........................///......//////000111222000000111111111222222222222222333333444555666666666555444555777999999999888:::;;;;;;;;;;;;<<<>>>>>>BBBAAABBBIIIMMM^^^{{{******))))))***++++++,,,***+++++++++,,,,,,------)))***+++,,,,,,,,,,,,++++++***************++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))***************************)))((((((***************)))((((((''''''(((''''''''''''((((((((()))***+++---//////+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))(((((((((,,,,,,******))))))******+++,,,,,,------,,,,,,,,,******++++++++++++******))))))(((((()))***+++,,,))))))*********+++,,,...((((((((((((((()))***++++++***)))(((((()))***+++)))))))))))))))***++++++************************))))))(((((()))***++++++''')))***)))''''''))),,,++++++,,,++++++***)))(((((((((((((((((((((((((((***+++++++++++++++******,,,++++++++++++,,,---...(((***,,,,,,,,,---///000000///---,,,---,,,***)))))))))+++,,,+++***((('''(((((())))))))))))((((((,,,,,,------------,,,,,,***+++++++++++++++,,,,,,++++++------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************)))((((((*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,------.........,,,,,,,,,+++******+++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,++++++***++++++,,,...---+++***)))***+++,,,***++++++,,,---------------,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,+++************+++******+++,,,,,,---......+++---...---+++++++++,,,***+++,,,---............,,,++++++++++++++++++,,,.................................------,,,,,,,,,////////////////////////............///000111222000000111111111222222222111222333444555555666666222000///111333555666555555777:::;;;;;;<<<>>>@@@>>>BBBAAACCCIIILLL]]]yyy))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------............------------*********)))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++************************)))******************)))))))))))))))***************************)))((((((+++++++++******)))''''''(((***+++***)))((()))+++'''(((((()))+++---...///+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********))))))))))))(((---,,,+++)))))))))******++++++,,,---------,,,,,,******+++,,,,,,+++*********)))((((((((()))***+++)))***+++***))))))+++---&&&&&&&&&'''((()))***+++***))))))))))))))))))***))))))))))))******+++,,,))))))))))))))))))))))))******))))))))))))******'''***,,,+++((('''***...***+++++++++***)))((((((************))))))))))))++++++,,,,,,+++******)))))))))******+++,,,,,,,,,***+++,,,,,,++++++,,,---...---,,,,,,......---,,,++++++,,,------,,,+++***((())))))))))))))))))(((******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))***************)))*********++++++,,,,,,---,,,+++***))))))***+++,,,***)))''''''((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******------------------......,,,------,,,******+++---)))***,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000+++,,,---,,,******,,,---///...---,,,++++++++++++***+++,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,+++***************+++++++++,,,,,,---------***,,,......,,,++++++,,,)))***+++,,,.........///,,,,,,------------,,,,,,//////.........---------......---------,,,,,,,,,////////////////////////............///111222333000111111111111222222222111222333444444555444444222111111333555777777666555777999;;;;;;<<>><<>>>>>===BBBAAACCCIIIMMM]]]yyy++++++******************++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))))))))******+++,,,((((((((()))))))))************+++,,,,,,,,,++++++)))******+++++++++******)))******************))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************'''(((((()))))))))(((((($$$'''***+++***)))+++,,,******))))))((()))))))))))))))))))))))))))))))))*********+++,,,---------+++************++++++,,,+++++++++++++++*********,,,)))'''(((***+++***)))'''((())))))******))))))(((((()))*********************)))(((((()))******)))(((((((((((()))******,,,+++***+++,,,---,,,***((((((((())))))))))))))))))))))))))))))))))))))),,,+++((('''&&&''')))***************************)))***,,,------------,,,...***'''(((,,,///...,,,,,,,,,------,,,,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***)))******++++++******))),,,---------............***************+++,,,---)))***+++***))))))***+++++++++*********+++,,,---+++,,,,,,------,,,,,,+++---,,,+++++++++,,,------+++)))(((((()))++++++*********)))((()))***,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))))))))++++++***))))))******+++***++++++++++++,,,,,,,,,---,,,,,,---......---++++++++++++,,,---...000000------............------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------------))))))))))))))))))******------.........---------,,,,,,,,,,,,---------............//////000000000------------------------////////////////////////------...............---............/////////000......---------......///000000000000111111111111111111222333333333333333///333777777444444777;;;888999:::;;;===>>>???@@@>>>BBBAAACCCIIIMMM]]]yyy)))))))))***++++++,,,,,,+++******))))))******+++---,,,***))))))***,,,---+++*********+++,,,,,,---(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,)))******+++++++++******))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))******))))))))))))******(((((()))***************+++,,,,,,++++++***)))(((###&&&***+++******+++---------,,,+++*********+++(((((((((((((((((((((((()))***+++------......---+++*********+++,,,---------,,,,,,,,,+++*********,,,)))'''(((***+++***(((******+++,,,,,,,,,,,,,,,(((((()))***************,,,+++***))))))***+++,,,---,,,+++***+++,,,...///)))((('''((()))***)))'''))))))))))))(((((((((((()))))))))))))))))))))))),,,***'''$$$$$$&&&(((***************************''')))***,,,------,,,,,,...)))######(((,,,---,,,,,,,,,---------,,,++++++************++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,------......------,,,,,,,,,,,,---------......,,,+++***)))))))))+++,,,***************,,,000444++++++*********+++---...+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,***(((&&&''')))+++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***)))))))))***++++++,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,...---+++,,,---...---,,,---------,,,,,,,,,------,,,---.../////////------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...//////000000---,,,,,,---...///---+++........./////////000000---.........//////000000..............................//////000111111111////////////...---,,,,,,---.........//////000000//////---,,,,,,---...///000000000000111111111111000111222222333333333333(((...444666555444666999999:::;;;<<<>>>???@@@AAA>>>BBBBBBDDDIIIMMM]]]yyy)))***---///000///...---)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,---,,,***(((+++++++++*********))))))))))))************))))))((())))))************)))------,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))+++++++++++++++***)))(((((()))***+++++++++++++++......,,,***)))(((((((((***+++---...---,,,***)))*********************************++++++,,,,,,,,,...,,,***((('''(((***,,,---,,,+++***)))))))))))))))************+++++++++,,,+++******))))))************))))))))))))***************)))(((''''''''',,,***)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++++++++++++++************************+++++++++,,,---...///000,,,,,,,,,,,,++++++***)))+++++++++***)))(((((('''///...,,,+++++++++,,,,,,***+++,,,......---,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,++++++******))))))+++,,,---......---,,,+++,,,+++******,,,,,,+++***+++++++++,,,,,,------------------.........//////******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......---,,,+++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000++++++++++++++++++++++++******+++,,,,,,---......,,,---......,,,,,,---...---,,,,,,,,,,,,---......++++++,,,---......//////,,,,,,+++++++++,,,------////////////////////////,,,---------.../////////000///---,,,,,,---///000......000000000///...---///////////////......---000000000000000111111222222222222111111111111111222222111///---...000333333444555777888888999999888888888999;;;===>>>??????BBBAAACCCIIILLL[[[uuu***+++,,,---......---,,,)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))************************))))))*********+++++++++,,,+++***+++,,,,,,***(((+++++++++*********))))))))))))************))))))))))))*********))))))(((******************++++++************************))))))))))))))))))))))))+++++++++++++++***))))))))))))******+++*********++++++)))(((''''''''''''$$$$$$$$$$$$%%%'''((()))************************)))))))))******+++++++++///...,,,******+++,,,------,,,+++***)))))))))))))))************+++++++++,,,++++++++++++,,,,,,---******))))))))))))******)))))))))******************)))'''&&&'''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))*********++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...............---,,,+++************************...---,,,+++***++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------------------******))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,***((())))))***+++------...++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++,,,++++++***+++,,,---......---,,,+++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...//////---,,,,,,---++++++++++++++++++++++++***++++++,,,------......,,,---......,,,,,,---...---,,,,,,,,,,,,---......''''''(((((())))))******...------,,,++++++++++++........................---------...............000...---,,,,,,---...000//////000000000//////...///////////////......---...---------......//////111111111111111111111111444444444222111111444666222333444666777777888888888888999:::;;;===>>>???>>>BBB@@@CCCIIILLL[[[uuu++++++++++++++++++++++++******++++++++++++******************************)))))))))(((((())))))***************************(((((()))))))))*********,,,***))))))*********)))+++++++++***************))))))************))))))***************)))((('''''''''(((((())))))******'''((())))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********)))((((((***))))))((((((((((((((()))'''%%%###$$$(((+++...************************)))))))))))))))*********---,,,,,,,,,++++++++++++,,,,,,+++***)))))))))))))))************++++++++++++++++++,,,---...000111******))))))))))))******((())))))***+++,,,,,,---((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********---............------,,,((())))))***+++,,,,,,---,,,,,,+++*********+++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,------------------------******************+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,***((())))))******+++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++************+++,,,,,,...---,,,++++++******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---......,,,,,,---...---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------------------------...............---------///...---,,,,,,---...///000///////////////000000///////////////......------------.........//////000000000000000000000000111222222000///000222444222333444555666777777777888888999:::;;;<<<>>>???===AAA???BBBIIIMMM\\\vvv,,,+++******)))******+++++++++++++++++++++++++++************************)))))))))((())))))******************************))))))))))))*********+++,,,***((('''(((******)))************************))))))************))))))+++++++++******((('''&&&&&&&&&'''(((((()))******((()))*********)))((('''))))))))))))))))))))))))******+++++++++******))))))))))))))))))((('''&&&+++***************++++++000...+++))))))***,,,...************************))))))******************((()))***++++++***)))(((,,,++++++***))))))******))))))*********+++++++++))))))***+++---///111222******))))))))))))******(((((()))******++++++,,,'''''''''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,+++++++++++++++++++++,,,+++***)))***+++,,,------------------------------------------------------------,,,,,,---......+++,,,,,,,,,------......---,,,+++******+++,,,------,,,++++++,,,---,,,+++,,,+++++++++************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---......,,,,,,---...---,,,,,,,,,,,,---......000000000000000/////////...---,,,,,,++++++++++++------------------------/////////...---------,,,///...------------...//////...---------...///000///////////////......---000000111111111222111111////////////000000000000000000111000//////111333333444555666777777777777999999999:::;;;<<<>>>>>>===@@@???BBBIIIMMM\\\vvv++++++***)))))))))******,,,++++++++++++++++++,,,************************)))))))))))))))***++++++*********************************+++++++++,,,,,,,,,)))''''''(((*********************************))))))************))))))+++++++++******((('''&&&''''''(((((()))***++++++++++++++++++***)))((('''************************)))******+++++++++******)))))))))))))))((('''&&&***************++++++,,,++++++++++++************************************++++++++++++++++++++++++'''(((***++++++***)))(((,,,+++******)))*********))))))*********+++++++++(((((()))***,,,...///000******))))))))))))******))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))************************************))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,***************************+++,,,---............+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,---,,,+++++++++,,,...///........................------------------------//////............//////,,,,,,,,,------............---,,,++++++,,,---...---,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------))))))******++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------......---,,,,,,+++******,,,,,,---+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---......,,,,,,---...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------/////////...---------,,,.........------.........------,,,+++,,,---///000///////////////......---000111222333333333222222......//////000000000000222333444444333333555666555666777888888888888888999999999:::;;;<<<===>>>===@@@???BBBIIILLL[[[uuu************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++)))((((((***++++++******************+++++++++))))))************))))))***************)))((('''(((((())))))******++++++---,,,+++)))))))))))))))************************))))))***++++++++++++***))))))*********)))(((((()))((((((((((((((())))))&&&(((***---...---,,,+++************************,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,+++***++++++***************+++)))************+++++++++((((((((()))***+++------******))))))))))))******)))))))))(((((((((((((((******************))))))))))))))))))))))))))))))************************++++++*********)))))))))************+++++++++,,,*********+++,,,,,,------************************)))***,,,.../////////...---......////////////...............---------------...///000000000/////////............///000000///000000000000111111111////////////////////////000///................................./////////......------------.........,,,+++,,,---...---+++)))***+++,,,---...//////,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................)))***++++++,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------......------,,,+++******)))***+++***)))***---000,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,---......,,,,,,---...---,,,,,,,,,,,,---......++++++++++++++++++++++++*********+++,,,---...///------------------------...............---------........................,,,,,,,,,,,,---.../////////////////////......---...///000111222111000///...//////000000111111222000222333444333333444555666777888888999999999888::::::::::::;;;<<<======>>>AAA???BBBHHHKKKZZZsss((()))+++,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************++++++++++++***))))))***,,,---+++***))))))*********+++++++++))))))************))))))))))))*********))))))((())))))))))))))))))*********)))'''&&&''')))+++,,,************************))))))***+++++++++++++++))))))******+++*********))))))((((((((((((((()))(((***,,,///000///...---************************++++++++++++*********)))))))))***++++++++++++++++++***************++++++)))************+++++++++******)))))))))***++++++******))))))))))))******((((((((())))))******+++************)))(((''''''))))))))))))))))))))))))************************+++++++++*********)))))))))))))))*********++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,------...///////////////---------.../////////000///000111222333333222111000000111222222222222222222222333333333444444444222222222222222222222222222111000000//////000000111111111111111111000000......////////////.........,,,,,,,,,---...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,,,,---.........------------------------******,,,---------,,,+++------,,,,,,,,,------...,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((***---///------------------------..................------,,,---......,,,,,,---...---,,,,,,,,,,,,---......++++++,,,,,,------......++++++++++++,,,------...........................---------...............---..................---,,,---...///000000000000///////////////......---,,,---///000000000...---//////000000111222222333...///111222111111222333666777777888888888888777::::::::::::;;;;;;<<<===???BBB@@@BBBHHHJJJXXXrrr'''(((+++---...---,,,+++------++++++++++++------++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))***************)))***,,,......,,,***))))))******++++++++++++))))))************))))))((())))))************))))))))))))))))))((((((((('''&&&$$$###%%%)))---///************************((()))***+++++++++++++++((()))***+++++++++++++++,,,,,,+++***************++++++,,,,,,,,,+++***)))************************+++*********))))))((((((''''''(((((()))))))))***+++***************++++++)))************+++++++++,,,+++******))))))************))))))))))))******''''''(((***+++,,,---...******))))))(((&&&%%%$$$))))))))))))))))))))))))************************+++++++++************)))((())))))))))))*********'''(((((()))***+++++++++........................***+++,,,------,,,***(((++++++,,,---.........---++++++---...///111222222111222333444555444444333111222333555555444333333555555555555666666777777555555555555555555555555555555444333222222222333444444444333333222222222...///000111111000///......---,,,,,,......---,,,111000...,,,)))&&&$$$###++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------,,,,,,,,,------...,,,,,,++++++,,,,,,---...........................++++++++++++++++++++++++)))******+++---...//////***+++***)))((())),,,...------------------------..................------,,,---......,,,,,,---...---,,,,,,,,,,,,---......))))))***++++++,,,------------,,,++++++,,,,,,,,,////////////////////////,,,------....../////////------............---------...000222222222222111///////////////......---,,,---///111111000///...///000000111222333333333000222444555555444555666555666666777777777777666::::::::::::;;;;;;<<<===@@@CCC@@@BBBGGGIIIWWWppp,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))******++++++,,,,,,+++++++++++++++------------++++++***************)))((('''))))))(((((((((((())))))((()))***+++,,,+++******((()))+++---------+++***,,,+++***)))))))))+++++++++++++++,,,------......************************))))))))))))))))))))))))((('''''')))+++,,,+++***---------,,,,,,++++++++++++++++++*********))))))+++++++++++++++***)))((('''))),,,...---***&&&###))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++((((((((((((((('''&&&&&&***)))'''(((***++++++***---,,,+++***))))))))))))************************+++*********))))))((((((((()))+++,,,---,,,,,,+++---,,,***)))(((''''''(((***************++++++++++++,,,------,,,+++,,,---......///////////////...000000111222222333444444444555777999:::999888777888888999999999888888777666666666777888999;;;;;;555666666888999:::;;;;;;999888777777777777777777999999888777666555444444666555444222111111222222222222111///...---,,,+++++++++++++++++++++++++++.........//////......---++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++---,,,+++)))(((***...222...---,,,+++++++++,,,---........................------------------------------------------------...,,,***((())),,,000222------++++++++++++------///---,,,---000000...+++---------------------------......+++'''###""""""///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------............------000//////...------,,,,,,,,,---------.../////////000000000000////////////000000////////////000000111111111111222222222222000111111111111222222222111222333444555444333222444555666777999999::::::888888999:::<<<===>>>>>>BBB???AAAEEEFFFHHHWWWhhh,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,+++*********************)))((((((******))))))))))))*********+++,,,---------,,,,,,((()))+++,,,---,,,+++***++++++***************+++))))))(((((('''&&&&&&&&&************************))))))))))))))))))))))))((('''((()))+++,,,+++***,,,,,,,,,,,,+++++++++***+++++++++*********))))))******++++++***))))))(((111...)))%%%$$$$$$&&&((())))))))))))))))))))))))+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++***))))))+++***((()))+++,,,,,,+++,,,,,,+++++++++++++++,,,************************+++*********)))))))))))))))***+++,,,,,,,,,,,,,,,------,,,+++***((('''&&&************++++++++++++***+++---,,,++++++,,,------...//////000000000///222222333444444555666666777888:::;;;;;;:::999888999999999:::999999888888777777777777888999::::::888888999::::::;;;<<<<<<:::999999888888888999999:::;;;;;;::::::999888777999888777555444444555555333222222222111000000000111111000000000000000000....../////////...------------,,,,,,,,,,,,------,,,+++++++++++++++++++++...////////////000000000,,,,,,,,,+++++++++******,,,---...---+++***+++,,,------,,,++++++,,,,,,---................................................------------------------***)))&&&%%%$$$&&&''')))------,,,++++++,,,------///---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------..................---------....../////////000000////////////000000....../////////000000000000111111111111222222222111222222333333333333333555666777888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;AAA>>>@@@EEEFFFIIIWWWiii,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++******)))***************)))))))))******))))))))))))*********+++,,,,,,------,,,,,,((()))***+++++++++***))))))******+++++++++******+++++++++***))))))((((((************************)))))))))))))))))))))))))))(((((()))+++,,,+++***+++++++++***************+++++++++***************))))))******))))))((((((000,,,'''"""!!!$$$(((+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************************)))))))))))))))(((((('''+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,***************************************)))))))))++++++******++++++,,,,,,***+++,,,---,,,+++***)))*********++++++,,,,,,,,,+++---......------...000......000111222222222222555666666777777888888999;;;<<<=========<<<;;;::::::;;;;;;;;;:::999999888999888888777777888888999:::::::::;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;<<<===???@@@@@@>>>===<<<<<<<<<;;;:::999999999999555555555555555555555555222222222111111000000000000000000000//////...---......------------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++*********)))+++///000...,,,******------,,,,,,,,,,,,------........................////////////////////////------------------------...---+++***((((((''''''------,,,,,,,,,,,,------...------...//////...,,,++++++++++++++++++++++++***,,,.../////////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...///000000//////..................******+++,,,---...//////000000////////////000000......////////////000000000111111111111222222222222222111111222222333444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@===???EEEFFFIIIXXXjjj,,,++++++******++++++,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++******+++*********************)))))))))(((((()))))))))((())))))***************((()))************))))))((()))+++,,,,,,+++***)))++++++,,,------......///************************)))))))))))))))))))))))))))))))))***,,,,,,+++)))*********)))))))))))))))************************(((((())))))))))))(((((($$$%%%'''((()))*********))))))))))))))))))))))))***++++++,,,++++++******))))))))))))))))))))))))'''(((((((((((((((''''''***))))))***+++,,,+++***)))*********************************************************************,,,,,,*********+++,,,---))))))***,,,---......///******++++++,,,,,,------...///111111000111222444000111333444555666777777999999999::::::;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888999999888777666666777777999999999999999999999999:::999999999:::;;;<<<<<<===>>>AAACCCDDDBBB@@@??????>>>>>>===============888888888888888777777777444444333333222222111111333333333222111000///...//////...------...//////------........./////////*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,//////...---...,,,,,,,,,,,,---------...................................................------------------------111111111000///---,,,+++---------,,,,,,---------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,---************++++++,,,,,,------------------------------............------,,,,,,------.../////////000000//////......------++++++,,,,,,---...//////000000////////////000000000000000000111111111222000000111111111222222222222222111000111222333444666666777888999::::::999777777999:::<<<===>>>??????<<>>>>>>>>======<<<;;;;;;>>>======<<<;;;:::888777888888777666555555555555555555555666666666666666888888888999:::;;;<<<======???BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@?????????======<<<;;;:::999888888::::::999999888888888777777777777666555333222111000///...------...///000////////////////////////............////////////........................(((***,,,,,,,,,,,,...000,,,,,,------............////////////////////////---------------------------------------------------......///...---,,,+++---------------------------......///......------........................---...///...,,,******+++)))******++++++,,,,,,---------------------------------............------........................000000000//////......---/////////...............000000////////////000000///000000000000111111111000000111111111222222222333222111111111222444555444555666777888888888777666777888:::<<<===??????>>><<<>>>DDDEEEIIIXXXjjj,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))*********)))(((***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***))))))+++,,,---))))))(((((((((((())))))+++************+++,,,,,,+++************)))))))))((()))***++++++++++++++++++******))))))(((''''''************************))))))))))))))))))))))))+++******+++,,,,,,+++)))))))))))))))***************************+++++++++(((((())))))******))))))+++***)))(((((()))***+++************************(((((()))************)))************************))))))***++++++++++++***'''&&&'''(((******(((&&&+++,,,---......---++++++*********************************+++++++++++++++,,,,,,++++++******++++++...---,,,+++***+++,,,---++++++,,,------...//////---///111222222333555777::::::;;;===>>>>>>>>>>>>====================================<<<<<<<<<<<<>>>>>>===<<<;;;999777666666555555444333333333333333333333444444444555555777888888999:::;;;===>>>???AAACCCDDDEEEDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777555444333111000......000111333111000000000////////////------........./////////......///////////////000//////...+++))))))+++---+++,,,---......///......////////////////////////------------------------------------------------,,,,,,---.........------------............------,,,...//////...------...........................,,,...000000...---...///---------....../////////------------------------------............------..................------000000//////////////////111111000000000/////////000000////////////000000------............//////000111111111111222222222333333222222333333444555444555666666777777666666999::::::;;;;;;<<<<<<<<>>DDDEEEHHHWWWiii,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***(((''')))******+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...++++++************+++++++++******)))***+++,,,---,,,,,,+++***************))))))))))))***+++,,,---------,,,,,,+++******)))************************)))))))))))))))))))))))),,,+++***+++,,,,,,+++))))))))))))******+++++++++))))))*********+++++++++((())))))***++++++******,,,***(((&&&&&&'''***+++************************((()))******+++++++++***++++++++++++++++++++++++''''''((()))))))))))))))''''''''')))++++++)))&&&%%%'''))),,,------,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---...---,,,+++++++++,,,---...///000000000222444555666777999;;;<<<===>>>>>>????????????==========================================>>>>>>>>>>>>===<<<:::888666555333333222222222222222222222333333444555666777777888888999:::;;;===???@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@??????<<<<<<======>>>?????????AAAAAA@@@>>>===;;;999888666444222111111222444666666666555444333222111111,,,,,,------------................../////////000/////////,,,***((()))++++++,,,---.../////////...////////////////////////........................------------------------........................,,,---...//////...---,,,,,,...000///---,,,---///........................,,,...000000///...///000////////////////////////........................------............------,,,,,,------...////////////////////////000000000///000000000000000000000000000////////////000000---------.........//////000111111111111222222222333333444555555555555444555666666777777777777666999999::::::;;;<<<<<<===@@@===???DDDDDDGGGVVVhhh,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,***((('''((()))***+++,,,---------,,,+++***))))))***+++,,,,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---)))((('''''''''(((***+++------,,,+++******++++++***)))(((((()))+++---...((())))))***++++++,,,,,,************************)))))))))))))))))))))))),,,+++***+++,,,,,,+++)))))))))******+++++++++,,,))))))******++++++++++++))))))***+++++++++++++++%%%%%%&&&'''((()))******************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))+++,,,,,,***''' $$$'''***+++++++++*********************************++++++,,,,,,,,,+++,,,,,,---,,,+++***(((""")))///222222///---++++++,,,---...///000111444666999:::;;;<<<>>>@@@===>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<>>>=========>>>???@@@@@@>>>>>>===<<<:::777555444222111111111111111222222333444555666777888999:::999999:::;;;===???@@@AAAEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCAAA???===;;;:::888777555333333555777888<<<;;;;;;999888777666555000000000000111111111222---------.........//////+++---...---,,,++++++,,,***+++---///000000///...000000000000000000000000////////////////////////------------------------...---,,,+++++++++++++++,,,---...//////...---,,,+++...000000---,,,---///---------------------------...000///---,,,,,,---................................................---..................---***+++,,,---///000111111......//////000000111111------...///000111222222000000////////////000000////////////000000000111000111111111111222222222333444555666777666555444666777777888888888888777555666888:::<<<>>>@@@@@@@@@>>>???DDDDDDGGGUUUggg------------------------$$$&&&))),,,---,,,***(((...---+++***)))***++++++///---+++))))))+++---///++++++************++++++---------,,,,,,+++++++++++++++******+++---...000;;;444---+++,,,...---+++************************))))))))))))))))))))))))++++++******))))))((((((************)))))))))(((,,,+++++++++***)))))))))+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,***'''))),,,---+++(((+++*********))))))((((((++++++++++++++++++++++++,,,,,,+++***))))))******((())))))************))),,,+++)))((((((((()))***,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((******++++++++++++******(((((((((((()))+++---///(((((())))))*********+++))))))******++++++++++++,,,,,,---------.........,,,,,,,,,------............///000111333555777888999:::<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA<<<===>>>>>>======>>>???===<<<<<<===>>>???>>>===>>>===;;;999777555444333555555444333333333444444666777888:::;;;<<<<<<<<<999:::;;;<<>>>>>@@@AAA@@@===:::999:::;;;;;;;;;??????@@@???>>>;;;888666333444444444333111///...000000000000000000000000+++++++++,,,,,,---------000000///...------,,,,,,///............///000000//////.........---------//////............/////////...---,,,,,,---...///,,,,,,,,,------.........//////.........---------000000//////.........---//////............//////222111///...---------...//////............//////////////////000000000000000///...---------------////////////////////////,,,,,,,,,---------......////////////////////////111111111111222222222222333333333222222111111111222222333444444555666666777777777888999999::::::999999::::::::::::;;;;;;??????AAADDDDDDIIIXXXfff++++++++++++++++++++++++''')))+++---...---+++***...---,,,+++***++++++,,,,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,+++++++++*********))))))+++******)))***+++---......)))%%%$$$(((***)))(((************************************************++++++++++++************++++++++++++************+++++++++*********************++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---++++++++++++*********)))*********+++++++++++++++,,,++++++***))))))************+++,,,,,,+++***)))++++++***)))))))))))))))******************++++++))))))***++++++++++++***,,,,,,++++++***))))))(((******++++++++++++******......,,,+++++++++,,,,,,))))))******************)))*********++++++++++++------------,,,,,,,,,,,,,,,,,,---...//////000000111111222444555777999:::;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@<<<>>>??????>>>>>>???AAA???>>>=========>>>======<<<<<<;;;999777666444444555444444444555666777777999:::<<<>>>????????????<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBDDDFFFFFFFFFFFFFFFEEEDDDAAA???>>>>>>???@@@AAA???<<<<<<===?????????BBBCCCCCCCCCAAA???<<<;;;777888888777666444222111////////////............,,,,,,------............+++,,,---...///000111222///////////////000000111//////.........---------///..................//////...------------...///,,,------------------...//////.........---------000/////////............//////............//////111000///---------......------,,,,,,,,,,,,------/////////000000000111111111000///...............////////////////////////............////////////111111111111111111111111////////////000000000000333333333222222111111111222222222333444444555555666666777777888999999999666666888999;;;<<<>>>>>>>>>???AAACCCDDDIIIWWWfff++++++++++++++++++++++++,,,,,,---......------,,,...---,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,+++++++++************)))+++******))))))***+++++++++(((&&&'''***,,,***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++)))******************)))+++******))))))******+++++++++++++++++++++++++++)))---///...***))),,,///,,,,,,,,,+++++++++++++++)))))))))******+++++++++,,,+++******)))*********+++,,,---...---+++)))(((*********+++******)))(((((())))))***++++++,,,,,,+++++++++++++++***)))(((,,,+++++++++***)))))))))******++++++++++++******///...---,,,+++++++++++++++++++++++++++*********************++++++++++++---------,,,,,,++++++***---...///000111222333333555666666777999;;;<<<===>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@===???@@@@@@??????@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999777666555555555555666777888:::::::::<<>>???@@@BBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBAAAAAAAAA@@@AAACCCEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>CCCAAA???@@@BBBDDDEEEDDDFFFFFFGGGFFFEEECCCAAA@@@======<<<<<<:::888777666111111000000000/////////............////////////(((((()))+++---...000000///////////////000111111/////////.........------......------------......///...------------...///.........---------------/////////.........------////////////............//////............/////////......---------......------,,,,,,,,,,,,------000000000000111111111111111111000////////////000////////////////////////000000000000111111111111111111111111111111111111////////////000000000000222222222222222111111111111111222222333333444444555555666666777888888888666666888999;;;<<<>>>>>>>>>???AAACCCDDDIIIWWWfff------------------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************...---,,,,,,------+++)))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++++++++,,,))))))************))))))******))))))))))))******************************)))***,,,+++)))(((***,,,++++++++++++++++++++++++((((((((()))******++++++++++++***************++++++,,,---...---+++(((&&&)))***+++,,,,,,+++)))((())))))*********+++++++++***++++++++++++***))))))+++++++++*********************++++++++++++************************++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222444555777777:::::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBCCCDDDCCCCCCBBBAAA@@@??????@@@AAA@@@>>>===>>>???<<<======<<<;;;;;;<<<===<<<<<<===<<<<<<:::999888666666666666777999:::;;;:::<<>>???????????????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDEEEFFFEEEDDDBBBAAABBBBBBBBBAAA@@@>>>===BBBAAA@@@AAACCCFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@???===<<<::::::666666555555444333222222////////////////////////---------------,,,,,,,,,///............///000000////////////............------,,,,,,,,,,,,------.........------.........//////......------,,,,,,////////////............///////////////.........//////............//////---------------.........//////............//////000000000000111111111222000000///////////////000////////////////////////000000000111111111222222........................000111111111222222222222222222222111111111111111111111111222222333333333444444555555666777777777999999999:::::::::;;;;;;>>>>>>AAACCCDDDIIIWWWeee------------------------...---,,,,,,+++,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))'''))))))))))))))))))))))))************************((()))))))))******+++++++++*********)))))))))))))))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))************************,,,***((()))+++,,,***)))))))))******************(((((()))))))))*********+++***************++++++***+++,,,,,,+++)))'''&&&)))***+++,,,,,,+++***)))+++++++++*********))))))))))))***++++++++++++******************+++++++++******++++++++++++******)))*********************---,,,,,,++++++*********,,,+++++++++++++++++++++***++++++---...///000111222333444555777999::::::<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>???@@@AAA???===;;;;;;<<<999;;;======<<<<<<===???@@@@@@AAA@@@???===;;;:::666666666666777888999:::999:::===???@@@??????>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAACCCCCCCCCBBB@@@???=========>>>AAADDDIIIKKKJJJIIIHHHIIIJJJJJJGGGDDDAAABBBCCCDDDCCCAAA???>>>???>>>>>>???AAACCCCCCBBBEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>======::::::999888777555555444000000000000000000//////444333222111000///............------......///000000000/////////.........------,,,,,,,,,,,,---------..................---/////////......---------000000/////////................../////////////////////............//////------..................//////............/////////000000000000111111111.........------....../////////////////////////////////000000000111111111........................000111111111222222222222111111111111111111111111111111222222222222333333444444444555666666777777999999999:::::::::;;;;;;>>>>>>@@@CCCCCCHHHWWWeee++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,------------,,,+++******))))))******++++++******************+++)))************++++++++++++,,,,,,---------,,,,,,((((((***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******************)))))))))((((((***************+++++++++)))******************)))((())))))******))))))(((************************///,,,)))***...///---))))))))))))))))))******************************************)))******+++,,,************))))))(((''')))***++++++,,,+++++++++,,,,,,++++++***))))))(((((()))***+++++++++++++++)))))))))***+++++++++,,,******++++++++++++******.........---,,,+++***)))+++++++++++++++*********,,,,,,,,,,,,+++++++++++++++,,,---///111333444555666666777999:::;;;<<<<<<===============>>>???@@@>>>???????????????>>>===????????????>>>>>>===<<<>>>??????>>><<<;;;<<<===<<<@@@DDDDDDBBB@@@@@@BBBDDDDDDEEEDDDBBB>>>;;;999555666666777888999;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<;;;<<<<<<=========<<<<<<======>>>??????@@@CCCEEEEEEDDDBBB@@@=========???CCCIIINNNRRRSSSQQQPPPQQQTTTTTTQQQMMMHHHHHHIIIJJJIIIHHHFFFEEEAAA@@@???@@@BBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA===<<<;;;999888666555555222222222222111111111111////////////...........................///000000000000000/////////............------------......------...//////...------/////////...............000000000/////////.............../////////////////////............//////...//////000//////......------,,,,,,,,,,,,------////////////000000000000...------------......///////////////////////////.../////////000000000000111111111111111111111111////////////000000000000000000000111111111111111222222333333333333333333444444555555666777777777666666888999;;;<<<>>>>>>===>>>@@@BBBCCCHHHVVVeee+++++++++++++++++++++++++++++++++,,,------------)))***+++---------,,,+++,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++)))***+++,,,------,,,,,,+++,,,,,,---,,,---...///++++++++++++++++++++++++************************++++++***************)))+++++++++*********))))))+++++++++*********************++++++++++++******'''((()))******)))((('''************************---,,,,,,,,,,,,---,,,,,,)))))))))******+++++++++,,,,,,,,,+++******))))))******))))))***++++++,,,++++++***)))))))))***++++++*********++++++,,,---++++++*********************++++++++++++***))))))((())))))***++++++,,,,,,******++++++++++++******,,,------...---,,,+++***))))))******************------,,,,,,,,,+++++++++...///000222333555666777999::::::;;;<<<============<<<<<<<<<<<<<<<===>>><<<<<<======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>>>>>>>>@@@BBBDDDIIINNNOOOKKKFFFDDDEEEGGGGGGGGGEEEBBB>>>999666333444555777:::===???AAA===<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===============>>>??????>>>@@@DDDGGGHHHGGGDDDCCCBBBAAAAAABBBFFFMMMSSSXXXYYYXXXWWW[[[___aaa___[[[WWWWWWWWWWWWWWWVVVVVVUUULLLKKKJJJJJJJJJJJJHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAAAAAAAABBBCCCDDD@@@@@@>>>===;;;999888777555555555444444444333333---------...............000000000000000111111222000000000000/////////...///..................///------...//////...------............////////////000000000000/////////.............../////////000//////............//////000000111111111///...---------,,,,,,,,,,,,---------.........////////////...............///000000////////////////////////////////////000000000000111111111111111111111111////////////000000000000///000000000111111111222444444333333333333333333444555555666777777888888666666888999;;;<<<>>>>>>======@@@BBBCCCHHHVVVddd------------------------***+++,,,---............((()))+++,,,---,,,,,,+++///---+++))))))+++---//////......------......///+++++++++,,,,,,---------'''(((***+++,,,,,,,,,+++......---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++'''((()))******)))((('''))))))))))))))))))))))))(((+++---,,,)))(((***,,,*********++++++,,,,,,,,,...------,,,+++***))))))******))))))***+++,,,,,,---,,,***))))))+++,,,...++++++***)))***+++---...)))))))))***++++++,,,,,,,,,,,,,,,+++***)))((('''(((((()))***+++,,,,,,---******++++++++++++******&&&''')))+++,,,,,,,,,,,,(((((())))))*********+++---------,,,,,,+++++++++222222333444555555666777;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999999::::::;;;:::::::::888:::===???@@@BBBDDDGGGKKKQQQWWWWWWQQQKKKGGGGGGIIIIIIHHHFFFBBB<<<777444111333555888<<<@@@DDDFFF@@@>>><<<:::999:::;;;<<<999999888888999999::::::<<<<<<<<<<<<<<<===>>>>>>===@@@DDDHHHJJJIIIFFFDDDGGGEEEDDDEEEIIIPPPVVVZZZ]]][[[\\\aaahhhkkkiiifffeeeeeeddddddddddddddddddXXXWWWUUUUUUTTTSSSPPPNNNEEEEEEEEEDDDEEEEEEFFFGGGCCCBBBBBBBBBBBBDDDFFFGGGDDDDDDBBB@@@>>>===;;;:::888888777777666666666555555555444444333333222222222222111111222222333444000000000000//////////////////............//////,,,---...//////...---,,,------......//////000000000000000000////////////---.........//////000000//////............//////111222222222111000...---/////////....../////////------------.........//////////////////000111111///////////////////////////000000000000111111111////////////////////////111111111111222222222222//////000000111111111222444444444444444444444444555555666666777888888888999999:::::::::;;;;;;;;;======@@@BBBCCCHHHVVVddd------......------,,,++++++,,,------......------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------,,,,,,,,,++++++*********$$$&&&)))++++++)))&&&$$$%%%(((---...---+++,,,---111---)))(((***+++)))'''***++++++,,,,,,++++++***+++)))(((***,,,---***((()))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,---***)))***,,,---***'''))))))*********))))))(((************************************************(((&&&%%%'''+++------,,,---,,,,,,,,,***)))((('''))))))*********+++++++++,,,+++***)))))))))***+++++++++,,,------...//////+++,,,---+++)))(((((()))******++++++,,,,,,,,,------,,,,,,+++*********+++((((((((((((''''''***,,,,,,,,,,,,++++++++++++***,,,,,,,,,---...///000111111222444444444555777999<<<;;;:::999888999:::;;;===:::777777999999777555777555333222222333444555555666666777777777666666=========???CCCHHHMMMPPP[[[^^^```]]]WWWPPPLLLKKKFFFDDDBBB@@@???<<<888666666666777888999;;;===>>>:::999888777666555444444666666666666666666666666888999:::;;;;;;:::999888999:::<<>>???>>>???AAACCCHHHUUUbbb------......------,,,++++++,,,------......------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******'''(((***,,,,,,***(((''''''***------,,,+++,,,---***)))((((((***++++++******++++++,,,,,,++++++***,,,***)))***,,,---+++)))******++++++++++++************+++,,,,,,,,,++++++++++++******++++++)))((())))))************))))))************************************************,,,)))((()))+++---,,,+++******++++++******))))))))))))*********+++++++++---,,,+++++++++,,,---...******++++++,,,,,,------+++,,,---+++)))(((((()))''''''(((((())))))))))))---,,,,,,+++*********+++)))******)))((()))+++---,,,,,,++++++++++++++++++,,,,,,------...000111111444555666666666777999<<<;;;::::::999888999999999:::888555444666666444222555555444333333444555666666666777888999999888888;;;<<>>>>>???AAABBBCCCEEEIIIKKKLLLLLLOOOTTT[[[bbbgggiiinnnoooqqqssstttvvvvvvwwwrrrlllggghhhmmmnnnjjjeee```^^^[[[XXXUUUQQQMMMKKKEEEDDDBBBAAABBBDDDGGGHHHGGGEEECCCBBBBBBBBB@@@>>>?????????>>>===<<<;;;::::::888777888999999888777666555444333222222222333222222222222111000//////000000///............/////////.........---------000/////////..................///000000000//////000///......///000000///---...000///...------...000000000000000000000000,,,------...............///000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111000000//////000111222000//////222444444222///222222222222222222222222333333333333333333333333555555666777888888888888888:::;;;;;;;;;;;;<<<>>>???>>>???AAACCCHHHUUUaaa~~~------......------,,,++++++,,,------......------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,((()))+++++++++***+++,,,***++++++,,,,,,++++++***,,,+++++++++------+++***++++++************++++++++++++,,,,,,,,,+++*********+++,,,,,,***))))))***))))))************))))))************************************************,,,***)))***,,,------,,,'''((()))******************************+++++++++++++++++++++,,,---......))))))******************+++,,,,,,+++)))((()))***************++++++++++++,,,,,,++++++++++++++++++***+++++++++)))***+++---++++++++++++,,,,,,,,,,,,------...///000111222222555666777777777777999;;;888999999999999888777777666444222111222222000///333444444555555666666777777888999:::;;;;;;<<<;;;;;;===AAAGGGOOOXXX___cccfffkkkqqqrrrnnnggg```\\\RRRLLLEEE@@@============999999:::::::::999888777222222222222222222222222222222222222222222222222111222333333333333222111333333333333444666777888555777999:::;;;<<<>>>@@@@@@BBBEEEIIINNNTTTZZZ___dddfffiiinnnssswwwzzz|||yyytttoooooosssuuusssqqqooonnnkkkfff```ZZZUUUSSSLLLJJJGGGDDDDDDEEEHHHIIIIIIFFFDDDCCCCCCDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<>>>???>>><<<===;;;888555444444555666444444333222111000000///111000//////......///////////////.........------////////////................../////////...------,,,---............///111+++---///000///.........000000000000000000000000------,,,,,,------...///...//////000111111222222...//////000000//////...////////////////////////000000000000000000000000222222111000//////000000......///111444444333111222222222222222222222222333333333333333333333333444444555666777777777777888:::;;;;;;;;;;;;<<<>>>???>>>???BBBCCCHHHTTT```}}}------......------,,,++++++,,,------......------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++*********+++***---000///,,,))))))******++++++,,,,,,++++++***,,,,,,,,,---------,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***)))(((+++---,,,)))((()))+++((())))))************)))************************************************))))))))))))+++,,,---...(((((()))************)))************************(((((())))))***+++,,,---************))))))))))))***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++******+++,,,+++***)))+++,,,+++++++++,,,,,,---------......///000111222333333444555666666555555777999666777888888888777555444444222111000000/////////222333555666777888888888888999:::<<<===>>>>>>>>>>>>???BBBFFFKKKQQQVVVYYY```fffooovvvwwwssslllhhh\\\WWWPPPIIIFFFCCCAAA@@@======<<<;;;:::777555444000000111111222333333333333333333444444444444444333444444444444444444333444333333222333444555666000333555666666777888999888;;;>>>???@@@DDDKKKPPPSSSUUUZZZ___ffflllqqqssstttpppllllllnnnqqqqqqqqqttttttsssnnnhhhaaa\\\ZZZXXXUUUPPPLLLJJJJJJKKKLLLMMMJJJGGGEEEEEEFFFFFFFFFDDDEEEDDDDDDCCCBBBAAA@@@AAA@@@???@@@BBBCCCBBBAAA@@@???===;;;999888777777444333222222111111111111111000000///.../////////////////////............///////////////............/////////...---,,,,,,))),,,//////------///222...///000000///...///000////////////////////////......---,,,---...///000000000000000111111222222...//////////////////...////////////////////////000000000000000000000000111111111000000000000000......///111222222222111222222222222222222222222222222333333333333444444444444555666777777777777888:::;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBCCCGGGSSS___{{{------......------,,,++++++,,,------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---+++***************))),,,///...***((((((******++++++,,,,,,++++++***+++,,,------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***)))(((+++---,,,)))((()))+++(((((()))************************************************************************)))))))))***+++***************)))((((((************************(((((()))***++++++,,,,,,+++++++++++++++************+++,,,+++)))))))))+++)))))))))))))))(((((((((***++++++,,,,,,,,,+++***)))***++++++)))))))))*********+++,,,------.........///111222333444444444555666666555444444666777444555666666666555333222222222222111000000111222333444555777999999999999999999;;;<<<>>>>>>??????@@@@@@AAACCCEEEHHHJJJLLLSSS[[[gggssszzzzzzwwwsssdddaaa[[[VVVQQQKKKEEEAAAAAA@@@???<<<:::777444333111111222333444555666666444444555555666666666777666666555555555555666666555555444444444444555555222444666777666666777888777999::::::888:::>>>CCCDDDFFFIIINNNTTTZZZ___bbbfffeeebbbaaaccceeegggiiippprrrsssqqqlllfffbbbaaaddd```[[[VVVSSSRRRRRRSSSSSSPPPKKKHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBDDDEEEDDDBBBAAAAAABBBBBB@@@===:::888333222111111111222333444111111000///////////////000000/////////..................///////////////.../////////...---,,,,,,(((,,,///000...---///111222222111///---...000222////////////////////////000///.........///111222111111111111000000//////......////////////......////////////////////////000000000000000000000000///000000000111111111111000000111111000000000000222222222222222222222222222222222333333444444444555555666777888888888888888:::;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBCCCGGGRRR^^^xxx------......------,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,***)))$$$&&&((()))))))))***+++***++++++,,,,,,++++++******,,,------+++++++++,,,++++++************++++++++++++,,,,,,,,,+++*********+++,,,,,,***))))))***'''((()))******+++******************************************************------,,,***'''%%%&&&'''+++++++++++++++***)))(((+++++++++******************+++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++************))))))))))))***+++,,,---,,,+++***)))***,,,+++***((()))))))))***+++,,,---...///000///000222444555555555444777777888777555555666888333444444444444333222222111222333333222333555666555555666777999:::;;;;;;999:::;;;<<<============>>>>>>>>>???@@@BBBCCCDDDHHHOOO\\\jjjuuuzzzzzzwwwnnnllliiieee___XXXOOOIIIFFFDDDAAA===999777555444444555555666777999999:::555555666666777888888888777777666666666666777777777777888888888888777777777999:::999888888999;;;999999:::999888777888:::<<<===???BBBFFFKKKOOORRRWWWXXXXXXWWWWWWYYY\\\___fffkkkoooppplllhhhfffeeejjjhhhdddaaa^^^]]]\\\\\\\\\XXXSSSNNNKKKHHHDDDBBBHHHHHHIIIJJJKKKKKKKKKKKKGGGEEEDDDDDDEEEEEEDDDCCC@@@BBBDDDFFFEEEBBB>>><<<555444333222222333444555222111000000//////000000000000000/////////...............///////////////....../////////...------***---///000////////////111111111///......000222000000000000000000000000000000//////000000111222111111111000///......------......//////......---////////////////////////000000000000000000000000...///000111111111111111000111222111///...///000222222222222222222222222111222222333333444444555555555666777888888888888888:::;;;;;;;;;;;;<<<>>>>>>>>>@@@CCCCCCFFFQQQ]]]vvv------......------,,,++++++,,,------......------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++(((((('''&&&'''***+++,,,,,,***++++++,,,,,,++++++***)))+++---,,,***)))***,,,******++++++++++++************+++,,,,,,,,,++++++++++++******++++++)))((('''((()))******+++++++++************************************************+++,,,---+++((('''(((+++***++++++,,,,,,,,,,,,++++++++++++*********))))))++++++,,,---------,,,+++***+++++++++,,,---------)))***++++++***)))***+++---------,,,,,,,,,++++++(((***+++------,,,+++******+++------+++))))))***)))***+++,,,---///000000000111333555777666666555666777777666444333555666333333222222111111111222000222444444444444888:::888777777777888999;;;<<<999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======@@@EEEOOO]]]iiiqqqrrrqqqpppooommmjjjeee___WWWQQQJJJGGGBBB===999777666666777777888999:::;;;;;;<<<888999999:::;;;;;;<<<<<<:::999888777777888999:::;;;===???@@@AAA???===<<<<<<===<<<;;;999999;;;===;;;;;;:::;;;;;;;;;888666888888999;;;>>>AAAEEEGGGJJJLLLOOOOOONNNNNNRRRVVVZZZ```hhhjjjhhheeedddeeeiiiiiihhhhhhggggggggggggiiieee___YYYSSSMMMGGGDDDFFFGGGIIIJJJLLLMMMMMMMMMJJJHHHGGGFFFGGGFFFEEECCCAAABBBDDDFFFFFFEEECCCBBB;;;999777555444444444555222111000000//////000000000000000000/////////.............../////////000......///000000000//////......///000111111///---(((+++///000000000000111000000000000000000000000...//////000000000000000/////////...............---......//////......---////////////////////////000000000000000000000000000000111222111000//////...000111000......000222222222222222222222222222111111222333333444555555444444555666777777777777888:::;;;;;;;;;;;;<<<>>>===>>>@@@CCCCCCFFFPPP\\\uuu------......------,,,++++++,,,------......------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------...//////...------,,,,,,,,,------.........,,,,,,---......---,,,,,,+++******,,,///...+++'''000---)))))),,,...---++++++++++++,,,,,,+++++++++(((***---,,,***((()))+++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---***)))***,,,---***'''''''''(((******+++++++++************************************************&&&(((++++++***+++///222))))))+++,,,---.........++++++++++++******)))))))))***+++,,,+++***)))((())))))***+++,,,---------)))***++++++***)))***,,,*********)))))))))((((((((()))+++---------+++***+++---......,,,+++******))))))+++,,,...///000111000222444666777777666555444555555333111000222333444333111000000000111222///222444555444555999===:::999777777777999;;;===999999::::::;;;:::::::::999888888888888777777777:::>>>FFFRRR^^^fffhhhhhhiiihhheeeccc```[[[UUUPPPLLLIIICCC===999777777888888999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAA===<<<;;;::::::;;;<<<===@@@BBBFFFHHHHHHFFFDDDBBB??????===;;;::::::<<>>;;;888555444444444222111111000000000000000000000000000////////////---.........//////000000......///000111111111000000///...000333333///+++ %%%---222333111000///000000000000000000000000,,,---///000000000///...,,,,,,------.../////////---..................---////////////////////////000000000000000000000000222222333222111///---,,,,,,...000000......222555222222222222222222222222111111222333333444555555222333444555666666666666888:::;;;;;;;;;;;;<<<>>>===>>>@@@CCCCCCFFFPPP[[[ttt------...............---------------------------...........................//////////////////...+++,,,,,,------,,,,,,+++------------------------,,,+++*********+++,,,---000000///...,,,+++******++++++************++++++))))))***++++++++++++***)))))))))))))))*********************************************************------,,,++++++******)))*********++++++*********************************+++******))))))******+++(((***+++***)))((()))******+++,,,------,,,+++***))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,111///,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++,,,,,,------,,,,,,+++(((***++++++******+++,,,---,,,,,,,,,++++++******+++,,,---///111333555555777777777666666666666666777777666666555444222222//////000111111111111000222444666888888777555333;;;;;;;;;;;;;;;;;;<<<<<<:::999888777777666666666777888999:::999888777666:::===AAAGGGNNNTTTXXX[[[[[[YYYWWWTTTRRRNNNKKKHHHGGGDDD???<<<;;;<<<<<<===;;;<<<===>>>???@@@@@@@@@AAABBBEEEGGGHHHHHHGGGFFFJJJDDD??????@@@???@@@DDDEEEJJJOOOPPPSSSSSSNNNGGGKKKEEE@@@???>>>===@@@EEEEEEDDDDDDDDDDDDAAA===:::<<<;;;999999;;;===>>>>>>BBBBBBCCCEEEFFFHHHIIIJJJPPPSSSXXX^^^bbbccc```^^^[[[]]]aaadddhhhmmmrrrvvv{{{|||yyysssnnnggg\\\RRRKKKJJJHHHIIILLLOOOPPPPPPTTTQQQNNNKKKIIIGGGDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEBBB???<<<;;;888555333444333222000000000111111000000000000000000000000//////000000000000////////////000000000000//////------......///000000000222111000//////000111222111000///......///000111---......///000111111222------------............000000//////.........---(((***---///111111000///222111000......000111222000000//////......------111111111111111222222333000000111111111///---,,,333333333444444444555555666666666777888888999999<<<999777999===>>>===:::???>>>@@@CCCDDDGGGQQQ]]]uuu//////000000000000000///------------------------........................,,,,,,------------,,,,,,------............------------------------------...---,,,************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++************))))))*********************************++++++++++++++++++++++++(((***+++***)))((()))+++*********++++++*********))))))***++++++++++++*********++++++,,,,,,------000...,,,+++,,,,,,,,,+++***************)))((((((******++++++++++++******++++++,,,,,,,,,,,,+++++++++---...---,,,,,,---...++++++******++++++,,,---------///000222444555666777777777777666666666666777777666666555444333333//////000111222222222111888999:::;;;;;;:::888777999999999999::::::::::::999888777777666777777777333444666888999999999999;;;<<>>===<<>><<<999777666555333222111000000111000000000000000000000000//////000000000000///////////////000000////////////////////////.........000///............///000111000///......///000111......//////000000111111....../////////000000000000/////////............***+++---///000000//////111000...------...000111222111111111000000000///000000000000000111222222111111111111111111000///333333333444444444444555555555777888888888888888777999:::;;;;;;<<<===>>>>>>>>>@@@CCCCCCGGGQQQ]]]ttt000000000111111000000///////////////////////////........................++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))(((((())))))***+++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++***))))))***+++******))))))))))))******))))))***++++++++++++***((())))))***+++,,,------...,,,++++++,,,------,,,)))************)))((((((******++++++++++++************++++++++++++******,,,---......,,,+++,,,---******))))))***,,,///000//////111222444555666777888888777777666666666666666666555555444444333333///000111222333444444444888888888888888777666555666666777777777888888888777777666666666777888888444555888:::<<<>>>??????>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKKKKKKKIIIGGGEEEDDDHHHHHHJJJMMMSSSYYY```dddggghhhjjjkkkjjjiiifffeeefff___XXXUUUSSSRRRVVV\\\bbbjjjrrrwww{{{{{{tttlllfff___ZZZXXXUUUTTTWWW[[[YYYXXXUUUTTTSSSQQQMMMJJJFFFEEECCCBBBBBBAAA???======>>>@@@AAABBBBBBAAAAAABBBBBBCCCGGGMMMRRRUUUVVVTTTWWWZZZ]]]```cccfffiiipppwww}}}}}}uuueeeaaa\\\YYYYYY[[[]]]]]]YYYUUUOOOKKKJJJJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA>>><<<999888666444222111111000000000000000000000000000//////000000000000//////......////////////......111000000///......------......---,,,,,,---......000000////////////000000////////////000000000000000000000000111111111111////////////............------.........////////////...---,,,,,,---...///111111111111000000000000///////////////000111111222111111111111222333333333333333333444444444444333555777999999999888777666:::===<<<999999<<>>>>>@@@CCCCCCFFFQQQ]]]sss...////////////......---////////////////////////........................,,,------......------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))++++++,,,------...//////------,,,,,,,,,,,,------++++++++++++,,,,,,------)))***++++++,,,---......------------------------************************))))))***+++,,,,,,------+++***(((''''''(((***+++++++++++++++++++++++++++***+++---......---+++***)))***++++++))))))***+++,,,+++***))))))***+++,,,))))))***++++++++++++***)))))))))******++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***)))******++++++******))))))+++++++++)))((()))***,,,+++))))))***---000222111222333444555666777777888888777777666555555555444444333333222333333333222222444555666666777777777777666555444444333333444444444555555666666777666666666666777888999::::::;;;===???AAACCCDDDDDDBBBCCCDDDEEEFFFHHHIIIIIILLLNNNOOOPPPQQQSSSUUUWWWWWWXXXXXXWWWUUURRRQQQPPPTTTTTTWWW\\\dddoooyyy~~~{{{zzzssslllhhhfffffflllssswww{{{sssjjjfffdddeeekkkrrrrrrqqqpppnnnkkkfff___[[[TTTQQQOOOLLLKKKHHHDDDBBB>>>@@@AAACCCCCCAAA@@@>>>BBB@@@???AAADDDHHHJJJKKKLLLPPPUUUYYY]]]aaaeeehhhhhhooowww{{{}}}tttoooiiidddccceeefffgggccc^^^VVVPPPMMMKKKJJJJJJGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBDDDEEEDDDBBB???===;;;:::777555333111000000000000000000000000000//////000000000000//////......////////////......000000//////............------------------------000000////////////000000000000000000///////////////000000000111111111111///////////////.........000///............/////////...------------...///////////////...........................///000000111111000000111222444555222222333333333444444444222444777999:::999777666:::<<<===<<<:::999:::<<<>>>>>>@@@BBBCCCFFFQQQ\\\qqq}}}//////000000///...------000000000000000000000000........................,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,+++******)))***+++,,,,,,***++++++,,,------......------------------------************************))))))***+++,,,------...+++***)))(((((()))***+++++++++++++++++++++++++++***+++---......---+++***)))+++,,,+++***)))***+++------+++******+++------))))))***++++++++++++***+++++++++******))))))))))))(((''')))+++,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))((()))***)))((('''((()))...---+++***+++---000222333444444555666777777777777777666666555444444333222111000000000111222222444555666777888888888888999888777777666555444444222222333444444555666666666666666666777999:::;;;===>>>>>>@@@AAABBBDDDDDDCCCDDDFFFIIILLLNNNPPPQQQVVVXXX[[[]]]^^^```eeehhhpppqqqrrroookkkgggffffffcccccceeekkkuuu{{{xxxuuuvvv~~~xxxrrrqqquuuxxxqqqfffbbb^^^ZZZVVVRRRMMMJJJFFFHHHJJJKKKJJJHHHEEEBBBAAA@@@>>>???AAACCCCCCBBBEEEIIINNNTTTZZZ___eeeiiigggmmmrrruuuyyy~~~~~~~~~yyyrrrnnnmmmnnnoooppppppjjjbbbZZZTTTPPPLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBDDDEEEEEECCCAAA???>>>===:::777555222111111111111111111111111111//////000000000000//////......////////////..................//////000000.........//////.........//////000000000000//////000000000000////////////........./////////000000.........///////////////000000///.........//////000//////////////////000............////////////...............//////000000/////////000222444555222222222333333333444444222444666999999888777555:::999888999<<<>>>===<<<======???BBBCCCFFFPPP\\\ppp}}}222222222222111000//////000000000000000000000000........................++++++,,,,,,,,,,,,++++++---......//////......---------------------------++++++,,,---------------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++***)))((()))***+++,,,++++++,,,,,,,,,,,,------------------------------************************))))))***+++,,,,,,------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,+++*********,,,------,,,,,,,,,,,,------))))))***++++++++++++***------,,,+++***))))))(((((((((((()))++++++***)))(((((()))************)))++++++,,,,,,,,,,,,++++++******++++++++++++******)))***++++++******+++---///...------...000222333555555555666666666777777666666555444333222222111111000/////////111222333666666777888888888888777555555555555444333222222222222333444555666666777777777777888999:::;;;<<<<<<<<<===???BBBDDDGGGHHHIIIJJJMMMPPPTTTWWWZZZ[[[]]]aaafffjjjmmmrrrzzz{{{xxxxxxqqqqqqrrrwww~~~|||}}}yyyrrrkkkfffaaa\\\YYYRRRSSSVVVWWWVVVRRRMMMJJJDDDBBB@@@@@@AAACCCCCCBBBAAADDDIIINNNSSSZZZaaaeeegggmmmqqqrrruuu{{{}}}wwwttttttuuuvvvvvv{{{vvvooohhhbbb[[[UUUQQQLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDBBBCCCDDDEEEDDDCCCAAAAAA???===:::777444333111111111111111111111111//////000000000000////////////000000000000//////------......///000000111//////000000000000////////////000000000000//////////////////000000000000------------.....................///////////////////////////////////////111111111111111111111111000000000000111111111111...............///000000/////////000111222333333222222222222333333333333222444666888888888777666777444444888>>>BBBAAA???======???BBBBBBEEEPPP\\\ooo222333333222222000//////////////////////////////........................,,,,,,------------,,,,,,...//////000000//////...........................***+++---.........------,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,+++***))))))+++,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***------,,,,,,++++++*********)))***+++------+++)))(((((()))***************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))***,,,---,,,,,,...000.........000111333555666555555555666666666666666555444444333222111000///111111000000000222444666666666666666666555555444000222333444444333111000222333444555666777777888999999999999:::;;;<<<<<<===>>>AAAEEEKKKPPPUUUXXXZZZ[[[]]]```cccfffhhhiiifffkkkrrrwww{{{}}}|||{{{}}}zzzuuuqqqnnnhhhjjjmmmnnnlllgggbbb^^^SSSOOOIIIEEEEEEFFFGGGHHHBBBCCCEEEGGGJJJOOOVVV[[[aaahhhnnnooorrrwww{{{||||||xxxwwwxxxzzz{{{{{{}}}zzzwwwrrrkkkccc^^^TTTTTTRRRQQQOOOMMMLLLKKKIIIGGGDDDCCCDDDDDDDDDDDDBBBBBBAAA???<<<999666555111111111111111111111111//////000000000000//////000000111111111111000000.........///////////////...///000000000000///......///000111111000///.........//////000000111111,,,------------...................../////////000......000111111000///...000111111111111111111000///000000000111111111222//////......//////000111000000111222333333333222111222222222222333333333333444555666777777777777666666777999<<>>:::888666111111111111111111111111//////000000000000//////111111222222222222111111000000000///......---------...///000000///...---...///000111111000///...---......///000111111222---------............///---.........//////000000,,,...000111222111///...000000111111111111000000---.........//////000000///////////////000111111111222333444555444333222111111222222222333333333444444555555666777777888888;;;===<<<999999;;;>>>======???AAABBBEEEPPP[[[ppp000000000000111111111111000000000000000000000000//////............//////------------......////////////...---,,,,,,++++++---000111000,,,***,,,///000---+++,,,///000...,,,,,,,,,------.../////////------...///...+++)))''')))***++++++------...///++++++++++++++++++++++++------++++++++++++------,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,------++++++++++++------'''((()))+++++++++***)))***++++++++++++***)))))),,,+++***))))))***+++,,,+++*********)))******+++++++++,,,,,,,,,+++******---------......---,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++...///...---***)))***+++......///000000///......------...............---000111333555666777888888888888777666555444333333444444222111000000000000///000111222333444444333555555555555555666777777666555555666777777666444777666666888:::;;;;;;:::999<<<>>>>>>===>>>AAADDDFFFKKKSSS[[[eeeppp}}}{{{xxxxxx}}}~~~wwwggg[[[TTTRRRRRRQQQNNNJJJEEEDDDGGGJJJKKKJJJQQQSSSWWW]]]dddlllssswww{{{uuusssuuuzzz~~~|||wwwlllgggccceeejjjiiiaaaYYYTTTNNNJJJJJJHHHDDDCCCEEE@@@@@@@@@@@@???>>>===<<<444333111000000000111222111222333333222111000///333222111/////////000111////////////////////////222111000///......///000//////............//////000000111111111111000000......///000000000000000000000000000000000000000////////////////////////111111111111111111111111222000//////000111111000555333000...---...000111000000111111111222222222111222333333444444333333555555666777888999::::::999999999999:::;;;<<<<<<======???CCCDDDFFFNNNWWWooo222222111111000000000///000000000000000000000000//////............////////////000000000111111111000000000///...---------......------......---,,,...,,,+++,,,...///---+++---------------,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,------...++++++++++++++++++++++++,,,+++************+++,,,,,,++++++***))))))******)))***+++,,,,,,,,,,,,,,,,,,+++************+++,,,(((((()))***************+++++++++++++++***))))))++++++***))))))***++++++---,,,+++***************))))))+++,,,---.........,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++---......,,,******+++,,,000000//////......---------...//////000000000///222333444555777777777777666666666555555555555555333333222111111111111111111222333444555555555555777777777777777888999999999999888888999888777666888888888999;;;=========@@@CCCFFFGGGGGGHHHKKKNNNTTT[[[eeennnwww|||yyy|||~~~}}}nnnddd]]]XXXUUUUUUPPPKKKIIIIIIJJJJJJIIILLLMMMOOOSSSYYY```fffjjjuuuuuuuuusssqqqrrrvvvyyy{{{wwwqqqmmmnnnssstttpppjjj]]]UUUNNNLLLIIIEEECCCCCC@@@@@@@@@@@@???>>><<<;;;444333222000000000111111111222222333222111000///222111000/////////000000////////////////////////000///...---,,,------...//////............//////000000111111111111000000......///000000000000000000000000000000000000000////////////////////////........................222000//////000111111000000000000000000111111111111111111222222222222333111222222333333333333333444555555666777888999:::999999999999:::;;;<<<<<<======???CCCDDDFFFNNNWWWmmm444444222111000/////////000000000000000000000000000//////......//////000000000000000000111111111222111111000000////////////+++)))+++...000...***,,,,,,,,,---......,,,***...------,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,+++******)))***************+++,,,,,,,,,+++++++++******))))))******+++***))))))))))))***+++++++++++++++++++++******)))++++++***))))))***++++++...---,,,,,,++++++++++++((()))***+++,,,---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...222111///...------------...///000111222333333333555555666777777777777777444444444555555555666666111111111111111222333444444444555666777777777777:::999999999999::::::;;;<<<<<<;;;;;;:::999888888999:::;;;<<<>>>@@@BBBCCCFFFIIIMMMOOOPPPRRRTTTVVV___jjjwww{{{{{{zzzpppgggaaa^^^[[[WWWTTTRRRQQQOOONNNNNNMMMKKKLLLOOOTTTYYY\\\hhhmmmsssrrrmmmiiikkknnnsssuuuxxx}}}~~~xxxssssssxxx{{{|||zzzggg\\\RRROOOMMMIIIEEEEEE???@@@AAAAAA@@@>>>;;;999555444222111000000000111111222222222222111000000111000000////////////000//////////////////////////////...---------......//////............//////000000111111111111000000......///000000000000000000000000000000000000000////////////////////////111111111111111111111111222000//////000111111000---...000222222222111111222222222222333333333333111222333333444444333333333444555666777888888999999999999999:::;;;<<<<<<======???BBBDDDFFFMMMVVVkkk666555333111111000000111000000000000000000000000000000////////////000000------------------------111111111000000000//////,,,***)))+++---...---,,,+++,,,---...///...,,,+++---------,,,,,,,,,++++++,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***************+++***++++++,,,,,,,,,++++++++++++************+++++++++***)))))))))***+++,,,++++++,,,,,,++++++***)))+++******************+++---,,,,,,,,,,,,---......***++++++******)))(((''',,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------,,,,,,...///222000...------...///000///000222333444555555666888888888888888777666666444444444444444444444444000000111222333444666777777888999999:::::::::999;;;:::::::::::::::;;;;;;<<<===<<<;;;999888888999:::<<<>>>AAACCCGGGKKKMMMRRRTTTWWWYYY[[[]]]^^^^^^cccnnn||||||{{{}}}{{{zzz}}}xxxxxx}}}zzzsssmmmkkkiiifffdddaaa___^^^[[[WWWRRRNNNLLLMMMPPPRRR]]]dddkkknnnlllhhhfffeeefffgggiiinnnsssyyy~~~{{{vvvqqqpppsssyyy|||~~~pppdddXXXTTTRRRNNNJJJHHHAAABBBCCCCCCAAA>>>;;;999777555333111000000000111111111111222111111111111000000//////////////////////////////////////////111111000000000000000000//////............//////000000111111111111000000......///000000000000000////////////////////////////////////////////////222222222222222222222222111000......000111000/////////000111111111111111222222333333333444444444333333444555555555555444333333444555666777888888999999999999:::;;;<<<<<<======???BBBCCCEEELLLUUUhhh777666444333222222333444111111111111111111111111000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,000000////////////......)))+++------++++++---///,,,---...///...------,,,,,,---------.........///...---,,,+++++++++,,,,,,///......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++***************++++++***************+++,,,---///000111,,,,,,,,,,,,+++***)))(((,,,++++++++++++,,,---...---------,,,,,,+++++++++++++++,,,------------,,,+++,,,------,,,,,,...000000///...---...000333444111222333555666777777777999999999999888777666555555555555444333222222222111111222333555777999:::::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;:::777777999;;;===@@@EEEIIINNNTTT[[[```iiiiiiiiijjjkkkllllllkkkgggppp|||}}}zzz|||zzzuuutttvvvyyy|||}}}yyyqqqpppuuu{{{~~~zzzvvvrrrqqqlllfff^^^UUUNNNKKKJJJJJJRRRVVV^^^fffkkkllljjjgggbbbaaa______bbbgggnnnsssuuurrrooonnnqqquuuzzz~~~{{{pppddd___ZZZRRRLLLIIIEEEEEEEEEEEECCC@@@===;;;999777555333111111111111111111111111111111222222//////000000000000000000000000000000000000000000000000111111111111111111//////............//////000000111111111111000000......///000000000000000////////////////////////000000000000000000000000////////////////////////111///......///000000///333222000///...///000111222222333333333444444444444555555666666666666666333333444555666777888888999999999999:::;;;<<<<<<>>>===???BBBCCCDDDLLLTTTfff;;;999777444333333444555111111111111111111111111111000000//////000000111/////////.......................................)))---///...+++***,,,000,,,---...---,,,+++,,,...,,,,,,---......///000000---------,,,,,,+++++++++///.........------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))******+++,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))*********+++---///111222+++,,,---...............++++++*********,,,---...---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,---...---,,,---...000///...//////111333555777333444555666777777888888999999999888888777666555666555444333222111111000222333444555777999;;;===<<<======>>>>>>======<<<;;;::::::999999999999999888:::<<<:::888999<<<@@@DDDIIIPPPWWW^^^hhhrrrzzz~~~{{{yyyxxxwwwuuutttqqqvvv}}}|||zzzzzz~~~}}}|||}}}}}}{{{|||~~~|||wwwrrrpppppprrrtttwwwzzz}}}tttllljjjnnnuuuyyy}}}{{{uuukkk___UUUNNNJJJIIIJJJLLLRRR[[[eeekkkmmmmmmeeeccc___[[[YYYZZZ^^^bbboooppprrrtttuuuyyy~~~}}}uuunnndddWWWNNNKKKKKKJJJIIIGGGEEEBBB@@@???<<<:::888555333222222222111111111000111111222333///000000111111111111000000000000000000000000000......///000000000////////////............//////000000111111111111000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111///......///000000///555333000...---...000111222222222222333333333333444555666666777777666666333444555666777888888999999999999999:::;;;<<<<<<>>>===???BBBCCCDDDKKKTTTddd~~~AAA???;;;777444333333444111111111111111111111111111111000000000000111111111111000000000/////////........................---.........---,,,------+++++++++***((((((+++...------------------------***+++,,,---------,,,+++...............---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))***++++++,,,+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,++++++***))),,,,,,------,,,,,,+++***)))***++++++++++++***)))++++++++++++,,,---...///++++++,,,------------,,,+++***))))))***,,,...///+++,,,,,,,,,,,,,,,,,,---+++,,,------...------------.........,,,,,,...000000000111222444555666666444555666777777777777777888888888888777666555555444333333333222222111111444555666777999;;;===???===>>>>>>???>>>>>>======<<<;;;::::::999999999:::999<<<>>>===<<<>>>CCCHHHMMMTTT^^^gggqqq}}}~~~{{{|||||||||{{{yyyxxxxxx}}}|||xxxwwwyyyxxxvvvvvvyyyyyyzzz~~~~~~{{{vvvqqqnnnmmmmmmnnnqqqsssuuuxxx|||yyyqqqiiifffiiipppuuuvvv}}}{{{ooocccZZZUUURRRJJJLLLOOOSSSXXX___fffjjjggggggeeeaaa\\\ZZZZZZ\\\ffflllsssyyy{{{~~~|||ppp```WWWUUUPPPOOOLLLIIIFFFEEEDDDCCC>>><<<:::777555444333333111111000000000111333333///000111222333333222111000000000000000000000000---...///000111000000/////////............//////000000111111111111000000......///000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000///------///000///...222111000//////000111111111111111222222222222333333333444555555555555555444555555666777888999:::999999999999:::;;;<<<<<<>>>===???BBBBBBCCCJJJSSSccc~~~FFFCCC>>>999555222222222111111111111111111111111111111000000000000111111111111000000/////////............///////////////111///,,,---///000---***)))***)))'''$$$%%%)))---...------,,,,,,++++++***''')))+++...//////...---........................++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))+++,,,,,,---,,,+++***(((,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))------,,,++++++++++++,,,,,,+++++++++)))((('''&&&+++***))))))***,,,...///+++++++++,,,,,,---------+++,,,------......------......///...,,,,,,...///222222333555555555555555555666666777777777666666777777777777777666555555111222222222222333333333666666777888:::===>>>@@@>>>>>>?????????>>>>>>======<<<;;;::::::::::::::::::===@@@@@@???BBBHHHNNNTTT\\\gggrrr~~~}}}yyy{{{zzzxxxuuusssvvv{{{|||xxxuuutttvvvuuurrrrrrttttttvvvyyy}}}zzzvvvqqqmmmkkkkkkkkkmmmmmmmmmnnnqqquuuyyy|||}}}xxxooohhhdddgggnnnsssqqqxxx}}}qqqhhhaaa^^^PPPRRRRRROOOMMMQQQ[[[cccdddgggjjjhhhddd```^^^___]]]fffrrrzzz~~~xxxiii``````TTTQQQNNNJJJGGGFFFFFFFFF@@@>>>;;;888666444444444111111000000000111333444000111222333444333333222000000000000000000000000///000111333333333222111//////............//////000000111111111111000000...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////000///------///000///......///000111222222111111000000111111111222222222111222333333444444333333555555666777888999::::::999999999999:::;;;<<<<<<>>>===???AAABBBCCCJJJSSSccc}}}YYYNNNDDD@@@;;;555444888444333222222333444222111111111000000000000111111000000///...---,,,,,,+++////////////////////////---------,,,,,,------...000000000///......------)))+++------,,,,,,---.........---------,,,,,,,,,111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,++++++***++++++,,,,,,++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))+++++++++***)))***++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++*********************---.........------,,,+++...---,,,+++,,,...000222555555555555666777888999:::777444444666666555222555555444444444444444555444555666666666666666666999:::;;;<<<===>>>>>>>>>@@@>>><<<===@@@AAA@@@===;;;;;;;;;;;;<<<===??????BBBCCCEEEGGGJJJNNNSSSWWWeeehhhqqq{{{}}}}}}~~~vvvrrrrrrsssttttttwwwxxxxxxxxxxxxvvvuuutttnnnlllhhhffffffhhhkkkmmmpppqqquuuzzz~~~}}}zzzsssmmmllliiieeedddeeeaaabbbcccdddeeehhhlllooovvvpppgggaaaaaacccgggiiimmmpppuuuyyy~~~~~~xxxrrreee[[[TTTTTTTTTPPPOOOQQQVVV\\\fffnnnqqqoooiiieeeeeefffkkksss~~~}}}vvvqqqddd^^^WWWRRRPPPNNNKKKHHHDDDAAA===;;;<<<;;;888555333333333222222222111111222222111111000000//////222222222111111111000000111111000000//////......111///,,,******+++---...000...---...///000///...---...///000111111111111111111111111000000000000444333222111111111222333000000000000000000000000111111111111111111111111333222111000000000111222111222222333333222222111222222333444444555555666555333222111222555888:::;;;;;;:::::::::;;;;;;<<>>>>>>>>======<<>>===???BBBCCCBBB@@@BBBAAA??????@@@DDDHHHJJJNNNOOOQQQTTTVVVYYY]]]___kkknnnvvv{{{yyy{{{{{{sssmmmlllmmmnnnooonnnooooooooonnnmmmkkkkkkgggeeebbb``````bbbfffhhhlllnnnqqquuuyyyzzzxxxvvvvvvqqqmmmmmmjjjddd``````^^^______```aaadddiiimmmqqqkkkccc]]][[[]]]```bbbgggiiilllnnnrrrvvvzzz|||vvvkkkaaa]]]ZZZUUUSSSTTTTTTWWW]]]ccchhhjjjiiihhhhhhiiikkkqqqxxx}}}nnnkkkfff```ZZZTTTOOOKKKKKKGGGBBB@@@@@@???<<<999555555444444333222222222111111111111000000000000111111111000000000///////////////000000000000000222000...---,,,---...///000///......///000///...------...///000111000000000000000000000000000000222222111000000000111222000000000000000000000000000000000000000000000000111111000000000111333444111222222333333222222111111111222333333444444555444444333333444666888:::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@AAAFFFOOOUUUfffxxxlll]]]RRRIIIBBB@@@AAA888666333111111111000...111111000000000000111111000000000000000000000000////////////////////////......------------......++++++,,,,,,---......///+++---......,,,++++++,,,000000/////////...............---,,,,,,,,,------...........................------,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++,,,+++***)))***,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,((()))+++,,,---.....................000222555666::::::999888888777777666777555444444555666555444111111000111111222333444333444666888:::<<<<<<===>>>>>>???????????????>>>AAAAAABBBDDDFFFGGGFFFDDDGGGFFFEEEFFFJJJQQQXXX]]]```bbbdddgggiiijjjjjjjjjqqqsss{{{{{{vvvtttuuuyyy|||~~~}}}zzztttkkkeeeccceeeggghhhhhhhhhiiiiiiiiihhhhhhhhhfffdddaaa___```bbbfffhhhnnnpppssswww{{{|||zzzxxxxxxtttrrrsssqqqjjjdddbbbaaaaaabbbbbbcccgggkkkooopppjjjbbb\\\ZZZZZZ[[[\\\^^^___```aaadddgggiiikkkrrrvvvyyyzzzxxxxxxzzz}}}vvvooojjjccc___^^^WWWVVVVVVYYY___eeeiiikkkmmmnnnooopppssswww}}}|||{{{xxxrrrkkkaaaXXXRRRNNNIIICCC@@@??????<<<:::888888777555444333222111000000000111111111111111000000000///////////////......///000000111222222222111111000000000000000000///......000000///...,,,---...///000000000///////////////000000000000000000/////////000000111000000000000000000000000/////////////////////////////////000111333444555111222222333333222222111111111111222333333444444444444555666777888999999;;;;;;;;;;;;<<<===?????????@@@@@@@@@@@@EEEMMMTTTfffzzzmmm```UUUKKKEEEBBB===:::666333333333222222222111111000000111111222/////////000000111111111////////////////////////,,,,,,,,,---...000111222........./////////000000,,,...///...,,,++++++,,,////////////.........---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,+++***((()))+++,,,------.........//////111222555777888::::::::::::999999888888777666555444333333333222/////////000111222444555666777999;;;===>>>??????;;;<<<===???AAABBBCCCCCCEEEEEEGGGIIIJJJJJJIIIGGGGGGIIIMMMSSS\\\gggqqqvvvvvvvvvxxxyyyzzzyyyvvvssstttuuu{{{xxxvvvrrrqqqsssuuuvvvvvvvvvwwwyyyzzzzzzyyyvvvtttpppjjjccc]]]\\\___cccfffjjjkkkmmmooopppqqqrrrrrrqqqooollljjjkkkmmmqqqsssyyy{{{}}}wwwrrrrrroooqqqtttuuuuuuvvvxxxzzzxxxssskkkeeeaaa```___^^^[[[ZZZZZZ\\\^^^```aaaaaaeeehhhkkkmmmnnnpppsssvvv~~~|||uuuqqqddd```[[[YYY]]]bbbeeegggjjjnnnssstttssssssvvvyyy{{{~~~|||sssfff]]]PPPJJJCCC???>>>>>>===<<<:::999888666444333111111000000000111111222222222000000000000000000000000//////000000000111111111111111111111111111111000000///...///000111000...------...//////////////////////////////000000000000000///000000000111111000000000000000000000000000000000000000000000000000000000111111222333333111222222333333222222111111222222333333444555555444555777888999999888888999999::::::<<<===??????===?????????@@@DDDLLLSSSeeexxxnnncccXXXLLLDDDAAA===888555444444444444222222111111111111222222---......//////000000111//////////////////////////////.........///000000000000/////////.........---...//////---++++++,,,.........---------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,(((***+++------,,,++++++++++++,,,------------,,,///000111222444666888999777888999:::;;;:::::::::888777666444222000000000//////000111333555666777;;;;;;===>>>???@@@@@@@@@<<<===???@@@BBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJPPP[[[iiiwww}}}yyyxxxwww{{{uuusssrrrqqqqqqpppnnnlllmmmmmmnnnnnnlllkkkjjjjjjhhheee```]]]]]]aaaggglllqqqssswww{{{~~~{{{{{{}}}|||uuupppllliiigggcccbbbaaabbbcccccc```]]]YYY[[[^^^```bbbeeehhhjjjqqqwww~~~xxxqqqiiidddcccccc```^^^^^^fffpppvvvwwwvvvuuuuuusssuuu{{{vvvjjjYYYRRRIIICCCBBBCCCBBBAAA;;;:::999777555333111111000000111111222222333333111111111111111111111111222111111111000000000///000000000000000000000000111///...///000111000///---...//////////////////.../////////000000111111///000000111111222222222000000000000000000000000111111111111111111111111111111111222111111111111111222222333333222222111333333444444555666666666444666888999:::999888777888888888999:::<<<===>>><<<>>>??????@@@DDDLLLRRRddd}}}yyyrrrhhh[[[OOOIIICCC<<<777555444444444222222111111111111222222.........//////000000000////////////////////////444333111000...---------///......---,,,,,,++++++,,,...//////---,,,,,,---...------------,,,,,,,,,,,,,,,+++++++++,,,------........................+++++++++++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---------------............++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000///...---,,,,,,---.........------000111222444555777888888666777999:::;;;;;;::::::777777666444111//////000111111222444666888:::<<<>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDEEEGGGHHHHHHIIILLLNNNUUU^^^nnn}}}}}}{{{{{{~~~{{{xxxuuusssqqqooommmjjjfffcccfffggghhhhhhfffeeeeeefffiiihhhgggfffggglllsssxxx|||}}}xxxtttuuussssssttttttqqqjjjddd[[[[[[[[[[[[\\\]]]^^^___eeennnyyy|||tttoooiiiaaaZZZTTT\\\fffpppvvvxxxxxxxxxoooooosssyyyxxxddd[[[OOOGGGDDDCCCCCCBBB<<<<<<:::888777555444333111111111222222222222222111111111111222222222222333222222111000000////////////////////////000111111000//////111111000/////////000000000000////////////000000111111222222//////000111222222222222000000000000000000000000111111111111111111111111222222222222222111000///111222222333333222222111444444444555666666777777555666777999999999888777888888888888999:::<<<<<<<<<>>>@@@@@@AAAEEELLLQQQddduuu{{{~~~yyynnnbbbUUUOOOEEE===888666555444333222222111111222222333000000000000000000000000////////////////////////333222111000////////////------------------,,,,,,+++---//////...---...///............------------,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++...000111000...---+++,,,---...///000000000111222333555666777777777666777999:::::::::888777333444555333000///111333333444555777:::<<>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCFFFHHHJJJKKKOOOTTTYYYcccmmm}}}|||zzzzzz{{{{{{zzzuuusssqqqnnnjjjhhhggggggfffeeeiiikkknnnnnnmmmmmmnnnppprrrssstttuuuvvv{{{{{{ooommmiiifffcccaaa```^^^bbblllwww||||||}}}wwwkkkbbbWWWYYY]]]dddlllrrrvvvwwwrrrpppnnnpppwwwrrrgggXXXLLLFFFDDDBBBAAA>>>>>>===;;;:::888777666333222222222222222222111000000000000111111111222111111111111111111111111111000...---...///111333111000///000111111000///000111111111111111000000000000000111222333333333---...///111111111111111000000000000000000000000111111111111111111111111000000111222333222111111111222222333333222222111333333444444555666666777666666777777888777777777999999999999999:::;;;<<<<<<>>>AAAAAABBBFFFLLLRRRcccoooxxx|||qqqaaaYYYNNNDDD===999777666333222222111111222222333111111111111111111111111////////////////////////.........///000222444444------......///000000000+++---...///.........000000/////////............,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++++++++,,,---...///000------++++++++++++------*********++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,...///...---+++***+++,,,...000222222333222333444555666666666666888999:::::::::888666555000222333222111000333666555555777999<<>>@@@CCCEEEGGGIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEHHHKKKMMMPPPVVV^^^dddmmmuuu{{{wwwwwwvvvuuuyyy{{{{{{vvvsssrrrkkkgggcccaaacccgggjjjlllppptttxxxyyyyyyyyy|||zzz}}}{{{uuupppkkkgggeeegggoooxxxzzzwwwvvv{{{~~~}}}|||vvvmmm```\\\XXXZZZbbbkkkqqqtttxxxsssllljjjmmmssszzz~~~uuudddVVVMMMIIIFFFDDD@@@@@@???===<<<;;;:::999444333333222222111111111.../////////000000111111000000000111222222333333222000...---...000222444111000///000111222111///111111222222222111111000000000111222333333444444+++,,,...000000000000///000000000000000000000000000000000000000000000000---///000222333333333222222222222333333222222222222222333444444555555666666666666666666777777777;;;;;;:::::::::;;;<<<<<<<<>>@@@@@@??????CCCCCCCCCEEEHHHKKKMMMMMMIIIGGGGGGGGGFFFEEEGGGKKKJJJNNNUUUZZZ___bbbdddfffpppvvv~~~yyyvvvuuuuuussspppuuuwwwxxxwwwtttnnniiieeedddccc```___aaahhhpppwww{{{~~~xxxvvvuuuyyy}}}}}}zzzxxxxxxzzz}}}zzzwwwzzz|||tttkkkccc^^^aaadddeeejjjpppuuusssqqqoooiiifffkkksssqqq^^^QQQLLLJJJHHHHHHFFFDDDEEEEEECCC===888:::777555444444444444333000000000000000000000000111111111111000000////////////000000111111222222///000111111111000...---333222111///......------000000000000000000000000222222222111111111000000444333222000//////......111111111111000000000000000000000000000111111222111111111111111111111111000000111222222333444444555555666666666666555555::::::;;;;;;;;;;;;;;;;;;>>>===???AAABBBDDDLLLUUUgggllllllpppzzz{{{kkk[[[OOOFFF>>>:::666666666555333333444555333333222222111000000/////////000000000//////.../////////....../////////000///...///000000///.../////////......------,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///)))***,,,...000222222333,,,,,,+++++++++,,,------...........................---,,,+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&'''***,,,,,,+++******++++++++++++******,,,+++)))***,,,---+++)))***---///,,,''''''+++111//////...---------...///...///000222333333333333555555666666666777777777777777777777666555333333333222111111222444666777999:::<<<>>>????????????AAAAAABBBDDDGGGJJJKKKKKKHHHGGGFFFGGGHHHJJJNNNRRRWWW[[[aaagggjjjkkkkkkkkkooosss~~~{{{yyyxxxwwwuuusssooopppqqqpppnnnkkkgggdddaaabbbcccdddgggoooyyy~~~~~~}}}|||xxxuuurrrssssssxxx~~~tttmmmggghhhhhhgggiiimmmrrrqqqqqqoooiiicccdddjjjvvv{{{|||iiiZZZSSSNNNKKKJJJHHHGGGGGGHHHGGGBBB===999666333222222333222111111111111111111111111111111111000000000/////////000000000000111111111111111222222222111111000000111000000////////////000000000000000000000000000222222222111111111000000333222111000////////////111111111000000/////////000000000000000111111222111111111111111111111111111111222222333444444444444555666777888999999999:::::::::;;;;;;;;;;;;<<<>>>===???AAABBBDDDLLLUUUgggnnnkkkjjjsss}}}mmm]]]OOODDD???:::999888666555444444444222222111111000000//////000000000//////............//////000000//////...---,,,,,,---000111111000........................,,,---......///.........------------------------------,,,,,,,,,---......------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&''')))+++++++++++++++************++++++---,,,++++++------,,,+++---------,,,***+++---///000///...------...000111000111222333444555555555666666777777777777777888777777666555444333222111222222222333555777:::;;;============>>>???@@@AAACCCDDDEEEGGGIIIJJJJJJJJJGGGGGGHHHJJJOOOWWW^^^bbbkkknnntttxxxzzzxxxtttqqqnnnpppxxx|||{{{zzzyyywwwuuulllllllllllllllkkkjjjiiieeeiiinnnqqqttt{{{|||vvvvvvxxx~~~|||vvvqqqnnnllljjjjjjnnnssszzz}}}yyywwwuuupppmmmmmmooooooqqqqqqkkkcccbbbeeejjjsss}}}wwwhhh```YYYTTTQQQOOOLLLLLLMMMKKKGGGCCC;;;888555333333333222111111111111111111111111111111111111000000000000///111111111111111000000000222111111000000000000000///////////////000111222000000000000000000000000222111111111111000000000111111000000000000111111444444333222111111000000000000000000000111111222222222222222222222222222222222333333444444555555555555777999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===???AAABBBDDDLLLUUUhhhvvvrrrooorrr{{{}}}lll\\\OOOIII>>><<<:::888888777555444222222222222111111000000111111000///...............///000111111000///...---,,,,,,---000111111000---........./////////000...//////000000000//////........................------------------------111000...,,,++++++,,,,,,------,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***...---,,,++++++,,,---...------,,,------------,,,...---++++++,,,---------000///---,,,,,,...111222222333444555666777777777777777777777888888888888888888666555444333333333222222333555777:::===>>>>>>=========>>>AAACCCEEEHHHJJJKKKLLLLLLKKKKKKKKKIIIKKKNNNSSS^^^mmmwww{{{zzztttqqqpppsss||||||{{{{{{zzzyyyxxxvvvuuuooonnnnnnooopppqqqrrrrrrrrrwww}}}~~~zzzuuuttttttwww{{{{{{tttooojjjeeeaaabbbdddkkkxxxzzzuuupppnnnoooqqqmmmhhhhhhkkkeeelllvvv{{{xxxpppiiibbb___[[[WWWTTTSSSPPPJJJEEE@@@===:::888777666555444222222222222222222222222222222222222111111111111222222222111111000000000111000...---------...///000000//////000000111222000000000000000000000000111111111111000000000000000000//////000111222222666666555444333222222111000000000000000111111222222222222222222222222222333333333444444555555555555666888999:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>===???AAABBBDDDLLLUUUhhh}}}|||zzzwwwwww}}}|||kkk]]]UUUBBB???:::888777777555444333333333333333333222222222111000////////////000...///000111111000///...///...---...///000///...------......///000000000....../////////......---........................---------------------,,,...------...000222444666---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,///...---,,,,,,---...///------...------------...---+++******,,,---,,,***...---,,,,,,---///111333333444555777888888888888888888888888777777777777777666555444333333333444222333444666999;;;===>>><<<<<<<<<===@@@DDDHHHJJJKKKMMMOOONNNLLLKKKKKKMMMNNNTTT[[[ddduuu|||uuuuuurrrrrrxxx~~~}}}uuuvvvwwwxxxxxxwwwwwwwwwtttuuuuuuvvvwwwyyyyyyzzz}}}}}}wwwxxx}}}}}}}}}~~~wwwvvvtttrrrssstttyyy}}}wwwppphhh```]]]\\\___iiisssvvvrrroooooonnnlllpppvvvnnnoooqqquuu{{{xxxqqqnnnjjjddd___[[[UUUMMMGGGEEEAAA===;;;999888666555222222222222222222222222333333333333333333333333333333222222111111000000111000...---------...///222222111000000000000000111111111111111111111111000000000000000000000000////////////000111222333555444444333222111111111000000000000000111111222222222222222222222222222333333444444444444555555666777888888999888888888999999::::::;;;<<<======>>>===???AAABBBDDDLLLUUUhhh{{{}}}{{{kkkaaaKKKEEE===888777666444222444444444444444444333333222111000000000000222222///000000111111000000///222000//////000000///---.........//////000000000,,,,,,,,,,,,,,,,,,+++***........................------.........---,,,+++,,,,,,,,,,,,---...//////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,.........,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...,,,+++***+++,,,---,,,***------......000111222333444555666777888999999999888777777777777777666666444333222111111222333444555555777888:::<<<===>>><<<<<<<<<>>>BBBFFFJJJMMMIIILLLMMMLLLJJJJJJMMMPPPWWWaaalllyyy~~~wwwyyysssqqquuuyyy|||{{{yyynnnqqqtttwwwyyy|||{{{rrrpppsssyyy~~~}}}zzzxxxwwwuuuttttttwww|||~~~uuuppppppnnnlllkkkiiikkkuuu|||sssiiiccc___^^^dddjjjxxxvvvqqqnnnnnntttzzz{{{wwwsssssswww}}}zzzvvvqqqlllggg___VVVNNNGGGDDD???<<<:::999666555333333333333333333333333333333333333333444444444222222222222222111111111333222222111111111111111333222111000000000000000111111111111111111111111//////000000000000000111000000//////000111222222000000000000////////////000000000000000111111222333333333333333333333333333333333333333444444444666777777777777777666666888999::::::;;;<<<======>>>===???AAABBBDDDLLLUUUgggxxxlllZZZQQQEEE===:::999666444333333333333333333333333222222111000111222444666111000000000000000000111333111000000111111000//////////////////000000000---------------,,,++++++------------------------------.........---,,,+++---------,,,+++)))((('''*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,---...---++++++,,,,,,,,,,,,+++++++++---...---+++***,,,...,,,,,,---------,,,,,,,,,---...000222444444555555444555666777888999999999777777777666666666555555333222111111111333555666999999:::<<<==================>>>@@@CCCGGGJJJLLLFFFIIILLLKKKJJJMMMSSSYYYbbbooo}}}{{{yyyrrroooqqqtttuuuvvvyyy}}}~~~wwwrrrpppqqqkkkooouuuzzz}}}xxxzzzwwwmmmiiijjjlllpppuuuyyyzzzzzzyyyyyyuuuuuuuuuwwwxxxwwwuuurrrooolllhhheeeeeefffggggggmmmrrrwwwwwwsssmmmiiiffffffeeedddccc___]]]ccclllrrr{{{}}}ppppppsssyyy}}}zzzsssnnnjjjkkkooowww|||~~~yyyyyy|||tttpppsssxxx~~~|||yyyvvvvvvzzz}}}zzzxxxtttmmmccc[[[KKKGGGCCC???===;;;888666444444444444444444444444111111111222222222333333111222222222222222222333333333333333333222222111111111000000111111222222111111111111111111111111////////////000000111111111000000000000000111111/////////000000000000000000000000000000111111222333333333333333333333333333333333333333333222222555555666777888888888777888999999:::;;;<<<===>>>>>>===???AAABBBDDDLLLUUUeeeuuuhhh]]]OOODDD???===999777222222222222222222222222333222111111222444666888222111000//////000111222222111000111222333222111000000000000////////////000000111111000///......------------------------------...///...---+++***+++---///111222222222111))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++,,,---////////////---,,,***,,,...---+++***+++...,,,...000///...------......000333555777777777666444555666777888999999999777777666666555555555444444333333222444666888:::<<<======>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIJJJEEEIIILLLLLLMMMRRRZZZbbbiiixxxxxxqqqmmmooopppppppppqqqqqqtttuuuqqqjjjffffffhhhiiinnnvvv~~~}}}sssrrrwww{{{|||~~~ssshhhcccccc```cccgggiiiiiigggfffeeehhhhhhjjjllloooooommmjjjiiiddd^^^[[[\\\\\\ZZZXXX[[[```eeegggdddaaa_________^^^___^^^YYYVVVZZZaaa\\\eeennnrrrtttwwwuuuqqqcccbbbdddiiimmmttt|||wwwuuuxxxxxx{{{{{{xxxtttuuu~~~{{{sssrrruuuyyy|||}}}zzzvvvxxx~~~}}}wwwmmmeeeOOOKKKGGGCCC@@@>>><<<:::444444444444444444444444//////000000111111111111111111111222222333333444111111222333333111000////////////000111333444555111111111111111111111111.../////////000000111111111111000000000000111111000111111222333333444444000000000000000111111222333333333333333333333333222222222222222222222222333444666777999999::::::888888999:::;;;======>>>>>>===???AAACCCEEELLLUUUeeewwwiiiXXXKKKBBB<<<:::999555666666555222///......222222111111111111222222555333222111222222222111000000///...............111000///////////////000000000///...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***,,,------,,,++++++,,,000---******---///...---&&&(((***,,,......---,,,000///...---------------222222333555666888999::::::999999:::;;;;;;:::888999888666333222111111111111111222333555666777777:::::::::;;;<<<>>>@@@BBBBBBDDDEEEFFFDDDCCCDDDEEEFFFFFFKKKSSSWWWYYY```iiipppyyyyyyooohhhhhhjjjjjjiiijjjgggjjjjjjeeedddgggiiiiiinnnsss{{{~~~wwwuuutttvvvzzz}}}ssskkkccc[[[UUUXXXYYY[[[\\\ZZZWWWTTTQQQWWWYYY\\\___ccceeeggghhh___]]]ZZZVVVRRROOOLLLKKKOOOPPPRRRSSSTTTSSSQQQPPPWWWXXXYYYYYYVVVRRRNNNKKKNNNQQQVVV[[[___aaabbbbbbYYYWWWTTTUUUZZZcccmmmsss{{{yyytttooorrrzzzzzz{{{vvvpppwwwyyy||||||zzz|||wwwpppWWWQQQJJJFFFEEECCC>>>999999777666666777777555333///000111222444555777777222222222222222222222222222111111000/////////000222111111111000000//////333222111000///...---,,,......//////000000111111---.........////////////111111111111000000000000000000000000111111111111333333333333333333333333333333444444444444555555666666666666777777777777999999:::;;;;;;<<<<<<===<<<===>>>===>>>DDDMMMTTThhh}}}uuueeeVVVJJJAAA<<<;;;222333444444333222333333222222111111111111222222222111//////000111000///000000///...............000000////////////000000000000///............///..................------////////////////////////111111111000///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,------,,,++++++,,,...,,,)))***,,,......,,,************+++---......///......------......///222333444555777888999:::;;;:::999:::;;;;;;999777777666444333222111222222111222333555777888999::::::::::::;;;===@@@BBBCCCBBBCCCEEEDDDCCCCCCDDDEEEJJJKKKRRRZZZ^^^^^^bbbhhhlllttt}}}ssskkkjjjiiigggeeeeeedddiiikkkjjjjjjnnnqqqpppssswww|||wwwtttrrrrrrtttuuuuuuyyy|||rrrjjjccc^^^ZZZVVVTTTTTTTTTSSSRRRPPPOOONNNOOOPPPRRRTTTWWWYYY[[[\\\XXXVVVSSSPPPMMMKKKIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIQQQRRRTTTTTTRRROOOKKKHHHHHHIIILLLPPPTTTVVVXXXYYYUUUSSSQQQPPPSSSZZZbbbfffqqq{{{|||yyyxxx{{{}}}yyyrrrqqquuuvvvuuuvvvzzz}}}|||uuuvvvwwwyyy}}}}}}~~~||||||~~~~~~{{{xxxbbbYYYOOOHHHFFFEEEBBB@@@;;;999666444444444333222111111222222333444444444222222222222222222222222333222222111000000111111333222222222111111111111333333222111000//////...111111111111111222222222333333333333444444444444000000000111111222222222000000000000111111111111333333333333333333333333111111222222222222333333666666666666777777777777::::::;;;;;;<<<<<<======<<<===>>>===>>>DDDMMMTTThhhwwwuuuzzzzzznnn___OOODDD>>>;;;444444333333333333444444222222111111111111222222111000...///000222111000000000///.........//////000000000//////000000111111000//////......///////////////...---------,,,------------------------//////......------,,,,,,------,,,,,,,,,------...------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++***,,,------,,,++++++,,,...,,,++++++---.........---,,,***)))***,,,...///------------...///000111444555555777888999::::::===<<<::::::::::::888666555444222111111222333333333444555777999:::<<<===::::::;;;===???BBBDDDEEEDDDEEEEEEEEECCCDDDFFFHHHOOORRR[[[dddgggeeeeeeggghhhppp|||wwwooollliiieeebbbbbbccckkkqqqsssvvv{{{}}}{{{{{{|||}}}xxxsssooolllllliiigggfffiiiooossstttssslllggg```[[[XXXVVVTTTSSSPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKNNNQQQRRROOONNNMMMKKKIIIHHHGGGGGGIIIGGGCCC@@@???@@@BBBDDDGGGIIIJJJKKKJJJGGGEEECCCCCCDDDDDDFFFHHHLLLOOOPPPRRRQQQOOONNNOOORRRVVVXXX```gggooosssrrrpppnnnnnnllliiihhhkkkmmmqqqyyy{{{vvvvvvtttpppnnnpppttt|||}}}wwwwwwyyy|||ssspppxxx}}}}}}nnndddUUUJJJEEECCCCCCBBB@@@<<<888555444444333222333333333333222222222222222222222222222222222222444444333222222222333333333333333333333222222222333333222222222111111111222222222222111111111111111111111111222222222222...//////000222333333444000000000000111111111111333333333333333333333333111111222222222222333333555666666666777777777888::::::;;;;;;<<<<<<======<<<===>>>>>>???DDDMMMSSShhhuuuoooqqqvvv{{{~~~xxxyyytttgggXXXMMMEEE@@@;;;999666333222222111111333222222111111222222333333111000111333444444333000000///////////////000000000000///000000111111111000000///.../////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,++++++,,,...///........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++******,,,------,,,++++++,,,...------...///000000000------,,,++++++,,,---...---------...///111333444666777777888999::::::;;;>>><<<:::999999888666555222111111000111222444555666666777888999;;;<<<<<<;;;;;;===???BBBDDDGGGHHHGGGHHHGGGGGGGGGIIIMMMPPPVVV\\\eeemmmpppnnnjjjhhhhhhmmmwwwxxxqqqooolllhhhfffgggmmmvvv}}}|||xxxrrrlllgggddd```^^^[[[[[[\\\^^^^^^]]]VVVTTTRRRPPPOOONNNMMMLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFGGGJJJMMMOOOKKKJJJJJJIIIIIIIIIIIIIIILLLJJJFFFCCCAAABBBCCCDDDCCCDDDFFFGGGGGGFFFDDDBBBEEEDDDCCCBBBDDDFFFJJJLLLPPPOOONNNMMMMMMNNNOOOPPPWWWZZZ___aaa```______```\\\YYYYYY]]]```cccllltttzzzuuuqqqpppqqqvvvuuummmooovvv|||~~~}}}rrrcccTTTKKKGGGDDDCCCBBB@@@<<<:::999888777555333333333333222222222222222222222222222222222222555555444333333444444444333333333333222222222222111111222222222222222222111111000000//////..................////////////......///000000111222222///000000000111111111111222222333333333333444444333333333444444444555555555555666666777777888888999999::::::;;;;;;<<<<<<<<<>>>??????@@@EEEMMMSSSgggxxxooommmooorrrsssuuu|||}}}ttthhh]]]SSSJJJBBB===888444333333111000333333222222222222333333333111000111333444444333000000/////////000000111000000000000000111222222111111000///////////////000000///...---,,,,,,,,,000000000000000000000000///...............------------,,,+++,,,---...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++******,,,------,,,++++++,,,+++,,,------......//////,,,,,,......///...---,,,---......000111333555666999999999::::::;;;;;;;;;>>>;;;888777777666555333000000000000111333555666888999999999::::::::::::<<<===???BBBDDDGGGHHHIIIHHHHHHIIIJJJMMMSSSZZZ___eeekkkrrrxxxzzzxxxsssnnnjjjmmmrrr{{{{{{vvvssstttuuussstttwww|||wwwwww{{{}}}sssmmmgggbbb]]]YYYWWWUUUSSSQQQPPPNNNLLLJJJLLLNNNOOONNNLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIIIILLLJJJGGGFFFFFFIIILLLOOOKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMKKKJJJIIIHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJQQQQQQRRRSSSSSSSSSTTTVVVTTTRRRRRRUUUWWWYYY^^^fffttt{{{yyyvvvtttwww|||~~~tttmmmmmmrrrvvv|||uuugggZZZQQQJJJGGGCCCBBB@@@@@@???===999666333333333333333444444444222222222222222222222222444444444333333444555555111111222222222222222222000000000111111111111222111111000000//////......111111222222222333333333///////////////////////////000000000111111111111222222222333333444444444333333333444444444555555555555555666777888888888888888888999::::::;;;;;;<<<>>>???@@@AAAEEEMMMSSSggg}}}sssmmmkkkllllllsss~~~wwwnnn```RRRHHHBBB;;;777777777555444333333222222222222333333111000...///000222111000000000/////////000111111000000000000111111222333222111000000//////000000/////////...---------,,,////////////////////////------------------------------------......///000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++***,,,------,,,++++++,,,''')))+++,,,++++++,,,...***,,,...000000///...---///000000222444666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<999666444444444333222000000000111222444666777::::::::::::;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHIIIJJJHHHIIILLLQQQZZZeeerrrzzzxxxpppooopppttt{{{|||yyyyyywwwuuuwww}}}{{{tttqqqrrrssstttzzz|||yyyrrrhhhbbb___ZZZUUUPPPOOONNNLLLIIIGGGDDDCCCHHHKKKOOOPPPOOOMMMLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKLLLKKKIIIHHHIIILLLOOOQQQRRRQQQQQQQQQRRRSSSTTTTTTRRRSSSTTTUUUUUUSSSQQQOOOKKKLLLMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHLLLKKKJJJIIIIIIJJJLLLMMMSSSQQQRRRUUUTTTRRRTTTYYYdddsssxxxssstttsssyyy~~~~~~tttoooppptttxxx}}}uuuggg[[[RRRMMMIIIGGGEEECCCBBB???;;;888444444444444555555555555222222222222222222222222333333222222222333444444111111111111222222222222000000000111111111111111222222222222111111111111222222333333333444444444000000000//////.........000000000000111111111111111222222333333444444555111111222222222222333333444444555666777888999999888888888999::::::;;;;;;<<<>>>@@@@@@AAAFFFMMMSSSfffuuunnnkkkkkkkkkqqq~~~rrr```SSSLLLBBB<<<;;;:::888555444333333222222333333444222111//////000111000///000000//////000111111222000000000000111222333444222111000000//////000000..................------------------------------------------------------,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,------,,,++++++,,,&&&))),,,---,,,,,,---///,,,,,,---...///000000000222222333444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<:::777444222222333222222111111111111333555777888999999;;;<<<===???@@@@@@AAABBBDDDGGGHHHIIIJJJJJJJJJNNNTTT___mmmzzzwwwttttttwwwyyyyyyyyyzzzzzzxxxwwwuuutttttttttvvvwww}}}{{{rrrnnnllljjjiiihhhoooyyy~~~vvvggghhhcccZZZUUUUUURRRMMMHHHHHHGGGFFFDDDCCCCCCDDDHHHJJJMMMNNNMMMMMMOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQQQQQQQSSSVVVYYY[[[^^^^^^]]]]]]]]]^^^^^^___]]]^^^```bbbcccbbb```___ZZZ[[[\\\]]]^^^^^^^^^]]]^^^___``````^^^ZZZVVVTTTPPPPPPQQQQQQPPPOOONNNNNNNNNKKKIIIGGGHHHIIIKKKLLLOOOOOORRRVVVUUURRRSSSVVVYYYfffsss{{{|||yyysssuuusssrrrvvv~~~|||{{{{{{~~~uuuiii```[[[WWWRRRLLLGGGDDDBBB@@@>>>777777777666555555444444222222222222222222222222111111000000111222222333222222222222333333444444222222222222222222111111111111111111111222222222000000111111111222222222000000000000111111111111000000000000111111111111111111222333333444555555111111222222222222333333444444555666777888999999999::::::;;;;;;<<<======<<<>>>@@@AAABBBFFFMMMSSSfffvvvooollllllmmmrrrsss^^^UUUIIIAAA===;;;777333444333333222222333333444555333222111222222222111000000///000000111222222000000000000111222333444222111111000000000000000---------...............000000000000000000000000111111111222222222222222,,,---///111222111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,))),,,000111000///000222------,,,,,,---000222444444444444555777888:::;;;============<<<<<<<<<<<<888666222111111222222111222222222222333555777888888999;;;===@@@BBBDDDEEEBBBCCCEEEHHHIIIJJJJJJJJJNNNSSS]]]kkk~~~~~~zzzxxxxxxxxxwwwuuutttqqqnnnnnnoooqqqrrrrrrwwwyyy|||rrrmmmiiifffccc[[[]]]cccjjjooooooiiidddZZZ[[[XXXOOOLLLNNNLLLGGGEEEDDDCCCBBBAAACCCFFFIIIFFFHHHIIIHHHHHHJJJPPPTTTZZZXXXVVVTTTUUUWWWZZZ]]]ZZZZZZZZZ[[[^^^aaadddfffiiihhhhhhggggggggghhhhhhiiijjjlllnnnoooooooooooonnnooopppqqqqqqqqqqqqqqqnnnppprrrrrrpppjjjddd```[[[\\\[[[[[[ZZZYYYXXXWWWSSSPPPMMMKKKLLLNNNOOOOOOIIIJJJPPPVVVXXXVVVVVVZZZTTT___iiinnnqqquuuwwwvvvxxxwwwwwwwww{{{}}}zzzrrrjjjjjjsss{{{~~~yyyqqqnnnddd]]]SSSKKKFFFEEEEEEEEE;;;:::999777666444333333222222222222222222222222000/////////000111111222333333333444444555555555444444444333333222222222......//////000000111111111111222222222333333333000000111222333444444555000000000000111111111111111111222333333444555555333333444444444555555555444444555666777888999999;;;;;;<<<<<<===>>>>>>>>>;;;>>>@@@AAABBBFFFMMMSSSfffyyyvvvsssrrryyyyyyfffSSSHHH@@@999777999666666555333111000222333111222333444333222111000////////////////////////111000///000222222000///111111000000//////......000000000000000000000000............---,,,+++***111111111111000///...---)))+++------------///000......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,------......------))))))***++++++,,,------///////////////000111111......---...///111333444555666777888999:::::::::<<<======<<<;;;999666555222222000//////000000111222222222333444666888:::???======???CCCEEEEEECCCKKKGGGCCCCCCFFFIIIMMMPPPSSS]]]kkk{{{}}}{{{wwwrrrpppsssqqqpppnnnllllllpppvvv{{{~~~sssggg___YYYUUUTTTUUUWWWXXXYYYWWWVVVTTTRRRMMMIIIGGGGGGHHHFFFEEEFFFDDDBBBBBBCCCGGGKKKMMMNNNOOOOOOMMMKKKMMMQQQUUUZZZ\\\^^^^^^]]]```hhhoooooonnnmmmkkkkkkmmmpppsssxxxvvvvvvvvvwwwwwwvvvtttwwwwwwxxx{{{~~~~~~yyytttnnnkkkhhhfffggghhhiiihhhddd^^^XXXVVVWWWWWWTTTQQQQQQQQQPPPRRRTTTTTTSSSRRRUUUXXX\\\```bbbfffiiilllkkkiiijjjmmmpppttt~~~xxxqqqjjjfffjjjsssxxx~~~uuuiiiYYYPPPNNNNNNJJJFFFCCC>>>888333222222222222222333444444444444222222111222222333333444444555444333222222111111222222222222222333333444444444222333333444333222000///000000000111111000000000222222222111111111111111000000111222333444444555333333333333333222111000111111222333333444555555666777888888777666888999;;;;;;;;;<<<<<<<<<<<<<<<>>>======@@@AAACCCLLLUUUhhh~~~}}}|||tttaaaTTTIII>>>999:::666666666444333222333444333333333222222111000///////////////////////////111000///000222222000///111111000000/////////...000000000000000000000000000000000000///...---,,,------...//////.........,,,...//////------...///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,------...............------......///000---------...000222444555666777888999::::::::::::<<<<<<<<<;;;999777555444333222111000000111222222444444444555666888:::<<<===<<<===AAAGGGJJJJJJIIIOOOLLLIIIIIIKKKNNNRRRVVV[[[dddqqq~~~{{{{{{xxxtttsssvvvttttttsssqqqqqqtttyyy}}}|||nnnccc[[[UUUSSSRRRRRRQQQPPPMMMKKKHHHGGGJJJGGGDDDCCCDDDEEEDDDCCCEEEEEEEEEFFFIIIMMMQQQTTTWWWZZZZZZXXXUUUUUUYYY^^^^^^aaadddddddddhhhooouuuzzzzzzzzzzzz{{{~~~~~~||||||~~~zzztttlllhhhfffeeeaaa]]]YYYWWWUUUTTTSSSRRROOOMMMNNNQQQTTTWWWYYY\\\```ccceeecccdddgggiiikkksss||||||pppfffeeejjjrrrzzz~~~}}}{{{pppaaaVVVPPPMMMIIIFFFEEEAAA;;;777666666555444333444444444333111000///444333333333333333333333444333222222111222222222222222222222333333333444333333333333333222111000222333444444444444333222111111111111111111222222......//////000000111111444444444444444333222222111222222333444444555555666777888888777777888999;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAABBBDDDKKKTTTgggsssdddTTTEEE>>><<<777777666666555444444333444333222111000000///000000000000000000000000000111000///000222222000///000000000000000000//////000000000000000000000000////////////...---,,,,,,******+++------.........///000111000...---...///......---------,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,---......------...///111333666777888888999::::::;;;::::::;;;::::::888777555333111333222111000111111333333777777777888999;;;===>>>;;;<<>>BBBCCCDDDKKKSSSfffrrr```OOODDD???888777666666666555333222444333222000000111222333111111111111111111111111111000///000222222000///000000000000000000111111///////////////////////////////////////...------***+++,,,---------------...///000///...---...///......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,------......------+++++++++++++++++++++***---,,,,,,,,,,,,---......---...///111333555777888999999:::;;;;;;;;;::::::999888777666444222111000111111000000000222333444888999999:::;;;<<<===>>><<<===@@@EEEIIILLLNNNOOOLLLOOORRRRRRUUU[[[```aaadddjjjrrrzzz}}}yyywwwyyyyyyxxxzzz~~~}}}|||}}}ooo```VVVPPPMMMLLLHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEGGGJJJMMMPPPQQQPPPQQQTTTXXX\\\aaadddfffkkkqqquuusssooommmsssyyy{{{|||}}}|||{{{||||||uuummmfff___XXXTTTQQQQQQQQQPPPPPPQQQTTTWWWZZZXXXZZZ^^^``````bbbfffooo{{{|||qqqlllkkksssyyyttt}}}yyysssjjj___UUUMMMHHHEEECCCAAA@@@???<<<999666555555555444333111000000555555444444333333333333444444333222222222222333111111111111111111111111444333222111111111333333...///111333333111///...//////000111222333333333333333333333333333222222333444444444444444333333333333333333444444555555555666888888777777888::::::::::::;;;;;;<<<<<<===;;;;;;???CCCDDDDDDKKKRRRdddnnn\\\LLLCCC;;;888666555666555333111333222111111111333555666222222222222222222222222111000///000222222000/////////000000111111222222////////////////////////111111111222111111000000...............---,,,,,,***,,,------------///000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------+++++++++++++++++++++***...............//////000...///111333555777888999::::::;;;;;;;;;:::999999777666555333222111000000000000//////000222333444888999:::;;;<<<=========>>>???AAACCCEEEHHHJJJLLLOOOVVV[[[[[[^^^eeejjjjjjgggkkkpppuuu}}}~~~yyywwwyyy{{{{{{}}}{{{{{{~~~{{{rrrdddWWWOOOJJJHHHGGGDDDCCCBBBBBBDDDGGGJJJMMMLLLLLLMMMOOORRRWWW\\\___^^^___aaadddgggjjjmmmooopppvvv||||||yyyyyy}}}yyyqqqjjjfff]]]]]][[[XXXTTTRRRRRRSSSVVVTTTVVV\\\___^^^___aaafffooo~~~yyyppptttzzz{{{sssssstttsssooofff[[[OOOIIICCCBBBAAAAAA@@@===999666666555555555444444444444333333333444444555555555555444333333222222333333111111111111111111111111333333111111111222333444222333555666666555333222//////000111222333333333000000000000000/////////111222333333333333222222333333444444444444555555444666777888777777999:::999999::::::;;;<<<<<<===;;;;;;???CCCDDDDDDKKKRRRdddlllXXXIII@@@<<<777555666666333111111111111111222333444444111111111111111111111111111000///000222222000/////////000000111222333333000000000000000000000000------............------000000000//////...,,,,,,)))+++,,,---------///111......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,------......------------------------------000////////////000111111///111333555777888999999::::::;;;::::::999888888444444333111111111111111000000///000111333555666999999;;;<<<<<<======<<>>BBBCCCDDDKKKSSSdddzzz~~~hhhUUUGGGAAA:::666777777555222111111111111111000//////111111111111111111111111111000///000222222000///...//////111222333444444000000000000000000000000+++,,,,,,---------,,,,,,....../////////......---+++---......------...000......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------......------,,,,,,,,,------.........000000/////////000111111111222444666888999999999::::::::::::999888777666333222111000000111222333111111111222333555888999:::;;;<<<===>>>>>>=========???@@@AAADDDKKKSSSYYY^^^jjjqqqnnnmmmssstttqqqssssssrrrpppqqqzzz}}}{{{~~~~~~{{{xxxuuurrrwww|||wwwlll___[[[VVVRRRNNNKKKHHHFFFFFFGGGIIILLLOOOTTTWWWYYYbbbaaaaaa```bbbiiirrryyy}}}|||{{{{{{}}}tttiiibbb^^^XXXTTTTTTXXX[[[ZZZYYYZZZZZZ\\\aaahhhooovvvzzz|||{{{{{{{{{}}}}}}xxxyyy~~~~~~zzzwwwsssjjj]]]SSSGGGFFFEEEEEEDDDBBB>>>;;;888777666555444444555555444444444555555555555555555555444333333333333444444333333333222222222222000111222333333333333333222111000000000000111222111111111111111111222222222222222333333444444555111222222333444444333333555555555555555555444444444555777888777888999;;;777888999:::;;;<<<<<<======<<<>>>AAABBBDDDKKKTTTeeerrrxxxvvv{{{ttt___LLLEEE<<<888888888666444111111111111///---+++)))000000000000000000000000111000///000222222000///......///111222333444555000000000000000000000000111222333333333333222222,,,,,,---...////////////...000000000...---...///......---------,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,+++,,,------......------))))))***++++++,,,------///////////////000111111222333555777888999888888:::::::::999888777666555222111000000000222333444333333333444555888:::;;;;;;<<<===>>>??????>>>===<<<===@@@BBBGGGOOO[[[cccooo|||}}}zzz~~~zzzvvvuuurrrnnnlllrrr|||zzztttooonnnnnnllljjjjjjiiiaaaWWW[[[YYYWWWVVVTTTQQQMMMJJJKKKMMMPPPUUUZZZ```dddfffkkkkkkiiiggghhhooozzzzzzwwwzzz{{{}}}yyyooojjj^^^YYYWWWZZZ]]][[[YYYZZZVVVVVVXXX\\\bbbhhhlllnnnkkknnnppprrrwww|||zzz}}}~~~zzzrrreee[[[KKKJJJHHHHHHGGGEEEBBB???999888666444333222222333666666666555444444333333555555444333333333333444444444444333333222222222///111222333444333333222666555333222222333555666222222222111111111111111......///000111111222222222333444444555555555444555555555555555555444444333555777888777888:::;;;777888888999;;;<<<======>>>======@@@AAACCCLLLUUUeeeyyykkkjjjpppxxxsss[[[MMM@@@;;;:::888555555222333444555444444222111555555444333222000000///111111222222222222111111222000...///222333111///111000000000000000111111////////////..................////////////............---,,,,,,,,,,,,---------...//////...------//////...---,,,,,,++++++,,,,,,------.../////////,,,------......------,,,---.........---,,,,,,+++222111111111000000//////777777777777888999:::;;;<<<<<<;;;:::999777777666222222111000000000000000111222444666888::::::;;;;;;>>>AAABBBAAA@@@??????>>>>>>@@@DDDIIITTThhhzzzzzztttmmmiiigggiiisss}}}~~~yyypppjjjeeeaaa\\\VVVSSSRRRSSSTTTSSSWWW\\\^^^\\\WWWSSSPPPOOOPPPSSSZZZdddkkknnnnnnvvvvvvuuuuuuzzz|||}}}yyyiiihhhnnnwww~~~~~~yyytttmmmgggggggggaaaXXXVVVVVVVVVXXXZZZ^^^aaacccgggeeeeeegggmmmyyyqqqcccWWWOOOIIIIIIIIIFFFDDDDDD???;;;777666777777444222444444444555555555666666555444333333222222222333555444444333333222222111444555666666666555444333222222333333333222111111222333444555555333111000000111222333444555666666222333444444555555444444666666666666666555555555888666555666999:::888666777888:::<<<=========<<<======???BBBCCCEEELLLUUUeee}}}qqqllloooqqq|||zzzdddUUUEEE===:::777555555444555555555555333222111111111111222222333333333111111222222222222111111222000//////111222111///000000000//////000000111////////////..................////////////.........---------...//////000........................///......---,,,,,,++++++---------------,,,,,,,,,,,,------......------,,,............------,,,,,,,,,---...000222444555666777777777777888999:::;;;;;;;;;:::999888777666666333333111111000111222222222333666999===???AAABBBAAACCCDDDDDDBBB@@@???@@@AAABBBFFFMMMUUUcccyyy}}}vvvooojjjffffffnnnwwwzzz}}}~~~~~~~~~}}}zzzqqqgggccc\\\YYYUUUQQQOOOOOOPPPQQQWWWZZZ^^^___\\\XXXTTTRRRVVVWWWZZZaaakkkssswwwyyy{{{}}}||||||}}}xxxwwwwwwxxx}}}lllkkkqqq|||~~~}}}{{{rrrggg___]]]YYYVVVWWWZZZ___bbbfffdddccccccfffppp}}}ooo___VVVMMMKKKKKKHHHGGGGGGFFFBBB===999888777666555444444444555555555666666555444444333222222222333333333333333333333333333222222111000000111111222000111222333333333333333444555666777666555333222333333222222111000000///222333444444555555444444555555555666666666666666888666666777999:::999666666777999;;;<<<<<<<<<;;;======???BBBCCCEEELLLUUUeeexxxpppmmmkkkuuuqqqaaaNNNCCC===888666777666666666666555333222111000000111222333333444444111111222222222222111111111000///000111222111///000000///......//////000////////////..................////////////......,,,,,,,,,---...///111222///...---,,,,,,---...///.........------,,,,,,+++...------,,,++++++******,,,------......------,,,............---------,,,***+++---000333666888999777777777888888999::::::::::::999888777666666555444333222111111222444666555666999<<>>===???BBBCCCEEELLLUUUeeetttlllhhhppp{{{}}}lllXXXKKKBBB<<<:::;;;555555555555444333333333222222222222222222222222111111222222222222111111111000000000111111000000000//////............///////////////..................////////////......,,,,,,,,,,,,---...///000000///---,,,,,,---///000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,.........---------.........///000222333555666777777777888888999999999999888888777777666555555444444333111111111444666888888999;;;<<<===>>>>>>>>>BBBCCCDDDDDDEEEHHHLLLOOOSSSTTTZZZaaaiiiwww~~~uuunnniiieeeggglllmmmtttyyy|||{{{wwwvvvzzzzzznnnggg```WWWPPPNNNLLLLLLMMMNNNPPPSSSUUUVVV\\\^^^```aaa___^^^^^^^^^bbbcccgggnnnwwwyyyuuurrrrrrxxx{{{vvvyyy|||pppgggbbbaaabbbbbbbbbddddddbbbfffttt}}}qqqeee```^^^ZZZUUURRRSSSSSSPPPIII@@@:::888999555555555555555666666666444444444444444444333333222222222333333444444444555555444444444555666666///000111222333333333333111222333333333222222111111111222333444555666777222333444444555555444444333444444555666777888888666777888:::;;;:::999777777888999:::;;;<<<<<<<<<>>>===???BBBCCCDDDLLLTTTeee{{{xxxnnnhhhnnnuuu~~~sss```RRRGGG???<<<===333333333333333444444444222222222222222222222222111111222222222222111111000000111111000000000111000000///...............////////////..................////////////......//////...............///000///---,,,,,,---///000---------------,,,,,,,,,,,,---------.........///,,,------......------,,,///...---------......///222222222333444555555555777777888999999999888888666666666555555444444333333222111111333555888999:::;;;<<<===>>>>>>>>>>>>BBBDDDEEEFFFHHHLLLQQQUUUZZZ\\\aaahhhnnnzzzwwwqqqllliiijjjoooqqqyyy~~~xxxttttttzzzwwwlllbbb\\\VVVOOOJJJJJJJJJKKKNNNRRRUUUWWWYYYZZZZZZ]]]```bbbccceeeggghhhhhhkkkooouuu~~~zzzxxxzzz}}}~~~yyyvvvwwwzzz}}}}}}~~~}}}{{{zzzzzzzzzyyyyyy|||}}}rrrkkkggg______aaabbbaaabbbkkkvvv~~~}}}~~~uuurrrooohhh^^^YYYUUUWWWWWWQQQHHH???999777666666666666666666666666333333444555555555444333444444444333333222222222000111333555555555333222222222333333333222222111111111222222222222222222///000111333555777888999222333444444555555444444333444444555666777888888666777999999999999888888999::::::;;;<<<===>>>>>>???>>>???BBBCCCDDDKKKTTTeeesssqqquuuuuummmpppsss{{{{{{jjj\\\OOODDD??????555555444444444444555555000000111222333333444444111111222222222222111111///111222111000///000111111111000///............////////////..................////////////......222111111000//////000000///...---,,,,,,---...///------------------------,,,,,,---......///000000,,,------......------,,,///...---------...///000111111222444555777888888777888999::::::999888777555555444444333333333333222222333444666888:::;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHIIIJJJKKKOOOSSSWWW\\\___eeelllrrr{{{wwwrrrpppnnnqqqvvvyyy{{{uuupppqqqvvvwww|||yyyfff^^^WWWTTTQQQMMMKKKMMMJJJMMMQQQVVVYYY[[[[[[[[[ZZZ^^^cccgggjjjmmmppprrrrrrvvv{{{}}}{{{xxxwwwwwwxxxyyy}}}}}}yyysssmmmiiifffeeeeeegggiiijjjkkkkkkjjjiiihhhgggeeeccccccffflllpppttt{{{~~~wwwgggbbb``````___^^^bbbhhhtttzzzuuussslllyyy}}}ttthhh```VVVXXXYYYWWWOOOEEE===888777777777666666666666555222333555666666555444444555555444333333222111111000222666888999777555333333333333333333222111000333333333333444444444444111111222222333333444444222333444444555555444444444444555555666666777777666777888888777777888999;;;;;;;;;;;;<<<>>>???@@@???>>>@@@BBBCCCDDDKKKSSSeeerrrjjjjjjuuu}}}xxxxxxyyyyyykkk\\\MMMEEECCC:::999888666555444444555111111111222222333333333111111222222222222111111///111222111//////000222222222111000////////////////////////..................////////////......///............//////000........................------------------------------------------------,,,------......------,,,///...---,,,---...000111111222333444666888999999777888999::::::999777666333333333333333222222222222333666999;;;<<<======>>>???AAACCCDDDEEEFFFFFFIIIKKKMMMOOOQQQTTTYYY\\\\\\___fffmmmqqqvvv~~~tttqqqqqqsssxxx~~~wwwnnnjjjkkkiiilllooorrrvvvvvvnnndddWWWRRROOOPPPPPPOOOPPPSSSOOORRRWWW[[[^^^___^^^]]]]]]aaahhhmmmqqqtttwwwzzz{{{}}}xxxtttssstttvvvwwwwww~~~zzz||||||zzz{{{}}}}}}yyyqqqqqqnnnhhhaaa[[[VVVSSSTTTUUUWWWWWWWWWWWWWWWXXXWWWWWWWWWVVVUUUWWWZZZ]]]aaagggppp|||uuuiiidddbbb```aaadddkkktttyyyrrrnnndddjjjwww{{{ooohhhZZZZZZYYYXXXTTTLLLCCC===777777777777666666666555222333555666777666555444333333333333333333333333333444777999999999777666111111222333333333222222333333222333333444444555444444333333333222222222222333444444555555444444555555555666666666666666666777777555444444777:::::::::::::::;;;===>>>@@@???>>>@@@BBBCCCDDDJJJSSSeeetttjjjgggjjj}}}yyyhhhWWWLLLIII@@@>>>;;;888666444444444555555444333222000000///111111222222222222111111///111333222///...000222333333111000////////////000/////////..................////////////......)))))))))***+++,,,---...------...//////...------------------------------...------,,,,,,++++++***,,,------......------,,,///...---,,,---...111222444444444555666777777888777888999::::::999777666333333222222222222222222333555888<<<>>>?????????BBBBBBCCCCCCCCCCCCCCCBBBGGGJJJNNNRRRVVVZZZ___ccc\\\___ffflllmmmpppzzz|||qqqooorrrvvv|||xxxmmmfffeee```bbbaaa`````````[[[SSSNNNJJJJJJNNNPPPQQQTTTXXXTTTWWW\\\aaaccccccaaa___```eeelllrrrvvvyyy{{{}}}~~~xxxttttttvvvxxxyyysssvvv{{{}}}{{{yyyxxxxxxxxxvvvwwwvvvrrroooooommmhhheeefffddd^^^XXXSSSOOOKKKJJJKKKLLLLLLLLLLLLMMMOOOHHHJJJKKKLLLKKKJJJKKKLLLSSSVVV]]]gggsssvvvlllhhhffffffggghhhmmmwwwzzzrrrmmmfffdddjjj{{{~~~sssmmm^^^[[[YYYXXXVVVPPPHHHBBB888888777777666666666555222333555777777666555444111222222333333444444555111111222222333444555555///000111222333444444444111000000000111222222333555555555555555555555555222333444444555555444444666666666666666555555555666666666444222333777;;;:::999999999:::<<<>>>???@@@???@@@CCCCCCDDDJJJSSSeeettteeefffttt{{{lllXXXGGGGGG@@@;;;;;;999555333444555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---.../////////...---,,,,,,000000//////.........---//////...------------...///---***'''&&&(((***,,,//////000000111111111222444444444555666888999:::999:::::::::999888666555000/////////000111333444999999::::::;;;===???@@@>>>AAACCCDDDDDDEEEGGGHHHEEEJJJPPPWWW```iiijjjfffeeeaaa```dddiiinnnvvv~~~vvvmmmlllqqqyyy{{{tttlllbbb[[[YYYVVVSSSQQQOOOLLLIIIFFFFFFJJJPPPSSSUUUVVVYYY\\\[[[^^^aaabbbbbbbbbcccdddnnnrrrssssssvvv}}}yyyuuutttuuuvvvuuuuuuppplllmmmqqquuuuuusssqqqooommmmmmoooqqqqqqqqqooonnnkkkhhheeebbb```___\\\[[[XXXUUURRROOOLLLKKKHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJMMMOOORRRXXXaaakkktttyyy{{{yyywwwtttrrrqqqqqqqqqvvvyyy|||tttlllcccdddeeekkktttvvvrrrnnnmmmsssxxx|||tttmmmjjjjjjppp}}}~~~{{{yyyvvvlllaaaUUUPPPQQQQQQMMMHHHAAA===999777888777555333666666666555555444333333666555444333222333444444444444444333333222222222555555555555555555555555444444444555555555666666222222222222333444555666444555666555444333444555333444444555666777888888999999:::::::::999888888888888999:::<<<===>>>>>>@@@???AAAEEEGGGFFFIIINNNddd~~~uuulllsssxxxeeeUUUKKKCCC===<<<:::666444555555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////..................//////......---,,,000/////////............//////...------------...///...+++***)))+++,,,......//////000111222222222555555555666666777888999999999:::999888666555333111000000000111333555666======>>>???AAABBBCCCCCCAAACCCFFFFFFEEEEEEEEEFFFHHHNNNUUU]]]fffooopppllliiieeeccceeehhhlllrrryyy~~~wwwqqqqqqvvv~~~}}}tttkkkaaaYYYSSSPPPMMMKKKKKKKKKKKKJJJLLLQQQXXX[[[\\\\\\]]]^^^___bbbfffhhhiiiiiikkklllrrrwwwyyyxxxyyy}}}}}}{{{|||~~~~~~~~~xxxqqqnnnnnnqqqtttuuuqqqkkkdddbbbeeejjjkkkkkklllkkkjjjjjjlllmmmmmmlllkkkjjjhhheeebbb___]]][[[XXXWWWUUURRROOOLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMRRRXXXaaahhhmmmnnnllliiigggeeeeeeffffffiiilllrrrxxx}}}|||qqqiiigggiiimmmnnnkkkiiijjjkkkqqq|||~~~uuurrrnnnnnnttt}}}xxxuuunnndddWWWQQQPPPOOOKKKGGGAAA===888666666666444222888888777777777777777777666555444333333333444444444444444333333222222222333333333333333333333333333444444444444555555555222222222222333444555666333444555555444444555777444444555555666666777777777888999:::::::::::::::;;;;;;;;;<<<<<<=========@@@???BBBGGGIIIIIIMMMSSSbbb}}}zzzvvv{{{uuufffRRRHHH@@@===;;;777555666555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////................../////////...------////////////............//////...------------.........---------...//////---...///000111222333444666666666666777777777888999999999888666444222111111111111222444666888:::>>>@@@BBBDDDEEEFFFFFFFFFEEEGGGIIIIIIHHHFFFFFFFFFNNNVVVaaakkkuuu}}}}}}xxxtttoookkkkkkkkklllqqqwwwzzzwwwuuuwwwzzz~~~tttjjj```YYYOOOLLLIIIHHHIIIKKKMMMMMMQQQUUU[[[^^^^^^]]]\\\\\\dddgggkkknnnpppsssuuuwwwzzz~~~xxxwwwuuusssrrrtttyyy}}}xxxnnnjjjdddbbbdddiiinnnpppmmmfff^^^ZZZ\\\```dddeeehhhhhhgggiiijjjkkkiiihhhfffeeeccc```]]]ZZZXXXWWWUUUTTTRRROOOLLLJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFHHHHHHIIILLLPPPVVV[[[______]]][[[YYYYYYYYY[[[\\\\\\___ccchhhllloooqqqqqqssstttuuuuuuuuuvvvxxxzzzvvvooojjjiiiiiihhhiiilllgggmmmwww}}}vvvnnnkkkpppzzzzzzuuusssiii\\\SSSPPPNNNKKKHHHCCC???;;;888666666555444555444333333333444555666666555444333333333333444444444333333333333222222333333333333333333333333333333333333444444444444222222222222333444555666222444555555444444666777555555555666666666666666666666888999:::;;;;;;;;;========================???>>>AAAFFFHHHIIINNNTTT```zzz}}}ttt[[[OOOCCC>>>;;;777555666555444333333222222333333222222222111111111000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////...............////////////......///////////////.........//////...------------...,,,,,,---...///000000000,,,---...000111333444444444444555666777888888888:::999888666444222111000111111222333555888;;;===>>>@@@CCCEEEGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJJJJKKKVVVcccttt}}}wwwuuurrrqqqsssxxxzzzvvvvvvwwwyyyzzz~~~{{{qqqggg^^^WWWNNNMMMKKKLLLNNNQQQRRRRRRWWWYYY\\\^^^______``````iiilllpppuuuxxx|||zzzwwwsssooommmnnnpppssswww{{{qqqhhh___\\\XXXVVVYYY^^^dddgggjjjeee___\\\^^^aaadddfffgggfffggghhhjjjiiigggeeebbbaaa___]]]ZZZWWWUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHHHHJJJMMMQQQUUUXXXWWWVVVUUUTTTTTTUUUWWWXXXWWWYYY\\\___bbbdddfffffffffggghhhhhhgggiiikkknnnppptttzzzuuupppooonnnpppsssnnnpppvvvuuukkkiiipppwwwzzzwwwnnnaaaWWWQQQNNNLLLKKKGGGDDD@@@<<<999888777666333222111111111333555666555555444444333333333333333333333333333333333333555555555555555555555555222222222333333333444444333333333333333444555555444555666555444333444555666666666666666555555555666777888999::::::::::::<<<<<<<<<<<<<<<=========>>>===???CCCEEEFFFKKKRRR^^^xxxfffWWWGGG???;;;777555555555444333333222222333333222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////......///////////////............/////////////////////...------------...***+++,,,...////////////,,,---...000111333444444222333555777888999999:::999888777555333111000000111111222444777;;;>>>@@@@@@BBBEEEHHHIIIJJJIIIIIIHHHJJJMMMNNNOOOPPPRRRTTT```rrr~~~yyyuuuvvvzzz}}}zzzuuutttuuuvvvuuuvvvvvvkkkaaaXXXQQQMMMNNNQQQVVV[[[^^^___^^^bbbaaa``````bbbfffiiikkkooorrrwww|||}}}zzzvvvrrrooooooooooookkkrrrwwwvvvrrrmmmeee]]]TTTSSSPPPOOOPPPTTTZZZ^^^dddcccbbbccceeegggiiiiiidddddddddeeeffffffdddaaa```___]]][[[XXXUUUTTTSSSQQQPPPOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCGGGGGGGGGIIILLLPPPSSSUUUUUUTTTSSSSSSSSSUUUXXXYYYWWWXXXYYY\\\^^^___aaaaaa___aaacccdddcccbbbcccddddddhhhlllooorrrwww}}}}}}xxxvvvvvvvvvuuuvvv}}}vvvnnnmmmpppwwwzzzsssggg\\\SSSNNNLLLLLLHHHGGGDDD@@@;;;888777666666666555555555777888999444444444444444333333333333333333333333333333333555555555555555555555555222222222333333333444444444444333333444444555555666777777666444222222333666666666666666555555555999999:::::::::999999888888999:::;;;<<<===>>>>>>@@@>>>???CCCDDDDDDIIIPPP]]]xxxtttbbbNNNCCC>>>999666666555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////......///000000000//////........./////////////////////...------------...***+++,,,---............---...///000111222333444222333555777999999999999999888666444333222111111111222444777:::???CCCEEEEEEFFFIIIKKKMMMNNNOOOOOOLLLMMMOOOPPPRRRUUUZZZ]]]jjj~~~wwwvvvxxxxxx}}}|||xxxuuutttsssqqqpppvvv~~~pppddd\\\TTTOOONNNQQQWWW___ggglllmmmllliiieeeaaa```ccchhhmmmoootttxxx}}}{{{yyywwwtttpppnnnfffiiijjjfffdddbbb]]]XXXOOOOOONNNMMMMMMPPPUUUXXX]]]___cccfffhhhiiijjjiiiaaa```___```aaaaaa___^^^^^^]]][[[YYYWWWTTTSSSRRRMMMLLLKKKIIIGGGEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEGGGJJJMMMPPPRRRSSSRRRQQQQQQRRRTTTWWWXXXVVVWWWXXXYYY[[[\\\]]]^^^[[[^^^aaabbb```___^^^^^^___bbbcccaaabbbhhhlllmmmpppuuuwwwxxxzzz~~~}}}wwwwwwyyy}}}yyy{{{wwwuuu{{{vvvrrrrrryyy}}}rrreeeXXXPPPMMMLLLIIIIIIHHHDDD>>>999666555555666666666666666777777444444555555444444333222222222333333333333444444333333333333333333333333333333333333444444444444555444444444444444555555666777777666444222222333555555555666666666666666:::::::::::::::999888777777888999:::;;;===>>>>>>CCCAAAAAADDDEEEFFFJJJQQQ]]]xxx}}}lllUUUGGGAAA<<<888777555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000......///000000000000000............/////////000//////...------------...,,,,,,,,,------............//////000111222222222444555777888888888666555999888666444333222333333444555777:::>>>CCCGGGJJJIIIJJJKKKMMMOOOQQQSSSTTTQQQQQQQQQRRRTTTXXX___cccsssyyyuuuwwwwww|||~~~}}}xxxtttsssqqqppprrrwwwwwwiiibbb^^^ZZZWWWWWWYYY]]]eeelllqqqssssssmmmiiidddccceeejjjlllmmmuuuxxx}}}{{{sssmmmeeeeeeaaa[[[YYYZZZYYYVVVLLLNNNPPPQQQPPPRRRUUUXXXYYY]]]aaaeeegggggghhhhhhaaa___^^^]]]^^^___^^^]]]\\\\\\ZZZXXXUUUSSSRRRQQQKKKKKKJJJHHHGGGEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEGGGIIILLLNNNOOORRRQQQPPPPPPQQQSSSUUUWWWVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ\\\______^^^]]]]]]^^^^^^aaaaaa]]]\\\```aaa^^^___dddfffgggiiimmmlllhhhdddbbbcccfffiiinnnzzzzzzvvv{{{yyyxxx{{{tttcccWWWQQQPPPLLLNNNNNNKKKDDD===999777444555666777777555444333444444555555555444333222222222222333333444444444333333333333333333333333333444444444444555555555555555444444444444555555444555666555444444555666444444555555666666777777888888999:::::::::999999999::::::;;;<<<======>>>BBB@@@@@@CCCEEEFFFLLLSSS___zzzzzzuuusssZZZKKKDDD>>>:::999555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000......///000000000000000---.........//////000000//////...------------......------------...////////////000000111111111222777888999999888666444222888777666444333333444444666777999===AAAFFFKKKMMMJJJJJJKKKMMMOOORRRTTTUUUUUUTTTTTTSSSUUUZZZaaafffxxx|||vvvwwwxxx}}}{{{tttssssssrrrsssvvvvvv~~~nnndddbbbccccccbbbaaaaaacccffflllpppsssssstttppplllkkkmmmooooooooorrruuuzzzvvvnnneeeccc\\\UUUSSSVVVWWWUUULLLOOOSSSTTTTTTUUUXXXZZZYYY\\\```cccdddeeefffgggdddaaa___^^^___``````___[[[ZZZYYYWWWTTTRRRQQQPPPMMMLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNQQQQQQPPPOOOPPPRRRTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[\\\]]]^^^]]]^^^```bbb^^^bbbccc___^^^```___ZZZ[[[^^^___^^^___```]]]XXXWWWSSSSSSUUUVVVYYYfffttt~~~xxx{{{}}}yyynnn___WWWUUUPPPSSSUUURRRKKKCCC===;;;777999;;;<<<;;;999666444333444555555555444333222222222222333333444444444555555555555555555555555444444444555555555666666666555555444444444555555111222444555555555777999333444444555666777888888666777888999:::;;;;;;;;;========================>>><<<===@@@CCCEEEKKKSSS```zzz|||{{{|||hhhZZZMMMAAA;;;<<<777666555444444444444444111000000///000222444555000000////////////000000000000////////////000000//////000000000000//////000000000///......------000000000000111111111111///.........------------//////////////////////////////.........------------------.........//////111111000000000222333444555555666888888999999999777555222222333444555555;;;===AAACCCEEEHHHLLLOOOQQQSSSUUUUUUTTTUUUVVVXXXRRRSSSUUUXXX\\\bbbgggjjj~~~{{{vvvuuuzzzyyyuuuttttttsssuuuyyyyyypppfffaaadddjjjmmmnnnooofffaaaccciiimmmqqquuuvvvvvvrrrmmmmmmpppmmmhhhqqqooorrrxxx|||zzzrrrmmmdddZZZUUUUUUUUUTTTRRRTTTRRRPPPPPPQQQTTTXXXZZZ]]][[[YYYZZZ\\\___aaaaaaaaa```___]]]\\\\\\[[[[[[^^^^^^\\\XXXTTTQQQPPPQQQSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFGGGIIIKKKNNNPPPQQQSSSSSSSSSRRRSSSTTTVVVVVVUUUTTTTTTTTTUUUWWWXXX[[[[[[[[[]]]______^^^]]]aaaaaaaaaaaaaaa``````___\\\\\\\\\\\\]]][[[XXXUUUQQQPPPNNNKKKKKKPPPZZZaaaooo~~~zzzzzznnncccZZZYYYUUUQQQQQQRRRMMMBBB999777666555555666666555444333333333333333444555666333333333333333333333333444444555555444444333222555444222111000111111222333333333333333333333333555444444333333444444555555555555555555666777777666777888999999:::999999777888999:::<<<===>>>??????>>>@@@CCCCCCDDDJJJRRRaaa|||||||||qqqaaaRRRDDD<<<;;;888888666555444333222222222222111000000000111111000000////////////000000000000////////////000000//////000000000000//////.........////////////////////////000000000111111/////////.........------//////////////////////////////.........---------------........./////////111111000000111222333444666777888999::::::::::::888666444333444555777777:::===BBBEEEGGGJJJMMMOOOQQQSSSTTTUUUUUUVVVXXXZZZZZZ\\\^^^aaadddiiimmmqqq}}}{{{yyy{{{|||yyyvvvtttvvvwww{{{}}}ssskkkbbb___cccjjjppprrrqqqiiiccceeejjjnnnssswwwzzz{{{xxxsssqqqqqqnnnhhhllljjjlllrrrwww|||}}}wwwnnnggg]]]XXXWWWWWWVVVTTTTTTRRRQQQPPPQQQSSSWWWYYY[[[YYYXXXXXXZZZ\\\]]]^^^aaa```^^^]]]\\\\\\]]]]]]``````___\\\XXXVVVUUUUUUSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIGGGGGGGGGIIIKKKLLLJJJIIIIIIHHHIIIKKKNNNOOORRRSSSTTTTTTSSSSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[]]]___``````___aaabbbbbbbbbaaaaaa``````bbb```___^^^]]]ZZZUUUQQQOOOOOOLLLIIIGGGJJJPPPVVV```ppp~~~|||pppfff^^^YYYTTTSSSRRRNNNEEE===999777666666777777666444555444444444555555666777333333333333333333333333444444555555555555444444333222111111222333444555555555555555555555555555555444444333333444444555555555555555555666666777666777888999999::::::999888888999;;;<<<===>>>??????>>>@@@CCCCCCDDDJJJRRRbbb}}}}}}{{{|||jjjZZZKKK@@@<<<999999888666444333111000333333333222000///---,,,111000000//////000000111000000////////////000000//////000000000000//////------......///000000111....../////////000000000000000000/////////....../////////////////////////////////............---........./////////000000111111111111222333444555777888999:::;;;;;;;;;;;;888666555444555777999;;;===AAAEEEIIIKKKLLLNNNOOOPPPQQQSSSTTTTTTVVVXXX[[[]]]```ccceeegggjjjmmmpppyyyzzz}}}{{{xxxuuutttssssssttttttrrrpppnnnhhhaaa```eeemmmsssvvvssslllgggiiimmmqqqwww}}}~~~{{{wwwuuupppjjjgggdddeeekkkrrryyy~~~ssslllddd___]]]]]]\\\ZZZXXXVVVUUUTTTTTTVVVXXXZZZ\\\[[[[[[[[[\\\^^^```aaaeeedddbbbaaaaaabbbdddeeeggghhhiiihhheeebbbaaaaaa\\\\\\[[[[[[ZZZZZZYYYYYYZZZYYYXXXVVVUUUSSSRRRRRRPPPOOONNNNNNNNNPPPQQQRRRRRRQQQOOONNNNNNNNNOOOPPPUUUVVVWWWWWWVVVWWWYYY[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]\\\]]]___bbbddddddcccdddddddddcccccccccbbbbbbgggfffdddcccaaa]]]XXXTTTQQQPPPNNNJJJHHHHHHJJJLLLPPP[[[kkk|||tttggg```YYYUUUSSSOOOIIICCC;;;999777777777777666555666555555555555666777777333333333333333333333333333444555555666666666666555444333222333444555666555555555555555555555555555444444333333444444555555555444444555555666777666777888999::::::::::::999999:::;;;===>>>?????????>>>@@@CCCCCCDDDJJJRRRbbb}}}}}}zzzyyy}}}uuudddTTTGGG@@@:::999888777555333222111222222333222111///---+++111000000000000000000111000000////////////000000//////000000000000//////............//////000000............////////////000000000000/////////////////////////////////////////////.............../////////000000000111111111111222333444555555666888888999:::::::::::::::666666555555555888<<<@@@EEEHHHMMMOOOOOOOOONNNOOONNNOOOQQQQQQQQQSSSVVVXXX^^^bbbfffgggggggggiiillltttzzz~~~zzz~~~tttqqqmmmkkklllmmmnnnnnnoookkkhhhhhhkkkppptttuuutttnnnlllnnnqqquuu~~~{{{tttnnnhhhddddddkkkssszzzxxxsssmmmhhhfffeeedddccc```___^^^]]]]]]^^^___```cccdddeeefffgggiiilllnnnrrrqqqooonnnoooqqqsssuuuxxxzzz||||||zzzwwwvvvvvvrrrrrrqqqppppppoooooonnnmmmlllkkkhhhfffdddbbbaaa```___^^^]]]\\\\\\]]]]]]```^^^]]][[[YYYXXXXXXXXX]]]^^^______^^^___aaaccccccdddfffgggggggggfffeeedddcccdddfffjjjlllmmmmmmkkkjjjjjjiiiiiiiiiiiiiiillllllkkkkkkjjjgggaaa]]]VVVUUURRRPPPMMMKKKKKKKKKKKKOOOWWWdddrrrzzzmmmfff]]]WWWSSSPPPKKKGGG???<<<:::888888888777666666555555555555555666666444444444444444444444444222333444666777888888888999888666444333222222333333333333333333333333333555444444333333444444555555444444444444555666666777777888999::::::::::::::::::;;;<<<===>>>???@@@???>>>@@@CCCCCCDDDJJJRRRbbb|||{{{|||nnngggsssnnn]]]MMMBBB<<<:::999777555555555555000111222222222000///...111111000000000000111111000000////////////000000//////000000000000//////000000//////........................////////////000000000000////////////////////////////////////////////////////////////000000000111111111222222111222333444555666777777777888999999999999999999555666666666777;;;AAAFFFPPPRRRUUUVVVSSSPPPNNNNNNMMMNNNNNNOOOOOOQQQTTTWWWbbbffflllmmmjjjhhhhhhjjjnnnttt}}}zzzyyywwwrrrlllhhhiiikkknnnpppssssssrrrsssttttttsssqqqtttqqqpppqqqtttyyy{{{tttooojjjjjjqqqzzz~~~{{{wwwsssqqqpppooonnnmmmmmmlllllllllkkkkkkkkkooorrruuuwwwyyy{{{}}}|||{{{zzzyyywwwuuusssrrrrrrtttsssqqqooommmkkkjjjiiilllmmmnnnnnnnnnoooqqqsssuuuvvvwwwxxxyyyxxxwwwvvvtttssssssuuuxxx|||}}}}}}yyyyyyxxxwwwwwwwwwwwwxxxyyyxxxxxxxxxwwwsssmmmiii]]]ZZZWWWSSSPPPNNNLLLKKKMMMLLLNNNTTT___jjjrrrvvv~~~}}}pppjjj```YYYTTTQQQMMMJJJBBB@@@<<<:::999999777666555555444444333444444555444444444444444444444444222333444666777888888888999888666444333333333333333333333333333333333333555444444333333444444555444444444444444555666666777888999::::::;;;:::::::::;;;;;;<<<===>>>?????????>>>@@@CCCCCCDDDJJJRRR```{{{|||yyyfff[[[eeexxxzzzhhhUUUGGGAAA>>>:::777555555666777000111111222222222111111222111111000000111111222000000////////////000000//////000000000000//////111000000///......------....../////////000000000000000000/////////......////////////////////////...////////////000000000111111111222222222333333111222444555777888888888888888999999999999888888444666888999:::@@@HHHOOOYYYZZZ[[[YYYUUUQQQNNNNNNKKKLLLNNNOOOPPPTTTXXX\\\dddkkkqqqqqqlllhhhggghhhjjjooowww}}}~~~xxxyyyxxxssskkkfffgggjjjoooqqqwwwxxxyyyzzzxxxvvvssspppuuusssrrrssstttxxx|||yyytttttt{{{yyylllggg___XXXSSSOOOLLLJJJOOOLLLJJJLLLQQQWWW]]]```iiiqqq}}}qqqkkkddd]]]WWWRRRNNNKKKFFFBBB>>>;;;:::999888777555555444333333333333444444444444444444444444444222222444555666777777777444444333333444555777888555555555555555555555555555444444333333444444555444444333333444444555666777888999:::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???>>>@@@CCCCCCDDDJJJRRR^^^zzzuuuyyy}}}~~~~~~jjj[[[aaappp~~~xxxeeeUUUHHHDDD===777444444666777333333222222222222333333222111111000000111111222000000////////////000000//////000000000000/////////////////////........./////////000000000111111/////////.........------////////////////////////.../////////000000000000222222222222333333333333111333555777888999999999999:::::::::::::::999999555888;;;<<>>@@@CCCCCCDDDJJJRRR^^^{{{kkksss{{{}}}{{{{{{tttbbbcccnnnyyysssdddNNNHHH@@@888333333444666666555333222111222333333222222111111111111222222000000////////////000000//////000000000000//////------......///000000000000000000000111111111111///.........------------////////////////////////.../////////000000111111222222333333333333444444111333555777999999999999;;;;;;;;;<<<;;;;;;::::::777:::>>>@@@BBBJJJUUU^^^\\\\\\[[[XXXTTTPPPPPPPPPJJJMMMPPPTTTZZZaaaiiiooouuu}}}}}}uuussssssjjjlllmmmnnnnnnoooqqqsssxxxxxxxxxxxxwwwxxx{{{}}}yyyrrreeeaaa\\\\\\aaajjjrrrwwwtttuuuuuuttttttuuuwwwyyywwwvvvuuurrrnnnooo|||rrrfff^^^WWWTTTMMMMMMMMMKKKJJJJJJMMMOOONNNQQQXXX```kkk{{{}}}yyyyyypppnnnjjjeee___XXXRRRNNNJJJFFFAAA===;;;:::999888888777666555555555555555555555555555555555555555222222333444555555555555444444333222333444555666333333333333333333333333555444444333333444444555444333333333333444555555888888999:::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<>>@@@CCCCCCDDDJJJRRR___|||gggkkkrrrvvvsssoooqqqxxxooocccgggxxxuuu^^^NNNAAA>>>:::333444;;;666666666666666666666666111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////111111222222222222111111---......///////////////000000000000000000000000444111......//////,,,)))&&&***///333333333222222777777777777888888888888::::::;;;<<<<<<<<<;;;;;;888<<>>>>>>>>@@@???AAADDDDDDEEEKKKSSSaaa|||dddfffkkkooonnnjjjjjjnnnuuu}}}}}}llliiiuuulllYYYGGGAAA;;;333222777444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000//////000000111111111111000000---...//////000000//////000000000000000000000000555222000000111000...,,,***---111333333222222222777777777777888888888888::::::;;;;;;;;;;;;;;;::::::===AAAFFFLLLSSSZZZ^^^```\\\XXXUUUVVVVVVUUUSSSRRRTTTWWW[[[dddsss}}}vvvrrrmmmhhhfffgggjjjlllssssssssssssssssssssssssvvv{{{qqqdddXXXXXXXXX\\\bbbiiinnnpppmmmlllmmmppptttvvvvvvtttrrrmmmhhhgggffffffkkkrrr|||}}}pppeeeZZZTTTPPPOOOMMMHHHGGGIIIGGGIIILLLMMMPPPYYYeeeooo~~~uuulllgggfffbbb[[[VVVSSSOOOJJJDDD@@@<<<:::999777666666666666666555666666666666666666666666666555555666666666666555555555555555555555555555555444444444555555444444444666666666666666666666666666666666666777777777777888999999888777888:::<<<;;;;;;<<<<<<===>>>>>>>>>??????AAADDDDDDEEEKKKSSS```|||eeecccdddhhhiiifffcccccckkkuuuyyymmmssszzzdddNNNCCC<<<555333555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000////////////000000000000//////---...//////000000//////000000000000000000000000555333222222222222000//////111333333222222333444777777777888888888999999::::::;;;;;;::::::::::::<<<>>>AAAHHHPPPWWW\\\]]]]]]ZZZWWWVVVWWWXXXXXXXXXUUUZZZ___dddmmm}}}zzzsssllliiijjjmmmooovvvvvvuuuuuutttrrrqqqpppsssvvv|||nnnaaaWWWYYY\\\bbbhhhlllnnnnnnllllllnnnpppsssssspppnnnlllgggbbb```^^^___fffnnntttuuuddd]]]WWWUUUQQQKKKIIIJJJHHHIIIJJJIIIJJJNNNVVV\\\kkk{{{uuulllhhheee```[[[VVVTTTQQQKKKDDD???<<<<<<888888777666666555666666666666666666666666666666555555666666666666555555666555444333333444555666555555555555555555555555666666666666666666666666666666666666777777777777888999:::999888888:::<<<;;;;;;<<<<<<===>>>>>>>>>??????AAADDDDDDEEEKKKSSS___{{{nnngggdddgggjjjfff```]]]fffqqq~~~xxxvvv}}}mmmTTTFFF???999666666222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////......////////////............///000000000000000////////////////////////444333222222222222111000111222333333333333555777777777888888888999999999;;;;;;:::::::::::::::;;;??????CCCKKKTTT[[[]]]\\\YYYWWWVVVVVVWWWYYYZZZ[[[[[[aaaggglllsss}}}uuuqqqqqqtttvvv|||||||||zzzyyyvvvtttsssuuuuuuxxx~~~zzzkkkaaa]]]___dddjjjoooqqqooommmnnnoooppppppooommmiiigggeee```]]]\\\]]]```jjjtttzzztttjjj___ZZZUUUPPPNNNOOOJJJKKKKKKJJJHHHJJJMMMQQQ[[[gggttt}}}yyyqqqllleee]]]WWWWWWUUUOOOGGGBBB??????:::999888666666555666666666666666666666666666666555555666666666666555555777666444333333444666777555555555555555555555555333333333444444444444444666666666666777777777777888:::;;;:::999999;;;<<<;;;;;;<<<<<<===>>>>>>>>>???>>>@@@CCCDDDDDDJJJSSS^^^yyy{{{qqqjjjlllnnniiiaaa[[[aaakkk{{{rrrttt|||vvv]]]LLLAAA;;;666555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000000......////////////.........//////000000000000000////////////////////////111111111111000000000111000111333333444555999;;;888888888888999999999999;;;;;;:::::::::;;;<<<===AAABBBGGGOOOXXX]]]]]][[[XXXXXXXXXXXXYYY\\\___aaaccciiiooorrrxxx~~~zzzzzz}}}|||xxxvvvwwwvvvuuuvvv}}}yyyqqqjjjeeeeeegggjjjooosssssspppnnnrrrssssssqqqmmmhhhccc```^^^[[[[[[]]]___eeerrr|||zzzuuurrrqqqrrruuuwwwxxxxxxyyyyyyyyyxxxxxxwwwqqqsssuuuxxxxxxwwwvvvttttttwwwzzz|||~~~yyyiii___YYYTTTRRRSSSLLLLLLKKKJJJIIIIIIKKKLLLPPPWWW```hhhqqq|||zzzmmmbbbZZZYYYVVVQQQKKKEEEBBBAAA<<<;;;999777666555666666666666666666666666666666555555666666666666555555777666444333333444666777666555444444444444555666333333333444444444555555666666666666777777777777888999;;;;;;:::999:::<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@CCCCCCDDDJJJRRR]]]xxxwwwvvvvvvoooddd^^^\\\cccrrrrrrnnnppp~~~iiiTTTEEE<<<666333555555555555555555555555111111111111111111111111000000000000000000000000000000000000000000000000......////////////000000......////////////.........///000000111111000000000000000000000000000000...000111000//////000111///111333444555666:::<<<888888888999999999999:::;;;;;;::::::;;;===???@@@EEEHHHNNNVVV]]]______]]]ZZZ[[[\\\]]]^^^aaaeeeiiilllppptttwww|||}}}zzzxxxuuuqqqpppsssyyyxxxpppmmmlllllllllkkkkkklllooorrrtttsssqqquuuyyy||||||vvvmmmeee```]]]\\\^^^bbbffflllzzz~~~|||}}}}}}}}}~~~|||yyywwwvvvuuusssoookkkiiiiiijjjkkkiiiiiijjjkkkllllllllllllggghhhjjjlllmmmlllkkkjjjiiilllpppsssvvvyyy}}}xxxkkkbbbZZZVVVVVVMMMLLLKKKJJJJJJJJJKKKLLLJJJMMMSSSXXX___hhhqqqwwwzzz}}}~~~ooobbb^^^XXXSSSOOOKKKFFFCCC>>>===:::777666555666666666666666666666666666666555555666666666666555555666555444333333444555666555444333222222333444555444444555555666777777777666666666666777777777777777999;;;;;;:::999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@CCCCCCDDDJJJRRR[[[vvvwwwlllfff\\\^^^iiizzz}}}qqqkkktttrrr]]]KKK???999777444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000/////////000000///////////////000111111111111000000000000000000000000000---///111111//////000222000222444555555666888:::888888888999999999::::::;;;;;;:::;;;===???BBBDDDIIIOOOWWW^^^aaabbbaaaaaa[[[]]]______```ccchhhmmmnnnpppsssvvv}}}~~~yyyvvvqqqnnnooosssyyy}}}}}}wwwnnniiihhhkkkooorrrqqqooonnnooossswwwyyyzzz{{{~~~qqqjjjeeefffiiimmmooottt~~~}}}}}}}}}}}}}}}~~~~~~~~~|||zzzwwwuuuxxxwwwvvvxxx{{{||||||{{{zzzzzzxxxvvvsssqqqpppooollliiifffbbb___^^^]]]^^^[[[\\\]]]]]]^^^]]]]]]]]]\\\]]]^^^___````````````^^^bbbfffjjjmmmqqquuuyyyyyy}}}sssfff\\\XXXPPPOOOMMMLLLMMMNNNNNNNNNLLLLLLNNNQQQTTTXXX^^^dddiiijjjpppzzz~~~~~~zzzoooggg]]]WWWTTTQQQJJJDDD@@@>>>:::777555555666777666666666666666666666666555555666666666666555555555555555555555555555555555333222111111222333555444444555555666777777888666666666666777777777777666888::::::999888999999;;;;;;<<<<<<===>>>>>>>>>>>>===???BBBCCCCCCJJJRRR[[[uuu~~~tttnnn```^^^cccsss|||xxxjjjmmmwwwvvvbbbOOODDD???===444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000//////000000000000////////////000111111111111111000000000000000000000000---///222111//////111444111333555666555555666777888888999999999:::::::::;;;;;;;;;;;;>>>AAADDDFFFLLLTTT]]]dddeeedddcccdddZZZ\\\^^^___```ccchhhmmmlllmmmooossszzz{{{xxxsssooopppsssxxx{{{xxxssslllhhhiiinnnrrruuuvvvrrrooopppuuu{{{uuuooopppsssvvvwwwzzz~~~}}}{{{yyyxxxvvvvvvvvvssstttttttttssspppmmmlllooommmlllmmmoooooonnnmmmkkkjjjiiihhhfffdddccccccbbb```]]]YYYVVVSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPTTTTTTUUUUUUVVVVVVWWWXXXVVVYYY^^^bbbfffjjjnnnrrrsssvvv{{{~~~qqqccc[[[UUUSSSPPPOOOPPPQQQRRRRRRRRRPPPOOOOOONNNNNNQQQVVV]]]YYY[[[gggsssvvvtttsssooosss}}}yyynnnaaaZZZXXXUUULLLEEEAAA>>>;;;777555555666777666666666666666666666666555555666666666666555555444444555666666555444444444333111000000111333444222222333333444555666666666666666666777777777777555777999:::999888888999;;;;;;<<<<<<===>>>>>>>>>>>>===???BBBCCCCCCIIIRRRZZZuuu|||~~~uuulllbbb^^^hhh{{{~~~sssnnnpppvvv~~~|||fffRRRFFF???;;;777666555666777555333000222111111000000000000000111111111111111111111111111111111111000000000000//////000000000000//////+++++++++,,,,,,,,,,,,---......////////////......333333222111000///......000////////////000000111222222444666777888888888777888:::;;;<<<<<<;;;:::???===>>>@@@??????GGGSSS[[[^^^dddiiikkkhhhbbb]]][[[[[[ZZZ\\\___eeejjjnnnvvvrrrppprrrwww~~~wwwoooooorrrtttssssssnnniiihhhlllqqqtttuuuwwwvvvuuuuuuwww|||{{{zzz}}}~~~{{{wwwsssuuuuuuuuutttrrrpppnnnllljjjjjjiiigggeeebbb```___``````aaabbbaaa```___^^^aaa___[[[XXXUUUTTTTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLPPPRRRUUUXXX[[[___dddhhhnnnpppsssxxx~~~rrraaaXXXSSSPPPQQQPPPNNNPPPUUUUUUTTTSSSPPPNNNNNNPPPRRRSSSUUUXXXZZZ___eeemmmrrrvvvsssttt|||rrreee___YYYOOOGGGCCC@@@===;;;::::::888777888888777666666666666666777777777777777666555555444444555555555555555444666555555444444444555555666666666666666666666666666666666666777777777777555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDEEEGGGJJJLLL\\\ttt{{{{{{|||sssiiidddkkkxxxwwwqqqrrrvvvooo\\\NNNDDD===777666555666666555333111222222111000000000000000000000000000000000000000111111111111000000000000//////000000000000//////000000000111111111222222......////////////......////////////............000////////////000111111///000333555888999:::;;;888999:::;;;<<<<<<<<<;;;:::999;;;???AAADDDNNNZZZaaadddiiimmmnnniiibbb\\\WWWWWWZZZ]]]ccciiiooorrrvvvqqqooorrrvvv||||||sssoooppprrrrrrtttqqqnnnmmmpppsssuuuuuuuuuvvvwwwwwwxxx{{{~~~{{{}}}~~~||||||zzzxxxssspppppppppppppppnnnllljjjiiieeedddbbb___[[[XXXVVVUUUWWWXXXYYYYYYYYYXXXVVVVVVUUUSSSPPPMMMKKKJJJJJJJJJIIIGGGEEEEEEEEEEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHJJJMMMOOORRRVVV[[[^^^gggiiimmmsssyyy}}}tttddd\\\VVVTTTTTTRRRTTTWWWYYYYYYXXXVVVTTTSSSSSSUUURRRRRRSSSTTTWWW]]]dddiiipppnnnnnntttssshhh]]]TTTMMMFFFCCC>>><<<;;;:::999888888777666666555555666666777777777777777666555555444444555555555555555444666555555444444444555555666666666666666666666666666666666777777777888888777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDFFFJJJMMM\\\sss}}}tttooopppvvv}}}xxx}}}~~~wwwtttxxx{{{hhhXXXJJJ@@@888666555555666555444222222222111000000000000111////////////////////////111111111111000000000000//////000000000000//////.........////////////000...//////000000//////...------......//////000000///////////////000111222111222444666888999::::::888999:::;;;<<<<<<<<<<<<::::::<<>>======>>>>>>===<<<===============<<<<<<<<<======>>>>>>???@@@@@@@@@???AAACCCEEEGGGKKKOOOSSS[[[^^^dddkkkrrrwwwzzz{{{~~~wwwiii\\\VVVTTTSSSSSSUUU\\\^^^______\\\ZZZYYYYYYUUUSSSQQQOOOOOOTTT[[[```jjjiiijjjmmmuuu~~~qqqcccXXXRRRJJJFFF@@@<<<::::::999999777666666555555555555666777777777777777666666555444555555555555555444444555555444444444555555666666666666666666666666666777777777888888888999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAABBBFFFJJJNNN\\\rrr~~~xxxvvvwwwzzz}}}ooonnnxxx}}}yyy{{{rrraaaPPPDDD:::888555555555555444333333222111111000000111111000000000000000000000000111111111111000000000/////////000000000000//////+++++++++,,,,,,,,,------//////000000000000//////000000000000111111111111////////////000111222222666666777777777666666555888888999::::::;;;;;;;;;>>>???BBBFFFLLLVVVaaajjjssstttuuuuuurrriii___XXXSSSXXX```kkkttt{{{|||wwwtttwwwyyyzzz}}}}}}yyyzzz{{{zzz}}}tttjjjfffllluuuxxxyyy{{{||||||zzzvvvtttsssxxx{{{wwwqqqnnnrrrwww~~~|||{{{zzzzzzyyywwwvvvuuutttsssuuurrrpppmmmkkkgggccc```\\\]]]^^^^^^^^^]]]\\\[[[RRRPPPLLLGGGDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>><<<===???@@@BBBEEEIIILLLOOOTTT[[[bbbiiioootttwww|||iii]]]XXXUUUTTTUUU\\\___cccdddcccaaa``````]]]ZZZVVVQQQNNNPPPUUUYYYbbbdddhhhlllqqqwww~~~wwwiii\\\TTTNNNHHHAAA<<<:::999999888666666555555555555555666666666777777777777666666555555555666555555444333555444444444444555666666666666666666666666666666777888888888999999999999::::::::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBEEEKKKOOOYYYppp|||zzzyyyzzz}}}mmmhhhooo{{{~~~zzziiiWWWIII>>>;;;777555555555555444333222222111111111111111111111111111111111111111111111111111000000000/////////000000000000//////////////////000000000000//////000000000000//////111111111111000000000000////////////000111222333777777777777777777666555777777777888888999::::::===@@@DDDJJJSSS```kkkqqqyyyyyywwwuuuppphhh^^^WWWTTTZZZeeepppyyy{{{xxxzzz{{{yyyyyyzzz~~~zzzxxxzzz|||{{{xxxyyy}}}{{{nnndddaaajjjvvvyyy|||{{{wwwuuussswwwxxxrrriiidddfffjjjsss~~~|||{{{zzzyyyxxxvvvtttrrrpppnnnmmmmmmkkkgggccc```\\\WWWTTTQQQRRRSSSTTTTTTSSSRRRQQQIIIGGGDDDAAA???>>>????????????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;======>>>@@@CCCFFFGGGKKKRRRYYY___fffnnnsss{{{~~~mmmccc\\\XXXXXXZZZ]]]aaadddeeefffggghhhfffccc^^^WWWRRRPPPRRRTTTXXX]]]dddjjjpppuuuzzz}}}yyyoooaaaUUUOOOJJJBBB===:::999888888666666555555555666666777666666777777777777666666555555666666555444444333444444444444444555666666666666666666666666666666777888888888999999999999888999999999999999888777;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBEEEKKKOOOWWWmmm}}}zzzyyyyyyyyy~~~ppphhhjjjssstttaaaRRRCCC???:::777666666555555333333222111111111111222111111111111111111111111111111111111000000000000//////000000000000//////000000000000111111111111///000000111111000000///000000//////......------/////////000111222333444333444666777888999999999888777777777888999:::;;;777===EEEMMMZZZjjjuuuyyy}}}{{{wwwsssnnnggg^^^YYYWWW^^^iiittt~~~}}}{{{vvvuuuyyy~~~||||||~~~~~~wwwvvvvvvzzztttkkkdddaaajjjvvvzzz}}}~~~zzzwwwvvvssstttrrrkkkbbb\\\]]]___jjjxxx~~~}}}{{{yyyxxxvvvuuurrrooolllhhhfffeeebbb___[[[WWWTTTQQQMMMJJJHHHIIIJJJJJJJJJIIIHHHGGGAAA@@@???===<<<<<<============<<<;;;;;;;;;;;;<<<999999999999999888888888777666666777999::::::999777777888888888888999999888888888888888888888888888999:::::::::;;;>>>AAABBBFFFKKKPPPUUU]]]gggoooxxx}}}ssseee]]]ZZZYYY[[[___aaadddgggkkknnnmmmlllhhhaaaYYYSSSPPPPPPNNNSSS[[[eeeooovvvzzz|||}}}yyyqqqdddYYYPPPKKKEEE???<<<;;;:::999777666666666666777777888555666666777777777777777666666666666555444333333444444444444444555666777666666666666666666666666777777777888888888999999777888888999999999888888;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAABBBFFFJJJNNNVVVkkkyyytttrrrtttvvvuuuwww{{{vvvjjjfffkkk{{{mmm\\\GGGCCC===888666666666555444333222222111111222222111111111111111111111111111111111111000000000000//////000000000000//////............////////////000000111111111111000000............/////////////////////000111222444555333444555777999::::::::::::999999999999;;;<<<===888AAAJJJTTTcccttt~~~{{{vvvqqqlllgggaaa]]]^^^dddppp|||zzzwwwxxx~~~wwwtttqqqrrrwwwzzznnnkkkhhheeejjjsssyyy|||~~~~~~{{{xxxwwwxxxrrrpppkkkddd]]]YYYYYYZZZfffttt{{{{{{zzzyyywwwuuusssrrrnnnllliiieee```\\\YYYWWWSSSQQQMMMKKKIIIHHHEEECCCBBBBBBCCCCCCCCCBBB@@@???<<<<<<;;;;;;:::::::::999<<<;;;:::999888999999:::888888888888888777666666777666555666888999999888777777777888888888999999777777777777777777777777888999999888888999;;;>>>>>>AAAEEEGGGLLLUUUaaajjjvvvzzzvvvgggaaa[[[\\\]]]^^^aaaffflllqqqttttttrrrlllbbbYYYRRROOOJJJMMMSSS```nnnzzz~~~|||tttlllccc\\\QQQMMMHHHCCCAAA???<<<;;;777777777777777888999999555555666777777777777777666666666666555444333222444333333444444666777777666666666666666666666666666666666777777777888888777777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDFFFJJJMMMWWWlllrrrnnnlllppprrrqqqqqqssswwwyyykkkcccgggwwwvvvcccJJJEEE>>>999777666666666444333222222111111222222000000000000000000000000111111111111000000000000//////000000000000//////////////////000000000000000000111111111111000000......///000111222333333/////////000111333444555666666777888888888888888<<<;;;::::::;;;<<<>>>??????HHHRRR[[[iiizzz|||vvvppplllhhhccc```dddkkkvvv|||yyyvvvsssnnnmmmqqqyyytttkkkmmmmmmiiijjjqqqyyy{{{}}}|||xxxvvvwwwyyyqqqmmmggg```[[[YYYXXXYYYcccrrrvvvuuutttsssqqqnnnlllkkkfffddd```[[[VVVQQQMMMKKKIIIGGGDDDCCCCCCCCCAAA@@@>>>????????????===<<<;;;999999:::999999777666555:::999888777777777888999888888999888888777666555888777666777999:::999888888999999999::::::;;;;;;999999999999999999999888999::::::999888999;;;>>>===???AAABBBFFFOOO]]]gggtttxxx~~~vvvmmm^^^]]]]]]]]]___eeelllrrrzzz{{{zzztttjjj___UUUPPPKKKKKKPPP]]]ooo~~~|||ooofff```]]]RRROOOJJJFFFDDDBBB???===888888777777888999::::::555555666777777777777777666666666666555444333222333333333444555666777888666666666666666666666666666666666666777777777777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDEEEGGGJJJLLLXXXmmmzzzooohhhjjjllljjjhhhjjjiiiqqq}}}|||pppjjjrrrsssYYYKKK===888777555444444444333222222111111222222222222222111111111111000000000111111111111000000000000000000000000000000111111000000000000111111000000//////000111222222000000000000////////////111111000000111333555666555777888999777777888999:::999:::<<<<<<999;;;@@@AAALLLYYYffftttvvvkkklllkkkeeeccchhhmmmvvv{{{}}}}}}xxxsssnnnmmmpppuuuyyyzzzyyytttqqqssstttssstttwwwyyy{{{{{{zzzwwwtttssssssooommmhhhaaa[[[WWWVVVVVVfffooo~~~}}}||||||{{{yyywwwwwwtttoookkkhhheeeaaa___VVVTTTQQQNNNKKKHHHFFFEEE@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999;;;<<<===777777888888777666555555777999:::;;;:::999999:::999999999999888888888888888888888999999999999999<<<<<<<<<;;;:::::::::999===;;;===BBBFFFIIIPPPXXXdddoooyyy}}}pppdddZZZ[[[aaafffkkknnnvvvzzz}}}zzzqqqcccVVVNNNKKKMMMPPPXXXhhh|||}}}ppphhh```XXXUUUOOOHHHFFFGGGGGGCCC@@@<<<<<<:::888555444444666555666777888888888888888555555555555555555555555;;;888222...---///333555666666666666777777777777666999;;;:::777666888;;;666888:::<<<<<<<<<;;;:::>>>>>>======<<<<<<<<<<<<@@@@@@AAAAAACCCFFFKKKOOO]]]qqquuukkkjjjjjjhhhggghhhfffmmmzzz|||rrrwwwzzz___OOO???999999777555555444333222222111222222222222222222111111111111000......////////////......000000000000000000000000111111000000000000111111//////......///000000111000000000000////////////////////////000222333444666888999:::999888999:::999777888;;;<<<:::===BBBDDDOOO]]]iiivvvsssiiiiiiiiieeeeeekkkttt~~~zzz|||~~~zzztttooommmpppuuuwwwxxx~~~~~~uuuqqqppptttvvvuuuvvvxxxyyy{{{}}}}}}|||zzzzzz{{{uuurrrmmmfff```^^^^^^```jjjrrr~~~~~~{{{zzzxxxvvvtttqqqnnnkkkfffbbb^^^[[[WWWTTTNNNMMMJJJGGGEEEBBBAAA@@@============<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999999888999999999888888777666888999;;;:::999999:::<<<::::::999999999999999999777777888888888888999999999999999999:::::::::;;;>>><<<===AAACCCEEEKKKRRR^^^iiisssxxx~~~qqqbbb]]]___bbbfffiiissswww{{{{{{tttiii]]]UUUIIIJJJLLLRRRaaaxxxvvvmmmbbbYYYXXXSSSOOONNNOOONNNJJJEEE<<<<<<:::888666555666777666777777888888888888777555555555555555555555555666555333222222222444555666666666666777777777777333555666555444444555777777888:::;;;<<<<<<;;;:::============>>>>>>?????????@@@AAAAAACCCFFFKKKOOO]]]qqq~~~qqqkkkiiigggeeeeeeaaahhhuuu{{{yyyiiiVVVBBB;;;;;;:::777555444444333222222222222222222222222111111111111000...//////000000//////...////////////////////////111000000//////000000111...............//////000////////////000000000000/////////000111222444444777999::::::999999:::;;;888666777;;;<<<;;;???EEEJJJUUUdddppp{{{}}}pppffffffgggfffiiipppzzz|||~~~~~~xxxrrrppprrruuuwwwwwwwwwzzz~~~|||wwwtttooommmooovvvyyyxxxxxxyyyyyy|||{{{rrrkkkhhhjjjlllsssxxx~~~~~~}}}}}}}}}yyyvvvsssoookkkhhhbbb^^^ZZZVVVSSSOOOLLLIIIGGGEEEDDDAAA???>>>======<<<<<<<<<<<<;;;:::999999;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888777777888999::::::::::::999999888::::::;;;:::999999;;;>>>::::::::::::::::::::::::999999999999:::::::::;;;999::::::<<<===>>>??????AAA>>>???BBBBBBCCCHHHNNNWWWaaakkksssyyyqqqfffbbbaaadddhhhooosssxxxyyyuuukkk```YYYJJJJJJJJJMMMWWWmmm~~~uuuiii^^^YYYUUUPPPPPPRRRQQQLLLGGG>>>===;;;999888888999:::777888888888888777777666555555555555555555555555222333555666666666555444666666666666777777777777666666666666666777888999888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA???@@@AAABBBCCCGGGLLLPPP]]]rrrzzzpppllljjjgggeee^^^cccppp~~~}}}vvvnnnrrrzzzttt^^^GGG===<<<:::777444444444333222222222222333222222222111111111000000111111111222222111111111////////////////////////000000////////////000000//////.........//////000////////////000000000000111222222333444555666777666888::::::999888999::::::888888;;;<<<<<>>>>>>>>======>>>>>>>>>======<<<;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;;;;:::999888999<<<>>>::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>???@@@BBBCCCDDDDDDCCCAAABBBEEEFFFFFFJJJPPPVVV^^^hhhpppwww}}}tttkkkffffffjjjkkknnnrrrtttqqqjjj___XXXQQQOOOMMMLLLQQQ___wwwuuukkk___YYYSSSQQQRRRRRROOOKKKBBB???<<<::::::;;;;;;<<<888888888888888777666555555555555555555555555555333444666777888777666555666666666666777777777777888777777777888999999999999999999999999;;;<<<===;;;<<<===>>>???@@@@@@AAA???@@@AAABBBCCCGGGLLLPPP]]]sssyyytttrrrnnniii```bbbkkkzzzvvvkkkmmmrrr~~~|||gggNNNBBB>>>:::666444555444333333222222333333222222222111111111000000111111222222222222111111000000000000000000000000000000////////////000000111111000//////000000000.../////////000000000111111222333444555666666777555777999999888777888999===:::999;;;<<<===CCCJJJWWWdddrrr~~~vvvooojjjiiikkknnntttyyy}}}~~~}}}zzzzzzxxxuuusssqqqooonnniiihhhmmmvvv{{{zzzyyyzzz{{{~~~}}}}}}~~~}}}{{{wwwqqqkkkeee___YYYUUUMMMKKKHHHGGGFFFEEEDDDBBBBBBAAA@@@???????????????>>>>>>??????>>>>>>===============>>>>>>?????????========================<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999888999<<>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEDDDFFFJJJLLLMMMRRRXXX]]]bbbkkktttzzz~~~yyynnniiiiiiiiijjjmmmppppppkkkccc]]]UUURRRPPPPPPPPPWWWiii{{{}}}ooofff[[[VVVUUUVVVUUUTTTGGGCCC>>><<<<<<======<<<888888888888888777666555666666666666666666666666777777666666666555555555666666666666777777777777666666777777666666666666999999999999999;;;<<<===<<<<<<<<<=========>>>>>>???@@@AAABBBDDDHHHMMMQQQ^^^uuu~~~~~~~~~xxxqqqeeedddiiivvv|||nnnmmmnnnwwwpppXXXIII@@@:::666555555444444333333333333333222222222111111111111000///000000111111000000///000000000000000000000000000//////......//////000222111111000000000000111......//////000000111111000000222333444555555555555666888888777777777888>>>;;;:::<<<>>>@@@GGGOOO___kkkxxx}}}rrrpppnnnnnnooorrrvvvyyy~~~}}}}}}yyyvvvrrrpppnnnnnnllljjjmmmtttyyyxxxxxxyyyzzz}}}}}}}}}yyyuuuooohhhbbb\\\UUUQQQKKKIIIFFFEEEEEEEEEDDDBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>??????>>>>>>===>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>????????????<<<<<<===>>>>>>>>>>>>============<<<;;;<<<>>>@@@>>>>>>>>>??????@@@@@@AAA??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFKKKKKKNNNTTTWWWXXX]]]cccjjjlllsss{{{{{{ooolllmmmlllllloooqqqooojjjeeeWWWRRRQQQSSSSSSUUUbbbqqq~~~sssddd[[[XXXXXXXXXVVVNNNHHHAAA>>>===>>><<<;;;777888888888888777777666666666666666666666666666888777666444444444555666666666666666777777777777777;;;>>>>>>:::777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<============???@@@AAABBBDDDHHHNNNRRR```www~~~yyylllggghhhsssrrrnnnkkkqqqxxxbbbQQQDDD:::777888555555444333333333333444222222222111111111111000///000000111111000000///222222222222222222222222//////............//////111111000///////////////.........///000111111111000111222444555555555555555777999999888888888999===::::::===@@@DDDMMMVVVgggqqq{{{|||uuuoooqqqrrrrrrsssuuuvvvvvvzzzxxxzzz}}}yyyuuurrrpppoooqqqnnnnnnrrruuuuuuvvvxxxxxxyyy{{{~~~~~~zzztttmmmgggaaa[[[WWWQQQOOOLLLJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA???@@@BBBAAA@@@@@@AAACCCAAABBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQXXXXXX\\\bbbeeeggglllrrrxxxwww|||zzzwwwtttpppooopppooojjjeee]]]UUUQQQUUUVVVUUU^^^jjj{{{oooccc^^^\\\YYYWWWTTTMMMDDD???>>>>>>;;;999666777777888888888888777666666666666666666666666555555444444555555666666666666666666777777777777:::AAAHHHGGG???999999<<<777888:::;;;<<<<<<;;;:::;;;;;;<<<===>>>??????@@@???@@@AAABBBEEEIIINNNSSSbbbzzz~~~qqqjjjhhhqqquuunnniiinnn}}}iiiWWWGGG;;;888:::555555444333333333333444222222222111111111111000222222333333333333222222222222222222222222222222//////............//////111000///...............---......///000111111222222333555777888888777777777888::::::999999999:::;;;999999===AAAGGGQQQ[[[lllttt}}}~~~vvvnnnlllppptttuuuuuuuuuuuusssrrrqqqssszzz}}}xxxuuusssrrruuupppnnnqqqssssssuuuxxxvvvuuuuuuwww{{{uuuoooiiiccc___YYYVVVSSSPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@AAABBBBBBCCCDDDDDDDDDCCCAAACCCEEEEEEDDDCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOORRRSSSUUUWWWZZZ\\\^^^___eeeeeehhhooorrrsssxxx~~~~~~{{{tttooommmjjjddd___dddYYYSSSVVVVVVTTTZZZfffsss{{{pppiiiddd___[[[XXXPPPFFF@@@???>>>:::777555666777888888888888888777777777777777777777777111222444555666777777666666666666666777777777777777AAAIIIHHH>>>666666999666888:::<<<===<<<;;;::::::;;;<<<>>>???AAABBBCCC???@@@AAACCCEEEIIIOOOSSSccc{{{|||uuuoooppp|||}}}wwwnnnlllxxxttt___LLL???888555777666444333222222333333333333111000000000111222000000000000000000000000000000/////////111222333000000111222222222222111222111111111000000//////---...000000000111333555333444666666555555777888999999999888999999::::::???:::888<<<@@@GGGVVVdddpppxxx{{{sssllljjjiiikkkmmmoooqqqrrrrrrqqqjjjmmmqqquuuzzz~~~}}}{{{zzz{{{|||wwwrrrqqqsssssspppllllllllllllmmmrrr~~~zzzuuuuuuqqqlllhhhddd```\\\YYY[[[YYYUUURRRNNNLLLKKKJJJLLLJJJGGGHHHIIIJJJGGGDDDJJJGGGDDDDDDEEEFFFDDDAAABBBCCCEEEGGGIIIJJJKKKKKKKKKIIIHHHHHHIIIIIIHHHGGGCCCCCCCCCDDDEEEEEEEEEFFFKKKHHHEEECCCEEEGGGIIIJJJMMMJJJHHHIIIKKKMMMLLLJJJQQQQQQQQQRRRTTTUUUWWWXXX[[[```fffhhhhhhiiinnnssstttssstttwww|||}}}xxxtttqqqmmmhhhddd```YYYTTTTTTXXX^^^ccciiixxx|||uuuooogggaaa[[[SSSHHH>>>:::999:::;;;777777777777777777777777777777777777666666666666555555444333444555666777666777777777777666555555::::::::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@CCCBBBCCCFFFFFFGGGNNNWWWfff}}}uuussszzz||||||}}}tttpppzzz{{{hhhVVVGGG===888888777666444333444444555333333111000000000111222000000000000000000000000111000000//////000111222000000000111111111222222111111111111000000000///---///000000000111333555333555666666555666777999999999999888999999:::;;;===999:::???DDDKKKXXXeeeuuuzzzwwwmmmfffcccbbbfffkkkppprrrrrrsssssslllnnnppprrruuuzzz~~~~~~|||}}}|||yyyuuurrrqqqnnnkkkhhhffffffeeefffkkkvvv}}}~~~{{{uuuqqqllljjjfffbbb^^^\\\[[[ZZZXXXTTTRRRRRRTTTUUUSSSQQQOOOMMMJJJIIIIIIIIIGGGEEEHHHIIIKKKMMMPPPRRRTTTUUUTTTQQQNNNLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGJJJNNNRRRSSSSSSTTTRRRQQQSSSVVVYYYYYYXXXVVVVVVWWWXXXYYY[[[\\\]]]```fffmmmqqqqqqssswww{{{~~~}}}|||~~~~~~wwwrrrooommmhhhccc[[[UUUTTTVVV[[[___cccrrr|||tttllleee^^^VVVKKKAAA;;;999888777888888888888888888888888777777777777666666666666555555444444444555666777555666777777888888888888333444555666888999:::;;;999999:::;;;<<<<<<<<<<<<999:::<<>>;;;888777999999999999999999999999777777777777666666666666555555444444555555666777444555666888999:::::::::666666777888:::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;999:::<<<>>>@@@AAABBBBBBCCCBBBCCCFFFFFFGGGNNNWWWfff|||kkkiiiuuu~~~lllZZZIII???999888666555444555555666333333222222111111111111000000000000000000000000222222111000000/////////111000...------///111222111111111000000000000000///000111111000111333555444555777777666666888999999999999999999:::;;;<<<<<<<<<@@@GGGPPP\\\hhhpppxxxyyyyyyuuunnngggcccbbb\\\eeeqqqxxxyyywwwvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{}}}wwwuuuttt}}}~~~|||zzzqqqiiieeeddd```^^^\\\^^^dddooo{{{{{{wwwtttuuuvvvyyy~~~}}}xxxsssqqqrrrsssrrrqqqnnnlllhhhccc___[[[WWWVVVVVVVVVVVVXXX[[[aaafffjjjjjjfffaaa^^^]]]^^^^^^^^^___^^^^^^]]]]]]^^^___```aaa```___^^^^^^]]]ZZZXXX^^^]]]\\\\\\]]]^^^^^^^^^___aaacccfffiiilllmmmnnntttyyy|||xxxxxxnnniiiaaaYYYUUUTTTVVVWWWYYYdddyyyzzzooofffYYYTTTMMMGGGCCC???<<<:::999999999999999999999999777777777777666666666666555555555555555666666777666666777999999:::::::::;;;;;;:::::::::::::::999;;;;;;;;;<<<;;;;;;::::::??????@@@@@@AAAAAAAAAAAACCCBBBCCCFFFFFFGGGNNNVVVfffllldddkkkqqq___MMMBBB888777666444444444444555333333333333222222111111000000000000000000000000111111111111000000//////111000...------///111222000000000000000000111111000111111111000111333555444555777777666666888999999999999999:::;;;<<<===>>>@@@CCCJJJWWWfffsssyyy|||{{{xxxrrrmmmiiigggggggggooozzz~~~~~~}}}~~~{{{sssppppppvvvyyyxxxzzz~~~||||||zzzvvvkkkfffddd```^^^\\\___fffrrr}}}|||yyyxxxqqqqqqsssvvv{{{}}}xxxqqqiiiccc___]]]\\\[[[ZZZ[[[___dddiiimmmllljjjgggeeefffffffffeeeeeedddccccccdddfffhhhiiicccaaa______```aaa````````````aaaaaaaaabbbccceeegggiiimmmqqquuuxxxzzz{{{~~~}}}zzzvvvpppkkkddd\\\WWWUUUUUUVVVVVV^^^qqqzzzooogggYYYUUUOOOJJJFFFBBB>>>;;;888888888888888888888888777777777777666666666666555555555666666666666666888888999999999888888777888777777777666666666555;;;;;;;;;<<<;;;;;;::::::@@@@@@@@@@@@@@@AAAAAAAAACCCBBBCCCFFFFFFGGGNNNVVVggg~~~{{{zzzmmm```eeewwwwwwdddQQQDDD888777666444333444444555333333333444333222222111000000000000000000000000000111111111111000000///000000/////////000111222000000000000111111111111000111222222111111333444444666777777777777888:::999999999999:::<<<===>>>>>>BBBHHHPPP___qqq|||xxxrrrmmmkkkkkkllltttzzz}}}~~~}}}tttqqqnnnssszzz}}}ppppppsssyyyzzzyyy|||}}}tttjjjfffbbb___]]]```hhhsss|||}}}zzzwwwwwwxxxrrrssstttvvvzzz}}}tttlllhhhgggfffeeecccccceeeiiimmmpppnnnnnnnnnpppqqqpppnnnkkkkkkjjjhhhhhhiiijjjmmmnnnkkkhhheeecccbbbbbbaaa```]]]___bbbdddeeehhhlllnnnsssuuuyyy~~~}}}||||||xxxvvvqqqjjjbbb[[[XXXVVVVVVTTTZZZiiizzzpppiii]]]YYYRRRLLLGGGBBB===:::777777777777777777777777777777777777666666666666444555666777777777777666888888999999888777777666555666666777888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBCCCFFFFFFGGGNNNWWWhhh~~~|||~~~zzzuuurrr{{{nnn^^^```rrr~~~jjjUUUFFF999888777555444555555666333333444444444333222111000000000000000000000000//////111111222111000000000000000111111111222222///000000000111111111111111222333222111111333444444666777888777777888:::999999999:::;;;<<<===>>><<>>@@@BBBDDDCCCBBBCCCFFFFFFGGGNNNWWWjjj}}}|||}}}zzzyyywwwsssooowww}}}~~~ooo]]]___qqqoooXXXGGG:::999888666666666666777333333444555444333222111000000000000000000000000...///000111222222111000000000111222222222222111//////000000111111111222111222333222111111333444555666888888777777999:::999999999:::;;;<<<>>>>>>999DDDQQQ___qqqzzzsssnnnooosssxxx{{{xxxwwwyyyvvvoooqqqtttvvvzzz|||ssshhhiiinnntttxxxyyy~~~sssmmmhhhdddeeekkkssszzz}}}yyy||||||zzzzzzzzz{{{|||}}}~~~}}}zzzyyyxxxxxxxxxyyy}}}wwwtttqqqnnnllllllmmmnnnssstttvvvyyyzzzyyyvvvssspppsssvvvwwwxxxzzzxxxsssqqqrrrssstttooosssxxx{{{|||xxxmmmddd]]]YYYVVVXXXXXX\\\hhh~~~{{{uuuooojjj\\\XXXQQQLLLHHHFFFCCCAAA999999999999999999999999777777777777666666666666444555777888888888777666333444555777888888888888888888777777666555555444888999:::;;;<<<<<<===<<>>999666777888444222333444444444333333222222222000000000000000111111111111111222222222222111111000000000000111111111111222111...------...111222111111333444444444444444555666777888888999999888999555444888::::::;;;>>>EEEJJJWWWjjj{{{yyypppkkkmmmttt|||{{{tttvvv|||~~~vvvtttrrrqqqtttwwwzzzwwwmmmmmmooosssuuuyyyvvvmmmfffiiipppuuuzzz~~~||||||wwwssspppnnnmmmxxx{{{}}}tttmmmhhhffffffeeeooorrruuuxxxyyy|||uuummmhhh```YYYXXXWWWWWW[[[dddpppvvvrrrlllddd\\\UUUPPPPPPMMMFFF???<<<::::::999999888777777666888777777666666666666666777666444333444555777999999999888888888888888999999999999999999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAACCC@@@@@@DDDGGGJJJPPPWWWllluuunnnlllmmmnnnmmmoooqqqvvv|||oooccclll{{{}}}uuuaaaPPPBBB<<<888888888444222333444444444333333222222222333222222222111111000000111111222222222222111111000000000000111111111111000000000//////000000000111222222333333444444555555666777888888999999888;;;777666:::<<<;;;===@@@GGGNNN]]]ppp~~~wwwnnnjjjmmmttt}}}vvvvvv}}}{{{yyyvvvuuuvvvvvvvvv||||||uuuttttttuuutttvvvzzzrrrlllnnntttyyy~~~~~~zzzwwwvvv}}}xxxpppjjjfffdddccciiimmmssswwwyyy{{{~~~wwwmmmaaaYYYXXXUUUUUUYYY```jjjwwwxxxssslllfff___WWWRRRQQQOOOHHHAAA>>>::::::999999999999888888888888777666666666777777666666555444555666777888999999888888888888888999999999999999999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAADDDAAAAAADDDGGGJJJPPPWWWmmmvvvmmmjjjjjjkkkllllllpppyyy{{{mmmppp{{{}}}uuusssvvvyyyfffVVVGGG@@@999999888555222333444444333333333333222222222222111000///...------111111222222222222111111000000000000111111111111...///111222222111///...222222111111222444555666555666777888888999999888<<<999888;;;======???CCCJJJUUUfffyyy{{{uuunnnkkknnnuuu}}}|||~~~}}}{{{wwwyyy~~~{{{xxxvvvuuusssrrryyyxxxsssvvv{{{wwwnnngggcccbbbfffjjjqqqvvvyyy{{{}}}uuufff]]][[[VVVUUUXXX^^^dddlllzzzvvvooojjjbbbYYYSSSRRRQQQJJJCCC@@@::::::999999999999999999999999888777777777777888555555666666666777777777999888888888888888999999999999999999999999999999999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAADDDBBBBBBEEEGGGIIIOOOWWWnnn{{{pppjjjiiijjjkkkiiiooozzz{{{xxx|||~~~qqqkkklllttt}}}}}}kkk\\\KKKAAA999888888666444444333333333333333333333333222222222111000//////...111111222222222222111111///000000000111111111111000000000111111000000000333222111000111333666888555666777888888999999888<<<999999<<<======AAAFFFOOO^^^qqq|||wwwqqqoooqqqwww}}}zzzyyy||||||xxxtttrrrooommmrrryyy~~~{{{}}}uuulllhhhfffjjjmmmssswwwzzz|||nnnddd```YYYXXXZZZ___bbbfffnnnvvvwwwrrreee[[[SSSRRRQQQKKKDDD@@@;;;::::::999888777777777:::999999888888888888888555555666777777777777666888888888777888888999:::888999999999999999::::::999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBDDDCCCCCCFFFGGGHHHOOOXXXpppyyyqqqnnnmmmmmmhhhnnnyyyqqqhhhfffiiitttpppbbbOOOCCC999777888666555555333333333333333333333333444444444444444444444444111111222222222222111111///000000000111111111111222111000//////000111222222111000000111444666888555666777888888999999888:::888999<<<<<<===CCCJJJUUUggg}}}~~~zzzvvvuuuvvvyyy{{{|||sssrrrttt|||}}}wwwppplllgggccceeejjjsss~~~~~~~~~uuuooommmrrrtttwwwyyy{{{~~~yyykkkbbb[[[YYYZZZ]]]```aaaffflllwww}}}kkk___TTTRRRQQQLLLDDD@@@<<<;;;:::999777555444444:::999999888888888888888555666777777888888777777888888777777888999999:::888888888999999:::::::::999999:::;;;;;;<<<<<<===?????????@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHPPPYYYsss}}}xxxuuutttjjjmmmvvvssshhhccccccnnn{{{vvvjjjUUUGGG;;;777888777666666222222333333333333444444000000111111111222222222111111222222222222111111000000000000111111111111444222000......000222444111111111111222444666888555666777888888999999888888777999<<<===>>>FFFNNN]]]rrr|||{{{zzzzzz{{{{{{zzzyyypppooopppuuuwwwmmmfff^^^WWWVVVYYYcccmmm{{{}}}}}}}}}~~~~~~}}}tttqqqvvvxxx{{{}}}ttteee]]]YYYXXXZZZ\\\\\\```eeennn{{{ssseeeYYYUUUTTTOOOGGGBBB<<<<<<;;;999777666555444999999888777777777777888666666666777777777888888777777777777888999::::::888888888999999::::::;;;999999:::;;;;;;<<<<<<===??????@@@@@@AAABBBBBBBBBBBBBBBEEEGGGGGGHHHQQQ[[[uuuooonnnrrr~~~xxxkkkeee___iiivvv}}}ttt^^^OOO???::::::888666555222222222333333444444444000000//////////////////111111222222222222111111000000000000111111111111222222111000000111222222///000111222444555666777555666777888888999999888777777:::===>>>AAAJJJTTTeee|||xxxyyy{{{}}}}}}zzzvvvooonnnnnnrrryyyuuujjjaaaXXXPPPNNNOOOWWW___jjjxxx~~~||||||}}}}}}~~~~~~}}}}}}|||}}}~~~uuummmqqquuu|||~~~ooobbb\\\XXXXXXYYYZZZ]]]bbbhhhooo~~~ooo```[[[ZZZTTTLLLFFF<<<;;;;;;::::::999999999888888777666666666777777888777666666666777888999777777777777888999:::;;;777888888999::::::;;;;;;999999:::;;;;;;<<<<<<===??????@@@AAAAAABBBBBBCCC@@@AAAEEEGGGGGGIIIRRR^^^vvvsssoooppp{{{~~~}}}nnnhhh]]]gggsss}}}zzzeeeTTTCCC<<<;;;999666555222222222333333444444444777666666555444333222222111111222222222222111111000000000000111111111111000111222333333222111000...///111333555666666666555666777888888999999888777888;;;???@@@CCCMMMWWWkkksssuuuzzz~~~zzzuuupppooooooqqqvvv}}}{{{qqqfff^^^VVVOOOLLLNNNOOOVVV```mmm}}}||||||}}}}}}}}}}}}||||||zzz{{{}}}}}}~~~~~~tttiiikkkqqq{{{~~~~~~~~~~~~|||~~~~~~}}}~~~}}}}}}zzzhhh```ZZZYYYYYYZZZ]]]bbbdddgggwwwuuufffaaa___YYYPPPJJJ;;;;;;;;;<<<<<<=========888777777666666666666666999888666555555777999:::777777777777888999:::;;;777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===???@@@@@@AAAAAABBBBBBCCC???AAADDDGGGGGGIIISSS___www{{{mmmgggtttzzzkkkdddhhhppp{{{mmm]]]JJJ@@@;;;777666777444444444444444444444444222222222222222222222222222222222222222222222222222222111111111111111111222222111111000111111111999888777666666777888999888888999999999:::::::::<<<<<<>>>AAABBBGGGTTT```{{{ssswww||||||vvvrrrtttuuusssrrrvvv||||||xxxyyyzzz~~~~~~~~~qqqdddZZZQQQIIIIIIOOOSSSWWW[[[aaannn~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}{{{{{{{{{}}}}}}yyy|||{{{mmmkkkqqqxxx|||}}}~~~~~~|||{{{{{{{{{||||||~~~}}}||||||~~~~~~}}}}}}zzzxxxyyyzzzzzz{{{{{{}}}yyyhhh[[[\\\]]]YYYYYY___\\\cccooo}}}nnnfffeeebbbXXXOOOBBB<<<999;;;<<<::::::<<<888888888888777777777777555777999:::;;;:::888777777777777777777777888888777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHKKKVVVaaaxxxzzzllldddnnn}}}pppiiikkkrrr|||rrraaaNNNBBB<<<777555666444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222111111111111111222222444444333333444666777888888888999999999:::::::::<<<;;;===@@@CCCIIIWWWeeeyyytttyyy~~~|||yyyxxx{{{zzzxxxvvvxxx{{{xxxsssqqqsssxxx~~~|||||||||ooobbbYYYRRRLLLLLLPPPRRRUUUXXX^^^kkk{{{~~~}}}}}}zzzyyyxxxxxxwwwxxxyyyzzzyyyyyyxxxwwwxxxzzz|||}}}{{{}}}xxxppptttzzzkkkjjjpppwww|||~~~~~~~~~|||zzzyyyxxxxxxxxx}}}||||||}}}~~~|||{{{{{{zzzwwwsssqqqqqqrrrssssssuuuxxx|||rrr___\\\]]][[[ZZZ]]]aaacccgggpppyyypppmmmjjj```WWWEEE???;;;<<<;;;888888:::888888888888777777777777666777888999999999888888888888888888777777777777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>888555666444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000111222333333111111222333444666888999888888999999999:::::::::;;;:::;;;???DDDMMM___nnn}}}uuuvvv{{{~~~|||}}}}}}||||||vvvnnnhhhkkkrrryyyzzzuuurrrttt|||pppbbb[[[VVVSSSSSSUUUVVVWWWXXX]]]jjjyyy~~~~~~}}}|||{{{zzzzzzyyytttsssrrrqqqqqqrrrssstttssssssrrrrrrsssvvvxxxzzzyyy{{{~~~zzzllldddgggttt}}}~~~zzzjjjeeekkkrrrxxx{{{|||}}}~~~}}}|||zzzxxxvvvuuuttttttxxxxxxyyy{{{}}}|||zzzxxxvvvvvvtttoookkkhhhhhhhhhhhhjjjmmmqqqvvv|||lllbbb```]]][[[]]]bbbaaabbbfffrrr{{{wwwrrrhhh^^^IIICCC===<<<:::777666777999999888888888777777777666777777777888888888888999999888888888777777777888777777888888999:::;;;;;;;;;;;;<<<<<<<<<======??????@@@@@@AAACCCDDDEEECCCCCCEEEHHHIIILLLWWWbbbzzzwwwmmmkkknnnuuuyyysss}}}wwwyyy~~~nnnXXXJJJ@@@:::777888444444444444444444333333222222222222222222222222222222222222222222222222111111111111111222222222000000000000111222333444333333444555666777888999888888999999999::::::::::::999:::???FFFSSSgggyyy{{{vvvwww}}}|||{{{vvvmmmdddgggooowwwwwwqqqllllllsss{{{wwwjjjcccaaa`````````aaa___^^^bbbmmmyyy}}}zzzyyyyyyzzz{{{{{{zzzxxxwwwuuusssqqqqqqjjjiiihhhhhhhhhiiijjjkkklllllllllmmmooorrruuuwwwwwwyyy|||tttcccYYY\\\gggqqqzzzxxxrrrnnnnnnqqqvvvzzz{{{yyy{{{iii___dddkkkqqquuuwwwwwwwwwxxxxxxwwwuuutttsssrrrrrrrrrssstttvvvxxxwwwtttqqqooonnnkkkgggbbb______``````bbbgggmmmsssyyy~~~pppeee^^^\\\]]]\\\^^^bbbhhhpppxxxkkk```KKKDDD>>>===:::777666888999999999888888888777777777777666666666777888999:::999999888888777777666888888888888999:::;;;;;;::::::;;;;;;<<<=========@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFIIIJJJMMMXXXccc|||{{{tttppprrr|||tttkkkuuu|||sss\\\MMMCCC<<<::::::555555444444444333333333222222222222222222222222222222222222222222222222000000111111111222222222000000000000111222333444555555555666666666666666888888999999999::::::::::::999;;;AAAJJJZZZppp~~~xxxtttxxx}}}}}}yyymmmcccfffnnnuuutttmmmiiiiiinnnuuuzzzqqqnnnoooooonnnmmmiiifffjjjqqqxxx|||~~~~~~zzzwwwssspppnnnnnnpppqqqtttsssqqqnnnjjjgggeeeddd^^^]]]\\\\\\]]]^^^___```dddddddddfffhhhlllppprrruuuvvvyyy~~~ooo]]]RRRSSS[[[dddllluuuiii```[[[[[[]]]bbbccceeehhhlllsss{{{~~~xxx~~~|||jjj[[[^^^ccciiioooqqqrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqnnnnnnoooqqqrrrpppmmmjjjcccbbb```\\\XXXWWWXXXZZZ]]]```eeelllsssyyy~~~nnn```\\\^^^ZZZ\\\bbbhhhmmmxxx|||mmm```KKKDDD>>>===;;;888888:::999999999999888888888888777777777666777888999999:::999999999888888777777888888888888999:::;;;<<<::::::;;;;;;<<<======>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFIIIJJJNNNYYYeee~~~wwwtttzzzpppeeeooo~~~www```OOOEEE>>>;;;;;;555555555444444333333222222222222222222222222222222222222222222222222222000000000111222222333333000000000000111222333333444444555555555444444333888888999999999:::::::::;;;:::===EEEPPP```xxxyyytttrrryyy}}}rrrfffhhhnnnsssrrrlllhhhiiinnnssszzzzzzzzz{{{zzzvvvpppnnnrrrvvvwwwwwwyyy~~~~~~{{{xxxwwwqqqnnnhhhcccaaaaaabbbdddhhhgggdddaaa]]]ZZZXXXVVVRRRQQQQQQPPPQQQRRRTTTUUUXXXYYYZZZ\\\___dddhhhjjjnnnpppssswww|||xxxgggWWWLLLKKKQQQWWWeeeuuunnnaaaXXXQQQOOOQQQRRRRRRRRRRRRTTTYYY```eeerrr{{{wwwzzzzzzhhhXXXYYY\\\aaagggkkklllllljjjkkklllmmmmmmmmmmmmllljjjiiiiiiiiiiiihhhdddaaaUUUUUUTTTRRRPPPQQQUUUWWW```ccchhhnnnuuuzzz~~~kkkcccaaa___]]]___ccceeelll~~~ooobbbLLLDDD>>>===;;;999999<<<:::999999999999888888888777888888888999999999999999999999999999999999999999888888999999:::;;;<<<999::::::;;;<<<===>>>>>>??????@@@@@@AAACCCDDDEEEDDDDDDGGGJJJKKKOOOZZZfff|||wwwzzz~~~nnn```iii{{{|||cccQQQEEE===999999666555555444333333222222222222222222222222222222222222222222222222222222///000000111222222333333222111111111111111222222333333555666666666666555888888999999999:::::::::;;;;;;@@@HHHTTTfff~~~wwwssssssyyy||||||mmmmmmqqquuusssnnnlllnnnmmmrrrwww||||||wwwvvv{{{~~~{{{wwwwww{{{zzzuuuqqqiiieee^^^XXXUUUTTTVVVWWWYYYXXXVVVSSSQQQNNNLLLKKKHHHGGGGGGGGGGGGIIIJJJLLLLLLLLLMMMPPPTTTYYY]]]```fffhhhkkkooosssxxx{{{|||sssjjj\\\NNNFFFEEEIIILLLYYYhhhuuu~~~mmmaaaWWWOOOKKKKKKGGGHHHHHHHHHHHHIIIMMMOOOVVVaaaooo{{{vvvuuuzzzuuucccSSSRRRSSSWWW]]]bbbddddddeeefffggggggggggggeeeeeebbb```^^^]]]\\\[[[XXXUUULLLMMMMMMMMMNNNRRRWWW\\\dddgggkkkqqqvvvzzz}}}|||sssjjjeee``````ddddddfffuuu{{{nnncccNNNFFF???===;;;888999<<<::::::999999999888888888777888999:::;;;::::::999777888888999999::::::;;;999999999999:::;;;<<<<<<999999:::;;;<<<===>>>>>>????????????@@@BBBCCCDDDDDDDDDGGGJJJLLLOOO[[[fffxxx~~~xxxyyy}}}mmm\\\dddvvvfffSSSEEE<<<777777666666555444333333222222222222222222222222222222222222222222222222222222///000000111222222333333222222111111111111111111333444666888::::::::::::888888999999999:::::::::<<<<<>>???>>>>>>>>>???@@@AAACCCCCCDDDDDDGGGJJJLLLPPP[[[gggtttuuu{{{{{{uuuuuu}}}~~~pppeeegggrrr}}}}}}iiiSSSFFF???:::666555555444444444333333333222222222222222222222222333222000/////////000111444333222111000000000000555444222111000111222222333444555777888888888888999999999999:::;;;;;;<<>>>>>>>>AAAAAAAAABBBEEEGGGJJJLLLTTTVVV[[[aaahhhlllllllll]]]VVVLLLDDD@@@@@@AAAAAAIIIKKKRRR]]]eeeiiimmmrrr~~~}}}}}}xxxjjj___XXXOOOGGGFFFDDDDDDFFFDDDAAABBBFFFEEEKKKUUU```kkkttt|||uuussssssuuuvvvpppdddZZZIIIGGGEEEDDDFFFKKKQQQTTTTTTVVVWWWYYYXXXVVVTTTRRRNNNMMMLLLKKKIIIHHHHHHHHHEEEHHHMMMQQQVVV[[[aaaeeejjjlllnnnoooppprrrvvvxxxzzz{{{}}}uuuoookkkkkklllkkklllppp~~~zzzwwwtttllleeeTTTJJJAAA>>>===::::::;;;<<<;;;:::999888888888888::::::999888777777888888<<<;;;999888888888999999:::999999999999999999999888:::<<<>>>>>>===<<<;;;AAAAAAAAABBBBBBCCCCCCCCCGGGGGGHHHIIIIIIMMM[[[iiitttsssvvv{{{}}}zzzwwwwww{{{uuuiiigggmmmyyy~~~kkkUUUHHH@@@;;;777555555444444444333333333555555555555555555555555333333222111111111111111000000000000111222333444444333222222111111222222444444666777888999999999999999999999:::;;;<<<===???@@@EEERRRdddxxx~~~xxxzzz{{{|||yyyyyy|||~~~~~~}}}}}}{{{~~~}}}}}}|||yyyvvvnnnccc[[[YYYWWWUUURRRTTTPPPKKKHHHFFFDDDAAA???CCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???AAACCCEEEFFFMMMPPPVVV^^^eeeiiiiiihhh[[[TTTJJJBBB??????@@@@@@AAAAAAGGGPPPVVVWWWZZZ^^^nnnppprrrrrrqqqpppqqqrrrtttwwwzzz~~~|||pppfff___UUULLLGGGDDDCCCDDDCCC??????BBBCCCIIISSS^^^iiisss{{{yyyuuuqqqppppppiii\\\QQQHHHEEECCCAAACCCFFFKKKNNNOOOPPPQQQRRRPPPMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGIIILLLQQQTTTWWW[[[___bbbccceeeggghhhjjjnnnsssvvvyyy{{{}}}yyyqqqmmmjjjggghhhkkkvvvyyyuuuooofff^^^SSSIII@@@===<<<::::::<<<<<<;;;:::999888888888888:::999999888777777888888;;;;;;999888888888999999888888888999:::::::::;;;999:::<<<===>>>======<<<@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHJJJJJJNNN[[[jjjuuupppmmmrrrvvvwwwxxx{{{{{{{{{ooohhhgggrrrmmmYYYKKKBBB;;;888555555444444444333333333333333333333333333333333333333333333333333222111111000000111111222333444222222333333333222111111444555666777888999999999999999999::::::<<<======@@@BBBJJJZZZooovvvvvvuuuzzz~~~xxxuuuxxx|||}}}tttsssvvv{{{ooogggcccaaa```^^^ZZZUUUOOOJJJFFFDDDAAA???@@@??????>>>=========>>>=========>>>???@@@AAABBBFFFKKKSSS\\\dddhhhgggfff[[[TTTJJJAAA>>>===>>>???>>>>>>AAAGGGJJJIIIJJJMMMUUUXXX[[[^^^___```cccdddkkknnntttxxx{{{~~~yyyqqqiii]]]RRRIIIFFFDDDEEECCC???===@@@AAAGGGPPP\\\hhhrrryyy}}}yyyqqqmmmkkkcccTTTIIIFFFCCC@@@>>>>>>@@@CCCFFFFFFHHHIIIIIIHHHFFFCCCAAACCCBBBAAAAAABBBDDDGGGHHHNNNQQQUUUWWWXXXYYYZZZ\\\[[[\\\___aaaeeejjjqqqvvvyyy{{{}}}zzzpppjjjfffgggkkknnn{{{yyyrrrkkkaaaYYYPPPGGG???======;;;:::<<<;;;;;;:::999888888888888:::999888888777888888888;;;::::::999999999999:::777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFHHHJJJJJJOOO]]]kkkwwwnnngggiiiooosssxxx|||}}}sssjjjiiitttzzzyyy~~~nnn\\\MMMCCC<<<888555555444444444333333333111111111111111111111111111222333444444333222111444444333222111111111111111222333444444333111000555555777888999:::::::::::::::::::::;;;<<<>>>>>>CCCEEENNNaaaxxx~~~vvvssspppssswwwnnnjjjkkknnnyyysssjjjiiikkk{{{rrrnnnmmmllllllddd```XXXRRRMMMIIIEEEBBB>>>======<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBEEEJJJSSS^^^gggkkkiiiggg^^^WWWLLLDDD???>>>>>>>>>???===???CCCDDDBBBBBBDDDGGGIIIMMMPPPRRRUUUXXX[[[ccchhhoootttxxx{{{~~~{{{ssseeeWWWNNNIIIFFFFFFEEEAAA???AAAAAAFFFOOO[[[hhhrrryyy|||uuunnnjjjaaaSSSHHHEEEBBB???<<<:::;;;>>>???>>>@@@BBBEEEEEEDDDCCCBBB@@@@@@@@@@@@CCCGGGJJJMMMQQQTTTWWWWWWVVVTTTTTTTTTTTTVVVYYY]]]bbbiiiqqqwwwzzz|||vvvmmmhhhiiimmmlllsssyyyoooggg^^^XXXNNNEEE>>>======;;;;;;===;;;:::999999888888888999999999888888888888888999::::::::::::::::::::::::888999999::::::;;;;;;;;;<<<;;;;;;<<<===>>>???@@@??????@@@BBBCCCEEEFFFGGGFFFFFFIIIKKKLLLQQQ___nnnzzzppphhhgggjjjnnnuuu{{{zzzpppqqq|||tttooossszzz}}}zzzooo```PPPDDD<<<888555555444444444333333333555555555555555555555555000111222333333222111000555444333222111111111111000111333444444333222111555666777999::::::;;;;;;:::::::::;;;<<<===???@@@FFFIIISSSggg~~~|||wwwqqqkkkmmmwww}}}pppeee```aaadddpppvvvzzzuuujjjbbbbbbfff}}}{{{xxxxxxxxxsssooohhhaaaZZZSSSMMMHHHDDDCCCBBBAAAAAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDJJJTTT___hhhkkkiiiggg```ZZZPPPHHHCCC@@@>>>===<<<999:::===>>><<<<<<>>>AAACCCFFFHHHJJJMMMPPPSSSWWW\\\dddkkkqqqvvvzzz}}}~~~nnn```TTTMMMGGGFFFEEEBBB@@@BBBBBBFFFNNN[[[iiittt{{{}}}zzzrrrkkkbbbVVVMMMEEEBBB???;;;::::::;;;<<<:::<<<@@@BBBDDDCCCBBBAAA@@@@@@AAABBBFFFJJJMMMPPPRRRTTTVVVUUUSSSPPPNNNNNNPPPRRRVVV[[[aaaiiiqqqwww}}}rrriiifffiiiiiillluuuwwwlllccc\\\XXXMMMEEE>>>>>>>>><<<<<<===::::::999999888888999999999888888888888888999999::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<>>>???AAABBB???@@@AAABBBDDDEEEFFFGGGEEEFFFIIILLLMMMSSSaaapppxxxppplllkkkkkkqqqyyy|||yyypppgggjjjqqquuuyyyxxxqqqdddTTTFFF===999555555444444444333333333333333333333333333333333000111111222222222222222222111111222222333444555111111222333333333222222666777888999:::;;;;;;;;;::::::;;;;;;===>>>@@@AAAGGGMMM[[[qqqyyypppiiijjjqqq{{{wwwiii^^^YYY[[[^^^hhhmmmqqqlllccc___ccciii|||zzztttkkkaaaVVVOOOMMMKKKHHHEEEDDDDDDDDDEEEBBBCCCCCCDDDDDDCCCBBBBBBBBBGGGPPP[[[cccfffdddbbb]]]XXXQQQKKKFFFBBB???<<<<<<999999<<<===;;;<<>>???AAABBBCCCEEEHHHKKKNNNSSS[[[dddllluuu}}}}}}nnn]]]SSSJJJFFFDDDAAA@@@AAACCCFFFNNN[[[jjjvvv|||}}}|||}}}~~~~~~}}}sssiii___UUUPPPDDDBBB???<<<;;;;;;;;;<<<<<<===@@@BBBBBBAAA???>>>AAABBBCCCFFFIIIMMMOOOQQQSSSTTTUUUTTTQQQNNNMMMMMMNNNRRRWWW]]]dddkkkrrrwww{{{llleeeccceeegggmmm|||yyylllccc\\\WWWNNNFFF@@@??????===<<<===::::::999999888999999:::888888888777888888999:::999::::::;;;;;;;;;;;;:::======<<<;;;:::999888888;;;<<<===>>>???@@@AAABBB@@@AAAAAACCCDDDEEEFFFFFFEEEFFFIIILLLNNNTTTcccrrr|||vvvoookkkooowww~~~~~~mmmbbbdddkkkooovvvwwwtttjjjYYYIII???<<<555555444444444333333333111111111111111111111111222222222222222333444444222222222222333444555555222222111111222222333444666777999:::;;;;;;<<<<<<::::::;;;<<<===???AAAAAAFFFQQQeee}}}zzzpppiiijjjooovvv{{{pppcccXXXTTTVVV[[[aaafffiiieee``````iiirrrxxxiii___YYYVVVQQQKKKGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCAAAEEEMMMVVV^^^```^^^\\\TTTQQQMMMJJJGGGCCC???<<<>>>;;;;;;>>>>>><<<===@@@;;;<<<===>>>>>>@@@CCCEEEIIINNNUUU^^^jjjwwwlll___QQQJJJFFFBBBAAABBBCCCFFFMMM[[[kkkwww|||}}}||||||}}}{{{yyyyyy{{{yyyvvvzzz{{{pppbbbUUUNNNLLLCCCAAA???<<<;;;<<<======<<<>>>AAACCCDDDDDDBBBAAAEEEGGGJJJMMMPPPRRRSSSTTTUUUVVVVVVUUURRRQQQQQQRRRSSSXXX^^^eeekkkqqqwww{{{yyylllhhhdddgggkkktttuuuiii___XXXPPPHHHAAAAAAAAA>>><<<===:::999999888999999::::::888888777777888999999:::999999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::999:::;;;===@@@AAABBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEFFFIIIMMMOOOVVVeeettt~~~ssskkkooovvv~~~{{{~~~kkk___```gggllluuuxxxwwwmmm\\\KKKAAA>>>555555444444444333333333444444444444444444444444444444333222333444666777555555444333222222222222222222111000111222444555777888999:::;;;<<<<<<<<<:::;;;;;;<<<>>>???AAABBBEEETTTlllzzzpppiiikkkpppuuu~~~{{{vvvkkk^^^TTTQQQTTTYYY]]]aaadddaaa^^^cccooozzztttgggccc\\\UUUNNNJJJHHHGGGEEEEEEGGGHHHHHHHHHGGGFFFBBBEEELLLTTT[[[]]]\\\YYYLLLKKKIIIHHHFFFCCC???;;;===:::999;;;;;;999:::===999:::;;;<<<<<<>>>AAADDDDDDGGGNNNXXXeeeuuuxxxiiiYYYOOOJJJEEECCCDDDCCCEEELLLZZZjjjvvv||||||||||||}}}}}}}}}}}}||||||{{{xxxwwwxxxtttnnnooovvv{{{|||xxxlll[[[MMMGGGFFFBBB@@@>>><<<<<<<<<===>>><<<>>>BBBFFFHHHIIIIIIHHHKKKMMMPPPTTTWWWXXXXXXWWWXXXXXXXXXVVVTTTTTTUUUVVVZZZ___fffmmmsssxxx}}}xxxssshhhjjjlllppp{{{{{{~~~pppccc[[[QQQIIICCCBBBAAA>>><<<===999999999888999999::::::888888777777888999::::::888999;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAABBBBBBBBBAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFIIIMMMPPPVVVfffuuuzzzrrrmmmkkkyyyvvvwww{{{oooeee```ccckkkqqqxxx}}}wwweeeRRREEE???555666555444222222333444555555555444444333333333333333333333333333333333444444333333333333222222222333444444333333555777777777888999::::::::::::999:::;;;<<<===???BBBEEEHHHYYYttt~~~sssjjjjjjmmmqqqyyytttfff\\\SSSOOOUUU^^^aaabbbaaa]]]^^^iii{{{zzzoooddd\\\VVVOOOJJJMMMLLLKKKKKKKKKKKKIIIGGGJJJJJJLLLSSSZZZ^^^[[[WWWKKKHHHEEECCCBBBAAA@@@???::::::;;;;;;<<<===>>>>>>;;;<<<<<<;;;:::;;;===???CCCEEELLLXXXhhh{{{wwwaaaQQQIIIGGGDDDAAA@@@CCCLLLZZZjjjuuu{{{|||~~~|||yyywwwvvvvvvvvvvvvpppjjjfffaaa___ccciiinnntttuuuiiiZZZOOOHHHDDDAAAAAAAAAAAA@@@>>>===<<<<<<>>>CCCIIINNNOOOOOOMMMSSSWWWZZZ[[[___bbbaaa\\\YYYXXXVVVVVVXXX]]]aaadddhhhkkkpppwww|||~~~wwwlllnnnnnnoooxxxuuucccZZZQQQIIIDDD@@@<<<:::<<<;;;;;;;;;<<<===<<<:::777888999999888777777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::;;;<<<>>>@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKMMMOOOUUUeeetttwwwooollluuuxxxrrr}}}rrrhhhdddiiiqqqxxx|||~~~zzzmmm[[[JJJ@@@999999777555333222222333555555444444444333333333333333333333333333333333222222222333333444444444222333444444333333555777888999:::;;;;;;<<<<<<<<<999;;;<<<<<<===???CCCFFFMMM___yyyvvvnnnnnnqqquuu|||xxxjjj___XXXVVV^^^hhhhhhccc\\\ZZZ```nnnxxxmmmbbbWWWPPPLLLLLLKKKLLLLLLLLLJJJHHHIIIIIIKKKQQQYYY]]]\\\YYYKKKHHHEEEBBBBBBAAA@@@???=========<<<<<<<<<<<<;;;999::::::999888999;;;===AAACCCKKKXXXjjj~~~mmm[[[RRRMMMJJJGGGDDDFFFNNN[[[iiitttyyy{{{}}}|||zzzxxxvvvtttssssssmmmgggaaa]]]XXXUUUXXX^^^hhhoooqqqhhh[[[PPPIIIDDDAAAAAAAAA@@@@@@??????>>>???AAAFFFLLLQQQTTTTTTTTT[[[___aaa```aaabbb___[[[YYYZZZ\\\```eeekkkpppsssyyyzzz|||~~~vvvrrrooopppwwwppp___TTTIIIDDDAAA>>><<<===<<<;;;:::;;;<<<<<<:::888888999999888777777888:::;;;<<<<<<======<<<;;;;;;;;;;;;::::::999::::::;;;;;;<<<===???@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHKKKKKKMMMOOOPPPWWWgggvvv}}}rrrlllooo}}}|||mmmvvvwwwooolllrrr{{{wwweeeQQQCCC===;;;999666444333222222444444444444333333333333333333333333333333333333000111111222444555555666222333444444333444666888999:::;;;<<<============:::;;;<<<===>>>@@@DDDGGGTTTggg{{{uuuvvvyyy}}}|||zzzyyyxxxxxx{{{xxx|||nnnccc]]]^^^gggqqqrrrggg[[[ZZZeeeuuuvvvfff[[[RRRPPPNNNNNNNNNNNNMMMKKKJJJJJJLLLQQQYYY^^^___]]]OOOLLLHHHEEEDDDCCCAAA@@@@@@@@@???>>><<<;;;::::::::::::;;;999888999;;;===>>>AAAIIIXXXlllyyydddWWWPPPKKKGGGGGGIIIOOO[[[hhhsssxxxyyyzzzzzzxxxuuurrrooollljjjbbb\\\VVVSSSMMMJJJLLLQQQ^^^ggglllfff[[[RRRJJJDDDBBBBBBAAAAAAAAAAAABBBBBBCCCFFFKKKQQQVVVZZZ]]]^^^fffjjjjjjgggeeeddd```[[[YYY]]]dddlllttt{{{yyyqqqrrrvvviiiZZZKKKEEECCC@@@>>>======<<<::::::;;;;;;;;;:::888999999888777777888:::;;;<<<<<<======<<<<<<<<<;;;:::::::::::::::;;;;;;===>>>???@@@AAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPRRRYYYjjjyyyuuummmkkkvvvnnnrrr~~~~~~xxxwww}}}kkkVVVGGG>>>;;;777555444333222222333333333333333333333333333333333333333333333333111111222333333444555555222333444444444444777999::::::;;;<<<============<<<=========>>>AAAFFFJJJXXXmmm~~~zzzzzzvvvsssrrroooyyyssshhhbbbdddllltttwwwmmmbbbaaakkkyyy{{{oooaaa]]]VVVRRRPPPOOONNNNNNLLLLLLMMMRRRXXX]]]______UUURRRNNNKKKIIIGGGDDDBBBAAAAAA@@@???===<<<;;;;;;=========<<<;;;;;;===???===???GGGXXXnnnmmm]]]RRRKKKFFFHHHJJJPPPZZZhhhrrrxxxyyyyyyxxxuuuqqqlllfffaaa___WWWRRRNNNKKKGGGDDDFFFKKKSSS]]]dddbbbZZZSSSKKKDDDCCCCCCBBBBBBCCCDDDFFFFFFGGGJJJOOOTTTYYY^^^cccfffnnnrrrsssoookkkiiifffaaa```eeemmmwwwwwwvvvuuuxxxvvvcccPPPGGGDDDAAA===;;;>>><<<:::999:::;;;;;;:::888999999888777777888:::;;;<<<<<<============<<<;;;::::::::::::;;;;;;<<>>>>>>>>???CCCHHHLLL[[[qqq~~~}}}wwwooojjjiiirrr~~~tttnnnmmmppprrrtttpppllllllqqqyyyxxxpppdddYYYSSSPPPOOOOOOMMMMMMNNNQQQUUUXXXZZZZZZZZZXXXUUURRRPPPLLLHHHEEE@@@@@@@@@??????>>>>>>>>>===>>>>>><<<;;;;;;===???===???GGGXXXnnn{{{hhhYYYOOOJJJHHHJJJPPP[[[iiitttyyyzzzxxxvvvrrrllleee]]]WWWSSSMMMIIIGGGFFFDDDAAACCCHHHLLLUUU\\\\\\WWWRRRKKKEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNRRRVVVZZZ```fffkkkrrrxxxzzzwwwtttsssrrrooooootttzzz{{{vvvtttlllVVVJJJEEE@@@;;;999>>><<<:::999:::;;;;;;:::888999999888777777888:::;;;<<<<<<===>>>>>>======;;;:::::::::;;;;;;<<<===@@@@@@AAABBBBBBBBBBBBBBBEEEEEEFFFHHHIIIKKKLLLLLLKKKLLLOOORRRUUU]]]nnn~~~uuuuuu|||tttxxxsss]]]PPP===888333222333555444333222222222222333333333333333333333333333333333333444444444333333222222222222333444555555666888:::999:::;;;<<<============????????????@@@DDDJJJNNN___vvvxxxmmmeeecccjjjwww{{{vvvqqqkkkmmmooopppqqqvvv}}}zzzkkkaaaYYYUUUSSSNNNOOOPPPRRRRRRSSSSSSSSSXXXXXXWWWWWWUUUQQQLLLGGG??????@@@@@@@@@@@@@@@@@@<<<===<<<;;;999999;;;===???@@@HHHYYYpppqqq```TTTMMMIIILLLSSS___mmmvvvzzzzzzuuurrrmmmfff^^^VVVPPPMMMFFFDDDCCCCCCBBB???AAAFFFHHHOOOUUUUUURRRPPPKKKEEEDDDEEEHHHJJJLLLNNNNNNOOONNNQQQTTTVVVYYY___gggmmmuuu}}}wwwtttqqq[[[NNNFFF???;;;:::===<<<::::::;;;;;;;;;:::888999999888777777888:::;;;<<<======>>>>>>>>>>>>::::::::::::;;;<<<===>>>@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMPPPTTTXXX```rrr~~~yyyyyyrrrwww{{{cccSSSAAA;;;555222444555444222111111222222222333333333333333333333333333333333333333333333333333333333111333444555555666999;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@???AAAEEEKKKPPPeee|||{{{ooogggdddgggppp{{{}}}zzz|||{{{ppp```cccfffjjjmmmsssyyy~~~yyymmmccc]]]UUUVVVWWWWWWUUURRRPPPOOOOOOQQQTTTWWWWWWTTTNNNIII@@@AAAAAAAAAAAAAAAAAAAAA=========;;;999999;;;===@@@AAAIII[[[ttt|||iii[[[SSSNNNQQQYYYeeeqqqyyy{{{zzzpppmmmggg```YYYRRRNNNKKKFFFDDDDDDEEEBBB???@@@EEEGGGMMMPPPNNNMMMMMMJJJFFFDDDGGGJJJNNNQQQRRRRRRRRRRRRUUUWWWWWWXXX]]]fffmmmzzzyyyvvvrrr^^^PPPGGG???===>>><<<;;;:::;;;<<<<<<:::888888999999888777777888:::;;;;;;===>>>>>>?????????:::::::::;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNOOONNNOOOSSSWWW[[[dddvvv|||yyy}}}pppttt}}}gggTTTEEE>>>777444555555333111111111111222222333333333333333333333333333333333111111222333444444555666111333444555555666999;;;<<<===>>>??????@@@@@@???@@@@@@@@@@@@AAAFFFLLLQQQjjj}}}ssskkkhhhiiinnnvvv{{{|||uuutttvvv}}}nnnYYYZZZ]]]bbbiiiqqqwww{{{~~~qqqhhh]]]^^^___^^^ZZZUUUQQQPPPGGGJJJPPPUUUXXXUUUOOOKKKBBBBBBBBBAAAAAA@@@@@@@@@?????????===;;;;;;===???@@@BBBJJJ]]]wwwuuueee]]]RRRVVV^^^iiiuuu{{{{{{yyyllliiiccc\\\VVVQQQNNNLLLJJJGGGGGGHHHEEEAAAAAAEEEHHHLLLMMMJJJJJJKKKJJJFFFDDDGGGLLLQQQTTTUUUTTTSSSUUUWWWYYYXXXXXX]]]fffnnn}}}{{{yyy~~~ppp___RRRGGG@@@???BBB;;;;;;;;;<<<===<<<:::888888999999888777777888:::;;;;;;===>>>????????????:::::::::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRUUUZZZ^^^gggyyyxxxvvv|||{{{mmmqqqiiiTTTGGG>>>666555555222111333555444444333333444444555666555444333333333333333444444333222222333333333444444444444666777888999;;;<<<===>>>@@@@@@AAAAAAFFFAAA??????@@@DDDMMMVVVsss|||ttttttlllmmmrrrxxx}}}tttlllkkkooowwwgggSSSSSSTTTZZZcccmmmuuuyyy~~~yyyoookkkfffcccaaa]]]WWWRRRLLLJJJJJJMMMQQQSSSQQQOOOFFFCCC@@@???@@@@@@>>><<>>======???CCCKKK\\\zzztttfffbbbbbbfffnnnwww{{{zzzwwwooohhh___YYYWWWUUUSSSQQQRRRPPPMMMJJJHHHGGGGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKFFFHHHLLLOOOQQQQQQPPPPPPOOORRRUUUXXX]]]dddooovvvyyyzzz~~~}}}hhhddd\\\SSSKKKDDD@@@>>>;;;;;;:::::::::;;;;;;<<<999999888888999999:::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;===>>>???AAABBBCCCEEEFFFFFFGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRUUUQQQRRRWWW[[[cccxxx}}}yyywwwzzz}}}tttgggkkk~~~jjjVVVFFF>>>666555555333222444333333333222222333333333666555444333333333333444444333333222222333333444444444444555666888999:::<<<<<<>>>???@@@AAAAAAAAADDDAAA???@@@BBBGGGQQQ\\\sss~~~tttsssppprrruuu{{{xxxooohhhhhhlllrrrzzzaaaRRRQQQSSSXXXbbbllltttxxx~~~xxxqqqmmmkkkfff^^^WWWMMMKKKIIIKKKNNNQQQPPPNNNHHHEEEBBBAAABBBBBBAAA?????????@@@@@@??????>>>======AAAHHHYYYvvvssslllkkkmmmrrryyy|||{{{xxxqqqkkkccc]]]\\\[[[YYYWWWVVVTTTRRROOOMMMMMMMMMNNNPPPPPPPPPPPPOOONNNLLLKKKIIIKKKOOORRRSSSSSSRRRRRRQQQTTTYYY]]]bbbjjjuuu}}}{{{yyy{{{~~~qqqddd```YYYPPPIIIBBB>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::;;;;;;=========>>>>>>>>>>>>???>>>>>>======>>>@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGKKKKKKMMMNNNPPPRRRTTTTTTWWWSSSTTTZZZ^^^fffzzzzzzzzzwwwtttxxx}}}zzzxxxyyy|||~~~~~~|||}}}nnnbbbggg|||~~~||||||~~~}}}iiiXXXFFF===666666666444333555333222222111111222222333555555444333333333444444333333333222222333333444444444444555777999:::;;;===>>>???@@@AAABBBBBBBBBBBB@@@???AAADDDKKKWWWdddwww~~~|||{{{{{{~~~zzzqqqgggaaabbbgggnnnzzzqqq[[[PPPPPPQQQWWWaaallltttyyyzzzxxxrrrggg]]]QQQMMMIIIIIIMMMPPPQQQPPPLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@??????>>>???AAAFFFTTToooyyywwwvvvyyy}}}}}}{{{vvvppphhhdddcccbbbaaa___\\\ZZZXXXUUUTTTUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLGGGIIILLLNNNOOOOOONNNMMMRRRVVV\\\bbbiiirrr}}}xxxwww~~~xxxfffbbb^^^WWWPPPHHHCCC???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>===>>>???AAACCCDDDAAABBBDDDEEEGGGHHHHHHIIIMMMNNNOOOQQQSSSUUUWWWXXXYYYVVVWWW]]]aaaiii}}}vvvsssxxxssssssvvvxxxxxxxxxxxxyyy|||~~~{{{lllaaaeeevvv~~~zzzyyyxxxwww{{{~~~wwwgggWWWFFF>>>777666666555444666333333222222222222333333555444444333333333444444333333222222222333444444444444555666888:::<<<===??????@@@AAABBBCCCCCCBBBBBB@@@???BBBEEEMMM\\\jjj{{{zzzzzzuuujjjaaa[[[]]]cccmmmxxx|||lllYYYOOONNNPPPVVV```llluuuzzz}}}ooocccXXXSSSMMMKKKNNNRRRTTTUUURRROOOLLLIIIFFFEEECCCCCCAAAAAAAAAAAAAAA@@@??????BBBBBBDDDOOOeee~~~~~~|||vvvooojjjiiihhheeeccc___^^^\\\ZZZZZZZZZ[[[\\\ZZZYYYWWWUUURRROOOMMMKKKFFFHHHJJJKKKLLLLLLKKKKKKRRRWWW^^^eeellluuu~~~xxxtttyyyzzzeeeddd```YYYRRRKKKEEEBBB@@@===<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::;;;;;;;;;======>>>>>>>>>?????????<<<<<<<<<<<<>>>@@@BBBDDDAAACCCDDDGGGHHHJJJKKKKKKNNNOOOQQQSSSVVVXXXZZZ[[[[[[XXXZZZ```eeellltttooo|||xxxsssrrrmmmpppuuuxxx|||~~~ooobbbeeeppp~~~zzzvvvtttnnnqqqtttvvvvvvqqqdddVVVGGG???888777777555555666444444333333333333444444444444333333333444444555333222222222333333444555444444555777999<<<>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAACCCFFFNNN___ooo{{{sssoooooo|||}}}qqqfff]]]WWWYYY___lllvvv}}}}}}zzzttthhhZZZNNNMMMNNNUUU```lllwww|||{{{ooobbb[[[RRRNNNPPPTTTVVVWWWWWWVVVSSSNNNIIIEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@AAAJJJ[[[ttt}}}vvvpppmmmjjjfffccc```___]]]\\\[[[\\\]]]^^^[[[ZZZWWWTTTPPPNNNKKKJJJKKKLLLMMMNNNOOOOOOOOOOOORRRXXX___ffflllttt}}}~~~~~~~~~}}}wwwttt}}}lllfffbbb[[[SSSLLLFFFBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<>>>@@@BBBDDDCCCDDDFFFHHHKKKLLLMMMNNNNNNPPPRRRTTTWWWZZZ\\\]]]]]]ZZZ]]]dddhhhpppvvvooozzz~~~uuuooogggkkkqqqxxxvvveeefffkkk|||~~~xxxsssooogggjjjlllmmmooommmbbbVVVIIIAAA999888777555444555555444444333333444444555444444333333333444555555222222222222333444555555444444666888:::===@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEHHHRRReeewwwxxxnnnjjjiiiyyy{{{ooodddZZZTTTVVV\\\hhhpppvvvtttoooiiiaaaXXXLLLKKKLLLRRR^^^kkkwww}}}}}}~~~rrriii^^^WWWUUUWWWXXXXXX[[[[[[ZZZUUUOOOIIIEEECCCCCCCCCCCCCCCCCCBBBAAAAAA>>><<<>>>FFFRRRggg{{{uuuppplllgggccc```___]]][[[ZZZ[[[\\\]]]ZZZXXXVVVRRROOOMMMKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRUUUZZZbbbggglllqqqxxx}}}}}}~~~wwwzzzvvviiiddd]]]TTTLLLEEEAAA???>>>>>>===<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>===>>>???AAACCCDDDDDDFFFHHHKKKMMMOOOQQQQQQPPPQQQSSSVVVZZZ]]]___``````^^^aaahhhmmmttt{{{sss{{{xxxnnneeehhhoooyyyllljjjhhhyyy~~~vvvnnniii```ccceeegggkkkkkkcccXXXKKKBBB:::999888555333444444333333333333333333444333333333333333444555666222222222222333444555666444555666888;;;>>>AAABBBCCCDDDEEEEEEFFFEEEEEEEEECCCCCCDDDGGGKKKWWWmmmvvvlllggggggtttxxxlllbbbXXXQQQSSSXXX___eeeiiifff```[[[VVVRRRIIIHHHIIIOOO[[[iiiuuu{{{zzz|||~~~pppeee___]]][[[ZZZ\\\^^^___\\\UUUNNNIIIHHHCCCDDDDDDDDDDDDCCCBBBBBB@@@???@@@DDDKKKYYYrrrxxxtttoooiiieee___^^^\\\ZZZYYYYYYZZZ[[[XXXWWWTTTQQQOOOMMMLLLLLLOOOPPPQQQRRRTTTUUUVVVWWW[[[```fffjjjlllnnnsssvvv|||~~~~~~|||~~~nnnjjjaaaWWWNNNFFFAAA>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;===>>>>>><<<============>>>>>>>>>>>>>>>======>>>@@@AAABBBFFFGGGJJJMMMPPPRRRTTTTTTRRRSSSVVVYYY]]]```bbbddddddbbbeeemmmrrryyy~~~www}}}{{{pppfffhhhnnnyyysssooofffwww~~~tttkkkddd\\\___aaadddjjjkkkeee[[[MMMCCC;;;999888444333444333222222222222222222333333333333333333444555666222222222222333444555666444555666999<<>><<<<<<;;;;;;;;;:::::::::;;;===>>>@@@AAA>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;===>>>???GGGHHHKKKNNNQQQTTTUUUVVVTTTUUUXXX[[[___bbbeeeffffffeeehhhpppuuu}}}zzz}}}|||pppfffeeehhhsssuuuiiiuuuuuuiiiddd```bbbccccccgggiiieee^^^SSSHHH===999777555444666777666555444333444444555333333333333333333333333333444444444333333555666555666999;;;>>>@@@AAAAAADDDFFFHHHJJJJJJHHHFFFEEEFFFDDDFFFKKKQQQ___xxx~~~ssslllhhhhhhnnnttt~~~}}}vvvjjj```YYYWWWXXXZZZ]]]ZZZTTTOOOKKKHHHGGGFFFFFFHHHKKKRRR\\\fffpppvvvzzz|||~~~sssggg```\\\^^^cccgggggg```TTTKKKIIIGGGDDDCCCCCCCCCAAA???AAA???@@@BBBEEEMMM]]]lll}}}}}}yyytttnnniiiddd___ZZZXXXYYYYYYXXXUUUVVVWWWWWWUUUSSSSSSWWW[[[XXX[[[```cccfffhhhjjjlllkkkhhhiiilllnnnmmmooosssuuuwwwzzz{{{{{{{{{}}}~~~}}}~~~~~~yyy{{{vvvlllcccWWWJJJCCCBBB@@@???>>><<<:::999999999;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAADDDEEEIIIMMMQQQSSSVVVXXXZZZZZZ\\\___cccfffggghhhiiieeegggkkkqqqwww~~~~~~}}}rrrgggeeefffoooqqqyyy|||oooiiicccfffhhhiiimmmnnniiibbbWWWKKK???:::888555444666777666555444333444444555333333333333333333333333333444444444333333555777555777999<<>>>>>:::;;;;;;;;;;;;===@@@CCCGGGJJJOOOSSSUUUWWWZZZ\\\[[[]]]___bbbeeegggiiijjjjjjkkkoootttzzzvvvlllhhheeekkkyyy|||}}}uuunnnfffjjjnnnqqqtttuuuooofff\\\NNNAAA;;;888666444555666666555444444444444555333333333333333333333333333444555444333333555777666888:::===@@@BBBDDDEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEGGGNNNZZZnnnwwwooolllkkkuuuzzzvvvkkkeeeffflllwwwyyyooofffaaa_________eee]]]SSSJJJDDDAAA@@@???BBBFFFMMMWWWaaajjjrrrvvv|||}}}~~~ooojjjffffffhhhfff]]]VVVKKKIIIFFFEEEEEEEEEDDDBBBBBB@@@@@@BBBEEELLL[[[jjjttt|||zzzsssmmmgggccc___]]]______]]][[[^^^```aaaaaa``````aaabbbiiinnntttzzz{{{xxxssspppiiiccc```bbbdddfffmmmsssqqqsssuuuwwwxxxzzz}}}zzztttqqquuunnncccYYYMMMDDD@@@BBBAAA???>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????;;;<<<<<<<<<<<<>>>AAADDDIIIMMMRRRUUUXXXZZZ]]]^^^```aaaccceeehhhkkkmmmnnnppppppssswww}}}}}}{{{rrrllleeefffrrr}}}{{{rrriiioootttxxx|||}}}uuukkk___PPPAAA:::888666555666555555555555444444555555444444444444444444444444333444555444333444555777777999<<>>>>>>>>>>>@@@DDDGGGLLLOOOTTTWWWZZZ\\\___aaafffggghhhkkkmmmpppssstttttttttvvvzzz|||vvvoooeeebbbiiiyyyzzzwwwxxxqqqwww~~~uuubbbQQQ@@@999999888777777444444555555555555555555444444444444444444444444444555555555444444666777888:::===AAADDDGGGJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJLLLSSSeee~~~xxxtttsssvvviiibbb^^^aaagggppp{{{}}}vvvsssvvv{{{~~~~~~qqqeeeUUUHHHCCCCCCDDDDDDAAAGGGQQQ\\\fffoootttvvv}}}~~~|||qqqjjjhhhddd^^^WWWOOOLLLGGGDDDDDDCCCCCCBBBCCCAAABBBDDDFFFNNN]]]kkkvvv}}}xxxrrrmmmiiiggggggiiiiiigggdddcccbbbbbbcccggglllqqqtttwwwvvvwwwxxxxxxvvvppplllbbbZZZTTTSSSTTTWWW^^^gggpppqqqtttuuuvvvxxx{{{~~~~~~vvvrrrmmmlllmmmnnnlllooo~~~lll```XXXNNNFFFBBB???>>>===<<<;;;:::::::::999999999:::::::::;;;;;;999:::;;;<<<===>>>??????======>>>>>>>>>AAAEEEHHHNNNQQQVVVZZZ\\\^^^aaaccciiijjjlllooorrruuuwwwxxxwwwvvvxxx}}}~~~{{{rrrggg```cccpppwwwsss~~~}}}hhhUUUBBB::::::999777777333444555555666555555555444444444444444444444444444555666555444444666888999;;;???CCCGGGJJJLLLMMMOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOWWWkkkvvvhhh```YYY\\\bbbkkkvvvyyyyyyzzzkkkWWWIIIDDDEEEGGGGGGCCCIIIRRR^^^hhhppptttwww|||}}}{{{}}}{{{tttmmmggg___ZZZSSSOOOJJJFFFDDDCCCCCCBBBCCCBBBBBBEEEHHHPPP```nnnvvv}}}}}}vvvooommmjjjkkkmmmnnnllliiifffeeeeeegggmmmssswwwyyy{{{xxxuuuuuuuuusssoookkk```XXXRRRPPPOOOPPPVVV]]]fffiiinnnqqqsssuuuxxxzzz|||~~~sssoooiiiiiilllooolllkkkvvvqqqdddZZZOOOGGGDDD>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<<<<======>>>@@@DDDHHHQQQUUUYYY]]]___bbbdddfffhhhkkkooossswwwyyy{{{{{{zzzzzz}}}zzznnnddddddmmm{{{wwwsss~~~ppp\\\GGG===<<<:::777666333333555666666666555555555555555555555555555555444555666555444444666888:::<<<@@@DDDHHHLLLNNNOOOQQQQQQPPPPPPOOONNNNNNMMMLLLOOORRR\\\ssszzzjjjaaaYYY\\\aaaiiisss}}}wwwxxxqqqZZZIIIDDDEEEGGGGGGFFFKKKTTT^^^hhhpppuuuwwwzzz|||xxxyyy{{{vvvmmmeeeaaaXXXTTTMMMHHHFFFEEEDDDCCCCCCBBBCCCFFFJJJRRRbbbqqqxxx~~~{{{qqqooommmoooqqqrrrooollljjjjjjlllqqqvvvzzz{{{zzz{{{wwwtttssssssqqqlllggg___XXXRRRPPPNNNLLLOOOTTTXXX\\\dddjjjnnnrrruuuwwwyyy{{{~~~xxxtttmmmjjjkkknnnkkkgggqqqyyylll^^^QQQIIIHHH???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>???@@@@@@AAACCCGGGKKKUUUYYY]]]aaadddfffhhhjjjjjjnnntttzzz~~~uuukkkhhhppp|||yyyuuuwwwbbbKKK@@@===:::777555222333555666666666555555555555555555555555555555444555666666444555666888;;;===@@@EEEIIIMMMOOOQQQRRRRRRQQQPPPOOOOOONNNNNNLLLOOOTTT___wwwnnnddd^^^```dddkkkrrrzzz{{{sssttt~~~ttt[[[IIICCCDDDEEEEEEHHHLLLUUU___hhhpppuuuwwwzzz|||{{{yyyxxx{{{}}}ssskkkhhh\\\WWWPPPKKKHHHFFFEEEDDDDDDBBBDDDGGGKKKTTTdddsss{{{~~~ssspppooopppssstttqqqnnnnnnooosssyyy~~~|||xxxxxxuuurrrqqqrrrooohhhbbbZZZTTTOOOLLLIIIFFFGGGJJJLLLRRR\\\dddjjjooorrrtttwwwzzz}}}~~~zzzsssmmmlllmmmiiieeennn}}}rrrbbbSSSKKKJJJ@@@???>>>======<<<======;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEHHHLLLOOOXXX\\\```dddgggiiikkkmmmnnnrrryyyxxxrrruuu|||}}}yyywwwdddNNNAAA:::555333333222222222222222222222222555555555555555555444444444444555555666666777777999===BBBGGGIIIJJJKKKMMMSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPXXXiiivvvkkkbbbcccdddfffllluuutttmmmnnnnnnvvvnnnVVVHHHCCCAAACCCFFFGGGKKKUUUbbbooowwwxxxwww|||}}}~~~{{{tttvvv~~~tttoooeee___VVVMMMGGGDDDDDDDDDDDDDDDDDDEEEKKKXXXgggrrr~~~}}}yyyuuutttwwwyyyyyyxxxxxx{{{|||{{{tttmmmkkklllkkkddd^^^XXXSSSLLLFFFDDDCCCCCCBBBFFFJJJPPPXXX```fffjjjlllooouuu|||~~~{{{tttnnnkkkiiikkkrrr{{{vvviii[[[NNNEEECCCAAA>>>;;;:::;;;<<<>>>::::::;;;<<<===>>>??????>>>======@@@EEEGGGFFFDDDDDDAAAAAADDDFFFGGGNNNUUU___bbbgggiiijjjlllqqquuuyyy|||}}}{{{yyyxxxxxxeeeOOOBBB<<<777444444333333333333333333333333444444444444444444444444444444555555666777777777<<<@@@GGGLLLOOOQQQSSSTTTTTTTTTSSSSSSRRRPPPOOOOOOOOOQQQZZZlllvvviiihhhhhhjjjooowww~~~ooohhhiiihhhpppzzzzzzyyygggQQQFFFBBB@@@BBBDDDFFFKKKTTTaaannnvvvxxxwww{{{}}}~~~~~~~~~{{{~~~zzztttjjjdddZZZQQQJJJGGGEEEDDDEEEEEEEEEHHHNNN[[[jjjttt~~~{{{yyy{{{}}}}}}}}}~~~zzztttnnnlllkkkhhhaaaZZZUUUPPPIIIDDDBBBAAAAAAAAADDDFFFKKKQQQWWW\\\```bbbhhhnnnvvv{{{}}}~~~~~~wwwqqqnnnmmmpppyyyvvviii[[[NNNEEECCCAAA>>><<<;;;;;;<<<>>>;;;;;;;;;<<<===>>>??????AAA@@@@@@BBBFFFHHHGGGEEEEEEBBBCCCFFFHHHJJJQQQYYYbbbfffkkknnnooorrrwww{{{|||}}}~~~|||{{{~~~}}}~~~vvvrrruuu~~~xxxeeePPPCCC===888555555444444444444444444444444333333333333333333333333444444555666666777888888:::@@@HHHNNNRRRUUUVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQSSSVVV___rrrvvvsssqqqsssyyy~~~xxxgggaaabbb```fffooonnnjjj[[[KKKCCC@@@???@@@CCCFFFKKKTTTaaammmtttwwwxxx{{{|||}}}}}}~~~{{{pppiii___UUUNNNJJJGGGEEEGGGGGGGGGKKKRRR___mmmwww}}}|||xxxrrrpppnnniii___XXXSSSNNNHHHDDDBBBAAAAAA@@@CCCDDDFFFIIIMMMQQQUUUWWW```gggpppwwwzzz}}}|||uuuqqqqqquuuuuujjj\\\OOOFFFCCCAAA>>><<<;;;<<<======<<<<<<<<<<<<===>>>>>>???DDDCCCCCCEEEGGGHHHGGGEEEFFFDDDDDDHHHJJJNNNUUU]]]fffjjjppptttwww{{{xxxzzz}}}{{{|||xxxyyy{{{}}}}}}|||}}}~~~yyymmmkkkrrr}}}~~~vvvcccOOOCCC===999666555555555555555555555555555333333444444444444555555444444555666777888888999;;;AAAJJJQQQUUUWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTSSSXXX\\\fffyyy~~~~~~qqq```[[[\\\YYY]]]dddaaa\\\PPPEEEAAA@@@???@@@BBBFFFKKKUUUaaallltttxxxyyyzzz|||~~~uuummmaaaXXXQQQLLLHHHEEEGGGGGGHHHMMMVVVcccpppyyy}}}{{{xxxuuunnnccc\\\UUUQQQKKKGGGDDDCCCBBBAAACCCCCCCCCDDDGGGKKKPPPRRR]]]dddmmmuuuyyy}}}yyyuuuuuuxxx}}}tttjjj]]]PPPGGGBBBAAA???===<<<<<<============<<<<<<<<<===??????FFFFFFFFFGGGGGGGGGFFFEEEGGGDDDEEEIIILLLQQQYYYbbbiiiooouuuzzz~~~wwwxxxzzzwwwzzz~~~~~~zzzzzzyyy|||}}}|||}}}~~~zzztttgggfffnnn||||||~~~sssaaaMMMBBB===888555444555555555555555555555555444555555555666666666777444444555666777888999999@@@GGGPPPWWW[[[\\\[[[[[[\\\[[[YYYXXXWWWVVVVVVVVVXXX]]]jjjzzz{{{lll\\\WWWXXXTTTWWW[[[WWWPPPHHHBBBAAAAAA@@@@@@CCCFFFLLLVVVbbbkkksssxxx{{{zzz|||~~~~~~}}}}}}|||rrrdddYYYSSSNNNJJJFFFGGGGGGIIIOOOZZZgggssszzz~~~}}}vvvllleee\\\WWWQQQLLLIIIGGGDDDCCCCCCBBBAAABBBEEEIIINNNQQQ]]]dddnnnuuuyyy|||{{{xxxzzz{{{sssjjj^^^RRRIIIBBBAAA@@@>>>============>>>===<<<<<<<<<>>>@@@AAAFFFGGGHHHGGGGGGFFFEEEEEEGGGDDDEEEIIINNNSSS]]]gggnnnttt{{{yyyyyyyyy|||rrrsss~~~wwwwww{{{|||||||||{{{~~~zzzssseeeccckkkxxxvvvvvvxxx|||}}}|||yyyqqq```MMMBBB===888555444555555555555555555555555555555555666777777888888444444555666888999::::::@@@GGGQQQYYY]]]]]]\\\[[[^^^]]][[[YYYXXXXXXYYYYYYVVV]]]lll|||www{{{jjjZZZVVVWWWRRRRRRTTTOOOIIICCC???@@@AAA@@@@@@CCCEEELLLVVVaaajjjqqqwww{{{{{{|||~~~yyyyyyyyy{{{|||jjj]]]UUUQQQLLLHHHGGGGGGJJJQQQ]]]kkkvvv|||yyyssshhhccc\\\VVVQQQMMMJJJGGGEEEDDDCCCDDDFFFJJJNNNQQQ]]]dddmmmtttwwwzzz~~~}}}yyyqqqiii___TTTLLLBBBAAA@@@???>>>===============<<<;;;<<>>:::666666444444444444444444444444444444555555666777777888444444555777888999:::;;;===EEEPPPYYY^^^^^^]]]\\\```___]]][[[ZZZZZZ[[[[[[YYY```pppzzzuuu}}}{{{hhhYYYUUUVVVPPPOOOPPPJJJDDD@@@===???@@@>>>???CCCCCCJJJUUU___gggnnnuuuzzz|||}}}xxxwwwvvvxxx|||~~~}}}}}}~~~tttcccYYYTTTNNNIIIIIIIIILLLTTTbbboooyyy~~~yyytttmmmeee___YYYTTTQQQLLLKKKKKKKKKLLLOOOQQQSSSYYY```jjjppptttwww{{{~~~~~~}}}}}}~~~~~~yyyppphhh___UUUNNNBBBAAAAAA???>>>>>>=========<<<;;;;;;===@@@CCCEEEGGGJJJKKKKKKHHHGGGHHHIIIHHHFFFGGGMMMSSSZZZfffppp}}}yyyzzzyyykkkjjjrrr{{{|||ttttttqqqooorrryyyxxxhhhcccgggzzzqqqmmmiiijjjnnnqqqsssrrrrrraaaNNNDDD@@@;;;888777444444444444444444444444333333444444555666777777444444555777888:::;;;;;;???GGGTTT^^^cccddddddcccbbb```^^^[[[ZZZ[[[\\\\\\___ffftttyyysss{{{|||gggYYYTTTUUUOOOMMMMMMFFFBBB>>><<<>>>>>>===>>>BBBAAAHHHSSS]]]eeellltttyyy}}}~~~xxxwwwvvvwwwzzz}}}~~~~~~~~~|||yyytttrrruuu}}}{{{hhh]]]VVVOOOKKKJJJJJJMMMWWWdddrrr|||zzzrrrkkkddd^^^ZZZTTTSSSRRRRRRSSSTTTUUUVVVUUU\\\fffmmmqqquuuyyy|||}}}}}}|||{{{{{{{{{{{{{{{~~~xxxppphhh```VVVPPPBBBAAAAAA@@@???>>>======<<<;;;:::;;;===@@@DDDFFFHHHKKKMMMMMMJJJIIIJJJLLLJJJHHHIIINNNUUU]]]iiittt}}}{{{{{{mmmdddlll{{{xxxoookkkpppyyyxxxnnncccbbbuuuyyynnndddccckkksssuuussspppdddRRRCCC;;;888777666333333333444444444444444555555555555555555444444555666777666666777:::<<>>===;;;;;;;;;>>>@@@BBBEEEIIIQQQZZZdddmmmtttwwwxxx{{{~~~}}}xxxwww{{{~~~~~~|||}}}yyywwwtttooojjjhhhjjjppptttvvveeeYYYQQQMMMKKKKKKOOOYYYggguuu}}}{{{ppphhh```^^^\\\]]]^^^\\\XXXSSSRRRXXX___eeehhhlllqqquuuyyyyyywwwtttrrrrrruuuwww{{{}}}~~~~~~{{{nnneee\\\SSSLLLDDDCCCAAA???>>>>>>??????EEE@@@===???BBBCCCFFFJJJJJJLLLMMMLLLKKKJJJKKKLLLHHHNNNNNNRRR^^^ccclll}}}}}}{{{{{{mmmeeennn|||tttoooqqqxxxrrreeeaaaqqqzzzooodddccckkksssvvvuuurrrfffTTTFFF===999777666666666666666666666666666555555555555555555555555666777888777777888;;;===@@@MMM[[[bbbfffjjjllljjjiiihhhgggeeecccbbbaaa```dddooo{{{wwwwww}}}rrrfffWWWRRRSSSRRRKKKCCC>>>===;;;;;;;;;>>>AAACCCEEEIIIRRR\\\fffnnntttwwwxxx{{{~~~}}}|||zzzxxxtttnnnkkkjjjmmmpppvvvwww}}}{{{kkk^^^UUUPPPMMMMMMQQQZZZhhhuuu}}}xxxmmmhhhccc```^^^[[[VVVQQQQQQVVV\\\```cccgggkkkooorrrrrrpppnnnllllllnnnqqqwwwyyy|||}}}~~~vvvkkkaaaWWWOOODDDCCCAAA???>>>>>>??????AAA===>>>CCCFFFEEEFFFHHHKKKLLLMMMMMMKKKKKKLLLMMMJJJPPPQQQVVVdddjjjttt~~~{{{sssjjjqqq{{{uuusssttt{{{}}}lllcccnnn|||qqqeeeccckkktttxxxxxxrrrfffVVVHHH@@@;;;888555888777777666666555555555555555555555555555555555777888999999888999<<>>===;;;;;;<<<>>>AAACCCDDDJJJSSS___iiippptttvvvxxx{{{~~~|||wwwsssrrrsssssssssuuuzzzpppcccYYYSSSNNNNNNRRR\\\jjjvvv}}}wwwpppggg```[[[WWWRRROOOOOORRRVVVYYY[[[^^^aaacccggggggfffeeecccdddfffiiirrruuuyyy{{{}}}~~~qqqeeeZZZRRRDDDCCCAAA???>>>>>>>>>???<<<;;;???FFFJJJHHHFFFFFFLLLMMMNNNNNNLLLLLLMMMNNNLLLRRRTTT\\\kkksss{{{~~~rrrsss~~~xxxssspppvvvzzzkkkppptttgggdddllltttwwwwwwnnndddUUUHHH@@@;;;888555777666666555444333333222555555555555666666666666777888888888888:::===???AAAQQQcccmmmqqquuuxxxxxxyyyxxxuuuqqqnnnlllkkkjjjpppyyy|||{{{}}}wwwlllhhhhhhbbbUUUIII>>>===<<<;;;<<>>>>>>>>>>>;;;:::>>>GGGKKKIIIGGGGGGMMMNNNOOOOOOMMMMMMNNNOOONNNTTTWWW___oooyyy{{{wwwpppzzzyyyrrrlllqqqvvvuuuuuuhhheeelllsssvvvtttlllbbbSSSGGG???;;;888666777777666555444444333333555555555666666666777777555666777777777999<<>><<<<<<<<<>>>AAACCCCCCJJJUUUbbblllrrruuuvvvxxx{{{~~~mmm___UUUNNNJJJLLLRRR]]]mmmzzz~~~pppjjjaaa[[[YYYYYYWWWUUUOOOMMMLLLKKKKKKLLLMMMNNNQQQSSSUUUVVVXXXZZZ^^^aaaiiimmmqqqtttvvvwwwyyyzzzzzz{{{|||zzzxxxwwwwwwxxxxxxxxxwwwwwwxxx{{{~~~~~~~~~}}}~~~tttgggYYYPPPEEEDDDBBB@@@>>>===>>>>>>===;;;>>>EEEIIIIIIHHHJJJMMMOOOPPPOOONNNMMMNNNOOOOOOUUUWWW```qqq|||{{{}}}nnnsss{{{rrrjjjlll}}}~~~yyywwwllljjjqqqxxxzzzxxxpppeeeUUUHHH@@@;;;888666999888888777777666666666555555555666666777777888555666777777777999<<>><<<<<<>>>@@@BBBDDDJJJUUUaaakkkrrruuuvvvxxx{{{~~~}}}zzz||||||kkk]]]RRRLLLIIIKKKRRR^^^mmmzzz}}}rrrlllfffbbbaaa```^^^[[[QQQNNNIIIGGGGGGHHHIIIHHHJJJLLLOOOQQQSSSUUUYYY\\\aaaeeeiiimmmooopppqqqssswwwxxxxxxwwwtttsssssstttssssssssssssuuuwwwyyyzzzxxxwwwwwwxxxzzz}}}wwwhhhZZZPPPFFFDDDBBB@@@>>>=========???<<<>>>DDDHHHHHHIIIKKKMMMNNNOOOOOOMMMMMMNNNOOONNNUUUWWWaaasss{{{sssuuu}}}tttjjjhhhuuu{{{~~~uuuvvvzzznnn[[[KKKBBB===999777888888888777777777777777444555555666777777888888555777888888999:::>>>@@@JJJ___www~~~{{{yyyyyyyyy}}}qqqmmmwww|||wwwwww}}}vvvxxxlllWWWCCCBBB???===<<<===???@@@DDDJJJTTT```jjjqqquuuvvvwww{{{~~~}}}kkk]]]SSSNNNKKKMMMSSS^^^lllxxx~~~yyyuuuoookkkiiieee___[[[TTTOOOIIIFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNQQQSSSUUUZZZ```dddgggiiikkklllnnnoooooonnnlllkkklllmmmnnnooopppqqqrrrssstttuuussssssssstttwww{{{}}}mmm]]]QQQFFFDDDBBB@@@>>>=========???===???EEEIIIHHHHHHJJJMMMNNNOOONNNMMMLLLMMMOOOMMMTTTXXXcccwww{{{yyy{{{|||~~~vvvjjjfffppp|||{{{~~~uuuaaaOOODDD>>>:::888555555555555666666666666444555555666777888888999777888999999:::<<>>???DDDJJJSSS___iiippptttvvvwww{{{}}}zzzzzz~~~}}}~~~mmm___VVVQQQMMMOOOTTT^^^kkkvvv{{{|||~~~|||vvvqqqllleee]]]VVVUUUPPPIIIEEEEEEGGGFFFFFFEEEGGGIIIIIIHHHHHHJJJKKKMMMRRRYYY^^^bbbeeegggiiidddeeeffffffeeeeeefffggglllmmmnnnpppqqqqqqqqqqqqrrrrrrrrrtttwww|||rrr```TTTFFFEEEBBB@@@>>>=========>>>===@@@GGGKKKIIIGGGHHHLLLMMMNNNNNNLLLLLLMMMNNNLLLTTTYYYeeezzz~~~yyy~~~|||~~~oooeeehhhrrr~~~www{{{hhhSSSGGG@@@:::666777777666666555555555444777777777666666666666666;;;999999;;;;;;:::===CCCOOOeee}}}~~~qqqvvvyyyqqqmmmrrrnnnsss~~~uuupppkkkkkkrrrqqq[[[GGGAAA>>>??????>>>>>>AAAHHHMMMVVVaaajjjqqqtttvvvyyy{{{zzzzzz|||}}}|||{{{yyyxxxyyyzzz|||}}}wwwfffXXXPPPKKKMMMSSS^^^llluuuwwwvvv|||~~~~~~xxxooohhhaaaYYYSSSSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLJJJHHHHHHJJJLLLKKKPPPXXX\\\]]]]]]___```dddbbb^^^ZZZYYY[[[aaaeeehhhmmmqqqooojjjhhhlllppprrrsssuuuxxx{{{}}}~~~{{{~~~{{{tttpppqqqttt~~~rrr\\\SSSFFFDDDCCCBBBBBBAAA???===;;;<<<>>>AAADDDGGGIIIJJJLLLNNNPPPOOOMMMJJJJJJJJJJJJOOOTTTeee{{{yyytttxxx}}}~~~ssshhhjjjrrryyy}}}kkkUUUHHHAAA;;;777555555555555444444333333999888888888888888888888:::888888;;;<<<<<<@@@FFFSSSjjj~~~}}}yyymmmgggkkkpppssszzz~~~rrrllleeeeeekkkzzznnnZZZGGGAAA>>>??????>>>>>>AAAHHHMMMVVVaaajjjqqquuuvvvzzz{{{~~~yyyxxxvvvtttttttttuuuvvv~~~|||kkk[[[QQQLLLMMMRRR\\\iiirrrvvvvvvxxx{{{}}}~~~~~~~~~{{{oooeee```\\\XXXUUUYYYYYYWWWVVVTTTQQQPPPOOOOOONNNMMMJJJHHHGGGHHHJJJMMMQQQUUUXXXXXXWWWXXXYYYVVVVVVUUUUUUVVVZZZaaaeeehhhlllooolllgggfffiiinnnrrrtttwww{{{}}}wwwvvvyyyyyytttmmmhhhiiillluuu{{{bbbUUUGGGEEEBBBAAAAAAAAA???>>>@@@@@@AAACCCEEEGGGIIIJJJMMMOOOPPPOOOMMMKKKKKKKKKKKKOOOUUUggg{{{rrrlllqqq|||}}}qqqooossszzz{{{oooWWWIIIAAA<<<999666666666666555555555555888888888888888888999999888777888;;;===>>>CCCJJJYYYssspppiiilllwwwxxx{{{zzznnnggg^^^]]]bbbnnnzzzwwwgggXXXFFFAAA>>>???@@@>>>???AAAHHHMMMVVVaaajjjqqquuuwwwzzz{{{~~~yyyxxxuuusssrrrrrrssstttuuu{{{~~~}}}rrr___QQQLLLLLLOOOWWWccclllqqqrrrsssvvvyyy{{{|||}}}~~~~~~~~~~~~}}}rrreee[[[XXXXXXYYYYYY___```aaaaaa```^^^[[[ZZZVVVUUUSSSOOOKKKIIIKKKLLLQQQSSSTTTTTTRRRPPPPPPQQQIIIKKKNNNQQQUUUZZZaaaffffffiiijjjhhhdddccchhhmmmsssvvv{{{zzzrrrnnnnnnpppqqqnnnhhhfffhhhllltttfffWWWHHHEEEBBB@@@@@@@@@@@@???@@@AAABBBDDDGGGJJJMMMNNNNNNOOOQQQPPPNNNMMMMMMMMMOOOSSSYYYkkkwwwmmmfffjjjuuu}}}vvvuuuwww~~~}}}{{{oooWWWHHH@@@<<<999999999888888888888888888666666666666666777777777:::888999<<<>>>???EEELLL```{{{|||www{{{wwwkkkbbbZZZXXXZZZccclllkkk___SSSEEE@@@>>>???@@@??????AAAGGGLLLVVV```jjjqqquuuwwwzzz{{{}}}~~~|||{{{{{{|||~~~~~~|||zzzxxxsssqqqooonnnmmmnnnooopppqqqtttuuusssppprrruuuxxxxxxcccRRRKKKJJJKKKQQQYYYbbbhhhkkknnnqqqvvvyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}vvvmmm```YYYXXX[[[^^^```bbbdddgggiiiiiihhhfffeee^^^]]][[[WWWSSSQQQRRRSSSUUUTTTRRRPPPMMMKKKJJJJJJEEEHHHLLLQQQUUUZZZ___cccaaaccceeecccbbbdddjjjpppwwwzzzyyynnniiigggdddhhhllllllkkkmmmttt{{{gggWWWIIIFFFAAA??????@@@@@@@@@======???BBBGGGMMMRRRUUUOOOPPPQQQQQQOOOOOOOOOPPPSSSZZZ```qqqxxxmmmdddfffqqq}}}xxxvvvyyy{{{{{{~~~yyyxxxlllVVVGGG???;;;999888888999999999999999999555555666666777777777777<<<::::::===???@@@FFFMMMeeevvviii^^^ZZZWWWVVVZZZ```___VVVNNNDDD???===@@@AAA??????AAAEEEKKKTTT___iiippptttvvvyyyzzz|||~~~~~~}}}{{{yyytttooollljjjjjjfffgggiiikkklllllllllkkkdddcccbbbaaabbbdddfffgggkkkkkkjjjgggdddcccfffkkksssyyyyyycccSSSHHHGGGGGGJJJPPPWWW]]]aaahhhlllqqquuuwwwyyyzzz{{{~~~}}}||||||{{{zzzzzzzzz|||uuunnneee```aaaccceeeeeecccdddfffggghhhgggeeedddaaaaaa```\\\YYYWWWWWWXXXSSSQQQNNNKKKIIIHHHFFFFFFGGGJJJNNNQQQSSSVVVXXX[[[[[[]]]___aaadddiiipppuuu|||~~~~~~pppgggcccccc```dddiiilllooovvvfffXXXIIIFFFAAA??????@@@@@@@@@<<<<<<===@@@EEELLLRRRVVVPPPRRRRRRRRRQQQQQQRRRSSSTTT^^^fffwww}}}pppddddddmmm{{{|||||||||vvvwwwwwwxxx{{{|||tttttt~~~{{{gggSSSEEE>>>:::999666666666666777777777777777777777888999999::::::>>>;;;;;;>>>???AAAHHHPPPkkkwwwjjj]]]ZZZVVVTTTUUUWWWUUUPPPJJJCCC???===@@@BBB@@@???AAACCCIIISSS^^^hhhooosssuuuxxxyyy|||~~~}}}{{{tttqqqlllgggbbb___^^^^^^[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZYYYYYYZZZ\\\^^^```___]]]]]]\\\YYYWWW[[[aaahhhooozzzuuubbbSSSGGGFFFDDDEEEHHHMMMSSSVVV]]]bbbiiiooosssvvvyyy{{{}}}||||||zzzyyywwwuuutttsssrrrwww~~~|||vvvppplllkkkjjjhhhfffcccbbb```___^^^]]]]]]^^^```aaaaaa___[[[WWWVVVVVVLLLJJJHHHGGGGGGGGGFFFEEEIIIKKKNNNOOOOOOOOOPPPQQQVVVYYY]]]bbbhhhooovvv{{{~~~oooddd``````___ccchhhlllpppxxxzzzdddXXXHHHEEEBBB@@@@@@@@@@@@???@@@???>>>???CCCIIIOOOSSSRRRSSSSSSSSSRRRRRRTTTVVVTTTcccooo~~~ttteeebbbjjjwww{{{zzz}}}~~~zzzxxxxxxzzz~~~yyyrrrrrryyyxxx}}}}}}sssbbbRRREEE>>>;;;:::555555555666666666777777666777777888999999::::::<<<::::::>>>AAADDDKKKSSSooozzzlll]]]XXXTTTQQQPPPQQQOOOKKKHHHCCC>>>===AAABBB@@@???AAAAAAGGGQQQ\\\fffnnnrrrtttwwwyyy{{{~~~}}}uuusssnnnjjjgggdddbbb```^^^]]][[[YYYWWWUUUTTTSSSVVVUUUSSSSSSSSSUUUWWWXXXUUURRRRRRRRROOOKKKOOOVVV___iiiuuu{{{nnn___TTTGGGFFFDDDCCCCCCFFFKKKNNNPPPWWW```iiioootttyyy{{{~~~|||{{{yyyuuuqqqmmmjjjhhheeejjjttt~~~zzztttppplllgggccc___\\\YYYWWWWWWYYY]]]___```bbbcccaaa\\\VVVRRRQQQHHHFFFFFFHHHKKKMMMLLLJJJJJJLLLNNNNNNMMMLLLMMMNNNTTTXXX]]]dddlllttt{{{qqqddd^^^\\\]]]aaagggkkkpppyyyrrr___TTTGGGEEEBBBAAAAAAAAA???>>>AAA@@@>>>???BBBIIIOOOTTTSSSSSSTTTTTTSSSTTTVVVYYYZZZmmm{{{vvvfffaaaggguuu|||{{{~~~zzzyyy~~~||||||}}}xxxqqqqqq~~~zzzvvvtttuuuwwwzzz{{{wwwnnn```QQQFFF???<<<;;;666666777777888888888999444555555666777888888888;;;888999>>>AAAFFFNNNWWWsss|||mmm]]]UUURRROOONNNMMMLLLJJJGGGBBB>>>===AAABBB@@@???AAA@@@FFFPPP[[[eeemmmqqqsssvvvxxx{{{~~~}}}{{{zzzwwwvvvssspppllliiifffddd```[[[VVVRRRPPPNNNOOONNNLLLKKKKKKLLLMMMNNNQQQMMMMMMMMMIIICCCFFFMMM[[[eeesss~~~vvviii]]]TTTGGGGGGEEECCCBBBDDDGGGJJJGGGNNNYYYdddmmmsssyyy|||~~~~~~}}}{{{xxxsssmmmgggccc```VVV]]]ggguuu~~~xxxrrrllleee```[[[XXXTTTSSSUUU[[[bbbgggbbbdddeeeccc]]]VVVPPPMMMGGGGGGGGGKKKPPPSSSRRRQQQKKKMMMNNNNNNMMMMMMOOOPPPUUUXXX___gggooovvv|||ttteee\\\YYYZZZ___eeejjjppp|||}}}lllYYYNNNFFFEEECCCBBBBBBAAA???===???>>>===>>>CCCKKKSSSXXXSSSTTTTTTTTTTTTUUUWWWZZZdddxxx{{{kkkeeehhhrrr|||}}}wwwrrrqqqxxxyyyoooqqqwwwrrrllllllooorrrrrrpppqqqiii\\\OOODDD===:::999777777777777888888888888888888888999999::::::;;;<<<<<<>>>AAABBBEEEPPP\\\yyy}}}nnndddVVVTTTQQQPPPOOOMMMHHHDDDBBBAAAAAA@@@@@@?????????BBBGGGPPP[[[dddlllpppssswwwzzz}}}}}}||||||~~~vvvlllccc^^^ZZZVVVSSSQQQPPPNNNLLLJJJHHHHHHGGGFFFGGGGGGGGGFFFFFFHHHJJJTTT___ppp}}}~~~mmmaaaXXXSSSGGGEEECCCBBBCCCCCCBBBAAADDDIIIRRR]]]hhhrrryyy}}}~~~~~~}}}}}}~~~}}}|||xxxpppfff]]]WWWUUUWWW[[[```fffpppvvvnnnfff___[[[WWWVVVUUUWWW[[[```dddfffeeeccc^^^YYYTTTPPPNNNLLLJJJLLLOOOSSSVVVXXXYYYYYYZZZYYYVVVRRRPPPPPPSSSVVV\\\ccckkkppprrrtttyyy}}}vvvfff]]]\\\[[[ccclllnnnpppxxx}}}sssgggXXXLLLGGGDDDAAA@@@@@@@@@???>>>>>>???@@@AAADDDIIIQQQVVVTTTYYY\\\ZZZUUUSSSWWW\\\qqqzzz~~~mmmeeefffppp~~~{{{}}}vvvooolllqqqxxx}}}|||rrrtttvvvoooiiigggkkkoooooommmppphhh\\\NNNCCC===:::999777777777777888888888888888888999999:::;;;;;;;;;======???BBBCCCGGGRRR]]]||||||zzz|||nnneeeXXXUUURRRPPPNNNKKKFFFAAA@@@AAAAAAAAAAAA@@@???>>>@@@FFFOOOYYYccckkkppprrrvvvzzz}}}}}}|||}}}tttlllgggbbb]]]YYYOOOMMMKKKIIIGGGFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJPPP[[[lllzzzmmm___TTTNNNEEECCCBBBBBBCCCCCCBBB@@@CCCGGGNNNYYYeeeooovvvyyy}}}~~~}}}}}}~~~|||zzzvvvnnndddZZZSSSPPPOOORRRVVV[[[bbboooyyyppphhhbbb]]]ZZZYYYYYYZZZ\\\___bbbcccdddaaa^^^ZZZVVVSSSQQQPPPPPPPPPRRRVVV[[[```dddfffhhhiiifffaaaZZZVVVWWW[[[^^^eeekkkrrruuuuuuwwwzzz~~~}}}qqqbbb\\\]]]]]]cccjjjmmmpppxxxyyyooodddWWWMMMHHHEEEBBB@@@@@@???>>>===???@@@@@@AAADDDIIIPPPUUUWWW[[[]]]ZZZUUUTTTXXX^^^pppwwwpppeeedddlll}}}~~~}}}wwwoooiiikkkqqqxxxvvvvvvxxxppphhheeeiiimmmnnnmmmoooggg[[[NNNCCC===::::::777777777888888888999999999999::::::;;;<<<<<<===??????AAADDDEEEIIITTT___zzztttxxx|||ooogggVVVUUUSSSRRROOOKKKFFFBBB???@@@AAABBBBBBAAA???>>>???DDDMMMXXXbbbjjjooorrrvvvyyy}}}~~~}}}}}}wwwpppjjjddd^^^YYYNNNMMMJJJGGGEEEEEEEEEFFFEEEFFFGGGFFFEEEEEEGGGIIILLLXXXiiiwwwnnn```TTTMMMGGGFFFDDDCCCCCCBBB@@@>>>BBBDDDIIISSS```lllsssuuu}}}~~~}}}}}}~~~|||{{{wwwooodddYYYQQQMMMHHHKKKMMMPPPTTT]]]iiiqqqzzzqqqhhhccc___]]][[[]]]^^^```aaaaaaaaa```___[[[YYYVVVSSSSSSUUUXXXZZZ]]]___ccciiiooouuuyyy||||||xxxqqqiiidddeeeiiinnntttxxx|||}}}||||||~~~pppbbb^^^```aaadddgggkkkpppzzzsssjjjaaaWWWOOOIIIFFFCCCAAA@@@@@@???===@@@AAABBBCCCFFFKKKRRRWWWZZZ\\\\\\YYYTTTSSSXXX]]]lllrrr|||uuuhhhcccjjjyyy~~~~~~{{{rrrjjjiiimmmuuu{{{www}}}tttkkkgggjjjoooqqqqqqoooggg[[[NNNCCC===;;;:::777777888888888999999999::::::;;;;;;<<<===>>>>>>AAAAAACCCFFFGGGKKKVVVaaa}}}ssssss}}}{{{ppphhhVVVVVVWWWVVVTTTOOOIIIEEE>>>???AAACCCCCCAAA???===>>>DDDMMMXXXccckkkppprrruuuyyy}}}~~~~~~}}}vvvooojjjddd\\\WWWQQQOOOLLLIIIGGGFFFGGGHHHEEEFFFGGGFFFEEEEEEFFFHHHKKKWWWiiiwwwqqqcccXXXPPPLLLIIIGGGEEEDDDCCC@@@>>>@@@@@@DDDNNN]]]jjjqqqttt}}}~~~~~~~~~~~~~~~{{{ssshhh\\\SSSOOOHHHIIIJJJKKKMMMRRRYYY___jjjpppzzz|||vvvmmmfffcccaaaaaa```dddddddddbbb___\\\ZZZZZZXXXWWWVVVVVVZZZ___dddhhhnnnoooqqquuuzzzzzzwwwwww{{{~~~wwwhhhccceeecccdddeeejjjrrr}}}~~~pppggg```WWWPPPGGGEEEBBBAAAAAABBBAAA@@@@@@AAADDDFFFJJJPPPWWW\\\\\\]]][[[WWWSSSRRRWWW[[[hhhmmmxxx{{{nnngggjjjwww|||{{{~~~}}}uuummmiiijjjsss|||wwwmmmiiilllrrruuuuuuppphhh\\\OOODDD>>>;;;:::888888888888999999999999:::;;;<<<===>>>???@@@@@@CCCCCCEEEHHHIIIMMMXXXcccvvvsssyyyxxxooohhhZZZ\\\___^^^YYYQQQIIIDDD===???AAACCCCCCAAA???>>>@@@EEENNNYYYccckkkppprrrtttyyy~~~~~~{{{yyyzzzyyyyyyzzz}}}~~~zzztttoookkkfff___ZZZTTTRRROOOLLLIIIHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHJJJVVVggguuu}}}rrreeeZZZSSSLLLJJJGGGEEEDDDCCCBBB@@@???>>>BBBKKKYYYgggqqquuu|||~~~xxxmmmbbbXXXSSSKKKJJJHHHGGGGGGJJJOOORRRXXX___iiissszzz~~~xxxqqqkkkiiiiiiiiiiiilllkkkgggbbb[[[XXXXXXYYYZZZ[[[]]]aaaffflllrrruuuyyyxxxxxxxxx{{{oooffffffdddcccdddiiisssrrriiiaaaXXXPPPEEECCCAAAAAABBBDDDDDDCCC???BBBEEEIIINNNUUU\\\aaa``````]]]YYYUUUUUUXXX[[[bbbgggsssvvvmmmmmmwww{{{yyy{{{xxxqqqllljjjppp~~~vvvllljjjmmmsssvvvvvvrrrkkk^^^PPPEEE>>>;;;:::888888888999999999999:::;;;<<<===>>>???@@@AAABBBDDDDDDFFFIIIJJJNNNYYYddd{{{vvvzzzyyyzzz{{{sssjjjddd___dddhhhggg___SSSGGG@@@>>>???AAABBBBBBAAA@@@???AAAFFFOOOZZZccckkkoooqqqtttyyy~~~}}}xxxrrrooolllkkkjjjjjjmmmrrrvvvyyy{{{{{{}}}~~~wwwsssnnnllljjjhhhccc___YYYWWWTTTQQQNNNKKKIIIHHHHHHHHHIIIGGGFFFEEEGGGHHHGGGSSSdddssszzz~~~ttthhh^^^XXXQQQMMMHHHEEEDDDEEEEEEDDD>>>???CCCIIITTTaaammmuuu{{{}}}vvvjjjaaa\\\OOOMMMHHHEEECCCDDDFFFHHHNNNSSS\\\eeennnvvv}}}xxxtttrrrrrrrrrqqqrrrqqqnnnggg```\\\^^^```dddfffkkkpppuuuyyy|||}}}zzzxxxuuussstttyyy~~~sssgggeeeddddddeeeiiiqqq}}}{{{pppeeeYYYPPPEEEDDDBBBBBBCCCEEEEEEEEE@@@CCCGGGKKKQQQWWW___dddeeedddaaa]]]ZZZYYYZZZ\\\]]]aaalll{{{}}}tttqqqyyy~~~|||~~~~~~xxxsssnnnqqq|||uuummmkkkooouuuxxxxxxuuummm```RRRFFF???;;;:::888888888999999999::::::<<<<<<>>>???@@@BBBCCCCCCDDDDDDGGGJJJKKKNNNYYYeee~~~~~~uuuttt|||}}}uuummmddd^^^]]]dddlllmmmdddVVVHHH@@@>>>???@@@AAAAAAAAAAAA@@@AAAFFFOOOYYYbbbiiimmmooosssxxx~~~|||uuunnnjjjbbb```______ccchhhnnnqqqssstttwww{{{~~~~~~|||zzztttpppllllllmmmmmmjjjhhhaaa```^^^ZZZVVVRRRNNNKKKIIIJJJJJJIIIGGGFFFGGGIIIHHHTTTeeerrrzzz}}}~~~{{{tttmmmiiiccc]]]TTTLLLHHHFFFEEEEEE@@@BBBEEEHHHNNNYYYgggqqqzzz|||wwwnnnhhh[[[VVVOOOIIIEEEDDDEEEEEEJJJMMMSSS[[[dddooozzz{{{yyyxxxwwwvvvuuuwwwvvvrrrlllhhhjjjmmmppptttzzz~~~vvvtttpppnnnooouuu{{{vvviiigggeeeeeefffhhhnnnxxxxxxjjj[[[OOOHHHFFFCCCCCCCCCDDDCCCCCCAAADDDHHHLLLQQQVVV]]]aaaeeedddbbb^^^[[[YYYYYYYYYXXXZZZbbbpppyyytttzzzzzzsssttt}}}vvvooonnnrrrxxxzzzzzzwwwoooaaaSSSGGG???;;;:::888888999999999:::::::::<<<===>>>???AAABBBCCCDDDEEEDDDGGGJJJKKKNNNYYYeee|||tttrrrvvv|||yyyqqqhhh```ZZZWWW```kkkooogggZZZLLLDDD?????????@@@@@@AAAAAABBBAAAFFFNNNXXX```gggkkkmmmsssxxx~~~~~~vvvooojjj^^^]]][[[[[[^^^ccciiimmmvvvxxx|||}}}yyyuuurrrrrruuuwwwvvvttthhhhhhfffccc^^^YYYSSSPPPJJJKKKKKKIIIGGGGGGHHHIIIKKKWWWgggttt{{{~~~|||~~~|||wwwnnnaaaUUULLLGGGDDDBBBAAAEEEGGGHHHJJJSSSaaammmyyy|||xxxssshhhaaaXXXOOOJJJHHHHHHHHHIIIKKKOOOVVV___kkkxxx}}}|||zzzxxxvvvzzz}}}{{{wwwssstttwwwyyy}}}|||tttqqqnnnlllooouuu}}}~~~xxxlllkkkfffgggggggggjjjsss~~~mmm\\\OOOKKKIIIEEECCCCCCCCCBBB@@@CCCEEEIIILLLOOOTTTZZZ^^^bbbaaa___\\\YYYWWWUUUUUUVVVUUUZZZfffxxx|||xxx|||zzztttssswww|||}}}|||yyyooo```QQQGGG@@@;;;888::::::999999888999999999<<<>>>AAABBBBBBBBBCCCEEEFFFEEEFFFIIILLLPPP[[[fff{{{ppphhhmmmvvvwwwmmm```XXXUUURRRWWW___dddbbbXXXKKKAAA>>>>>>?????????>>>>>>===>>>CCCLLLWWW```ggglllnnnssswww}}}zzzsssmmmddd]]]^^^```aaagggnnnyyyzzz}}}{{{{{{{{{~~~rrrppplllhhhccc]]]WWWRRRMMMKKKIIIHHHGGGGGGHHHIIILLLVVVeeesss|||wwwaaaRRRNNNKKKGGGDDDBBBBBBEEEGGGNNN\\\jjjppp||||||yyytttjjj^^^SSSKKKHHHGGGMMMMMMOOOUUUaaammmwww|||{{{wwwuuuyyy{{{|||zzz|||~~~{{{rrrqqqpppqqqwwwvvvooommmjjjfffeeeiiiqqq{{{ooo^^^SSSJJJFFFCCCBBBCCCCCCBBB@@@DDDFFFJJJOOOSSSWWWXXXYYYXXXUUUQQQOOOPPPSSSTTTUUUVVVTTTUUU\\\kkk{{{|||}}}}}}yyyooo___PPPGGGAAA===;;;::::::999999999999::::::<<<>>>AAABBBBBBBBBDDDEEEGGGFFFGGGJJJLLLQQQ[[[fff{{{ooohhhkkktttyyy}}}tttjjj]]]UUURRROOOSSSYYY^^^]]]UUUIII@@@>>>>>>>>>??????>>>>>>===>>>CCCKKKUUU^^^fffkkknnnrrrvvv{{{~~~~~~|||rrrjjjfffcccaaaccciiirrrwww~~~~~~zzzsssllleee^^^WWWSSSMMMLLLJJJJJJJJJLLLOOOPPPNNNXXXggguuu~~~ooo[[[QQQJJJEEECCCAAA@@@BBBDDDIIIVVVcccqqq|||{{{nnn___TTTNNNLLLJJJKKKPPPYYYfffsss~~~|||zzz}}}~~~{{{yyyzzz{{{~~~|||yyyuuuuuuwww{{{~~~yyytttqqqmmmlllooouuu}}}nnn[[[PPPJJJGGGDDDCCCDDDDDDCCCBBBDDDGGGKKKOOOSSSWWWXXXYYYSSSPPPKKKIIIKKKMMMOOOPPPRRRRRRTTTZZZgggrrr___PPPFFFBBB???>>>:::::::::999999::::::;;;<<>>>>>>>>>>>======???CCCIIIQQQZZZcccjjjmmmrrruuuyyy|||||||||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{~~~uuummmfffaaaaaadddjjjrrr|||~~~uuulllddd]]]XXXTTTNNNMMMJJJIIIJJJMMMPPPRRRRRR\\\jjjxxx~~~fffWWWNNNGGGFFFCCCAAABBBCCCGGGRRR^^^ooo{{{~~~|||jjjZZZRRROOOKKKNNNTTT___mmmzzz}}}vvvuuuvvvxxxzzz||||||{{{|||{{{yyyzzz}}}lllXXXNNNJJJHHHEEEDDDDDDEEEDDDDDDEEEGGGKKKPPPTTTWWWXXXYYYQQQMMMGGGEEEFFFIIIKKKMMMMMMOOORRRXXXccc{{{zzzdddQQQGGGBBB???<<<;;;::::::::::::;;;;;;<<<===???BBBCCCCCCDDDEEEGGGIIIHHHIIILLLNNNRRR[[[eeexxxmmmmmmsssuuu{{{vvvlll___UUUQQQHHHJJJMMMOOOOOOLLLEEE@@@<<<<<<======>>>>>>======@@@BBBFFFMMMVVV___ggglllqqqtttxxxzzz{{{|||}}}~~~}}}{{{yyywwwuuussssssvvvyyy~~~zzzqqqiiicccbbbcccfffmmmvvv|||~~~uuullleee```\\\ZZZUUUSSSPPPMMMMMMNNNQQQSSSWWW```nnnzzzooo```XXXRRRMMMIIIEEEDDDDDDGGGPPPZZZiiivvv{{{sssbbbXXXUUUSSSVVV\\\gggsss}}}xxxwwwvvvxxx}}}jjjWWWNNNHHHGGGEEEDDDDDDDDDEEEEEEEEEHHHLLLPPPTTTWWWXXXYYYRRRNNNHHHEEEFFFIIIKKKMMMIIILLLRRRWWW```wwwiiiTTTGGGAAA<<<999;;;;;;::::::;;;<<<<<<======???BBBDDDDDDEEEFFFHHHJJJIIIJJJMMMOOOQQQZZZccc|||}}}rrrppptttwww}}}yyyooobbbVVVQQQIIIIIIJJJKKKKKKHHHCCC@@@:::;;;<<<===============???AAADDDJJJRRR\\\eeejjjpppssswwwyyy{{{|||~~~~~~|||yyyuuurrrpppnnnnnnoooqqquuuyyy~~~yyyqqqkkkhhhgggfffkkkqqqtttxxxzzzrrrlllgggccc```^^^\\\YYYWWWWWWXXX[[[\\\```gggrrr|||xxxmmmgggcccWWWPPPJJJHHHFFFFFFLLLSSSaaaooowww|||~~~pppfffccc[[[^^^eeennnxxxhhhVVVOOOEEEEEEDDDCCCBBBCCCDDDEEEFFFHHHLLLPPPTTTWWWXXXYYYSSSOOOJJJGGGHHHJJJLLLMMMGGGKKKRRRXXXaaaxxx|||{{{|||jjjTTTHHHAAA;;;666;;;;;;;;;;;;<<<<<<===>>>===???BBBDDDEEEFFFGGGIIIIIIIIIJJJMMMNNNQQQXXXaaaxxxyyyvvvzzz~~~{{{rrrdddWWWOOOJJJJJJIIIIIIHHHEEEAAA===999:::;;;<<<============>>>???BBBHHHPPPYYYbbbggglllpppuuuyyy{{{}}}~~~|||yyyvvvtttssslllkkkkkklllqqqwww}}}~~~wwwrrrnnnkkkmmmooorrrwwwyyysssmmmgggdddaaaaaa``````bbbdddfffhhhkkkqqqxxx|||yyywwwiii```WWWQQQKKKGGGIIIMMMZZZiiirrrxxx}}}tttoooeeegggmmmuuu~~~}}}eeeUUUNNNCCCDDDDDDCCCBBBBBBDDDFFFGGGIIIMMMQQQTTTWWWXXXYYYTTTPPPLLLJJJJJJLLLMMMMMMJJJMMMSSSZZZfff~~~xxxuuuvvv~~~}}}fffRRRHHHBBB<<<888;;;;;;;;;;;;<<<===>>>???===@@@CCCEEEEEEFFFHHHJJJIIIHHHJJJMMMNNNOOOWWW```vvvwwwiiiZZZQQQLLLJJJIIIGGGEEEBBB===999999999:::;;;<<<<<<<<<<<<===>>>AAAFFFNNNWWW___dddgggkkkrrrxxx{{{}}}~~~~~~~~~tttqqqnnnlllooouuu|||yyyuuutttssstttyyy|||uuupppmmmmmmnnnpppqqqrrrttttttwwwzzz~~~{{{nnndddZZZRRROOOPPPWWWeeemmmrrr||||||ssstttwww}}}vvvaaaSSSLLLCCCDDDEEEDDDBBBCCCEEEHHHHHHJJJMMMQQQTTTWWWXXXYYYUUURRROOONNNNNNOOONNNMMMNNNOOOTTT]]]lll}}}uuuqqqqqqqqq|||xxxzzz{{{zzzbbbPPPHHHDDD???:::;;;;;;;;;<<<<<<>>>??????===@@@CCCEEEFFFGGGIIIJJJIIIHHHJJJMMMMMMOOOVVV^^^ttt}}}nnn^^^TTTLLLJJJHHHFFFDDD???:::666888999:::;;;<<<<<<<<<<<<<<<===@@@FFFNNNVVV^^^bbbccchhhpppwww{{{|||~~~~~~}}}yyysssooooootttzzz~~~~~~{{{wwwvvvyyy}}}wwwjjj^^^XXXXXXWWWdddjjjooozzzqqq^^^PPPJJJCCCEEEFFFEEECCCDDDGGGJJJHHHJJJMMMQQQUUUWWWXXXYYYWWWUUUSSSSSSSSSRRRQQQPPPPPPQQQUUU___pppyyyrrrnnnllliiirrr|||xxxyyy|||~~~}}}xxx{{{}}}vvvtttvvv{{{zzzkkkZZZOOOFFF???===>>>======<<<<<<<<<>>>???@@@CCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHLLLLLLMMMTTT\\\qqqxxxwww}}}nnn^^^TTTPPPNNNKKKHHHDDD@@@===<<<========================:::===AAAEEEKKKSSS[[[```hhhkkkqqqwww||||||zzzxxxxxx|||~~~~~~|||zzzvvvqqqnnnooosssvvv~~~{{{xxxwwwwwwxxxxxxnnneeebbb\\\cccnnnwwwxxxkkkZZZMMMHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHGGGKKKSSSXXXWWWWWWYYYZZZYYYYYYYYYZZZZZZXXXVVVWWWUUUXXXbbbsss|||ssslllgggeeelllzzz}}}zzzyyyyyyzzzzzzyyyyyytttwww{{{tttooopppssszzzxxxjjjYYYNNNFFF???<<<=========<<<<<<===>>>@@@AAAAAABBBCCCEEEFFFHHHHHHHHHGGGFFFHHHKKKLLLMMMTTT\\\pppwwwsssppp___UUUPPPOOOLLLIIIFFFBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@DDDIIIPPPWWW]]]gggjjjpppvvvzzz{{{zzzxxxtttuuuwwwwwwvvvvvvvvvwwwtttrrrpppllliiijjjmmmpppwww|||~~~~~~~~~uuullliiipppxxx}}}rrrfffWWWMMMJJJGGGFFFEEEDDDEEEFFFHHHIIIKKKJJJMMMUUUXXXWWWVVVXXX[[[[[[]]]___```___\\\YYYXXXVVVXXXaaaqqq}}}|||tttjjjcccbbbfffppp}}}|||xxxvvvvvvwwwsssooorrrzzzrrrjjjjjjlllqqqwwwzzzyyywwwuuugggWWWMMMEEE>>><<<===============>>>???@@@AAA>>>@@@BBBDDDFFFHHHIIIIIIGGGFFFHHHKKKKKKMMMTTT\\\ooouuummmuuutttbbbWWWRRRQQQNNNLLLHHHEEECCCAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;<<<=========>>>???@@@AAABBB???@@@BBBDDDFFFGGGHHHHHHGGGFFFGGGJJJKKKLLLTTT\\\nnn|||sssjjjnnn}}}xxxfff[[[UUUTTTRRRPPPLLLGGGCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAAFFFNNNVVV\\\dddiiipppwww|||}}}|||~~~}}}{{{||||||zzzwwwtttttttttuuuyyy~~~wwwxxx{{{}}}yyyzzz}}}zzz}}}|||pppfff\\\QQQKKKJJJFFFFFFEEEEEEFFFGGGHHHIIIMMMMMMQQQXXXZZZXXXZZZ]]]```ccciiinnnppplllddd^^^[[[XXXYYY^^^mmm}}}{{{tttnnnhhhccceeemmmwww{{{zzzyyy{{{~~~~~~~~~rrrjjjiiiwww|||tttddddddffflllsssxxxxxxwwwpppcccTTTKKKEEE???<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGFFFGGGIIIJJJLLLSSS\\\nnnzzzrrrkkknnnxxx}}}{{{iii___XXXXXXXXXUUUQQQJJJDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;999;;;===AAAGGGPPPZZZ```eeejjjrrrzzzqqqjjjmmmrrrvvvzzzyyyzzz}}}yyy{{{xxxmmmddd[[[PPPIIIHHHFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMRRRXXXZZZZZZ]]]bbbbbbffflllqqqrrrmmmeee___[[[YYYYYY^^^kkk}}}}}}yyyuuurrrmmmdddfffnnnyyyuuullliiiuuu|||tttaaabbbeeelllsssxxxxxxvvvnnnaaaTTTLLLFFF???======<<<===???@@@BBBBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFHHHIIIKKKSSS]]]nnn|||tttnnnqqq{{{}}}pppsssyyy{{{lllbbbZZZ\\\^^^]]]XXXPPPHHHBBB;;;;;;;;;;;;;;;;;;;;;;;;999;;;===BBBHHHRRR\\\cccffflllttt{{{~~~jjjbbbeeelllqqqyyyxxxxxx|||{{{|||wwwlllcccZZZOOOHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJLLLRRRXXXZZZZZZ^^^eeedddgggkkkooopppkkkccc]]][[[ZZZZZZ___jjj{{{zzzyyywwwuuuqqqiiijjjrrr}}}yyyoookkkuuu{{{rrrbbbcccfffmmmtttxxxvvvsssmmmaaaTTTLLLFFF@@@>>>>>><<<===???AAACCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGEEEFFFHHHHHHKKKSSS]]]oooyyyqqqttt~~~{{{hhhjjjnnntttzzz{{{lllcccZZZ^^^ccceeeaaaYYYNNNHHH<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAAGGGQQQ[[[bbbgggmmmtttzzz}}}~~~~~~zzzddd[[[^^^eeejjjttttttwww~~~zzzlllbbbWWWMMMHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMKKKNNNSSSXXXYYYXXX]]]eeefffgggiiikkkjjjfff```[[[ZZZZZZ\\\```kkk~~~{{{xxxxxx}}}zzzyyyvvvrrrnnnooouuu{{{qqqmmmvvvyyypppdddfffjjjpppvvvxxxuuurrrlll```TTTMMMGGGAAA>>>???<<<===???BBBCCCDDDDDDCCCAAACCCEEEGGGIIIJJJKKKLLLGGGEEEEEEGGGHHHJJJSSS]]]ppp|||sssvvv|||ffffffhhhjjjnnnyyy{{{lllcccZZZ___fffjjjhhh___TTTMMM========================<<<===>>>AAAFFFOOOYYY```hhhnnntttxxxzzz||||||vvv___VVVXXX___dddoooqqqwww|||lll```UUULLLIIIKKKHHHIIIJJJLLLMMMNNNNNNNNNMMMOOOTTTXXXXXXWWW\\\cccffffffgggggggggccc^^^YYYYYYZZZ\\\aaakkk}}}wwwssstttvvvzzzzzzvvvuuuuuuqqqmmmooo|||wwwooozzzyyyqqqggghhhlllssswwwwwwuuutttkkk```SSSKKKDDD???>>>@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIHHHJJJSSS]]]ppp{{{~~~|||pppkkkfffdddfffppp}}}nnn```XXX]]]fffqqquuulllYYYJJJBBB???<<<;;;;;;<<<;;;;;;>>>;;;<<>>AAAEEELLLTTT^^^cccjjjpppuuuxxx{{{}}}~~~~~~~~~~~~}}}~~~yyyqqqssszzz}}}fffUUUMMMLLLNNNLLLUUUaaalllvvvxxxggg[[[TTTQQQOOOOOOOOOOOOOOOPPPQQQSSSSSSVVV\\\ccciiimmmppprrrsssrrrjjj```YYYVVVVVVUUUSSSOOOQQQTTTYYYccc{{{~~~yyywww}}}rrraaaOOOGGGFFFDDDBBBBBB???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKLLLHHHFFFJJJLLLMMMQQQUUUaaaxxx{{{uuuooooooyyyooo___QQQOOOMMMNNNQQQTTTTTTSSSDDDAAA>>><<<<<<=========:::888999===@@@CCCJJJQQQYYY^^^fffmmmrrrvvvyyy|||~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyyxxxvvv|||}}}tttuuu{{{iiiWWWNNNLLLNNNMMMWWWeeepppzzzzzzggg[[[UUUTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUZZZbbbjjjoootttxxxzzzyyyooocccZZZVVVUUUSSSRRRNNNQQQVVV]]]iiixxxuuu|||{{{yyy|||}}}}}}{{{zzztttbbbOOOGGGFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHHHHJJJJJJKKKLLLLLLHHHFFFJJJMMMNNNPPPTTT]]]qqqtttwwwxxxssssss~~~sssbbbNNNMMMKKKKKKKKKMMMOOOQQQDDDAAA>>><<<============999888999===@@@BBBIIIPPPUUUZZZbbbjjjppptttxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyxxxvvvtttqqqooonnnkkkttt~~~vvvwww}}}kkkXXXNNNMMMNNNQQQ\\\jjjuuu}}}zzzggg[[[VVVVVVWWWQQQQQQQQQQQQQQQRRRSSSSSSTTTYYYaaaiiipppvvv{{{~~~ttteee[[[VVVTTTRRRPPPOOOSSSZZZcccooovvvpppsssxxx|||}}}|||zzz|||xxxwww{{{|||wwwwwwyyy~~~iii[[[MMMGGGFFFDDDAAAAAAAAABBBDDDDDDCCCCCCEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJJJJIIIIIIKKKOOORRR```mmmsssqqq}}}~~~yyyyyy{{{xxxfff[[[PPPHHHHHHKKKJJJGGGFFFFFFAAA;;;999:::;;;;;;:::999777888;;;===>>>CCCJJJRRRYYYcccjjjnnnrrrxxx|||zzz|||~~~}}}~~~xxxvvvrrrnnniiifffcccbbbfffiiipppwww}}}www]]]MMMJJJMMMOOO\\\lllzzzsssddd\\\XXXVVVTTTUUUUUUVVVVVVVVVWWWWWWWWWYYY[[[bbbjjjooosss{{{{{{mmmaaaZZZVVVUUUTTTRRRRRRXXXfffxxx}}}tttppprrrvvv~~~zzz{{{zzzxxxwwwsssqqquuuxxx||||||uuurrrtttzzzxxxuuuyyy{{{fffXXXKKKFFFEEECCCBBBBBBAAACCCDDDDDDDDDDDDEEEGGGFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKKKKJJJJJJLLLPPPSSSaaannn|||oookkkuuuxxxuuuxxx~~~nnn]]]RRRIIIIIILLLKKKHHHGGGFFFAAA<<<:::<<<===<<<;;;999777888;;;===>>>CCCJJJNNNTTT]]]eeekkkoootttvvvxxxyyy{{{}}}~~~~~~~~~}}}uuusssoookkkgggdddcccbbbfffhhhlllqqqxxx~~~~~~dddTTTOOOQQQQQQ[[[kkkyyypppccc[[[XXXVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXZZZ```hhhlllqqq{{{rrreee]]]XXXUUUTTTSSSUUU^^^mmm}}}|||~~~wwwrrroooooorrr||||||{{{yyysssooommmooorrrtttzzzwwwqqqqqq|||wwwqqqmmmkkkoooxxxyyyppp```TTTIIIEEEEEECCCBBBBBBBBBDDDEEEEEEEEEEEEFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJMMMQQQTTT```mmmzzzmmmffflll}}}yyyooonnnwwwwwwbbbVVVLLLLLLNNNLLLJJJIIIFFFAAA===<<<===>>>===;;;:::777888;;;<<<===BBBIIILLLPPPXXX```gggmmmppprrrwwwwwwxxxyyy{{{}}}~~~~~~~~~|||vvvtttqqqmmmkkkjjjjjjjjjllllllmmmpppvvv}}}ooo]]]TTTSSSQQQXXXeeetttzzzlllaaa[[[YYYWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZ___eeehhhmmmxxxwwwjjjaaaZZZVVVTTTTTTYYYgggyyy{{{zzz|||yyysssqqqnnnlllnnn}}}~~~tttpppnnnppprrrsssxxx~~~xxxwww}}}wwwmmmfffbbbeeemmmvvvzzz|||zzzqqqhhhYYYOOOFFFDDDDDDBBBBBBCCCCCCDDDFFFFFFEEEEEEGGGHHHFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJMMMQQQTTT^^^mmm}}}ooofffiiiuuurrrhhhiiivvv}}}jjj^^^RRROOOPPPNNNKKKJJJEEEAAA===<<<>>>>>>===::::::888888;;;<<<<<>>>>>===<<<999999;;;;;;:::>>>DDDIIIRRR[[[___^^^___eeelllkkkkkkkkkjjjiiihhhfffeeeeeefffiiinnnuuu|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}zzz{{{}}}ssseeeYYY]]]eeessswwwmmmeee```\\\[[[\\\]]]\\\ZZZ[[[[[[[[[\\\\\\\\\]]]]]]XXX]]]cccgggfffiiiwwwyyynnngggdddcccbbbfffqqq|||{{{}}}zzzmmmnnnnnnggghhhrrr|||}}}xxxwwwzzzzzzvvvqqqkkkiiilllnnnooooooooopppnnneee[[[MMMHHHEEEFFFDDDAAABBBEEEAAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGHHHJJJMMMNNNMMMNNNNNNNNNOOORRRVVVZZZccczzzzzzoooeee```dddlll}}}nnn```\\\]]]^^^^^^___UUUMMMDDD>>>===?????????<<<999999;;;::::::>>>DDDHHHTTTbbbgggdddaaaeeekkkkkkllllllkkkiiigggdddccc^^^^^^___bbbiiisss}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyyyyzzzwwwxxxzzz|||~~~~~~~~~~~~zzzmmm```eeepppwwwkkkbbb___[[[[[[]]]^^^\\\ZZZ\\\\\\]]]]]]]]]^^^^^^^^^UUU[[[ccchhhhhhlll{{{{{{ooohhheeeddddddjjjuuu{{{|||}}}|||ppprrrpppiiimmmzzz|||vvvzzzwwwooonnnoooooonnnvvvssspppooonnnjjjaaaZZZOOOLLLGGGEEEDDDEEEEEEDDD@@@AAABBBCCCDDDEEEFFFFFFHHHGGGGGGGGGIIILLLPPPRRRPPPRRRUUUUUUUUUWWW\\\```rrruuufffaaabbbfffzzz{{{ooo___WWWXXX\\\^^^]]]]]]SSSFFF>>>>>>@@@AAA@@@<<<888888;;;;;;:::<<<@@@KKKSSS]]]fffkkklllkkkkkkrrrrrrtttvvvvvvqqqhhhaaa]]]ZZZXXXZZZ]]]bbbmmmxxx~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwtttqqqooooooooonnnnnnqqquuuzzz|||vvvxxxuuuooohhhccc]]]ZZZZZZ\\\^^^___\\\]]]^^^___^^^]]]\\\[[[___aaadddeeegggppp}}}yyyllleeefffiiiiiiuuu{{{|||~~~zzzoooqqqqqqlllqqq}}}vvvvvv|||wwwooonnnqqqssssssyyyvvvsssrrrpppkkkbbb[[[OOOKKKGGGEEEDDDEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGIIILLLOOOQQQUUUXXX\\\]]]]]]___dddhhhvvvooodddbbbcccsss|||ooo___VVVUUUYYY[[[[[[\\\SSSHHH@@@??????>>>===;;;888888:::;;;:::;;;???FFFNNNZZZeeelllqqqtttuuuxxxzzz~~~xxxqqqeee]]]WWWTTTUUU[[[fffqqq|||~~~{{{|||}}}~~~~~~|||xxxtttoooiiidddaaa```___cccdddgggmmmsssyyy}}}}}}uuupppjjjeee___[[[[[[\\\^^^___^^^^^^_________^^^^^^]]][[[]]]```dddkkkvvvsssjjjggghhhkkkvvv{{{|||~~~wwwnnnqqqssspppuuu{{{wwwzzzzzzrrrrrrvvvyyyzzz}}}zzzwwwtttpppjjjaaaZZZNNNKKKGGGEEEDDDEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFGGGHHHKKKNNNPPPVVV[[[```dddfffiiinnnrrryyyhhhbbbaaajjjyyy}}}ppp___SSSQQQSSSUUUVVVZZZSSSIIICCC@@@???===;;;;;;888777::::::999:::>>>CCCJJJUUU```iiipppvvvzzz{{{wwwkkk\\\TTTQQQTTT___jjjxxx{{{}}}~~~~~~zzzwwwoookkkddd]]]XXXUUUTTTTTTVVVXXX[[[aaaiiirrryyy}}}zzzuuurrrlllhhhaaa]]]\\\]]]^^^___```_______________``````[[[\\\```fffppp}}}xxxmmmgggffflllvvvzzz{{{}}}vvvooossswwwuuuxxx|||}}}~~~|||vvvpppggg]]]VVVMMMKKKGGGEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHJJJLLLMMMPPPVVV]]]dddiiiooovvv{{{lllbbbaaadddqqq{{{rrr___QQQLLLMMMNNNOOOTTTPPPJJJEEEBBB@@@===;;;;;;888777::::::888:::>>>BBBHHHPPPYYYaaaiiippptttxxx|||lll\\\TTTTTT]]]gggtttxxx~~~}}}~~~|||{{{|||~~~~~~}}}}}}}}}}}}}}}|||||||||~~~zzztttpppeeebbb\\\WWWSSSRRRRRRSSSNNNOOOSSSXXX```jjjttt{{{zzzvvvuuuooojjjccc^^^\\\]]]^^^^^^______^^^]]]^^^___aaabbb``````ccckkkvvvwwwmmmgggdddkkkuuuzzz{{{}}}wwwqqqwww|||{{{{{{}}}zzz~~~sssggg[[[TTTLLLJJJGGGEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHJJJKKKJJJOOOXXX```hhhsss~~~nnnccc```___jjjrrr}}}vvvcccSSSKKKHHHIIIJJJNNNLLLIIIFFFDDDAAA???===<<<999888::::::888:::===BBBFFFLLLSSSZZZaaaiiinnnqqquuu{{{}}}jjj[[[VVV\\\fffssswww~~~}}}|||}}}yyyuuusssuuuxxx{{{}}}zzz|||~~~~~~}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{~~~~~~|||vvvpppkkk```]]]YYYUUUSSSSSSUUUVVVNNNOOOPPPRRRXXXaaammmuuu~~~|||{{{{{{~~~{{{wwwwwwooojjjccc^^^\\\\\\]]]]]]^^^]]]\\\\\\]]]___aaabbbccccccfffnnnzzzuuummmiiihhhjjjrrr{{{}}}~~~vvvttt{{{}}}}}}yyyjjj\\\UUULLLIIIGGGEEEEEEDDDCCCAAAFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHMMMTTT\\\gggvvvqqqbbb___[[[dddjjjttt}}}jjjYYYNNNHHHGGGGGGJJJIIIHHHFFFDDDBBB@@@???===:::999;;;;;;999:::>>>@@@CCCIIIOOOUUU]]]eeejjjmmmpppvvv}}}uuubbbWWW\\\ffftttxxx~~~|||yyyvvvuuuyyyxxxxxxyyyzzz|||~~~~~~tttooojjjhhhkkkpppuuuxxxwww{{{~~~~~~}}}{{{yyywwwuuutttuuuwwwyyy{{{|||}}}~~~|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{vvvooojjjaaa___^^^\\\\\\\\\]]]^^^ZZZYYYVVVTTTUUU\\\gggppp}}}uuuvvvxxx||||||wwwuuummmhhhaaa\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^```aaabbbaaacccgggooozzz}}}tttnnnmmmmmmkkkrrrxxxtttvvv~~~~~~kkk\\\TTTKKKIIIGGGFFFEEEDDDBBB@@@EEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGJJJMMMQQQXXXcccvvvsssddd```\\\cccgggqqqsssaaaTTTLLLIIIHHHJJJJJJIIIFFFCCCAAA?????????;;;:::<<<<<<:::;;;???===AAAEEEJJJPPPWWW^^^ccciiinnntttzzz}}}hhhZZZ]]]hhhvvvzzz~~~{{{xxxsssoookkkjjjjjjkkkkkkmmmppptttxxxzzz|||~~~|||pppjjjbbb]]]^^^ccciiilllrrrwww}}}}}}}}}|||zzzvvvqqqllliiihhhjjjnnnrrrwww{{{~~~{{{|||}}}~~~}}}}}}}}}}}}}}}|||~~~}}}xxxqqqlllhhhiiijjjmmmoooqqqssstttnnnkkkeee^^^YYY]]]gggppp|||}}}mmmnnnrrrwww~~~|||uuurrrjjjeee___ZZZYYYZZZ[[[[[[[[[\\\]]]___aaabbbbbbbbbaaadddiiinnnwww{{{rrrnnnmmmnnnooossstttrrrvvvzzz~~~{{{~~~~~~jjjZZZQQQKKKIIIGGGFFFEEEDDDBBB@@@AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFLLLMMMOOOTTT```sssuuufffccc```eeehhhrrryyygggXXXOOOKKKIIIKKKKKKJJJGGGBBB???>>>>>>@@@<<<;;;======;;;<<