BM6P6(@ wwwttt[[[CCC:::888444333555444444333222111111111111//////000000000000//////..................------000///---,,,,,,---///000---,,,,,,++++++,,,,,,---//////.........---------//////............//////111///---,,,,,,...111222////////////////////////000000000000111111111111333333222222111222222222222222333444444555555666666777888999;;;AAAHHHLLL[[[lll|||cccRRRIII???>>><<<;;;::::::;;;;;;;;;888333111555;;;===;;;;;;AAAFFFBBB999222222555333222333999>>>@@@<<<777333333333333333333333333111222333333444444333333111111111111111111111111444333222111000000000000////////////............////////////////////////////////////............000000//////.........------------............///............////////////////////////////////////000000000000////////////......////////////......///............---------//////...---,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000///000000222333444555555@@@HHHUUUcccrrrtttcccVVVLLLEEE@@@???===<<<;;;===>>>???===>>>???AAACCCEEEFFFGGGDDDFFFFFFFFFEEEFFFGGGIIIKKKJJJHHHEEECCCCCCDDDFFFDDDEEEGGGJJJKKKJJJIIIIIIEEEEEEGGGHHHJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIKKKIIIGGGFFFFFFEEECCCAAA@@@@@@@@@?????????>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;999999999888888888888777888777666444444555555666333333444444444444333333222222222333333444444444555444333333222111000///zzzqqqYYYBBB999777333222444444333222111000000000000/////////000000/////////..................------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///.........------------///..................//////...---------...000111//////////////////////////////000000000111111111222222222111111222333333222222333333444555555555555666777777888;;;@@@DDDFFFPPP```pppkkkVVVIIIDDDBBB???>>><<<;;;:::::::::;;;999999::::::;;;<<<:::888:::???CCC@@@999444444666555444555:::???AAA===999333333333333333444444444111111222333333333333333111111111111111111111111333222111000////////////////////////....................................////////////............000/////////.........---------------........................////////////........................000/////////////////////......////////////......///............---------......------,,,,,,------,,,,,,------............////////////////////////.../////////000000000000///000000111222333444555555:::BBBIIISSS```qqq|||}}}qqqaaaSSSJJJDDD???;;;===<<<;;;999999:::<<<===>>>>>>>>>???@@@AAAAAAAAADDDEEEFFFEEEEEEEEEGGGIIIFFFFFFEEECCCBBBCCCDDDFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJHHHFFFEEEEEEEEECCCAAA@@@@@@?????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;999999999888888888888777888777666555444555555666444444444555555444444444444444444444444555555555444444333333222222111111{{{}}}|||mmmWWWAAA999666222111444333333222111000000000000......////////////......------------------......)))+++,,,......,,,+++)))---,,,,,,++++++,,,,,,---............------------------------------------...............///////////////////////////////////////000000000000111111111111111111111222333444222222333333444444555555333555666666555666777999:::===BBBIIITTTeeewwwnnndddUUUGGG>>>;;;===???>>>===<<<;;;:::::::::;;;999999:::;;;;;;999777666999;;;======:::777666666444444555:::>>>???<<<888444444444444444444444444111222222222333333333333111111111111111111111111111111000///............////////////............------------------------/////////............---/////////...............------------............---............/////////........................////////////////////////......////////////......///............------------------,,,------...///---............/////////////////////////////////....../////////000000000//////000111222333333444222444555666999@@@JJJRRR```jjjwwwooo]]]SSSMMMFFF>>>:::999:::999888:::999888777777888999:::============<<<<<<<<<<<>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999999999888888888888777777666555555444444555555444555555555555555555444666666666666555555555555333333333333333333333333xxx|||yyyiiiTTT???888555111000333444444333111111111111111---......//////......---,,,,,,------------......,,,---............---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......////////////////////////////////////000000000111000000000000111222444444111222222333444444555555222444777777666444444444666888999;;;>>>CCCKKKQQQcccnnn|||fffUUUHHHGGGDDDAAA???>>>======<<<<<<<<<;;;;;;:::::::::<<<777444888;;;:::888666888888888999:::999777555222222444777::::::888555555555555555555444444444333333333333333444444555111111111111111111111111111000//////.........///////////////............------------------------//////.........---------........................,,,,,,---------.........---------.........//////.................................///////////////......////////////......///............---------,,,,,,,,,------...000000.../////////////////////////////////////////////........./////////000000//////000000111222222333333444444333222444888;;;<<>>??????>>>>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::999999999888888888777777666666555555444444444444444555555666666555555444666666666555555444444444222222333333333444444444vvv|||vvveeeQQQ???888555000///333555444333222222111111222------............------,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------------++++++,,,------,,,+++++++++,,,...///000///...---////////////////////////...////////////000000000//////000000111222333444111111222222333444444555111444888999888777666666333444777888999;;;===>>>EEEKKKZZZmmm}}}rrr```VVVOOOGGGAAA<<<===@@@AAA@@@>>>:::888;;;;;;;;;;;;;;;:::::::::>>>666666@@@HHHEEE<<<666666555555777999999777555222222444666888888666555666666555555555444444444555444444333444555666666000000000000000000000000111111000/////////000000////////////................................................---------------------...............,,,,,,,,,------------...------------....................................------....../////////000......////////////......///............---------,,,,,,,,,---...///000111/////////////////////...////////////////////////............/////////////////////000000111111111...000222333333333333333444666999<<>>???@@@@@@@@@AAACCCFFFCCCBBBBBBCCCEEEEEECCCAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999888888888777777555555555555555444444333444444555555555555444444444444444333333222222222111222222333333444444555vvv|||tttaaaOOO???999666000000444555444333222111111111111,,,,,,------------,,,,,,++++++,,,,,,------......---+++***((((((***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++------------+++++++++,,,---...///...------////////////////////////......////////////000000000000000000000111222333111111222222333333444444000444888::::::999888888888777777777888:::<<<===<<<<<>><<<;;;:::::::::::::::;;;;;;;;;;;;:::999<<<888>>>NNNWWWNNN???666666555555555777777555444444444666777777777777666666666555555444333333333555444333333333444666777000000000000000000000000111000000//////000000111////////////............////////////////////////.........------------,,,---------------.........,,,,,,,,,,,,------------,,,------------.........---------------------------------......//////000......////////////......///............---------------------...///000111/////////............---////////////////////////------........./////////......//////000000000000,,,...111444555555444333444555555555666888<<>>CCCKKKUUU```lllwww~~~xxxsssnnniiibbbZZZSSSJJJBBB===;;;:::888888999888777555555555555555555444444444444444555555666666777777555666777888999:::;;;<<<<<<===?????????@@@BBBDDDCCCBBBBBBEEEGGGGGGDDD@@@??????@@@AAABBBCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAA???>>>============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999999999999999999999888888888888777444555555555555444333333333444444444444444444333222222222111111111111111111111111222222333333333vvv{{{sss___NNN???:::666000000555333222111000////////////,,,,,,------------,,,,,,***++++++,,,------......+++******************+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,------.........---////////////////////////........./////////000000111111000000000000111111111111111222333333444444000333777999999888888888<<<:::777666666777999999;;;999;;;AAAGGGMMMWWW```vvvooo]]]QQQTTTLLLFFFDDDBBB???@@@DDDAAA???<<<:::999:::<<<>>>999:::;;;;;;;;;;;;:::999999888@@@NNNQQQEEE;;;888666666666555444333333333333555666666666555555666555555555444333222222222444333222111111333444555000000000000000000000000/////////......//////000////////////.............................................---------,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,---......///000000......////////////......///............---------......---......///000000............------,,,,,,////////////////////////---------.........//////......////////////000000111000111222444555555444000111222333333333444555555777;;;???EEELLLSSSWWW```dddkkkrrryyy}}}uuurrrmmmfff```ZZZUUUSSSIIIGGGCCCAAA@@@???===;;;666666666777888666444111222333444444444444555555222222333444555666666666444555666777888999999::::::<<<===>>>>>>???AAADDDAAA@@@@@@DDDIIIIIIEEE@@@@@@@@@@@@@@@AAABBBBBBCCC???@@@AAACCCEEEFFFHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;:::999999888999999999999999999888888888888777444444555555555444333222222222333333333333222222000000111111111111111111111111111111111111111111tttzzzrrr^^^NNN@@@;;;777111000555111000///......---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++---......---+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,---------......////////////////////////............/////////000222111000000000000000111000111111222333333444444000333666777777666666666555444555666888999888777===::::::<<<<<<;;;???EEEHHHWWWeeeooo{{{{{{uuujjj\\\SSSPPPMMMGGGBBBDDD???<<<>>><<<888;;;AAA999999:::;;;;;;<<<<<<<<<888999:::;;;;;;;;;:::999888666;;;BBB???444444;;;666777777555222111111222111333444444333222333333555555444333333222111111222111000//////111333444000000000000000000000000......---------......///000/////////............------------------------......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,------...///000000......////////////......//////.........---------///............///000000......---------,,,,,,,,,////////////////////////---------.........//////.........///////////////333111...,,,---///111111...///111333333333222222222222333444555777:::;;;===@@@CCCFFFIIIMMMRRRUUUZZZ]]]bbbfffiiimmmrrruuuwwwvvvuuuxxx|||}}}zzz}}}|||uuuqqqqqqnnnggggggfffbbb]]]WWWQQQNNNLLLHHHFFFCCC???===;;;:::::::::777444333444555666555777444000...///000111111///000111111111111333444000111222333444555555555444555555666666777777777999;;;<<<======>>>AAACCC======>>>CCCIIIJJJFFFBBBCCCBBBAAAAAA@@@@@@AAAAAA===>>>@@@BBBEEEGGGIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBBBBBCCCDDDFFFFFFDDDBBBAAAAAABBBBBB@@@???======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999;;;:::999999888888999999999999999888888888888777333444555555555444333222111222222333333222222111000000000111111222222333000000000000000000000000xxxzzzsss___OOO>>>666444222111222222222222111000//////......,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,******++++++***+++,,,------,,,***))),,,,,,+++***+++,,,...///////////////////////////000000///...............//////............//////000000000111222222333333444333333333333444555555444444555999<<<<<<888444999:::;;;;;;;;;;;;<<<===AAAAAAEEELLLWWWaaaiiimmmssshhh___XXXTTTNNNLLLHHHDDDAAA@@@??????@@@???>>>===;;;;;;::::::;;;::::::;;;<<<;;;999777777777777777777666555555777777666666666666666777666555555444444333222222333222333555888999555222555555444333222000000///222111111111000000////////////000000000000//////222111111000///......---........................+++,,,------......------......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***,,,------......------,,,...------,,,,,,------...///......------///000111------------------------000000////////////000000.........------.........------............------...///000111111000///...---------............///////////////000000000000111111111111111111111111111111111111111111111111666666666666777777777777<<<===>>>???AAABBBCCCCCCFFFFFFGGGHHHIIIIIIJJJKKKIIIHHHGGGFFFEEECCCBBBBBB>>>>>>======<<<;;;;;;:::555555555444444333333333111111000000000000111111111111111111111111111111222222333333333222222111333222111111111222333444222333444555666888888999888999:::<<<===>>>>>>???>>>???AAABBBCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGFFFDDDAAA?????????>>>===<<<;;;:::::::::===<<<<<<;;;;;;:::999999999:::;;;;;;:::999777666777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222000000000000////////////{{{xxxrrr___OOO>>>666444222111222222222111111000//////...---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***++++++,,,+++++++++,,,,,,++++++***,,,,,,+++++++++,,,---...........................000000///...............//////............/////////000000111111222333333333333333333333444555555777555444555999<<<<<<<<<999999::::::::::::<<<===>>>===>>>BBBHHHOOOTTTVVV[[[dddqqq}}}wwwlllggg___YYYUUUSSSPPPOOOJJJHHHEEEBBB@@@>>>>>>>>>???>>>===<<<;;;:::::::::<<<;;;;;;;;;<<<<<<:::888888888888888888777666666777777666666666666666777666555555444444333222222666555555777999:::777555555444444333222111000///111111111111000000000/////////000000000000//////111111000000///......---........................+++,,,------......------------,,,++++++++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...,,,.........//////............------,,,,,,------...///......---...///000111------------------------000//////////////////000......------------......------............------...///000000000000///...---------............///.../////////000000000000111111111111111111111111111111111111111111111111444444444444555555555555444444555666777777888888888888888888999999999999::::::999888777666555555555555444444333222222111444444333333333222222222111000000//////000000111111111111111111111111111111111222222222222111111222222111111111222333444333333444444555555555666666777888:::;;;<<<======<<<===???@@@AAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFEEECCC@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888777777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222111000000000////////////|||vvvqqq^^^NNN===666444333111222222111111000000//////...---,,,***)))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------........................000///......---.........//////............////////////000111111222222333333333222222333333444555555666777:::>>>??????>>>999888888777888:::;;;===???===<<<===@@@DDDFFFGGGIIINNNTTTYYY___gggqqqxxxxxxnnnddd\\\VVVTTTQQQMMMKKKIIIHHHGGGFFFFFFDDDBBB@@@>>>=========>>>===<<<:::999999999999<<<;;;;;;;;;<<<<<<:::888888999999999999888777777777666666555555666777777666555555444444333222222666555555666777888777555555444333333222111000000111111111111000000000000//////000000000000//////111000000//////.........------------------------+++,,,------......------,,,,,,+++************+++------............------,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---------............------...------,,,,,,------.........------......///000........................//////............//////------,,,,,,,,,,,,------------............------......///000000///......---------............///....../////////000000000000000000000000000000000000000000000000000000000111111111222222222333333222222222222333333333333222222222111111000000000333333222222222111111111222222222111000000//////222222111111111111000000000000////////////000000000000000000000000000000///000000111111000000000222111111111111222333333333333333333333333333333444555666888999::::::;;;:::;;;<<<>>>>>>>>>>>>===>>>??????@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDAAA???>>>>>>===<<<<<<;;;;;;;;;<<<<<<999999:::;;;;;;<<<======;;;;;;;;;;;;:::999888888777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222111111000000000/////////}}}vvvooo]]]MMM===666555333111111111111000000///////////////---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------///......------.........//////............////////////000000111222222222222222222222222333333444000555===CCCEEEBBB<<<888888777555666777:::;;;<<>>=========<<<;;;:::999888888888888<<<:::999:::;;;;;;999888777888888888888777666666666666555555555666777777666555555444444333222222222222222222333333333222444444333333222111000000111111111000000000000000//////000000000000//////000000/////////.........------------------------+++,,,------......---------,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,++++++++++++++++++++++++...------,,,,,,------...------------....../////////////////////////////////......------......///---,,,,,,++++++,,,,,,---------............------........................---------............///........./////////000000000000000000000000000000000000000000000000000000///000000000111111111111333333333333333333333222222222222222222222222222333333333333333444444444333333222222222111111111////////////////////////000//////......//////000000000000000000000000000......//////000/////////111111111111111222222333222222222333333333333333333444555777888999::::::999:::;;;============<<<===>>>???@@@@@@AAA@@@@@@????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBCCCBBB@@@>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222111111111000000000//////vvvnnn[[[LLL<<<666555333111111000000000///////////////000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,+++------------------------......------------......//////............//////...//////000111111222222222111111111111222333333000555;;;@@@@@@<<<777333888666444555888;;;;;;;;;<<<:::999999;;;===>>>===:::<<>>>>>>>>;;;:::999888888888888888:::999777777888999888777666666666777666555555444555555555555555666777777666555555444444333222222000111222222222111111111444333333222222111111111000000000000000000111111//////000000000000//////////////////............------------------------+++,,,------......------......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///000///---,,,++++++******++++++,,,...------,,,,,,------...,,,------...............////////////////////////......------------......---,,,,,,++++++,,,,,,---------............------......------------......---------............///............//////////////////////////////////////////////////////////////////000000000111111111000000000000////////////......///000000111222222000000000000111111111111///////////////.................................//////............//////////////////////////////,,,---...///////////////000000111111222222222222000111222333444555666666333444666777999:::::::::999:::;;;============<<<<<<===>>>???@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@AAABBBAAA???>>>>>>???<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999999888777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222111111111111000000000000}}}vvvlllZZZKKK<<<666555333111000///////////////////////////---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.../////////............//////......///000000111111222111111000000111111222333333444555444333222444555777555444666:::===;;;999>>><<<::::::;;;<<<;;;:::999;;;>>>BBBDDDDDDDDDCCCCCCBBBBBBAAABBBFFFMMMRRRQQQPPPNNNNNNRRRZZZdddkkkccccccdddddddddfffjjjmmmooooooooommmllllllnnnpppnnnmmmmmmmmmjjjfffiiiooommmhhhaaa]]]\\\ZZZWWWUUUTTTSSSPPPLLLMMMRRRRRRPPPPPPNNNKKKGGGCCCCCCFFFHHHEEECCCBBBCCCDDDEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>::::::999888888888888888:::888666666777888777666555555666666555555444333444444444444555666777777666555555444444333222222111444666777555333222222333333333222222222111111000000000000111111111111//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...------,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111222222111///...---,,,,,,---...///...------,,,,,,------...,,,,,,---............---........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------...---,,,,,,,,,,,,---...---------............///------.........//////////////////////////////////////////////////////////////////000000000111111////////////////////////,,,,,,---...///000111222.........///////////////........................,,,------------...............------------......////////////////////////,,,---......///////////////000111111222222111111///000111222444555666777444555666888999:::;;;;;;999:::;;;============<<<<<<<<<>>>???@@@@@@AAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDD@@@AAABBBAAA???>>>???@@@===<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::999999<<<;;;:::999888888888888777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222222222111111111000000000yyytttkkkYYYJJJ<<<666555333111000////////////////////////---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++---,,,,,,,,,------.../////////............//////......//////000111111111000000000000000111222222333444333111///000555999666444444888===???<<<888>>><<<;;;<<<===>>>===;;;???@@@AAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAACCCGGGJJJLLLPPPNNNJJJOOO[[[aaa^^^XXXXXXWWWVVVVVVXXX\\\___^^^^^^]]][[[YYYZZZ\\\^^^]]][[[[[[\\\ZZZXXX___hhheee^^^VVVRRRSSSTTTTTTRRRPPPQQQPPPLLLMMMOOONNNIIILLLLLLKKKHHHFFFGGGKKKOOOIIIGGGDDDCCCBBBBBB@@@???@@@@@@@@@??????>>>===<<<::::::999888888888999999:::888666666777888777777666666666666666555555444444444444444555666777777666555555444444333222222222666:::;;;999555444333333333333222222222222111///000000000111111111111//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333333222000///...,,,,,,...///000...------,,,,,,------...+++,,,---.........------------------------------------,,,,,,,,,,,,------......------------......------............------------,,,++++++,,,---------------............///---------.........//////........................................................./////////000000000000000000000111111111......//////000000000111000000000000////////////////////////////////////,,,,,,,,,------............------------------...........................,,,---...//////000000000...///000111222111111000000000111111222333444444333444666777999:::::::::888999;;;<<<======<<<;;;;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAABBBBBBAAA??????@@@AAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::888777666777777777777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222222222222111111111000000vvvsssjjjYYYJJJ<<<666666333111000.........///////////////+++***)))***---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,------.../////////............//////......//////000111111111000000000000000111111222000333666777555555888:::555444555999???@@@<<<777777777777888;;;======<<<;;;;;;;;;===@@@BBBBBBBBB===???AAABBBAAAAAABBBCCCDDDMMMNNNHHHPPPaaacccYYYPPPPPPOOONNNMMMNNNRRRUUUTTTTTTSSSQQQOOOOOORRRTTTVVVSSSSSSTTTRRRQQQYYYdddddd\\\SSSNNNOOOQQQPPPOOOGGGJJJKKKJJJMMMPPPNNNJJJKKKLLLKKKHHHEEEEEEHHHKKKEEECCC@@@@@@AAACCCCCCCCC????????????>>>===;;;;;;::::::999999999999999999<<<999777666777888888888777777777777777666666555333333333444555666777888666555555444444333222222111666;;;===:::666333222333333222222222222222222//////000000111111111222//////000000000000//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********---000111111000///...,,,++++++,,,...///...------,,,,,,------...+++,,,---.........---,,,---------------------------,,,,,,++++++,,,,,,---///......------......///---..................---------++++++++++++---------------.........//////---------.........//////................................................---------.........//////---------....../////////............------------/////////.........------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............------,,,,,,------...........................,,,---...///000000000000...///000222222111111000000000000000000000111111333333555777888999999999777888:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBAAA@@@???AAABBB???>>>===<<<;;;:::::::::999::::::;;;;;;<<<<<<===:::999888666666666666777777777888888888888777777555555444333333333333444222333333444444333333222222222111111111111222222222222222111111111111000{{{vvvzzzjjjVVVJJJ???999666222222333000000000///......------...---,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******************************+++,,,...---***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++,,,,,,---...//////------,,,+++,,,---...///,,,,,,,,,---------......///////////////000111111111111222333555666777777444555666777777777666555777888999999999999888888<<<===>>>???@@@??????>>>@@@@@@??????@@@BBBDDDEEEGGGGGGIIINNNTTTVVVSSSPPPMMMLLLJJJIIIKKKNNNRRRTTTZZZWWWSSSOOOLLLKKKKKKKKKOOONNNMMMLLLLLLLLLMMMNNNMMMOOOPPPPPPNNNOOORRRUUUIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJHHHGGGFFFGGGGGGHHHBBBCCCDDDBBB@@@>>>>>>???AAA???=========<<<:::999::::::999888777777777888777999:::999777555555666777666555555666666555444666666777777777777777666333333444444444444333333666555555555555444444444000000000000000000000000111111111111111000/////////////////////......---........................,,,,,,++++++,,,,,,---...------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------...---------000///------,,,---...///,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++////////////////////////------------------------///...---,,,,,,---...///---.........---,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000......---,,,,,,///444888000000000000000000000000000000000000111111111111444444555666777888999999666777888:::;;;<<<======>>>======<<<<<<<<<======;;;<<<===???AAACCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888777777666777777777777777777777777555555444444444333333333111222222333333222222111222222111111111111222222222222222111000//////...}}}~~~xxxtttzzziiiUUUJJJ>>>999666222111333000000000///......------------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************+++++++++---...---+++(((*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,---......///---,,,,,,+++,,,---...///,,,,,,---------.........///////////////000000111111111222333444444555555222333444555555555444444666666777777888999::::::======>>>?????????>>>===?????????@@@@@@BBBCCCCCCEEEDDDFFFJJJOOOOOOLLLHHHNNNLLLJJJIIIIIIKKKNNNPPPTTTRRROOOLLLKKKKKKKKKLLLOOONNNMMMLLLLLLLLLLLLLLLIIINNNSSSTTTQQQOOOOOOQQQNNNMMMLLLJJJIIIHHHGGGGGGKKKJJJHHHGGGFFFGGGGGGHHHCCCDDDCCCBBB???>>>???@@@@@@>>>===<<<===<<<:::888888888777777777888999999888999:::999777555555666666555555666777888666555666666777777777777666666444444444555555444444444555555555555444444444444000000000000000000000000111111111111111000/////////////////////......---........................,,,,,,++++++,,,,,,---...---------...------,,,+++------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////...---,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------...///.........------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,........................------------------------......---,,,,,,---......------......---,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---......------///333666000000000000000000000000//////000000000111111111222222333444555666777777555666888:::;;;<<<<<<<<<======<<<<<<<<<<<<======<<<===>>>???AAABBBDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555777777777777777777777777555555444444444333333333111222222333333222222111222222111111111111222222222222111111000//////...yyy|||tttqqqzzzgggTTTIII>>>999666222111333000000000///......------,,,,,,+++++++++,,,------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************************+++++++++---......,,,************++++++++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,---......---------.........//////....../////////000000000111111111222222222333333000111222333333333333222444444555666777999:::;;;===>>>>>>???>>>>>>======?????????@@@AAAAAABBBBBBGGGGGGHHHKKKNNNNNNIIIEEEMMMLLLIIIHHHGGGHHHIIIJJJMMMMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIRRR\\\^^^YYYSSSQQQRRRPPPOOOMMMJJJHHHGGGFFFEEEKKKJJJIIIGGGFFFGGGGGGHHHDDDDDDCCCAAA>>>>>>???AAA???===<<<<<<<<<<<<:::888777777777777888999::::::888999:::999666555666777777777777999;;;;;;999888666666666777777666666555444555555555555555555444555555444444444333333333000000000000000000000000000111111111111000000//////////////////......---........................,,,,,,++++++,,,,,,---...---------------,,,++++++...---------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------............------------,,,,,,------------,,,,,,,,,------......------,,,........................---------------------------,,,,,,++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---...///.........000222000000000000000000000000//////000000000000111111000000111222333444444555555666777999:::;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@????????????@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555555777777777777777777777777555555444444444333333333111222222333333222222111222222111111111111222222222111111000000//////...xxx|||qqqqqqyyyeeeRRRHHH===999666222111222000000000///......------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************,,,++++++,,,......---+++************++++++++++++************++++++++++++++++++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------........./////////.........///////////////000000000111111111111111000000111222222333333333555444444555666888999:::===============<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAAHHHGGGHHHKKKNNNMMMIIIDDDJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGJJJTTT^^^___YYYRRRQQQRRRMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGDDDDDDCCC@@@>>>>>>???AAA===<<<<<<<<<===<<<:::777:::999999999999999::::::888999999888666555666777999999:::<<>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::999888777666777777777777777777777777555555444444444333333333111222222333333222222111222222111111111111222222111111000000////////////zzzooorrrxxxcccQQQFFF<<<888666222000111000000000///......------++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++***+++---...---,,,))))))*********+++++++++)))))))))******+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------.........///------...///000//////...000000000000000000000000111111111222333333444555666666666666666777777888<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCBBBBBBFFFIIIJJJFFFCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGNNNUUUUUUPPPKKKLLLNNNMMMLLLLLLLLLLLLLLLLLLMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCAAA???>>>???AAA===<<<<<<===>>>===:::888>>>===<<<;;;:::999999999999999999777555555666888888888999;;;===>>><<<;;;666666666666666555444444444444555555555555444444444333333333222222222222000000000000000000000000///000000111111111000000///////////////......---........................,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++,,,,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------+++---//////...---------////////////////////////...////////////000000000000000000111222222222333333444555777888999999:::;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAA@@@AAABBBCCCCCCBBBAAAAAA@@@??????????????????@@@??????>>>>>>======<<<<<<::::::::::::::::::::::::888999999:::::::::999999666666666666666666666666555555444444444333333333111222222333333222222111222222111111111111222222000000000///////////////}}}mmmsssuuubbbOOOEEE<<<888666222000000000000000///......------,,,,,,+++++++++,,,------))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************+++***)))***,,,------,,,)))))))))************+++(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000///....../////////000000111111111222111111222333444666666666777777888888777666666999888888888888999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDCCCAAAAAACCCGGGIIIHHHFFFBBBCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJMMMOOOOOOLLLKKKLLLNNNPPPOOONNNLLLKKKJJJJJJJJJJJJIIIGGGEEECCCCCCCCCCCCBBBCCCDDDBBB@@@>>>??????===<<<===>>>???>>>;;;999???>>>===;;;:::999888888::::::999777555555666888777666555666888999999888666666666666555555444333333444444444444444444333333333333222222222111111000000000000000000000000///000000111111111111000///////////////......---........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------************************+++++++++,,,,,,---------+++,,,,,,---------------***+++,,,---......------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------+++,,,......---,,,---...////////////////////////......////////////000000000000111111222222222222222333444666777888999999::::::::::::;;;<<<======?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAA>>>???AAABBBBBBBBBBBBAAA??????@@@AAAAAA@@@??????>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::666777888999::::::::::::666666666666666666666666555555444444444333333333111222222333333222222111222222111111111111222222////////////////////////}}}}}}kkkssssssaaaNNNDDD;;;888666111///000000000000///......------------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))***************************(((((((((+++,,,,,,+++))))))))))))************((((((((()))***++++++++++++++++++******+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---+++,,,...000000///...---......///000111111222222111111111111222444666777444666888:::::::::888777666555555555666888999:::;;;:::999999<<<@@@DDDGGGFFFCCC@@@AAAEEEHHHHHHGGGBBBDDDFFFHHHJJJJJJJJJJJJFFFHHHJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFIIIGGGEEECCCBBBAAAAAAAAAAAACCCDDDDDDBBB???>>>>>>======>>>@@@AAA@@@<<<:::===<<<;;;999999888888888::::::999777555444666888999777555444666888888888666666666666555444333222222222333333333333222222222222222222111111111111000000000000000000000000//////000111111111111111///////////////......---........................,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,------------,,,,,,+++***+++---...//////......,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********++++++++++++++++++******************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---......***+++------,,,,,,---///////////////////////////........./////////000000000000000000111111111111111222333555666777888888::::::::::::;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA===>>>@@@AAABBBBBBBBBAAA>>>@@@BBBCCCCCCBBB@@@>>>=========<<<<<<<<<<<<<<<999999999999999999999999777777888888999888888888666666666666666666666666555555444444444333333333111222222333333222222111222222111111111111222222////////////////////////}}}zzziiisssrrraaaMMMDDD;;;888666111///000000000000///......------...------,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************)))(((''''''***+++,,,+++))))))))))))************'''(((((()))***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++,,,...000000///...------...///000111222333444111000000000111333555777222444888;;;===<<<:::888444333333444555777999::::::999888888;;;@@@EEEIIIDDD@@@<<<;;;???BBBCCCBBBDDDEEEHHHJJJKKKKKKJJJIIICCCEEEHHHKKKLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIJJJNNNPPPNNNLLLMMMLLLKKKIIIGGGFFFFFFFFFHHHFFFDDDBBBAAA@@@@@@@@@@@@BBBEEEEEECCC@@@=========>>>???AAABBBAAA===:::999999888888777888888888::::::999666444444777999===:::777666777999::::::666666666666555444333222111222222333333222222111222222222111111111111000000000000000000000000000//////000111111111111111///////////////......---........................,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////............---,,,+++******,,,---///000000//////,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++++++++******************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,------,,,,,,------...///***+++,,,,,,+++,,,...000////////////////////////............/////////000/////////000000000000000111222333555666777777888999999999:::;;;<<<===>>>===>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAA<<<>>>???AAABBBBBBBBBAAA>>>@@@CCCEEEEEECCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888777666555666666666666666666666666555555444444444333333333222222222333333222222222222222111111111111222222.........///////////////~~~{{{|||fffooosss___MMMCCC:::777444000........................---------------,,,,,,+++++++++******++++++++++++************))))))))))))*********+++,,,,,,***)))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111111111000000000000000000000000111222222333333444555777888777666444333222333333333222222444666888888999:::;;;>>>@@@BBB???<<<999:::>>>BBBCCCBBBGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCEEELLLNNNKKKIIILLLKKKIIIFFFFFFHHHKKKMMMNNNIIIJJJJJJKKKLLLMMMNNNNNNRRRNNNIIIFFFFFFGGGIIIIIIFFFFFFEEECCCBBBAAACCCDDD@@@CCCEEEEEEBBB>>>;;;;;;=========<<<<<<;;;::::::999888777777777888999:::<<<:::777555444555777888666777777777888888888888555555666666555555444333222222222222222222222222222111111000000000000000000000000000000000000000//////000000111111111222........................,,,,,,---...//////......///...------,,,,,,,,,,,,***,,,------+++******+++************************,,,------......------,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,//////.........---------------------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************,,,,,,+++***))))))******)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******)))))))))))))))***))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------..........................................////////////000000111111111000000///000111111222222333444444777777777888888999999999<<<<<<======>>>>>>??????BBBBBBBBBCCCCCCEEEFFFFFFBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBB=========<<<;;;999888777888999999999999888777777777888888999999999888888777777777777777666666666444444444333333333222222555555444333333222111111111111111111111111111111000000000000////////////{{{yyyxxxeeeqqqqqq^^^MMMCCC:::777444000......//////.........---------------,,,,,,,,,+++++++++******++++++++++++************))))))))))))******)))+++,,,,,,***))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,///...................../////////000000111111111///000000111111222333333666777888999888777555444222333444333222222444555888888888999;;;===???@@@???===;;;<<>>>>>@@@@@@@@@AAAAAABBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA=========<<<;;;:::999888999999999999999888777666666777777888888888777777666666666666666666666666444444444333333333222222555555444333333222111111111111111111111111111111000000000000////////////xxxvvvssseeesssppp]]]LLLCCC:::777555000...///000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++************))))))))))))******)))***,,,+++***))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000111222222//////000111111222222333555666777777777666444333111333444333222222444555777777777888999;;;<<<===???>>>===>>>@@@CCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGJJJHHHHHHKKKJJJFFFDDDEEEHHHHHHHHHIIIIIIJJJJJJKKKGGGIIIKKKLLLMMMLLLKKKJJJKKKJJJJJJJJJKKKJJJGGGEEEEEEDDDBBB@@@???>>>>>>???>>>???@@@???===;;;;;;<<<888888999::::::;;;<<<<<<777777777888999;;;===>>>===<<<999888777888999:::666666666666777777777777555555555555555444333333222222222222222222222222222111111000000000000000000000000000000000000000//////000000000000111111........................,,,------............---+++++++++***++++++,,,,,,***,,,------+++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........///......---,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************,,,+++******)))*********)))************+++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,++++++***)))***)))))))))))))))*********************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............////////////000000111111000000000000000111111222333333333333444555666777888999::::::::::::;;;<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>>>>======<<<;;;999999::::::::::::999888777666666666777777777666666555555555555555555555555555444444444444333333333333555444444333333222222111111111111111111111111111000000000000////////////vvvtttnnnddduuuqqq^^^LLLBBB:::777555111...///111000///...---,,,++++++,,,+++++++++++++++++++++******++++++++++++************))))))))))))******(((***++++++)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------...//////000111111//////000000111222222222222333333333333222111000111222444444333222333555666666666777888999::::::>>>======>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEGGGHHHHHHGGGGGGIIIGGGIIIJJJKKKJJJIIIIIIIIIGGGIIIKKKMMMMMMLLLIIIHHHFFFFFFHHHJJJKKKIIIEEEBBBGGGEEEBBBAAA@@@@@@@@@???>>>??????>>><<<;;;<<<===888888999999999:::::::::666777777888888999:::;;;;;;:::999777777777888999555555555666666666777777444444555555555444333333222222222222222222222222222111111000000000000000//////////////////////////////000000000000000000........................,,,------......---------***)))))))))***+++,,,,,,***,,,------+++******++++++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...............------------,,,,,,,,,+++++++++***++++++,,,------------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************++++++***************+++))))))*********+++++++++******************************************************************************************************************************++++++++++++******))))))))))))))))))***+++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////...///000000000000000000000000000111222222333333333333444666777999::::::::::::;;;<<<<<<===>>>>>>>>>>>>======>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDDDDBBB@@@???============<<<;;;:::999;;;;;;;;;:::999888777666777777777888777777666555444444444555555555555555555444444444444333333333444444444333333222222222111111111111111111111111000000000000////////////uuuuuullleeewwwrrr___KKKBBB:::777555111///000111000///...---,,,++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******''')))+++***)))((()))***)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................//////000111111222222222222222222222111111000000222444444333333333444444555666777777888888999;;;<<<===>>>???@@@BBBCCCGGGFFFEEEEEEDDDDDDDDDDDDBBBEEEHHHGGGGGGHHHIIIJJJGGGJJJMMMMMMKKKIIIIIIIIIGGGIIIKKKLLLLLLJJJHHHFFFAAACCCEEEHHHJJJHHHDDDAAAGGGEEEAAA@@@AAAAAA@@@??????@@@AAA@@@>>>===>>>???::::::999999999888888888777777777777777666666666888777666555555666666777444555555555555666666666444444444555444333333222222222222222222222222222222111111000000000000000////////////////////////000000//////////////////........................,,,---------------,,,,,,))))))))))))******+++,,,***,,,------+++******++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------...............---------,,,,,,,,,+++++++++***++++++,,,------------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************+++***************++++++))))))*********+++++++++************************************************************************************************************************)))******++++++*********))))))(((((()))***++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------..................///000000000000000///000000111111222333333333333444666777999:::;;;:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCC@@@AAABBBCCCBBBAAA???>>>============<<<;;;::::::;;;;;;;;;::::::888777777888999999999888888777666444444444444555555666666555555555444444444333333444444333333333333222222111111111111111111111111000000000000////////////wwwxxxmmmeeexxxrrr___KKKBBB999777555111///000000000///...---,,,,,,+++*********+++++++++++++++******++++++++++++************))))))))))))******'''(((******)))((()))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------//////......------------......///000000111111222444444444444333333333333000222444555444333333333333444555777888888999999:::;;;>>>>>>>>>???AAACCCHHHHHHFFFEEEDDDCCCCCCCCCFFFKKKLLLHHHEEEEEEGGGGGGIIILLLOOONNNKKKIIIIIIKKKHHHIIIJJJKKKJJJIIIGGGEEEAAAAAACCCFFFHHHHHHEEECCCEEEBBB>>>>>>@@@AAA@@@>>>AAABBBCCCBBB@@@>>>>>>???;;;;;;:::999999888777777666777777666666555444333555555444444444444444555444444444444555555555666444444444444444333222222222222222222222222222222222111111000000000000000000000000000000000000000000000////////////..............................,,,------------,,,,,,+++*********)))******++++++***,,,------+++******+++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......///.........------------,,,,,,,,,,,,++++++,,,---------,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++*********************************)))******+++,,,)))************+++++++++************************************************************************************************************************((()))******+++*********(((((((((((()))***+++,,,+++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...///000000000000//////000000111222222222222333444555666777888999:::;;;<<<===>>>@@@@@@AAA??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@???>>>>>>===;;;;;;<<<<<<;;;::::::999:::::::::::::::999999888999999:::999999888777666444444444555666666777777555555555555444444444333333333333333333333333333111111111111111111111111000000000000////////////zzz}}}ooofffxxxooo\\\KKKAAA999777555111000000//////.........---------)))*********++++++++++++******++++++++++++************))))))))))))******&&&(((******)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------------............//////000111111111555555444333333333333333///222444555444333333333111333555777888999999999:::<<>>>>>BBBDDDBBB@@@AAACCCDDDDDDAAA>>>======:::::::::::::::999999999555666666777777666555444444444444333444444444444333333444444444555555555333444444444444333222222222222222222222222222222222111111000000000000000000000000000000000000000000000/////////.................................---------------,,,+++***,,,,,,+++*********++++++***,,,------+++******+++))))))******+++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,------...//////...............------------,,,,,,,,,---------,,,++++++************++++++++++++************************++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******************************))))))***++++++,,,)))************+++++++++************************************************************************************************************************(((((()))***************(((((((((((()))***+++,,,+++++++++*********))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000000000000//////000000111111222222111111222333444444555555999:::;;;<<<>>>???@@@@@@>>>>>>============>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@>>>===<<<<<<<<<===:::::::::;;;::::::999888888999::::::;;;;;;::::::999999999999888777666555444444555666666777888888555555555555444444444444333333333333333333333333111111111111111111111111000000000000////////////|||rrrgggxxxlllXXXKKKAAA999777555222000111..................------))))))******++++++++++++******++++++++++++************))))))))))))******&&&''')))***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,---...//////......//////000111111111444333222222111111222222///222555666555333333333000222444777999::::::::::::===AAAAAA@@@@@@BBBEEECCCCCCBBBBBBBBBCCCCCCDDDIIIPPPQQQIIICCCEEEGGGFFFMMMPPPRRRPPPKKKIIIKKKNNNKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCDDDGGGIIIJJJJJJGGGCCC???@@@EEEGGGFFFCCC@@@CCCEEEEEEBBB>>>;;;;;;999999999::::::;;;<<<<<<444555666888888888777666333444444444444444444444333333333444444444555555333333444444444333222222222222222222222222222222222111111000000000000000000000000000000000000000000000//////.........---........................------------,,,,,,+++***------,,,+++*********+++***,,,------+++******+++(((((()))***++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---.../////////...//////.........---------------------,,,,,,+++***)))************+++++++++************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++******************************))))))***+++,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,++++++++++++******))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000/////////000111111222222000000000111111222222222888999:::;;;===>>>???@@@>>>======<<<<<<<<<======<<<======>>>??????@@@@@@AAA???===;;;::::::<<<===999999:::::::::999888888888888999:::;;;;;;;;;;;;888888888888777666555444555555555666777888888999666666555555555444444444333333333333333333333333111111111111111111111111000000000000////////////qqq{{{kkkfffiiiSSSJJJ@@@888555333111000111111000...---,,,,,,------,,,,,,+++***)))))))))*********++++++++++++******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++++++++***************)))***+++++++++)))((('''))))))))))))))))))))))))************************((((((((((((((((((((((((---------,,,,,,+++++++++******+++++++++,,,,,,,,,///...,,,,,,+++,,,---...---...///000000111111111000111111111222222222222000222333444444444666777777555444444666888999888888:::<<<===<<<===???AAA>>>>>>???AAADDDDDDCCCAAAGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFBBBDDDFFFEEEAAA>>>===>>><<<<<<;;;::::::::::::;;;555555444444444555555666111111111222333444666777///444777666555777777444666555555444222111000000222222333333333333444444111111111111000000000000111111000000//////......000///...------------------.../////////...,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,---///111222111000///------------------------...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))---,,,***)))((()))******************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).........---,,,+++***)))''''''(((((())))))******)))***+++,,,,,,+++***))))))+++---///000...---+++***+++---//////...---,,,---,,,,,,,,,,,,---............///000000000000000000000111222222222222111111111222222222333333333777777888999:::;;;;;;<<<>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<>>===============<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<;;;:::888666666666666777555666666666666666555555555555666666666666555555555444333333222222333333444333222111000000000000000000//////.........---pppxxxpppllljjjUUUIII@@@888666444111///000111000...---,,,,,,------++++++******)))*********)))******++++++******)))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************)))******+++***)))((('''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++******************+++++++++,,,,,,...---,,,,,,,,,,,,---...------///000000000000000000000000000111111111111///111222333333555888:::999777555444666777888888999<<>>===>>>@@@CCCDDDCCCAAAFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFAAABBBCCC@@@<<<999999:::<<<<<<;;;::::::::::::;;;555555555444444555555666444444333333333444444555333666777444444777888777666555444333222111111000111111111222222222333333111111111111000000000000000000000000//////......///......---------......------...------,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---...///000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++)))***************+++++++++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))++++++******)))*********************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((((((((())))))))))))))))))***++++++++++++***))))))+++---//////...,,,+++***+++---...///...---,,,---,,,,,,,,,,,,---............///000000000000//////000111111222222111111111111111222222222333333555666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;:::999888777666666666777666666666777777666666555555555666666666666555555555444333333222222333333333333222111000000000000000/////////............ppptttuuurrrkkkWWWIII@@@999777555222///000111000...---,,,,,,------*********)))******++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))***************************************************************)))))))))*********++++++++++++,,,------,,,,,,,,,,,,------,,,---...///000000000000....../////////000000000///000111222333555:::======:::666444555666777777777;;;@@@CCCCCCBBBAAA@@@???>>>>>>@@@CCCDDDCCCAAADDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHFFFCCC???<<<<<<<<<<<<<<<;;;::::::::::::;;;666666555555444555555666888777666555444333333333666999888444222666999999555555444333222111111000000000000111111111111222111111111111000000000000000000000////////////.........---------...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///000000111000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******))))))******+++*********************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))(((((()))***++++++++++++***)))***+++---...///...,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,---......---...//////000///////////////000111111111111111111111111222222222222333444444555777888:::;;;;;;<<<===>>>??????>>>===<<<=========>>>======<<<;;;;;;;;;:::999999999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999:::999888777666666666777666666777888888777777666555555666666666666555555555444333333222222333333333333222111000000000000////////////............qqqtttvvvuuukkkYYYIII@@@999777666222000000111000...---,,,,,,------***)))))))))***+++,,,,,,))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...////////////---------.........//////...///000000222555;;;??????;;;666444444555555555444888<<<>>>>>>>>>>>>???AAA@@@@@@AAACCCEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEENNNLLLIIIEEEAAA???>>>>>><<<<<<;;;::::::::::::;;;777666666555555555555555999999777666555555444444666999999555333666777666444444333333222111111000000000000111111111222222111111111111000000000///////////////////////////---------------...///000...---,,,++++++,,,---...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++...////////////...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++******)))))))))(((******+++++++++******)))))))))))))))))))))))))))************************))))))***+++++++++******'''((()))+++++++++***)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))+++******))))))(((((((((*********++++++************+++,,,......---,,,++++++,,,,,,---------,,,+++,,,,,,++++++,,,,,,---...------...////////////......///000000111111000000111111111111222222222222222333444666777999:::;;;===>>>@@@AAABBBAAA???>>><<<<<<<<<======<<<<<<;;;;;;::::::999999999999999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;:::999888888999888888777777777777777666777777888888888888777555555666666666666555555555444333333222222333333333222111000000////////////////////////.........~~~sssvvvvvvvvvkkk\\\JJJAAA999777666222000111111000...---,,,,,,------***)))))))))***+++,,,,,,)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++))))))*********+++++++++***++++++,,,,,,---------+++,,,---......//////...,,,------------...............//////000444999======:::666444444444444444555666888888999;;;>>>@@@CCCBBBAAABBBDDDFFFEEEDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEIIIGGGCCC???===;;;:::999<<<<<<;;;::::::::::::;;;888777666555555555555555888777777666666777777777555999;;;777555666555222333333333222222111111000111111111111222222222333111111111111000000000///.............../////////---------------...///000///...---,,,,,,---...///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,---...............++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******))))))******+++++++++******))))))))))))))))))))))))************************((()))***+++++++++++++++&&&''')))***++++++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))++++++******))))))((((((+++******************+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,---.....................///000000000000///000000111111111222222222222333444555777888999:::;;;<<<>>>@@@@@@???>>>===:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999777777888888888888777777777666666666777888888888888888555555666666666666555555555444333333222222333333333222111000////////////.........///////////////uuuzzzxxxyyyjjj]]]KKKBBB999666555222111222111000...---,,,,,,------*********)))******++++++((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''(((((())))))******+++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++)))))))))************+++)))***+++,,,---------,,,***+++,,,---............,,,,,,---------.........---.../////////222666999999777555444444555444333777777888888888;;;???CCCEEECCCBBBBBBDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEBBB???======;;;999888<<<<<<;;;::::::::::::;;;888888777666555555555555666666666666777888888999777;;;===:::777666444111333333222222111111111111111111111222222222333333111111111111000000000000---............/////////......---------...//////......---------...//////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************((()))***+++++++++++++++(((((())))))***)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******************))))))++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++,,,------......---------......///////////////000000000111111111111222444444555666777888999999888999:::;;;<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999777777777777888888888888777666555555666777888888888888555555666666666666555555555444333333222222333333222222111000////////////.........///////////////uuu}}}}}}}}}iii^^^MMMCCC888555333111222444111000...---,,,,,,------++++++******)))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))***++++++,,,***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((()))+++,,,------,,,,,,***+++,,,------...------------------............---...////////////111333444333333333555555444333555666888999:::<<>>CCCAAA??????@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEAAA???>>>@@@BBBAAA>>>:::<<<<<<;;;::::::::::::;;;999999777666555555555555777777666666666666666777AAACCCAAA:::777888999888222222222111111111111111////////////000000000000111111111111000000000000---------.........//////000///...---------------)))***,,,---...---,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------......---,,,++++++++++++------------------------***+++,,,------,,,+++************++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))******++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((''')))))))))***+++++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++******++++++,,,---++++++,,,------------,,,,,,---......//////......000000000000111111111111777777777888888888888888;;;;;;;;;;;;<<<>>>???@@@888999::::::;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;;;;::::::;;;;;;<<<999999:::::::::999888888666777888999999888777666333444555666777777777777555555666666666666555555555444333333222222333333222111000//////.........---.........//////000000~~~yyynnnttt}}}wwwddd[[[IIIBBB888444333333000---000000000///......------...---+++*********++++++...)))%%%&&&***,,,+++((()))))))))***+++++++++,,,+++*********))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***)))'''''')))***+++))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,------......------,,,/////////......---------,,,,,,,,,---------......,,,,,,------...///////////////000111222333333333444555666777999;;;<<<=========<<<<<<===>>>???@@@BBBBBBAAA@@@AAABBBDDDDDDDDDDDDDDDBBBAAAAAACCCEEEAAACCCEEEDDDBBBAAAAAAAAACCCDDDFFFHHHIIIKKKKKKKKKLLLJJJHHHGGGFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???AAA???<<<;;;<<<<<<<<<;;;777777666666555555444444777777666666666666777777===;;;:::888777888888888333333333333222111000///222333333333333222111111000000111111222222333333......------------......//////...---,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++************))))))************+++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++))))))+++,,,***'''******++++++++++++******+++***)))(((((()))******++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++******************------,,,,,,+++***)))))))))+++,,,------,,,***)))++++++++++++++++++++++++++++++,,,------....../////////000111222222333333777666444444333444555666777888::::::999999:::<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888777777888777777666555444777666555666777777555333555444333222111222333444333333222222111000//////000000000000000000000000yyypppqqqxxxwwwdddZZZJJJBBB999555555444222...000000//////......---------,,,+++*********++++++...***'''(((+++---,,,))),,,,,,++++++***))))))(((************)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,,,,------------...------......///000000111000000000111111222222333333333444666777888999::::::;;;<<<>>>>>>>>>>>>===@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHIIIHHHFFFEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIKKKIIIGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@AAA>>><<<;;;<<<<<<<<<;;;888888777666666555555444777666666555555666666777;;;:::888777777777888999555555555444333333222222333444444444444333222222000000000111111111111111......------------......111000000///......------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,++++++******++++++,,,+++++++++************))))))************+++++++++))))))))))))************)))))))))))))))))))))))))))******++++++******)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---+++))))))+++,,,***(((******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++******************************************************************------,,,,,,+++******))))))+++,,,------,,,***)))++++++++++++++++++++++++++++++,,,------....../////////000111111222333333555555444333333333444555666888999999888888:::;;;999:::;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888666666777888888777777777777666555666777666555333444444333222222222222333333333222222111000000///000000000000000000000000zzzuuuttt{{{wwwbbbXXXJJJBBB:::666666666333000000000//////...---------,,,,,,+++************+++...+++)))))),,,---,,,***,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------+++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......//////000111111111111111111111111111111111222222333444444555555666777999<<<>>>???>>><<<:::============>>>???@@@AAAAAABBBCCCBBBBBBBBBDDDFFFFFFGGGGGGFFFDDDDDDEEEFFFDDDEEEFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBB===>>>???AAABBBBBBAAA@@@@@@>>><<<;;;<<<<<<;;;:::999888888777777666555555555555555444444555555555777777666666666777888999888777666444444444444555444444444444444333333222000000000000////////////......------------......000000000///......------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,,,,++++++******++++++,,,+++++++++************))))))************+++++++++))))))))))))************)))))))))))))))))))))))))))******++++++******)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++)))***++++++***)))******++++++++++++************)))))))))******+++++++++++++++++++++++++++******++++++++++++++++++************************************************---,,,,,,++++++***************,,,,,,---,,,+++***++++++++++++++++++++++++++++++,,,------....../////////000000111111222222333333222222222222333444555777888888888888999;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888888777555666777888999999999999666555555555666666444333333333333333333222222111333333222222111000000000000000000000000000000000yyy{{{zzzvvvaaaUUUHHHAAA999666666666333///000//////......---,,,,,,++++++******************,,,+++)))***+++,,,+++***(((((()))***+++,,,,,,---*********)))))))))))))))************************&&&&&&'''''''''(((((((((******)))(((((()))******))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111111111111111111000000000000222222222333333333333333666888:::<<<<<<<<<;;;:::999::::::;;;<<<>>>??????@@@AAACCCCCCBBBCCCDDDFFFBBBDDDGGGGGGFFFDDDCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEECCCAAA@@@@@@AAA<<<===???@@@AAA@@@???>>>>>>===;;;;;;<<<<<<;;;:::999999888888777666666666555444444333333444444555555444444444555777999:::999888666444333444555666333333444444333333222111000000//////.........---......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((((((((((((************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))************))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++************+++************++++++++++++************************++++++++++++++++++++++++++++++******+++++++++++++++,,,***************************************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......////////////000000000111111111111111111111222222222444555777777777777999:::999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;888888999999999888777777777777888999999999999999666555444555666666444222222222333444444222111000222222222111111111000000////////////////////////uuuuuu___SSSEEE???888555666666222////////////...------,,,,,,***************************)))))))))***+++***)))'''((()))***+++,,,------))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))'''''')))***++++++++++++************************************************************************)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......//////000111111000000000000000000333333333333333333333333777777777777888999:::;;;777888999:::<<<===>>>??????AAACCCCCCCCCCCCDDDFFFDDDHHHMMMOOONNNKKKHHHFFFIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDBBB???>>>???AAA>>>>>>?????????>>><<<<<<===<<<;;;;;;<<<===;;;:::999999888888777666666666444444333333333333444444333333333333555777999:::888777444222222222444555222222222222222111000000000/////////......------......------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((()))************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))+++******))))))(((((((((((((((((((((((((((((((((************************))))))))))))******************+++************+++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------....../////////////////////000000///000000111111222222222222444666666666666888:::888999::::::;;;;;;::::::::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999999999999888777666999999999999999888777777666555444555666666444222111222333444333222111000222222222111111111111111////////////////////////tttuuu]]]PPPCCC===777555666666333/////////......---,,,,,,,,,((()))******+++*********((()))************)))(((************************))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************************************+++++++++*********))))))*********++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000333333333333333333333444777666555555555777999:::666777999;;;===>>>??????@@@AAACCCDDDCCCCCCCCCDDDDDDIIIOOORRRQQQMMMIIIHHHJJJIIIIIIHHHGGGEEEDDDCCCAAACCCDDDAAA>>>===???AAA??????>>>===<<<<<<;;;;;;<<<;;;:::;;;======;;;999999888888777777666555555444444444333333444444444333333333333555777999:::666555444222222222222333111111111111111000000///////////////..................------------......////////////////////////,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,+++++++++************))))))************+++++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))(((((())))))))))))))))))))))))************************)))))))))*********++++++)))***++++++***)))+++,,,******++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,------......///............////////////...///000111222222222222111222444555555666888999888888999::::::::::::::::::::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<999999999999999888777666999999999999888777666555555444444444555555333222222222222222222111111000111111111111111111111111000000000000000000000000sss}}}ttt\\\NNNCCC>>>888666777777444000///......------,,,,,,+++'''((()))***++++++***)))(((***+++,,,+++***))))))************************((()))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))************)))))))))))))))))))))))))))))))))******+++++++++*********************************************************************+++++++++***++++++++++++++++++***++++++++++++,,,,,,------***++++++++++++,,,,,,,,,---------...//////000000......//////000000111111111111222222333333333444444444555555666777777777555777999<<<>>>@@@@@@@@@@@@BBBDDDEEECCCBBBBBBCCCCCCFFFJJJLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@BBBDDDBBB>>><<>>===<<<::::::;;;===>>>;;;::::::;;;======;;;999888888777666666555555444555555444444444444555555444333333333555777999:::555555444444333222222222111222222222222111000000//////////////////000000......------------......////////////////////////,,,+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,------************************)))***,,,......,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,+++++++++************))))))************+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++(((***,,,+++))))))+++---******++++++++++++******((()))***,,,------,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,------......///...........................///000222333333222222000111333444444555777999888888999::::::::::::999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<===999::::::999999777666666777777777888888777666666555444444444555555333111333222222111111111111111111111111111111111111111000000000000000000000000|||qqqttt[[[MMMDDD>>>999777999999555111///......------,,,++++++'''((()))+++++++++***))))))+++------,,,+++***+++&&&'''(((***+++,,,......(((((())))))*********+++''''''''''''''''''''''''((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))******+++++++++******)))************************************************(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,......//////000111111111---......///000111111222000000000111222222333333111222555777888777555444666777:::===???AAAAAAAAAAAACCCEEEEEECCCBBBBBBBBBFFFGGGHHHHHHGGGGGGIIIJJJGGGGGGGGGFFFEEECCCBBBAAA???BBBDDDBBB===<<>>@@@:::::::::<<<======;;;999777777777666555555444444666555555444444555555666444444444444555777999:::555555555555444333222111222333333333333222111111......//////000000111111.........------.........,,,---------------------,,,+++++++++******))))))************************++++++++++++++++++++++++))))))*********+++++++++************************(((***---//////---***(((******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++******))))))++++++++++++++++++++++++---------------------,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++************))))))************+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++'''***,,,+++))))))+++---******++++++++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,------......///.....................---...///111222333333333222///111333444444555777999888888999::::::::::::999:::::::::::::::::::::999<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======:::::::::999999777666666444555666777777888888777555444333444555555333111444333111000000000111222111111111111111111222222000000000000000000000000uuurrrsssYYYLLLBBB<<<666444555555333///111000000...---,,,++++++++++++************++++++)))))))))))))))))))))))),,,+++*********+++,,,---+++++++++***)))((((((''''''&&&&&&'''(((((('''%%%'''((())))))(((((()))+++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++***)))))))))***,,,,,,------------------------))))))***+++,,,,,,---------------.........//////000///......///000///---////////////000000000000000000111222333555666777555888;;;======>>>???@@@BBBCCCEEEEEEEEEBBB@@@>>>AAAAAACCCEEEHHHHHHEEECCCCCCCCCCCCAAA>>>>>>???AAADDDDDDBBBAAA???===<<<;;;::::::::::::;;;<<<======;;;<<<;;;;;;999888666555444333222555888999777555666666777777777666666555666666777777777777666666333333444444333333222111///111333555555333111/////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,+++++++++******+++++++++******************++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------///............---------++++++++++++++++++++++++************************------,,,,,,+++***))))))))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))******++++++)))))))))((()))******+++...***''''''***,,,+++)))************************,,,***((()))+++,,,+++(((++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++************+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000111111111000000000000000000000000000111333555777555555666666777777888888999999999999999999::::::::::::888888888999:::;;;888888888888888888888888777777777777777777777777777777777777777666555555444444444333333333222222222222222111111111111000///////////////////////////000000///------...///uuuuuusssYYYKKKBBB===777444555444222...000000///...---,,,++++++++++++************++++++))))))))))))))))))))))))++++++*********+++,,,---++++++******)))((((((''''''&&&&&&'''(((((('''%%%&&&((())))))(((''')))***))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------........./////////000...---...///000///---////////////000000000000111111111222333444555666555777:::<<<======>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCBBBCCCEEEGGGGGGFFFDDDDDDEEEDDDBBB@@@@@@AAACCCEEEDDDCCCBBB@@@???>>>===;;;;;;::::::;;;;;;<<<===;;;;;;:::999888777777777777555444666999:::999777777888888999999888888777666666777777777777666666333333444444333333222111///333777::::::777333//////......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------------++++++++++++++++++++++++************************------,,,++++++***))))))))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''((()))(((''')))))))))))))))*********((()))))))))************,,,+++))))))***+++++++++************************,,,***((()))+++,,,+++)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------..................//////000000000000000000000000000111000000000111333444555444555555666666777888888777777888888888888999999;;;:::999888888888999:::888888888888888888888888777777777777777777777777777777777777777666555555444444444333333333222222222222222111111111111000000000000000000000000000///000000///------...///vvvyyysssXXXKKKBBB>>>888444444333000...//////...---,,,+++******++++++************++++++))))))))))))))))))))))))*********)))***++++++,,,+++******))))))(((((('''((('''&&&'''((()))'''%%%&&&'''((((((''''''(((***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))******************))))))******+++,,,++++++++++++++++++++++++******++++++++++++++++++------.........////////////...---...///000///---.../////////000000000111222222222222222333444444444666999;;;;;;<<<===???AAAAAABBBCCCDDDDDDDDDEEEEEECCCBBBCCCEEEGGGFFFFFFEEEFFFFFFDDDBBBAAACCCDDDFFFEEEDDDCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;:::888777777777888888999888666777999;;;;;;:::888999999:::::::::999999555666666777777666666555333333333333333222222111///222888<<<<<<888222///......---,,,,,,,,,,,,---........................------,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))((()))***+++,,,------...))))))))))))))))))******++++++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,------...++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------++++++++++++++++++++++++************************,,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''))))))((('''************))))))))))))'''((()))***+++******)))***++++++***))))))***,,,************************+++***)))***++++++***)))++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++***++++++,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,------------......------......///000000000000000000000000000111111000000111222333333444444444555666666777777666666666777777777888888;;;:::999888888888888888888888888888888888888888777777777777777777777777777777777777777666555555444444444444333333333333222222222111111111111000000000000000000000000000//////000...---,,,...///uuu|||~~~sssXXXJJJBBB>>>999555333111///---......---,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))******++++++******))))))((((((((((((((('''&&&'''))))))'''&&&%%%'''((((((''''''((()))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++((()))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,---------......---,,,---/////////.........//////000000111111333333222222222222222333333555888999999:::<<<>>>AAACCCEEEFFFGGGFFFDDDCCCFFFDDDBBBAAACCCEEEFFFFFFDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;:::999777666666777999:::999888777777888::::::;;;888888999:::::::::999999555666666666666666666555222333333333333222111111...000444666666444000.........---,,,,,,,,,,,,,,,........................---------------,,,,,,,,,+++,,,---------,,,+++***))))))***+++,,,,,,------((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,------+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))'''++++++******))))))((((((&&&(((***+++,,,+++)))((((((+++---+++)))(((***---************************+++************+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************+++,,,------------,,,,,,+++++++++***---,,,,,,,,,++++++******************++++++++++++++++++,,,,,,,,,---------...------------...///////////////000000000000000111111000000111111111111333333333444555555666666555666666777777888888888::::::999888888777777777888888888888888888888888777777777777777777777777777777777777777666555555555444444444444333333333222222222111111111000000111111111111111111111111...//////...,,,,,,---///~~~sss~~~}}}rrrWWWJJJAAA>>>999555222000///...---------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((((((''''''((())))))(((&&&&&&'''((((((''''''(((***((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++((()))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,---,,,,,,---...//////............///000111111111333333222111111111222222222444666777777999;;;======AAAEEEIIIJJJIIIFFFCCCFFFCCCAAA@@@BBBDDDEEEEEEAAACCCDDDCCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>===<<<;;;;;;;;;;;;:::888666666777999:::777888888777777777888999666666777888888888888888555555666666666666555555222222333333222222111000///000000111111000000///......---,,,,,,,,,,,,---.................................------,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,------,,,,,,,,,***************************+++,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,++++++++++++++++++++++++************************++++++***************)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))(((++++++******))))))((((((&&&(((***+++,,,+++)))((((((+++---,,,)))(((***,,,******************************+++************++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************+++,,,------......------,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------------...//////......//////000000000000///000000000000000000000222222222333444444555555666666777777888999999:::999999999999888888777777888888888888888888888888777777777777777777777777777777777777777666555555555555555444444444333333222222222111111111000000000000000000000000000000...//////...,,,,,,---...{{{ssspppVVVIII???===999555222000//////...---------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((((((((('''((()))***(((&&&'''((())))))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***************************+++++++++,,,,,,---,,,+++,,,...//////...------...///000111222222333222222111111111222222222333555555666777:::<<<:::===CCCHHHJJJIIIGGGEEEEEEBBB@@@???@@@BBBCCCCCC???AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDD@@@@@@???======<<<<<<<<<<<<;;;999888888888999999555777888888777666666777444555666777777777777777444555555666666555555444222222222222222111111000222222111000000111222222//////...------------...........................//////......---,,,,,,,,,,,,---.........---+++***,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,------------,,,,,,***************************+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((******)))(((************))))))))))))'''((()))***+++******))))))***,,,,,,************************************)))+++++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,------...///---......//////000000111---...///000000000000000111111111222333333444444666666777777888999::::::777777888999999888888777888888888888888888888888777777777777777777777777777777777777777666555555555555555555444444444333222222222111111111111000////////////////////////......///---,,,+++---...zzztttnnnUUUIII>>><<<999555111//////000.........---------------++++++************++++++))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((()))((('''(((******((('''((()))******))))))***,,,))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************((()))***+++,,,++++++***++++++++++++++++++++++++(((((())))))******+++++++++,,,,,,,,,------------,,,++++++,,,...//////...------...///000111222222222111111111111111222222111222444444444666999<<<>>>???AAACCCDDDCCCBBBAAABBBAAA???>>>@@@AAAAAA@@@>>>@@@BBBBBBAAA@@@@@@AAA??????@@@AAAAAABBBCCCCCC@@@??????>>>===============<<<<<<;;;:::999888888333666::::::888666555666333444555666777777777777444555555666666555555444222222222222222111000000222222111111111111222222000000///............///......................../////////...------,,,,,,,,,---.........---++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,------------,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********+++,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))((()))******)))((()))))))))))))))*********((()))))))))*********************+++,,,,,,***(((************************)))+++,,,+++)))(((***,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,++++++***+++++++++***************+++++++++************++++++++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///------......///000000111+++,,,...000111111000000000000111111222333333333444444555666777888999:::555666777888999999888888888888888888888888888888777777777777777777777777777777777777777666555555555555555555444444444444222222222111111111111000.................................---,,,+++,,,...{{{uuummmUUUIII<<<;;;999555111///000111..................------++++++************++++++))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''((((((((((((((()))(((((((((******((('''(((***++++++******+++,,,))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))'''(((((()))***++++++,,,---------.........//////,,,++++++,,,...//////...------...///000111222222111111000000111222222333111222333333444555999<<>>>>>???@@@???>>>>>>@@@CCCCCCBBB@@@@@@AAA===>>>>>>???@@@AAABBBCCC@@@??????>>>>>>>>>>>>>>>=========<<<;;;:::888777222777;;;<<<:::666555555444444666777888888888888444555555555555555555444111222222222222111000000...000111222222111000...111111000///////////////........................000000///...------,,,,,,,,,---.........---,,,+++))))))***+++,,,------...******+++,,,------......,,,------......------,,,***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))***+++,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))*********************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))((()))***+++***((((((((())))))******++++++)))))))))((()))******++++++)))(((***------***'''************************(((+++,,,,,,)))(((***,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,+++************''''''(((((())))))******))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111***+++---///111111111000000000000111222222333333333333444555666777888999333555777888999999999999888888888888888888888888777777777777777777777777777777777777777666666555666666555555555444444444222222222111111111111000........................---......---++++++,,,...uuuyyypppWWWHHH@@@;;;777777666222111222---------------------------,,,,,,,,,+++*********+++*********))))))((((((&&&'''((())))))***))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++******++++++,,,...//////000...............///000000111222333333222111///...///000000111222555:::>>>OOOHHH@@@<<<;;;<<<<<<<<>>>>>???BBBEEEGGGFFFEEE>>>>>>=========>>>>>>???>>>===;;;888777666777777999999999888888888888888555555555555666666666666777666555444444555777777444444444333333222222222222222111111111111222222111000000///...---------......------------......///............---------,,,,,,,,,++++++*********************+++,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))'''(((******((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************+++*********))))))((((((''''''''''''((()))***++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++***))))))************************,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////000000000000111111111111333333444444555666777777777777888888888999999999888999999::::::999999888777777666666666666777777777666555444444555777888888777777666555444444444222111111111000000//////---------,,,,,,---------//////...---------------ssszzzoooWWWHHH???999666666555111000111.........------,,,,,,,,,++++++++++++************************)))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++***))))))***++++++++++++***))))))***++++++***++++++,,,,,,++++++***((())))))***,,,------..................//////000111111222222222111000///000000111111111444999<<>>>>>>>>?????????AAA@@@???@@@BBBBBBBBBAAA@@@@@@???@@@BBBCCCBBB@@@>>>===============>>>>>>>>>===;;;999888777777666888999999999999888777777555555555555666666666666999888666444333333444444333333222222222111111111222111111000000111111222111000000///......------......------------..................------------,,,,,,,,,+++++++++******++++++***++++++,,,---...444444444444222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))((())))))************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++******)))************************,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,---------...............//////000000000//////000000000111111111222333333444555555666666666666666777777777888888888888999999999999888888777777777666666777777777777666444333333555666777777777666666555444444333111111111111000000000///......------------......000///...---,,,,,,,,,,,,ooozzznnnVVVGGG>>>888555555444000...000//////...---,,,,,,++++++))))))))))))************************))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++***))))))***++++++++++++***))))))***++++++***++++++,,,,,,++++++***))))))***++++++,,,------......------......///000000111111111111111000///000111111111111333666999;;;999777777999:::;;;;;;:::;;;<<<===>>>??????@@@@@@???>>>???AAAAAAAAA@@@AAA@@@???@@@AAAAAA@@@???>>>======<<<<<<============<<<<<<;;;:::888777666777888:::::::::999777555555555555555666666666666:::999666444222111000000111111111111111000000000222111111000000111111222000000000///......------......------------..................------------,,,,,,,,,++++++++++++***+++++++++++++++,,,......777777666555222///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***************++++++++++++,,,,,,,,,,,,------++++++++++++------+++++++++************)))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))),,,+++******))))))******)))******************))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************+++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222//////000000000000111111222222222333333444444555555555555555666666666666777888888999999888888777888888777777777777888888666555444333333444555666666666666555555444444333111111111111000000000000//////............//////000000...---,,,,,,,,,,,,lllzzz}}}mmmUUUFFF>>>888555555444000///000000//////---,,,+++******''''''(((((())))))***************)))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((()))(((((('''(((((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++******************++++++******************+++***++++++,,,,,,++++++***++++++,,,------...//////...------------...////////////000000000000000000111111111111000111444666444444555666888999999999888999:::<<<>>>???AAAAAA@@@>>>>>>???@@@AAA@@@???@@@???>>>???AAABBBBBBAAA>>>>>>======<<<<<<======<<<<<<======;;;:::777666666888:::;;;;;;999666555555555555555666666666666999888555333111000//////111111111111111111111111111111000000000000111111000000//////..................------------...............---------,,,,,,++++++++++++++++++++++++******)))******+++,,,---//////000000000///...---------,,,,,,,,,,,,++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++++++++,,,,,,,,,------...---+++******+++---...+++++++++*********))))))((()))++++++)))((()))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))+++++++++******+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------......------...///000222222333////////////000000000111111111222222222333333333444555555555666666666666666777777888888777777666888888777777777777888888555555444333333333444444555555555444444444333333111111111000000000000000000000////////////000000/////////......//////000kkk{{{zzzkkkSSSEEE???999555666555111///111000//////---,,,+++******'''''''''(((((())))))***))))))))))))))))))******))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))'''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********++++++******************++++++************++++++,,,,,,++++++***+++,,,,,,------.........---------------...//////.........//////000000111000111111000//////222444333444666777777777666666777888:::<<<>>>@@@AAABBB???>>>>>>>>>@@@AAA@@@???@@@>>>======???AAAAAAAAA??????>>>===============<<<=========<<<:::999777666888:::;;;;;;999666555555555555555666666666666777666444222111111111111111111222222222222222222111000000000000000000111////////////..................------------.........------------,,,,,,,,,++++++++++++++++++++++++((((((((())))))***+++,,,)))***+++,,,---.........---------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------...---+++******+++---...+++++++++*********))))))(((***++++++)))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,))))))))))))))))))******)))))))))***+++---...///))))))************))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++***************************++++++,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///000111222333...////////////000000000111111111222222222222222555555555666666666777777555666666777777666666555888888777777777777888888555555444444333333333333444444444444333333333333000000000000000000111111000000////////////000000......//////000222333444nnnzzzjjjRRRDDD???999666666555111000111//////...---,,,,,,++++++(((((((((((())))))))))))))))))))))))************((())))))))))))(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,------,,,,,,------...///------------...///111222///000000000//////000222333555888888666555444555666777888:::<<<>>>@@@AAA>>>===<<<===???@@@???>>>@@@>>>======@@@BBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>============<<<;;;:::999777888:::::::::999777555555555555555666666666666666555333222111222222333111111111222222222222222111000000//////000000111//////////////////............------------......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))(((((())))))***+++,,,,,,---------------.........------,,,,,,++++++******************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------------,,,,,,,,,,,,------------------++++++++++++------+++++++++************)))(((***++++++***))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---------))))))))))))************'''((((((***+++---///000)))******************)))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------...///000000111......////////////000000222222222222222222222222555555555666666666666777444555555666666555555444777777666666666666777777666666555555444444333333333333333333333333333333000000000000111111111111000000////////////000000......//////111222444444ttt|||iiiQQQCCC>>>888555555444000...000.........------,,,,,,,,,******)))))))))))))))(((((()))))))))************'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))***++++++,,,,,,++++++*********++++++++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,---///111222---...000///......000111333555777777555333444555444444666888:::;;;===>>>;;;:::::::::<<<===<<<;;;>>>>>>>>>AAAGGGLLLPPPQQQCCCBBBAAA@@@???????????????>>>===<<<;;;;;;;;;;;;888999999999999888777777555555555555666666666666777555444333222222333333000000000111111111222222000000////////////000000.../////////////////////......------------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,---...//////............//////......---,,,,,,+++******))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***,,,+++***)))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------((()))))))))************(((((())))))+++,,,......******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++************************+++,,,---.........---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,---------......,,,,,,------.........///........./////////000000333333333333333333333333333444444444555555555555444444555555555555444444666666555555555555666666777777666666555444333333222222222222222222333333///000000000111111111111000//////......//////000//////......//////000111xxx~~~hhhQQQCCC===777333444333///---///------------------------++++++******))))))(((((((((((())))))*********+++''''''((())))))***))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++---------------------...---,,,,,,,,,,,,---......,,,,,,+++,,,---///111222,,,...//////......000111111444666666444222444666222333444666777999:::;;;999888777888:::;;;:::999<<<===@@@FFFPPPYYY___bbbDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;;;;;;;<<<===999999999888888888888888555555555555666666666777888777555333222222222222.../////////000000111111000000////////////000000.........///////////////.........------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////...------......///000111......---,,,,,,+++******))))))******++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++************))))))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,(((((())))))*********+++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++************************+++,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------.........//////,,,,,,,,,---------......,,,,,,------------------............/////////000333333333333333333333333222222333333333444444444333444444555555444444333555555444444444444555555777777777777666555444333222222222222222222222333//////000000111111111222//////............//////000///...------,,,,,,---zzzhhhPPPBBB===:::666444333222000//////......------,,,,,,+++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))***++++++******(((((()))))))))))))))(((******++++++***)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))---,,,,,,+++***))))))(((******))))))))))))******(((((())))))))))))((((((******))))))))))))******)))************+++++++++*********))))))***---...************************...,,,++++++------,,,***...------,,,,,,+++******---------............///000000000000////////////000222444555444444555666555666666666666777:::===:::;;;;;;;;;;;;;;;::::::;;;>>>>>>BBBRRRddddddYYYEEEDDDCCCAAA@@@???>>>>>>AAA???<<<::::::::::::999===<<<;;;999888777777777222333444555666666666666555555444333333333333444000000000000000111111111000/////////....................................//////...---,,,,,,++++++...------,,,,,,------......---,,,+++************---,,,,,,+++*********+++---,,,+++++++++,,,---...)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,++++++.........---,,,+++***)))******+++++++++,,,,,,,,,...........................---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,,,,------------++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,------------------------000---+++,,,...///---***++++++++++++++++++++++++************************,,,,,,------...///000000------------------------......---------......///---------............/////////000111222222333333222222222222222222222222222333444444333333555777444444444444555555666666555555555444444333333333222222222222222222222222111222444444222111111222111000000111000///000333000000////////////000000xxxgggPPPBBB<<<999555333222111///...---,,,,,,++++++******)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***++++++***)))((((((((())))))((((((((())))))***+++***)))((('''((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((('''&&&&&&***))))))(((((())))))***(((((())))))))))))((((((******))))))))))))******)))************+++++++++///***&&&'''+++---+++'''111///,,,***))))))***+++---+++***+++------,,,+++---------,,,,,,,,,,,,,,,------------.......................................000222333222222333444444555555555555555888:::::::::;;;<<<<<<<<<<<<;;;;;;>>>>>>???KKKYYYXXXOOOCCCBBBAAA@@@???>>>>>>>>>BBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888777777777555555666777777777777666555555444333333333333444000000000///////////////000000/////////.................................///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,+++************---,,,,,,+++*********+++,,,+++*********+++------)))+++,,,,,,+++***,,,---------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,------------------------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++************++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------************+++---///000,,,+++************+++,,,------------------------///---+++,,,......,,,***++++++++++++++++++++++++************************+++++++++,,,,,,------...------------------------///......------------...---------............/////////000111111222333333222222222222222222222222222333444333333333555777555555555555555555666666555555444444444333333333222222222222222222222222///000000111111111000000333000...///111111000///000//////////////////000wwweeeOOOBBB;;;888555222111000...------,,,,,,++++++******)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))*********))))))(((((((((((((((((('''''''''((()))*********))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&)))((((((''''''(((((()))((())))))******))))))(((******))))))))))))******)))************+++++++++)))%%%&&&444IIIXXXZZZWWW555333...***((()))+++,,,+++******+++---...---,,,,,,,,,,,,---------......------------............---------------------------///111111000000111222333444555444333333555777888999:::<<<============;;;>>>>>><<>>>>>======>>>>>>@@@???>>>===============::::::999888888888888888888888999999888888777777555555444333333333333333000000000//////......---000000000/////////.......................................------,,,,,,+++++++++************++++++------,,,+++************,,,,,,++++++++++++++++++*********)))***++++++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++*********++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------)))))))))***---000444666---,,,,,,++++++,,,,,,---------------------------...---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------//////...---,,,,,,---------------............//////000000111111222222222222222222222222222222222111333333333333333555777666666666666666666666666555444444444444333333333333333333333333333333333111///...000333444222000444000---...111222///+++//////............//////{{{dddNNNBBB<<<999555222111111///---///......------,,,,,,+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))((((((((('''''''''''''''&&&'''((())))))*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((()))))))))******)))))))))******))))))))))))******))))))*********+++++++++---((((((333CCCNNNNNNJJJ333111...+++******++++++***))))))***,,,...---,,,++++++,,,---......//////,,,,,,---------.........---------------.........,,,...000000//////000111333444555444333333444555666777999;;;===>>>??????;;;???>>>;;;;;;???>>>:::===<<<<<<<<<<<<<<<======<<<<<<===<<<;;;;;;;;;<<<:::999999888888888999999999999999999888777666555555444333333222222333333222111111000///......---000000000////////////.................................---------,,,,,,,,,++++++************++++++---,,,++++++*********++++++++++++,,,+++++++++***)))))))))))))))******+++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------------.........---,,,++++++++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))((()))***,,,---******++++++++++++******************************+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,...222666999------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------............//////000000000111111111222111111111111222222222222111222333333222333555777777777777777666666666666444444444444444444444444333333333333333333333333555222000333888:::777333333444333111000111000---///......------......///~~~cccNNNCCC===:::666444333222000//////......------,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************)))(((''''''''''''(((&&&&&&'''((()))***++++++)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))******))))))))))))******))))))*********+++++++++,,,)))''')))---...,,,)))+++,,,,,,,,,,,,+++*********)))(((***,,,------,,,***++++++,,,---...//////,,,,,,,,,------------...------........./////////---///111111000///000111222444555555444333444555555666888:::<<<>>>??????<<>><<<:::;;;;;;999;;;;;;:::::::::;;;<<<<<<:::<<<>>>===;;;:::;;;<<<::::::999999999999999:::999999999888777666555444444444333222222222222333333333222222111000//////111000000000////////////........................---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++***++++++,,,,,,,,,+++***(((((())))))************)))+++,,,,,,+++***,,,---,,,,,,+++++++++*********,,,,,,,,,,,,+++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////............//////............------,,,+++++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))((()))***,,,---******++++++++++++******************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++,,,---000222444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------............///000000000000000111111111000000000111111222222222111222333333222222444666777777777777777666666666444444444444444444444444333333333333333333333333666333111444999;;;888444000999===666///...000111......------------......~~~cccOOODDD===:::777444333222111///---,,,,,,++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,,,,***)))'''''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))******++++++******)))******))))))))))))******)))************+++++++++%%%'''***++++++,,,---...&&&'''***,,,---,,,+++)))***))))))***,,,---,,,+++******++++++,,,---......,,,,,,,,,,,,---------------------...//////000000...000111111000///000111000222444555444333444555333555777999;;;===>>>>>>>>>>>>===<<<<<<<<<;;;:::;;;:::::::::::::::;;;;;;<<>><<<<<<;;;:::::::::::::::777777777777666555444333444444333222222222222222333333333222222111111000111111000000000/////////........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,)))***+++,,,---,,,+++***(((((()))************))))))+++,,,,,,+++***,,,---++++++++++++************------,,,,,,+++)))(((''')))))))))************+++------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---000000000//////000000000---............------,,,++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++*********++++++,,,******++++++++++++******************************++++++++++++++++++++++++***************+++,,,,,,++++++***++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///000000000000000000000000//////000000111222222222000222222222222222444666555555555666666777777777333333333444444444444555333333333333333333333333333111000222555666444222///===CCC999...---000222------,,,,,,,,,,,,------~~~cccOOOFFF<<<:::666333222111000...---,,,,,,++++++******))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))+++---...---,,,***((('''((()))***(((''''''&&&'''((()))***(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))******++++++******)))******))))))))))))******)))************+++++++++***++++++***'''$$$""""""'''((()))***+++++++++++++++***)))***+++,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////...000111111///...///000---000222333333222333444333444666888:::;;;<<<<<<>>><<<:::;;;===<<<:::999;;;;;;::::::999:::::::::<<<@@@BBBAAA===:::;;;===???>>>===<<<;;;:::::::::777777777777666555444444444333222222111222222222222222111111111111111111111111111000000000//////........................------------------------++++++************++++++,,,++++++***++++++,,,,,,(((***+++------,,,+++***((()))***+++++++++******)))+++,,,,,,+++***,,,---++++++++++++************+++++++++++++++***)))((())))))))))))************++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---000000////////////000000,,,---..................++++++************++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++,,,,,,,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++***************++++++,,,***+++,,,,,,,,,,,,+++***+++,,,------------,,,++++++++++++++++++++++++++++++,,,...,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++,,,---......---------............///000000000000000000000////////////000111222222222000111222222111222444666333333444555666777777888333333333444444444555555444444444444444444444444000000000111111111111000000>>>CCC888......000///------,,,,,,,,,,,,------cccPPPGGG;;;888555222111000///---//////...------,,,,,,+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''')))+++...///...---+++)))(((((()))***(((((('''&&&&&&''')))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))************++++++++++++******))))))))))))************++++++++++++************))))))))))))******)))************+++++++++%%%&&&(((***,,,------,,,******)))))))))***,,,---,,,***)))***++++++***))))))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---///000000///......///+++---000222222222222333222333555777999:::;;;;;;???;;;888:::<<<<<<999777<<<;;;::::::999999::::::;;;>>>AAA@@@:::777888:::@@@@@@>>>===;;;;;;::::::666777777777777666666555444333222222111111222222000000000000000111111111111111111111000000000000........................------------------------******))))))))))))******+++++++++***++++++,,,,,,((()))+++---------+++***((()))***,,,,,,++++++***)))+++,,,,,,+++***,,,---+++++++++************)))))))))***++++++++++++***))))))))))))************************************++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---//////............//////,,,,,,---.../////////...++++++************++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,---......---,,,***)))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,+++---///000000///---,,,++++++,,,------,,,++++++++++++++++++++++++++++++***,,,...---***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++*********+++,,,---...///---------.........//////000000000000////////////...//////000111222222222000111222222111222444666111222333444555777888888333333333444444555555555444444444444444444444444///111222222000//////000222===@@@666///000000+++---,,,,,,++++++,,,,,,---{{{}}}```OOOBBB;;;999777444222000///.../////////...------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***,,,,,,,,,******))))))(((((('''''''''(((((()))***+++++++++---,,,***)))))))))******(((''''''&&&&&&&&&&&&'''"""$$$&&&((())))))(((''')))))))))))))))))))))))))))((('''''''''(((***+++++++++***)))(((((())))))(((((()))***************++++++************++++++++++++++++++++++++++++++***)))((('''((()))+++---)))******)))(((((()))+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000000////////////////////////000000000000000111111111111222444666999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999<<<======<<<::::::<<<===BBBAAA>>><<<::::::::::::999666444777<<<>>><<<888555444333222111111111111111111111111000000000000000000//////.........---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************+++++++++***)))***+++++++++)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************++++++***************++++++++++++++++++++++++++++++***)))((((((***,,,---------.........---+++******++++++,,,---...//////+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))************((()))))))))************))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,------)))******++++++******)))************************)))************+++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......////////////000000000000111111222222222333333333444555777777666555555666777777666555444444333333333444444555555444444333111111111111111111111111222222111000///...------------------------------|||~~~```OOOAAA;;;999777555222000//////.........---,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%'''))))))(((***)))))))))(((((((((''''''(((((()))******++++++,,,+++***)))))))))******)))((((((((((((((())))))###$$$%%%&&&''''''&&&&&&)))))))))))))))))))))))))))(((((('''((()))***+++++++++***)))))))))))))))(((((()))***************++++++************+++++++++++++++++++++++++++++++++***((('''((()))+++,,,***+++,,,+++******+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////........................000000000000000111111111000111333555888:::<<<======<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::999;;;<<<===<<<::::::;;;===AAA???>>><<<::::::::::::<<<999888:::>>>???===:::444444333222111111111111111111111111000000000000000/////////........................---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++++++++*********+++,,,---....../////////...,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************************++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******************************---,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------........./////////000000000000111111111222222222333333222444666666444444555666777666666555444444333333333333444444444444333333111111111111111111111111222222111000///...------------------------------|||aaaNNN@@@;;;:::777555222111//////...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''))))))))))))(((((((((((('''(((((())))))******+++++++++***)))))))))******))))))))))))******+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******+++***))))))))))))))))))(((((()))***************++++++************+++++++++++++++++++++++++++++++++***)))((((((((()))***)))+++,,,+++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......................../////////000000111111111//////111333666888:::;;;:::999999::::::;;;======;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::;;;===>>>===<<<;;;::::::::::::<<<:::888:::======;;;888333333222222111222222222111111111111000000000000////////////............/////////.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,***)))***+++,,,+++***+++++++++++++++++++++++++++++++++++++++*********************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,...////////////......---------------------------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))***************++++++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------............/////////000000000000111111111222222222222111333444444333333444666666666555555444333333333333333444444444444333333111111111111111111111111222111000000///...------------------------------}}}aaaNNN???;;;:::888555333111000///......------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***))))))))))))(((((((((((((((((((((((())))))***************))))))))))))***(((((())))))***+++,,,---,,,+++)))((('''((()))***((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***(((((()))***************++++++************++++++************************,,,+++***)))(((((())))))'''((())))))((('''((())),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111000000111222333444555666666666777888999;;;<<<===;;;::::::999888888888888999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;:::::::::::::::888777666666888888666333222222222111222222333333111111111111000000000//////////////////.........000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++******************************+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++***+++---//////...---,,,..................------.........------,,,,,,,,,,,,,,,,,,++++++******))),,,,,,+++++++++,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((((()))))))))*********************+++++++++,,,,,,((()))))))))******************++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,---------............------,,,,,,------............/////////000000000000000111111111111222111333444444333444666888555555555444444333333333333333333444444333333333111111111111111111111111111000000///......------------------------------}}}aaaNNN???<<<:::888555333111000/////////......---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,---,,,+++(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))***)))))))))'''''''''((()))***+++,,,...,,,***((('''((()))+++(((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))))))))******(((((()))***************++++++************++++++************************++++++***))))))(((((((((&&&(((******)))(((((())),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++........................---......///000000111111222222222111111111111111444444555666888:::;;;<<<:::999888777666666666666888:::<<<<<<;;;:::;;;<<<999999::::::::::::999999666555555555555444333111222222222111222222333333111111111111000000000///.........///////////////000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++************************))))))*********+++++++++++++++******+++,,,,,,---++++++++++++++++++++++++***+++...///000///---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++---,,,,,,++++++*********,,,+++++++++,,,------...---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))*********+++((()))))))))************))))))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------............//////////////////000000000111111111222333444444444555888:::444444444444444333333333222333333333333333333222111111111111111111111111000000//////......------------------------------|||aaaNNN@@@<<<;;;888666333222000000000//////......---,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********))))))'''''''''''''''((()))***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++(((((()))***************++++++************++++++************************************)))))))))))))))+++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------...///000000111111333222222111000000//////222222333444666888:::;;;;;;:::888666555555666666666999;;;<<<;;;;;;;;;<<<888999999999999999888777666666666666666555444444333333222222111222222222111111111111000000000000.........////////////////////////.........------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++)))))))))***************)))))))))***++++++,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++***+++---//////...---,,,+++++++++***++++++,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))************((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,,,,++++++************************---,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------........./////////////////////000000000000222333444444444666999<<<444444333333333333333333222222333333333333222222111111111111111111111111/////////.........------------------------------{{{~~~```OOOAAA<<<;;;999666444222111000//////...------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++***((('''((((((((()))))))))***((((((((((((((((((((((((&&&''')))*********))))))(((((('''''''''(((((())))))((('''&&&&&&&&&'''((())))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))***++++++(((((()))***************++++++************++++++************************((())))))************)))***,,,...///---,,,+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,---...///000111222111111111111000000000000111111222333555777888999===<<<999777666666777888555888;;;<<<<<<;;;;;;;;;888888999999999888666555666777888777777666666666444444333222111111111111111111111111000000000000............/////////000............---------,,,***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++((()))))))))*********+++((())))))***++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,+++++++++,,,---...------------------,,,,,,------------------......+++++++++,,,,,,...//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++******))))))******+++'''((((((((()))))))))***))))))))))))************))))))*********+++++++++))))))))))))************((())))))))))))*********************++++++++++++******++++++++++++******************************---,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////........./////////000000111222333333333666999<<<333333333333333333333333222222333333333333222222111111111111111111111111//////.........---------------------------------zzz}}}```OOOBBB<<<;;;999666444222111000......---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))'''((((((((())))))******((((((((((((((('''''''''&&&'''(((*********)))(((***)))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))((())))))***++++++(((((()))***************++++++************++++++))))))))))))))))))))))))'''((()))***************(((+++---...,,,+++***************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---...///000111222/////////000111222222333111111222333444666777888???===;;;999888888888999555888;;;<<<<<<;;;;;;;;;888888999999888777555444444555777777666555555666555444333222111111111111111111111111000000000000---.........//////000000......---------,,,,,,,,,***+++,,,------,,,+++************************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,------,,,,,,---,,,,,,+++,,,---//////---------------------------------....../////////+++++++++,,,---...///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))++++++************++++++'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,))))))))))))************)))************+++++++++)))************+++++++++*********++++++*********************************)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////............/////////000000111111222222555999<<<333333333333333333333333222222222333333222222222111111111111111111111111...............---------------------------------zzz{{{[[[HHHDDD===<<<:::777444222000///...//////---+++++++++---************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))******)))''''''((()))))))))))))))))))))))))))))))))***+++++++++++++++************************(((((((((((())))))))))))..."""'''000---''')))'''###+++///,,,((())),,,,,,))),,,%%%'''444///%%%...000000//////............+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,333---)))111---***444111+++555+++000///---777...888###===444666:::===666999888777777666666666777999999999999::::::;;;<<<===;;;999666555666777888666444<<<<<<<<<;;;222222:::&&&???222;;;//////,,,111111111111111000//////222111111000///.........,,,666,,,,,,+++222 222,,,+++******,,,,,,+++***************+++,,,---...,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++//////---,,,+++************+++,,,---...---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******************************)))))))))***,,,---+++***)))(((((()))***++++++++++++++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++************++++++++++++++++++,,,,,,---...------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000111111111111111222222222333333333222222111111111333444555666666444333111000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,~~~{{{[[[GGGCCC<<<;;;999666444111///......///...,,,******+++---************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))******)))''''''((()))))))))))))))))))))))))))((()))******++++++************************************))))))((((((''''''###'''333((("""###222...+++...---)))(((+++---,,,***///000&&&***222,,,//////.........---------+++,,,,,,------,,,,,,+++---------......---------'''+++,,,222222...111//////333---555...///...///999333444111,,,(((777000888888777777777888888888999999888888999::::::;;;;;;:::999888777777888888JJJCCC;;;000///888<<>>666BBB:::777777777666777777888888777666666666666777888888888888888888888888888777+++444999999999<<<;;;555---:::000777999888000+++000000000000000//////...000000000///......------:::777+++(((***&&&+++'''...---,,,,,,......---,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,------------,,,------------------------------------------------------------------------------------------------++++++------------++++++,,,,,,------------,,,,,,***************)))))))))***************)))))))))))))))))))))))))))))))))************************,,,+++******)))*********+++***))))))))))))***+++***++++++++++++***))))))+++++++++***************++++++++++++++++++++++++************++++++++++++++++++************++++++------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............------......///000////////////000000000111222222222222222111111111333333444444333111///...000000000000000000000000////////////////////////......---,,,,,,,,,------yyyYYYFFFBBB:::999777444222///---,,,......,,,***((((((***---************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))******+++)))((('''(((***(((((((((((((((((((((((((((((()))************)))******************************))))))((((((''''''000%%%333&&&)))222444***///333333222000***"""000(((%%%'''(((++++++''',,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---......//////......---&&&---111+++333444%%%)))222222///444)))BBB///777555888(((...---///333333===<<<;;;:::::::::::::::999999999888888999999:::999:::<<<===>>>===<<<;;;===GGG@@@999333222:::444555>>>,,,///444+++///222333333333333333222111111333333222222111111111000$$$)))000222444+++///)))...,,,+++,,,---...---,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++************************+++,,,,,,------.........******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,+++******)))))))))******************************+++++++++******)))************************++++++++++++++++++++++++))))))***++++++,,,------,,,++++++******++++++,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++++++++,,,,,,,,,------------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////------......///000000000222222222111111111111111222222222222111000...---000000000000000000000000////////////////////////...------,,,,,,,,,------yyyYYYFFFBBB:::999777444111///---,,,...---,,,***((((((***,,,************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))***(((((((((((((((((((((((((((((()))***************************************''''''(((((())))))******$$$(((444$$$***...222(((+++***### $$$***--- ;;;444 ,,,666+++&&&******+++++++++++++++++++++,,,,,,------,,,,,,+++------............------111'''+++###***555---:::000444...---###333((('''///)))222777;;;===777000999888666555333333222222333333222222222222333333222333666888888777666555...777---444555111===555111222000...666...666888---------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++555444666+++'''+++'''555,,,+++***+++,,,---,,,***,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------++++++++++++++++++++++++************************,,,,,,,,,------......///******+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,------......------,,,***************+++++++++***************+++++++++))))))))))))))))))))))))************************++++++++++++******))))))******++++++++++++******)))******+++++++++******************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++,,,,,,,,,------------------------------+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////,,,------...//////000000111111111111111111111111222111111111000///......////////////////////////////////////////////////------,,,,,,,,,------...yyyYYYGGGCCC:::999777444222///---,,,---......,,,***)))***+++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***++++++***(((((()))+++))))))))))))))))))))))))))))))***+++++++++++++++************************&&&&&&'''((()))***++++++---!!!$$$333,,,***///555777ZZZ```@@@...222************+++++++++++++++,,,,,,------,,,,,,+++,,,------------------,,,777!!!666444((())))))%%%111555@@@<<<)))333222555+++777111+++ ???000>>>===;;;:::888888777777:::999999888888888888888777999;;;<<<===<<<;;;:::AAA;;;"""555@@@666???000;;;444999000%%%===222'''444555555555555444333333444444333333333333333333+++)))///)))///FFF111,,,+++******,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------............------*********+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))******************************+++++++++***))))))******+++,,,,,,+++******))))))***++++++++++++******************+++++++++++++++++++++++++++++++++*********+++,,,------...,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------------------------------+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,------...///000111111000000000111111111111111111111000000000/////////////////////////////////////////////////////////------,,,,,,,,,---......zzzZZZHHHDDD:::999777555222000...---,,,...//////,,,+++***+++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++,,,***)))((()))+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************''''''(((((())))))******333111(((111===___(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++%%%///333333+++444111''')))222===;;;222888...BBB888666---000:::<<<222------,,,++++++,,,---,,,+++************+++,,,------,,,,,,,,,+++++++++*********************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))***+++,,,+++*********++++++,,,,,,++++++***))))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,------...///000------------------------,,,,,,------------------++++++,,,,,,,,,,,,------........................+++***)))***,,,---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,------...///,,,---...///000111222222///000000000111111111222000000000000000000111111////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///zzz[[[HHHEEE;;;:::888555333000...---,,,...000000...,,,******************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++,,,,,,***)))(((***+++))))))))))))))))))))))))++++++,,,------------,,,************************))))))))))))((((((((((((777'''DDDXXX******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++111'''222222$$$;;;***777666&&&AAA444???222@@@111888555...<<<***111---...---,,,,,,......---,,,************+++,,,---...,,,,,,,,,+++++++++******)))))))))))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000......---,,,---...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------............------*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************((()))***+++,,,,,,+++******+++,,,------,,,+++***((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,------...,,,,,,,,,---...///000000------------------------------------------,,,,,,++++++,,,,,,,,,---------........................+++***)))***,,,---,,,+++---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......------...///000111222333//////000000111111111222000/////////000111222333////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///uuuXXXDDD<<<;;;:::888555333111000///,,,,,,,,,+++++++++************))))))))))))))))))((((((''''''''''''((((((************))))))))))))&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))))))))***++++++,,,,,,******))))))((((((''''''))))))***)))''''''(((***%%%''')))+++,,,+++***))),,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))************************************************************)))***))))))***,,,***(((******'''HHHwww===111...%%%000$$$***+++---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---111///)))...///***,,,...(((EEE;;;555;;;333???:::<<<444555444---222333++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++...---+++******+++---...++++++++++++++++++++++++,,,,,,++++++***+++++++++************+++,,,------......---,,,,,,,,,------//////...---,,,,,,++++++111000---+++***+++,,,,,,---,,,+++***)))))))))))))))******++++++,,,------+++,,,------......------.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************++++++,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***+++,,,---...////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------......///000000000111111000000//////......222222111111111111222222//////000000000000//////000000//////.........------,,,,,,++++++,,,,,,---sssVVVDDD===;;;:::888555333111000///,,,,,,,,,+++++++++******)))))))))))))))*********))))))(((((((((((())))))******)))))))))(((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((())))))*********)))))))))((((((((('''((())))))(((''''''(((***&&&'''(((***************,,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))************************************+++++++++++++++++++++++++++,,,+++(((&&&&&&'''((( ,,,{{{jjjFFF%%%444111777***)))((('''(((***,,,...++++++++++++++++++++++++,,,333111...555---***///333(((+++ZZZ[[[888;;;222;;;:::BBB***444444!!!wwwfff]]]kkkkkk___hhh++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++...---+++******+++,,,...++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++***++++++,,,,,,------,,,,,,,,,------...///......---,,,,,,++++++///...,,,*********+++,,,,,,,,,+++***)))))))))***,,,++++++++++++++++++++++++,,,------......------------------------,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***+++++++++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,---...////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......---------,,,,,,,,,------......//////000000000000000000////////////111000000000000000000111///000000000000000000///000/////////............------,,,,,,,,,,,,------pppTTTCCC>>>;;;:::888555333111000///,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))******)))))))))(((((((((''''''''''''((((((((()))))))))))))))************))))))&&&''''''(((((())))))***))))))))))))(((((((((((('''((()))(((''''''(((***(((((((((((()))***++++++,,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))%%%%%%'''+++%%%OOO+++%%%666)))fff555$$$444555###///...,,,******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((///***(((///,,,***///555000&&&***777888999222666999<<<(((555444000555111222...///???BBB<<<###'''888///222444++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///......------,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++*********++++++------,,,,,,+++******)))+++,,,------......------,,,,,,------------------++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,---...////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------,,,,,,,,,---------...//////000000////////////000000000000////////////////////////000000111111111111000000////////////..................------------......mmmQQQBBB???;;;999777555222000//////,,,,,,,,,+++++++++******((((((((()))******++++++***))))))(((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))((())))))******))))))((((((((())))))***+++++++++))))))))))))(((((((((((('''((()))((('''''')))***+++***)))((()))***,,,---,,,+++******))))))******)))***,,,,,,***)))***+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))++++++)))***---AAA999---...!!!"""000######333)))'''((()))***+++***((('''))))))))))))))))))))))))---222+++)))//////---,,,///222111///...DDD444444444333777444888666,,,222+++555222999(((777&&&,,,+++444555--- ++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,++++++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,,,,...---,,,++++++++++++++++++++++++,,,---...///000---------,,,,,,,,,++++++***************+++,,,---++++++*********+++,,,,,,,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((())))))***+++)))))))))***+++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++,,,,,,---...,,,,,,,,,---------------------------------------******+++,,,,,,---......+++,,,---...////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------.........//////------------------------------,,,,,,,,,------...------------------------,,,,,,---......//////000.........///000111111111///000000000000000000///000000111111111111000000///////////////..................------.........kkkPPPAAA???:::999777444222000///...,,,,,,,,,+++++++++******(((((())))))************)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))******++++++(((((((((((())))))))))))'''((())))))((((((***,,,...,,,+++)))***+++...///,,,+++******))))))******)))***,,,,,,***)))***+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---(((&&&,,,...+++((((((www[[[(((---555,,,---888000EEE111777***000++++++,,,---...///000000////////////////////////...444333000222......,,,***,,,111444333)))nnn333000666222444(((===///111222000///+++000888777...***&&&+++111%%%,,,444888++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++************++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---......---,,,+++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++)))))))))***+++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........++++++++++++,,,,,,---...,,,,,,,,,------.........------------------------******++++++,,,---......+++,,,---...////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////------------------------...------,,,,,,,,,------------------------------,,,,,,------.../////////------...///000111222222000111111222222111111000000000111111111111000000.........///////////////.........------.........kkkOOOAAA???:::999777444222000///...,,,,,,,,,+++++++++*********)))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))((()))******))))))+++---...---+++******+++---...,,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,...'''&&&,,,---'''%%%'''///###...)))(((666)))&&&444,,,***111...+++'''&&&&&&((())))))))))))))))))))))))))) )))...'''%%%(((+++---------000000///111///===000777222333///555$$$999555888333???(((222444&&&{{{111***222666"""333&&&++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************+++,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,)))******+++,,,,,,------+++,,,------......------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------............,,,,,,+++++++++,,,------,,,,,,,,,---......//////------------------------******+++,,,,,,---......+++,,,---...////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,------------.........------------------------......---,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---......//////---......///000111111222000111222333333222111000//////000000000000//////.........///////////////......------------......lllOOOAAA???:::999666444111///......,,,,,,,,,+++++++++******++++++******)))((((((((())))))(((((((((((())))))******)))))))))(((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***)))***++++++***+++---///,,,+++************+++,,,,,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))************************************+++++++++++++++++++++++++++'''(((---***%%%+++777111---222,,,,,,"""222888+++###%%%444&&&(((***+++,,,,,,++++++........................///444888444111333///,,,...111222111000)))444,,,PPP444666222333???333+++222***...)))777,,,666@@@111~~~+++)))(((***'''666...666++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,------...------,,,,,,,,,------...++++++++++++++++++++++++******++++++++++++++++++...---,,,++++++++++++++++++++++++++++++++++++,,,+++,,,------......------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,------,,,,,,---...------------------------******+++,,,,,,---......------------............------,,,+++++++++,,,,,,,,,,,,------.../////////------------------------+++++++++,,,,,,---------+++,,,---...////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,,,,------------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///......//////000000111111///000111222222111000///......////////////................../////////000------,,,,,,,,,,,,------zzzmmmOOOAAA???:::888666444111///......,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''******))))))))))))******************))))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))''''''(((((()))*********'''((((((((())))))*********+++,,,,,,+++,,,...000******)))))))))))))))))),,,++++++***)))*********)))***,,,,,,***)))***+++))))))))))))************************************************************''''''+++///***&&&555JJJ******---%%%333+++'''...___@@@ +++666FFFWWWaaacccaaa^^^aaaaaaaaaaaaaaaaaaaaaaaa\\\XXX[[[______JJJ999)))'''---///000111222+++666777```888555111333///+++===444111;;;444///666***+++---{{{)))222,,,---666......)))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++*********)))************+++++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,------...///......---,,,,,,,,,------++++++++++++++++++++++++))))))************))))))///...---,,,+++*********------,,,++++++*********+++,,,------......------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++******))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++---...------------------------******+++,,,,,,---......---------.........//////...------,,,++++++++++++,,,,,,------...///000000------------------------++++++,,,,,,,,,,,,------+++,,,---...////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................+++++++++,,,,,,,,,------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------......///////////////000000000000...///000222222000///...------............---------.........//////000000---,,,,,,++++++,,,,,,---}}}iiiQQQDDD???>>>;;;888666444222...,,,---------,,,,,,+++++++++,,,++++++***)))(((''''''))))))))))))************************************(((((())))))((('''&&&&&&******))))))((((((''''''&&&&&&((()))************((()))***)))((((((***,,,888555111...,,,---///000+++***(((((()))---111444...---+++*********++++++''')))***)))((('''(((***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,&&&///''''''///!!!...aaa!!!***(((<<<---******;;;"""111***---......///---444+++111//////)));;;???sss---777444---222222222111111111000000222000222555}}}000000///...------,,,,,,******************++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,++++++******+++++++++***)))(((((()))***+++***************************************************+++,,,,,,------,,,,,,.........////////////000------,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++//////000000000///---,,,++++++******************...///000///---,,,+++,,,///......------,,,++++++---,,,***)))))))))***************))))))))))))))),,,---......,,,,,,---...,,,,,,,,,++++++***************++++++***)))'''&&&------------------------***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...---,,,+++,,,---...///////////////////////////.........------,,,,,,,,,------------------------........................------,,,,,,,,,,,,++++++++++++,,,,,,---...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......//////......000000000000000000000000............/////////000000000000000000000000000000///...---------------}}}iiiQQQCCC>>><<<:::777555444222///------------,,,,,,+++++++++++++++******))))))(((((())))))))))))************************************((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''((()))*********)))((()))***)))((()))***,,,333111///---,,,,,,...///---,,,***)))***,,,...///---,,,+++*********++++++((()))***)))((('''(((***************************************************************+++++++++,,,'''///(((***333(((111^^^---111'''666111)))888 ggg***,,,***---......///,,,333***000---333555222$$$???888&&&555---///000111888---===333>>>///888222222222111111111000000111000111444}}}000//////...------,,,,,,******************++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------...---,,,++++++++++++++++++***)))(((((()))***+++***************************************************+++,,,,,,------,,,,,,---------............///---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---.../////////...---,,,++++++******************...///000///---,,,+++,,,---------------------------,,,+++******++++++,,,++++++++++++++++++******,,,---......,,,,,,---...,,,,,,,,,+++++++++******)))***+++,,,,,,+++******------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,------......////////////////////////.........------,,,,,,,,,------------------------.................................---------,,,,,,,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---......//////......000000000000000000000000.........///////////////000000000000000000000000//////...---------------~~~}}}hhhPPPBBB===;;;999666555444333000...------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************************************(((((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))***))))))))))))*********))))))+++,,,---,,,,,,,,,,,,,,,---......---,,,+++*********+++,,,,,,+++************+++((()))******(((((()))***************************************************)))))))))*********++++++)))...))),,,555+++///OOO%%%888((( 222((((((,,,...,,,***---...------+++111(((///+++444++++++777'''999999$$$:::000:::$$$777111;;;...///999222222222111111111111111000///000333}}}//////......---,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************+++++++++++++++,,,------///...---,,,+++++++++++++++***))))))))))))***+++***************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---------------,,,******++++++++++++++++++---///000///---,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,++++++++++++***)))***+++,,,------------------,,,,,,+++++++++******+++,,,,,,------,,,,,,------------------------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---...............////////////////////////.........---------------------------------------......................../////////............---------------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---......//////......///////////////////////////////////////.........//////////////////////////////...------------...{{{hhhPPPAAA<<<999777555444444333111///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))))))))************************************'''(((((((((((((((''''''''''''(((((())))))******))))))*********))))))((()))***+++***))))))+++---))))))***,,,------......---------,,,+++***))))))++++++******************((()))******)))((()))***************************************************((())))))))))))*********,,,...))),,,222((('''999"""...'''***333'''kkk***000***---...---,,,***000(((//////(((+++///:::$$$III111:::((((((---000///$$$DDD444777---888111111111111111111111111000...000333}}}.........------,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,************************+++++++++***+++,,,,,,---000///...---,,,+++++++++******************************************************************************+++,,,,,,,,,,,,+++************+++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******+++++++++++++++,,,,,,...//////---+++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++******)))***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------........................------------....................................+++,,,.../////////...---////////////////////////...............---------................................................/////////.........------............------------................................................------------------------,,,,,,,,,---------......,,,---......///.................................////////////....................................///......---------......~~~iiiPPPAAA;;;888777555444444333111///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))))))))************))))))))))))))))))))))))''''''((((((((((((((('''''''''(((((())))))******)))***************)))((()))***+++***))))))+++---((()))+++---............***+++,,,,,,,,,+++***)))************************)))***+++***)))((()))+++************************************************((())))))))))))*********,,,+++(((+++...)))&&&---222 &&&BBB000'''YYY+++///***---...,,,,,,)))000(((000333 >>>///777(((999999 AAA666***===$$$:::<<<444222???===,,,111111111111111111111111000...000333}}}---------------,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,************************+++************+++,,,,,,000///...---,,,,,,,,,,,,******++++++++++++******************************************************)))***++++++,,,,,,++++++))))))))))))************************++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***************++++++,,,,,,******++++++,,,,,,,,,,,,,,,---///...---+++,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,------************++++++,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,++++++************+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,---------------------------------------------------------........................---------....../////////........................,,,---...///000///...---////////////////////////................................................////////////////////////.........------------,,,.....................---................................................------------------------,,,,,,,,,---------------,,,---......///.........------------------------///////////////.........------------------------......---------......///jjjQQQAAA;;;888777444333333222000...++++++,,,,,,,,,,,,------*********)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))))))))******+++*********)))+++++++++******+++---***+++,,,---............)))***++++++,,,+++++++++((()))******+++*********)))***++++++))))))***+++++++++++++++++++++++++++************************)))))))))*********+++++++++)))))),,,---------,,,BBB'''---)))JJJ000(((***---...,,,,,,***111***222---...444!!!---***...$$$>>>BBB'''000,,,:::(((###(((444(((:::+++,,,777---111111111111111222222222000///000333}}}------,,,,,,,,,,,,,,,,,,---------,,,++++++***************++++++,,,,,,---***************************************+++,,,,,,...------,,,,,,,,,,,,,,,******+++,,,,,,+++******************************************************)))******+++++++++++++++((())))))))))))***************)))******+++,,,---,,,++++++******++++++,,,******++++++++++++******+++************++++++,,,******++++++,,,---------+++---......,,,+++,,,---//////...---,,,,,,++++++***++++++,,,,,,,,,,,,+++))))))******++++++,,,,,,,,,---......,,,,,,---...***++++++++++++,,,,,,,,,------+++***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,------......------------------------------------------------------------------------........................---------...//////000000........................------...////////////...////////////////////////.............../////////........................////////////////////////.........---------,,,,,,..................//////................................................------------------------------------------------,,,---......//////........................................../////////000...........................------------...//////kkkRRRBBB<<<999777555333333222///---+++++++++,,,,,,---------++++++******))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))******++++++++++++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********************'''((()))***++++++***))))))***++++++))))))***+++++++++++++++++++++++++++************************************+++++++++,,,,,,)))+++,,,***...111,,,ZZZmmm222000DDD\\\...)))***---...,,,,,,***333,,,444+++555$$$!!!EEE ,,,;;;555***(((GGG---)))+++@@@>>>444///555555+++777:::000000111111111222222222111000111444}}},,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))******+++,,,,,,------***************************************++++++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***************************************************))))))***+++++++++++++++((())))))))))))*********))))))))))))***+++,,,---,,,++++++******++++++,,,******++++++++++++******---,,,+++*********+++,,,******++++++,,,------...***,,,...---,,,+++,,,------------------------,,,,,,------......---,,,+++******++++++,,,------...,,,---......,,,,,,---...******+++++++++,,,,,,,,,---,,,++++++***+++,,,,,,++++++,,,,,,------......***+++,,,,,,------,,,,,,------------------------++++++,,,,,,---......///,,,------------------,,,------------------------................................................---------...///000000000.......................................//////000////////////////////////---........./////////000......................../////////////////////////////////............---------......//////000000........................................................................------------------------,,,---......//////..............................,,,------...///000111111........................---------------...//////~~~lllRRRCCC<<<999777555333333111///---+++++++++,,,,,,---------,,,++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))(((((('''''''''((()))***+++,,,,,,,,,***+++,,,+++******,,,......---,,,+++*********+++---,,,+++***)))))))))***'''((()))+++++++++***))))))+++++++++***)))***+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,...+++---+++&&&+++000(((---(((AAA###&&&000***---...,,,,,,+++444...666555&&&111333"""***222!!! 444777)))'''000444((())))))000,,,555555222***000000111111222222222222222000222555}}},,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))***+++,,,,,,------*********************************)))***++++++,,,************+++,,,------***+++,,,------,,,+++***************************************************))))))***++++++++++++***))))))))))))************))))))))))))***+++,,,---,,,++++++++++++++++++,,,******++++++++++++******...---+++*********++++++******+++,,,,,,---......***,,,------,,,+++,,,---+++,,,,,,------......///....../////////...,,,+++++++++,,,,,,---...//////,,,---......,,,,,,---...*********++++++,,,,,,,,,---,,,++++++,,,---///000***+++,,,---......///000++++++,,,---------,,,,,,------------------------++++++,,,,,,---...//////,,,------......------,,,------------------------........................////////////////////////---------...///000000111//////////////////////////////...------///000111////////////////////////---.........//////000000////////////////////////000000000000000000000000000000000000////////////,,,------...///000111111////////////////////////................................................------------------------,,,---......//////......////////////////////////+++,,,---...///111222222////////////////////////---------------...///000{{{kkkNNN???===:::999777444222111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''***)))(((''''''((()))*********))))))(((((('''''''''((()))***+++,,,------)))***++++++***)))***+++***+++,,,------------,,,...---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))************)))))))))***++++++***)))***+++++++++------------++++++---,,,,,,++++++,,,,,,---555+++dddXXXttt---"""333...***$$$[[[eee```[[[```gggaaabbb\\\VVVZZZ___III777((()))000111...---///...,,,++++++,,,...///+++)))TTT444(((666,,,///---......///000111111222222222222222222222333333555333333444}}}///---,,,,,,,,,,,,***)))***++++++,,,,,,++++++***************************************************++++++******************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******)))(((((('''************************+++++++++*********)))))))))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,******+++,,,---//////000,,,,,,,,,++++++*********---------............///222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////.......................................---------......///000000//////.........---............/////////000//////000000000000//////111111111111000000000000000///...///000000///...111111000000///......---111///------///000111111......//////////////////...//////000000//////......------...000111111000000///......000222222111......................................................------------......---------.........//////......---------,,,,,,,,,...------------...//////333333222111000///......------++++++++++++------{{{lllOOO@@@===999888666333111000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***)))(((((((((''''''''''''((()))***+++,,,---......)))***+++*********,,,...,,,,,,,,,++++++*********...---+++*********,,,---))))))))))))))))))))))))))))))))))))************))))))************)))))))))***++++++***)))***++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---!!!!!!444SSS===---&&&---444===DDD333???###,,,***333777444000111666,,,&&&)))---------///---,,,++++++++++++,,,---)))222+++\\\iii000"""==='''---......///000000111111111111111222222222222333555333333555}}}000...------------,,,******++++++,,,,,,++++++***************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******)))((((((************************+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++******+++,,,,,,******+++,,,---...//////,,,,,,,,,+++++++++******---------............///111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////////////////.................................------......//////000000/////////................../////////000000//////000000000111111111222222222222111111111111333222222222222333222222////////////////////////111000//////000111111111333222222222222333333444333444444555555444444333333111111111222333222111222111000111222333222111222222111111111000000000...////////////////////////......------......///---------.........//////.........---------,,,,,,---------------...//////222111111000000/////////------,,,++++++,,,------{{{mmmPPPAAA???888777555333111///......,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((''''''''''''&&&&&&)))******+++,,,---......***++++++***)))+++...111...---,,,++++++,,,------///---+++)))(((***,,,---))))))))))))))))))))))))))))))))))))************))))))************)))))))))***++++++***)))***++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,888<<<)))###bbb$$$'''==="""###555((()))&&&222%%%222$$$,,,+++$$$$$$''''''))),,,+++)))+++000++++++++++++++++++++++++///$$$111FFF444))),,,.........//////000000111000000111111222222222222444222333555}}}000///............---+++***++++++,,,,,,++++++***************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******)))************************+++++++++***************)))***+++,,,,,,,,,,,,+++------------------------((())))))***++++++,,,,,,,,,++++++******++++++,,,******+++,,,---...//////,,,,,,,,,,,,++++++++++++---------............///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---......//////////////////.......................................///000000000000////////////............/////////000000000000000000000111222444555333333333222222222111111111111111111111111222222000000000000000111111222111111111111111000000000111111000///000111222333333333444444444444333333222111000000222333222111222111000111222222000...111000000//////.........///////////////////////////......------......///------........./////////.........------------,,,------------......//////000000000000000000000///------,,,,,,,,,,,,------zzznnnQQQBBB@@@999888666333111000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((('''))))))***++++++,,,------++++++***))))))+++000333------,,,,,,...000333555///---***(((''')))+++---))))))))))))))))))))))))((()))))))))************)))******++++++******))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---'''###---ccc---...(((777'''+++'''...***;;;222$$$//////+++000666111---000***---//////,,,***+++...++++++,,,,,,,,,,,,++++++---???777GGGIII(((222........./////////000000//////000000111222222222333222333555}}}000...------......---+++***++++++,,,,,,++++++******************************************************************+++++++++***************+++++++++************************)))))))))*********++++++---------,,,,,,+++++++++************************************************)))******+++,,,,,,,,,,,,------------------------))))))*********+++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,------...........................////////////....................................///000111111000000//////////////////...////////////000000000111000000000111444777999333333333222222222111111000111111111000111333555444333222222222222333444000111222222222111222222111111222222333333444444333444444555555444444333222111111222444555555444333222222333444444222000///////////////.........///////////////.........//////............//////............////////////............------------,,,------........................//////000000000---------,,,,,,---------zzzoooRRRCCCAAA:::999777555333111000000,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++++++++***))))))+++000333---,,,,,,,,,---000333555---,,,)))((('''(((***,,,))))))))))))))))))))))))((()))))))))******************++++++++++++******)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,:::"""<<<---666bbbCCC&&&///---444***444...333<<<...333)))000---222+++(((---111111000............---,,,,,,------------,,,,,,%%%...&&&111+++%%%:::............////////////......///000000111222222222111333666}}}...---+++,,,------,,,+++***++++++,,,,,,++++++***************************************************))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++---------,,,,,,,,,,,,,,,************************************************)))*********+++,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------....../////////,,,---......//////......---.........//////000000////////////////////////.........///000111222222//////000000000000000000////////////000000000111111111000000222555888:::222222222222222222222222111333444444444555999===999888777555555555666777444666999999888888;;;======>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???===<<<::::::;;;;;;999888999888777777888888777555111111111111111222222222/////////.........------/////////....../////////........./////////000000//////.........---------,,,---......//////......---------...//////000000------------------------yyyoooRRRCCCAAA;;;:::888666444222111111,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))************++++++(((((((((((())))))*********++++++***)))+++...111---,,,+++******+++,,,,,,+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***++++++***)))***+++---,,,,,,++++++,,,,,,---++++++************++++++%%%$$$111===jjjKKK777111!!!222---***!!!555,,,,,,'''XXX444...:::&&&...***(((---000000---+++---111111---------------------------***777!!!%%%(((ooo%%%........................------...///000111111222111111333666}}}---,,,++++++,,,---,,,+++***++++++,,,,,,++++++***************************************************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,++++++***))))))(((***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------............///......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......///000000000------...////////////...------......///000000000////////////////////////////////////000222333444//////000000000000111111/////////000000000111111111111111111333555777999111222222333333444444555000333555555555888>>>CCCCCCBBB@@@???>>>@@@AAABBBBBBEEEHHHHHHHHHJJJOOOTTTSSSRRRRRRRRRSSSUUUVVVXXXTTTUUUUUUVVVVVVUUUUUUTTTQQQOOOLLLIIIHHHFFFCCC@@@BBB@@@===<<<<<<;;;:::999444444333333222222111111111000000//////......---000//////......//////000....../////////000000000/////////.........------+++,,,.../////////...---,,,---------......//////------............------yyyoooRRRCCC@@@;;;999777555333222111000,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))************))))))'''((()))******)))((('''((()))))))))************)))))))))))))))*********)))***+++*********,,,...++++++******))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))***++++++***)))***+++---,,,,,,++++++,,,,,,---++++++************++++++......///888===###777///555???))) 888###===333)))%%%yyy555222)))111222///222,,,......+++,,,111000,,,------,,,++++++,,,------///......111###555:::........................,,,------...///000111222000000333666}}}...,,,+++,,,---...---,,,***++++++,,,,,,++++++***************************************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,************************))))))*********+++++++++***)))))))))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......///000000111111------...///////////////------......///000000111/////////////////////////////////000111222444444//////000000000111111111//////000000000111111111000111111333444555666666222222333555666777888999555888;;;<<<===@@@HHHNNNQQQPPPOOOOOOPPPSSSVVVXXXWWWZZZ\\\]]]^^^bbbjjjqqqpppmmmhhheeefffkkkqqqvvvqqqqqqrrrrrrrrrrrrqqqqqqmmmkkkhhhfffeeeccc```]]]YYYUUUOOOKKKHHHGGGEEEDDD???>>>===:::888555444333333333222222111000000///000000////////////000000.../////////000000000000////////////............+++,,,...///000///...---------------------......,,,---...//////...---,,,~~~yyyoooQQQBBB@@@:::999777444222111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))************))))))'''((()))******)))(((''''''((((((((())))))*********************+++++++++)))***++++++***)))***+++((()))***+++++++++++++++((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))+++++++++***)))***+++------++++++++++++------++++++************++++++,,,&&& ;;;000666---111$$$///222777777)))..."""333---333111000222)))///000***+++***000333///---///...***---,,,***))))))***,,,---%%%...###...,,,))){{{.....................---,,,,,,---...///000111222000000333777}}}...---,,,---//////...---+++++++++,,,,,,+++++++++************************************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************))))))******++++++++++++***)))))))))***,,,...///------------------------)))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,------.........---------.........////////////...//////000111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......///000111111222---......///////////////---------...///000000111000000000000000000000000/////////000111333444555//////000000111111111222000000000000111111111111000000222333444555555555333444555777888:::;;;<<<@@@CCCGGGHHHIIINNNVVV]]]^^^]]]]]]^^^```dddhhhjjjfffiiilllmmmnnnttt~~~|||vvvwwwsssnnnfff```[[[YYYWWWVVVPPPNNNKKKGGGCCC???<<<;;;555555444444333222111111000000////////////000000////////////000000000000000/////////............+++,,,...000000///...---------------------------,,,---...//////...---,,,yyylllPPPAAA===<<<:::777555444333000...---------,,,,,,,,,++++++))))))******+++++++++,,,++++++,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))***,,,------+++(((&&&************************+++)))''')))+++,,,***'''******)))))))))))))))***((((((((((((((()))******((())))))))))))*********))))))))))))************+++***************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---)))///<<<444***555!!!111111,,,........................IIIsss***$$$999222---///666%%%666###///000222---''')))...---111...$$$---+++111+++---333+++---444,,,+++'''777+++&&&............///////////////...///333}}}------------------,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))((((((,,,+++***))))))+++---...))))))***++++++++++++***************************++++++++++++++++++++++++)))******++++++******))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++++++++******))))))******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,------.../////////------...000000---***------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,////////////////////////..................................../////////000111111000000//////......000000111111222222222222...//////111222333444444333222222444666666333000333333333333333444555555888:::???CCCEEEGGGOOOWWWXXXWWWZZZ___bbbdddiiiooosssvvv|||zzzwwwuuu}}}vvvkkkccc]]]XXXSSSOOOEEECCCAAA???>>><<<999666888333//////222444333111111333444444222///......222111000...------------//////.........---------------------------------,,,,,,,,,---------......}}}vvvlllPPPAAA===<<<:::777555444222000...---------,,,,,,,,,++++++*********)))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))***+++,,,,,,***)))'''***************************)))((()))++++++)))'''******))))))))))))******((((((((((((((()))******)))))))))*********++++++************++++++++++++,,,+++***************+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))AAA)))000555333555........................%%%hhhsss000,,,222---///111DDDHHH%%%000---+++(((;;;222+++&&&...777///''',,,000---+++111+++}}}yyy&&&444***%%%000---***............///////////////...///333}}}......------------,,,,,,++++++++++++************))))))))))))))))))))))))++++++*********))))))))),,,+++***))))))+++---...))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,------......///...------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////.............................................................../////////000000000000000000000/////////111111111111111111111111111111222222333444444444777444111000222333333222333444666888:::<<<@@@BBBGGGKKKPPPWWW```llltttyyysssssswww~~~xxxtttddd___YYYSSSNNNJJJFFFCCC@@@>>>;;;888666666666666,,,---///000000111222333...............///////////////.........---------------------------------,,,,,,,,,---------......zzz}}}sss~~~lllPPPBBB>>>;;;999777555444222///---------------,,,,,,,,,,,,*********)))(((((('''''')))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))******************))))))***************************)))((()))++++++)))(((***)))))))))))))))******((((((((()))))))))******************+++++++++,,,+++++++++,,,,,,,,,,,,------,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,222"""$$$)))888...........................000111yyy222---//////QQQGGG)))333&&&)))000(((222111(((---222***,,,---///+++000---XXX555++++++,,,///...---............////////////...///333}}}.........---------,,,,,,,,,+++++++++************))))))))))))))))))))))))+++++++++++++++*********++++++***))))))+++,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------///000000111111000000///....................................................../////////000000000//////000000000000000000111111111111111111000000444333333333333333444444555333222333555777777777;;;>>>BBBEEEIIINNNSSSWWW[[[aaagggooo|||ssslllgggccc```PPPOOOMMMGGG@@@;;;:::;;;777666333111//////000000...//////000000000000////////////.........------------------------------,,,,,,,,,---------......yyyzzzqqqzzzkkkOOOBBB>>>;;;999666555444222///---...------------,,,,,,,,,************))))))))))))((()))******)))(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))+++***)))(((((()))***+++************************)))))))))*********)))((())))))))))))))))))***+++(((((())))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,///GGGVVV222---===)))........................======///222---///111===000---111###...666BBB666+++,,,'''***666***,,,***000,,,000111EEE;;;)))000444---//////---------........./////////...///333}}}//////......------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))******+++,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,++++++*********************++++++++++++******++++++,,,,,,++++++******))))))******+++,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,000...,,,+++,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------...------,,,,,,,,,------,,,,,,,,,---------------000000000111111000000000------------------------...........................////////////000000000/////////000000111111222222111111111111000000000333333222222222333444444///111666;;;???AAAAAA@@@HHHLLLRRRXXX\\\bbbiiinnnxxxiiifff```ZZZRRRKKKEEEBBBEEEAAA;;;666333222111111111222222222111000///...////////////....................................,,,,,,,,,---------......zzzxxxqqqrrr~~~iiiNNNAAA===;;;999666444333111///---.........---------,,,,,,))))))***++++++,,,------((()))******)))(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))+++***((('''''')))***+++************************((()))*********)))))))))))))))(((((()))***++++++(((((()))***+++******)))******+++++++++,,,,,,,,,*********++++++++++++,,,------,,,+++******++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---:::lll555bbb///666###333////////////////////////%%%444444EEE222---///000***'''///(((,,,111((( &&&&&&666///...000---,,,...---,,,...KKK222555,,,***///------------............///...///333}}}000000///......---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++*********************))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,++++++*********))))))*********+++++++++)))***+++,,,,,,,,,,,,+++******))))))******+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++,,,,,,///...---,,,++++++,,,..............................------,,,,,,------...,,,,,,---------.........------------------------------,,,,,,,,,------...,,,,,,,,,------............//////000000//////...........................////////////////////////////////////000000000111//////000000111111222222222222222222111111111111222111111111333555777999666888<<<@@@EEEKKKPPPSSSYYY```jjjqqqwww}}}~~~|||~~~xxxrrrnnnggg\\\TTTMMMIIICCC>>>===<<<:::888222333222222111000///...000000/////////.................................,,,,,,,,,---------......{{{{{{vvvrrrqqqgggLLL???<<<:::888666444333111...,,,............---------,,,((()))***+++,,,...//////)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))***)))((('''((()))***+++************************((()))++++++)))((()))***(((((((((((()))***+++,,,((()))***+++++++++***)))************+++++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------{{{ddd***111***<<>>BBBDDDJJJIIIHHHIIIOOO[[[hhhqqqzzzzzzyyy~~~{{{vvvsssyyy~~~}}}}}}uuuqqq|||qqqgggaaaYYYSSSOOOIIICCC>>>777666555444333222222222000000000/////////..............................,,,,,,,,,---------......vvvzzztttrrr}}}ttteeeKKK>>>;;;:::888555444333111...,,,............------------))))))***+++,,,,,,------***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((((((((((((((()))******************************''')))++++++)))((()))***(((((((((((()))***+++,,,''')))***,,,,,,+++***))))))))))))*********++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,------------...------,,,,,,,,,,,,------^^^+++---,,,"""(((//////////////////////////////---$$$<<<$$$KKK222---///......666---+++555***CCC222777888''',,,333%%%333)))'''555...)))+++(((000,,,,,,---------.........///...///333}}}111111000///...---,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++***************)))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++,,,,,,))))))))))))************''')))+++---------,,,+++******))))))******+++,,,++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,------------------------,,,,,,++++++++++++,,,,,,------------....................................,,,,,,,,,,,,,,,---...///,,,,,,------.../////////---......//////......---000000000000000000000000//////////////////////////////000000000111111111222222111111111111111111222222333444444555666666999:::<<>>???BBBGGGNNNVVV]]]aaaXXX```mmm{{{rrrtttuuutttvvv~~~qqqggg\\\WWWOOOGGG@@@;;;999999000000000000////////////////////////////////////,,,,,,,,,---------......yyyqqq|||pppjjj|||rrrgggLLLAAAAAA:::999777444222111000///......---,,,,,,,,,,,,------+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))000///,,,***))))))))))))(((((())))))******++++++((())))))))))))*********+++++++++*********)))))))))************+++++++++++++++,,,------------,,,.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......CCC+++---&&&444,,,***000...222///000000000000000//////555666,,,,,,***+++|||000,,,///000(((///&&&444+++777rrr666***444+++666&&&000***(((BBB333%%%111'''///++++++111!!!DDD!!!111///)))++++++&&&}}}///............---------++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,......---,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,------------++++++******++++++,,,---...---+++*********++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,,,,+++***------++++++++++++------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---------------...///000......---......///000111...///000///...---...000///////////////.........000///............//////333111000111333444111...777444555999999999AAALLLKKKLLLNNNRRRVVV\\\cccgggppp}}}{{{}}}}}}|||{{{xxxvvv~~~~~~yyyjjjWWWOOOOOOEEE777999777444111///000111222111000////////////...,,,---------....../////////wwwppp{{{nnnkkkxxxgggLLLAAA???:::888777444222111000///......---,,,,,,,,,,,,---,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************///...,,,***)))))))))***)))))))))))))))*********)))))))))*********+++++++++++++++*********))))))************++++++++++++))))))***++++++++++++***......---------,,,,,,,,,------------------------------,,,,,,------...///RRRHHH***+++444...///---...***555111222222333222222111111***000***---333%%%777qqq666000000222000:::---555///(((qqquuu(((666---+++222777111^^^CCC...!!!888---%%%------(((666"""555...000<<<666///222}}}///............---------+++++++++++++++++++++++++++++++++++++++***)))(((************************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,......---,,,,,,,,,,,,---......---,,,,,,+++******************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***+++,,,---------------+++++++++++++++,,,------------+++*********++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------.........------------...///000/////////...//////000000...///000///......///000////////////////////////.../////////000111111111444333222333444555444333888555888@@@FFFHHHKKKPPPVVVZZZ___bbbgggppp~~~uuuttt|||}}}qqqhhhVVVDDD===<<<:::888666333111000111000//////111222111000------------.........///uuuoooyyyooopppgggMMM@@@<<<999888777555333111000///......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))***+++++++++,,,,,,+++************+++************))))))))))))************+++++++++,,,+++++++++***************************+++++++++,,,)))******+++++++++++++++...------------,,,,,,,,,------------------------------------.........///zzz###((((((---666%%%333---111)))444///000000111111000000000222999000---888111%%%...444...---,,,***888+++///444$$$;;;tttsssJJJBBBqqq888...###555...%%%666+++999***AAA000[[[}}}///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***************************))))))(((((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++***************+++++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------............------......//////111111000/////////000000...///000000......///000//////////////////000000---...000111222333333333111222333333444555888;;;BBB@@@EEERRR___gggkkkmmmtttxxx{{{{{{|||{{{}}}|||xxxuuu{{{xxxhhhPPPMMMGGG@@@:::666444333111///......///000///...---------------.........rrrmmmxxxqqqwwwgggNNN???:::999888777555333111///.........---,,,,,,,,,,,,---)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))+++,,,,,,---******************++++++++++++******))))))((((((******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,+++,,,------......------------------------------,,,,,,------------------------......////////////???EEE,,,---///,,,///777000555//////...///000000111000000000---666...'''///111000777000444222333333)))333+++,,,888...---&&&000,,,******///+++222999"""}}}///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********************************))))))))))))))))))***((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++*********+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++------------+++++++++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,---------......//////............//////222222111000000///000000...000111000///...///000//////000000000000111111...///000222333333222222111444666777777:::@@@EEELLLOOOYYYjjj|||zzzrrrjjjnnn|||ppphhhZZZLLLAAA;;;999999555333000/////////...---------------------......ooolllvvvqqq{{{gggNNN???999888888777666444111///.........---,,,,,,,,,,,,---(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************'''((()))***+++,,,---...))))))*********+++++++++++++++******))))))((((((******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,---------......---...///000000000//////555,,,???000111)));;;***777ttt222333...111111222333333333333333***111444555555000///666777===999777666>>>...444333...444333000JJJ<<<(((,,,...(((///000###222---}}}///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************************************))))))))))))******((()))))))))******************+++++++++,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......000//////.........//////222222111000000///000000///000111000///...///111000000000000111111222222000000111222222222222111555888;;;<<<===@@@FFFLLLRRR```ttt}}}{{{wwwxxxzzzuuufffWWWLLLDDDAAA<<<999555333222222111000........................mmmlllvvvooo{{{fffLLL???;;;888888777666444222///---......---,,,,,,,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************(((((()))***+++,,,---...))))))******+++******)))************))))))))))))************+++++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------.........---...000111111111000///111}}}DDD---444+++---RRRLLL---333222///000111222333333333222444000222999:::444000000:::$$$999444///666,,,000666111...111111888666%%%)))000777(((111'''<<<(((333}}}///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************+++******))))))******+++))))))))))))******************+++++++++,,,,,,,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........---............------,,,,,,,,,,,,,,,,,,------...+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,,,,---------......000000//////......//////111111000/////////000000///000111111//////000111000000000111222222333333222222111222222333444555777:::>>>CCCHHHNNNTTTXXXhhhzzz|||{{{yyyjjj\\\TTTFFFBBB===888555333111000000000000///////////////mmmlllvvvooo{{{eeeKKK???===777888888777555222///---......---,,,,,,,,,,,,---*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))***++++++,,,------))))))***++++++***)))((()))))))))))))))*********)))))))))*********++++++))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///---///000222222111000///'''BBB???;;;000///,,,RRR999000333666222333444555666666666666666111222333222888===999444III===GGGIIIHHHFFFJJJFFFCCC@@@<<<===;;;///WWWTTT)))444(((+++111333)))666222(((333***!!!WWW}}}///............---------------------------------+++++++++++++++***)))(((************************+++******))))))******+++))))))))))))******************+++++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///000000...............---,,,,,,+++++++++++++++,,,------++++++---.........---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------,,,,,,,,,---------......111111000////////////////////////...//////000000///000111111000///000111000000111111222333333444333222222222444777:::<<>>???@@@@@@@@@???IIISSSMMMDDDNNNYYYSSSUUUUUUaaazzzcccuuu~~~xxxqqq___YYYUUUTTTMMMVVVBBBddd:::%%%111222***(((444$$$444///)))++++++000''')))DDD}}}//////.........---------------------------------,,,,,,,,,+++***)))((('''************************++++++************++++++))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---...000111111.../////////...---,,,,,,++++++******++++++,,,---***+++---...///...---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------...---++++++++++++---...++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......111111000///////////////...............///000111///111222111000///000111000000111222333333444444333222222222666;;;@@@CCCLLLQQQ^^^rrr|||}}}qqqaaaSSSGGG===777333222222222111111000000~~~mmmmmmwwweeeKKKBBB===888888777666333111///...//////...------------...------,,,,,,+++***))))))(((((()))***++++++,,,,,,)))***+++,,,---.........))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))***+++(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------...///000111111000111111111222222222222888777'''MMMmmm111///EEEJJJ>>>CCCKKKPPPNNNLLLPPPUUUWWW]]]fffpppqqqlllkkkrrryyy}}}vvv{{{wwwrrrqqqooowwwqqq555///...---...///000///...///000111000...------...###555111333{{{{{{////////////////////////........................+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++*********+++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,++++++,,,,,,***)))---------,,,,,,+++++++++,,,******///666:::999666222111///......///111222******+++,,,,,,---......------,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,........................---------------------------------............///,,,,,,,,,---------......////////////000000000000111111000000//////......000000000000///////////////111222222000//////000222//////222333222444888555333333777>>>EEEIIIJJJUUU^^^lll}}}zzzwwwxxx{{{~~~~~~{{{uuusssxxxmmmZZZLLLFFF===888555555222,,,...333zzzkkkooozzzeeeKKKBBB<<<888888777666333111///...///......---,,,---------------,,,,,,+++******)))((())))))***++++++,,,,,,)))***+++,,,,,,---------))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------...///---.........///000000000000000000111111111222222***TTTEEE"""SSSooo???HHHRRRFFFNNNkkkooouuuxxxvvvuuuwwwyyyyyyccc222333444333111000111222222222111///---,,,,,,,,,999+++"""!!!&&&KKKyyy................................................++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++*********+++,,,---,,,++++++******++++++,,,---,,,,,,,,,++++++++++++)))((((((***,,,,,,+++***------,,,,,,,,,+++++++++)))***---666???CCCAAA===777666333111...------,,,******+++,,,,,,---.........------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------........./////////000000000000111000000000/////////...000000000000000000000///...000111222111000111222444333333666555222111444222777<<>>555555888000888wwwwwwccc]]]mmmwwwvvv@@@---999111222222///,,,,,,...111......---,,,,,,---...///---&&&,,,;;;;;;...,,,555aaappp................................................++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++***************+++---000222111000,,,,,,,,,,,,++++++++++++)))+++111;;;EEEGGGCCC>>>;;;999777444111...+++******++++++,,,,,,------.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000000000////////////000000000000000000000000---///111222222222333444222111333666555111111444888???GGGMMMSSS```rrrxxx|||~~~ppp^^^JJJ???:::666111///vvviiiooo~~~uuudddJJJAAA;;;888888777666333111///...------,,,++++++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...//////000000000/////////////////////000000000111111111333...888>>>111'''000<<>>888;;;:::999777444111...,,,+++++++++,,,,,,---------......---,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------.............../////////000000000000000000////////////000000000000000111111111...000222333222222333444222111333666666555999@@@GGGLLLTTTbbbuuuhhhTTTIII@@@888222yyyiiinnn{{{{{{ssscccHHH@@@;;;888888777666333111///...------,,,++++++++++++,,,,,,,,,+++++++++++++++******************+++++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******,,,------,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------------...//////000000000000000/////////000000000000111111111111,,,888:::///333IIIAAA777===@@@???BBBNNN]]]fffpppsssqqqfffVVVIIIAAA<<<777444888666444333333111---***(((+++111333///+++...555!!!777999+++111LLLmmm:::................................................,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************(((((()))))))))***************++++++,,,,,,,,,,,,,,,++++++******++++++,,,***************************))))))+++,,,---,,,***++++++++++++++++++++++++///---///444<<<>>>;;;777===<<<;;;888555111...,,,++++++,,,,,,,,,,,,------...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,------------------------------------------------------------............,,,,,,,,,---------..................////////////////////////000000000000///000000000111111111222111333444444222111222333666444555888999<<>>888777333000///111222111///EEE333&&&(((000000,,,***444$$$ 666666 000666------------------------........................,,,,,,++++++******++++++++++++++++++++++++++++++************************((((((((()))))))))******)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,*********+++++++++++++++---+++++++++,,,,,,***(((*********+++++++++++++++...,,,,,,222;;;@@@@@@>>>@@@>>>;;;777222...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,---------......------........./////////////////////000000000000///000000111111222222222222444555555333222222222555444666:::===EEESSSbbbkkkqqqyyytttnnnTTTAAA~~~jjjlllxxx|||vvv^^^FFFAAA>>>888888777666333111///...///......---,,,---------++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................//////000/////////000111111111222222222222222333333333333+++>>>;;;000888>>>CCCRRRWWW[[[aaakkk~~~yyyggg]]]ZZZSSSJJJ>>>777666777777666...999444111666555...---777***%%%---666555$$$------------------------........................---,,,++++++******++++++++++++++++++++++++++++++************************(((((((((((()))))))))***)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---///...------......,,,+++)))*********++++++++++++,,,***,,,333===CCCDDDBBB<<<:::666222...+++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---------.........//////.../////////000000000111///000000111111222333333111333555555444333333444444666===FFFNNNZZZmmm}}}jjjTTT}}}iiilllyyy}}}xxx\\\EEEAAA???888888777666444111///...//////...------------...++++++++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000......///000111222222333222222333333333444444444333BBB===CCC___bbb```wwwttt~~~zzz}}}vvv___LLLAAA<<<888666888333/////////---,,,---%%%333---+++))))))+++333------------------------........................---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++******+++,,,,,,+++)))))))))******+++++++++++++++***,,,444>>>CCCCCC@@@555333000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......---,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////.../////////000000111111///000000111222222333333000222444555444444666777888>>>JJJYYYfffvvv{{{xxxkkkooowww|||}}}___GGGAAA<<<888888777666444111///---000///...---,,,---......---+++***+++,,,,,,+++***************************++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))+++---///000...---+++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000...---...111111///,,,---+++---111222000111444000///000333666777:::===IIISSScccrrr~~~}}}yyyyyy|||ssscccYYYNNNDDDBBB;;;444222444555111---///,,,,,,000000...---///,,,,,,---......---------........................,,,,,,++++++***)))((((((************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******---,,,,,,+++*********+++*********++++++,,,,,,,,,+++,,,,,,+++******+++---***))))))))))))******+++***+++---222888999777444000---***))),,,---,,,+++++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------+++++++++,,,,,,,,,------,,,+++******+++,,,...//////...---,,,------///000////////////////////////000000000000000000000000000000000000000///...---111111111111111111111111666444333555888:::<<>>999777666555000...//////---...111------...............---........................---------,,,+++*********************************************************)))************+++++++++******++++++++++++******---,,,++++++******++++++******+++++++++,,,,,,,,,,,,---------+++***+++,,,,,,++++++***************++++++,,,000444666444222000---+++***,,,------++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------,,,,,,---------.........,,,++++++++++++---...///......---------...///000////////////////////////000000000000000000000000000000000000111111111111222222222222333333444444555444333333666===HHHPPPTTT^^^ttt}}}~~~{{{~~~yyywwwjjjrrrvvv{{{^^^GGGAAA<<<:::::::::999666444111000//////...------------...+++***)))***,,,------,,,************************++++++***))))))))))))******************)))))))))***************************************************++++++,,,,,,++++++******+++---...///...,,,+++,,,,,,,,,,,,------------------------------------........................,,,------...///.........///......///222333333222111///000444444222333555;;;>>>BBBEEEKKKWWWgggsss}}}xxxuuunnnppprrruuuzzzrrrmmmooommmcccQQQAAA888555666111///222222///...000......................................................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,++++++******++++++***++++++++++++,,,,,,,,,+++---......,,,+++++++++------,,,+++************+++++++++---///111111000000...,,,,,,---...---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------------------------------.........//////++++++++++++,,,---...///......------......///000////////////////////////000000000000000000000000111000000111222444666777333333333333444444555666333666888888:::CCCSSS^^^dddwwwyyy|||~~~yyy|||xxxwwwiiiuuuttt|||]]]FFF@@@<<<:::::::::888666444111000//////......------------***))))))***,,,...---,,,************************++++++***))))))************************************************************************************++++++,,,,,,++++++******+++,,,......---,,,+++,,,,,,,,,,,,------------------------------------------------............------......////////////////////////111222222222111......222444555999>>>DDDNNNYYY___gggvvv{{{tttpppqqqsssuuuyyyuuu\\\FFF;;;999444222555666222......//////......------.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++***,,,...---,,,*********,,,,,,++++++***+++++++++---,,,++++++,,,---.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------------------............++++++,,,,,,---......///---------......///000000////////////////////////////////////////////////111000000111333666999;;;555555444333333444555666111999@@@AAAEEEQQQbbbnnn}}}wwwttt~~~zzzvvviiivvvxxx\\\FFF@@@===999999999888555333000///...............---------***))))))***,,,...---,,,************************+++***************++++++***************+++++++++***************************************************++++++,,,,,,++++++******+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------............//////000000000000000//////000111222:::666555999===AAAIIIPPPhhhvvv{{{yyywwwwww|||ooo___QQQFFF;;;666444111///111//////...---,,,,,,------........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,*********+++************++++++,,,---///...---+++++++++---///.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................------------------------+++,,,,,,,,,,,,---------++++++,,,---............------...//////000000000000000000000000000000000////////////////////////111000000111333666:::<<<777666555333333444555666555>>>GGGMMMYYYnnnzzzzzzzzz}}}|||uuuiiivvv\\\EEE@@@===999999999777555333000///......//////......---,,,+++***)))***,,,------,,,************************+++************+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,---------000////////////000111111000111111000///000333555777666;;;GGGSSS^^^jjjtttxxxwww{{{uuubbbLLL>>>777444555888111000...---,,,------...........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++***)))***++++++******---///,,,,,,++++++,,,,,,---............,,,++++++---...,,,...//////---,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,---------....................................------------------------+++++++++,,,,,,,,,------+++,,,---......//////...,,,---...///000111111111000000000000000000000000000000000000000000000000000000000111333555888999777666555444555777999:::>>>HHHRRR___wwwzzz{{{~~~yyyvvvyyyzzztttiiivvv[[[EEE@@@===:::::::::888666444111000---.../////////...---,,,,,,+++******,,,---,,,***************************+++*********++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,---......///000000/////////000111222///111222222222444888<<<>>>CCCOOOcccuuu|||uuurrrvvvyyycccTTTKKKDDD???>>>444333111///......///000........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++---111444111000///...------------,,,---...---******+++---+++---//////,,,++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------....................................------------------------,,,,,,,,,,,,---------...+++,,,---.../////////...+++---...000111111111111000000000000000000000000000000000000000000000000000000111222333333444555666555555666888<<<@@@BBBIIIVVVhhh~~~yyyttt~~~wwwtttwwwvvvtttiiivvv[[[EEE@@@===;;;;;;;;;:::888555222111---.../////////...,,,,,,---+++***+++,,,,,,+++***************************+++*********+++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////------------------------,,,,,,------...///000000111000/////////000222333...000333333444777===BBBYYY___nnn}}}zzzwww{{{ssslllcccUUUHHH@@@666555333111000000111222........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,++++++*********------,,,++++++///444888666555333111///---,,,,,,***,,,...---***)))***,,,***---//////,,,******,,,------++++++++++++------++++++,,,,,,---...//////---------.........//////........................---------------------------------.........//////+++,,,---////////////...+++,,,...000111222111111000000000000000000000000000000000000000000000000///000111222222222222111444444555777;;;AAAFFFIIIPPPccc|||zzz~~~zzz}}}yyy}}}~~~{{{wwwrrrbbbnnn|||XXXCCC???<<<999999888666444222000///111000///..................---,,,+++***+++,,,,,,******))))))******+++,,,))))))***++++++++++++***************************++++++,,,,,,,,,---------------,,,++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,---......111------222222......222444000444@@@DDDIIIbbbyyyppppppwww}}}rrraaaYYYPPPKKKAAA666222333222///333333222///------...000000///...,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((())))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......//////.........---------...------,,,,,,,,,------***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111000000000000000000000000000////////////333111000111333444444444888999222555EEEPPPVVV```qqq}}}zzz~~~}}}zzzuuufffqqq}}}YYYCCC???<<<999999888666444222000///000000///..................---,,,+++++++++,,,,,,***************++++++,,,))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........------------------...///555000...111333111222666888888@@@NNN\\\pppxxxvvvuuutttwww~~~{{{lll```OOOAAA888333111111/////////.........///000//////...------------...,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///.........---------------,,,,,,+++++++++,,,,,,++++++,,,------------,,,.........------,,,,,,,,,,,,,,,---------.........////////////000000000111111000000000000000000000000000000000000000000000333222222333444666666666000===BBBFFFSSS\\\hhhxxx~~~{{{yyynnnxxx}}}YYYCCC???<<<999999888666444222000///000000////////////.........---,,,+++++++++,,,,,,************+++++++++,,,))))))***++++++++++++************************************++++++++++++,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------------............---------......///000000---...111444444777<<<999III___ttt~~~ooopppsssyyyrrr]]]QQQGGG<<<777888///000000000000000000000...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))***************++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..................------------+++++++++******++++++,,,++++++,,,---------------.........---------------------------.........////////////000000000111111000000000000000000111111000000000000000000000000333333444555666777777777444DDDLLLQQQ]]]jjj~~~|||xxx~~~www~~~YYYCCC???<<<999999888666444222000/////////000000000/////////------,,,,,,,,,+++++++++******+++++++++,,,,,,+++))))))***++++++++++++***************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------........................///000111111---000333333222555<<>>:::777222111///.........///000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......+++++++++,,,,,,---------************+++,,,---...,,,---......//////......---.........//////000000000000000000111111111111000111111111111222222222...//////000111222222222111111222333333444555555444777:::<<<@@@IIIVVV```zzz{{{yyypppeee___]]]\\\ZZZXXXTTTVVV[[[```cccdddaaa^^^]]]^^^```aaaaaa``````___aaaaaabbbaaa```aaadddfffbbbcccgggnnnwww~~~}}}|||uuurrrrrrqqqtttyyy~~~}}}~~~yyyZZZEEE>>>777;;;:::999777444111///...//////000000000000//////------,,,,,,+++***)))))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,)))(((((()))***+++---...,,,++++++,,,......---++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------............///---------.........//////***000222---,,,///000.........///222555999>>>CCCKKKfffxxxnnnlllkkkqqq{{{lllSSSFFFBBBAAA333555333...---111222000------/////////...---,,,...------,,,+++***))))))++++++************++++++---,,,***)))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,+++*********++++++******++++++,,,---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......222000//////000000///---000000///////////////000000000111222222222222111000000111111111222222222555333222222333444444333===444555CCCQQQWWWaaammmzzzvvvuuutttsssrrrjjjaaa[[[[[[^^^]]]\\\]]]```dddiiimmmnnnnnnoooooooooppppppnnnlllkkklllmmmlllooosssvvvuuutttttttttsssnnnlllqqq{{{|||wwwwwwwwwxxxzzzyyytttkkkeeeeeefffhhhiiilllqqqxxx||||||xxxYYYEEE???999::::::999777444111///...//////000000000000//////------,,,,,,+++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,++++++,,,......---+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------............///---------.........//////111444333///...222333000333333333555:::FFFUUUaaavvvhhhaaahhhttt}}}vvveeePPP@@@999555000......///000///---......//////...---,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,***)))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///...---,,,+++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------------------------------+++,,,,,,,,,---------...,,,---------............111000//////000000///---000000////////////000000000000111222222222222222111111111111111222222222222222111222444555555555888<<>>DDDJJJXXXtttuuulllgggeee]]]\\\[[[ZZZ[[[]]]```bbbiiiqqq|||{{{yyy}}}~~~|||xxxrrrkkkgggeeeeeehhhiiilllqqqxxxwwwrrrzzz}}}XXXEEEBBB===999999888666444222000///......////////////......,,,,,,+++++++++++++++***,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++,,,---...---+++)))(((+++++++++,,,---...---+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---------............///........./////////000000111000111333444444222222:::AAAOOOgggwwwddddddooo}}}{{{tttkkkcccaaaeeeiiikkkkkkaaabbbbbbaaa___aaagggkkkhhhllloooooosssyyy|||{{{~~~|||}}}~~~}}}{{{vvvxxxzzzzzzwwwqqqkkkhhhhhhjjjmmmoooqqqqqqpppppptttyyy~~~fffPPP@@@@@@>>>555222888222222111///...------,,,......------,,,+++******++++++************++++++************+++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++------.........///////////////...---------......,,,,,,++++++,,,,,,---...,,,,,,---------.........------------------------.................................////////////000///...---...///000///...///////////////000111111111111222333333333333222333222222222222222222222333444555666666:::???CCCOOOQQQddd}}}xxxppphhhbbb```aaabbb```dddhhhgggbbbaaaffflll~~~xxxpppjjjhhheeedddbbbbbbgggnnnvvv{{{~~~vvvxxx|||www~~~XXXEEEAAA;;;999888888666555222111000---......//////......---++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---------+++***))),,,++++++,,,......---+++------............------***+++,,,,,,------,,,,,,---------............///....../////////000000000222000111333222000333888AAAOOOddd~~~vvvnnnjjjooopppwwwwwwpppllliiijjjdddaaacccfffggggggiiidddhhhmmmpppqqqssswwwzzzxxxqqqnnnpppoooooooooooopppqqqrrrpppsssuuusssppppppuuu{{{xxx|||{{{hhhVVVMMMDDD:::555777555444333111///......---//////...---,,,+++******++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////......---------------...,,,,,,,,,,,,,,,------...,,,---------............------------------------.........---------------------........./////////...---------///000///...///......//////000111222111222222333333333333333222222222222333333333444222444555555666<<>>777888888777666555333111000---..................---++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,......---++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---------.........//////////////////000000000000444333555888;;;DDDYYYnnnooogggfffkkkrrrmmmrrrzzzqqqaaa^^^___^^^ddddddbbb``````dddmmmtttqqqrrryyy|||uuutttwww|||~~~{{{eeeXXXNNNGGG999888555333111000//////,,,,,,,,,---------......++++++************++++++((()))***+++,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---......---------.........//////---------------------------------,,,,,,+++++++++,,,,,,,,,---------.........---,,,---///000///...............///000222222111222333333444444333333000000111222444555666666888:::;;;===BBBNNN___kkk{{{uuullleeeaaa```______nnnttt~~~~~~vvvqqqrrrpppqqqttttttsssuuuzzzxxxzzz{{{|||||||||~~~~~~~~~~~~~~~~~~|||{{{{{{|||{{{yyyxxxxxxyyyyyywwwuuuooopppnnnkkkgggfffhhhkkkgggjjjnnnrrruuuyyy}}}}}}xxxmmmllllllpppuuuxxxwwwuuuzzznnnkkkuuu|||[[[EEE======888777666666666555111///000//////...---,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000,,,.../////////000111000555555555;;;QQQuuuwwwkkkkkkuuu~~~yyyqqqfff\\\WWWWWWZZZ]]]```aaabbbccchhhoooyyy}}}{{{}}}uuu```RRRMMM???333222666555111---111///---,,,---......---,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,))))))***++++++++++++***------++++++++++++------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000///.........///111222222222111111111111111111444333222222333444444444:::888===HHHTTTbbbuuutttggghhhhhhiiikkknnnqqqtttvvv}}}xxxtttrrrrrrtttuuuuuutttwww~~~~~~{{{|||{{{vvvrrrrrrrrrsssrrrrrrpppnnnmmmtttuuuvvvwwwyyy|||~~~}}}tttllliiiqqqzzz}}}sssqqqmmmiiiqqq~~~}}}{{{ZZZDDD<<<<<<999888777777777555222000000000//////...------,,,,,,,,,++++++++++++,,,,,,***************************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000000111111111000111222222111333444;;;PPPttt|||kkkjjjrrr}}}}}}zzzvvvrrrooojjjccc[[[WWWYYY^^^bbb___bbbhhhoooxxx~~~~~~ttt]]]XXXMMMBBB<<<999333000000222000...---------,,,+++,,,,,,,,,+++++++++******************************+++++++++******+++++++++))))))***+++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000//////...///000111222222222111111111111111111555444444555666777888777999===EEEQQQeee}}}uuuiiibbb^^^ccckkkuuu~~~}}}{{{yyywwwxxxxxxxxxyyy{{{}}}||||||{{{zzzxxxuuurrrqqqiiiiiiiiikkkoootttxxx{{{|||tttpppwwwyyy|||xxxtttnnnfffjjjtttuuuxxx}}}yyyzzzYYYCCC;;;;;;999888888888888666333000111000000//////......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////000000000000000///...///000111111111444777HHHnnnnnnjjjwww~~~ooohhhiiimmmllljjjddddddccc``````ccckkkqqqxxx}}}}}}hhh```XXXMMMDDD:::111...000222111///......---+++))),,,,,,,,,+++++++++******************************************************)))******+++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000////////////000111222111111222222222222222222222333333444555666777888;;;CCCPPPbbb{{{qqqiiihhhgggffffffkkkrrr|||zzzxxxwwwwwwxxxxxxvvvuuu|||~~~}}}tttrrrooommmkkklllmmmnnnoootttyyy}}}|||yyy~~~yyyuuuuuuzzz|||sssiiihhhnnnpppssswwwzzz~~~yyyyyyXXXCCC::::::999888777777777555222000111111000000/////////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////000000000000...,,,---111333333222333;;;EEE^^^uuummmooo~~~yyyvvvzzzqqqjjjiiieeebbbccchhhlllmmmmmmeeeiiinnnrrrvvv|||~~~wwwtttpppnnnlllkkkiiihhhdddbbbaaabbbdddggghhhhhhhhhjjjnnnoooppppppqqqrrrwwwzzz}}}~~~yyynnndddWWWMMMBBB888333333222111////////////,,,***,,,,,,,,,+++++++++******************************************************)))***++++++,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------....................................////////////000000000000000111111111111111222222222222222333333333444444555666888:::EEEMMMaaa|||xxxnnneeeccchhhpppwww{{{wwwuuuwwwzzz~~~yyytttpppnnnhhhjjjlllnnnqqqwww~~~{{{wwwwwwzzz}}}vvvssswwwwwwwwwwwwvvvwww}}}{{{yyyXXXBBB::::::777666555555555444111...000000000000////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000000222000222777777555666;;;LLL\\\{{{jjjccc^^^fff|||~~~~~~vvvjjjbbbaaaddd___ccciiikkklllmmmppptttwww~~~~~~xxxtttsssttthhhhhhfffdddaaa___^^^^^^^^^\\\YYYWWWWWWWWWVVVTTTWWWUUUSSSSSSUUUVVVVVVVVVUUUWWW[[[\\\\\\\\\\\\]]]bbbeeehhhjjjjjjjjjjjjkkkpppnnnlllkkkooouuu|||xxxfff[[[TTTJJJ???888333111000000000000///...,,,,,,,,,+++++++++******************************)))***++++++++++++***)))******+++,,,,,,,,,,,,+++,,,------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------....................................///////////////000000111111111111111111111222222333333333333666777777666666999>>>BBBQQQXXXsss|||rrrkkkfffhhhkkkrrr}}}{{{vvv{{{yyyuuuppplllkkklllmmmsssuuu{{{zzzzzz{{{{{{yyy}}}yyyuuuuuuyyy~~~yyyXXXBBB::::::666555444555555333000---////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////////////////000000000000222000222666444222:::GGGhhh{{{qqq^^^```fffuuuvvvggg]]]XXXXXX\\\cccfffmmmtttvvvvvvzzzjjjiiifffbbb]]]\\\\\\^^^TTTUUUUUUSSSQQQPPPRRRSSSUUURRRPPPOOOPPPQQQQQQPPPRRRQQQPPPPPPQQQQQQPPPNNNPPPRRRUUUUUUUUUTTTTTTUUUWWWZZZ^^^______^^^^^^___aaa```___```ccchhhnnnqqqjjjnnntttyyy}}}tttiiicccXXXGGG;;;777444111000111111111000,,,,,,,,,+++++++++*********************************+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------------------------------....................................///////////////000111111222222111111111111222222333444444444222444444444555:::CCCJJJYYYbbb{{{mmmeeecccdddnnn{{{zzz{{{~~~~~~|||{{{~~~yyyuuurrrqqqmmmmmmqqqwww{{{~~~wwwtttyyyuuuqqqssstttuuuyyyYYYCCC;;;;;;777666555555555444111...........................------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------........................////////////////////////000000000000000...000444333777LLLccc}}}fffgggxxxiiiaaa\\\]]]___```dddhhhwww~~~pppeee```XXXWWWVVVSSSQQQPPPRRRTTTPPPRRRRRRQQQOOOOOORRRUUUSSSQQQOOOOOOPPPRRRRRRQQQNNNNNNOOOPPPRRRRRROOOMMMOOOQQQRRRSSSRRRQQQRRRTTTTTTWWW[[[^^^^^^]]]]]]]]]ZZZYYYZZZZZZ\\\___aaaccc\\\___dddggghhhkkkooorrruuu|||zzz{{{uuupppdddRRRDDD>>>:::444111000000000000,,,,,,,,,+++++++++*********************************,,,---......---,,,******+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------............................................................///////////////000111222222222111111111111222222333444444555000222333444777AAANNNXXXgggxxx}}}tttmmmggggggkkkqqq}}}}}}}}}|||vvvsssqqqqqqqqqqqqxxx{{{~~~{{{pppoooqqqpppmmmzzzYYYCCC;;;;;;888777666666666555222///---------..................------,,,,,,------...++++++++++++++++++++++++++++++,,,---......///000---------------------------------------------------------.........//////............/////////000////////////000000000000222000222777:::EEEcccuuuaaauuuyyylllfffdddZZZTTTVVV___kkkwww|||qqqdddYYYRRRNNNSSSSSSRRRPPPMMMLLLMMMOOOMMMOOOPPPNNNLLLMMMPPPSSSSSSQQQOOOOOOPPPQQQQQQQQQNNNOOOQQQTTTVVVVVVSSSPPPLLLNNNOOOPPPOOOOOOQQQSSSSSSWWW\\\^^^_________```WWWWWWXXXXXXXXXYYYXXXXXXXXXZZZ\\\[[[YYYXXXZZZ]]]bbbiiisssyyy~~~yyytttooooooxxx|||ppp```TTTCCC>>>777222000/////////,,,,,,,,,+++++++++******************************+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,++++++------------++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------........................////////////////////////............/////////000///000111222333222111111111111222333333444555555666888999;;;AAAMMM]]]jjjzzzwwwjjjffffffgggoooxxx~~~yyyvvvwww||||||wwwrrrpppvvvmmmhhhoooxxxzzzxxx~~~~~~www|||\\\EEE;;;999888777666444222000///...////////////............---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////......---------,,,,,,,,,------------------------------...//////...---,,,)))...111111000111222222222333444<<>>CCCNNNZZZmmm{{{oooiiikkkrrrwww|||yyytttrrrvvvvvvqqq~~~[[[CCC<<<===999888777555333111000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++---------------------------------......////////////---///333222000333:::<<>>:::999777555333111000///////////////............------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......---------,,,,,,,,,------------------------------,,,------...///000111000222555222///999FFF^^^}}}xxxppp{{{qqq```YYY\\\hhhsssyyysssdddeeeffffffgggjjjooosssyyyzzz{{{zzzyyyxxxyyyzzz|||}}}{{{yyy}}}oooWWWAAA444222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...---------............///---------............///.........//////000000111/////////000000000111111111111111111111111111111000111111222333444555555333555777777666888>>>BBBKKKNNNiii}}}pppvvv}}}lll]]]```gggqqq|||~~~uuuqqqsssvvv|||~~~www{{{|||YYYBBB<<>>HHHqqqyyyyyylll^^^^^^[[[___nnnzzzmmmlllkkkiiiggghhhkkknnnqqqzzz}}}yyywwwtttuuuxxxzzz~~~|||yyyzzz[[[BBB777000111333000///000111000///...---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------000///...---------------////////////////////////000000111111111111000000000000000000111111111111000000000000000111111222111111222333333444555555666333444888;;;???LLLZZZiii}}}~~~www{{{rrrhhhfffnnnyyy{{{tttmmmpppsssxxx{{{yyyyyyzzz}}}|||~~~ZZZFFFAAA:::;;;999666555444333000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++++++++---------............///777>>>===111***---...***000/////////............---///000000/////////111,,,111666999FFFiii}}}~~~sssgggbbb^^^XXXcccjjjxxxssskkkiiiiiiccceeehhhlllqqqxxx|||xxxtttvvv{{{|||}}}}}}XXXHHH888333333111//////111000000///---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......//////...---------------////////////////////////000000111111111111000000000000000000111111111111111111111111111222222333222222222333333444444444666444555:::@@@LLLaaauuu~~~mmmiiiooovvvzzzuuuqqqmmmvvv~~~|||{{{|||zzz~~~ZZZFFF@@@:::;;;999777555555444111////////////.........------------------------------+++,,,------......------++++++++++++,,,,,,,,,,,,---------............///,,,555777111---...---)))////////////............---...000000///...000111111444===???OOOttt|||ppp```YYYZZZaaagggooowwwjjj___ZZZ]]]cccgggnnnrrrxxxzzzuuuxxx}}}{{{{{{rrr\\\CCC666333333222111111111000///...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////...------------...////////////////////////000000111111111111000000000000000000111111111111222222222111222333333444333333333333333444444444666555777<<>>JJJdddqqqtttsssxxxvvvkkkiiipppxxx|||~~~zzz~~~~~~ZZZDDD@@@;;;;;;999777666666555222111000000/////////.................................+++,,,------......------+++++++++,,,,,,------...---------............///,,,///000...---......,,,.........///////////////***,,,---...///111444777222444SSSqqq{{{vvv~~~ssshhh``````bbbjjj~~~tttiii]]]^^^[[[YYY\\\gggtttwwwyyy|||~~~{{{{{{|||```GGG:::777666555111111111000000//////............---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------......---------......///000000000000000000000000000000111111111111000000///000000000111111111111000000000000000111222222333444444444444444555555444999???DDDQQQjjjtttmmmmmmxxxyyytttnnnooouuu~~~zzzvvvzzz|||ZZZCCC@@@;;;:::888666555555444222000000000000/////////......------------------------+++,,,------......------,,,,,,,,,,,,---------------------............///000000///------..................//////////////////000000000///111333666888GGGqqquuuwwwzzzeee___]]]___fffssszzzccc\\\[[[XXX\\\ZZZ\\\hhh||||||yyy|||zzzzzz|||{{{~~~~~~|||^^^FFF999444222222111111111000000000/////////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---...------------...//////000000000000000000000000000000111111111111000000000000000000111111111111000000//////000000111222333333333444555555666666666>>>FFFNNN]]]tttssspppqqq{{{nnnnnnsss}}}wwwrrrxxx{{{ZZZCCC???<<<999777555444444444222000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------,,,,,,,,,---------............//////...---...//////................../////////000000111111111000222555888GGGjjjvvvyyyfff[[[YYY___jjjyyyxxx```WWWXXX[[[]]]bbbeeeooo{{{yyy}}}yyy{{{yyyVVV???666333222222111111111111000000////////////.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------------...//////000000000000000000000000000000111111111111000000000000000000111111111111111111000000111111222333111222333444555666777888:::DDDNNNZZZmmmyyyqqqrrrzzzyyyrrrlllqqquuuvvvrrrxxx|||ZZZCCC???<<<888666444444444333111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,---------.........//////,,,+++,,,000111000......---.........//////000000...///000111222555999===LLLxxxvvvqqq```]]]bbb```lll{{{{{{[[[PPPUUU\\\___aaaooovvv|||xxx}}}|||yyywwwwww|||{{{|||}}}~~~bbbFFF;;;888222222222111111111111111000/////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------...///000000000000000000000000000000000111111111111000000000000000000111111111111222222111111222222333444000111222444666777888999>>>HHHTTTbbbyyyzzzooorrr}}}ssspppooommmyyy~~~sssmmm{{{}}}}}}YYYCCC@@@<<<:::999888666555333222111............//////////////////.........---------------------------------------------------------------------------------......///000000///...---...............///000000///---///444333222;;;HHHbbbxxxrrrbbb___aaaaaafffxxxpppeeeYYYRRRQQQWWWdddqqq~~~{{{vvvtttsssqqqnnnnnnwww|||ttt~~~{{{}}}{{{wwwvvvXXXHHH:::333444222///---...///...///............---------++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000////////////000000000000000000000000000000000000000000000000000000222222111111111111111111111111222222222333333333111111111222444666888999EEERRRccc|||pppnnn|||vvvmmmgggmmmzzztttppp}}}|||}}}YYYCCC@@@<<<:::999888666555333222111//////////////////////////////.........---------------------------------------------------------------------------------......///000000///...---///............///000000111000111444444999JJJ\\\vvvrrryyykkkcccdddlllrrr|||fff]]]XXXUUUTTTXXXcccwwwvvvqqqllljjjhhhkkkuuu~~~xxx{{{xxxyyyxxxkkknnnsss[[[BBB222222111///...///000000///............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111222333333444777<<<@@@FFF```xxxxxxvvvpppllllllooo{{{}}}|||}}}~~~}}}vvvsss{{{}}}ZZZDDD???;;;:::999888666555333222111222111111000000//////..................---------------------------------------------------------------------------------......////////////......//////......//////000111222333333333777FFFaaaxxx~~~sssppptttiiiaaa```bbbgggvvvlllUUURRRSSSXXX___gggwww{{{qqqgggcccccciiiuuu~~~~~~zzzxxxvvvxxxllldddxxxoooKKK999555222000000000000000///............---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......//////000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111444555555555999CCCJJJTTTvvvxxxzzz~~~qqqiiimmmwww~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy~~~}}}~~~tttttt{{{}}}ZZZDDD???;;;:::999888666555333222111333333222111000///..............................------------------------------------------------------------------------.........////////////////////////...///000000111111333333333<<>>MMMaaasssqqqlllnnnyyyzzzxxxxxxyyyxxxwwwuuurrrooolllkkkfffdddbbb```___```aaabbb]]]\\\[[[ZZZZZZZZZ[[[[[[WWWTTTRRRUUU[[[^^^]]][[[ZZZYYYYYYZZZ\\\]]]\\\[[[___```aaaccceeefffggghhhkkknnnoooooorrrwwwyyyxxxwwwyyyzzzzzzzzz{{{~~~~~~|||}}}rrr|||qqqdddggg}}}___CCC<<<999::::::999888666444222111000000000000////////////........................------------------------------------------------....................................////////////444111111222333222444777FFFiiijjj^^^VVV[[[kkkyyyfffbbbeeesssyyyvvvxxx{{{||||||vvvvvvwwwwwwwwwwwwwwwwwwyyyzzz|||~~~|||yyyyyyyyywwwuuuqqqooommmkkkjjjjjjjjjkkkgggggggggiiijjjllllllllldddeeefffggghhhjjjooorrruuuwwwzzz|||}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}}}}|||zzzwwwtttrrrooommmjjjiiijjjjjjjjjiiinnnppptttwwwyyy{{{||||||}}}~~~uuupppgggcccdddmmmwww~~~vvvpppqqqzzz}}}ppp[[[MMMMMMbbbyyyYYY@@@666777222222111111000000000///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------///000222222........................//////000000111111111111000000000000000000000000111111222222222333333333555555444333333333333444999:::AAASSSlllqqqmmmpppyyy}}}zzzuuutttpppiiiaaa\\\\\\]]]aaa```^^^]]][[[ZZZYYYYYY[[[ZZZXXXWWWWWWXXXYYYZZZ\\\[[[ZZZYYYZZZ\\\^^^```___]]]]]]cccjjjppprrrqqqqqqpppoooppprrrssssssrrrvvvwwwyyy}}}{{{xxxyyy|||qqq}}}ooodddggg}}}```EEE===999999888888777555333111000000000000000////////////........................------------------------------------------------....................................////////////111///111555333000333999UUUyyyyyy\\\XXXXXXbbbyyy~~~kkk```fffuuu|||rrrlllfffdddeeegggiiiiiiffffffggghhhjjjkkkmmmmmmkkkllloooqqqtttuuuvvvwwwvvvwwwxxxyyy{{{|||}}}~~~zzzzzz|||~~~vvvmmmgggeeeeeecccaaa\\\]]]]]]^^^]]]]]]]]]]]][[[\\\]]]^^^___```aaabbb```bbbeeegggiiimmmqqqtttxxx{{{|||zzzxxxxxxxxxyyyxxxwwwvvvtttsssrrrqqqppppppooonnnnnnpppqqqpppoootttuuuxxx|||yyyuuuiiifffeeehhhmmmttt}}}rrrkkkooovvvsssfffZZZPPPVVVnnngggEEE888999333222111000////////////.........---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------///000222222////////////////////////000000000000000111111111000000000000000000000000111111222222222333333333555555444333333444444444;;;===EEEWWWrrr~~~xxxnnnrrrzzz}}}wwwuuuppplllgggdddaaa`````````^^^XXXRRROOORRRVVVWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]^^^___aaacccfffgggiiigggfffeeegggjjjmmmpppuuuuuuvvv|||~~~wwwuuuzzzyyyrrrnnneeeggg}}}bbbFFF>>>:::888888777666444222111000000000000000////////////........................------------------------------------------------....................................///////////////...222666333000888FFFhhh{{{dddTTTXXX^^^mmmwwwccc\\\jjj~~~qqqiii^^^[[[WWWUUUVVVXXXYYYYYYVVVWWWWWWYYY[[[]]]___```]]]___bbbeeeggghhhiiiiiieeeeeefffgggiiijjjkkkkkkiiiiiillluuuuuukkk```YYYXXXYYYXXXVVVTTTVVVXXXYYYYYYYYYZZZ[[[]]]^^^aaabbbbbbcccfffhhhjjjmmmppprrrssstttvvvwww}}}~~~{{{xxxxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{{{{xxxmmmiiifffeeegggnnn}}}uuujjjhhhlllooolllgggQQQNNN^^^wwwQQQ>>>;;;444333111///......//////............---------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,------...///000111////////////////////////000000000000000000111111000000000000000000000000111111222222222333333333444444444444444555555666<<<@@@JJJ[[[ttt}}}sssqqqttt~~~|||{{{qqqppppppoooooommmjjjgggdddaaa]]]YYYVVVUUUVVVWWWWWWXXXWWWSSSNNNOOOUUU[[[^^^^^^```bbbeeehhhkkkmmmkkklllnnnqqqtttxxx{{{|||}}}{{{xxxwwwxxx|||{{{uuuvvv|||vvvsssooofffhhh{{{cccHHH@@@<<<999999888777555333111000000000000000////////////........................------------------------------------------------....................................//////////////////333666333333DDDZZZjjjZZZVVV```mmmooohhhgggxxxyyyqqqhhh```XXXWWWUUUUUUVVVXXXYYYYYYWWWWWWWWWWWWXXXZZZ[[[]]]___aaadddgggiiiiiiiiiiiiaaaaaabbbccccccdddeeeeeefffhhhrrrddd\\\UUUTTTYYY]]]^^^\\\\\\]]]___^^^]]]^^^bbbeeeeeehhhlllnnnooorrrvvvyyy}}}zzz{{{yyypppgggdddeeelllxxx{{{qqqiiihhhkkknnnooo[[[QQQSSSrrreeeLLLAAA666555222000//////000111............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,---...//////////////////////////////111000000000000000000000000000000000000000000000111111222222222333333333333333333333444666777888===DDDOOO^^^uuuqqqrrrzzz~~~zzzxxxuuurrrooommmllllllbbbaaaaaaaaabbbbbb___]]]^^^]]]\\\\\\]]]___aaacccaaabbbbbb^^^ZZZ\\\dddlllrrrtttvvvyyy{{{~~~{{{wwwxxxwwwtttwww|||}}}xxxuuuxxxtttsssqqqhhhhhhzzzdddIIIAAA===::::::999888666444333222000000000000////////////........................------------------------------------------------..................................../////////000111111444666222666OOOkkknnn[[[VVV]]]jjj|||pppiiiqqq{{{nnnhhhjjjfff]]]\\\\\\\\\]]]___```aaabbbeeedddcccccccccdddeeefffjjjllloooqqqsssssssssrrrllllllmmmmmmnnnnnnoooooouuu{{{hhhTTTPPPNNNSSS^^^gggjjjiiigggggggggdddbbbeeejjjoookkkoootttxxxzzz~~~tttooovvvyyyjjjdddeeekkkssszzzzzzpppjjjkkkppptttiiiXXXOOObbbvvvZZZJJJ888666444222000111111222//////.........------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...000000000000000000000000111111111000000000000000000000000000000000000000111111222222222333333333222222333333555666888999===GGGSSSaaawwwsssnnnzzz|||xxxvvvtttqqqooogggfffdddaaa```_________`````````aaacccdddcccbbbccceeegggkkkooorrruuuwwwwwwyyyyyytttpppqqqzzz~~~{{{{{{~~~wwwvvvooolllmmmmmmlllpppwww{{{vvvwwwwwwvvvttt```ccc}}}cccHHHAAA===;;;999777777666666444222444333111////////////000//////////////////////////////............//////000000000000///...---,,,,,,---......//////......,,,------...///000000111444///222:::999???bbbttt\\\ZZZbbbqqq}}}sssuuu}}}|||xxxxxxwwwvvvvvvxxxsssqqqsssvvvvvvxxx|||}}}{{{|||~~~eeeTTTOOOOOOUUUdddsssyyyrrrjjjnnniiidddbbbccceeedddbbbeeefffiiinnnuuu}}}|||{{{~~~nnnqqqwwwkkkccc```hhhsss~~~oooeeehhhpppttt{{{mmmWWWRRRrrroooPPPBBB666555777222333444---/////////...------,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...***++++++,,,,,,------...,,,---......//////......------------........./////////000000000000//////000000000111222222222333111111222333333333333222222222333333333333444444666333444666555555999@@@IIIWWWWWW\\\||||||rrrrrrxxx~~~wwwpppllllllkkkggghhhmmmmmmffflllqqqnnnppptttpppoooooorrrxxx}}}xxx~~~yyyqqqpppqqqqqqqqqttt}}}wwwuuuuuusssaaafffcccHHHAAA===;;;999777777666666444222333222111000/////////000///////////////////////////..................///---...///////////////...,,,---......//////............//////////////////444222444999>>>OOOvvvddd^^^gggooo}}}yyy{{{vvv```XXXYYY[[[aaakkkssssssjjjaaaaaacccfffjjjkkkhhhccc___^^^aaagggmmmsss{{{~~~{{{{{{oooeee```dddllluuusssggggggmmmqqq~~~vvvcccUUUbbbaaaDDD777444555111222444...000//////......---,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------.........////////////000000111111000000///111111111111111222222222111111222333333333333222222222333333333333444444555333333555555555;;;BBBNNNTTTWWWiiivvvooouuu}}}zzz{{{vvvtttvvvwwwvvvzzz|||{{{sssnnnkkkjjjppprrrtttwww|||}}}uuuvvvttteeemmmcccHHH@@@<<<;;;999777777666666444222333222111000/////////000////////////////////////......------------......,,,,,,---//////000000000------...////////////...000000/////////.........222444444666DDDfffyyyppprrrYYYaaasss{{{|||~~~{{{}}}mmmfffhhhjjjlllqqqttttttmmmccc[[[ZZZdddqqqzzz{{{tttjjjdddccciiipppvvv{{{tttiiiaaa```ccchhhwwwyyykkkfffjjjmmm}}}~~~rrrZZZRRRhhhrrrKKK999222333000111444///000000///......------,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---.........---,,,,,,+++******,,,---......//////............/////////000000000000111111111111111111000222222222111111111111111111111222333333333333222222222333333333333444444444222333555666777>>>FFFRRRTTT\\\vvv{{{qqqooozzzsssggg```\\\ZZZXXX```aaaccchhhooouuuyyy{{{vvvxxxyyyxxxwwwxxx}}}wwwwwwzzznnnwwwdddHHH@@@<<<;;;999777666666666444222222111111000000000000000////////////////////////------,,,,,,,,,,,,------,,,---....../////////...------...//////////////////////////////000000000///444333333JJJyyywwwsssmmm]]]eee{{{sssttt|||~~~}}}{{{}}}wwwxxx~~~yyy|||~~~{{{ssskkkddd```eeeqqq{{{vvvyyyzzzpppgggaaa^^^aaammm~~~pppggggggiiittt}}}yyybbbMMMVVV{{{XXX@@@444333000111444111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,---......///.........////////////000000000000111111222222222222111111333222222222111000000000111111222333333333333222222222222333333333444444222222444666777999BBBMMMZZZeeerrr{{{qqquuu~~~uuuhhh___[[[YYYWWWTTTWWWVVVWWW\\\aaadddcccaaa``````aaaaaadddjjjrrrxxxyyy~~~uuuuuuzzzeeeIII@@@<<<;;;999777666666666444222111111111111000000000///////////////////////////------,,,,,,,,,,,,------...............---,,,,,,---...//////000000//////------...///000111222333...555444666TTT}}}{{{wwwkkkgggooorrrcccjjjwww~~~||||||yyyvvvyyy~~~}}}sssmmmlllmmmwwwxxxpppggg```ccciiiuuuvvvjjjeeefffkkkuuuxxxhhhQQQNNNiiijjjLLL999666222222555222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---......///.........////////////000000000000111111222222222222111111333222222222111000000000111111222333333333333222222222222333333333444444222222444777888<<>>;;;999777777777666444222///000111222222111000/////////////////////////////////............//////++++++,,,---...............//////000000000000000//////000000111111222222333444999JJJiiiwww{{{~~~yyymmmhhhvvvrrrccc```lll~~~~~~zzzvvv{{{{{{uuussssssuuuuuuvvvyyywwwuuu~~~|||yyy}}}oooeeeeeegggppp~~~wwwjjjdddeeehhhqqqsssaaaNNNPPP```sssQQQFFF===777777555111111000000//////......+++++++++,,,,,,---------***+++,,,---...---,,,,,,...------,,,,,,++++++***,,,---......//////......------------........./////////000000000000//////000000111111222222222333111111222333333333333222222222333333333444444444333444888;;;===DDDUUUfffooovvvzzzvvvxxx{{{yyy{{{}}}nnnfffbbbggglllmmmmmmqqqzzz}}}}}}|||}}}vvvmmmLLL@@@===;;;999777777666666444222222111///.........///000000000//////......------...000111000...------.........,,,,,,,,,,,,......000000//////.........---///000111000//////111333///999<<<]]]yyynnnsssssspppmmmxxx|||kkk___bbbhhhvvv|||yyyzzz|||||||||sssppprrrvvvqqqxxx{{{ssszzz}}}yyyzzzxxxxxxmmmjjjgggjjjttt~~~tttmmmiiieeeggglllfffVVVNNNQQQsssXXXIII>>>888555111222111000//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...............////////////111...///222333111111444333...,,,///222111111333000111111111111222222222333333333333333333333333555;;;555222EEEWWW^^^bbbrrrxxx{{{sssvvv~~~zzzkkkdddnnnrrr|||yyyqqqooosssuuuxxxzzz{{{~~~~~~tttnnnMMMBBB>>>;;;999777777666666444222222111000///...//////000///////////////............000111000...------...///...---,,,,,,---...///000/////////............///000111000//////111333444===FFFmmmxxxppp}}}llliiinnnyyyjjj^^^^^^gggyyyyyytttuuuyyy|||~~~|||}}}xxxrrrppprrruuurrrxxxyyyqqqvvvxxxvvvwwwyyy{{{qqqmmmiiihhhppp~~~|||vvvjjjdddfffnnnlll^^^SSSQQQbbb```LLL@@@999555000222222000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...............////////////111//////111111000444:::111000222444333//////333111111111111222222222222222222222333333333444444333:::777999NNN^^^cccfffuuutttqqqwww{{{xxxwwwwwwqqqhhhbbbaaaffflllyyy}}}zzzzzz}}}|||sssoooNNNCCC???;;;999777777666666444222222111000////////////000.........///////////////...///000000...---...//////......------......///////////////............///000111111000000222333777AAARRRrrrqqqppphhhcccpppxxxjjj___ZZZgggvvvqqqtttyyyzzz{{{|||zzz}}}{{{xxxuuusssrrrssstttpppuuu}}}uuummmppp|||}}}tttttt}}}ssszzzxxxssskkkgggjjjuuunnneeecccmmmrrrhhhZZZRRRRRRzzzmmmSSSFFF===666222333222111000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------..................////////////000///000000//////777AAA---///333666333...///444111111111111222222222333000111111222333444444555333999888AAAXXXfffiiimmm{{{}}}oootttyyyqqqjjjgggddd```___bbbhhhqqq|||tttoooNNNBBB>>>;;;999777666666666444222111111111000000000000000------......//////000000...///000///...---...000------------------------///////////////.........///000111111000000222444666DDD]]]|||lllqqq|||eeeiiigggyyyyyylll```XXXhhh|||zzz|||zzzuuuvvv{{{{{{uuuttt}}}zzz{{{vvvsssssssssrrrrrrjjjpppxxx}}}qqqiiijjjsss~~~xxxrrrsssyyyvvvrrryyypppgggeeelllxxxtttggg```hhhrrrooobbbWWWOOOhhhyyyYYYMMMBBB888666333333222111000000000000......------------......---------------------------,,,,,,,,,,,,---............------------..................//////////////////000000---...999FFF...---...111111///111555111111111222222222333333///000111222333444555666555888999EEE]]]iiimmmuuuxxxppp|||wwwooojjjiiiiiiffffffhhhsssuuuoooMMMAAA===;;;999777666666666444222111111111111111000000///------......//////000000...//////...------///111,,,,,,,,,------,,,,,,,,,.........//////////////////000111111000111333555999LLLiiivvvmmmxxxqqqbbbjjjrrrxxxjjj___YYYiii~~~sssqqquuuvvvwww~~~ooonnnzzz}}}}}}wwwrrrpppnnnmmmkkkfffkkkqqqwww{{{~~~yyynnnfffeeelllwww|||qqqnnnppp~~~qqqssswwwvvvkkkdddfffnnnuuu|||kkk^^^aaammmppphhh___RRR]]][[[QQQFFF999888444333222111111000000000///......------......///---------------------------,,,,,,,,,,,,---......///......------......///............//////////////////000000---...999FFF;;;222,,,...111222222444111222222222222333333333000111111333444555666666888999999GGG^^^hhhooo~~~vvvtttxxxrrrmmmmmmoooooosssxxxsssoooMMMAAA<<<;;;999777777666666444222111111222222111111000///.........///////////////...//////...------000222,,,,,,---......---,,,,,,.........//////////////////000111111111222444666@@@YYYxxx~~~zzzyyy|||iiicccnnn~~~vvvhhh\\\ZZZgggyyylllllluuuzzz~~~~~~iiihhhsss}}}~~~|||~~~xxxqqqlllhhhffffffdddggglllooopppqqqssstttyyy}}}vvvllleeeccchhhttt~~~qqqhhhgggkkkyyyllluuu~~~yyywwwwwwyyy}}}rrrhhhdddggglllrrraaa___gggnnnmmmhhhWWWVVVsss^^^VVVJJJ999999555444333222111111111111//////............//////---------------------------,,,,,,,,,,,,---......//////............//////............////////////000///000000//////777AAAGGG::://////333444222222222222222222333333333333222333333444555666666777999999;;;KKK___gggttt{{{uuuyyy|||vvvtttvvv|||~~~~~~|||ooo|||pppOOOBBB===;;;999777777666666444222111111222222222111000//////////////////............//////---,,,---000222......///000000///................../////////000///000111111111222444666GGGfffzzzmmmfffhhh|||}}}uuuhhh]]]ZZZcccwwwvvvgggnnn|||{{{fffccckkkttt|||zzzwww}}}uuulllffffffgggcccfffhhhjjjjjjjjjkkklllnnnrrryyy~~~tttjjjeeecccfffssszzziiiaaaccciiixxxnnn}}}vvvmmmjjjjjjnnnwwwyyymmmeeeeeegggtttyyyhhhaaaeeelllooonnn^^^UUUdddfff___RRR======555444333222222111222222//////............//////........................---,,,,,,,,,,,,---......//////............//////............////////////111//////111111000444:::CCC999111000333222222333222222222333333333444444555555555666666666777777888:::@@@SSSeeejjjzzz{{{sssvvv|||{{{zzz}}}yyykkkxxxrrrPPPCCC>>>;;;999777777777666444222111111222333222111000///000000//////.........---...///...---,,,---000333///000111222222111000///---.........//////000000///000111222111222555777JJJnnnvvvrrrfffiiinnn~~~wwwjjj___YYY___qqquuufffqqqwwweee___fffnnnwww|||wwwssszzzoooiiiiiilllbbbdddgggiiiiiijjjlllnnngggjjjrrr}}}sssjjjeeecccfffssszzzfff```cccjjjyyyrrrsssfffcccdddhhhrrr}}}~~~qqqgggdddeeekkk{{{}}}nnndddeeelllpppqqqfffXXX^^^ooohhhZZZCCCCCC555555444333222222222222//////............//////........................---,,,,,,,,,,,,---......//////............//////............/////////000111//////222333111111444777222///000111000222666222222333333333444444444666666666777777777777777666:::DDDYYYkkknnnrrrnnnyyy~~~tttuuuxxxlllsssxxxTTT@@@===999777666666777777666444111666222///333///+++111//////000000000000//////........................---------............///............/////////000///333111222666222333BBBUUUnnnzzzrrroooccchhhyyy~~~{{{xxxpppdddZZZ[[[```qqqpppeeeyyypppccceeeiiissstttlllttt}}}|||xxxqqqiiifffhhhcccgggdddbbbqqq~~~kkkiiittt}}}{{{tttkkkdddeeennn{{{ttt```___dddooo~~~tttjjjiiilllnnnuuu}}}vvvooojjjgggooowwwrrrkkkgggeeeiiinnnhhh^^^___yyyggg[[[MMM:::888333555555///444888222111000///......------...------------------------,,,------......------,,,------............------////////////000000000000000000000000000000000000...//////000111111222222333333333222222111111111555555555555555666777888@@@666JJJaaaeeewwwyyyooottt~~~xxxuuuuuuwwwmmmrrrxxxTTTAAA===:::888777666777777555444000333...---666666000222//////000000000000//////........................---------............///........./////////000000---000///111555222666GGGaaaxxxuuurrrwwwccc___lllyyyqqqggg^^^XXXUUU[[[kkk}}}nnneee~~~sssgggbbbfffppp~~~rrrjjjtttzzzvvvooohhhfffgggcccfffeeegggsss~~~yyylllqqq{{{zzzooofffdddmmmzzz}}}jjjdddjjjuuu}}}xxxkkklllttt||||||wwwnnneeeffflll|||wwwnnnhhheeehhhlllnnncccZZZfffqqqcccTTTCCC<<<555666666111444777000111111///...............------------------------,,,------......------,,,------............------////////////000000000000000000000000000000000000//////000000111222222333333333333222222222111111555555444555555666777888<<<:::QQQffffffuuu{{{ooolllwww}}}}}}{{{{{{lllnnn{{{yyyUUUAAA>>>;;;999777777777666444333333777222...333111///666//////000000000000//////........................---------............///....../////////000000000---000...111666444<<>><<<:::888777777666444222222:::888111000++++++555//////000000000000//////........................---------............///...////////////000000000111222000333888666CCC^^^nnnwwwiiidddkkkyyyxxxmmmbbbZZZUUUZZZaaammm{{{yyysssvvvnnnbbbbbbhhhsss|||}}}ooolllzzzwwwqqqjjjdddcccfff[[[___nnnxxxkkkdddhhhvvvkkkqqq~~~|||tttqqqqqqnnnuuuvvvkkkjjjppp~~~sssjjjddddddgggjjjnnnfff\\\jjj~~~kkk\\\GGG999555777333444444---222111000///....................................------............------------............------////////////000000000000000000000000000000000000111111222222222333333333222222222222222222222222444444444444555777888999777DDD[[[kkknnnyyylllkkkqqq|||www}}}vvvvvv~~~}}}zzz|||oookkkxxx{{{WWWBBB>>>===;;;999888777777444333000555555<<>><<<:::888888888777555444555333333IIIiiiiiiIII111//////000000000000//////////////////////////////---------............////////////000000000111111111111///333666777NNNtttzzzqqqlll]]]fffsss}}}||||||zzzwwwmmm___SSS[[[eeepppyyy}}}}}}|||```]]]___jjjwww~~~zzzmmmhhhsss|||vvvpppiiibbb```ccc```fffsss~~~|||xxxllliiipppzzzmmmjjjqqqwwwoookkkxxx~~~oooiiieeennnxxxooogggdddeeedddmmmoooddd___pppwwwYYYAAA555777555555666111222222111000////////////..............................////////////......------............------////////////000000000000111111111111111111111111111111222222222222222222111222222222222333333333333333333444666777999:::;;;LLLXXXfff|||{{{qqqyyy{{{rrryyywwwuuuyyy|||uuu~~~|||vvvvvv}}}XXXCCC>>>;;;:::888888888888777555666444333DDD```aaaGGG444//////000000000000//////////////////////////////---------............/////////000000000111111111111000///444999<<>>;;;999888888999999777666///444000000888555///111//////000000000000//////000000000000000000000000---------.........//////000000000000111111111111222111111888>>>BBB```{{{}}}nnn]]]ddd{{{yyyrrrxxx}}}~~~rrrbbbYYY]]]jjjxxxwwwppplllrrr{{{sssrrryyyuuurrr|||xxxssskkkccc___```ZZZbbbiiiiiihhhkkkpppsssrrr}}}{{{xxxlllkkkooouuuiiigggyyyppplllrrr}}}~~~ttttttwww}}}zzzqqqeeecccuuuzzzpppiiiggg^^^hhhvvvxxxggg\\\nnnpppPPP===;;;888666777333333222111000////////////////////////////////////......////////////......---..................---////////////000000000000111111111111111111111111111111000000000000000000111111111222222333333333333333333444666888999:::===UUU___iiimmmuuuuuuooo|||~~~{{{pppxxxpppzzzZZZCCC>>>;;;999888777888777555444222222222111111111111000000000000000000000000000000000000000000000000000///...---,,,,,,---...///////////////000000000000666222444777888FFFnnn}}}vvveeecccooo|||wwwlllnnnttt~~~~~~~~~uuueeeWWW\\\fffvvv}}}vvvwwwzzzzzzyyyyyy~~~~~~~~~}}}}}}{{{qqqfff```aaa^^^hhhiiiaaabbbooowwwttt|||zzzllllllrrrvvvhhh]]]mmmrrrmmmqqqxxxfffaaahhhyyyuuuooodddaaaooorrrjjjgggcccbbbrrrwwwqqqccciii{{{aaaGGG<<<:::777555666444333333222111111111111000000000000////////////....................................////////////000000000000000000000000111111111111111111111111111111111000000000000000333222222444555666555333555333444777777555888===FFFLLL___|||rrrwwwxxxyyy}}}xxxtttzzz|||mmmxxx]]]FFF@@@;;;999888777888777666444222222222111111111111000000000000000000000000000///////////////////////////...------------...///////////////000000000000111///222888===OOOvvvyyyuuuffffffuuuvvvkkkmmmuuu|||}}}ttteeeXXXZZZcccrrr|||yyysssnnnnnnqqq}}}~~~}}}ttthhhaaaaaacccgggddd[[[]]]kkktttrrrsssyyynnnmmmrrrsssggg[[[ggguuunnnqqqooofffkkk}}}uuummmccc```kkk|||wwwnnniiigggdddqqqtttooodddiiilllNNN@@@<<<:::777666555444444333222222222222111000000000////////////....................................////////////000000000000000000000000111111111111111111111111111111111111000000000000111111111222555666555333555333444777777666999>>>HHHQQQhhh{{{mmmttt~~~{{{uuuyyy{{{~~~wwwjjjxxx___HHHBBB;;;:::888888888888666444222222222111111111111000000000000000000000000000///////////////////////////...------------...///////////////000000000000222000222666===OOOrrrvvvwwwtttyyytttfffiii|||rrrgggjjjuuu|||~~~zzzrrrdddXXXUUU]]]kkk{{{zzzlll``````gggvvv~~~~~~~~~wwwjjjcccbbbllljjjaaaZZZ```nnnwwwwww}}}~~~{{{uuummmkkkmmmqqqsss}}}llldddYYY^^^rrr|||yyyppppppvvvnnnqqqrrrhhh^^^]]]dddppp|||qqqjjjjjjeeennnooollldddfff{{{YYYFFF@@@>>>:::777777666555444333333333333111111000000000/////////....................................////////////000000000000000000000000111111111111111111111111111111111111111111111111000///000222444666555444555444444777777666999???HHHVVVqqqtttkkkvvv}}}zzzzzzsss{{{uuujjjzzz___GGGAAA<<<:::888888888888666444222222222111111111000000////////////////////////////////////////////////.........------.........////////////000000000000222222333777AAAWWWuuu}}}pppyyyppp|||pppdddjjj}}}~~~nnnbbbgggttt}}}}}}wwwpppdddYYYRRRWWWddduuuyyyiii[[[ZZZ___mmm{{{zzzvvv|||{{{mmmeeedddqqqkkkbbbbbblllzzzxxxpppnnnkkkfffcccbbbttt|||vvvaaaXXXdddrrrwwwaaa^^^VVVXXXgggrrr}}}rrrnnnxxxuuuuuulllaaaYYYYYY^^^hhhzzzsssjjjiiidddkkkkkkkkkeeeaaa~~~cccLLLDDDAAA===888888888666555444444444444111111111000000000//////....................................////////////////////////////////////111111111111111111111111000111111111111111222222000///000222555777666555555444555888888777:::@@@JJJZZZuuuqqqmmm|||zzzyyyttt~~~}}}ssslll^^^FFF???<<<:::999888999888666555222222222111111111000000////////////////////////........................---..................---////////////000000000000000222444;;;MMMkkk~~~qqqwww}}}kkkbbbkkk~~~~~~nnnbbbhhhvvv~~~|||}}}wwwqqqfff\\\TTTVVVaaattt{{{tttiii^^^ZZZ\\\fffwwwxxx~~~}}}sss}}}pppiiigggllleeeaaaiiiwwwxxxooogggdddbbb\\\XXXWWWZZZZZZQQQFFFLLL___jjjiiiVVVYYYTTTVVVeeetttssslll~~~xxxvvv~~~ggg```ZZZZZZ```mmmvvvnnngggbbbhhhhhhkkkggg[[[mmmoooSSSHHHDDD???::::::999777666555444444444111111111111000000000000....................................////////////////////////////////////000000000000000000000000000000111111222222222333111111111444777888888777666444555888999888;;;AAAOOO___xxxoooqqqzzzvvv}}}{{{}}}pppmmm___FFF???<<<;;;999999999888777555222222222111111111111000000000000000000000000000........................------...//////...------////////////000000000000222444444;;;SSSvvvttt{{{gggbbbpppqqqdddjjjzzz}}}|||zzzssshhh]]]XXXXXXbbbvvv|||tttooohhh___[[[[[[aaauuuwww~~~ssslllllleee^^^```nnn}}}rrrmmmiiifff___UUUQQQQQQOOOKKKBBB@@@OOOaaaddd\\\OOOUUUSSSWWWhhh|||vvvmmm{{{wwwsssyyyeeeddd___\\\dddxxxzzztttgggcccgggdddkkkiiiWWW___{{{}}}^^^MMMGGGAAA;;;:::999888666555444444444222222111111111000000000....................................////////////000000000000000000000000000000000000000000000000000000111111222333333333333222333555777999888777666444666999:::999<<>>:::999777666444333333222222222222111111111111000..................................../////////000000000000000000000000000000000000000000000000000000000111222333333444444333222222444555666555333666555666:::::::::>>>CCCYYYfffzzzrrrppp}}}wwwmmmrrrvvvwww}}}hhhkkkgggMMMEEE>>><<<999888999888777666222222222111111111111000111111000///////////////------...///000000////////////............//////...///000000///000222444222888888>>>aaa}}}yyykkkccclllyyylll```eee{{{nnnaaaYYYVVVSSSRRR]]]qqq{{{oooddd___^^^ZZZVVVaaakkkyyyvvvgggfffjjjtttwwwssstttpppmmmjjjvvv~~~uuudddZZZZZZ]]]bbbeeefffkkkyyyoooXXXJJJNNNRRR]]]www|||jjjqqqyyymmmdddiiiwwwsssfff```]]]\\\ddd}}}zzzsssfffaaacccfffnnnjjjXXX]]]rrrQQQ???===;;;999777666666666444222222222111000/////////000////////////////////////000000000000000000000000////////////000000000000111111000000111111222333111111111111111111111111111111111111222333444444444777444444:::999;;;GGG^^^bbbtttuuuttt{{{{{{zzzyyy~~~|||tttnnnmmmpppvvv}}}~~~{{{{{{ggglllhhhNNNEEE>>><<<:::888999888777555222222222111111111111000111111000///////////////------.../////////////////////............//////...///000000///000222444222666777CCCkkkooobbbcccnnnzzzmmmbbbiiiyyylll___XXXUUUSSSTTT^^^ppp~~~{{{oooeee^^^ZZZWWWTTTYYYeeerrrwwwwwwuuupppjjjwww{{{~~~wwwttttttsssqqqjjjqqqwwweeeZZZZZZ]]]jjjooopppppptttwwwkkkZZZMMMOOOUUUfff}}}uuueeennn}}}|||rrrfff```eeetttrrreee___]]]\\\ccc{{{xxxtttgggbbbdddgggppplll[[[```~~~[[[FFFBBB;;;:::888888999999777666444444333222111111111111000000000000000000000000000000000000000000000000////////////000000000000111111000000111111222333111111111111111111111111222222222222333444555666444888444555;;;:::<<>><<<:::999888888777555222222222111111111111000111000000///////////////---......////////////////////////....../////////...///000000///000222444333555777GGGrrrhhh^^^dddqqqvvvkkkeeeppp|||tttfff[[[TTTQQQPPPTTTbbbsss}}}xxxoooeee\\\VVVSSSRRRSSS```lllmmmkkknnnuuuzzz}}}vvvsssuuusssrrrjjjooovvvdddYYYYYY]]]iiipppsssnnnkkkkkkfff]]]PPPPPPXXXmmmtttkkk___iiizzz{{{uuukkkaaa___dddsssoooccc]]]\\\[[[aaaxxxxxxuuuhhhdddeeehhhqqqooo^^^^^^}}}bbbHHH@@@<<<;;;999999::::::999888777666555444333333333333111111111111111111111111000000000000000000000000////////////000000000000111000000000000111222222111111111111111111111111333333333333444555666666555999555555;;;:::===KKK[[[nnnzzzsssxxx|||ppprrrwww{{{{{{{{{~~~}}}}}}~~~xxxssstttzzz~~~xxxlllrrrlllPPPFFF???===:::999888888666555222222222111111111000000000000////////////000000......///////////////.........////////////.........///000000///000222444222444777IIIqqqiiibbbeeettt~~~vvvllleeeeeevvv{{{}}}ooobbbXXXRRRPPPOOOVVVgggyyy}}}}}}|||uuummmeee]]]UUUSSSTTTTTTaaalllooopppzzz{{{uuurrrsssppprrrmmmvvvtttcccXXXXXX^^^gggooorrrooommmnnnooolll^^^]]]dddxxxnnneee\\\ddduuuzzzuuunnnfff___]]]ddduuulllaaa[[[[[[\\\```tttzzzuuuiiiddddddfffoooooo```YYYsssfffIII===@@@===;;;999999999888777777777555444333333333333111111111111111111111111////////////////////////////////////000000000000000000000000000111222222111111111111111111111111222222222333333444555666555999666666;;;;;;???NNNaaa|||}}}wwwttt|||zzzkkkoooqqqssstttvvvzzz~~~zzz|||~~~}}}vvvrrruuu}}}zzzllluuunnnQQQFFF???===:::999888777666444222222222111111111000000000000////////////000000...///////////////............///000000///.........///000000///000222444111444999IIIkkkwwwvvvhhheeegggxxxxxxnnnccc^^^cccvvv|||}}}pppeee]]]XXXUUUSSS\\\mmm}}}uuulllmmmqqqwwwzzz|||ssskkkfff```YYYWWWZZZ]]]fffpppuuu|||~~~}}}yyyrrrooopppppptttsss~~~tttfff[[[[[[bbbrrrvvvyyyzzz|||xxxwww|||ggg```[[[___nnnvvvssspppnnnjjjddd___\\\XXXcccxxxkkk___ZZZ[[[\\\^^^qqq}}}ttthhhcccbbbccclllmmm```WWWjjjsssVVVFFFGGGDDD???<<<;;;:::888777777666555333222222111111000000000000000000000000////////////////////////////////////000000000000000000//////000000111222111111111111111111111111111111111111222333444555444999777666;;;:::@@@QQQeeetttvvv~~~|||lllhhhjjjmmmrrruuuyyy~~~~~~}}}vvvssswww~~~zzz{{{iiivvvpppSSSFFF@@@===;;;999888777555444222222222111111111111000///////////////000000111//////////////////...------...///000000///...---...///000000///000222444111444;;;MMMnnnssstttzzzddddddkkk}}}}}}vvvkkk___[[[aaarrr}}}tttlllfffbbb______eeeqqq}}}~~~{{{uuuqqqrrruuu}}}tttjjjhhheee___]]]aaadddllluuu{{{~~~|||wwwoookkklllrrrvvvwww{{{yyy~~~yyylll``````hhhzzz|||{{{```\\\ZZZ[[[fffsssyyyyyywwwooogggddd```^^^^^^]]]YYYYYY[[[YYYjjj~~~mmm^^^YYY\\\^^^^^^nnnttthhhbbb``````iiikkk___YYYcccjjjUUUMMMIIIDDD@@@===<<<:::999777666444333222111000000000000000000000000000000000000000000000000000000////////////000000000000000////////////000111111111111111111111111111111111111111111222333444444222888777666::::::AAASSSdddtttyyy{{{zzzqqqfffhhhnnnuuu{{{~~~{{{xxx}}}yyyxxxhhhxxxrrrTTTFFF@@@>>>;;;999888777555333222222222111111111111000///////////////000111111///////////////...---------...///000000///...---...///000000///000222444111444===VVV{{{ssswwwzzzfffhhhppp~~~uuuhhh]]][[[bbbqqq~~~~~~wwwqqqmmmiiigggmmmmmmrrrzzz}}}~~~yyykkkjjjjjjeeebbbeeehhhqqqzzz~~~{{{tttlllggghhhooorrrsss|||vvvtttzzz{{{pppcccaaaiiiwwwzzzuuu]]]ZZZZZZXXXaaaiiilllkkkhhhccc]]]ZZZVVVUUUWWWXXXXXX\\\cccjjj~~~~~~mmm^^^XXX\\\___^^^lllvvvjjjccc```^^^gggjjj___XXXZZZtttYYYLLLHHHCCC???===<<<:::999777666555333222111000000111111111111111111111111000000000000000000000000////////////000000000000///////////////000111111111111111111111111111111222222222222222444555555111888666555999999AAATTT```zzz~~~ttt|||xxxyyyvvvllllllrrr|||}}}zzzzzzjjjyyysssTTTFFF@@@>>>;;;999888777555333222222222111111111111000///////////////000111111//////000000///...---------...///111111///...---...///000000///000222444222333>>>]]]uuu{{{~~~lllppptttqqqfff[[[\\\eeettt}}}}}}~~~}}}vvvrrrooollliiiuuuqqqrrryyy~~~}}}lllkkkmmmhhhdddfffhhhsss~~~~~~{{{sssjjjeeeeeejjjmmmlllppptttkkkiiixxx~~~|||qqqbbb___gggrrrxxxttt]]][[[YYYXXX```fffhhhhhhgggddd```ZZZUUUTTTYYY[[[]]]dddnnn~~~}}}kkk^^^XXX]]]```^^^kkkwwwkkkddd```^^^gggjjj___UUURRR}}}rrrRRRHHHDDD???;;;:::999999888888777666444222111111111222222222222222222222222000000000000000000000000////////////000000000000///////////////000111111111111111111111111111111333333333333444555666666000777666555888888AAATTT^^^uuuttt}}}vvvxxxxxxooooootttxxxzzzyyyiiizzzwwwYYYIII@@@:::666888:::777444444333222000/////////000111000000000000000000000000........................////////////............////////////000111222333222333DDDjjj}}}wwwiiimmmuuu}}}vvvhhh]]]\\\aaaooo~~~~~~{{{uuuooohhhccccccjjjkkkqqqwww{{{zzzsssrrroooiiidddbbbssstttzzz~~~{{{tttjjjcccbbbfffgggfffbbb___eeewwwxxxmmmdddccceeeuuu{{{{{{{{{bbbYYY[[[ccceeejjjqqqvvvwwwuuusssrrrmmmhhhgggjjjsssxxxfff```eeebbbZZZ___ttt|||nnn^^^YYY^^^dddddd```RRRQQQiiiwwwMMMDDD@@@======:::777999===888777666555444333222222000000///......///000000000000000000000000000000111111000000//////......000000000000000000000000111111111111111111111111222222333333333333444444222888555333999<<>>;;;;;;>>>:::999888777666555555444888777444222000000111111111111111111111111111111111111000000////////////111111111111111111111111111111111111111111111111222222333333333333444444222777555444999<<>>:::666333222222222111111111111111111111111111000000000000/////////111111111111111111111111111111111111111111111111222222333333333333444444222777555555:::;;;CCCVVVgggwwwyyyttt|||yyyqqqxxxzzznnnyyy[[[KKKDDD===999::::::666333222222222111111111000000000////////////////////////......................../////////000000000000000////////////000111222333444444GGGvvvjjjgggsssooobbbXXXZZZbbbrrrsssooosss~~~tttiii___[[[```iiirrrzzzwwwllluuuxxxyyy}}}zzzpppkkkkkkxxxrrrpppwwwxxxnnnbbbXXXXXX]]]^^^```bbbhhhzzz}}}rrrqqqpppiiiddddddmmmpppqqqmmmgggeeejjjpppllliiipppyyynnneee[[[```bbb^^^\\\aaaeeeeeewwwzzzrrrmmmeee___\\\^^^bbbddd```LLL[[[gggVVVMMMFFFDDDDDDAAA??????======<<<;;;::::::999999CCC@@@<<<777444222333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444222666555666::::::DDDZZZgggxxxvvvrrr~~~|||yyy}}}qqq{{{]]]LLLDDD===999::::::666333333222222222222111111111000////////////////////////..............................//////000000000111////////////000111222333666888LLLwwwjjjhhhtttnnnaaaXXXZZZccctttpppkkkppp~~~{{{mmmaaaXXXWWW```kkkqqqxxxuuulllxxx|||xxxwwwzzzyyytttnnnlllvvvnnnkkkqqqzzz}}}tttjjj^^^VVVWWW\\\```___aaannn|||uuuyyyyyynnndddaaafffkkknnnlllhhhhhhpppwwwtttqqqyyyxxxooofff\\\______[[[ZZZ]]]bbbeeetttwwwpppfff]]]YYY\\\ccchhhdddOOO\\\uuu```SSSFFFCCCCCCAAA@@@@@@===<<<<<<;;;;;;:::::::::???===999666333222333333111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333444444333666555777;;;:::GGG```uuuwwwtttppp~~~vvv~~~___OOOCCC===999:::;;;777444444222222333333222222111000000000000000000000000000........................------......//////000000////////////000111222333444888JJJpppiiiiiitttnnnbbbYYY[[[eeeuuurrrkkknnn~~~vvvggg[[[UUUUUU___iiiiiinnnlllkkk|||yyyvvvyyy{{{wwwsssqqqrrrkkkiiinnnvvv|||xxxmmmddd\\\VVVVVVYYY\\\^^^cccvvv~~~uuubbb\\\```fffjjjiiifffkkkwww|||zzz~~~wwwmmmbbb^^^^^^]]]ZZZXXX\\\bbbhhhvvv{{{sssggg]]]YYY\\\ccchhhbbbPPPZZZppp]]]JJJBBBAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;::::::;;;999777555444333333333222222222222222222222222000000000111111111111222222222222222222222222222111111111111111111111111222222333333333333444444555666444777;;;;;;KKKiiixxxiiixxxtttpppbbbQQQCCC<<<888:::;;;888555555222222333333333222111000000000000000000000000000........................,,,,,,,,,---.../////////////////////000111222333333555EEEhhhxxx}}}yyyhhhlllwwwooocccZZZ\\\fffwwwyyynnnnnn{{{{{{{{{}}}qqqcccZZZWWWWWW\\\ccc```bbbccclll~~~||||||zzzsssnnnnnnmmmiiiiiiooovvv~~~rrreee___[[[WWWUUUVVVYYY^^^gggyyyzzztttooommmnnnrrrvvvzzz}}}ppp]]]YYY]]]bbbffffffhhhttt|||vvvlllbbb^^^]]]\\\ZZZYYY[[[aaahhh{{{~~~uuuhhh___\\\___ccceee]]]MMMTTTssslllQQQCCCAAAAAA@@@AAA=========<<<<<<<<<<<<<<<999999888888777555444333222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111222222333333333333444444777666444777;;;<<>>>>>>>>>>>============::::::;;;:::999777555333222222222222222222222222000000111111222222222222222222222222222222222222111111111111111111111111222222333333333444444444888777333666;;;===RRRuuuyyypppttttttuuu~~~yyydddTTTGGG@@@:::;;;;;;999777777666444222111222222111000000////////////000000111........................000//////.........///////////////000111111222222888:::EEEmmmqqqsssdddnnnvvvhhh[[[ZZZeeezzzzzzsssqqqrrrvvvxxxxxx|||tttaaaWWW\\\[[[WWW]]]dddaaadddvvvuuuggg``````llleeedddooo~~~}}}gggXXX[[[\\\TTTQQQVVV___gggooorrrrrrooohhh___]]]^^^______```bbbfffiiivvvwww}}}yyyyyyppp___WWWYYYWWW]]]eeejjjmmm{{{qqqfff___\\\\\\\\\ZZZZZZ^^^ffflllwwwggg^^^^^^aaabbbbbbTTTPPPQQQddd^^^IIICCCAAAAAAAAABBBBBBCCCCCCBBB???<<<;;;;;;;;;;;;:::888666555444333333222222222222222222000111111111111222222222111111111111111111111111111222333333111111222333333333222222222333444444000888999888999999LLLkkktttyyyxxx{{{gggWWWHHH@@@;;;<<<<<<999777888666444222111222222111000000000////////////000000........................//////............///////////////000111111222222666999GGGttt~~~nnntttgggrrrtttgggZZZZZZggg{{{}}}wwwuuuxxx{{{~~~wwwbbbUUUYYYXXXVVV]]]\\\aaannntttfff______llleeeeeeqqq}}}iii[[[\\\\\\UUUTTT[[[iiiooottttttttttttoooiiinnnooopppooonnnqqqwww}}}}}}vvvtttjjj[[[SSSVVVWWWZZZbbbjjjrrr|||rrrggg```]]]^^^^^^[[[ZZZ___iiirrruuueee\\\\\\^^^___^^^WWWNNNKKK^^^___JJJDDDCCCCCCDDDBBBBBBBBBBBBAAA>>><<<;;;<<<;;;;;;:::888777555444333333333333222222222222111111111111222222222222111111111111111111111111111222333333111111222333333333222222222333444444111777777777::::::JJJgggwwwyyyxxx~~~{{{wwwlllYYYIIIBBB=========:::888999666444222222222222222000222111000//////...//////........................//////............///////////////000111111222222333888LLLoootttiiivvvpppdddYYY[[[hhh~~~}}}{{{{{{}}}~~~~~~|||eeeTTTUUUUUUUUU\\\\\\fffyyy}}}sssfff``````kkkeeeeeeqqq~~~|||xxxwwweeeYYYYYYZZZWWW[[[eeeyyy||||||yyyyyy{{{zzzwww}}}yyyqqqlllbbbVVVRRRUUUXXX[[[bbbmmmzzz}}}ssshhhaaa\\\______ZZZWWW^^^mmmzzztttfff^^^\\\^^^^^^]]]YYYMMMGGGXXXdddPPPIIIHHHGGGGGGCCCCCCBBB@@@???>>>===<<<<<<<<<;;;:::999777666555444444333333333222222222111111111111222222222333111111111111111111111111111222333222111111222333333222222222333333444555333666555666;;;;;;HHHaaavvv~~~{{{{{{{{{zzzuuunnnYYYKKKDDD>>>??????<<<999:::666444222222333333222111222222000///....................................///............//////000/////////000111111222222222888QQQwwwqqqhhhwwwlllaaaXXX[[[jjj~~~|||yyyuuusssiiiVVVTTTTTTTTT[[[dddlll{{{sssiiidddeeejjjfffgggnnnuuuxxxyyy{{{qqqbbbWWWWWWYYY]]]hhhvvv{{{zzz~~~~~~tttjjjccc[[[TTTTTTXXXYYY___jjjuuu~~~tttjjjccc]]]``````ZZZVVV]]]ooowwwkkkbbb`````````___ZZZOOOIIIWWW{{{mmmYYYSSSNNNJJJHHHDDDCCCAAA@@@>>>=========<<<<<<<<<;;;:::888777666555555444444333333222222111111111222222222333333111111111111111111111111000222333222111000111222222222222222333444555555444666333555<<<<<>>>>>>>><<<<<<<<<;;;;;;999888777666666555555444333333222111222222222222333333333111111111111111111111111000111222222000000111222222222222222333444555666555666222555<<<===FFFZZZiiiqqqyyywwwtttsssYYYPPPHHHBBBBBBBBB???<<<<<<777555333222333333333111222111000//////...//////..............................---......///000111/////////000111111222222444:::SSSlllgggxxxggg]]]VVV[[[jjj|||}}}}}}{{{wwwrrrpppooo{{{ooo[[[WWWZZZ\\\cccgggoooxxxrrrmmmhhhgggiiikkkmmmooommmkkktttiii___WWWZZZbbblllxxxyyyxxx~~~}}}xxxooobbbWWWQQQQQQVVVZZZZZZkkk{{{vvvllleeeccceeeeee```\\\bbbqqq}}}zzzmmmccc___^^^```aaa___ZZZSSSXXXpppooo]]]TTTMMMFFFBBBEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888777777666555444333333222222222222222333333333333111111111111111111111111000111222111000000111222111111111222333444555666555666222444;;;<<>><<<======<<<<<<;;;:::999888888777666555444333333222222222333333333444444111111111111111111111111///111222111000///000222111111111222333444666666555777333444:::;;;HHH```mmmzzz~~~~~~{{{wwwxxxxxx~~~cccRRRJJJDDDDDDDDD@@@>>>>>>777555333333444444333222000////////////000000111........................---------......000111111/////////000111111222222555888KKKsssrrrxxxfff\\\VVV[[[iii}}}}}}uuujjjcccdddjjjooowww}}}nnnWWWUUU___jjjuuuzzz}}}{{{mmmeee___ZZZYYYZZZ]]]```eeeiiikkkvvv}}}ooofffdddjjj|||xxxqqqwwwzzzuuubbb]]]TTTMMMNNNWWWaaagggwwwpppmmmooo{{{~~~uuullleee\\\]]]\\\YYYXXX[[[bbbhhhrrr|||oooccc]]]]]]aaaeeecccYYYQQQYYYwwwhhhSSSLLLLLLLLLMMMEEEFFFGGGGGGEEECCC@@@>>>============<<<;;;::::::999888777666555444333333222222333333333444444444111111111111111111111111///111222111000///000111111111111222333444666777555777444444999;;;IIIcccrrr~~~~~~zzzzzzvvvuuudddUUUOOOGGGDDDFFFGGGDDDAAA;;;666222111000///000555222222222111000//////...//////000000000000//////000000000000111111111111000000000000111222333444555>>>JJJtttyyyrrrvvvjjj[[[QQQWWWfff{{{vvvkkkeeebbbaaafffkkkqqqkkkfffccc]]]]]]nnn}}}}}}xxxllldddZZZMMMIIIMMMTTTXXX```hhhnnnvvvtttllljjjtttuuueee___```fffwwwuuulllaaaXXXSSSTTTSSSUUUiiizzzzzz|||{{{wwwoooooowww||||||{{{qqqggg```]]]ZZZZZZ]]]^^^\\\^^^bbbtttxxxiiiaaa\\\[[[___eeefffYYYLLLSSSrrriiiSSSMMMLLLJJJHHHEEEDDDBBBAAA@@@@@@AAABBB???>>>===>>>???>>>===;;;;;;:::888777666666666666444444333222222222333333333333333222222222111111111111222222222333333333222222222222222222222222444444222666;;;:::MMMooo{{{{{{qqqsssfffYYYRRRJJJGGGHHHHHHFFFCCC;;;666222333222000111444222222111111000//////...//////000000000000//////...////////////000000000/////////000000111222333333<<>>???@@@???>>><<<::::::999888777666666666555444444333333333333333333333333222222222222111111111222222222333333333222222222222222222222222444444222666::::::LLLlll{{{{{{lllqqqkkk]]]VVVNNNJJJJJJJJJGGGDDD<<<777333555555222111333222222111111000///////////////000000000000//////............////////////...//////000000111222222333<<>><<<::::::999999888888777777666555444444333333444444333333333333222222222222111111222222222333333333222222222222222222222222333444333555::::::JJJhhhzzzzzz{{{}}}jjjsssqqqaaaZZZQQQMMMMMMLLLIIIFFF===888555666777444222222111111111111000000////////////000000000000//////........./////////000000///000000111222222222333444>>>LLLvvvrrrrrr{{{lll\\\OOOPPPZZZkkkyyysssmmmhhh___WWWTTTVVVWWWffftttrrreeeYYYUUUUUUUUU]]]jjjvvv{{{}}}~~~yyy|||}}}xxxooofffWWWIIIHHHPPPRRRRRRUUUZZZ]]]aaakkkuuuyyyyyyrrrrrr}}}oooooo{{{wwwjjj^^^ZZZ[[[bbbtttwwwiii```]]]]]]^^^___dddrrr~~~}}}|||sssiiiccc```\\\YYYXXXWWWZZZbbblllxxxiii___XXXTTTVVVZZZXXXSSSMMMPPPfff]]]MMMIIIGGGDDDCCCAAAAAACCCDDDDDDCCCBBBAAA???>>>>>>>>>??????===<<<:::::::::::::::999999999777777666555444444444444444444333333333222222222111111222222222333333333111222222222222222333333222555333555999999GGGaaaqqq{{{xxx{{{nnnyyywwwddd]]]TTTPPPPPPOOOLLLHHH@@@999555777999666333222111111111000000000000000//////000000000000////////////000000000111111111000111222444444444444444444@@@QQQrrrsss~~~hhhZZZNNNNNNWWWggg|||vvvpppiii___VVVSSSVVV___xxx~~~dddQQQLLLMMMTTT]]]ffflllmmmoooqqqrrrqqqjjjqqq{{{ppphhhZZZMMMKKKQQQRRRVVV\\\___^^^bbbqqqyyyzzzuuugggiiixxxzzzmmmbbb]]]\\\aaatttsssfff]]]^^^______aaalll|||ssshhhbbb```]]]ZZZYYYXXX\\\hhhtttwwwiii___XXXTTTVVVZZZ[[[WWWNNNLLL\\\{{{|||WWWIIIGGGEEEBBBCCC>>>???AAABBBCCCCCCBBBBBB>>>===<<<===>>>>>><<<:::999:::;;;;;;<<<;;;;;;:::999888777666555555555555444444444333333333222222111111222222222333333333111111111222222333333333222666444444999999DDDZZZhhhwwwzzzwww|||www|||uuuzzzhhhaaaXXXTTTTTTSSSPPPLLLCCC;;;666777:::777444333111111000000000000000000//////000000000000//////000000000000111111111111111222444555666666555444222???RRRqqqrrr~~~dddWWWNNNOOOXXXhhh{{{rrriii^^^UUUVVV[[[jjjaaaNNNMMMPPPWWW```iiijjjiiikkknnnooonnnmmm}}}}}}pppiii^^^QQQNNNRRRTTT[[[dddhhhfffjjj|||mmmaaaeeewwwyyymmmccc]]]ZZZ___qqq|||pppddd^^^\\\___```eeevvv~~~xxx~~~tttiiicccaaa^^^[[[ZZZYYY]]]jjjwwwuuuggg^^^XXXUUUVVVZZZ```\\\SSSLLLVVVuuu{{{TTTGGGGGGEEEDDDGGGAAAAAABBBBBBCCCBBBBBBBBB===<<<<<<<<<======;;;999999:::;;;=========<<<;;;:::999888777666555555555444444444444333333333333111111222222222333333333111111111222222333333444111666444444888999AAATTTcccqqq||||||xxxxxxxxx|||zzzllleee\\\XXXXXXXXXUUURRRFFF===666777:::888555444000000000000000000000111//////000000000000///////////////000000000000111000222444555666666555444333===OOOnnnpppzzzaaaVVVOOOSSS\\\lllyyyooofff\\\XXX^^^gggwww]]]OOOPPPSSSWWWdddoooqqqqqqtttvvvvvv~~~}}}ooohhh```UUUOOOPPPWWW^^^iiippprrrvvv{{{yyyggg^^^eeeyyyvvvlllbbb]]]YYY]]]pppyyynnnddd___[[[___aaahhh}}}xxxnnnrrr~~~vvvlllfffbbb___]]]ZZZXXX[[[hhhvvv}}}qqqddd]]]WWWTTTVVVZZZ___]]]UUULLLSSSqqq|||TTTHHHHHHGGGGGGLLLHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<===>>>>>><<<:::888:::<<<>>>>>>>>>===<<<;;;:::999888777666666666555444444444444333333333111111222222222333333333000111111222333333444444111777555333888888???OOO]]]iiiuuu|||yyy|||yyyyyyoooggg___[[[\\\\\\YYYVVVHHH>>>666666999999666555000000000000000111111111//////000000000000//////............/////////000///111333555555555444333555<<>>===>>>??????===;;;888:::<<<>>>??????>>>===<<<;;;:::888777666666666555555444444444333333333111111222222222333333333000000111222333333444444000777555333888888>>>LLLXXXcccooo~~~{{{wwwuuuhhhcccbbb___aaaaaaWWWSSS???888===;;;999888222222111111000000000000000////////////////////////000000000000000000000000......//////000000111111777777LLLyyytttjjj{{{yyyccc[[[TTTTTT^^^pppuuuggg___\\\dddvvvjjjXXXRRRPPPRRRaaarrr{{{|||rrrkkkbbbWWWQQQRRR\\\gggmmmmmmwwwwwwzzz~~~rrriiiggg\\\\\\nnnsssnnnaaaZZZ\\\^^^mmmyyypppiiieeeccc[[[bbbtttxxx___]]]eee{{{|||zzz||||||pppeeeeeeaaa^^^]]]ZZZ[[[bbbkkk~~~pppbbbZZZWWWTTTRRRTTTXXXVVVLLLPPPXXXsssXXXLLLOOOOOONNNQQQMMMIIIDDDBBBCCCEEEDDDCCC@@@???===<<<<<<===>>>>>>==================<<<<<<999999999999888888888888777666666444333222111111111111111111111111111111111222333333333333222111333444777999888999BBBMMMVVVeeerrr~~~rrr}}}{{{nnniiiiiieeehhhggg]]]UUUAAA:::>>><<<:::999333222222111000000000000000////////////////////////000000000000000000000000......//////000111111111888777IIItttxxxmmm}}}|||jjjaaaWWWUUU\\\mmmxxxlllbbb\\\^^^jjjvvvssszzzaaaTTTSSSSSSWWWaaasss~~~zzzrrrlllbbbWWWRRRSSScccjjjnnnppp}}}nnnqqqwww|||yyylllbbb^^^]]]^^^qqqyyyssseee]]]]]]]]]jjjyyyqqqkkkhhhddd]]]eeeuuukkk]]]^^^kkkzzzzzzyyywwwyyy~~~ssshhhbbb___\\\[[[YYYZZZccclll|||ooobbb\\\YYYUUUTTTUUUTTTTTTKKKPPPWWWtttjjjaaaaaa[[[VVVVVVOOOKKKFFFDDDDDDDDDDDDCCC??????>>>===<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777777666666555444333222111222222222222222222222222111222333333333333222111333444777999777888AAALLLXXXiiixxxyyynnn|||sssooonnnkkknnnmmmcccXXXCCC<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777777777666555444333333222444444444444444444444444111222222333333222222111333333666888777888@@@JJJXXXmmm~~~vvvnnn}}}vvvqqqqqqnnnqqqqqqggg[[[EEE<<>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<999999999999888888888888777777666666555444444333333333333333333333333333222222222222222222222222333333555777777888>>>GGGWWWoootttqqqzzzvvvvvvrrruuuvvvlll]]]FFF<<<===999777888333333222222111111111111111000000000000000000000000//////////////////////////////000000111222222222666333;;;WWW|||yyy|||rrryyyrrrcccVVVSSSVVVccc~~~yyyqqqhhh^^^XXXZZZaaasss|||rrr^^^UUUQQQSSS[[[iiiyyy|||sssuuusssiii^^^WWWWWWYYYggghhhkkkttt}}}www|||zzzooohhhhhhmmmyyy~~~vvvuuuyyy|||zzzsssddd]]]___^^^fff{{{|||sssmmmeee^^^```gggmmmvvvtttcccaaannn~~~vvvlllbbb^^^ZZZYYYXXX[[[eeeooouuullleee___YYYXXXZZZVVVVVVLLLNNNRRRmmm|||eee___bbb```[[[VVVTTTQQQMMMHHHEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::999999999999777777777666666555555444333333333333333333333333222222222222222222222222333222444777777777<<>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888777777666666666666222222222222222222222222333222222111111222222333333222333666777777;;;AAASSSqqqnnnmmm|||cccJJJ>>>>>>999777888444444333222222111111222222000000000000000000000000000000000000000000000000///000000111111222333333444333;;;SSSzzz~~~{{{vvvyyytttdddWWWUUUVVV^^^yyy}}}uuummmbbbXXXWWW[[[hhhtttooo]]]QQQLLLTTTeee~~~{{{ppppppvvvttteeeWWWTTTYYY^^^bbbfffjjjlllkkkjjjmmmqqq|||zzzwww}}}yyyrrrlllnnntttwwwuuusssxxxtttaaaXXX[[[ZZZbbbvvvwwwnnndddZZZXXXZZZ^^^mmmvvvnnnuuu|||xxxwww{{{~~~||||||xxxzzzzzzxxxxxxwwwooofff\\\XXXVVVVVVWWW]]]iiiuuuwwwooofff___YYYUUUXXX^^^[[[VVVHHHKKKPPPgggjjj^^^```\\\RRRRRRRRRRRROOOJJJGGGFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@<<<<<<======>>>??????@@@============<<<<<<<<<<<<888888777777777777666666444444444444444444444444333333222111111222333333333111222555777666999>>>JJJkkk}}}~~~~~~kkkhhh}}}eeeLLL@@@???999888999666444333222222111111222222000000000000000000000000000000000000000000000000000000000111222222333333333444<<>>???@@@@@@AAA>>>>>>>>>>>>============888888888888777777777777555555555555555555555555444333222111111222333444444111111555777666999===BBBdddvvvuuu||||||}}}{{{pppooonnnMMM>>>BBB>>>888999:::777666444333222333333444111111111111000000000000000000000000000000000000000000000000000111111222000555<<>>@@@BBBCCCCCCBBBBBB@@@@@@???>>>=========>>>@@@>>>;;;:::;;;;;;;;;:::999999888666555333222222222222222333333444444444222444555555555666888:::DDDTTTkkkuuuxxxzzzyyyooopppsssQQQ@@@BBB===777888999777666444333222222333333111111111111000000000000000000000000000000000000000000000000000111111222222555;;;NNNyyy||||||vvvooo}}}qqq___XXXZZZ[[[nnn}}}wwwvvvrrrfff[[[VVV[[[bbbiiiggg___aaavvvuuuiiiYYYXXXbbbfffbbbfffhhheeedddiiittt}}}~~~yyyrrrooottt}}}uuummmbbbZZZZZZZZZ[[[cccooowwwkkk^^^XXXYYY___kkkvvv~~~zzz|||yyyllljjjtttzzztttpppjjjgggbbb\\\WWWWWWZZZ^^^UUUQQQPPPRRRVVV]]]kkkxxxxxxooohhh___XXXUUUVVVYYY[[[[[[RRRMMMKKKQQQllllll[[[YYYVVVNNNRRRTTTUUURRRMMMHHHFFFEEEGGGHHHHHHFFFCCCAAAAAABBB>>>@@@BBBCCCDDDCCCBBBAAAAAAAAA@@@???????????????@@@>>><<<;;;<<<<<<;;;;;;:::999888777555444333222222222333333333444444444222444555555555666888:::???OOOhhhrrrtttxxxyyy~~~pppuuuyyyVVVCCCDDD???888888888777666444222222222222333222222111111111000000000000000000000000000000000000000000000000111111222333444999KKKttt|||yyy}}}uuuvvvcccZZZZZZZZZmmm}}}|||wwwjjj[[[RRRVVVcccrrrtttnnnqqqwwwjjjaaaUUUXXXdddiiieeefffffffffhhhooozzzzzzwwwuuurrrqqqssszzz}}}kkkddd[[[WWWZZZ\\\\\\cccnnn~~~qqqbbbYYYXXX___mmmyyyyyyyyyxxx~~~uuuoookkkqqq{{{yyyxxxwwwrrroooiiiccc```bbbggglllfff^^^XXXVVVXXX___lllyyytttppphhh^^^WWWTTTVVVYYY[[[\\\RRRNNNLLLRRRmmmeeeYYYUUUQQQNNNOOOPPPPPPNNNIIIEEECCCBBBFFFGGGGGGEEEBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA???===<<<=========<<<::::::999777666555444333333333333333444444444444222444555555444555777999999IIIeeessstttxxx{{{{{{qqqyyy|||YYYGGGJJJFFF===;;;999777666444333222222222222222222222111111111000000000000000000000000000000000000000000000111111222333333777HHHmmm|||yyyggg\\\ZZZ[[[nnn}}}yyymmm^^^SSSVVVeeevvv{{{uuuxxx}}}pppbbb[[[RRRUUUbbbhhhgggddddddhhhnnnvvvwwwkkkfffeeeiiinnnwwwxxxwwwvvv|||hhhaaaXXXTTTXXXZZZ[[[cccmmmvvvfff\\\YYY```ppp~~~yyywww}}}tttzzz{{{wwwuuuuuuuuussssssqqqpppqqqvvv|||wwwkkk^^^YYY[[[cccqqq}}}}}}sssoooggg\\\UUUSSSVVVXXXZZZ]]]SSSPPPOOOVVVsssyyyeee\\\TTTPPPPPPKKKKKKKKKJJJIIIFFFEEEDDDFFFGGGGGGFFFCCCBBBBBBCCCAAAAAAAAABBBAAA@@@???>>>AAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>???>>><<<;;;:::999888777666555555333333444444444444444444333444555555444555777999777FFFeeezzz}}}zzz{{{xxxoooyyy{{{ZZZJJJPPPMMMDDD???:::888777555333222222222333222222222222111111111111000000000000000000000000000000000000000111111222444444555BBBaaa}}}{{{kkk]]][[[^^^ppp~~~{{{wwwooobbbXXXUUUbbbqqqwwwuuuzzzoooccc___VVVWWWbbbiiiiiiddddddiiiooowwwuuuccc[[[]]]aaacccmmmoooooopppyyyhhhcccYYYSSSVVVXXXYYYbbbmmmxxxhhh]]]YYY```ppp{{{{{{}}}uuuooollljjjhhhhhhlllrrrxxx}}}ppp]]]VVVYYYdddttt|||sssllldddYYYSSSSSSVVVXXXXXXZZZQQQNNNOOOYYYxxx{{{jjj```UUUOOOQQQLLLKKKJJJJJJIIIGGGFFFEEEDDDEEEFFFDDDBBB@@@AAABBB????????????>>>======<<>>>>>>>>>>>>>>??????@@@???>>>>>>???@@@>>>===;;;;;;:::999888777777666444444444444444444444444333444555444444444666888777DDDeee}}}|||{{{zzzzzzuuullluuu|||ZZZKKKRRRPPPGGGAAA<<<:::999777555333333333333333222222222222111111111000000000000000000000000000000000000000111111222555555555<<>>>>>???>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???>>>>>>???@@@@@@>>><<<<<<;;;;;;:::999999888888555555555555444444444444333444555444333333555777888???```}}}zzz|||~~~yyy}}}vvvkkkttt[[[IIINNNMMMFFFAAA<<<<<<:::888666555444444444333333222222222111111111000000000000000000000000000000000000000111111222333444444888HHHeee{{{qqqaaa]]]```ssszzzwwwsssgggZZZRRRVVVaaappp{{{nnnlllnnnbbbYYYaaahhhlllhhhjjjrrrvvv}}}tttkkkmmmooohhh]]][[[dddlllqqqxxxjjj[[[SSSPPPTTTWWWWWW^^^hhhtttiiiaaaaaammmzzz{{{jjjfffaaa]]]ZZZXXXVVVTTTYYYcccsssjjjXXXWWW```nnnyyyvvvpppbbbZZZRRRPPPSSSWWWVVVTTTRRRIIIGGGIIIUUUvvvmmm]]]UUUSSSQQQNNNKKKIIIIIIHHHEEEBBB???@@@AAA@@@>>>======>>>>>>======<<<<<<<<<======<<<<<<;;;;;;<<<======>>>>>>======>>>@@@@@@>>><<<<<<<<<;;;;;;::::::999999666555555555444444444444333444555444333333555666777888VVV}}}|||zzz{{{wwwwwwzzzmmmvvv\\\FFFJJJHHHCCC@@@<<<===;;;999777555555555555333333333222222222111111000000000000000000000000000000000000000111111222///222555888GGGdddwwwwwwtttbbb]]]```rrr}}}zzzuuugggYYYUUUWWW```qqqsssuuuzzzlllaaagggpppjjjiiinnnxxx~~~|||yyytttssszzz}}}ppp```eeepppyyy}}}pppUUUOOONNNUUUXXXXXX\\\eeevvv}}}|||uuu}}}~~~qqqgggeeeooo{{{sssiii```]]]YYYVVVVVVVVVVVVUUU]]]hhhzzz~~~```QQQTTTbbbssssssnnn___WWWPPPOOOTTTWWWVVVSSSSSSJJJGGGIIIUUUvvvtttccc[[[WWWNNNKKKHHHHHHIIIJJJHHHFFFAAABBBBBBAAA???>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<===>>>@@@???===;;;<<<<<<<<<;;;;;;::::::999666666555555555444444444333444555444333333444666666333MMMuuu~~~yyyyyy}}}}}}wwwrrrvvvzzzppp~~~\\\DDDFFFEEEAAAAAA@@@<<<999777666666555444333333333222222111000000000000000000000000000000000...///000222222111111000111333111666III```xxx}}}{{{ccc]]]bbbggg~~~zzzqqqcccYYYNNNSSS]]]mmm}}}zzz{{{uuuiiicccggghhhnnnuuuyyyuuummmqqq{{{{{{lll\\\ggg{{{sss\\\TTTOOOSSSYYY\\\^^^aaarrruuuuuuuuu{{{{{{llldddrrr~~~oooaaa[[[[[[WWWVVVYYYXXXUUUYYY```gggtttnnnUUUSSSZZZbbbppp}}}lllggg]]]RRRJJJMMMSSSUUUTTTSSSTTTLLLFFFJJJZZZsssoooddd]]]PPPHHHHHHGGGFFFFFFGGGHHHIII@@@??????>>>>>>>>>>>>>>>??????????????????@@@@@@===============>>>??????AAAAAABBBAAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999999888777555555555555333111444333333222222333333444111888EEEaaa~~~}}}www|||yyyqqqlllvvvwwwnnn}}}\\\EEEGGGFFFBBBBBB???===;;;999777777777666444333333333222111111000000111111111111111111111111...///000111222111111000///333222777JJJaaaxxxzzz}}}|||eee]]]aaaeee}}}yyypppcccYYYVVVUUUZZZhhh{{{}}}xxxyyytttiiieeehhhhhhnnnvvv{{{wwwpppqqqwwwwwwnnndddqqqqqq\\\VVVRRRTTTWWWZZZ```fffpppsssuuuvvv}}}|||oooiiiwwwwwwgggYYYSSSWWWUUUVVVYYYXXXXXX^^^gggwwwfffRRRRRRYYYaaappp{{{jjjeee[[[QQQIIILLLSSSUUUSSSSSSRRRKKKFFFKKK[[[tttkkk[[[SSSHHHHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>??????????????????@@@@@@===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@???===<<<;;;::::::;;;;;;::::::999888999888666555666555444222444333333222222333333444222666>>>UUUooovvvyyysssyyy}}}vvvnnniii{{{tttssskkk|||\\\FFFIIIHHHCCCBBB??????===:::999999999888666444333333222222111111000111111111111111111111111//////000111111111111000000444333777EEEZZZvvvtttyyy}}}ggg___```ccc~~~zzzrrrdddZZZZZZWWW[[[lllzzzzzzuuullljjjnnnqqqvvv~~~}}}wwwtttssssssrrrqqq~~~{{{bbb\\\XXXXXXZZZ^^^gggpppxxx|||}}}ssspppvvveeeWWWRRRUUUVVVZZZ\\\\\\___kkkwwwqqq___QQQSSSYYY```qqqyyyhhhaaaXXXNNNIIILLLRRRTTTSSSRRRTTTLLLIIIPPP```yyyvvveeeVVVPPPKKKKKKJJJIIIGGGEEECCCAAA@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<===>>>>>>?????????>>>===<<<;;;:::::::::;;;;;;::::::999888:::888666666666666444333444444333333333333444444555666888GGG]]]eeejjjyyy|||zzzxxxooouuu|||}}}xxxrrrkkkfffuuupppooohhh{{{ZZZEEEIIIHHHDDDAAA>>>@@@>>>;;;:::::::::888777444444444333222222111111111111111111111111111111///000000000111111111111111555444555>>>NNNuuutttnnnuuujjjaaa___aaa~~~~~~tttfff[[[WWWVVV```xxx}}}xxxqqqpppsssxxx}}}yyysssrrrwww}}}oooddd\\\\\\aaahhhqqqxxxyyyzzzvvvfffZZZVVVXXX\\\``````aaajjj{{{hhh]]]UUUWWWYYY___pppzzzggg]]]TTTLLLHHHMMMRRRSSSRRRRRRSSSKKKHHHRRRddd}}}ccceee^^^QQQMMMNNNNNNMMMLLLJJJGGGEEECCCBBBAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;:::999999999888666666666666444222444444333333333333444444666888666@@@SSS[[[bbbppp~~~{{{|||zzzooorrrxxx~~~yyytttoooiiieeerrrpppmmmggg{{{~~~XXXCCCGGGHHHDDDBBB???@@@>>>;;;:::::::::999777555555444444333222222222111111111111111111111111000000000000000111111111222555333555:::EEEjjjtttkkksssnnnddd______}}}ttteeeZZZVVVVVVaaa~~~~~~wwwrrrssswwwsssyyy}}}ssspppvvv}}}{{{|||~~~{{{jjj\\\]]]hhhrrrxxx{{{uuufff\\\ZZZ[[[aaaeeeeeegggttteee^^^YYYXXXYYY^^^ooozzzfffZZZPPPJJJHHHNNNSSSSSSSSSSSSPPPGGGGGGVVVlllvvvVVV\\\ZZZLLLHHHJJJPPPOOOMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBB>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999777666555555555333222555444444333333444444555333777666===NNNWWW^^^kkk||||||~~~{{{tttrrrsss}}}}}}wwwrrrmmmgggdddssstttlllgggzzz}}}VVVAAAFFFHHHEEEEEECCCAAA???<<<;;;;;;;;;999888666555555444444333333222222222222222222222222222000000000///000111111222000222222666;;;AAAaaaxxxlllqqqrrrhhh``````~~~~~~tttdddYYYXXXWWWaaa{{{|||uuusssuuuyyyrrryyy{{{vvvpppqqquuu|||zzzsssxxxmmm[[[]]]kkkvvvyyyzzzwwwiiiaaa```[[[ccciiikkkooo{{{{{{eee___ZZZYYYZZZaaasssuuucccXXXNNNIIIIIIOOOTTTTTTTTTTTTRRRJJJOOOhhhqqqQQQYYY\\\TTTRRRSSSRRRPPPMMMIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCC@@@???>>>>>>=========>>>======>>>>>>======<<<;;;:::888666666666666444222555555444444444444555555000555555:::JJJUUU]]]jjj}}}qqqzzzyyyrrrpppxxxzzzsssnnniiidddaaarrrvvvlllggg{{{~~~WWWAAAGGGIIIHHHJJJIIICCCAAA>>>=========;;;:::666666555555444333333333222222222222222222222222111000/////////000222222000111111666::::::UUU}}}qqqqqqvvvkkkbbb```vvvggg\\\YYYZZZeeezzzuuuuuuzzzxxxxxx~~~tttnnnkkknnntttrrrttt~~~}}}ppp``````lllvvvzzz{{{}}}tttkkkeeepppvvvyyyjjjbbbbbbZZZfffpppvvv{{{wwwfffaaa\\\[[[___kkk~~~lll___UUULLLIIIJJJPPPUUUUUUUUUVVVRRRLLLYYY|||iiiMMMWWWaaaaaabbbcccXXXUUUOOOJJJFFFDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@@@@???????????????>>>======<<<:::888888888888666555555555444444444444555555000777444666FFFSSS^^^lll~~~kkkrrr|||sssooovvvvvvooohhhccc___\\\qqqvvvmmmhhh{{{XXXBBBGGGJJJJJJMMMMMMDDDBBB@@@??????>>>===;;;666666666555444444333333222222222222222222222222111000/////////000222333222111000555777333IIIqqquuuqqq|||xxxmmmcccaaa{{{lllaaaVVV\\\mmmyyy{{{zzzsssyyy{{{wwwyyy}}}yyyzzznnngggccceeecccllluuufffeeennnvvv|||zzzmmmaaaXXXTTTVVV\\\dddoooyyysssuuu{{{tttddd]]]]]]ZZZhhhwwwyyyiiiddd___^^^eeeuuuvvveee[[[TTTKKKIIIKKKQQQVVVVVVUUUWWWJJJGGGZZZgggMMMVVVaaaeeehhhggg___[[[TTTMMMHHHFFFEEEFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>>>><<<::::::::::::888666555555444444444444555555444:::555555DDDSSSaaapppnnnmmm}}}sssooowww|||ssskkkddd___[[[XXXvvvsssgggjjj~~~YYYBBBGGGOOOSSSRRRKKKAAA@@@???===<<<;;;;;;;;;999999999888888666555555666555444444222222111000222222222111111111111000666444222777;;;777CCC___zzz{{{sssfffhhhrrr}}}rrriii\\\]]]oooqqqyyyssslllgggdddccc```^^^eeehhhrrr{{{}}}sssgggnnnyyysssyyy}}}mmmgggddd___dddwwwvvvjjjiiipppuuuwwwyyy}}}qqqbbbVVVQQQVVVWWW]]]fffmmmmmmfff___aaajjjttt|||{{{vvvmmmaaa\\\^^^dddppp|||mmmfffaaabbbfffqqqtttcccUUUKKKIIIIIIKKKPPPUUUWWWUUURRROOOFFF]]][[[JJJRRRYYYnnnwww^^^VVVUUURRRMMMKKKJJJGGGDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCAAAAAABBBBBBCCCDDDCCCAAA?????????AAABBBDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@===<<<<<<;;;::::::999999999777555444333444666777333333666;;;BBBMMM___ooo}}}rrrtttzzzzzzrrruuu}}}|||sssmmmkkkggg___WWWTTTuuuuuugggjjj}}}YYYCCCIIIPPPTTTSSSLLLBBBAAA???>>><<<<<<;;;;;;999999999999888777666555666555555444333222111111222222222222111111111111444333111555999555???ZZZ}}}|||vvvjjjiiippp}}}ssskkk```___rrrxxxiiifffaaa[[[YYYZZZ]]]^^^___gggkkkwwwyyyuuupppmmmppptttsssoookkklllrrr}}}rrrlllgggccciiiyyyvvvlllgggfffgggmmmssszzzoooaaaVVVRRRYYY[[[```gggllllllhhhcccfffppp|||yyyrrrhhh```bbbiiikkkqqq{{{{{{mmmgggaaa___aaammmnnn]]]RRRIIIHHHIIILLLQQQUUUVVVSSSPPPKKKFFF\\\XXXFFFNNNWWWmmmttt]]]SSSQQQOOOLLLKKKKKKIIIGGGDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEECCCBBB@@@@@@@@@BBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAA======<<<<<<;;;;;;:::::::::888666444444444555666222222333777<<>>===<<<;;;;;;999::::::999999888777666666666555444333222222111333222222222111111111111333222000333777333;;;SSS{{{}}}|||pppkkkmmm}}}uuunnnfffdddwwwhhh]]]WWWSSSOOOOOOSSSZZZaaaeeetttzzz~~~vvvnnnlllqqqnnnddd^^^___bbb___]]]bbblllwwwtttpppdddccciiiwww~~~{{{uuummmdddZZZWWW___jjjzzzpppbbbYYYWWW___bbbggglllnnnnnnkkkiiiooo{{{}}}uuullldddccclllxxxuuurrryyywwwjjjfff```\\\___ooolll\\\SSSNNNHHHJJJOOOSSSVVVUUUPPPMMMGGGGGG\\\www~~~TTTBBBLLLYYYnnnvvvcccUUUPPPLLLKKKLLLKKKHHHEEEDDDCCCAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;:::888666444444444444444222333555777===KKKYYYiiixxxvvvnnnppp|||xxxttttttxxx~~~yyyvvvnnngggeeeaaaXXXNNNJJJyyynnnttt}}}gggoooxxxUUUDDDKKKQQQSSSQQQIIIDDDCCCAAA???===<<<<<<;;;:::::::::::::::999888888777777666555444333222222333333222222222111111111222333000222666222888LLLvvvwwwnnnkkk}}}wwwqqqkkkiii}}}uuuXXXRRRVVVSSSPPPQQQXXXbbblllrrr}}}sssooommmllleeeYYYQQQQQQ[[[YYYWWWZZZaaallluuu{{{~~~}}}tttpppccccccjjjuuu||||||yyyyyyzzztttkkk```TTTNNNVVVbbb{{{}}}sssfff___^^^dddiiipppuuuvvvtttrrrqqqxxx{{{qqqiiihhhnnn{{{uuuuuutttfffccc^^^[[[aaawwwjjjZZZRRRPPPHHHKKKQQQUUUVVVSSSNNNIIIFFFHHH]]]tttrrrQQQAAALLL]]]sss|||qqq\\\SSSLLLJJJKKKHHHCCCAAACCCBBBAAAAAA@@@AAAAAABBBAAAAAA@@@@@@????????????BBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBCCC??????>>>>>>===<<<<<<<<<===;;;999777555444444333666444555666666:::FFFRRR]]]bbbqqq}}}yyyuuupppooovvv|||uuuppprrr}}}}}}wwwoooiiifffdddbbb[[[SSSOOOPPPwwwmmmxxxxxxdddooouuuTTTCCCKKKPPPPPPNNNGGGEEEDDDBBB@@@>>>===<<<<<<:::;;;;;;;;;;;;::::::999888777777666555444333222333333333222222222222111111444111333777444777HHHvvv|||rrrlll~~~yyytttnnnoooiiiOOOLLLTTTTTTUUUXXXaaammmzzz|||ttttttmmmaaaXXXVVVQQQKKKTTTWWW[[[aaahhhpppyyy~~~{{{uuurrriiiiiioooxxx~~~~~~~~~uuuiii^^^TTTPPPUUU^^^xxxvvvjjjcccccchhhnnnwww}}}~~~|||yyyxxx{{{xxxnnnllluuuxxxtttrrrbbbaaa]]]ZZZdddwwweeeTTTLLLLLLHHHLLLRRRVVVUUUQQQLLLHHHFFFJJJ```yyybbbKKK???JJJ___uuucccUUUIIIHHHJJJFFFBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCC?????????>>>======<<<<<<===<<<:::888666555444333555444444666555888BBBNNN^^^[[[bbbvvv}}}yyyyyytttoooqqq~~~xxxqqqpppyyy~~~zzzpppeeeaaacccddd___TTTLLLOOOXXXyyyooo}}}vvvcccqqqvvvUUUEEEKKKNNNOOOMMMGGGFFFEEECCCAAA???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888777666555444444333333333333333222222222222000444222333888555777DDDqqqvvvnnnzzzvvvnnnuuu```MMMLLLNNNQQQVVV]]]hhhuuuyyyvvviiiWWWQQQUUUUUUOOOQQQXXXcccmmmuuu|||~~~zzzwwwnnnkkkmmmuuu|||yyykkk```XXXTTTXXX___vvvxxxkkkeeeeeejjjooovvv}}}}}}zzz~~~xxxqqquuu~~~wwwxxxmmm```___[[[YYYgggssscccSSSJJJKKKHHHMMMSSSVVVTTTPPPKKKHHHIIIQQQjjjzzzQQQEEE===GGG]]]qqqhhhUUUFFFFFFIIIGGGCCCCCCAAAAAAAAA@@@@@@??????>>>BBBBBBCCCCCCCCCBBBAAA@@@======>>>>>>>>>?????????BBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB??????>>>>>>======<<<<<<===<<<;;;999888666444444222111333444333555>>>III```[[[\\\kkk}}}zzz}}}zzzqqqnnnxxx}}}vvvrrrxxx}}}~~~zzztttkkkaaaddddddccc[[[NNNHHHQQQ]]]xxxooo{{{jjjyyyyyyXXXGGGLLLNNNNNNNNNHHHGGGFFFCCCAAA???===<<<<<<;;;<<<<<<=========<<<<<<999888888777666555444444444444333333333222222222...333111222888666666AAA___~~~xxxrrr{{{{{{vvvmmmzzzttt\\\PPPOOOMMMSSS[[[dddnnnzzzqqq___UUURRRSSSVVVZZZWWW```nnnxxx|||sssmmmjjjqqqyyyqqqdddZZZVVVZZZbbbwww|||nnnggggggkkkkkkooovvv~~~{{{~~~~~~xxxiii^^^]]]YYY[[[mmm{{{mmmbbbQQQHHHJJJHHHMMMSSSUUUSSSNNNKKKIIIOOO^^^|||hhhEEEBBB===EEEZZZlll}}}pppYYYFFFDDDHHHEEECCCCCCAAAAAAAAA@@@@@@???>>>===@@@AAABBBBBBBBBAAA@@@???======>>>???????????????BBBBBBCCCCCCCCCBBBAAA@@@???????????????@@@AAABBB???>>>>>>======<<<;;;;;;<<<<<<;;;:::999777555444222222333444222333;;;EEEZZZ\\\^^^fffzzz~~~zzzqqqvvv|||wwwxxx}}}}}}}}}yyysssnnniiidddhhhccc\\\UUUMMMLLLWWWcccuuulll~~~rrr|||[[[IIIMMMOOOOOONNNJJJGGGFFFDDDAAA???>>>===<<<<<<<<<===============<<<999999888777666555444444444444444333333333222222,,,222000111777666555???LLLvvv}}}zzzuuuvvv{{{wwwkkk|||mmm[[[TTTSSSSSSYYYbbbkkksss|||kkkWWWVVVVVVQQQUUUbbbaaajjjwww{{{rrrmmmrrr{{{vvvhhh[[[UUU[[[eee}}}rrrjjjjjjkkkhhhhhhnnnyyy~~~{{{hhh[[[[[[XXX]]]tttoooeee\\\LLLBBBDDDHHHMMMSSSUUURRRNNNKKKJJJVVVkkk^^^BBBCCC@@@FFFYYYiii|||yyy^^^HHHDDDFFFCCC???@@@AAAAAAAAA@@@@@@>>>=========>>>>>>??????===<<<;;;===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999888666555555444555666333333:::DDDUUU___eeejjj|||vvvvvv~~~zzzyyy{{{|||{{{~~~|||tttllljjjiiihhhiii___UUUOOOOOOSSS^^^iiioooqqq^^^NNNRRRPPPKKKLLLMMMLLLIIIEEEAAA>>>======>>>>>><<<;;;;;;;;;;;;999888999999888777666555444444333333333222222222222111222222111111222444555666III```zzz~~~yyyyyyxxxxxxyyydddWWWSSSUUUZZZaaahhhooowwwqqq^^^UUUTTTXXX^^^dddkkkppp~~~}}}~~~{{{yyy{{{xxxrrruuuyyyhhh\\\ZZZ___eee{{{pppgggoooiiihhhmmmssszzzoooaaa]]]XXXXXXfff{{{bbb^^^UUULLLJJJGGGMMMSSSUUUXXXXXXLLLHHHTTTkkkXXXDDD<<>>>>>@@@AAACCC======<<<<<<<<<<<<======???@@@@@@AAAAAAAAA@@@???CCCBBB@@@??????@@@AAABBBBBB<<<999:::<<<===???BBB???===;;;:::::::::<<<===;;;;;;:::999888777666555777666555444555666888:::QQQZZZiiiyyy}}}~~~~~~zzzyyytttyyyzzzqqqgggcccgggmmmfffWWWNNNQQQUUUZZZfffuuuppprrreeeRRRVVVVVVRRRRRRQQQKKKIIIEEEBBB???????????????===<<<<<<<<<<<<;;;999:::999888777666555555444333333333222222222111111333222222111222444555666<<>>JJJccctttlllWWWFFFEEEFFFCCCCCCFFFCCCBBB@@@>>>>>>???@@@AAA>>>>>>============>>>>>>?????????????????????>>>>>>>>>>>>>>>@@@CCCFFFHHHJJJDDD??????>>><<<===??????===<<<::::::;;;<<<===;;;;;;:::999888777666666777777555555555666888999HHHTTTgggzzz{{{yyyssswww~~~{{{tttmmmhhhggghhhiii^^^TTTNNNRRRWWW^^^mmm~~~pppsssjjjUUUZZZ\\\ZZZXXXTTTJJJHHHEEEBBBAAA@@@AAAAAA@@@>>>======>>>>>><<<;;;::::::999888777666666555333333333333222222222222333333222222222444555666666IIIccc~~~~~~|||yyy{{{}}}|||jjj___\\\[[[fffuuuyyylllbbb\\\\\\dddmmmvvv}}}zzz{{{|||yyy~~~qqq```ZZZ```hhh}}}}}}tttjjjeeejjjttt~~~{{{qqqgggbbb___ZZZYYYZZZWWW___gggttteeeWWWUUUKKKEEEHHHJJJMMMSSSTTTUUUTTTJJJLLL]]]vvvOOOFFF???OOOooozzz___PPPEEEFFFHHHEEEDDDFFFCCCBBB@@@???>>>??????@@@??????>>>>>>>>>>>>??????@@@???>>>===<<<======>>>=========???AAADDDGGGIIILLLEEE@@@@@@???<<<;;;===>>>===<<<;;;;;;;;;<<<===;;;;;;:::999888777777666888777666555666777888999CCCSSSiii~~~}}}{{{rrruuu{{{~~~~~~vvvmmmiiijjjjjjfffbbbUUUPPPPPPVVV[[[eeexxxqqqsssgggSSS\\\bbb___YYYRRRHHHGGGEEECCCAAAAAABBBBBB???>>><<<======>>><<<;;;;;;::::::999888777777777444444444333333333222222444333333222333444555666666DDDYYYzzzzzzzzzzzzyyy|||mmmfffdddgggrrr}}}tttjjjaaa^^^eeeooosss|||yyyzzz~~~||||||uuuccc\\\aaaiiizzz~~~vvvvvvttt~~~xxxnnnhhhmmmzzz~~~|||xxxtttooojjjhhhccc___\\\[[[YYYWWWYYY^^^\\\eeepppooo\\\TTTRRRHHHCCCIIILLLMMMSSSSSSRRRQQQIIIPPPeeepppRRRJJJHHH[[[{{{pppTTTKKKEEEGGGIIIFFFCCCDDDAAAAAA@@@???@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAABBB@@@>>><<<;;;<<<===>>>AAAAAA@@@@@@AAABBBCCCDDDDDD>>>;;;<<<===;;;;;;>>>>>>>>>===<<<;;;<<<<<<===;;;;;;:::999999888777777888777777666666777888888@@@NNNdddxxx}}}ssstttwww~~~}}}wwwqqqllliiiiiieee___YYYPPPQQQUUU\\\bbbnnn~~~pppsssbbbQQQ^^^fffbbbZZZOOOGGGFFFEEECCCBBBAAABBBBBB>>><<<;;;<<<======<<<;;;;;;;;;::::::999999888888555555555555444444444444555444333333333444555666666===LLLpppsssttt}}}zzz|||~~~|||~~~}}}tttppppppsss{{{zzzqqqgggbbbgggpppuuuzzz{{{||||||{{{~~~~~~xxx|||{{{|||uuueee^^^aaaiii~~~xxxkkkggghhhppp~~~~~~tttooouuu~~~zzzvvvooohhhccc___]]]]]]YYYUUUSSSVVVVVVUUUWWW[[[bbbjjjwwwbbbSSSOOONNNCCCAAAHHHLLLNNNTTTSSSPPPNNNIIIUUUoookkkTTTTTT]]]xxx|||bbbOOOJJJHHHIIIHHHEEEBBBBBB??????@@@AAABBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBAAA???===<<<===???@@@BBBBBBAAAAAA@@@@@@@@@@@@???:::888:::<<<;;;<<>>>>>======<<<<<<<<<<<<;;;;;;::::::999888888888888888888777777777777888888AAARRRccckkkoooyyyvvvtttuuuzzz~~~|||~~~|||xxxwwwmmmnnnmmmjjjccc\\\VVVSSSQQQUUU]]]dddlllzzz}}}}}}ooorrraaaQQQ^^^eeeaaaXXXNNNHHHGGGFFFEEECCCCCCBBBBBB===<<<;;;;;;======<<<;;;<<<;;;;;;;;;::::::::::::777777777666666666666555555555444333333444555666888<<>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@;;;999<<<===<<<<<<>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999999999999888888888888888888777777555999DDDSSSZZZ]]]hhhttt|||zzz}}}{{{wwwtttwww~~~}}}~~~wwwqqqmmmfffiiijjjeeeZZZSSSQQQSSSTTT[[[eeemmmwww~~~{{{{{{nnnqqqaaaPPPZZZ___ZZZTTTMMMKKKJJJIIIHHHFFFEEEDDDCCC>>>===<<<<<<>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888777777666555444333333444555666888:::BBBhhhuuunnn~~~{{{yyy|||~~~~~~zzzvvv{{{}}}~~~|||yyy{{{|||ppphhhhhhiiirrr|||{{{yyy}}}~~~{{{yyy{{{~~~|||wwwvvv}}}xxxtttuuuxxxxxxnnngggccceeejjjzzz}}}vvvpppvvv}}}}}}wwwssspppjjjfff```ZZZVVVTTTUUUUUUVVVTTTTTTVVVVVVUUUYYY___llluuu}}}eeeQQQFFFDDDDDD>>>CCCMMMOOOQQQWWWTTTNNNKKKJJJ___yyyggghhh~~~mmm]]]KKKLLLNNNMMMJJJGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA<<<=========>>>?????????<<<<<<===>>>???@@@@@@@@@@@@;;;:::===>>>===<<<>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::999999999999999999999888888777777888777???NNNWWWZZZcccppp~~~~~~rrrttt{{{zzzuuuvvv}}}~~~}}}}}}~~~wwwoooiiifffdddeeebbbZZZQQQMMMRRRWWWXXX```jjjttt~~~zzzmmmppp~~~aaaNNNUUUWWWSSSOOOJJJMMMMMMLLLJJJHHHFFFEEEDDD???>>>===>>>???@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666444444333444555666444555;;;```uuu{{{wwwyyy~~~~~~~~~zzzvvv{{{}}}|||~~~vvvfffaaagggqqq{{{}}}xxx{{{}}}{{{{{{}}}|||{{{wwwooojjjiiimmmsss}}}{{{nnnoooiiiqqqzzz|||vvvqqqnnndddbbb___[[[WWWTTTQQQPPPPPPQQQTTTUUURRRQQQXXXbbbppp|||ttteeePPPEEECCCDDDAAAHHHSSSTTTRRRXXXUUUNNNJJJJJJaaaxxxjjj{{{kkk[[[VVVMMMLLLNNNNNNIIIFFFGGGIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@??????@@@@@@AAA999:::<<<===>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<888777;;;>>>======@@@>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::999999999999999999888777666777444;;;LLLWWWZZZbbbmmmxxxmmmttt|||uuuvvv|||~~~}}}~~~~~~|||}}}}}}yyyqqqjjjeeecccdddaaaZZZQQQKKKLLLTTT\\\ZZZbbblllwww}}}zzzvvvjjjppp\\\HHHQQQSSSLLLLLLMMMKKKIIIGGGFFFFFFFFFDDDCCC@@@@@@@@@????????????>>>>>>;;;::::::===>>><<<::::::::::::999::::::;;;;;;888888777666555444333333555999===QQQ~~~uuu~~~{{{zzz|||~~~~~~}}}xxxuuuxxx|||yyysssxxx}}}tttiiigggnnn~~~wwwyyy|||yyywww{{{}}}}}}mmmdddhhhuuuzzzrrrooolllyyy~~~rrrkkkiiifff```[[[YYYVVVQQQOOOPPPVVVQQQQQQUUUUUUUUUbbbtttiii```KKKGGGBBBAAAEEELLLRRRVVVXXXTTTOOOLLLLLLTTTjjj~~~wwwxxxuuukkk\\\QQQMMMMMMNNNMMMKKKJJJHHHGGGGGGGGGEEEDDDDDDCCCBBBAAAAAAAAADDDCCCCCCBBBAAA???>>>>>>@@@@@@@@@?????????>>>>>><<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===============>>>>>>???<<<;;;:::999888888888888999999999999888888777777333777:::@@@SSSjjjqqqkkkwwwrrrsss|||zzzvvvvvv{{{{{{xxxxxxzzz}}}yyyzzzzzztttmmmgggfffggg^^^XXXPPPIIIIIINNNVVV\\\bbbjjjsss}}}wwwvvvlllqqqZZZGGGQQQTTTOOOMMMNNNNNNKKKHHHGGGFFFFFFEEEDDD@@@@@@@@@????????????>>>>>><<<;;;;;;>>>>>>===;;;::::::999999999999999:::999888888777666555444333222666999GGGnnn}}}~~~zzzxxxwwwwwwwwwuuurrrtttxxxvvvttt||||||vvvrrrwwwzzz~~~}}}{{{~~~ssshhhiiizzz|||wwwrrruuuwwwzzzuuuuuussstttzzz~~~vvvqqqrrr|||xxxmmmgggeee```[[[WWWVVVTTTQQQPPPRRR[[[VVVUUUYYY[[[bbbyyywww```XXXJJJFFFBBBBBBFFFLLLRRRVVVWWWVVVQQQMMMRRRdddwwwooocccXXXQQQOOOOOOOOOMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBAAA@@@??????>>>@@@@@@?????????>>>>>>>>><<<;;;::::::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???<<<;;;:::999888888888888999999999999888888888777555888888===OOOfffpppmmm~~~tttssswww~~~xxxvvvzzz{{{wwwvvvvvv}}}}}}zzzvvvqqqkkkhhhfffeeeeeeSSSPPPLLLJJJNNNVVV```ggglllyyy}}}tttwwwmmmrrrXXXFFFSSSXXXUUUSSSQQQPPPLLLHHHEEEDDDEEEDDDDDD@@@@@@@@@????????????>>>???>>>======>>>???>>>======<<<;;;:::::::::::::::999999888777666555555444111444555>>>ZZZ}}}yyysssqqqqqqssssssoooppptttuuuwww~~~~~~|||}}}}}}}}}{{{nnnjjjvvvkkkfff___ccchhhmmmuuu|||{{{vvviiicccaaahhhrrrzzz}}}wwwqqqrrrwwwlllccc```\\\XXXTTTQQQRRRRRRPPPQQQTTTVVVSSSUUU^^^jjj~~~eeeVVVQQQIIIFFFCCCCCCGGGMMMRRRUUURRRSSSOOOKKKXXXxxxpppcccSSSKKKLLLOOOOOONNNLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAADDDCCCAAA???>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<======>>>;;;;;;::::::999999888888999999999999888888888888888888777999JJJaaaoooppp{{{}}}~~~vvvrrrrrr|||{{{xxxxxx{{{}}}~~~{{{vvvtttttt|||~~~{{{xxxuuupppjjjhhhgggddd___ZZZKKKKKKMMMOOOUUU___jjjrrr~~~}}}sssyyynnnrrr{{{VVVGGGUUU^^^^^^\\\XXXOOOKKKFFFBBBAAABBBBBBBBB@@@@@@@@@?????????>>>>>>????????????????????????@@@???>>>===<<<;;;;;;;;;::::::999888777666666555333555666999KKKhhhxxxrrrooopppssssssoooooosssuuuxxx}}}~~~rrrlllzzzjjj```[[[YYY\\\___ccckkkssstttqqqccc]]]___kkkxxx{{{uuuqqqvvv~~~yyyeeebbb___WWWRRROOONNNPPPOOONNNPPPUUUTTTRRRXXXhhhkkkXXXRRRPPPGGGEEEDDDEEEIIIOOOSSSTTTQQQRRRMMMLLLcccrrrbbbYYYPPPMMMPPPQQQMMMHHHKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCBBB@@@>>>===>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999888999999999999999999999999999888555777EEE\\\lllrrrooo|||xxxtttpppnnnttt}}}yyyxxxxxxyyy}}}}}}}}}|||yyywwwvvvzzz{{{~~~{{{uuurrrllllllllllllhhh___SSSKKKKKKNNNRRRWWW]]]gggrrrzzz}}}}}}ttt}}}mmmrrr|||wwwTTTGGGVVVcccgggfff```OOOKKKFFFBBBAAABBBBBBBBB@@@@@@@@@?????????>>>>>>???@@@@@@@@@??????@@@@@@??????===<<<;;;;;;;;;;;;;;;;;;:::999888777777666333555666777AAAXXXvvvzzztttqqqqqqrrrwwwrrrqqqsssrrrrrr|||~~~~~~|||yyyyyy{{{}}}vvvooowwwfff]]]YYY[[[\\\]]]___fffooorrroooccccccjjjyyy~~~wwwtttzzzqqqeeeeee```UUUOOOMMMNNNOOONNNLLLPPPUUUXXXZZZggg~~~^^^QQQPPPOOOFFFDDDDDDGGGKKKPPPSSSTTTSSSRRRMMMQQQooo|||kkkWWWTTTQQQPPPOOOMMMIIIFFFJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???>>>===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::;;;;;;<<<::::::;;;;;;;;;:::999999999999999999999999999:::888777555666BBBUUUfffnnnkkk}}}xxxqqqmmmjjjiiinnnyyy~~~{{{yyyyyyyyy}}}~~~}}}~~~}}}|||||||||||||||{{{yyyyyyzzz~~~{{{vvvrrrooonnniiilllmmmiii```UUULLLGGGLLLQQQXXX^^^fffqqq}}}}}}|||vvvmmmuuu{{{vvvTTTFFFUUUccciiihhhaaaQQQMMMIIIFFFEEEFFFEEEEEE@@@@@@@@@????????????>>>???@@@AAA@@@??????@@@AAA===<<<;;;:::::::::::::::<<<<<<;;;:::999888888777222333555666;;;MMMmmmzzzvvvssspppxxxtttssstttpppjjjooo{{{~~~}}}~~~zzzsssoooooossswwwyyy~~~~~~|||wwwuuuddd[[[YYY___``````bbbjjjtttvvvtttkkkpppxxx}}}xxxvvv|||uuuggg```]]]VVVMMMNNNMMMOOOPPPNNNMMMQQQXXXVVVddd~~~sssYYYNNNKKKIIIDDDDDDEEEHHHMMMQQQSSSSSSNNNLLLKKKUUUqqqyyyiii\\\TTTRRRPPPLLLIIIGGGHHHJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999999999::::::;;;999:::;;;<<<<<<;;;:::999999999999999::::::::::::777777666777>>>JJJXXXaaafffqqq}}}~~~xxxsssiiiggggggiiipppzzz~~~}}}{{{{{{}}}{{{yyywwwvvvxxx{{{~~~zzzxxxwwwzzz~~~xxxrrrmmmkkkjjjjjjkkkjjjfff\\\SSSMMMNNNPPPOOOUUU^^^hhhssssss|||{{{vvvooozzz{{{uuuSSSCCCPPP^^^fffddd[[[OOOMMMJJJHHHHHHHHHGGGFFF@@@@@@@@@????????????>>>>>>@@@AAA@@@>>>>>>???AAA======<<<;;;;;;<<<<<<<<<======<<<;;;:::999888888222333666777999GGGfff|||zzzyyysssqqqooosssxxxssslllnnnwww{{{|||~~~{{{tttrrruuuzzzyyyyyyvvvrrrooopppuuuyyy||||||}}}~~~yyywwwyyyyyyggg___```aaaeeeiiinnnxxxxxx~~~}}}wwwvvvuuuvvv{{{{{{oooccc]]]YYYQQQJJJHHHMMMMMMOOORRRPPPOOOUUU]]]]]]www{{{```RRRJJJFFFDDDCCCCCCFFFJJJOOORRRSSSRRRJJJJJJNNN\\\rrrqqqbbbVVVKKKRRRPPPNNNKKKIIIIIIJJJKKKGGGGGGEEECCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>??????===>>>???@@@???>>><<<;;;999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999::::::::::::;;;888888888888888999::::::999:::;;;======<<<:::999999999999:::::::::;;;;;;777777777888999>>>GGGOOO^^^aaaeeennn||||||wwwnnnllljjjhhhkkkrrr|||~~~}}}}}}~~~}}}vvvsssqqqrrrwww|||zzzvvvvvvzzz~~~~~~}}}yyyvvvppplllhhhggghhhiiifffaaaYYYQQQMMMOOOSSSWWWZZZaaalllxxxsssmmm~~~{{{yyyvvvppp~~~|||uuuRRRAAALLLYYYaaa___UUULLLJJJHHHGGGHHHGGGFFFDDD@@@@@@@@@????????????>>>===@@@AAA@@@>>>===???AAA@@@???????????????@@@AAA======<<<;;;:::999999888444555888::::::EEEdddzzzuuuzzzxxxhhhjjjrrr{{{zzzsssuuu}}}{{{}}}}}}}}}~~~~~~}}}|||sssjjjgggjjjooorrrtttvvvvvvvvvxxx}}}|||}}}tttllljjjmmmwww~~~yyyxxx{{{}}}{{{zzz|||~~~rrrkkknnnbbbhhhqqqzzzzzzsssmmmnnnqqqtttyyynnnaaa[[[]]]XXXMMMIIINNNLLLMMMPPPSSSRRRRRRXXXaaappp___OOOKKKGGGCCCCCCBBBCCCFFFKKKOOORRRSSSRRRMMMPPPYYYiiixxxyyybbb]]]VVVLLLNNNNNNOOOPPPQQQOOOLLLHHHGGGFFFEEECCCAAAAAA@@@@@@============>>>>>>>>>>>>;;;===???AAA@@@>>><<<:::999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::888888999999999:::::::::888888888777888999999:::999:::<<<======<<<:::999999999999::::::;;;;;;;;;777777888888666666;;;BBBZZZXXXXXX```sssyyyvvvsssnnnjjjiiioooyyy}}}}}}~~~uuuqqqnnnoootttzzz}}}}}}vvvtttwwwzzzzzzyyy}}}{{{qqqooollliiigggfffggghhh\\\VVVPPPNNNQQQUUUWWWWWWgggnnnyyy~~~wwwtttttt}}}zzz~~~ssszzzjjj}}}~~~vvvKKKCCCJJJSSSXXXKKKJJJLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@???>>>============AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBDDDBBB???======<<<:::888777:::666666999???YYYtttsssxxxaaaiiisssxxxwwwuuuuuuuuuyyyyyyzzz{{{|||~~~}}}}}}|||uuuvvvzzz}}}}}}~~~~~~{{{tttkkkfffhhhkkkjjjvvvzzz{{{}}}{{{wwwlllgggmmmssszzzxxx~~~|||{{{zzz{{{~~~ooonnnmmmnnnqqqssstttttt|||vvvsssmmmpppxxxvvvvvvqqqmmmrrr{{{{{{fff___VVVQQQPPPNNNKKKGGGHHHHHHOOOWWWVVVRRR[[[jjjsssXXXNNNIIIBBB>>>AAAFFFEEEEEEJJJQQQTTTSSSPPPFFFQQQ___ooojjj[[[YYYUUUOOOPPPMMMKKKKKKNNNNNNLLLIIIEEEDDDCCCAAA@@@???>>>>>><<<===>>>??????>>>===<<<===<<<===>>>???>>>;;;888:::::::::::::::;;;<<<=========<<<;;;::::::::::::::::::999888777777777888::::::888777777777888999999999:::::::::999999888::::::::::::::::::::::::;;;999888666777999;;;===FFFUUU\\\ZZZeeevvv|||wwwqqqllllllqqqxxx|||~~~xxxzzzyyy|||~~~xxxxxxvvvrrrnnnpppxxx~~~}}}}}}}}}{{{yyyxxxyyyzzzyyy|||~~~|||yyyuuurrriiieeecccgggkkkkkkccc\\\OOOKKKMMMTTTVVVSSS[[[gggsss}}}tttxxxwwwlllbbb{{{yyy{{{rrrxxxiii|||}}}tttKKKDDDJJJOOORRRHHHIIIKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA???>>>=========<<>>>>>===>>>???@@@AAAAAAAAAAAADDDAAA???======<<<:::888999;;;777666:::===RRRqqq{{{uuu|||xxxllljjjhhhiiimmmrrruuuvvvxxxwwwwwwxxxyyy|||~~~|||uuuqqquuuzzz}}}}}}|||{{{zzzxxxzzzzzzuuunnnlllpppvvvvvv|||uuuwww||||||zzzsssqqqsss}}}xxxpppnnnnnnooosss~~~|||iiigggeeedddfffkkkrrrvvv{{{yyyvvvxxx~~~vvvyyy{{{{{{}}}|||uuuddd]]]UUUPPPPPPOOOMMMJJJPPPNNNQQQTTTRRRTTTfff}}}}}}gggTTTMMMIIIBBB???BBBHHHHHHIIINNNSSSUUUSSSPPPHHHVVVgggxxxaaaUUURRRPPPOOOQQQNNNKKKKKKMMMNNNLLLIIIEEEDDDCCCAAA@@@???>>>>>>======>>>??????>>>===============>>>???>>><<<999;;;::::::::::::;;;<<<======<<<;;;::::::999999:::999999888888777888888888999888777666666666777777888999999::::::999999888888999999999999999999999;;;999888666777999;;;<<>>===<<<<<>>???@@@AAAAAABBBAAAAAACCCAAA>>>======<<<;;;999;;;<<<777666;;;;;;GGG^^^tttuuu}}}wwwlllbbb```hhhqqquuuuuuuuutttssssssuuuxxx{{{~~~{{{}}}~~~|||||||||xxxrrrssswww{{{}}}|||zzzxxxxxxzzz}}}zzzrrrqqqxxx{{{zzzwwwuuuwww}}}~~~}}}~~~{{{sssdddbbbbbbdddiiissszzzdddbbb``````eeeppp}}}}}}~~~vvvwww~~~tttiii```ZZZRRROOOOOOPPPOOONNNTTTTTTWWWVVVTTT[[[wwwfffXXXMMMKKKHHHBBBAAAEEEKKKLLLOOOSSSUUUUUURRROOOWWWiii}}}rrrXXXPPPLLLLLLQQQRRRNNNJJJIIIKKKMMMLLLJJJEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>======>>>??????===:::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999888888777777777888999999888777777666555666666666888888999999999999999888666666777777888999999999:::999888777777999;;;<<>>===<<<<<>>=========<<<:::;;;<<<777777<<<;;;>>>MMMxxx~~~tttooowww|||rrrhhheeejjjqqqsssssssssqqqpppoooqqqtttxxxzzz||||||{{{zzzzzzzzzxxxuuu}}}}}}{{{zzz|||rrrpppyyyuuuuuuvvvyyyrrrrrrxxxtttnnndddaaa```bbbdddhhhrrr|||wwwvvvwww{{{{{{eeecccccckkkzzzzzzwww{{{wwwhhh]]]YYYTTTOOOMMMNNNPPPQQQQQQRRRVVV\\\]]]\\\iiijjjUUUMMMHHHGGGEEEBBBDDDIIILLLOOORRRUUUUUUSSSPPPOOOccc~~~hhhVVVQQQLLLMMMVVVTTTOOOJJJIIIJJJLLLLLLKKKDDDDDDBBBAAA@@@??????????????????@@@@@@?????????>>>======>>>??????===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888888888888777777666777777888999:::888888777777666666666666777888888999999999999888666666777777888999:::::::::999888777888999:::<<<:::NNN```eeejjj{{{}}}zzzuuuqqqoooqqqsssuuu{{{|||||||||~~~}}}zzzvvvuuuwwwzzz|||~~~}}}xxxsssqqqppplllqqqwww|||}}}}}}}}}}}}zzzyyyxxxxxxzzz~~~}}}yyywwwyyyssskkkeeebbbbbbbbbbbbbbb```[[[TTTNNNJJJJJJKKKRRRSSS[[[gggrrr{{{}}}vvvqqqllljjjiiifffaaa^^^vvvwwwxxxyyypppiii~~~wwwyyyTTTLLLWWWccceeePPPFFFGGGHHHIIIIIIHHHEEECCCAAA@@@AAAAAAAAA@@@???>>>===AAABBBCCCEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEFFFEEEEEECCCAAA>>>>>>>>>???===<<<999<<<777777>>><<<;;;DDDaaayyy|||qqqqqq|||zzzpppiiigggkkkppptttpppooonnnmmmoooqqqtttvvv{{{xxxxxxyyyzzz{{{|||yyyooonnnxxx{{{nnnsssuuu}}}rrrvvvtttooogggddddddggggggeeegggjjjhhhiiinnnyyykkkjjjnnn~~~vvviii^^^XXXRRRPPPMMMLLLNNNPPPSSSTTTRRRVVV[[[^^^dddyyyoooWWWNNNIIIDDDCCCBBBBBBGGGMMMLLLPPPSSSTTTRRRPPPPPPQQQiiigggZZZVVVPPPRRR[[[TTTOOOJJJIIIJJJLLLLLLJJJDDDCCCBBBAAA@@@?????????@@@??????????????????@@@>>>===<<<===??????>>><<<<<<;;;;;;:::::::::;;;;;;;;;;;;999888888888888888666666666666777888999999999999999888888888777777666777888888999999999999666777777888999:::;;;;;;999999888888888999:::;;;888III[[[dddjjjxxx{{{rrrkkkhhhhhhhhhwww}}}~~~zzzzzz{{{{{{|||}}}{{{xxxxxxwwwuuusssyyy|||~~~~~~|||xxxuuusssgggjjjnnnrrrvvvzzz|||zzzyyy{{{}}}~~~{{{vvvrrrooooookkkeeeaaaaaacccfffgggfff___VVVOOOMMMOOORRRSSSWWW[[[dddooo{{{~~~rrrppppppmmmhhhddd```^^^[[[vvvxxxvvv{{{qqqooouuuxxxVVVKKKXXXhhhmmmVVVJJJHHHHHHHHHHHHGGGEEECCCBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAA@@@???888===:::888???>>>;;;BBBNNNooozzzrrruuu|||vvviiiaaabbbllltttmmmmmmmmmmmmnnnppprrrsssxxxrrrppprrrttttttwwwzzz|||}}}uuupppsss}}}yyywwwvvv|||~~~|||yyytttgggdddffflllooollljjjkkkjjjjjjrrrsssttt}}}|||xxxrrrhhh\\\VVVVVVMMMMMMNNNOOOPPPSSSUUUVVVWWWZZZ]]]dddtttsss]]]NNNKKKGGGCCC@@@AAADDDIIIMMMMMMPPPRRRQQQMMMMMMQQQVVVvvvhhh\\\YYYTTTUUU[[[TTTOOOKKKJJJKKKLLLKKKIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@===<<<;;;<<<===>>>===<<<<<<<<<;;;:::::::::;;;;;;;;;:::999888777777777777777777666666666777888888999999999999999888777777666666777888999999999999777888888999999:::::::::999999888888999999:::;;;:::AAALLLWWWaaaooovvvkkkccc^^^\\\kkkttt{{{{{{yyyyyyxxxvvvvvvxxxyyyzzz{{{}}}}}}wwwvvvwwwwwwsssppp{{{|||~~~~~~}}}zzzwwwuuujjjjjjiiijjjmmmttt}}}~~~{{{yyyxxxxxx~~~|||xxxsssoookkkiiifffffffffggghhhfffccc```[[[TTTMMMIIILLLRRRWWWZZZdddhhhpppzzz~~~tttpppooooookkkddd```___\\\YYYtttwwwrrr{{{tttvvvsssxxxTTTHHHRRRbbbjjjXXXPPPIIIHHHHHHGGGFFFEEEDDDDDD???AAABBBDDDEEEDDDCCCCCC???@@@CCCEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAAAAABBBBBBBBBAAA:::@@@===:::???>>><<>>>>>======>>>>>>???<<<;;;999:::<<<======<<<===<<<;;;::::::::::::::::::999888777777666666777888777777666666666666777777888999999999888666666555666777888999999999999777777888888888888888888888888999999999:::::::::;;;999???LLLXXXcccrrrvvvlllddd___gggqqqzzz|||zzzxxxvvvsssvvvyyy{{{{{{zzz{{{~~~|||zzzxxxwwwwwwvvvvvvuuu{{{{{{|||}}}}}}}}}|||zzzrrroookkkggggggmmmuuu{{{~~~|||zzzxxxyyyzzz|||~~~~~~xxxvvvsssoookkkhhhffffffeeeeeeffffffddd^^^WWWRRRLLLMMMMMMNNNRRRYYYaaagggwww|||ssslllkkkiiihhhccc^^^^^^aaa^^^WWWssswwwnnnzzzvvv{{{qqqxxxRRREEELLLZZZcccXXXVVVIIIIIIGGGFFFEEEEEEEEEEEE???@@@CCCEEEFFFFFFEEEEEEAAACCCEEEHHHIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGEEECCCAAABBBCCCDDDCCCBBB<<>>===CCCAAASSSgggzzztttvvv}}}yyyooogggbbbaaakkklllnnnpppqqqqqqppppppmmmjjjmmmvvvzzzwwwuuuxxx{{{xxxvvvvvvttttttwww|||wwwtttxxxpppeeeaaabbbllluuuzzz|||~~~~~~zzz|||{{{sssdddaaa___]]]VVVKKKIIIMMMLLLOOOTTTWWWXXXYYYZZZZZZ^^^hhh{{{}}}ZZZKKKGGGEEEDDDBBB@@@@@@EEEJJJKKKHHHOOOQQQQQQMMMHHHLLLXXXbbbqqqxxxnnn___TTTQQQQQQQQQPPPRRROOOLLLLLLMMMMMMJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>???;;;:::999999;;;<<<<<<<<<===<<<;;;::::::::::::::::::999888777666666666666999888777666666555666666666777888888888777555444555555777888888999999999777777777777666666666666888888999999999:::::::::999555:::JJJVVVYYY^^^eeefffttt|||}}}~~~tttnnnnnnyyy|||{{{}}}~~~}}}yyyxxxyyy{{{xxxzzz|||{{{xxxxxxzzz~~~yyyyyyyyy{{{~~~yyyvvvooohhheeehhhnnnssswwwzzz}}}~~~tttvvvxxx{{{}}}~~~~~~~~~~~~{{{xxxwwwrrrppplllhhhfffddddddeeejjjgggbbb]]]XXXRRRLLLHHHIIIPPPXXX]]]___eeeoooxxx{{{vvvqqqmmmkkkbbb```\\\YYY^^^ccc___VVVrrryyyppptttooosss|||~~~WWWAAAEEEIIINNNWWW[[[MMMIIIFFFEEEGGGGGGFFFCCCAAACCCEEEFFFFFFDDDBBB@@@FFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@GGGEEETTT|||vvvqqq|||~~~{{{tttjjjaaabbbiiippprrrpppnnnpppsssnnnrrr{{{|||zzz}}}~~~xxxtttqqqmmmiiiyyy~~~zzzqqq|||wwwoookkkddd```fffqqqzzz~~~}}}zzzssskkk```^^^ZZZUUUQQQNNNNNNOOOOOOQQQTTTVVVVVVWWWYYYZZZkkkyyy```NNNEEECCCEEE@@@@@@AAADDDIIIMMMOOOOOOSSSOOOKKKIIIJJJUUUkkkyyyrrreeeWWWSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKJJJGGGDDDDDDCCCAAA???>>>>>>>>>???AAAAAAAAA@@@???>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999777555444555666666666666555555555555666666666555555555444444444444555666777888888999999888777777777777777777777777999999888888999999:::;;;999>>><<<777EEE^^^gggaaaZZZgggttt}}}xxx{{{zzzxxxttt|||yyy{{{wwwnnntttwwwzzz~~~~~~}}}yyyxxxxxxxxxzzz}}}wwwtttsssqqqmmmiiikkklllpppxxx}}}}}}{{{wwwtttrrrsssuuu{{{|||~~~}}}}}}|||zzzxxxsssmmmiiihhheeeaaa```bbbfffiiikkkfff]]]TTTOOOLLLJJJLLLPPPVVVVVV\\\dddjjjooo|||}}}uuutttvvvuuulllddd]]][[[YYYZZZ]]]\\\XXXSSS|||qqq|||nnntttrrrrrr|||}}}UUU>>>@@@CCCGGGQQQVVVRRRNNNIIIFFFGGGGGGEEECCCAAABBBEEEFFFFFFEEECCCBBBEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAFFFGGGVVV}}}wwwnnnvvv}}}wwwnnngggeeejjjqqqtttsssqqqpppppppppuuu}}}zzzwwwxxx|||{{{wwwqqqllllllmmmnnn}}}zzz}}}~~~{{{qqqxxxyyyrrriiibbb___fffrrr|||~~~wwwvvvzzz{{{~~~}}}zzzwwwpppiiiaaa```[[[TTTNNNKKKMMMPPPTTTVVVWWWVVVUUUVVV[[[```kkknnnVVVKKKFFFBBBAAA@@@@@@AAAEEEJJJNNNPPPPPPWWWOOOHHHGGGLLLYYYnnnooobbbVVVRRRRRRPPPNNNNNNMMMLLLKKKKKKKKKIIIFFFDDDDDDBBBAAA???>>>>>>>>>>>>@@@@@@@@@@@@???>>>======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888666444333444555555666666555555555555666666555555444444444444333333555555777888888888888888777777777777777777777777888888888888888999999:::777<<<<<<:::CCCXXXhhhlllSSS\\\kkk{{{}}}zzz}}}zzzzzzvvv|||xxxzzzwwwnnnooosssxxx}}}~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzwwwpppjjjdddeeehhhooowww~~~{{{vvvrrrqqqpppxxxzzz}}}~~~}}}|||wwwuuusssrrrpppmmmiiieeeZZZ]]]aaaggglllllljjjhhh]]]VVVPPPNNNNNNMMMQQQVVVVVV[[[fffqqqxxx~~~uuuuuuvvvwwwuuunnnddd\\\^^^]]]ZZZVVVTTTTTTVVVXXXwwwpppnnnttttttppp}}}{{{SSS:::;;;<<<@@@KKKRRRUUUOOOIIIFFFFFFGGGFFFDDD@@@BBBDDDFFFFFFFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCHHHTTTtttpppttt{{{tttnnniiilllqqqtttuuussspppooonnnqqqxxx|||xxxppplllnnnuuutttrrrnnnkkkmmmrrrxxx~~~~~~}}}xxxtttvvv~~~}}}sssuuu|||vvvddd]]][[[dddqqqzzztttlllkkkrrrwww|||zzz}}}yyyuuurrrllldddaaa___ZZZQQQHHHGGGLLLRRRSSSUUUVVVSSSQQQUUUaaakkkvvvtttXXXJJJGGGEEEAAA>>>BBBBBBDDDHHHMMMRRRSSSTTTXXXNNNGGGJJJVVVfffwww{{{hhh]]]SSSPPPQQQOOONNNOOOOOOMMMKKKKKKJJJHHHEEECCCCCCBBB@@@>>>=========>>>>>>>>>>>>??????>>>>>>===::::::::::::;;;;;;;;;;;;:::999999999999888888888888777555444333444444555666666555555555555666666555444444444444333333333555555666777888888888888777777777777777777777777777777666666777777888999777:::;;;;;;>>>JJJ^^^nnnUUU[[[ggg}}}wwwxxxyyyxxxwwwvvvxxxyyyvvv}}}yyyvvvxxxuuuoookkkooouuu{{{vvvvvvwwwwwwwwwvvvvvvuuu||||||}}}}}}tttnnnbbbaaaaaaeeellltttyyy|||zzz|||~~~~~~{{{yyyxxxwwwtttuuuwwwzzz}}}||||||}}}|||zzzwwwtttrrrjjjhhhgggggghhhgggeeeccc___aaaeeehhhhhhddd]]]WWWQQQLLLKKKMMMPPPRRRWWW]]]___fffsss|||qqqmmmpppssssssnnnggg___ZZZ```___ZZZTTTOOOQQQYYYaaawwwtttrrrvvvvvv}}}nnn~~~{{{SSS:::::::::???LLLTTTVVVPPPIIIEEEFFFGGGGGGFFFAAABBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGHHHIIIFFFDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDEEEDDDCCCCCCBBBAAAFFFLLL```zzzyyy}}}wwwsssooonnnooopppssstttsssqqqnnnooorrrsssoooiiihhhkkkwwwttttttvvvxxxyyy}}}}}}|||yyyuuu|||xxxtttooorrr~~~yyywww~~~zzzhhh```^^^hhhttt|||sssooorrrvvv{{{yyy{{{~~~vvvpppmmmfff___\\\[[[UUULLLDDDDDDLLLTTTRRRUUUUUURRRRRR\\\nnn~~~lll[[[IIICCCCCCBBB@@@>>>EEEFFFHHHLLLRRRVVVXXXXXXSSSLLLLLLYYYkkk{{{pppaaaWWWPPPOOOOOONNNNNNOOOOOOMMMKKKJJJIIIGGGDDDBBBBBBAAA???===<<<<<<<<<===;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888888888777777777888777666555555555555666666555555444444555555666555555555555444444444444444555666777888888888888666666666666666666666666666555555555555666777777:::777888:::999;;;KKK]]]\\\^^^hhh{{{uuussspppnnnmmmooorrrtttqqqwwwyyyuuusssuuutttpppmmmooorrrvvvzzz}}}tttttttttuuuvvvwwwxxxxxxvvvwww{{{{{{wwwllliiidddbbbccchhhmmmpppqqquuuzzz~~~uuuuuuuuuuuuuuuvvvwwwxxx~~~{{{zzzyyyxxxvvvtttpppkkkhhheee______aaacccfffgggeeecccfffccc___[[[WWWSSSOOOLLLLLLKKKMMMTTTXXX\\\ccckkksssyyyuuummmiiirrrppplllhhhdddbbbaaa``````^^^YYYUUUTTTYYYcccjjj{{{yyyvvvyyywwwyyymmm{{{TTT<<<<<<===CCCRRR\\\\\\VVVNNNIIIHHHHHHGGGFFFAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHFFFDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDEEEDDDCCCCCCBBB@@@CCCDDDNNNqqq}}}yyyvvvuuurrrmmmlllnnnrrruuuvvvtttrrrqqqpppmmmjjjnnnttt|||yyy|||~~~ssstttuuurrrzzzvvvrrroookkkooo}}}}}}rrriiigggrrr|||}}}}}}xxxzzz}}}~~~~~~ssslllhhhaaaZZZUUUSSSOOOHHHCCCFFFOOOVVVTTTWWWWWWVVVXXXggg~~~iiiTTTLLLEEECCCAAA??????CCCFFFGGGIIINNNSSSWWWXXXWWWLLLLLLWWWmmmooobbbYYYRRRLLLMMMNNNMMMMMMOOONNNLLLIIIHHHGGGEEECCCAAAAAA@@@>>><<<;;;;;;;;;<<<::::::;;;<<<============::::::::::::::::::::::::777777777777777777777777888888777777777777777777555555444444444444555555666666666555555555555444444555666777777888888777555555555555555555555555555555444444555555666777;;;555444::::::666===IIIYYY\\\dddqqqwwwtttppplllkkkkkkmmmnnnkkkooorrrrrrqqqssssssqqqrrrqqqqqqqqqtttxxx|||~~~xxxwwwuuuttttttvvvyyy{{{uuuvvvyyy~~~~~~yyyppphhhaaa___```bbbkkkooouuuzzz|||~~~~~~}}}{{{xxxuuutttsssrrrzzz{{{~~~~~~{{{wwwsssqqqrrrpppmmmiiieeecccaaaaaaaaabbbeeehhhiiihhhdddaaaYYYUUUPPPMMMLLLMMMNNNOOOQQQQQQWWW___eeekkksss||||||qqqoooooooootttmmmddd___^^^``````___[[[XXXUUUWWW^^^eeejjjmmm|||}}}yyy|||{{{vvvnnnzzzTTT>>>???@@@FFFVVVaaaeee^^^VVVPPPMMMJJJGGGDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJHHHFFFDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@CCCBBBEEE\\\}}}}}}{{{}}}xxxqqqkkkjjjnnnuuuyyytttrrrpppooolllkkkqqqyyynnnmmmsssuuupppmmmlllmmmlllpppxxxmmmlllvvv{{{|||}}}|||ppphhhddd^^^XXXPPPNNNJJJGGGFFFKKKRRRWWWTTTVVVWWWXXX```rrrsssTTTHHHEEEDDDDDDAAA>>>AAAGGGFFFFFFIIINNNRRRUUUUUUUUULLLSSSeee~~~ggg\\\SSSMMMJJJKKKLLLKKKKKKNNNLLLJJJGGGEEEEEEDDDBBB@@@@@@???===;;;:::::::::;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::999999999999666666666777777777777888888888888888888888888888555555444444444444555555666666555555555444444444444444555666777777777777555555555555555555555555555555444444555555666777999444444:::===:::;;;@@@OOOWWWdddmmmsss}}}|||~~~|||xxxsssnnnlllnnnpppiiimmmqqqsssssssssssssssuuusssqqqooopppssswwwzzz~~~|||yyywwwvvvvvvwwwwwwwwwxxxyyy|||}}}rrrggg```]]]]]]]]]aaahhhnnntttzzz|||zzzwwwvvvqqqrrrtttxxx{{{~~~{{{xxxtttpppnnnllliiigggdddbbbbbbbbbcccdddjjjiiiiiiiiigggccc]]]YYYMMMKKKJJJKKKNNNPPPQQQPPPUUUWWW^^^hhhooovvv{{{pppnnnrrrtttsssiiiddd___]]]^^^]]]YYYVVVUUUTTTUUU[[[dddkkklllkkkyyy|||xxx}}}tttooowwwRRR===??????EEEUUU```bbb]]]VVVQQQOOOMMMIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNJJJHHHEEECCCBBBCCCDDDFFFFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCCCCBBBLLLccc|||xxxzzzyyypppkkklllrrrxxxtttrrrqqqqqqooommmrrryyy~~~ssswwwwwwpppffffffkkkrrrsssuuu|||qqqppp{{{|||~~~wwwkkkdddaaa]]]XXXOOOLLLHHHIIILLLQQQTTTVVVVVVXXX[[[cccrrryyy[[[HHHDDDAAAAAABBBBBB@@@CCCGGGHHHIIILLLPPPTTTVVVVVVTTTVVV___ppp~~~bbbVVVOOOJJJIIIJJJKKKIIIJJJMMMJJJGGGDDDCCCCCCBBBAAA@@@???>>><<<:::999999::::::999::::::;;;;;;;;;;;;::::::::::::999999999888888666666777777777888888888777777888888888888777777555444444333333444444555444444333333333222222222333444555666777777777777444444444444444444444444555555555555555666666777666666777999;;;;;;;;;;;;EEERRRdddnnnnnnqqq}}}xxx{{{tttqqquuuzzznnnqqquuuyyyxxxuuuttttttsssrrrqqqpppqqqrrrsssttt|||||||||{{{zzzxxxuuutttxxxxxxxxxxxx{{{|||rrriiidddcccXXXZZZ^^^bbbhhhooowww||||||}}}~~~~~~}}}}}}uuutttsssssstttwwwzzz|||{{{|||}}}~~~}}}{{{{{{xxxvvvrrrnnnkkkiiihhhhhhccccccddddddeeefffgggggghhheeeaaa]]][[[WWWSSSPPPNNNMMMMMMOOOSSSVVVXXXXXX___bbbjjjuuu~~~}}}{{{vvvpppoooqqqppplll``````___^^^[[[XXXUUUSSSVVVYYY]]]cccgggjjjjjjiiiuuuzzzwww}}}tttppptttPPP<<<>>>===BBBQQQ\\\ZZZUUUQQQOOOOOONNNKKKHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMIIIHHHEEEBBBAAABBBCCCEEEFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAACCCCCC@@@@@@NNNhhh~~~wwwvvvvvvmmmkkkpppvvvwwwwwwxxxyyyvvvsssuuu{{{}}}uuu}}}}}}fffaaadddnnnyyy{{{|||~~~}}}yyyxxx}}}~~~{{{}}}ssshhhbbb```]]]YYYQQQLLLIIIKKKQQQUUUVVVTTT]]]```fffttt~~~^^^JJJCCCDDD???<<<@@@CCCCCCDDDFFFLLLMMMPPPSSSWWWYYYXXXVVV```hhhwwwrrrYYYMMMMMMIIIHHHJJJJJJHHHIIILLLHHHFFFCCCAAAAAABBBAAA@@@???>>><<<:::999999999::::::::::::;;;;;;::::::999:::::::::999999888888888666777777777888888999999555666777777777777777666555444444333333444444555222222222111111111000000333444555666777777777777444444444444444444444444666555555555555666777777555999:::777666777999888:::KKKaaammmiiifffrrr{{{www{{{xxxvvv|||sssuuuzzz~~~|||xxxttttttooopppqqqrrrsssrrrqqqpppuuuxxx|||~~~~~~{{{wwwtttvvvvvvvvvuuuvvvyyy~~~yyyqqqmmmkkkdddccc```]]]\\\^^^bbbfffoooqqquuuzzz}}}}}}yyytttrrrqqqrrrssstttuuuvvvxxxzzz}}}~~~}}}{{{yyyzzz|||~~~~~~~~~~~~|||}}}~~~~~~}}}|||vvvvvvuuutttsssqqqpppooopppmmmiiifffcccccccccddddddeeegggiiiiiiiiihhhggg___ZZZTTTOOOMMMMMMLLLLLLPPPNNNLLLNNNUUU^^^fffjjjooorrr{{{}}}ppptttuuuqqqooommmiiiccc___aaaaaa]]]VVVSSSUUUYYY[[[```gggjjjiiihhhiiijjjzzzwwwooonnnrrrOOO@@@GGGBBB>>>JJJYYYYYYUUUSSSUUUTTTPPPMMMMMMHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGCCC@@@AAADDDEEEEEECCCCCCEEEDDDCCCEEEIIIIIIEEECCCCCCCCCBBBBBBAAAAAAAAADDDBBBAAA@@@@@@FFFUUUeeexxxuuu|||xxxtttnnnkkklllooouuuzzz{{{||||||xxxrrr~~~||||||~~~nnn^^^\\\rrr}}}||||||yyyyyyzzz~~~zzzuuuvvv}}}}}}zzzzzzvvvqqqjjjaaaZZZUUUSSSRRROOOGGGEEEKKKPPPQQQSSSXXX___jjjwwwaaaJJJBBBCCCCCCAAA???@@@BBBEEEGGGHHHMMMQQQUUUUUUTTTVVV]]]bbblllpppxxxgggOOOKKKJJJIIIGGGFFFFFFGGGIIIJJJOOOKKKEEEAAA?????????>>>===<<<<<<;;;;;;:::999999888888999999999999888888888777666555444444444555666666666666666555555555555555666777777777777777222222222111111111111000222222222222222333555555222222333333444555666666666666666666666666666666555555444444444444555555777777888888777666555444<<<666CCC___jjj```]]]fff|||~~~tttssswwwvvvwww{{{~~~~~~zzzwwwsssrrrpppnnnmmmmmmmmmnnnpppsssxxx}}}{{{wwwxxxtttppprrrxxx{{{zzzwww{{{xxxwwwyyy}}}qqqppplllfff___ZZZXXXXXX^^^```ccchhhooouuu{{{~~~{{{|||}}}~~~}}}|||{{{yyyrrrrrrrrrqqqqqqpppppppppqqqqqqqqqrrruuuxxxzzz|||}}}~~~uuuooohhhdddeeejjjnnnqqqzzz{{{{{{yyyvvvsssssssssvvvuuusssqqqooommmllllllhhhiiijjjjjjiiigggdddcccfffdddbbbdddhhhjjjjjjiiijjjgggbbb^^^ZZZWWWSSSQQQQQQMMMJJJKKKNNNQQQSSSTTTUUUYYY]]]aaaeeennnzzz|||vvvssspppttttttrrrmmmgggbbb______^^^]]][[[WWWUUUWWW\\\bbbnnnlllkkklllnnnkkkddd]]]zzzzzznnnnnnzzzQQQ;;;===;;;<<>>MMMYYYfff```[[[YYYUUUNNNIIIHHHNNNNNNNNNNNNNNNLLLJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIKKKHHHEEEEEEHHHIIIGGGEEECCCEEEFFFFFFJJJPPPQQQNNNCCCCCCCCCBBBBBBBBBBBBAAAEEECCCCCCCCCBBBCCCNNNYYY}}}~~~{{{xxxyyyxxxtttrrrsssrrrssssssuuu{{{~~~wwwnnnlllllloootttxxxzzzyyy}}}~~~~~~|||xxxrrrmmmjjjvvv~~~~~~~~~zzzvvvttttttvvvxxx{{{~~~tttjjjgggsss~~~}}}xxxqqqnnnsss|||xxxqqqgggeee```ZZZTTTPPPLLLKKKJJJIIIKKKOOOQQQRRRVVV[[[iii^^^IIIDDDDDDCCCBBB===>>>AAADDDGGGJJJMMMNNNWWWWWWXXX[[[aaaiiiqqqvvvzzziiiRRRLLLNNNKKKJJJIIIGGGGGGGGGHHHIIISSSNNNIIIDDDBBBAAA@@@???======<<<<<<;;;:::::::::888888999999999999888888666777777777777555444333555555555555555555555555555555666777777777777777333333333333222222222222333333444555555444222222333333333444555555666666555555555555555555555555555555444444444444555555666666555555555666777777333===@@@@@@NNNbbbaaaRRR```ttt~~~xxxnnniiigggmmmxxx~~~{{{uuuooolllkkkmmmnnnkkkjjjkkkooouuu{{{|||xxxrrrmmmmmmppptttwwwzzzyyyzzz{{{~~~}}}zzztttmmmggg]]][[[XXXVVVUUUVVVXXXYYYbbbffflllrrrwwwzzz{{{{{{~~~}}}{{{zzztttssspppnnnkkkjjjiiihhhiiihhhhhhgggffffffffffffaaa[[[RRRMMMOOOUUU\\\```aaaccceeeeeedddcccdddeeeffffffgggggghhhiiijjjjjjoooooooooooooooooonnnnnnjjjgggbbb___\\\YYYUUUSSSKKKKKKJJJKKKKKKLLLMMMNNNRRRUUUXXXZZZ]]]aaaeeegggooouuu}}}|||xxxrrrnnnrrrxxxwwwqqqlllfff```^^^___^^^[[[XXXTTTWWWZZZ]]]aaagggmmmqqqnnnjjjgggggggggbbbXXXOOOyyy}}}}}}kkkooo~~~VVV???DDDFFFGGGNNNRRR^^^YYYUUUVVVTTTPPPMMMMMMOOOPPPPPPPPPOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLIIIFFFFFFHHHIIIGGGDDDCCCEEEFFFFFFIIINNNOOOLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCDDDKKKTTTwww}}}yyyxxx{{{|||yyyxxxyyyyyywwwsssttt{{{yyyrrrpppmmmlllnnnqqqssssss|||xxxrrrooonnn~~~~~~{{{~~~|||vvvnnnhhhfffjjjooosssyyyrrrjjjjjj{{{xxx{{{vvvlllfffccc]]]WWWSSSPPPPPPPPPLLLMMMOOOPPPQQQUUU^^^eee{{{pppPPPBBBBBBDDDBBB???<<>>============<<<;;;;;;::::::888888999999999999888888555666777888777666333222444444555555555555555666555555666777777777777777444444444444333333333222333444555666666444222000333444444444555555666666555555555555555555555555555555444444444444555555555444444444444555777888000999:::777DDD\\\eee]]]dddsssuuukkkbbb```hhhttt~~~{{{uuuqqqnnnmmmmmmmmmkkkjjjkkknnnsssvvvwww}}}{{{xxxtttooommmnnnoootttuuuwwwzzz}}}zzzttthhheee```[[[XXXVVVWWWWWWWWWYYY]]]bbbfffjjjmmmnnnxxxyyyyyyzzz{{{|||}}}}}}zzzyyyxxxwwwuuuttttttsssqqqpppnnnlllkkklllmmmnnnfff___VVVQQQSSSYYYaaaeeennnoooqqqqqqpppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrooommmkkkhhhfffdddccccccZZZXXXUUUSSSQQQPPPNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTYYY___dddgggjjjqqqvvvxxxwwwnnnqqqtttwww{{{|||uuulllgggccc^^^YYYWWWVVVUUUUUUWWWZZZ]]]aaaeeehhhlllnnniiihhhgggddd___WWWNNNHHHxxx{{{|||yyyjjjqqqyyyTTTAAAGGGMMMRRRXXXZZZVVVQQQOOOQQQRRRPPPOOOQQQNNNOOOPPPQQQPPPNNNLLLJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJGGGEEEFFFHHHIIIFFFCCCCCCEEEEEECCCEEEJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBEEEEEEEEEJJJQQQhhh}}}zzzzzz~~~~~~~~~}}}zzztttrrrxxx~~~|||vvvwwwuuurrrmmmjjjjjjnnnqqqyyyzzz|||}}}{{{wwwtttqqq{{{~~~|||{{{yyyvvvwww}}}||||||||||||}}}zzzsssjjjccc^^^fffnnnssszzz~~~|||sssssswww~~~|||sssjjjeee```ZZZTTTPPPQQQSSSUUUQQQRRRRRRQQQTTT___nnnwwwcccRRRCCC???BBBCCCBBBBBB>>>BBBFFFIIIJJJLLLOOORRRVVVZZZaaakkkvvvqqqZZZSSSOOOIIIKKKKKKIIIHHHGGGFFFEEEEEEEEEBBB???>>>>>>??????>>>>>>======<<<<<<;;;::::::888888999999999999888888555666777888777666333222333444444444555555666666555555666777777777777777555555555555444444444444333444666666666444222111444444555555555555555666555555555555555555555555555555444444444444555555444333333444444555666666222444555555<<>>>>>???AAAAAA@@@>>>>>>======<<<;;;;;;;;;888888999999999999888888666777777777777555444333333333333444555555666666555555666777777777777777666666666666555555555444444444555666666555333333555555555555555555555555444444444444444444444444555555444444444444555555222333444444555444444444555222222666666999JJJ^^^___dddiiirrr}}}}}}yyyqqqnnnpppttt}}}}}}{{{qqqooollljjjiiihhhfffdddgggkkkqqqwwwzzzxxxuuurrrhhhiiikkknnnssswwwzzz|||zzz{{{{{{tttmmmhhhdddbbb___]]]YYYUUUSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[\\\ZZZ[[[^^^bbbeeehhhjjjjjjmmmllljjjiiiiiijjjlllmmmjjjfffaaa^^^___bbbeeefffeeefffgggeeecccaaa```aaa\\\\\\[[[ZZZXXXUUURRRPPPRRRRRRQQQQQQPPPPPPOOOOOOMMMOOOPPPQQQQQQRRRUUUWWWVVVZZZ___cccfffjjjqqqvvv|||tttpppqqqssssssqqqooorrrqqqiiicccaaa```^^^QQQWWW[[[ZZZUUUVVV]]]eeebbbcccdddhhhkkkmmmlllkkkbbb\\\QQQEEEAAAJJJ\\\kkkuuu}}}tttiiitttyyyTTT===>>>DDDSSSeeemmmYYYSSSPPPPPPPPPMMMMMMOOOLLLNNNPPPSSSSSSQQQOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJFFFDDDDDDFFFIIIJJJHHHEEEDDDEEEDDDBBBCCCFFFEEEAAAGGGGGGGGGHHHHHHHHHIIIIIIGGGDDDDDDFFFGGGEEEHHHMMMJJJbbbuuu|||}}}}}}xxxssstttwwwxxxuuutttpppkkkhhhhhhjjjkkkkkkfffkkkqqqvvvyyyzzz{{{|||}}}xxxtttxxxqqqlllhhhhhhoooyyy}}}~~~~~~~~~|||{{{yyyxxx|||yyyvvvvvvxxxxxxsssooottt~~~~~~~~~~~~xxxssspppppp~~~|||yyyzzzzzz{{{zzzvvvppphhhdddZZZXXXUUUSSSRRRSSSTTTUUUTTTVVVXXX^^^pppcccKKKCCCAAABBBDDDBBB>>>===@@@DDDHHHMMMOOOPPPTTTZZZ```mmmsss{{{bbbOOOLLLLLLLLLLLLIIIIIIHHHGGGEEECCCAAA@@@AAA@@@>>>>>>@@@AAA@@@@@@>>>>>>======<<<<<<;;;;;;888888999999999999888888777777777666555555444444222222333444444555666666555555666777777777777777777777777666666666555555444444444555555555555555666666666666555555555555444444444444444444444444555555444444444444555555111333555666666444222000444222444666444444>>>JJJ```aaa```]]]cccsss}}}|||}}}~~~uuuooommmooorrrwww|||yyyuuuoookkkhhhfffcccbbb___```dddllltttyyyzzzyyymmmmmmmmmmmmnnnpppqqqsssrrruuuzzz}}}yyyvvvuuummmkkkhhhddd```]]]ZZZYYYVVVVVVUUUTTTSSSRRRRRRQQQNNNPPPRRRUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXZZZ[[[^^^[[[YYYXXXXXXYYYXXXWWWUUUWWWWWWVVVTTTRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMPPPQQQSSSUUUWWWXXXXXXXXXSSSVVVXXXYYYZZZ[[[___bbbeeekkkrrrxxx|||}}}xxxqqqooonnnoooppppppqqqrrrpppoooiiibbb___```___\\\OOOTTTYYY[[[[[[]]]dddjjjeeeddddddfffhhhiiigggeeeYYYQQQIIIFFFNNNaaavvvtttsssiiiuuuyyyWWWAAA???BBBNNN]]]ddd[[[UUUQQQRRRRRROOOOOOQQQLLLNNNQQQTTTTTTSSSQQQOOOLLLLLLKKKIIIIIIHHHHHHHHHEEEDDDDDDGGGJJJKKKIIIFFFEEEFFFEEECCCEEEHHHGGGCCCHHHHHHHHHIIIIIIJJJJJJJJJKKKGGGFFFGGGFFFEEEFFFJJJIIIVVV^^^kkk|||~~~~~~}}}wwwvvvzzz{{{zzzwwwppphhhgggjjjmmmjjjfffeeellltttxxxxxxxxx{{{~~~yyyzzzzzzwwwsssuuunnniiidddgggsss}}}~~~~~~}}}|||zzzyyywww~~~yyyuuuuuuxxx{{{yyywwwuuu}}}||||||~~~~~~~~~|||zzz~~~}}}uuunnnkkklll~~~zzzxxxzzz}}}~~~zzztttooolllsss{{{|||uuukkkccc^^^WWWWWWWWWWWWWWWVVVUUUTTTRRRVVVZZZeee}}}gggPPP???>>><<<===@@@AAA???AAAEEEFFFJJJOOOQQQSSSXXX```gggvvv|||uuuVVVPPPRRRMMMHHHIIIIIIHHHHHHFFFDDDBBB@@@???AAA???>>>===>>>???>>>===>>>>>>>>>===<<<<<<;;;;;;888888999999999999888888888777666555444444555555222222333333444555666666555666666777777777777777777777777777666666666666444444444444444555666777666666666666666555555555444444444444444444444444555555555444444555555555111333555777666444000...000444666666666888;;;===SSS]]]dddbbb```gggrrryyy~~~wwwuuuyyyrrrlllbbbeeekkkrrrzzz|||tttlllgggdddaaa```___\\\[[[aaalllvvv{{{{{{xxxuuurrrnnnkkkjjjiiiiiimmmqqqvvvyyy{{{}}}wwwvvvvvvsssoooiiiddd```]]]\\\ZZZXXXVVVTTTSSSRRRPPPQQQRRRSSSTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQPPPMMMJJJQQQRRRSSSRRRPPPOOOOOOPPPOOOPPPRRRTTTUUUTTTSSSRRRPPPRRRUUUYYY[[[\\\\\\[[[]]]aaadddfffgggjjjnnnrrrxxxyyytttpppllliiimmmsssvvvtttooooooqqqhhhfffaaa___aaaccc___WWWSSSUUUYYY\\\___cccfffhhhgggdddbbbbbbcccbbb___[[[OOOJJJHHHRRReee{{{ooorrrjjjyyy|||XXXCCCCCCBBBGGGWWWcccYYYTTTRRRSSSSSSPPPNNNOOONNNPPPRRRTTTSSSPPPMMMKKKLLLJJJHHHFFFEEEEEEFFFGGGCCCEEEGGGIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHJJJNNNOOOSSS___sss}}}|||yyyzzzzzzwwwyyy{{{zzzuuutttpppllllllooooookkkgggdddfffkkkppptttxxxyyyzzzwwwyyyzzzxxxssspppooopppnnnfffbbblll~~~|||~~~}}}|||{{{zzzyyyyyyyyy{{{wwwrrrssswwwzzzzzzwwwxxxwwwwww|||~~~vvvwwwxxxzzzzzzzzzyyyxxx{{{wwwwwwxxxppphhhooo}}}yyy~~~zzzwwwtttrrrrrrsssrrrnnnkkknnntttxxxwwwnnneee```^^^TTTWWWUUUQQQTTT[[[WWWLLLUUUZZZ```pppeeeKKKAAADDDAAA???>>>>>>@@@CCCEEEFFFLLLIIIJJJQQQYYY___hhhooo{{{~~~mmm```SSSQQQQQQNNNIIIEEEHHHGGGFFFDDDCCCAAA@@@??????>>>>>>===============<<<<<<;;;;;;;;;:::::::::777777777777777777777777999999999888888888777777666666555444444444444555666666666666666666666666666666666666666555555555444444444555555555555666666666555444444444444555444444333333222222222222444444444444444444444444333333333333333333333333555555444333333555666777DDDOOO[[[___\\\]]]eeennn}}}}}}uuunnniiieee```aaakkkwwwxxxqqqoookkkccc\\\]]]\\\[[[^^^ccchhhlllmmmtttvvvxxxxxxuuuoooiiieeejjjjjjlllqqqwww{{{{{{yyy}}}~~~zzzuuuqqqppplllllljjjeee___ZZZWWWVVVTTTUUUVVVUUUTTTTTTUUUVVVZZZSSSOOOPPPQQQOOONNNPPPNNNPPPRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZ[[[\\\]]]___bbbfffjjjlllmmmqqqxxx}}}|||xxxyyyyyyoookkklllpppqqqqqqsssvvvxxxuuupppkkkiiijjjeee```^^^___]]]YYYXXXZZZ[[[]]]```aaabbbccceeegggoooeee]]]^^^bbb___UUUMMMFFFSSS^^^hhhzzz|||ooorrrlll{{{~~~XXX@@@@@@???GGG[[[iiifff]]]VVVTTTRRROOONNNPPPNNNPPPQQQRRRQQQOOOMMMKKKKKKIIIGGGEEEDDDDDDEEEEEECCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJLLLSSSeee}}}~~~}}}~~~zzz{{{yyyvvvwww{{{{{{wwwrrrooommmooossstttrrrnnnfffeeefffhhhlllqqquuuwwwuuuwwwxxxvvvrrrpppqqqrrrmmmfffeeetttvvvvvvuuutttsssssssssssstttppplllmmmpppsssrrrpppmmmjjjjjjlllqqqrrroookkkkkklllmmmooopppqqqqqqqqqpppooorrrtttnnnjjjxxx~~~rrruuuyyyxxxuuutttuuuzzz|||xxxooommmkkkjjjkkkkkkiiigggtttwwwzzzvvvmmmccc]]][[[\\\[[[WWWQQQQQQUUUWWWUUUaaaiiitttmmm[[[LLL???<<<@@@AAA@@@???@@@BBBEEEGGGHHHLLLKKKOOOZZZdddmmmuuu}}}{{{~~~\\\RRRJJJKKKLLLJJJHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<<<<======;;;;;;;;;;;;::::::::::::777777777777777777777777888888777777777666666666666666555444444444444555555555555555555555555555555555444444444444444444444444444555555555555666666666555444444444444444444555555555555444333333444444444444444444333333333333333333333333333333333333333333333444444555777???JJJTTTZZZ]]]```aaaxxxyyyqqqjjjddd``````dddkkkyyy|||zzzwwwrrrjjjeee___^^^]]]^^^aaadddeeeeeeqqqsssuuuxxxxxxwwwuuutttjjjgggfffhhhnnntttwwwyyytttvvvzzz}}}}}}{{{xxxrrrmmmkkkjjjeeeffffffeeecccbbbbbbccc]]]XXXUUUWWWYYYXXXXXXZZZYYYZZZ[[[ZZZXXXXXXYYYZZZXXXXXXYYYZZZ[[[[[[\\\\\\^^^___aaadddgggiiilllmmmlllooosssvvvxxx{{{|||wwwrrrnnnkkklllqqqvvvwwwwwwtttsssrrrpppnnnjjjfffcccbbb]]]ZZZ[[[ZZZXXXZZZ^^^ZZZ^^^cccfffhhhhhhiiijjj```bbbeeebbbYYYQQQNNNOOOSSSjjj|||sssnnnkkk}}}WWW>>>===???KKKccctttrrrggg[[[UUURRROOOOOOQQQOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHFFFFFFHHHJJJHHHGGGFFFHHHUUUrrr~~~~~~~~~~~~}}}{{{yyyyyyyyywwwtttvvvzzzzzzwwwooommmmmmqqquuuxxxwwwuuujjjfffaaa```bbbgggkkknnnoooqqqqqqooommmkkkkkkkkkfff___bbbuuu}}}mmmmmmlllkkkjjjjjjjjjjjjkkkhhheeefffiiikkkjjjhhheeecccbbbdddhhhjjjhhhfffffffffeeeeeeeeefffggghhhdddeeeiiijjjeeefffxxxlllffflllmmmiiiggggggjjjpppuuuwwwtttppphhhfffcccbbbcccccccccbbbmmmpppppplllddd\\\XXXWWWZZZXXXVVVUUURRRRRRZZZddduuu{{{bbbIIIAAAAAA???>>>???@@@@@@@@@BBBDDDGGGJJJLLLQQQPPPVVVcccpppxxxnnn___NNNIIIFFFGGGHHHFFFEEEGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999777777777777777777777777666666666666555555555555666666555444444444444555555555555555555555555555333333333333333333333444444444444555555555555666666555555444444444444444444555777888777666444333333333333333333333333333222222222222222222222222111111222333333333333222111444===NNN```iiihhhccclll}}}|||wwwoooeee[[[XXXcccpppppptttzzz}}}zzztttnnnjjjbbb```______```aaaaaa```fffhhhkkkooosssxxx|||~~~qqqlllfffdddeeejjjnnnpppqqqtttwww{{{}}}}}}}}}|||{{{{{{{{{zzzwwwuuuuuuvvvnnniiigggiiikkkiiijjjlllmmmnnnnnnmmmkkkjjjkkklllhhhjjjkkkmmmnnnooonnnnnnmmmooorrrwww{{{{{{tttqqqmmmiiieeejjjjjjlllrrrxxx|||{{{yyypppllliiihhhiiihhhccc^^^]]]YYYVVVXXXXXXYYY]]]bbbcccdddfffeeedddcccdddeee```bbb```YYYRRRSSS\\\eeeqqqyyyiiijjj}}}VVV>>>>>>BBBPPPjjj|||uuuhhh[[[UUUSSSPPPPPPRRROOONNNMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGGGGGGGEEEEEEFFFHHHGGGGGGFFFEEEMMMiii~~~}}}}}}}}}yyyvvvvvvwwwwwwuuuwww{{{zzzvvvmmmmmmooorrrwwwyyyyyywwwqqqkkkccc___^^^```aaaaaaiiijjjlllllljjjgggdddccc___ZZZ^^^rrroooeeedddcccbbbbbbbbbbbbbbbaaa```___aaadddfffeeeddd^^^]]]]]]aaafffjjjllllllhhhfffbbb___^^^]]]^^^___]]]]]]^^^^^^ZZZ[[[hhhxxxuuuoooeee\\\^^^cccbbb\\\aaabbbdddhhhkkkkkkhhheeedddaaa^^^\\\[[[\\\\\\]]]___```aaa___[[[XXXWWWXXXVVVTTTWWWZZZVVVSSS^^^ooowwwXXXIII>>>@@@EEEDDD@@@>>>>>>???AAACCCFFFIIILLLOOOVVVUUU[[[iiivvv___WWWKKKIIIHHHIIIGGGBBBBBBEEECCCCCCCCCBBBBBBBBBBBBBBB>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999666666666666666666666666666666666555555555555555666666555444444444444555444444444444444444444444333333333333444444444444444444444555555555555666666555444444333333444444333444777888888666333111222222222222333333333333222222222222222222222222000111222333444333222111222111888III___ooosssqqqjjjxxxyyylllaaa```fffgggkkkrrrxxx{{{xxxsssnnnhhheeebbb``````aaa``````______aaaeeekkkrrryyy}}}zzzwwwqqqllliiigggggggggooopppqqqsssuuuvvvxxxxxx}}}~~~}}}zzzzzz|||~~~}}}}}}|||~~~~~~zzzqqqnnnkkkjjjkkkllljjjiiiuuuuuuuuuxxxzzzyyyvvvsssgggdddbbbbbbcccbbb```^^^YYYVVVVVVZZZ\\\]]]```dddhhhhhhfffccc``````ccceeeddd\\\PPPJJJTTTiii|||{{{mmmiiiiii~~~jjjooo{{{UUU???@@@DDDPPPhhhxxxpppcccXXXUUUUUUSSSQQQQQQOOONNNLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDFFFEEEDDDCCCDDDEEEEEEFFFGGGFFFJJJ```}}}|||{{{yyywwwuuuyyyzzz{{{}}}}}}wwwssssssuuuxxxzzz{{{zzzyyyxxxrrrkkkfffeeebbb^^^ZZZbbbdddgggjjjjjjgggbbb___\\\XXX\\\lllqqq```ZZZZZZYYYXXXXXXXXXYYYYYYVVVWWWXXX[[[^^^___^^^^^^QQQQQQSSSVVV\\\```ccceeeaaa^^^ZZZWWWUUUUUUWWWXXXXXXVVVUUUUUUTTTSSSWWW[[[\\\]]][[[XXXWWWYYYXXXUUU[[[\\\]]]___aaa```^^^\\\___]]]ZZZWWWUUUTTTUUUVVVTTTUUUVVVVVVVVVVVVWWWXXXXXXUUUVVVZZZYYY[[[lll|||fffZZZDDD@@@>>>AAACCCAAA===<<<===@@@CCCFFFGGGJJJNNNQQQTTTUUU^^^ppprrrWWWSSSKKKJJJJJJKKKGGGBBBAAAEEEBBBBBBBBBBBBAAAAAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888555555555555555555555555666666666666666666666666666666555444444444444555444444444444444444444444333333444444555555555555444444444555555555555666555555444333333333333333111333555666666444111///111111111222222222333333111111111111111111111111000111222444444333222222333111333===MMM^^^iiinnnnnnooosss|||vvvuuu}}}yyyssssssiiigggiiipppyyy~~~|||xxxppplllfffbbb```___^^^]]]___^^^^^^```dddkkkrrrvvvvvvwwwxxxxxxuuuqqqmmmkkkhhhhhhggggggjjjnnnrrrtttyyy|||{{{vvvtttssspppnnnhhhhhhiiilllooorrrtttttt}}}zzzvvvrrrooollliiiaaabbbaaa___[[[ZZZ\\\^^^VVVVVVYYY```cccbbbbbbeee```ccceeefffeeedddeeeeeeTTTUUUUUUYYYkkkpppaaaZZZYYYooouuu|||VVV@@@BBBDDDOOOeeeuuunnnbbbWWWUUUWWWTTTQQQPPPNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBDDDEEEEEEDDDCCCCCCDDDBBBCCCEEEGGGGGGTTTsss}}}{{{zzzyyyxxx{{{~~~~~~|||{{{|||~~~~~~|||{{{|||xxxsssrrrrrrooogggaaa[[[\\\]]]```aaa___[[[WWWTTTRRRTTT^^^gggfff[[[PPPPPPOOOOOONNNNNNNNNOOOOOOMMMNNNQQQTTTUUUUUUTTTSSSHHHIIIKKKMMMPPPRRRTTTUUUQQQOOOMMMLLLLLLNNNPPPRRRRRRPPPOOOPPPRRRRRROOOMMMSSSTTTTTTQQQOOOPPPSSSWWWQQQRRRSSSTTTVVVVVVWWWWWWXXXWWWVVVSSSPPPOOOOOOQQQMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSVVV]]]gggvvvkkkTTTIIIGGGCCCBBBAAA???======>>>@@@>>>BBBGGGIIIJJJLLLPPPTTTQQQVVVfff~~~fffRRRPPPHHHFFFGGGHHHFFFBBBBBBFFFAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<;;;::::::::::::;;;999999999888888888777777555555555555555555555555555555555666666666666666666666555444444444444555333333333333333333333333333333444444555555666666444444444555555555555666555444444333333333333333000111333333333222000///000000000111111222222333000000000000000000000000111111222333333333333222666444333444;;;FFFTTT]]]___^^^^^^fffxxxrrrjjjiiixxx}}}{{{kkkddd___cccnnnwww{{{yyyuuurrrlllgggccc___[[[XXX\\\[[[ZZZZZZ\\\```dddgggeeekkktttzzz|||{{{zzzyyyqqqnnniiieeecccdddeeegggmmmppptttxxxzzz}}}zzzwwwpppkkkfffeeeiiimmmoooooossstttuuuwwwyyyzzzzzzzzz|||yyyssslllgggdddccccccaaabbbaaa]]]WWWUUUXXX\\\YYYYYY^^^eeehhheeedddeee[[[```eeegggddd^^^YYYVVVLLLbbbyyy}}}iii^^^```iiiqqq~~~nnnwww{{{VVVAAADDDHHHVVVnnntttfffZZZVVVWWWUUUQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEGGGGGGEEEDDDDDDEEECCCAAADDDGGGEEEHHH\\\sss}}}{{{zzzyyy{{{{{{zzz}}}~~~~~~}}}|||yyyxxx|||yyyssseeeaaa[[[XXXVVVTTTQQQNNNIIIJJJLLLOOOPPPNNNKKKHHHJJJIIIIIIIIIIIIIIIJJJJJJIIILLLNNNOOONNNLLLJJJIIIFFFGGGJJJKKKLLLLLLLLLLLLHHHGGGGGGFFFHHHJJJLLLNNNKKKLLLMMMMMMNNNOOONNNLLLJJJJJJJJJJJJJJJLLLPPPUUUMMMMMMMMMMMMNNNPPPSSSUUURRRTTTUUUSSSQQQOOOPPPRRRNNNNNNOOOQQQTTTUUUVVVVVVUUU]]]fffrrryyyaaaLLL@@@<<<===DDDDDDBBB???===???BBBDDDAAAFFFKKKMMMMMMNNNSSSWWWYYYbbbwwwxxx]]]QQQOOOJJJFFFDDDFFFFFFCCCBBBEEEBBBAAAAAAAAA@@@@@@??????<<<;;;;;;:::999:::::::::999888888888777777777777444444444444444444444444333444444444555555555555666666555444444444444555222222222222222222222222111222222333444444555555444444444555555555555666555444333333222222333333111111222222111111000/////////000000111222222333000000000000000000000000111000000000000111222222444444444333444999BBBIIILLLRRRYYY]]]fffttt~~~{{{wwwsssvvv}}}zzzrrriii___ZZZ^^^ffflllooosssssssssrrroooiiiaaa[[[YYYXXXWWWWWWXXXYYY\\\]]][[[aaajjjqqquuuyyy|||~~~}}}xxxsssnnnjjjhhhggggggiiilllmmmmmmnnnppprrrtttvvvxxxyyyxxxxxxyyyzzz|||~~~}}}vvvvvvvvvuuurrrpppnnnmmmbbbbbbdddhhhnnntttyyy{{{~~~~~~{{{xxxuuutttpppmmmhhhccc___^^^___```___^^^[[[YYYXXXYYY\\\^^^^^^^^^aaaggghhheeedddfff```aaa```^^^[[[ZZZZZZ[[[hhh~~~~~~kkk___```mmmuuuiiitttzzzUUUAAAFFFNNN___||||||lll]]]WWWWWWTTTQQQOOOMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGDDDFFFHHHHHHGGGFFFFFFFFFEEEAAACCCGGGEEEBBBOOO```ppp||||||~~~|||{{{xxxxxxuuusssvvv|||~~~}}}|||{{{yyyzzzyyyqqqdddZZZTTTPPPMMMKKKFFFIIIKKKJJJGGGFFFHHHLLLIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOOOOLLLHHHEEECCCCCCFFFIIIKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLGGGKKKMMMKKKJJJKKKLLLMMMHHHHHHJJJMMMNNNLLLJJJKKKOOONNNMMMKKKKKKLLLPPPSSSPPPSSSVVVVVVTTTSSSUUUWWWVVVVVVXXX\\\```ccccccccccccqqqvvvfffRRRFFFBBB@@@@@@???===?????????@@@BBBBBBAAADDDIIINNNPPPOOOQQQUUUYYYfffpppgggVVVQQQPPPNNNIIIEEEFFFFFFCCCBBBCCCBBBBBBAAAAAA@@@??????>>><<<;;;::::::999999::::::888888888888777777777777444444444444444444444444222222222333333444444444666666555444444444444555222222222222222222222222000000111222333333444444444444444555555555666666555444333333222222333333222222222111111111111111...//////000111222222222000000000000000000000000000///.........///111222,,,///111222222333888;;;IIIXXXccc```ZZZ^^^kkkwww{{{~~~vvviii]]]XXXZZZaaafffnnnrrrxxx||||||uuukkkcccZZZZZZ[[[[[[[[[\\\]]]]]]\\\```dddgggjjjooouuuzzz~~~|||zzzlllmmmmmmkkkiiiggghhhiiifffhhhjjjkkkkkkkkklllmmmqqqrrruuuvvvvvvwwwyyy{{{xxxyyy|||}}}~~~}}}|||zzzyyyyyyttttttsssqqqooonnnnnnnnnkkknnnppppppooommmnnnnnnrrruuuyyy}}}~~~~~~zzztttnnnjjjhhhhhhfffccc___\\\\\\^^^```[[[WWWTTTVVV[[[```cccccccccaaabbbfffgggddddddgggeee```YYYUUUXXXcccqqq|||mmmlllpppwww~~~|||qqqgggyyy|||XXXAAADDDOOOfffooo```ZZZVVVPPPNNNPPPOOONNNMMMKKKKKKKKKLLLLLLPPPLLLIIIHHHIIIJJJHHHFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEE???AAADDDGGGIIIJJJIIIIIIGGGEEECCCCCCFFFFFFDDDBBBFFFEEECCCBBBCCCEEEHHHJJJ___aaawww{{{}}}{{{xxxtttrrrsssxxx}}}~~~{{{zzzzzz}}}}}}wwwiiiYYYNNNJJJKKKIIIJJJKKKJJJHHHGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIGGGIIIKKKKKKJJJHHHHHHHHHKKKKKKIIIHHHHHHGGGGGGGGGJJJIIIHHHIIIJJJKKKJJJIIILLLLLLMMMNNNNNNNNNNNNNNNQQQPPPNNNOOOQQQRRRRRRQQQVVVWWWWWWXXX]]]cccbbb]]]bbbeeejjjoootttwwwyyyzzz|||yyydddOOOKKKEEE???======@@@BBB======>>>AAADDDFFFFFFEEENNNKKKJJJLLLLLLNNNYYYfffttt~~~fffUUUOOOQQQLLLIIIFFFEEEEEEFFFFFFFFFGGGDDDBBB@@@@@@@@@>>>===999:::;;;;;;;;;:::999888::::::999999888777777777555555555444444333333333000111222222333444555555555555555444444333333333000111222222222222111000222222333333333333444444555555555555555555555555333333333222222111111111111111111111111111111111333333333333333333333333000000000000000000000000000000000000000000000000111111222222222333333333@@@NNNccciii\\\QQQ___xxx}}}yyy|||}}}uuuiii___]]]^^^dddgggppp{{{uuujjjddd^^^ZZZZZZZZZZZZ___dddZZZeeemmmlllnnnwww{{{uuummmgggdddddddddaaa___```cccdddcccaaaeeefffhhhkkkmmmoooppppppooopppqqqrrrsssssssssssswwwxxxxxxyyyyyyxxxwwwwww}}}|||yyywwwuuuuuutttuuusssuuuuuurrrnnnkkkkkkllliiigggfffgggiiijjjgggdddiiikkkooorrruuuvvvwwwvvvzzz~~~xxxxxxwwwsssnnnjjjhhhhhhfffddd```ZZZVVVTTTVVVXXXPPPUUU\\\bbbeeeeeecccaaa___dddiiiiiiffffffjjjnnnkkkZZZRRR]]]nnn|||ssskkkooorrrwww~~~qqqeeewwwzzzVVVBBBHHHVVVjjjuuuiii]]]YYYVVVQQQOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLOOOLLLIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAABBBBBB???AAADDDGGGIIIJJJKKKJJJGGGEEECCCDDDEEEFFFDDDBBBDDDCCCBBBAAABBBDDDGGGIIIOOOTTTjjj~~~{{{wwwsssrrrtttvvvwwwvvv}}}||||||||||||~~~uuueeeWWWNNNKKKHHHGGGGGGFFFFFFFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJJJJHHHGGGGGGHHHFFFGGGIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUVVVXXXYYY[[[^^^dddhhhjjjlllpppooolllooottt}}}wwwdddUUUFFFDDDAAA???===>>>???@@@======???BBBFFFKKKMMMOOOIIIHHHIIINNNQQQWWWeeerrrsssxxxyyydddUUUNNNOOOKKKIIIFFFEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@>>>===:::;;;;;;<<<;;;:::999888999999888888777666666555444444444333333222222222333333333333333333333333555555444444444333333333111111111111111111111111222222333333333333444444444555555555555444444333333333222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111111222222222333333777DDDZZZiiieee\\\aaaooo}}}~~~wwwpppkkkiiiaaaccchhhqqqzzz~~~{{{wwwoooiiidddbbb___[[[ZZZ]]]^^^nnn~~~yyysssqqqpppjjjgggddddddeeeeeedddbbb^^^___aaabbbbbbbbbaaaaaaeeeeeeffffffggggggffffffiiiiiiiiiiiiiiiiiiiiiiiimmmllljjjiiiiiiiiijjjjjjfffggggggeeebbbaaabbbdddcccbbbbbbeeejjjmmmmmmmmmtttvvvxxx{{{~~~}}}yyytttqqqrrrqqqoookkkfffcccbbbbbb___^^^\\\YYYUUUUUUWWWYYYaaaaaaaaaaaabbbdddgggiiiiiiggggggjjjnnnpppnnnkkk______iii|||xxxooommmtttyyy~~~~~~xxxpppcccvvv[[[HHHRRRbbbsssooofff^^^[[[XXXTTTPPPPPPKKKKKKJJJIIIIIIJJJKKKLLLNNNLLLIIIHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEHHHJJJKKKKKKKKKFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAADDDFFFHHHDDDIII[[[jjjvvv|||}}}vvvrrrssstttrrrooo{{{}}}~~~||||||||||||}}}}}}~~~}}}|||{{{zzzssscccUUUNNNQQQOOOLLLKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNNNNOOOPPPRRRTTTTTTTTTWWWZZZZZZXXXXXXZZZ\\\^^^^^^]]]]]]^^^aaaccceeehhhiiijjjiiihhhkkkpppttt||||||dddSSSIIICCC@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDEEEHHHJJJLLLGGGHHHMMMUUU]]]ffftttxxxzzz{{{oooaaaSSSMMMMMMKKKHHHFFFFFFGGGHHHHHHHHHEEEDDDBBBAAAAAA@@@???===;;;;;;<<<<<<;;;;;;:::999888888777777666555555555333333333222222222222222444444444333333222222222444444444444333333333333333222111000000111222333222222333333333333444444444444555666555444222111222222222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111222222222222222888HHHZZZcccbbbeeelllxxx~~~xxxnnn|||xxxsssdddcccccceeejjjqqqxxx}}}wwwtttrrrssspppkkkhhhiiinnn~~~zzzwwwuuusssrrrqqqpppnnneeefffffffffeeebbb```^^^_________```______^^^]]]aaaaaa```______```aaabbbcccbbbbbbaaabbbdddeeefffdddeeefffffffffgggjjjmmmooonnnnnnqqqvvvzzz}}}~~~~~~|||xxxsssnnnjjjhhhfffggggggeeeaaa]]]ZZZ[[[\\\[[[[[[\\\ZZZYYYYYYZZZ\\\___aaaeeeffffffeeeffffffdddjjjrrrxxxyyytttmmmhhhvvvpppnnnooolllqqq}}}{{{vvv}}}pppcccwww___KKKXXXiiiyyywwwooofff___ZZZUUURRRQQQKKKJJJJJJIIIJJJKKKMMMNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIFFFEEEEEEDDDEEEDDDDDDCCCAAA@@@@@@@@@BBBDDDFFFGGGFFFHHHPPPYYYkkkxxxtttrrrpppooouuuwwwzzz{{{zzzyyyzzzzzz}}}~~~~~~|||zzzxxxxxx{{{nnnccc\\\bbb^^^YYYWWWVVVWWWVVVUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUWWWVVVUUUSSSSSSSSSTTTUUUUUUTTTTTTUUUXXXZZZXXXYYYZZZ\\\___aaadddeeefffkkkppppppmmmlllooosssxxxwwwuuutttuuuwwwzzz||||||zzz```LLLAAA??????AAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIGGGLLLUUU```kkkuuu~~~}}}xxxpppiiicccZZZPPPLLLLLLJJJHHHFFFFFFGGGHHHHHHGGGDDDCCCBBBAAAAAAAAA???===<<<<<<<<<<<<;;;;;;::::::888888888777666666555555333333333333333333333333333333333333333333333333333333333333333333333333444333111000000111333444222222222333333333444444333444555555555333111000111111111222222333333333111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000111111111111222333111555BBBPPP[[[gggqqqlllooowww}}}eeekkkvvv|||wwwppplllfff___[[[___hhhooozzzyyy{{{{{{yyyzzz}}}||||||{{{{{{|||~~~vvvwwwwwwwwwuuuqqqnnnllliiiiiiiiiiiiiiihhhgggfffgggfffeeeddddddeeegggiiimmmmmmllllllmmmooopppqqqsssssstttuuuxxx{{{}}}{{{yyyxxxxxxtttrrrnnnjjjgggeeedddddd___^^^]]]YYYVVVUUUVVVXXX\\\^^^`````````___```aaa\\\___bbbdddeeegggkkknnnlllxxx}}}pppjjjpppyyyqqqaaacccqqqxxxzzzllleeezzz\\\HHHVVVkkk{{{}}}pppddd[[[WWWTTTRRRLLLKKKKKKKKKKKKLLLNNNOOOLLLLLLJJJIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDDDDDDDFFFEEEDDDDDDCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAACCCDDDFFFGGGGGGFFFMMMUUUiii|||tttooommmkkknnnqqqsssuuuwwwzzz|||~~~~~~|||{{{|||yyytttrrrqqqmmmiiidddbbb```^^^]]]ddddddddddddccccccbbbbbb```bbbccccccaaaaaaaaabbbdddeeeeeeddddddeeehhhjjjhhhiiikkkmmmppptttvvvxxx}}}~~~fffSSSIIIDDDCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGCCCFFFIIIJJJJJJKKKMMMOOOIIIRRR___kkkxxx~~~jjjiiibbb\\\XXXRRRLLLJJJMMMIIIGGGFFFFFFGGGHHHGGGFFFCCCBBBAAABBBBBBAAA???===<<<<<<;;;;;;:::::::::::::::999999888888777666666444444444555555555555555111111222333333444555555333333333333333333333333444333111000000111333444222222222333333333444444333333444444444333111000111111111222222333333333111111111111111111111111222222222222222222222222//////////////////////////////////////////////////////000000000111111111333///...333>>>NNNbbbppp{{{uuuooorrrjjjjjjlllttt|||zzz{{{wwwnnnaaaWWWUUUZZZ___uuutttxxx|||rrrlllkkknnnoooooooooooorrrvvv{{{yyy|||~~~|||zzzzzz{{{{{{{{{{{{zzzzzzyyyuuutttsssrrrrrrtttvvvwww~~~~~~~~~~~~}}}|||zzzwwwtttrrrqqqqqqnnnmmmkkkhhhdddaaa___^^^ZZZ[[[ZZZXXXUUUUUUVVVXXX```bbbdddeeedddcccdddeeeffffffdddaaabbbiiittt~~~}}}ssslllssszzzoooqqqxxxiiilllmmmqqqiiihhh}}}^^^JJJYYYnnnsssdddZZZWWWUUURRRMMMMMMLLLKKKKKKLLLNNNNNNKKKKKKKKKIIIHHHGGGIIIKKKKKKIIIHHHFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBBBBCCCDDDDDDEEEAAAAAAJJJVVVeee|||rrrkkkfffhhhkkkmmmppptttyyy}}}{{{~~~~~~}}}yyyuuurrrqqqrrrvvvvvvvvvvvvvvvvvvvvvvvvsssttttttsssrrrsssvvvyyyxxxyyyzzzzzzyyyyyy{{{}}}|||}}}}}}kkkWWWMMMIIIFFFCCCBBBFFFEEEDDDDDDDDDEEEFFFGGGCCCFFFHHHHHHGGGIIINNNRRRXXXaaammmxxxsss___aaa[[[UUUQQQMMMIIIIIIMMMHHHGGGFFFEEEFFFFFFDDDCCCCCCBBBAAABBBCCCBBB???===<<<;;;:::999999999999:::::::::999999888777777777555555555555666666666666000111111222444555555666222222222222333333333333444333222111111222333444222222333333333333444444222222222222222222222222222222222222222222333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////000000000000///000222444888DDDTTT```|||ttthhh___cccrrrvvv{{{zzzrrroooxxx~~~wwwlllbbb]]]]]]___hhhhhhmmmwww}}}vvvnnnggggggjjjkkkmmmmmmkkkiiiiiimmmqqqgggjjjnnnpppqqqqqqsssttttttvvvxxxxxxyyyzzz}}}~~~||||||{{{xxxvvvuuuvvvwwwsssrrrrrrqqqpppooonnnmmmmmmllliiieeeaaa\\\XXXVVVYYY[[[\\\[[[ZZZYYYZZZ[[[aaaccceeefffeeedddeeefffbbbhhhnnnpppnnnmmmooosssssspppsss~~~zzzjjjaaa```aaa```sss~~~}}}kkkjjjcccOOO\\\nnn}}}~~~uuutttmmm```XXXWWWUUURRRNNNMMMKKKKKKJJJKKKLLLLLLJJJKKKKKKJJJGGGGGGIIILLLIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFDDDFFFGGGFFFCCCBBBCCCEEEAAAAAAAAAAAAAAAAAABBBBBBAAA<<>>AAAAAAAAACCCCCCBBB???===:::999888777777777888999888888888777666666555555333333333444444555555555444444333333333333222222111111111222222333333333222333333444444333333222222222333333333444444444222000///...///222555777444333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000,,,///000...,,,000555999CCCXXXiiifffXXXSSSYYYbbb~~~yyyuuu~~~{{{yyynnngggccccccfffjjjsss{{{||||||~~~zzzqqqlllnnnoooqqqpppjjjaaa[[[ZZZ\\\UUUUUUTTTQQQNNNLLLMMMNNNHHHKKKNNNOOOPPPRRRVVVYYY```___^^^]]]^^^aaaccceeeaaaccceeehhhkkkmmmnnnoooooopppqqqrrrssssssssssssrrrqqqqqqpppqqqrrrtttuuunnnmmmmmmoooqqqppplllhhheeehhhjjjiiifffdddeeegggeeeeeedddbbb___[[[WWWTTTXXXWWWVVVUUUVVVYYY\\\^^^ZZZ]]]bbbdddcccbbbaaaaaabbbdddffffffgggiiilllnnnzzzzzzxxxsssooorrr}}}vvvpppfff___bbbnnn}}}~~~tttpppkkkKKKLLL\\\fffjjjmmmoookkkccc[[[XXXYYYUUUOOOSSSNNNIIIFFFHHHJJJJJJIIIMMMLLLJJJHHHGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAABBBCCCDDDEEEGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@>>>???@@@AAADDDLLLVVV]]]jjjvvvsssmmmtttxxxvvvtttpppkkkhhhhhhjjjmmmrrrxxx~~~yyyuuu|||||||||}}}}}}qqqjjjggg___\\\XXXSSSNNNKKKIIIHHHGGGEEEDDDFFFJJJLLLLLLKKKOOOJJJKKKQQQSSSNNNKKKLLLEEEQQQcccwwwtttiiieee^^^WWWTTTPPPMMMLLLJJJGGGEEEJJJHHHFFFEEEDDDBBB???<<<;;;<<<>>>?????????>>>===;;;;;;::::::::::::999999999999888888888888999999777777666555444444333333333333333333333333333333333333333333333333333333111111111111111111111111222222111111111111222222222111111111333555888:::555444333111000/////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000............///111222333;;;EEESSS___ddd```YYYSSSsss{{{sssjjjoooyyy~~~zzzxxxrrriii```[[[\\\___ffftttxxxyyy~~~}}}uuuhhh]]]VVVSSSQQQQQQLLLPPPSSSQQQLLLJJJMMMPPPDDDGGGHHHGGGIIINNNPPPOOONNNQQQTTTVVVXXXZZZ]]]___]]][[[ZZZYYYYYY[[[\\\]]]___aaadddfffhhhhhhhhhggggggfffeeeeeeeeefffhhhiiiffffffggggggfffeeeddddddcccddddddbbb^^^\\\\\\\\\^^^\\\YYYWWWVVVUUUTTTSSSWWWWWWXXX[[[^^^aaabbbbbbhhhfffcccaaaaaacccdddeeennneeecccnnnzzz~~~~~~xxxvvvtttwwwnnn```cccfffmmm~~~uuusss|||~~~sssqqqlllKKKKKK\\\fffhhhjjjmmmkkkeee\\\WWWVVVSSSOOOQQQMMMIIIGGGIIIJJJJJJIIILLLKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????>>>???@@@@@@BBBGGGNNNTTTZZZcccqqq~~~{{{uuuvvvvvvtttzzz|||ooohhhgggiiiiiijjjoootttwwwwwwuuu{{{{{{{{{|||}}}{{{xxxuuussstttvvvxxx{{{|||yyyzzznnnccc]]][[[WWWUUUQQQNNNJJJHHHGGGFFFEEEDDDDDDGGGLLLPPPPPPPPPTTTQQQPPPSSSSSSNNNLLLNNNRRRhhhnnnjjjeee\\\TTTQQQNNNKKKJJJHHHFFFDDDGGGEEEDDDCCCBBB@@@===;;;;;;<<<===>>>???>>>======;;;;;;:::::::::999999999999888888777777888888999777666666555444444333333333333333333333333333333333333333333333333333333111111111111111111111111222111111000000111111222333333222333444666999:::555444222111000/////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////............///000111222333===MMM[[[cccddd___\\\aaammm{{{ssseee\\\bbbllluuu}}}|||xxxqqqiiiaaa[[[dddllltttvvvuuuxxx{{{gggVVVNNNMMMQQQTTTQQQRRRRRRRRRPPPMMMLLLKKKEEEHHHHHHFFFIIIOOOSSSRRRQQQRRRTTTUUUUUUVVVXXXZZZZZZXXXVVVUUUVVVXXXZZZ[[[[[[\\\^^^```aaaaaa```___aaaaaaaaaaaaaaabbbccccccbbbbbbbbbbbbbbbaaa```_________^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPXXXZZZ]]]aaadddeeeeeeccc```dddgggggggggiiimmmqqqyyyuuuwww{{{qqqkkkhhhqqq}}}~~~zzzlll]]]eeemmmvvv|||{{{xxxxxx~~~}}}~~~rrrtttnnnJJJJJJ\\\eeefffeeejjjkkkfff\\\UUUSSSQQQNNNMMMKKKIIIIIIJJJJJJIIIHHHJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEECCCBBBBBBAAACCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>==================>>>>>>????????????AAAEEEHHHOOOSSSaaazzzuuupppxxx|||wwwtttllliiihhhiiilllooonnnmmmppppppoooqqqsssttttttrrrnnnpppsssuuuvvvxxx{{{~~~zzz~~~yyytttoookkkfffbbbmmmmmmllleee\\\TTTPPPOOONNNMMMJJJHHHGGGFFFFFFGGGFFFFFFGGGKKKOOOSSSTTTTTTUUURRRPPPPPPOOOMMMOOOSSSgggpppfffgggbbbWWWQQQNNNKKKHHHGGGFFFCCCBBBCCCBBB@@@@@@@@@???<<<:::;;;;;;===>>>>>>>>>===<<<::::::::::::999999999999888888777777777777888888666666555555444333333333333333333333333333333333222222222222222222222222111111111111111111111111222111111000000111111222333333222222333444666777444333222111000/////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000//////......//////000---444???KKKVVV^^^ccceeebbbeeejjjqqqzzz}}}uuujjjcccgggkkkkkkmmmvvv~~~tttlllrrrpppkkkeeebbbfffpppxxxvvvjjjYYYKKKEEEFFFKKKNNNRRRPPPOOOPPPQQQQQQNNNKKKJJJLLLKKKIIIKKKQQQTTTTTTRRRSSSTTTSSSSSSTTTVVVXXXYYYVVVRRRQQQSSSVVVXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ_________^^^]]]]]]\\\\\\\\\ZZZXXXXXXYYYZZZZZZYYY]]]]]]]]]\\\ZZZWWWTTTRRRYYYZZZ\\\___aaacccddddddiiiooouuuwwwuuuwww|||zzztttoooooopppppprrruuu~~~llldddeeeggghhhfffmmmuuu|||~~~|||~~~|||pppuuuoooIIIHHHZZZcccbbb```fffhhheee[[[RRRPPPOOOMMMIIIIIIIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA@@@???AAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>===>>>??????HHHHHHVVVxxxvvvooojjjnnn~~~{{{xxxssslllhhhfffggghhheeedddcccdddgggjjjllllllnnnqqqtttuuutttsssrrrsssrrruuuzzz|||||||||}}}~~~|||yyywww||||||tttlllhhhhhheeecccaaa```___\\\XXXUUU[[[[[[ZZZVVVPPPLLLJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSSSSSSSQQQOOONNNMMMOOOTTT^^^fffxxxddd]]]___[[[QQQNNNLLLIIIGGGFFFEEECCCAAAAAA@@@?????????>>><<<::::::;;;<<<===>>>===<<<<<<:::::::::999999999999888777777777666666777777777555555555444444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111000000///000000111222333222111000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////111000///...............//////111777AAANNN[[[cccpppmmmhhheeehhhooouuuxxx~~~wwwmmmnnnvvv}}}yyymmmaaaZZZWWWWWWXXXUUURRRNNNLLLKKKJJJIIIHHHMMMLLLKKKLLLNNNPPPRRRSSSRRRUUUVVVTTTVVVZZZ[[[YYYWWWXXXYYYYYYYYYZZZ\\\___\\\XXXRRRQQQRRRUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYWWWXXXYYYZZZ[[[ZZZYYYXXX^^^^^^]]]\\\[[[[[[[[[[[[[[[YYYXXXYYY[[[]]]]]]\\\`````````^^^[[[YYYXXXXXXYYY[[[^^^bbbfffkkkqqqttt}}}xxxvvvwwwyyygggdddaaaccckkkxxxppphhhdddiiinnnpppssswwwqqqssstttvvv{{{{{{~~~zzzoooqqqpppHHHFFFWWW___]]][[[```ccc```XXXPPPNNNMMMLLLGGGHHHJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCAAA??????AAAAAACCCDDDDDDCCCBBBBBB???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<@@@???LLLoooooohhhssszzzmmmccc```aaaaaa^^^\\\[[[^^^aaacccccciiilllpppqqqqqqoooooooooqqqrrrrrrqqqpppppprrrtttooovvv}}}}}}|||vvvsssvvvzzzvvvvvvwwwwwwxxxxxxxxxxxxwwwyyywwwpppllljjjeee```]]]cccgggfff___YYYWWWXXXSSSSSSSSSTTTTTTSSSPPPNNNNNNOOONNNMMMKKKJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPSSSTTTTTTSSSQQQOOOMMMMMMKKKKKKKKKMMMVVVdddttt}}}||||||xxxlll\\\TTTUUUTTTNNNMMMKKKHHHGGGFFFEEECCCBBBAAA???>>>?????????===;;;999:::;;;======<<<<<<;;;::::::999999999888888888777666666555555666666777444444444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000000111000000000//////000000000111111000000///000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................111000///...------------000///...111777@@@IIIOOOggglllooojjj```^^^gggsss{{{uuuqqqvvvwww~~~{{{tttnnnhhhaaaZZZTTTQQQSSSWWWZZZ[[[VVVPPPJJJJJJLLLLLLKKKIIIKKKRRRXXXZZZ```dddfffiiimmmmmmiiiggghhhjjjjjjiiiiiijjjkkkbbb]]]WWWTTTVVVWWWVVVTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[]]]^^^^^^^^^]]]\\\]]]\\\[[[ZZZZZZZZZ[[[[[[]]]]]]]]]___```aaaaaa```]]]^^^^^^^^^]]]^^^bbbeeeffflllsssyyy}}}{{{sssnnnkkkjjjgggeee^^^iiiwwwtttjjjdddYYY^^^qqqxxxxxxxxxvvvxxx~~~|||}}}vvvllllllpppHHHDDDSSSZZZYYYYYYYYY\\\ZZZSSSOOONNNMMMKKKGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFBBBCCCDDDDDDCCCBBB@@@???AAAAAABBBCCCCCCBBBAAA@@@>>>???@@@@@@AAAAAAAAA@@@AAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>===;;;======GGGbbbsssuuuxxxxxxtttzzz|||tttlllhhhhhheeebbb]]][[[[[[\\\\\\\\\]]]```dddggghhhiiikkklllnnnnnnnnnllllllmmmpppsssrrrtttxxxzzzzzzxxxtttrrrpppqqqooolllhhhgggjjjmmmjjjiiihhhgggfffdddcccccc```bbb```ZZZXXXZZZZZZWWWPPPTTTWWWWWWTTTQQQPPPQQQNNNNNNNNNNNNOOOOOOLLLJJJHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQTTTTTTTTTRRRMMMIIIGGGFFFAAACCCGGGMMM]]]ppp}}}}}}|||}}}vvvhhheeecccccc]]]SSSMMMNNNOOONNNLLLJJJGGGFFFFFFEEEDDDBBBAAA@@@????????????<<<;;;999999;;;<<<<<<<<<;;;:::999999999999888888888888666666555555555555666666444444333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111000000//////000000111111111222222222222222222000000/////////000111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................000//////...---------......000333666999999999999LLL___uuuzzzlll]]][[[bbbsssuuuhhhiiiqqq}}}~~~wwwnnngggiiihhhfffdddaaa[[[SSSNNNMMMPPPRRRPPPKKKKKKPPPVVV\\\dddkkkooouuu{{{|||yyywwwyyy|||}}}{{{yyyxxxxxxlllfff```___aaaaaa^^^[[[XXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\[[[[[[[[[\\\^^^___cccfffiiijjjiiigggggggggcccfffjjjlllmmmqqqwww|||~~~wwwsssjjjeeeaaadddlllrrrsssrrrzzzzzzqqqiiidddeeehhhkkkoooppp~~~~~~yyy|||rrrhhhjjjoooHHHCCCOOOUUUVVVXXXTTTUUUSSSOOONNNPPPNNNJJJHHHJJJJJJIIIFFFDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@??????AAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<===;;;999<<<>>>EEESSSfffyyyzzzddddddeeeggglllppptttwwwppplllfffaaa^^^\\\ZZZYYYWWWYYY[[[\\\]]]```cccffffffggghhhhhhggggggjjjlllnnnmmmlllkkkjjjjjjjjjjjjeeeeeedddcccbbbbbbbbbbbb```___^^^\\\ZZZXXXWWWVVVUUUXXXWWWSSSSSSVVVWWWUUUOOOOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLNNNNNNLLLKKKIIIJJJJJJLLLMMMMMMMMMLLLOOONNNMMMLLLLLLLLLMMMNNNLLLNNNOOOMMMHHHDDDBBBBBB>>>CCCJJJUUUhhh{{{tttwwwkkkZZZTTTUUUQQQRRROOOKKKJJJLLLMMMLLLKKKHHHFFFEEEEEEEEECCCBBBAAA@@@>>>>>>>>>===;;;999888999:::;;;<<<;;;::::::999999999999888888888888666555555444444555555666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000111222222333333333333///////////////000111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................//////...---------......---///333666666555222000999LLLgggwwwsssddd^^^aaadddyyy}}}iiihhhkkkttt}}}}}}zzzuuunnnggg```ZZZTTTPPPPPPSSSWWWXXXVVVTTTTTTTTTWWW]]]bbbeeekkkssswwwvvvxxx}}}zzzuuupppqqqtttuuuppplllfffeeedddbbbaaa``````__________________``````aaabbbaaa``````aaaccceeeggglllsssyyyzzzuuuppppppqqqsssyyyyyyooojjjiiiiiiiiimmmvvv|||qqqgggbbb[[[YYY^^^jjjxxxuuu~~~{{{oooeeemmmnnnHHHBBBLLLRRRTTTWWWPPPPPPNNNLLLNNNQQQOOOIIIIIIKKKKKKHHHEEECCCDDDGGGIIIIIIIIIIIIHHHFFFDDDCCC@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@???>>>===>>>>>>????????????>>>AAA@@@>>><<<;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>;;;999999;;;<<<:::777999<<<@@@EEEMMM[[[lllxxxiii]]]QQQOOOZZZiiiuuuzzzyyytttmmmgggccc___[[[YYYXXXXXXXXXWWWVVVXXX[[[^^^^^^```bbbbbb```_________bbbbbbccccccddddddcccccc]]]]]]^^^___aaa```]]][[[YYYYYYXXXWWWVVVUUUTTTTTTPPPSSSSSSPPPPPPRRRRRROOOPPPOOOMMMLLLMMMMMMKKKJJJKKKJJJJJJKKKMMMOOOOOONNNNNNNNNNNNPPPQQQQQQOOOMMMNNNMMMKKKJJJIIIIIIJJJJJJEEEHHHJJJIIIEEEAAA@@@AAAEEELLLVVVdddwww~~~yyy~~~|||```RRRMMMMMMPPPLLLKKKIIIHHHKKKNNNLLLIIIIIIGGGEEEDDDDDDDDDCCCAAAAAA???>>>======<<<:::777888999:::;;;<<<;;;::::::999999999888888888888777555555555444444555555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000...///000111111222222222//////...//////000111222000000000000000000000000////////////////////////////////////////////////////////////////////////..............................---------......//////.........///000222444444===PPPccciiifffeeehhhgggttt||||||vvvqqqmmmoooqqquuu|||}}}xxxqqqjjjddd^^^XXXTTTPPPSSSXXX^^^aaa___YYYTTTPPPTTTUUUUUUZZZbbbggggggpppwww~~~{{{uuutttqqqooollljjjiiihhhkkkjjjiiiiiiiiijjjlllmmmggggggffffffhhhjjjmmmooouuu~~~yyyxxx{{{xxxnnngggiiirrrzzzxxxjjj\\\SSSXXX```jjjsss|||~~~zzziiieeemmmvvvGGGEEEQQQUUU___[[[TTTSSSRRRQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>>>>>===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>======DDDOOOXXXkkk}}}|||{{{eeeYYYRRRQQQ^^^oootttwwwzzzyyyrrrjjjbbb___]]]]]][[[XXXVVVUUUVVVXXXVVVSSSQQQRRRUUUUUUSSSPPPTTTTTTUUUVVVXXXYYYZZZ[[[UUUUUUUUUUUUUUUVVVVVVVVVTTTTTTSSSRRRPPPNNNLLLKKKMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKKKKJJJKKKMMMNNNOOOKKKKKKLLLNNNOOOPPPQQQRRRLLLTTTYYYTTTPPPPPPOOOLLLKKKEEEDDDIIIJJJDDDAAACCCAAAFFF@@@;;;BBBGGGKKKUUU]]]hhhxxx|||___RRRPPPNNNKKKHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDAAABBBDDDDDDBBB???BBBAAAAAA@@@???>>>======:::::::::999999999888888999777666888:::;;;888666666666555555555666666777333333222111000000111111000000111111111111000000...///000111111000///...000000000000000000000000222222111000//////000000000000000000111111111111000000000000000000000000000000000000////////////........................------............------............////////////------------------------.........------,,,,,,,,,---...//////////////////000222666===HHHVVVeeeooovvvnnndddaaagggqqqzzz|||rrrrrr}}}}}}|||xxxqqqkkkhhhbbb```eeehhheeeccceee]]][[[WWWTTTRRRQQQQQQQQQ[[[fffvvv~~~uuulllttt}}}xxxwwwvvvwwwyyy}}}}}}{{{}}}uuuiii```\\\[[[\\\\\\^^^ffftttzzzgggcccsssxxxHHHEEEQQQUUU```\\\VVVUUUTTTRRROOOMMMJJJIIIIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???@@@@@@BBBBBBAAA@@@???>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999:::;;;999999===EEEMMMKKK[[[fffuuu}}}rrrggggggnnnllliiiggggggiiimmmooopppgggeeeaaa\\\XXXVVVVVVWWWZZZXXXUUUTTTTTTSSSRRRQQQOOOPPPQQQQQQRRRRRRRRRQQQSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNOOOOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTXXXYYYVVVNNNKKKLLLKKKGGGDDDAAACCCHHHIIIEEEDDDGGG;;;EEEGGGKKKZZZfffmmmxxxxxxzzzppp___NNNJJJMMMNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFDDDBBBBBBCCCCCCAAA???BBBAAA@@@???>>>======<<<::::::::::::999999999999999888777888::::::999666666666555555555555555666333222222111000000111111000111111111111111111000///000000000000000000///000000000000000000000000222111111000//////000000//////000000000111111111000000000000000000000000000000000000/////////...........................------............------............////////////------------------------......---------,,,,,,,,,,,,,,,---...////////////,,,---///222888@@@JJJQQQjjjllliii]]]RRRVVViiizzzwwwrrryyy~~~{{{}}}|||uuuqqqqqqooofff___\\\VVVSSSNNNJJJHHHIIIKKKMMMLLLVVVdddpppyyyqqqhhhmmmwwwyyyuuutttwwwzzz|||yyypppiiiccc```XXXWWWVVVWWWZZZ```fffkkkxxxyyyzzzzzzwwwuuu}}}vvv|||fffccczzz{{{JJJEEEQQQWWWbbb]]]XXXWWWUUURRROOOLLLJJJIIIGGGFFFEEECCCBBBCCCCCCDDDGGGGGGFFFFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@???>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;888999999888666777<<>>===<<<<<<;;;;;;;;;:::::::::999999:::888888888::::::999888777666555444444444444444333222111111000111111111111111222222222222111111111111000000000000111111000000000000000000000000111111000/////////000000//////000000000000111111000000000000000000000000000000000/////////..............................------............---------............/////////------------------------------------,,,,,,,,,,,,***+++,,,---......//////......///...///222777;;;LLL\\\lllkkk___VVVZZZaaapppssstttvvvxxxzzz{{{}}}~~~}}}vvvmmmiii]]]YYYRRRKKKGGGFFFHHHIIIIIINNNTTTZZZ```hhhrrrzzz{{{www|||~~~}}}|||vvvmmmeee^^^YYYTTTRRROOOTTTZZZ___eeemmmvvv}}}{{{vvvqqqqqq}}}www}}}gggeee~~~LLLEEEPPPXXXddd^^^XXXWWWTTTQQQMMMKKKIIIHHHEEEEEEDDDCCCBBBBBBCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>=========@@@@@@???>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<999999999999999999999999888888999999::::::;;;;;;888999:::999777777999<<>>===<<<<<<;;;;;;;;;;;;::::::::::::999999999888888999999999999888777666444333333222222222222111111111111111222222222222333333222222222222111000//////000111222000000000000000000000000111000000/////////000000////////////000000000111////////////////////////000000/////////.................................------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...///000000000111444666999GGG[[[lllqqqjjj^^^TTTaaattt{{{rrrpppqqqvvv|||}}}uuuppphhh```YYYTTTQQQPPPOOOPPPPPPPPPQQQUUU[[[```hhhkkkrrrxxx|||sssmmmjjjiii```^^^\\\\\\^^^aaaccccccmmmqqqttttttsssvvv||||||}}}www{{{iiiiii}}}OOOEEEPPPYYYeee]]]VVVTTTQQQNNNJJJHHHFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<999999999999999999999999888888888999999999::::::777888999999999999:::;;;===CCCJJJaaappphhhfffccc```]]][[[ZZZWWWTTTQQQSSSTTTSSSOOOKKKKKKNNNRRRSSSSSSRRRQQQPPPMMMKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFHHHKKKMMMNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVRRRQQQPPPNNNLLLJJJHHHHHHAAAEEEHHHGGGBBB@@@EEELLLPPPQQQSSSVVV```nnn|||}}}```RRRQQQHHHHHHKKKOOONNNJJJHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999999999999888888777777777888999:::999777555333222222111222111111111111111222222222222222333333222222222222111000//////000111222////////////////////////000///////////////000000...////////////000000000////////////////////////////////////....................................------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))+++---------...///111888999???LLLZZZbbbccc```dddhhhrrr|||}}}{{{}}}xxx}}}{{{wwwzzztttooojjjhhh[[[[[[[[[YYYXXXXXXZZZ[[[ZZZ]]]bbbfffjjjooouuuzzzyyy~~~zzzxxxxxx|||}}}{{{{{{~~~zzzwwwpppfff]]]VVVTTTUUUWWWWWWZZZaaajjjrrrxxx{{{zzzyyy~~~}}}vvvxxxkkklll~~~QQQFFFQQQZZZeee[[[TTTRRRNNNKKKHHHFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????????????????=========<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<888999999999999:::::::::888888888888888888888888555666777777888999::::::444<<<@@@OOOjjj||||||vvvlll```WWWTTTTTTSSSRRRPPPQQQSSSUUUOOONNNLLLIIIFFFCCCAAA@@@??????AAABBBDDDEEEGGGGGGCCCDDDFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIGGGEEECCCBBBAAABBBEEEJJJLLLKKKPPPaaaqqqzzzyyyvvvwwwmmm^^^OOOHHHIIIJJJIIIKKKMMMLLLGGGGGGJJJDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDBBBAAAAAABBB??????>>>===<<<;;;:::::::::::::::999999999888888777888777666555555777999<<<;;;999666444222111111111111111000111111222333111111222222222222111111000000////////////000000//////////////////////////////......//////000000......////////////000000000000000000000000000000/////////.........------........................------............------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******)))+++,,,,,,++++++,,,------///222555:::CCCOOOXXXbbb]]]```hhhgggbbbiiixxxxxxxxxuuuvvvxxx}}}uuutttrrroookkkgggdddbbb[[[\\\\\\YYYWWWXXX]]]aaafffjjjlllooovvv{{{yyyrrrlllgggeeecccaaaccchhhYYYZZZXXXUUURRRSSSWWW[[[ffffffhhhnnnuuu|||{{{wwwwwwjjjkkkRRRGGGQQQ[[[eeeYYYRRRPPPMMMIIIGGGEEEEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>??????<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999:::;;;;;;<<<<<<999999999999::::::;;;;;;999999999888777777666666777777777777999:::::::::777>>>>>>BBBPPPYYYbbbpppuuu}}}tttiiigggffffffgggggggggfffVVVSSSNNNHHHDDD@@@>>>======>>>???AAACCCEEEFFFGGGDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJKKKLLLLLLKKKJJJIIIMMMNNNQQQTTTWWWZZZ\\\]]]bbbdddjjjoooqqquuu}}}___WWWUUUMMMJJJNNNOOOLLLLLLNNNKKKFFFCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEAAACCCEEEDDDBBBAAABBBDDD???>>>>>>===<<<;;;:::999999999888888888777777777666777777555333333666999>>>===:::777555333222111111111000000111222222333000111111111111111111000......////////////......////////////////////////...............///000000........./////////000000000000000000000000000000//////.........---------........................------............------,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,---...---,,,,,,---///%%%+++111222000000666;;;IIILLLQQQWWWYYYXXXYYY\\\dddmmm{{{vvvqqqsss{{{}}}yyytttqqqiiihhhddd]]]VVVUUUYYY^^^aaabbbaaa___cccjjjmmmkkkjjjnnnuuu}}}zzzuuuoooooommmkkkooouuuvvvsssllliiiiiimmmooollliiijjjbbb\\\YYYXXXWWWVVVXXX\\\^^^aaaeeegggjjjpppzzz|||{{{zzz{{{}}}|||yyyvvviiijjjSSSGGGRRR[[[dddWWWQQQOOOLLLIIIGGGFFFFFFFFF???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>><<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;::::::999888777666555555;;;:::999999:::<<<<<<;;;555;;;999999AAAFFFNNN]]]bbblll|||~~~||||||~~~|||yyybbb^^^WWWOOOIIIDDDBBBAAA@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOMMMKKKIIIMMMOOOQQQTTTVVVWWWWWWWWW[[[^^^eeemmmvvvvvvnnnzzzvvvbbbUUUVVVQQQEEEDDDOOOGGGDDDEEEIIIIIIEEEBBBCCCBBBCCCCCCCCCDDDDDDEEEEEE@@@CCCDDDDDDBBBAAACCCEEE>>>>>>===<<<;;;::::::999888888888777777777777666555666666444111222555999???>>>;;;888555333222111111111000000111222333333000000111111111111000000,,,---...//////...---,,,////////////////////////...............///000111............/////////000000000000000000000000000//////.........---------........................---..................---,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++---...///000000***+++,,,,,,,,,---///111333111...---...///...---000???KKKPPPWWW^^^[[[PPPUUUaaa}}}wwwuuu{{{|||zzzuuullldddbbbgggmmmmmmmmmiiidddeeejjjllljjj```eeemmmssssssmmmeee___bbbaaa\\\YYY\\\dddgggeeeaaa]]]\\\______\\\ZZZ\\\WWWXXX^^^gggllllllmmmppprrruuuxxxyyyzzz~~~wwwvvvxxxvvvpppUUUEEEMMMYYYeeeXXXRRROOOKKKIIIGGGFFFCCCAAA???>>>>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>>===<<<;;;<<<===>>>>>><<<>>>>>>>>>===<<<<<<;;;;;;777777888999::::::::::::999999999:::::::::;;;;;;999999999888888777777777888777777666666666666666666777777777888888888888999888888999<<>>=========<<<;;;;;;::::::666777777888888888888777555555444333333333333444777666555444444444444444444333333222111111111222000000000000000000000000//////............//////------------------------......---,,,---...///000////////////////////////---------............///////////////....................................---...............------++++++,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222777===FFFPPPYYY^^^]]]eeerrr~~~zzzzzz|||{{{vvvrrroooqqqrrrppplllkkkmmmpppgggkkknnnjjjbbb[[[ZZZ\\\YYY[[[[[[ZZZ]]]bbbccc```ccc```]]]^^^bbbfffeeeaaa\\\ccclllvvvzzz|||yyy|||vvvuuuyyy}}}xxxTTTCCCMMM[[[jjj```QQQNNNJJJHHHGGGEEECCCAAA>>>>>>>>>======>>>>>>???????????????>>>>>>======<<<;;;;;;;;;===>>>===<<<=========<<<;;;;;;::::::999999999::::::999888888999999999999::::::::::::999999999999888888888888888888777666666666666666666666777777777888888888888777777888:::>>>AAACCCJJJSSSddd}}}wwwxxx}}}zzzppplllooouuuuuuvvvrrriiibbbfffmmmvvvvvvzzz~~~}}}xxxvvvxxx}}}vvvpppxxxzzzaaaUUURRROOOJJJHHHIIIJJJJJJHHHFFFFFFFFFEEEDDDCCCBBBAAADDDCCCAAAAAACCCDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>=========<<<;;;;;;::::::777777888888888777777666555555444333333333333444555555444333333333333333444333222222111111111222000000000000000000000000//////............//////...........................------,,,---...///000........................---------............///////////////............------------------------------............------+++,,,,,,,,,---.........+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------///111666<<>>>>>===============>>>===============<<<<<<<<<<<<::::::;;;<<<===<<<;;;<<<<<<;;;;;;:::999999888::::::::::::999888777666888888888999999999::::::888888888999999999999999999888777777666666777777666666666666777777777777888777666666777999<<<===>>>HHHXXXrrrwwwpppyyyxxx{{{{{{hhhWWWMMMIIIKKKIIIHHHGGGHHHIIIHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCAAAAAACCCDDDCCCBBBBBBBBBAAA@@@????????????=========<<<;;;;;;::::::888888888888777666666555555555444333333333333444333333222222111111222222333333222111111111111222000000000000000000000000//////............//////////////////////////////...------------...//////........................---------............////////////............---------------------------,,,------......---------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------...000333444AAAEEEKKKRRRXXX]]]```bbbfffqqq}}}wwwrrrrrrvvv{{{yyy{{{|||zzzzzzzzz{{{|||{{{zzzxxxwwwwwwttt{{{{{{vvvvvvwwwvvvqqq[[[uuuvvv~~~vvvYYYGGGMMMZZZllleeeUUUQQQLLLHHHFFFDDDBBB@@@>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;::::::::::::999888888777777999999999999999888777777777777777888888888999999777888888888999999::::::888888777666666666666777555555555666666666777777888777666555555666888999;;;AAAIIIYYYrrr~~~}}}xxx|||yyyqqquuugggXXXQQQNNNNNNOOOJJJJJJIIIJJJJJJIIIHHHGGGFFFEEECCCBBBCCCEEEGGGIIIDDDCCCAAAAAACCCDDDCCCBBBCCCBBB@@@>>>===>>>??????=========<<<;;;;;;::::::888888888888777666555444555555444333333333333444333222222111111111222222222222111111111111111222000000000000000000000000//////............//////........................------------......//////........................---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///111333444222444888===CCCIIIMMMPPPRRR[[[hhhyyyzzzuuuuuuxxxuuuvvv{{{zzzrrrmmmmmmpppttttttsssuuu{{{vvvoooxxx|||xxxssswww}}}wwwdddLLL:::vvvwww~~~www[[[GGGHHHQQQ```XXXYYYUUUNNNIIIEEECCC@@@>>>===<<<<<<;;;::::::;;;;;;:::::::::::::::::::::::::::888888999:::;;;:::999999999999888777777666666666777888888999999999999666666666777777777888888777777777888888999999999888777666666555555666666444555555555555666666666888777666555555555666777999;;;???FFFUUUggguuu|||xxxrrruuuuuueeeUUUNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIGGGFFFFFFEEEDDDBBBBBBDDDGGGKKKMMMDDDCCCAAAAAACCCDDDCCCBBBCCCAAA???===<<<===>>>@@@=========<<<;;;;;;::::::888888888777777555444333555555444333333333333444333222222222222222333333111111111000000111222222000000000000000000000000//////............//////---------------------------------.......................................---------............///............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++,,,...000111+++,,,///222777<<<@@@CCCJJJPPPZZZgggwww|||zzzzzz|||~~~xxxvvvxxx{{{vvvuuuuuuxxx}}}~~~|||yyy~~~~~~xxxxxxooo]]]QQQEEE:::222vvvyyyzzzZZZDDDBBBHHHVVVOOOZZZUUUNNNHHHDDDAAA???===<<<<<<;;;:::999999999999999999999::::::::::::;;;999888777888999::::::888999999888888777666666666555666777888999999999999555555555666666666777777666666666777777777777777777666555555444444555555444444444444555555555666666666555555555555666666333666;;;???EEELLLRRRVVVccchhhppp|||vvvmmmsssssshhhZZZRRRKKKLLLNNNKKKHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDGGGJJJLLLDDDCCCAAAAAACCCDDDCCCBBBCCCBBB???>>>======???@@@=========<<<;;;;;;::::::777777777777666555555444555555444333333333333444222222222111222222333444111000000000000111222222000000000000000000000000//////............//////------------------------,,,---......//////......---------------------------------............///.........------------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,,,,,,,,,,---///222444666@@@EEEOOOZZZeeemmmooooootttsssxxx~~~yyyvvvvvvxxx|||{{{}}}{{{wwwgggXXXFFF<<<777333222333wwwzzz{{{[[[DDD@@@FFFWWWSSSWWWRRRKKKFFFBBBAAA???>>><<<;;;:::999999888888888999999999::::::;;;;;;;;;888777666777999999999888999999888888777666666666666777888888888888888777444444555555555666666666666666666666555555555555555555444333333333333444333333444444444555555555333333333444444555666666222444777:::;;;<<>>>>>??????=========<<<;;;;;;::::::555666666666666666555555555555444333333333333444000000000000000111222333000000000000000111222222000000000000000000000000//////............//////........................,,,---.../////////...------------------------------------............///.........---------,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,++++++,,,,,,++++++,,,---......333666===EEENNNTTTYYY\\\aaa```ccclllxxxttt\\\JJJBBB@@@888222111///---...333xxx{{{zzz^^^EEEBBBJJJ^^^\\\SSSNNNHHHCCCAAA@@@??????<<<;;;:::999888888888888999999999::::::;;;;;;;;;888666666777888999888777999999888888777777666666888999999888888777666555444444444555555555666666666666555555444444444333444444333222222222222333333333333444444444555555000111222333444555666666777555444444444666;;;@@@;;;EEEPPPaaawwwfffYYYQQQKKKHHHHHHLLLIIIHHHJJJJJJHHHJJJMMMCCCEEEGGGGGGEEEEEEHHHKKKGGGFFFDDDBBBAAA@@@@@@AAADDDCCCAAAAAACCCDDDCCCBBBCCCBBBAAA@@@????????????>>>======<<<;;;;;;::::::555555666666666666666555555555444333333333333444///////////////000111111000000///000000111222222000000000000000000000000//////............//////////////////////////////,,,,,,.../////////...------------------------------------.........//////......---------,,,,,,,,,************************(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,---......---,,,...444;;;DDDOOOXXXYYYXXXZZZ```gggqqq|||xxxsss{{{~~~wwwdddXXXLLL>>>666444---+++...333222------111uuu|||bbb@@@DDDUUUaaaiiiUUUMMMDDD???>>>???>>>>>>;;;:::999888888888999:::::::::888777777777888999777777888888888888777777;;;999777666666777:::;;;:::::::::::::::999777777555555555555555555555555444444333333333333222222555555555333111111333555333333333333333444555666555444222111111222444555444444333444444555666777777;;;EEEWWWooovvvZZZXXXTTTPPPMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBB>>>AAADDDEEEDDDCCCCCCCCC@@@????????????????????????>>><<<:::888777777777666666777777666555444444444666777888777666444333333222111111000000111111000000000000000000000000111111111111000000000000//////......---------,,,---------............///......------------......------------------------------------------------,,,,,,---...---,,,***)))))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***///,,,===++++++//////...,,,,,,...333888<<>>>>>===<<<:::999888888888777666666666555555555444555555777777777666444333333222111111000000111111000000000000000000000000111111111000000000///////////////.........---------------............///......------------......------------------------------------------------,,,---------,,,,,,+++************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***000--->>>,,,+++...---,,,++++++---111555888:::AAAIIINNNRRRXXXaaaiiigggfffgggkkksss|||{{{|||}}}}}}|||{{{~~~hhhWWWMMMCCC>>>666222111111111111------------------------vvv}}}|||eeeBBBAAANNNVVV\\\UUUOOOGGGAAA>>>===:::777;;;:::888777777777888999999999888777777777777888666666777777777777666666777666555444444666888:::;;;999888666555444444555444444444444444444444444444444333333333333222222444555666666444333333444333333222222333333444444444333222111111222333444333333333333444555666666666777999<<>>>>>>>>===<<<;;;:::999999:::777666555444444444555666555555666777666555444333333222111111000000111111000000000000000000000000111111000000000000//////000000////////////......---------............///......------------......------------------------------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***111///@@@---+++...++++++***+++,,,...000222+++///444999>>>DDDJJJNNNNNNTTTYYY[[[]]]dddrrr}}}}}}}}}}}}~~~~~~zzzzzzjjjYYYIII>>>777444222///,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvyyyzzzeeeAAA>>>HHHOOOUUULLLGGGAAA>>>======;;;888:::999888777666777888888999888888777777777777777555666666777777666666555666666555555666777999:::<<<:::777555333333444555444444444444444444444444444444333333333222222222333555777777555333333333333333222222222222333333333333222111111222333333222222222222333444555666555888999777777;;;EEENNNNNNSSSZZZdddvvvzzzuuu{{{wwwjjjYYYNNNKKKKKKKKKIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEDDDBBB@@@@@@@@@CCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::::::::;;;777666444333333444666777555555666666666555444333333222111111000000111111000000000000000000000000111000000000////////////000000000000000/////////---------............///......------------......------------------------------------------------...---,,,+++***+++,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***111000AAA...+++---******++++++,,,------...,,,+++,,,...222555777777???JJJVVVZZZZZZ]]]eeemmm||||||vvvrrrwwwuuuwww|||~~~}}}}}}yyyiii]]]IIICCC;;;333//////222444...---,,,,,,------------++++++++++++++++++++++++zzzuuutttxxxeee@@@<<>>>>><<<:::999888777666666666777777888888888888777777666666555555666666666666555555666666666666888999;;;<<<<<<:::777555444444555666444444444444444444444444444444333333333222222222222444666666444333222222333222222111111111222222222222222222222222222222222111111222222333444555222666999888555666;;;@@@>>>BBBJJJTTTgggwwwjjj___dddyyysss```ZZZTTTMMMKKKLLLLLLIIIFFFLLLLLLMMMMMMLLLJJJHHHFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCAAA??????@@@CCCCCCBBBAAA???>>>=========<<<;;;:::::::::::::::666555444222222444666777555555555555555444444333333222111111000000111111000000000000000000000000000000000////////////.../////////000000000000000---------............///......------------......---------------------------------------------------,,,+++***+++,,,---...,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***111000AAA---+++---++++++,,,,,,------,,,,,,000---+++,,,...///...---000999FFFOOOVVV]]]eeekkkjjjlllmmmmmmmmmnnnppprrrrrr~~~~~~wwwsssuuuvvvuuussssssoooooorrrxxx~~~iiiUUUIII@@@:::555333111//////000111222---.........,,,+++******++++++++++++++++++++++++vvvuuu~~~qqqxxxeee@@@;;;DDDLLLTTTSSSMMMEEE@@@???>>><<<:::999888666555555555666777777777888888777777666555444444555555555555444444555555666777999:::<<<===999888777666555555666666333333333333333333333333444444333333333333222222222333444444222111111222222222111111000000111111222222222222222222222222111111111111222333444444...222666777555555666888888;;;@@@HHHVVVppp|||wwwjjj```hhh~~~rrrcccWWWPPPRRRPPPMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGEEECCCBBBCCCCCCDDDBBB@@@??????@@@AAAAAA@@@@@@???>>>=========<<<;;;:::999888888999555444333333333444555666555555555444444444444444333222111111000000111111000000000000000000000000000000////////////............////////////000000---------............///......------------......------------------------------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))000...???,,,***---++++++,,,,,,,,,,,,---------,,,++++++,,,------,,,,,,///444999@@@JJJTTT\\\hhhhhhiiiiiiiiihhhggggggkkkttt}}}{{{{{{}}}}}}~~~}}}oooeeeTTTDDD:::666444333///000111111000///,,,+++***+++------+++******+++************************tttvvv|||qqqyyygggBBB===GGGQQQZZZZZZRRRIIIBBB>>>===:::888888777666555444555666666666777888888888777555555444444444555555444444444333444555666888:::<<<<<<555555555555555555555555333333333333333333333333444444333333333333222222222222333111000///000222222222111000000000000000111111222222222222111111000000000111111222333444000111222333444444444555444666888;;;CCCQQQcccppp~~~sssuuutttrrruuu{{{~~~vvvvvvooo___TTTNNNLLLMMMKKKLLLLLLJJJHHHGGGHHHJJJHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLLLLLLLKKKIIIGGGFFFEEEFFFGGGGGGFFFDDDAAA@@@BBBCCCCCCBBB@@@???@@@AAA?????????>>>>>>============<<<:::999888777666666333333333444444555555555555555444444333333333444333222111111000000111111000000000000000000000000000000/////////.........------........./////////---------............///......------------......------------------------------------------------***+++,,,,,,---------,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))...,,,===******---++++++******+++,,,------******+++******+++,,,------...///......111999???CCCEEEKKKUUUaaakkkqqqtttdddiiipppuuuwwwyyy{{{}}}|||}}}mmmYYYJJJ???:::444222111000000111***+++,,,---...---,,,+++(((***,,,,,,***)))+++---************************ssswww}}}rrr{{{hhhCCC???JJJUUU___ZZZRRRHHH@@@===;;;:::888888777666555444555555666666777888888888777555444333444444555555444444333111222444666888999;;;;;;222333444555555555444444333333333333333333333333444444444333333333222222222222111000......000222222222111000000///000000111111222222222222111111000000000000111222333444444222000111222444444444333444666666777<<>>AAABBBBBBAAA??????@@@BBB>>>>>>>>>>>>===============<<<:::888777666555555222333444555555555555444555555444333333333333444333222222111000111111111000000000000000000000000000/////////............,,,---------......//////---------.........//////.........------.........------------------------------------------------)))***,,,---...---,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,(((---***;;;))))))---******)))))))))+++,,,---+++,,,,,,+++))))))+++---(((---111000***(((+++///111111333999BBBJJJOOOQQQffflllsssvvvuuuqqqooooooqqqooopppvvvyyygggVVVNNNEEE:::444555333000...///000///---............------......///***,,,...---******+++...))))))))))))))))))))))))rrr}}}yyyhhhEEE???FFFPPP\\\VVVRRRJJJCCC===:::999999;;;:::888666666666666777777666555444444555666777444555666666666555333333333222222111111222222333333333333333333333333333333333333333333333333333111111111111111111111111111111000///////////////111111111111111111111111111111000//////////////////000000000111111111111000000111111111222222222///000111333555666888888EEEEEEHHHMMMSSS___vvv|||qqq|||lll^^^[[[[[[UUUNNNOOOMMMJJJHHHHHHIIIKKKLLLJJJLLLLLLKKKHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIDDDFFFHHHJJJLLLLLLLLLKKKEEEFFFFFFEEEDDDDDDFFFHHHBBBCCCDDDDDDDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>============999999:::999888666444333444444444555555555555666555555444444444333333333333222111000////////////111111111111111111111111........................000///------......---,,,------............------////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************'''))),,,...///---***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...333222111111111222444555===@@@EEEMMMWWWcccooowwwzzz}}}}}}{{{~~~zzzvvvssswww}}}pppcccUUUKKK===;;;888444111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************}}}rrr~~~xxxiiiEEE===BBBKKKVVVXXXSSSKKKCCC===999888888:::999888666666666666666666666555555555555666666444555666666666555333222333222222111111222222333333333333333333333333333333333333333333333333333111111111111111111111111111000000///////////////000000000000000000000000111000000/////////////////////000000000111111111000000000111111111222222111111222333444555555666<<<;;;===BBBGGGPPPcccttt}}}{{{|||qqqcccZZZVVVUUUSSSPPPKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHBBBBBBCCCEEEEEEFFFFFFFFFDDDEEEEEEDDDCCCBBBDDDEEEBBBCCCCCCDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>============:::999999999777666555444444444444555555555555666555444444444444333333333333222111000////////////111111111111111111111111........................000...------......---,,,------............------////////////.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************((()))+++---...,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...///...---------...000000///111444888>>>FFFOOOVVVlllpppwwwsssfffaaafffqqqyyyzzzyyy}}}eee^^^TTTLLLFFF???777000555444222000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************zzzsss|||xxxhhhDDD;;;>>>DDDNNNVVVRRRKKKCCC===999777777999888777666666555666666444555555555555555555444444444555555555444333222222222111111111111222222222222222222222222222222222222222222222222222222000000000000000000000000000000//////......//////////////////////////////000000//////......//////////////////000000000000000000000000111111111111222222222333333333333333444222222666:::@@@JJJTTTmmmwww{{{zzz~~~ppp```]]]ZZZZZZXXXTTTOOOLLLLLLMMMGGGIIILLLNNNMMMKKKHHHFFFJJJKKKLLLKKKIIIGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCAAA@@@AAACCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<::::::888777666666666666444444444555555555555666444444444444333333333333333222111000////////////000000000000000000000000///////////////////////////...------...///---,,,------............------//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++++++++,,,---...,,,---------...222777;;;HHHLLLUUU___jjjttt{{{~~~||||||}}}sssuuuvvvsssnnnnnnsssyyyxxxttt|||{{{nnn```SSSKKKAAA===999777777666333//////...------,,,------------------,,,,,,,,,++++++------------------------+++************)))))))))))))))))))))))))))))))))wwwsssyyyxxxgggCCC999;;;???HHHPPPMMMGGGAAA;;;888777777777777666666555555555555333444555666666555444333333444444555444333222111222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000000//////.........//////........................000//////.........//////........./////////000000/////////000000000111111111111111222222222333333333111000222555888:::<<>>>>>>>>===<<<<<<<<<;;;;;;:::888666555666666777444444444555555555555666444444444333333333222222222222111000//////000000////////////////////////000000000000000000000000///...------...///...,,,------............------.........---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++************************,,,++++++++++++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))***++++++++++++******************************************++++++,,,************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......111111000///---...111333...000444999???EEEJJJMMMSSS[[[gggpppuuuwwwwwwvvvzzz|||~~~~~~}}}~~~|||uuuooommmmmmsssvvv||||||~~~{{{bbb[[[PPPFFF???:::666333222000...---//////...,,,........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((vvvtttvvvyyy~~~fffCCC999:::===EEEHHHEEEAAA===:::888888888666666666666555555555444222333444555555444333222222333444444444333111000222111111000000111111222111111111111111111111111000000000000000000000000//////////////////////////////............////////////////////////////////////............//////---............/////////....../////////000000000...//////000111222333333444333222222444555333111111666:::===@@@FFFNNNUUUZZZnnn|||vvvyyy~~~{{{mmmggg```XXXMMMCCCAAAEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLKKKJJJIIIIIIJJJHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBDDDEEEGGGIIIFFFGGGFFFEEEBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCCCC???@@@BBBDDDEEEFFFGGGGGG>>>>>>>>>===<<<;;;;;;::::::999888666666666777777444444444555555555555666444444333333333222222222222111000000000000000000////////////////////////000000000000000000000000///---,,,---...///...---------............------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++************************))))))***++++++++++++*********************************)))))))))***+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,---------.........---...///...,,,,,,...000///............///111111333555777:::>>>EEEMMMRRRZZZ^^^ccchhhmmmttt|||zzzwwwuuugggddd^^^WWWPPPIIIDDDAAA555222...,,,---///111222...,,,+++************)))...............------,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((uuuuuuvvv{{{{{{{{{fffDDD::::::<<>>AAA>>>KKK[[[gggpppsssmmmeeefffppp{{{hhh[[[OOOJJJGGGHHHFFFCCCBBBCCCEEEBBBAAABBBEEEHHHIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHJJJKKKKKKJJJJJJJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGFFFDDDCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCC???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::999999888777777777777777444444444555555555555666333333333333222222222222111111000000000000000111000000000000000000000000////////////////////////...---,,,---/////////---------............------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++************************))))))***++++++++++++******************************))))))))))))***++++++************************************************)))******+++,,,+++++++++)))***+++,,,,,,,,,++++++)))***,,,,,,,,,,,,---...000000///...---------...///000000000///000333555///222666:::>>>DDDIIINNNPPPSSSVVVYYY[[[^^^aaadddfffeeecccbbbbbbdddeeefff___aaacccdddbbb^^^YYYVVVSSSOOOJJJEEEBBB>>>;;;999999888444111///.........///...---,,,,,,---...///111111000////////////000,,,---------,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))uuuwwwxxx~~~yyyzzzhhhFFF;;;::::::AAAAAA???===:::888777777777333444555555555555444333333333222222222222333333111222333333333222000///111111000000000000111111000000000000000000000000...................................................------------...///000------------------------...------------...///000,,,,,,---------.........------........./////////.........//////000000000///222222......222333000...///000111111222333555222888???DDDJJJPPPOOOJJJSSSZZZeeeqqq|||}}}{{{rrrhhh^^^UUUMMMIIIQQQJJJFFFDDDCCCAAABBBFFFDDDCCCBBBCCCFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGGGGIIIIIILLLLLLMMMLLLLLLKKKJJJJJJFFFGGGGGGFFFDDDDDDFFFGGGFFFEEEDDDBBBAAAAAAAAAAAA>>>????????????>>>>>>===???>>>===<<<;;;::::::999777888888888888777666666444444444555555555555666333333333222222222222111111111000000000000111111111111111111111111111111...........................---,,,---///000///...------............------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,******++++++++++++******************************)))***+++,,,,,,+++***)))(((((())))))******++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************))))))))))))************************************************************((()))***+++,,,++++++***((()))***+++,,,++++++***)))+++---------,,,------+++++++++,,,,,,,,,,,,,,,'''+++111444333///+++)))............---...000111000222666999<<<>>>@@@BBBAAAAAA@@@???======???@@@===???AAAAAA@@@===;;;:::666333000000222333333222222222111000000/////////000000000...,,,++++++,,,************))))))+++,,,******+++,,,++++++))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************uuuxxxzzzxxxzzzjjjGGG<<<999999>>>BBBAAA>>>;;;999777666666222333444555555555444333444333222111111222333444111111222333222111000///111111000000000000111111000000000000000000000000................................................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,---------......---------.........//////000000//////............---222333...---222555333...222666777444111111222111555666444777<<>>???@@@AAAAAAAAA???>>>===<<<;;;:::999999666777888999999888666555444444444555555555666666333333333222222222111111111000000000000000111111111111111111111111111111...........................---,,,---///000///...---..................---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***+++------,,,,,,+++)))+++---...,,,+++***++++++,,,------------,,,+++...---,,,+++***,,,000333//////...------,,,------222000///---...000333555222333444444222222222333///000111111000///000111333000------...000///---,,,---...//////---+++***,,,---------,,,---...000+++,,,,,,+++******+++,,,)))***+++---------,,,+++************))))))))))))(((((((((((((((((((((((('''((((((((())))))******************************yyy}}}wwwssssssjjjKKK:::777<<>>AAACCCDDDKKKMMMQQQXXX___gggmmmqqqzzzxxxtttoooooovvvxxxwww}}}}}}~~~yyyuuuwwwzzzzzz{{{zzzxxxvvv{{{vvvhhh___XXXRRRNNNFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGJJJKKKIIIGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIJJJIIIIIIIIIKKKMMMHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@???????????????@@@>>><<<:::888888999::::::999888777666555444444555555666666666666555555444333222111000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////---------............///.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---+++******+++,,,+++++++++++++++************)))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))+++---//////---***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((('''((((((yyyvvvvvvvvvkkkLLL;;;888<<>>DDDKKKPPPTTTUUUOOOOOONNNLLLIIIIIIKKKLLLQQQXXX[[[ZZZ^^^fffhhhdddaaa___^^^```dddiiilllmmmnnnjjj```RRRKKKKKKKKKJJJEEEHHHJJJIIIGGGFFFIIIKKKCCCCCCBBB@@@>>>BBBHHHNNNTTTNNNFFFBBBBBBCCCDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEGGGIIIKKKLLLKKKIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKIIIGGGFFFGGGHHHDDDDDDEEEGGGHHHJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>===<<<:::999888888888999888777777666555444333333555555666666666666555555444333222111111000000111000000000000000000000000000000000000000000000000000//////......//////000........................------------............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---,,,+++)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******+++++++++************)))*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***************+++---......,,,***)))***++++++++++++++++++++++++************************+++)))((()))***+++***)))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))******++++++vvvsss{{{ttt}}}lllMMM>>>;;;>>>AAACCC???:::666555555555555111111111111111111111111111111111111222222222222111111111111000000000000////////////000000111111//////...------------............---------,,,,,,---------------------------,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........///......------......///------------------------//////000000000111111111111111222222333333444444555444444444555666888999444333555999???AAA@@@===>>><<<::::::<<<@@@BBBCCCCCCGGGGGGEEEHHHPPPTTTSSSSSSTTTTTTTTTUUUVVVYYY[[[WWWVVVPPPGGGCCCBBBAAA>>>===???BBBBBB@@@>>>???@@@AAAAAA@@@>>>===???DDDIIIRRRMMMGGGDDDCCCDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLJJJGGGFFFFFFHHHEEEEEEFFFHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;:::888888888888888777666666555444444333333444555555666666555555444444444333222111111111111000000000000000000000000/////////////////////////////////....../////////........................,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************)))***+++,,,+++++++++*********))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************,,,...---+++***************************************************************)))************)))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))***++++++rrrsssxxxuuu~~~jjjMMM???===???BBBBBB>>>999555444444555444111111111111111111111111000000111111111222222222111111111000000000//////......//////000000000/////////...---------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------...///000222222333222222111111222333555666777555333444777888666333555333222444777999999888888::::::888:::>>>@@@???BBBDDDGGGGGGEEEDDDDDDFFFAAACCCAAA<<<:::<<<;;;888888:::<<<===<<<;;;::::::<<<;;;:::999999:::>>>AAAAAA???======>>>@@@BBBBBB???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIJJJKKKJJJJJJHHHGGGGGGHHHJJJJJJMMMNNNMMMKKKHHHGGGGGGHHHGGGHHHIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===;;;::::::999888888888888666666555555444444333333444444555555555555444444555444333222111111111111111111111111111111111111//////////////////////////////............//////........................,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))),,,111555************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************,,,---,,,++++++---///+++++++++*********))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***************************,,,---,,,*********+++************************++++++++++++++++++++++++***+++++++++******++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,************************)))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((()))***qqqvvvzzzvvv}}}hhhLLL???>>>AAABBB@@@===888555444444444333111111111222222222222222000000000111111111111222111111000000000/////////......////////////......///...------,,,,,,------------------,,,,,,,,,,,,************************+++++++++++++++*********---,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000//////......///111222333444222000000111222222222111111222444555555333111444555555555666666555444777999;;;;;;999666555444444777777444555888888666444666777999:::;;;::::::888888777777777999;;;===;;;;;;;;;<<<===>>>???@@@>>>??????AAABBBCCCDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEGGGHHHHHHGGGGGGIIIKKKIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGHHHJJJJJJJJJKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>======;;;::::::::::::999999888666666666555555555444444444444555555555555444444555444333222222111111222111111111111111111111111000000000000000000000000///......------......///------------------------,,,,,,,,,,,,------------)))************+++++++++++++++++++++++++++++++++++++++***)))))),,,111555************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************,,,...---++++++...111+++++++++************))))))))))))************+++))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************+++++++++***+++,,,+++***)))***,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))******+++,,,,,,,,,))))))*********+++++++++************************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((((((qqqwww|||www{{{fffKKK??????BBBCCC>>>;;;888666555555333222222222222222333333333444000000000000111111111111111000000000////////////---.../////////...------///...------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,------------.........111111111111111111111111//////......///000222333///000000///...///111333000222444555555444333333555555666777777555444444555555444444444333222111222555555222333888:::888666666777999;;;<<<<<<<<<999888777888:::<<<======>>>???@@@@@@@@@???????????????@@@BBBCCCDDDFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMJJJFFFCCCAAABBBCCCDDDBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999777777666666666666555555333444444555555444444333555555444333222222222222111111111111111111111111000000000000000000000000///......------......///------------------------++++++,,,,,,,,,---------))))))))))))******++++++++++++++++++++++++++++++)))***++++++******,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((+++...---******---111+++++++++************)))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++++++++))))))***,,,************************************************(((***,,,+++)))((()))+++((())))))***++++++,,,,,,))))))))))))*********+++************************((())))))))))))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((((((''''''''''''((({{{ooovvv{{{xxxyyyeeeJJJ???@@@BBBDDD===;;;888666666555333111222222222333333444444444000000000000111111111111000000000000////////////---.../////////...---,,,......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,---......///000000///......---...///111222///222444333000///222555---000333333333222444555444333444666666444333444444111//////222444555555333555444111222777:::999888777777888999::::::999444333333555777999::::::444777:::===>>>???@@@AAA@@@@@@AAACCCEEEFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKKKKJJJIIIFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDAAABBBDDDFFFHHHIIIJJJJJJQQQMMMHHHDDDBBBCCCEEEFFFBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;::::::777777777777777666666666333444444555555444444333555555444333222222222222111111111111111111111111000000000000000000000000.........------.........------------------------++++++,,,,,,,,,---------(((((())))))*********+++++++++++++++++++++++++++&&&))),,,---+++)))''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''***---,,,)))))),,,111+++++++++************)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++***++++++***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***((())))))***++++++,,,,,,))))))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((('''((((((}}}vvvxxx|||}}}|||dddFFF<<>>???@@@AAA@@@??????===>>>@@@CCCEEEGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHCCCBBBAAABBBDDDGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGBBBCCCFFFHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777777777666666666666333333444444555444444444111222222222222111000000222222222111111111111000...///000///...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++******+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((({{{uuuxxx|||}}}bbbEEE;;;AAAFFFGGG>>>999333222333333111...111111111111111111111111///---,,,---000111000...111000///////////////000........................+++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++)))((((((((()))***,,,+++***)))))))))***++++++***)))((((((***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------...............//////000111111111111000///...---000000000111111222222222222222222222222111000000111111111111111111111111333222222222222333444444555555666777777777777666444444444555666888:::;;;<<<<<<>>>?????????>>>===<<<>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIFFFDDDCCCDDDFFFHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<===::::::;;;;;;;;;;;;::::::888888777777777666666666444444444444444444333333333333333333333222111111222222222111111111111000///000111000...---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++******)))))))))******++++++++++++******************)))))))))(((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******++++++***))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))************************))))))))))))))))))))))))+++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((xxxtttzzz|||}}}```DDD;;;@@@EEEEEE;;;777333222333333000---111111111111111111111111000...,,,,,,---//////..................///000000------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++***))))))((()))))))))******)))))))))***++++++))))))((('''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------.../////////000000000///...---,,,......///000111111222222000000111111000000//////000000000000000000000000222222111111222222333444333333444555555555555555444444444555666888:::;;;:::;;;<<<<<<======<<<<<<<<<===???AAACCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFHHHJJJIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCAAA???===<<<<<<===>>>999::::::;;;;;;::::::999999999888888888777777777555555555444444333333222333444444444444333222222222222222111111111111000000111222111///...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))))))))))))))******++++++++++++******************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((uuuttt}}}}}}}}}}}}```DDD999===AAAAAA;;;999666555666444222///111111111111111111111111333111///---,,,---......---------,,,,,,------...------------------------,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++))))))))))))((((((((((((******))))))))))))))))))((()))))))))******++++++))))))((((((((()))***+++************************+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////...------------...///000111111222//////000000000000//////000000000000000000000000111111111111111222333333111111222333444444444444444444555666777888999:::::::::;;;;;;;;;<<<<<<<<<===>>>???AAACCCDDDDDDDDDGGGFFFCCCBBBAAABBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAA@@@@@@???BBBAAA>>><<<<<<===>>>???999999::::::::::::999999999999999999888888888777666666555444333222222222333333333444333222222111222222222111111111000000000111222111000//////111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************))))))******++++++++++++***************)))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((tttuuu}}}yyy}}}aaaDDD888:::===;;;;;;999888777666555333111000000000000000000000000222111000......///111333111000///...------------------------------------,,,++++++******+++++++++++++++++++++++++++++++++)))))))))((((((((('''''')))))))))*********))))))(((((())))))************))))))))))))******++++++*********************************++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000//////......,,,,,,---......///000000//////000000000000//////////////////////////////111000000000000111222222000111222333444444444444444444555666777888888999::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCEEEDDDBBB@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDIIIHHHGGGGGGFFFGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@@@@??????AAA???>>>===<<<===???@@@999::::::;;;;;;::::::999999999999999888888888777777666555333222222222333222222222222222111111000222222222111111111000000000111222111000//////111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ssswww}}}|||nnn{{{aaaDDD888999:::888999888666444333222111111000000000000000000000000,,,---//////000222666999444333222111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++*********+++++++++++++++++++++*********)))))))))(((((()))************)))(((((()))*********)))))))))))))))*********++++++************************))))))******+++,,,,,,,,,*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++,,,++++++++++++,,,------...///////////////......,,,------------...............///000000000//////////////////////////////000000000///000000111222000111222444555555555555444555666777888888888888::::::999999999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>??????:::;;;;;;<<<<<<;;;;;;:::999999888888888777777777777666444333222222333444111222222222222111000000222222222111111111111000000111222111///...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tttyyy}}}uuuggguuuaaaEEE999::::::888888777555222000000111222000000000000000000000000+++---000111000111333666222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))*********+++++++++++++++*********))))))))))))'''((()))***+++******)))((())))))******)))(((''''''((())))))******))))))************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------............------------------,,,,,,,,,,,,,,,,,,---.......................................000////////////000111111111222444555666777777777444555666777888888777777888888777777777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAADDDFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGFFFFFFHHHIIIIIIGGGEEECCCDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@??????<<<===>>>???@@@??????>>>;;;<<<<<<======<<<<<<;;;888888777777777666666666666555333222222333444555222222333333222222111000222222222111111111111000///000111000...---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))((())))))***++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((uuu{{{}}}ssseeettt```EEE:::;;;<<<999999888666222000000222555000000000000000000000000...111333222///---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))******++++++++++++(((((((((((('''''''''''''''((()))+++++++++***)))))))))*********((('''&&&&&&''''''((()))((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++************++++++************************(((((((((((())))))))))))************************++++++******++++++,,,---++++++,,,---------,,,,,,...------,,,,,,++++++******+++,,,,,,------------........................///////////////000111111222333444666777888888888444555666888888888777777777666666555555666888999999::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAA???AAADDDGGGHHHGGGFFFEEECCCDDDEEEFFFGGGFFFEEEEEEGGGFFFGGGHHHJJJJJJHHHGGGBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEHHHJJJKKKJJJIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@;;;<<<>>>@@@AAA@@@???>>><<<<<<============<<<<<<777777777777666666666666555444333222222333555666333444444444444333222222222222222111111111111000...000000///...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((sssrrr{{{wwwgggxxx|||{{{]]]EEE:::999<<<===888666555333222222333333//////............///////////////...---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++,,,---,,,***)))***+++(((((()))***++++++,,,,,,************************''',,,---'''&&&+++---+++*********************************)))))))))))))))))))))************))))))++++++************************))))))******+++,,,++++++++++++++++++++++++)))************++++++++++++,,,------......------,,,++++++,,,...//////...,,,...//////......///111777666666555555555555666444555555666666666666666666666555555555555666666999:::<<<<<<;;;;;;===>>>=========>>>??????@@@@@@@@@AAABBBDDDEEEEEEFFFFFFAAAAAABBBCCCDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFHHHIIIJJJKKKKKKKKKGGGHHHIIIIIIIIIGGGEEECCCAAABBBBBBCCCBBBAAA???>>>@@@AAACCCCCCCCCAAA???>>>;;;<<<<<<===<<<;;;999888888888999999888777555444666555555555555444444444222222222222222222222222111111111111000000000000////////////............////////////...---,,,+++------------------------,,,,,,,,,---------......,,,++++++******++++++,,,************************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---)))***++++++***)))***+++&&&''')))*********)))((((((((()))***************************************((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((()))*********++++++++++++%%%&&&&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((rrrsss|||wwwyyykkk||||||^^^FFF:::999;;;===777666444222111111222222......------------..................------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++)))((()))***(((((()))******+++,,,,,,***************************,,,***&&&&&&******'''***************************)))))))))))))))))))))))))))************))))))******************************))))))******+++,,,++++++++++++++++++++++++)))************++++++++++++,,,------...---------,,,++++++,,,...///...------...///...------...000000111333555555555555444444444555666666666666666666666555555555555555666888:::;;;<<<;;;;;;<<<>>>=========>>>??????@@@@@@???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDDDDDDDCCCJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBAAA@@@@@@BBBCCCCCCBBBAAA???===<<<<<<<<<<<<<<<;;;:::999888888888999999888777555444555555555555444444444444222222222222222222222222111111111111000000000000////////////............////////////...---,,,+++------------------------,,,,,,,,,---------......,,,++++++******++++++,,,************************************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---)))***++++++))))))***+++'''((()))***+++******)))(((((()))***************************************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((******)))((((((((((((((({{{oootttzzzzzzyyymmm}}}___FFF:::888:::;;;666555333111000000000111------,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((*********((('''((()))((())))))******+++++++++******************************)))(((+++///---)))************************))))))))))))))))))******))))))************))))))***************************))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++++++++,,,---------------,,,+++***+++...///...------...///...------///000---///111444555444333222333444555555666666555555777666555444444444444444777999:::;;;::::::;;;=========>>>>>>??????@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBDDDCCCBBBAAA???===<<<;;;===<<<;;;::::::999999999888999999888888777666555555555555555444444444444222222222222222222222222111111111111000000000000////////////............////////////...---,,,,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,************************************)))))))))))))))******++++++******)))))))))))))))))))))))))))((()))******++++++******+++******))))))******++++++++++++++++++++++++++++++************+++,,,,,,)))***++++++))))))***+++((()))***+++++++++******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((uuummmvvv~~~uuulll~~~___FFF:::888999;;;666555333111////////////...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((()))******(((((((((***((()))))))))*********+++************************((((((***///666888444...************************)))))))))))))))*********))))))************))))))))))))))))))************)))))))))))))))***++++++************************))))))*********+++++++++++++++,,,------------,,,+++******+++---......---,,,---.........///222444444444444444333222111000333333444555555555555444666666555444333333333333666888999999999999:::<<<<<<======>>>>>>???@@@@@@???@@@@@@AAABBBBBBAAAAAACCCCCCDDDDDDEEEDDDDDDCCCGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBAAA@@@@@@???@@@AAACCCDDDCCCBBBAAA???>>>============<<<;;;999888999999:::999999888888777666666555555555555444444444333333222222222222222222222222111111111111000000000///////////////..................//////...------,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********************))))))))))))*********************************************++++++,,,)))***+++***)))((()))+++(((((())))))************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))uuunnnzzz}}}qqqmmm~~~___FFF:::888999;;;666555333000///....../////////............//////+++,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***)))***+++***))))))***+++)))))))))))))))*********))))))))))))))))))))))))'''''',,,555<<<;;;333---))))))))))))))))))))))))(((((())))))************))))))************))))))(((((()))))))))*********))))))(((((())))))***+++************************))))))*********+++++++++***+++,,,,,,------,,,,,,+++******+++---......---***,,,---...///222666999@@@===888333000///000000222333333444444444444444555555444333333333333333555666888888777777999:::;;;<<<<<<======>>>?????????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@???@@@AAACCCDDD@@@@@@???>>>>>>??????@@@===<<<:::999888888999:::999999888777777666666666555444444444444333333333222222222222222222222222111111111111000000000///////////////.....................///......---,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,************************))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((()))************)))***))))))))))))))))))*********************************))))))******+++,,,((()))******)))((()))***''''''''''''(((((())))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))xxxppp{{{xxxoooppp}}}___FFF:::888:::;;;777555333111///........./////////....../////////,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******(((***+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((---555888333+++&&&))))))))))))))))))))))))((((((((()))******++++++))))))************))))))'''(((((())))))*********)))(((((((((((()))******************************)))************+++++++++******+++,,,,,,,,,,,,,,,+++***)))***---...---,,,***+++,,,---///222777:::FFFAAA:::333///...///000111222333333444444333333333333333222222333333444444555777777666666888999::::::;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGHHHIIIEEEEEEDDDCCCDDDEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@AAA<<<;;;:::999999888888888:::999888777666666666666444444444444333333333333222222222222222222222222111111111111000000000000////////////............---...............------------------------------,,,,,,,,,---------......,,,++++++******++++++,,,************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))******************************))))))))))))***++++++((()))******(((((()))***''''''&&&&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***yyyppp{{{~~~vvvmmmsss|||^^^FFF:::999;;;===888666444111000////////////......------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((())))))(((((()))+++)))))))))))))))))))))((())))))))))))))))))))))))***(((+++111111***&&&'''))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))''''''(((((()))******+++((((((((((((((()))******************************)))************+++++++++******+++,,,,,,,,,,,,++++++***)))***,,,------,,,++++++,,,,,,,,,///444777@@@===777222///...///111111111222333333333333333111111111111222333444555333444666666555555777888888999999::::::;;;;;;<<<;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???:::::::::::::::999888777:::999888777666666666777444444444333333333222222222222222222222222222222111111111111000000000000////////////............------...............---------------------------,,,,,,,,,---------......,,,++++++******++++++,,,************************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))************************)))))))))))))))***++++++((()))***)))((('''(((***(((''''''&&&'''((()))***(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''((()))*********''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******xxxooo{{{zzz{{{jjjsss{{{]]]EEE:::999<<<===888777444222000/////////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((''''''''''''((((((%%%'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))***''')))---,,,'''(((...))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))&&&''''''((()))******+++((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***))))))***,,,------,,,,,,,,,+++******,,,000333888666333111//////000111111111222333333333333222000000000111222333555555222444555555444555666888777888888999999:::;;;;;;999:::<<<>>>@@@BBBCCCCCCAAABBBBBBBBBAAAAAA@@@???>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIFFFDDDCCCBBBBBBCCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>AAABBBCCCDDDCCCAAA>>>===999:::;;;;;;:::999777666:::999888666666666666777444444444333333333222222222222222222222222222222111111111111000000000000000/////////............------...............---------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++((()))***)))((('''(((***)))((('''''''''(((***+++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******wwwrrr}}}zzzxxxqqqkkk~~~|||___FFF999777:::===>>>:::444000////////////.........------,,,,,,,,,---...000///...,,,---------,,,,,,+++***)))((((((************))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))******)))(((+++******)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))***************)))(((''''''((()))***'''((())))))(((((()))***))))))))))))************))))))))))))************,,,+++***)))((((((((((((+++++++++******(((''''''(((((())))))*********+++...---+++*********++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////333111///...---...///000---------...///111333444111222333333444444333333444333222222333444666777777777888888999:::;;;<<<<<<;;;;;;<<<>>>@@@CCCDDDAAA@@@??????>>>?????????>>>@@@BBBBBB@@@???@@@@@@CCCCCCBBBBBBBBBBBBCCCDDDAAABBBCCCEEEFFFFFFFFFGGGGGGDDDAAA@@@@@@AAAAAA@@@???AAADDDGGGGGGFFFCCCBBBCCCCCCCCCBBBAAA>>><<<:::===;;;:::888777777888888999888777666666555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000///////////////............---------------------------------------,,,++++++******)))+++++++++************)))************************+++++++++,,,,,,+++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))((((((((((((xxxuuu}}}zzzpppkkk~~~{{{___FFF999888;;;>>>===999444000/////////.........---------,,,,,,,,,---...000///---,,,,,,---,,,,,,,,,+++******))))))************))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))+++***))))))(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))************)))(((''''''((()))***'''((())))))(((((()))***(((((()))))))))*********))))))))))))***************)))))))))))))))******+++++++++******)))((('''((()))))))))************---,,,+++***)))******+++)))***++++++,,,,,,++++++++++++,,,,,,---......///222111///...---...///000///...//////000111333333111222222333444333333333333333222222333444666777666666666777888999:::;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@??????????????????@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEE===>>>??????@@@AAAAAAAAA@@@BBBEEEGGGGGGFFFCCCBBBBBBBBBBBBBBB@@@>>>===;;;<<<;;;:::888888888888888999888777666555555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000/////////..................------------------------------------,,,,,,,,,++++++++++++***+++++++++************)))******************************++++++++++++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))((((((((((((uuuuuu|||yyynnnlllzzz^^^FFF999888;;;>>><<<888333000/////////......------------,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))***))))))))))))***++++++++++++++++++******))))))+++***))))))(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))******))))))(((((((((((())))))'''((())))))(((((()))***(((((())))))))))))******))))))))))))************(((((((((((()))***+++,,,******+++******)))((('''))))))))))))************++++++***)))))))))******)))***++++++,,,,,,++++++++++++,,,,,,------......111000///------...//////000000000000000111222222111111222333333333333222333222222222333444555666444444555555666888999:::;;;;;;<<<===>>>??????>>>????????????????????????BBBBBBBBBAAA@@@@@@BBBDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCC:::>>>CCCEEECCCAAAAAABBBBBBCCCEEEGGGGGGEEEBBBAAA@@@AAAAAA@@@@@@???======;;;;;;:::999888888888888999888777666555555555555333333333333333333333333333333333333333333333333222222222111111111111000/////////.........------............------------------------------------******+++++++++,,,,,,,,,+++++++++************)))************************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))ssswww}}}zzznnnoooxxx]]]EEE999888;;;>>>:::666222000/////////...------------------------,,,...//////---,,,,,,---+++++++++,,,,,,---------************)))))))))(((***)))))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,+++++++++***)))(((((()))******)))(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''((())))))(((((()))***(((((((((((()))))))))***((()))))))))************))))))(((((()))***++++++***************)))(((((()))))))))))))))***************))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------//////...------......///000000////////////000000000111111222222222222222222222222333333444555555444444444555666888999::::::;;;===>>>>>>===<<<;;;======>>>???????????????BBBBBBAAA???>>>???BBBDDDFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAHHHNNNNNNIIICCC@@@@@@AAACCCDDDEEEDDDBBB@@@??????????????????>>>>>>>>>:::::::::999999888888888888888666555555555555555444444444444444444444444333333333333333333333333222222222111111111000000///.........------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++*********))))))************************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))ttt|||~~~nnnssswww\\\EEE999777:::<<<777555111////////////...------------------------,,,---///...,,,++++++,,,***++++++,,,,,,------...************)))))))))(((******))))))((((((((('''))))))))))))))))))))))))***************++++++,,,)))+++,,,***(((&&&'''(((***))))))((('''(((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''((())))))(((((()))***'''(((((((((((()))))))))((()))))))))************++++++***)))(((((()))))))))************))))))(((******))))))))))))))))))))))))))))))******))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,...---------------......//////...------------...///000111111222222111111111111222333333444444444444444444555777999:::;;;::::::<<<======<<<;;;:::;;;<<<===???@@@@@@@@@???@@@@@@@@@>>>======@@@CCCDDDEEEGGGGGGGGGEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@FFFMMMSSSRRRLLLDDDAAA@@@???@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>999:::::::::999999888888888777666555444444444444444444444444444444444444333333333333333333333333222222222111111111000000///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++*********))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***ppp{{{|||{{{|||mmmuuuwww\\\EEE999777999;;;555333000/////////...---,,,,,,,,,------------...,,,---......,,,++++++,,,******++++++,,,,,,------************))))))))))))***))))))))))))))))))((())))))))))))))))))))))))+++************+++,,,,,,***,,,---+++'''%%%''')))***)))((((((''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((('''((())))))(((((()))***''''''(((((((((((())))))))))))))))))************,,,+++***)))(((((((((((())))))************))))))************))))))))))))((()))******++++++******((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,,,,------//////000111111111111000000111222333444444444333333333444555777999:::;;;999::::::;;;;;;;;;::::::999;;;===???@@@@@@@@@@@@?????????>>>======???AAAAAAAAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDDDDCCCBBBAAADDDHHHMMMMMMJJJEEEBBBAAA===>>>?????????>>>===<<>>===============>>>999999:::::::::999999888888777666555444444444444444444444444444444444444333333333333333333333333222222222111111111111000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******ppp|||{{{{{{xxxlllvvvwwwzzzxxx]]]EEE999666777999444222000/////////...---,,,,,,,,,---------......+++---......,,,++++++,,,*********+++++++++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******++++++,,,---+++...000---)))'''(((+++))))))(((''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''((()))******)))(((''''''((())))))(((((()))***'''''''''((((((((())))))))))))))))))******************)))))))))))))))***))))))************))))))************)))))))))(((((()))+++,,,,,,,,,++++++((())))))***************++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,---.........///000000111111000000///000222333444444333333111222222444555888999:::999999999999999:::;;;;;;888:::<<>>???@@@@@@>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCAAACCCEEEFFFFFFDDDAAA@@@<<<===>>>??????>>>>>>>>>???>>>===<<<;;;<<<<<<===888999::::::::::::999888777777666555444444444444555555555555555555555555444444444444444444444444222222222111111111111000000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''((()))******((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((()))))))))***'''''''''((()))*********vvvvvvkkkvvvtttxxxxxx]]]EEE888555666777333111////////////...---,,,,,,,,,------.........+++---......,,,++++++,,,************************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******++++++,,,------000222000+++(((***---))))))((('''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''''''((())))))(((((()))***''''''''''''((((((((()))))))))))))))************(((((((((((()))***+++,,,((())))))*********))))))+++*********))))))(((((()))***+++,,,------,,,+++(((((()))***************++++++++++++++++++++++++***+++,,,------------------------------...//////...//////000000000000000///000222333444444333333000000111222444666888999999888777777888:::;;;===777999<<>>@@@BBBBBB@@@???@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCBBB@@@>>><<<===>>>???????????????@@@???===<<<;;;;;;<<<<<<777888::::::;;;:::999888777777555444444444444444555555555555555555555555444444444444444444444444222222222111111111111000000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((***++++++((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******&&&''''''((()))******+++xxxllljjj|||kkk}}}rrrXXXEEE:::333222333444333222000///.........*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,+++++++++***))))))))),,,,,,+++***)))))))))***((((((((((((((())))))***(((((('''((()))***,,,---///...---,,,***)))(((''''''''''''''''''((())))))&&&(((***+++)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************++++++++++++++++++++++++(((((()))***************)))************+++++++++,,,---------,,,,,,...///........................////////////000000000000111111000000000000111111111222333333444444333333888777777777777777888888===<<<<<<<<<<<<======>>><<<===???@@@AAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@?????????===<<<<<>>===<<<::::::::::::999888777777555444333333333333444555555555666666555555444444222222111111222444555666333222000/////////000111111111000000//////..............................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((()))******)))(((''''''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''xxxnnnmmmmmmqqqWWWDDD999333222555333222111000////////////++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++***************++++++******************,,,+++******))))))******))))))((((((((()))******))))))(((((()))***+++,,,++++++++++++************'''''''''''''''((())))))'''(((******((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************++++++++++++++++++++++++(((((()))***************)))************++++++++++++---------,,,,,,---///............................../////////000000000111111000000000000111111111222333333444444333333666666666666777777888999<<<<<<<<<<<<<<<======>>>===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<@@@DDDEEEAAA===>>>EEEKKKKKKCCC<<<888888::::::::::::999888777777555444333333333333444555444444444444333222111111222222111111222333555666222222000/////////000111111000000000/////////...........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))))))))))))))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))***)))******)))((('''''')))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''xxxpppqqq|||tttrrrVVVCCC999444555999222111000000////////////,,,,,,------------......,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++***)))))))))*********))))))))))))***++++++******))))))))))))******)))))))))))))))*********(((((('''''''''((())))))((()))))))))'''''')))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))(((((()))***************)))************++++++++++++,,,---,,,+++,,,---///------------------------.........////////////000111000000//////000000111111222222333333333333333555555555555666777888999<<<<<<<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>?????????===<<<===@@@DDDEEEBBB???FFFUUUdddbbbQQQAAA;;;<<<::::::::::::999888777666555444444333333444444555444444444444333222111000222222111222222333444555222111111000///000000000000000000000////////////........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((~~~xxxqqqtttrrrWWWDDD:::666888<<<111000000/////////000000,,,,,,,,,---------------,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))(((((())))))******++++++******))))))))))))*********************++++++,,,+++******)))))))))))))))++++++***)))((('''&&&&&&)))((((((((((((((()))))))))))))))(((&&&''')))+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))(((((()))***************))))))*********++++++++++++,,,---,,,++++++---///------------------------------........./////////000000////////////000000111111222333333333333222333333333444555777888999:::;;;<<<<<<===============>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>??????@@@AAAAAABBBBBB>>>===>>>AAACCCDDDBBB@@@IIIZZZhhhfffTTTCCC===???999::::::999999888777666444444444444444444444444777777777666555444333222111111222222222333333444222111111000000000000000000000000000////////////........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))(((''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********((()))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((zzzpppuuupppUUUBBB888555777;;;000000///////////////000,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))((((((((())))))******+++***))))))((())))))*********************++++++,,,++++++******))))))((('''+++******)))((('''&&&&&&***))))))((((((((()))))))))))))))(((&&&''')))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))*********++++++++++++,,,,,,,,,++++++---...------------------------------------............000000////////////000000000111222222333333222222222222222333444666777888888999;;;<<<=========<<<======>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCC>>>>>>???@@@BBBBBBAAA@@@BBBKKKSSSPPPEEE<<<:::;;;999999999999888777666666444444444444444444444444666666666666555444333222111111222222222222222222111111111111000000000///////////////000000000000........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******''''''''''''(((((((((((('''''''''((((((((())))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))zzzooowwwlllRRR???555111222666111000//////............,,,,,,++++++++++++******++++++++++++************************************(((((())))))))))))))))))))))))((((((((()))*********))))))))))))***++++++***************)))((('''''''''(((((())))))************)))((((((((())))))((()))))))))'''''')))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))************+++++++++***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......//////000000111111222222222222222222222222222333444666666666777999;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@>>>>>><<<<<<===>>>??????@@@@@@?????????@@@@@@?????????>>>??????>>>;;;999999:::999999999999888777666555333444444555555444444333333333444444333333222111111111222222222222111111000111111111111000//////////////////000000000000........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))}}}yyyoooyyylllRRR@@@666111111333222111000///...---------------,,,,,,,,,+++++++++++++++++++++************)))))))))***++++++,,,,,,)))))))))))))))(((((((((((((((((((((((()))******))))))((((((((()))******))))))***+++******)))(((''''''((())))))***+++++++++******)))(((((())))))'''(((******((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////............//////000000111222222222222222222222222222222333444444444555777:::;;;;;;:::999:::;;;<<<<<<===<<<<<<<<>>>>>>>>>>>===>>>???@@@@@@???>>>============>>>?????????@@@???@@@@@@???>>>===<<<===???>>><<<<<<<<<===<<<;;;999999999999888777666555333333444555555444333333111222333333444444333333000111222333333222111000000111111222111000///....../////////000000000111........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************************************)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******''''''''''''(((((((((((('''(((((((((((()))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***xxxxxxooozzzoooUUUCCC999333222444222222000///------,,,,,,.........------,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,---******))))))((((((''''''((((((((((((((()))******((((((((((((((())))))***((()))***++++++***)))(((++++++******))))))((((((++++++***))))))((())))))&&&(((***+++)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************(((((()))***************)))************+++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............//////000000111222222222222111222222222111222222333333222444666999::::::999888::::::;;;;;;<<<;;;;;;;;;AAA@@@@@@@@@??????>>>>>><<<===???@@@@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@>>><<<;;;;;;;;;???>>>>>>??????>>><<<:::888999999888888777666555333333444555555444333333333333444555666666666666000111222333333222000000000111111222222000///....../////////000000111111........................---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************&&&((())))))(((((()))+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******www}}}qqq|||jjjQQQ???666333111///222111///---,,,---...///,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&))))))************)))))))))((((((((((((((('''''')))'''$$$%%%(((***)))((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,+++++++++,,,---...///000////////////000111222333222222222333333444444444444444444555555555555666888999999:::;;;;;;;;;;;;;;;<<<===============<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>><<<============;;;:::999777777666666555555555444444444444444444444444444333333333333333333333333222222222222222111000///000000000000////////////000000000000000000000000........................------------------------************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''+++*********))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))uuu~~~qqq|||jjjPPP>>>555333222000222111///---,,,---...///---,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((())))))))))))************))))))(((+++...---***''''''(((...+++''''''((())))))((())))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,---------------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,---...///////////////000111222222111111111222222222222222333444444444555555555555777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>??????======>>>???@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???<<<============;;;:::999777777777666666666555555555555555444444333333333333333333333333333333333222222222222222111000000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))sssooo~~~|||iiiOOO<<<444333222111222111///...------.........---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((('''&&&)))))))))******+++++++++((())))))******))))))(((&&&))),,,***&&&'''---333333///+++(((((())))))((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------,,,++++++*********++++++++++++,,,++++++++++++,,,---............//////000111111111111111111000000000000000333333333333444444444444666777888999:::::::::::::::;;;<<<===>>>?????????<<<<<<<<<<<<============999:::;;;<<<>>>???@@@AAAAAA@@@@@@???>>>?????????<<<============;;;:::999888777777777777777666666666666555444333333222222222222222222222222222222111222222222222111000000000000000000////////////................................................++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******%%%&&&&&&''')))******+++))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))|||sss{{{mmm~~~zzzgggMMM;;;444333333222111000///...------......------,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***+++***)))'''%%%(((((()))***++++++,,,,,,(((((())))))))))))(((((()))((('''&&&(((000<<>>??????@@@<<<<<<<<<<<<<<<=========999:::;;;<<<===>>>??????@@@@@@?????????>>>>>>>>><<<============;;;:::999888888888888777777777777777666666444333222111111111111111111111111111111111111222222222111111000000000000000////////////................................................++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''((())))))******((((((((((((''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))vvvrrrwwwlllwwweeeLLL:::444333333222111000//////...---------,,,,,,+++******************++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++)))'''&&&''''''(((((()))***++++++(((((())))))))))))((((((,,,)))(((,,,444>>>DDDGGG...---***((('''''')))+++((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,++++++***)))))))))*********+++++++++++++++*********+++,,,,,,,,,,,,...///000000//////222222111111000000//////111111111111222222222222333444666777888999999999999999;;;<<<>>>>>>??????========================<<<<<<<<<===============>>>>>>>>>>>>>>>=========<<<============;;;:::999777777777777888888888888777666666444333222111111111111111111111111111111000111111222222222111111000000000000////////////////////////////////////........................------------------------************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))ssssssvvvllltttcccKKK;;;555444333222000000000///......------,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&''''''(((((()))))))))'''(((((())))))(((((('''&&&%%%(((000888;;;777222)))******((('''''')))+++((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************+++***++++++++++++***)))))))))))))))************++++++******)))******++++++***,,,---////////////...111111111111000000000000000000000000111111111222222333444666777888888999888999:::;;;<<<========================<<<<<<<<<===========================>>>>>>>>>>>>===<<<<<<<<<============;;;:::999666666777777777777777888666666555444333333222222222222222222222222222222000000111222222222222111000000000000////////////000000000000000000000000........................------------------------************************))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********))))))((((((((('''(((((((((((()))))))))'''(((((())))))******+++((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))uuuzzzuuuoooqqqaaaKKK<<<666555333000000000000//////...---,,,,,,,,,+++************+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''"""###&&&+++///...)))$$$(((***+++***((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***************************))))))((())))))))))))******************))))))))))))*********+++---/////////...---//////////////////000000/////////000000000111111111222333555777777888888888999999:::;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>?????????>>>===<<<<<<============;;;:::999555555666666666777777777555555555444444333333333333333333333333333333333000000111222222222222222000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********((((((((()))))))))******'''(((((()))******++++++((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))yyyuuurrrooo___KKK<<<777555333000000000000000///...---,,,...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''((()))+++(((+++---,,,)))''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))***************************)))(((((())))))))))))******************)))))))))))))))***)))+++---/////////...---,,,------....../////////////////////000000000000000111333555666777888888888888999:::::::::999999;;;;;;;;;::::::999999999999999:::;;;===>>>????????????@@@AAA@@@???>>>===<<<============;;;:::999444555555555666666777777444444444444444444444444333333333333333333333333///000111222222222222222000000000000////////////................................................++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************)))************+++++++++''''''((()))***+++,,,,,,(((((())))))******++++++'''(((((()))***+++++++++((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))|||zzzssssssqqq]]]HHH;;;666333111222000///...------,,,------,,,+++******))))))************************************++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))************************************&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))******************)))''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++************************(((((())))))*********++++++++++++***************+++,,,------......------......////////////............///000000000000000222222222333333333444444777777888:::::::::::::::===;;;999777777777999999999999:::;;;<<<===>>>???@@@???======>>>>>><<<;;;===<<<;;;:::999:::;;;;;;888888777666666666666666666555555444444333222222222222222222111000//////222111111333444444222000000000////////////000000000000000000////////////---------............/////////...---,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))************,,,,,,,,,++++++***************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******(((((())))))))))))((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***************)))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))wwwvvvpppqqqqqq]]]HHH;;;666222111222000///...------,,,------,,,+++******))))))******************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((()))))))))************)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************)))************+++++++++************************((()))))))))******************************+++++++++,,,------...---------......////////////............///000000000000000111111111111222222222333444555666888999;;;<<<===<<<;;;999888777888999:::888888999:::;;;<<<======???===<<<<<<===>>>===;;;<<<<<<:::999999999:::;;;777777666555555555555555666555555444444333222222333333333444333333222111222111111222444444222000000000000//////000000000000000000000/////////...------------............///......---,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))************+++++++++******)))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++)))******************)))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***************)))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((ttttttmmmpppqqq]]]GGG;;;555111000111000///...------,,,------,,,+++******))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))*********)))(((''''''&&&''''''))))))((((((''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))*********+++++++++++++++)))************+++++++++************************))))))))))))************)))))))))***+++++++++,,,++++++,,,---------------......////////////............///000000000000//////000000000000111111111222222333555888;;;>>>@@@<<<;;;:::999888999:::;;;777777888999:::;;;<<<<<<<<<;;;:::;;;=========<<<;;;;;;:::999999999999999666666555444444444555555666555555444444333222222333444444555555555555555222111111222333333222000111111000000000000111111000000000/////////......------------..................------,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))))*********************)))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***)))))))))*********++++++((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((tttwww~~~kkkpppppp]]]GGG:::444111///000000///...------,,,------,,,+++******))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((***++++++***))))))******++++++++++++,,,,,,))))))*********+++++++++************************)))))))))))))))*********(((((()))***+++,,,,,,,,,++++++,,,------------,,,---......//////......------...//////000000////////////000000000111111111222222222333555999<<>>===<<<;;;;;;<<<===<<<;;;:::999888888777666666666666666666555555444444333222222222222333333444444333333333111///...000111111111......------------......//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++************))))))))))))))))))))))))************(((((())))))*********+++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))yyyqqq{{{vvvfffooo|||kkkXXXCCC888333000///000111111000///////////////---......---+++******+++*********)))******+++,,,***************)))(((''',,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,///...,,,++++++,,,...///))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111111111111222222222222222333333444555666666666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888666444333444555666666666666666555444333222444333222222111111222222444222/////////000000000//////.........---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,+++*********)))'''%%%))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***---///---+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))))))))))))))zzzrrr}}}rrrdddooo}}}iiiWWWCCC888444111000111111000000///////////////---......---+++******+++******)))(((((((((((()))******++++++***))))))(((++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******++++++,,,---,,,***))))))***,,,---))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++------------------------............////////////000000111111111222222222222222333333444555555555777777777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888666444333444555666666666666666555444333222444333222222111111222222444222//////000111000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))(((((((((******(((&&&))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((***---...,,,***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))yyyrrr}}}qqqdddppp~~~~~~gggUUUBBB888444222111222111000//////......//////,,,---...---+++******+++---,,,+++***((((((((((((***++++++++++++***))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************************************,,,,,,,,,,,,---------------............/////////000000000111111111222222222222222333333444444555777777777777888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888666555444444555555555555666555555444333222444333222222111111222222333111000///111111111000/////////.........------......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((('''&&&''')))***)))((())))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))(((((())))))***))))))))))))))))))))))))vvvooo{{{rrrhhhrrrdddSSSAAA777555333222333000000///............///+++,,,---,,,***)))***+++111000...,,,+++***))))))******++++++++++++******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))***)))(((((((((((()))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------------------.........////////////000000111111222222111222222222333333333444777777777777777777777777888888999999:::;;;<<<<<<:::::::::999999999999999888777666555444444555555444555555555444444333222444333222222111111222222333111000000111222111000////////////..................---------,,,,,,,,,***+++---......---+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((('''''')))***)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))((())))))******))))))))))))))))))))))))uuuppp|||rrrjjjuuu~~~cccRRR@@@777555333222333000//////...............+++,,,---,,,***)))***+++000///...,,,+++*********)))******+++++++++******((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))*********))))))*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------...............//////000111111222222111111111222222222222222666666666666666666777777777777888999;;;<<<======::::::999999999888888888888777666666555444444444444444444444444444333222444333222222111111222222222111000111222333222000000000/////////...............---------,,,,,,,,,***+++---......---+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***...,,,***))))))***)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))))))))(((((()))************************))))))))))))************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))wwwsssoooiiiwww~~~}}}bbbQQQ@@@888555333222222000///......------......***+++,,,+++***)))***+++,,,+++***)))))))))))))))(((((()))************)))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************))))))))))))))))))))))))******++++++,,,,,,------,,,------------.........---...//////000111222222111111111111111111111111444444444555666777777777777888999:::<<<===>>>???<<<<<<;;;;;;::::::999999777777777666555555444444333333444444444444333333444333222222111111222222111111000222333444222111000000000/////////............---------,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******000...+++)))******))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((******((((((((()))************************)))))))))*********++++++)))))))))*********++++++))))))))))))******+++,,,))))))))))))))))))))))))xxxsssmmmiiizzz~~~bbbQQQ@@@888555333111111//////...------------...)))+++,,,+++***)))***,,,((((((((((((((()))***+++''''''((())))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))***************++++++*********))))))))))))************))))))))))))))))))))))))************************))))))))))))***************************+++++++++************************)))******+++,,,,,,------,,,,,,---------.........------...///000111222222111111111111111111111000222222333444666777888888777888999;;;===???@@@AAA<<<<<<;;;;;;:::999999888777777777666666555444333222333333444444333333333444333222222111111222222111000111222444444333111000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...,,,)))((()))*********(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************''')))++++++)))'''(((***************************))))))*********+++++++++))))))*********+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))vvvrrrmmmjjj{{{~~~bbbQQQ@@@888555222000000//////...------------...)))***++++++***)))***,,,((((((((()))***,,,---...&&&&&&'''(((((()))(((((())))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))******+++++++++,,,************************))))))***+++,,,,,,------,,,,,,,,,---------......------...///000111222222111111111000000000000000111111222444666777888999888888:::<<<>>>@@@AAABBB::::::999999888777666666777777777777666555444333222222333444444333333333444333222222111111222222111000111333444555333111000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,)))''''''(((***++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''***,,,+++)))''')))***************************)))************+++++++++)))************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))rrrnnn{{{iiilllyyy|||~~~aaaPPP???666333000...---111///...---......---+++,,,++++++******++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))&&&******++++++++++++******))))))))))))(((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((()))******(((''''''&&&&&&((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111///////////////000111111111111222333444666777888::::::;;;;;;<<<;;;;;;;;;888777666444444666777888666777777666444222333444111111111222222333333333333333333222222111111111111111111111111111111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))************************************))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))***************)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************+++***)))***++++++***)))(((((())))))))))))((((((************************)))************+++++++++qqqnnnvvvdddgggzzz}}}aaaQQQ???777555222000///111///...---......---+++,,,++++++******++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,***''')))******++++++******)))))))))))))))(((((((((((())))))******)))(((((('''&&&&&&''''''((()))))))))(((''''''&&&'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((***)))(((((((((((()))***)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////...///000///////////////000000111000000111222333555666777:::::::::::::::999888777888777555444444555777888777888888777555333444555222222333333333444444444444444444333333333222222111111111111111111111111000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))************************************)))******************))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((()))************)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************+++***)))***++++++***)))))))))************))))))************************)))************+++++++++rrrqqqtttbbbeeewww|||```PPP???888666333222222111///...---......---+++++++++************++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,***((()))******++++++******)))))))))))))))((((((((((((***************))))))((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))(((((())))))***)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000//////......//////000111//////000111222333555666999999999999888666555444777666555444444555666777777888888777555444555666333333333444444444444444444444444444444333333333111111111111111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))))))))*********++++++******************************++++++++++++******+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''((((((((('''((())))))******))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))***++++++***)))***++++++++++++++++++***************************)))************+++++++++rrruuuuuuccchhhwww{{{___OOO>>>777555444222333000///...---......---+++++++++************++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))************))))))))))))))))))(((((((((((()))))))))******))))))((())))))((((((''''''''''''''''''''''''((((((((()))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...//////............///000000......//////111222333444777777888777777666555555666555555444444555555666666777777666555444444555333333333333333333333333333333333333333333333333111111111111111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))*********+++++++++************************+++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++***)))***++++++***)))******++++++++++++******************************))))))*********+++++++++pppuuutttdddlll{{{zzz]]]MMM===666444333111222000///...---......---++++++******))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''''')))))))))******)))))))))))))))))))))((((((((((((''''''(((((()))((((((''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))***(((((((((((()))))))))*********************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---------///...............//////000.........///000111222333444555666777777777777777555555444444444444555555444555666555333222333444222222111111111111111111111111111111111111222222111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,************++++++++++++************************+++++++++,,,,,,+++++++++)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************+++***)))***++++++***))))))******************)))************************))))))*********+++++++++kkktttrrrbbblllyyy]]]MMM===555444222111111111///...---......---+++******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((())))))******))))))((())))))))))))((((((((((((&&&''''''(((((((((((('''))))))(((((('''''''''&&&&&&''''''((()))(((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((()))*********))))))((((((((()))))))))******((((((((()))))))))************************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))******++++++******))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---.........------......///000////////////000111222222222333444666777777888888444444444444444444444444222444555444222222333444111111111111000000000000000000000000111111111111111111111111111111111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***************++++++++++++,,,******************************++++++++++++******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++***)))***++++++***)))))))))************))))))************************)))************+++++++++|||jjjuuuqqqaaammmxxx___OOO>>>666555222111111111///...---......---+++******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***)))'''&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&((()))))))))((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***)))((('''(((((((((((((((((((((((((((((()))***************(((((()))))))))*********(((((()))))))))***************************************))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))***++++++++++++***))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,+++,,,......------------...//////////////////000111222222222222333444555555555555333333333444444333333333333444555444333333444555222222222111111111000000000000111111111222222222111111111111111111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++************+++++++++,,,,,,************************)))******************)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************+++***)))***++++++***)))******++++++++++++******************************)))************+++++++++}}}lllxxxqqqbbbnnnwww```PPP???888666333111222111///...---......---+++******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((***(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$&&&(((***++++++))))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))******************************************))))))))))))************))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---...------------...//////000000///000000111222333222222333333333222222111222333333444444333333222333555666555444444555666333333333222222222111111111111222222222333333333111111111111111111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,************************))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************+++***)))***+++++++++)))+++,,,,,,------,,,,,,+++************************)))************+++++++++zzznnnzzzzzztttggglllzzz]]]NNN???888666333111000//////...---,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))&&&'''((())))))***))))))""")))(((000$$$,,,)))(((!!!***000(((---000""",,,///,,,000888,,,))),,,+++''''''***)))%%%++++++***************+++)))))))))))))))))))))))),,,###...(((777++++++'''$$$111***&&&444///((()))***++++++,,,,,,++++++,,,"""///***444)))***(((***222---###&&&******---+++((((((,,,,,,'''''',,,000......))),,,(((888)))///444***(((222444...+++------+++(((+++000111...666///111999999000///666888888333///000444555333333333444444555666666666666555333222222222333444111111111111000000000000111111000000//////.................................------,,,,,,------......---,,,+++***+++,,,,,,)))***,,,------,,,***)))++++++************++++++---------,,,,,,+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************|||ooozzzwwwxxxlllrrrwww]]]NNN>>>888666333111000//////...---,,,,,,,,,,,,------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))))))))(((///"""###(((<<<222///000''''''(((###$$$,,,...)))000444###000222$$$%%%&&&(((((((((+++...+++******)))))))))******))))))))))))))))))))))))%%%***&&&###222$$$444(((***!!! ***'''---)))******+++++++++++++++666---)))((($$$$$$222)))'''"""%%%///444...(((((()))+++)))'''---222+++&&&%%%***+++000---((((((111777;;;###444@@@+++///555666222---,,,,,,***444222///---+++---111666...000333555888999333---333333333333444444444444222222111111111111222333111111111111000000000000111111000000////////////...........................------,,,,,,------......---,,,+++++++++,,,,,,)))***,,,------,,,***)))++++++************+++++++++++++++******)))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++~~~ppp{{{}}}uuuxxx~~~uuu\\\MMM>>>777666333111000000///...---,,,,,,,,,,,,---,,,,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))******))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((()))))))))))))))((())))))))))))(((((('''000###666111 LLL{{{wwwEEE---)))***000...(((###&&&---,,,&&&)))))))))(((((())))))***))))))))))))))))))))))))+++111$$$777+++222...)))&&&...666///...))))))***+++++++++++++++!!!222333$$$666&&&,,,&&&***...***+++...***)))///111((( ,,,777111000666***111$$$777...&&&444---+++)))444888YYYiiiEEE777<<<888+++CCC000---;;;888%%%(((===333333222222222222111111111111111111111222222222222222111111111000000000111000000000000/////////...........................------,,,,,,------......---,,,+++++++++,,,,,,***+++,,,------,,,+++***++++++************++++++***************)))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ppp{{{~~~wwwuuu\\\MMM===777666333111000000///...------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))((())))))))))))((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''((()))))))))))))))))))))***))))))((('''&&&/// 333:::***RRRaaa---000(((---'''(((///+++ (((((((((((((((((()))***))))))))))))))))))))))))###(((===uuu+++)))******+++,,,,,,,,,,,,,,,...PPP444000...$$$///...---...)))///;;;eee111777)))555777,,,+++555777...444444333222111111000000222333333333333222222111222222222111111111000000000000000000000000000000...........................------,,,,,,------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------ppp{{{~~~wwwvvv[[[LLL===777555333111000000000///...------------,,,,,,+++++++++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))((())))))))))))(((((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))))))))***))))))((('''&&& 000&&&'''+++LLL```***""""""***---((((((---(((((('''(((((()))******************************+++(((FFF333///+++,,,,,,---...---------@@@+++)))'''555,,,000 ///***666{{{}}}@@@,,,$$$222===888000000555444444333222111000000333333333222111111111111222222222222111111111111000000000000111111111111////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------ooozzz{{{uuuvvvZZZKKK<<<666555333111111111000///...------------++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''(((((())))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))******))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))((())))))))))))(((((('''***<<<...zzzggg(((!!!,,,((($$$+++(((((((((((()))***++++++************************%%%'''@@@!!!%%%+++,,,,,,---------------***LLL111...!!!777))),,,!!!<<<~~~BBB222000)))...???444444333333222111000000222111000000000111222333333222222222222111111111000000000111111111111222////////////////////////...------,,,,,,------...,,,,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++((((((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,------......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------nnnzzzxxxtttsssZZZKKK<<<666555333111111111000///...------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))))))))(((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))'''(((((())))))))))))(((666 XXXyyy~~~999$$$++++++!!!)))(((((()))***+++,,,,,,************************///000FFF---888)))***++++++,,,,,,++++++...(((aaaSSSXXXyyyxxxkkkhhhhhh+++ 999'''&&&999kkkUUU%%%999CCC...222222222111111000000000222111000000222666:::===333333222222222111111111000000111111111222222222////////////////////////...------,,,,,,------...,,,,,,---------,,,+++***,,,++++++++++++++++++,,,++++++************++++++'''((((((((()))))))))***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,---......///------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmyyyxxxtttpppYYYJJJ;;;666555333111111111000///......------...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***))))))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''(((((()))((((((&&&&&&((()))************&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))''''''((())))))***))))))===VVV$$$$$$###"""111rrr )))777$$$))))))))))))***+++,,,---************************$$$"""BBB((((((((()))***************&&&(((!!!333%%%///'''///EEE222000###'''...444!!!...&&&...%%%---zzzooozzz666'''555000000000000////////////333222111333666<<>>888555222000000......//////......---,,,+++*********+++,,,,,,---+++***+++---,,,)))***...***************************)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))+++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******))))))((((((************************''''''((((((((((((''''''***)))(((''''''((()))*********))))))((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))"""}}}LLL+++,,,***(((&&&)))BBB***333%%%/// %%%***///(((###,,,++++++++++++++++++++++++((($$$AAA###---)))222'''---999,,,&&&///+++***)))'''''''''((()))000ttt111)))&&&,,,,,,,,,,,,,,,,,,,,,,,,(((555(((,,,111555,,,&&&;;;444...///---...444444///333555---888222///555>>>BBB;;;333111000000000000000111111000111333444333222000...111111000000//////......000000///...------,,,,,,........................++++++************++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++************************))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))*********))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))***************)))************+++++++++...---,,,+++++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................////////////////////////,,,------......------,,,++++++,,,,,,,,,---------wwwpppuuuuuupppWWWJJJ===888555222000000......//////......---,,,++++++******++++++,,,---***)))***---+++((((((+++***************************)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******************)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))******)))))))))((((((((('''***)))((((((((()))++++++))))))))))))))))))))))))333555###(((***+++,,,$$$***((((((%%%&&&,,,******+++***...''''''''''''''''''''''''000222III,,,666$$$+++000444111...+++***)))((('''(((((())),,,mmm...***(((++++++++++++++++++++++++***000---mmm666 777000+++222)))OOOBBB,,,222...---000111///000222444333333555888999666222111111000000000000111111000111222222222111///...000000000000//////......000//////...------,,,,,,------------------------++++++************++++++************************++++++************++++++)))************+++++++++************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''+++******)))(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))(((((()))***************)))************+++++++++---,,,+++******+++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------........................,,,------......------,,,------------------------qqqmmmssstttoooWWWJJJ===777555222000000...////////////...------++++++******++++++,,,,,,)))(((+++---,,,'''&&&((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******))))))((())))))((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))(((((((((((()))))))))((()))******+++))))))))))))))))))))))))SSS%%%###))))))++++++(((666''')))***444111)))$$$&&&%%%************************ ###>>>!!!!!!...555333+++...666000$$$******)))((((((((())))))'''aaa)))***,,,************************))))))---rrr<<<)))%%%222+++)))***,,,666+++&&&666111+++...333---***666///333666555111...///111111111000000000000000111000000000000////////////000000000////////////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((()))***************)))************+++++++++++++++*********++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------............------..................------pppmmmrrrtttoooVVVIII<<<777555222000000///////////////...------,,,++++++***++++++,,,,,,)))))),,,///---'''%%%'''(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))lll%%%...,,,'''((($$$111***kkk222&&&$$$)))+++%%%))),,,...++++++++++++++++++++++++///,,,KKK222)))###+++...(((---,,,+++******))))))))))))))))))"""UUU$$$+++...))))))))))))))))))))))))000,,,''''''PPP(((111(((...000!!!111333$$$111---(((QQQ000555000...444///+++555---222555333///,,,...111222111000000000000000000000000///............/////////////////////////////////.........---------++++++++++++++++++++++++++++++************++++++************************++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((()))***************))))))*********+++++++++******************++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------------------------............------...............---------sssooo{{{rrrvvvmmmUUUHHH<<<777555222000000//////000000//////...---,,,,,,++++++***++++++,,,+++***---000...(((&&&((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((************''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))RRR(((333(((&&&(((###111+++333%%%///***!!!]]]hhhaaaZZZ___^^^^^^^^^^^^^^^^^^^^^^^^\\\```sss```YYYqqq///)))000%%%&&&&&&...))))))******************"""JJJ###+++...))))))))))))))))))))))))$$$***555111zzzEEE&&&777...222&&&,,,///))))))......)))///&&&000222///000333222222...000111111000000000111222222111000//////000000000///......------...................../////////...............---------++++++++++++++++++++++++++++++************++++++************************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''((((((((()))))))))***)))******++++++******)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))******(((((((((((((((((((((((((((((())))))************(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((()))***************))))))*********+++++++++))))))******++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------------------------------------------------......//////......---...............---------tttqqqxxxsssxxxlllTTTHHH;;;666444222000000///000000000000///......,,,,,,++++++******++++++++++++---000...)))(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&((()))***++++++&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))GGG%%%---!!!(((,,,((()))###((((((&&&&&&888ccc000000&&&((($$$+++((()))***+++++++++******%%%DDD$$$,,,,,,))))))))))))))))))))))))###"""777;;;%%%---***444(((444)))...444"""000***333%%%###222---888///111))),,,000,,,333999000000//////000222333333333333222111000////////////////////////............---............/////////........................++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))******+++))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((()))***************)))************+++++++++((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------....................................------------------------......////////////..................//////000000rrrpppvvvttt{{{kkkTTTGGG;;;666444111000000000000000000000///......---,,,++++++******++++++***)))+++---,,,((((((,,,************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''((())))))))))))&&&'''((()))))))))(((''')))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))***'''((()))***+++******)))))))))))))))))))))))))))HHH%%%+++,,,+++(((&&&000&&&******'''333\\\"""&&&"""---)))...((()))***++++++++++++***)))BBB&&&---(((************************555((( 222'''***------,,,---&&&+++777+++!!!333&&&)))333333******$$$]]]+++%%%666,,,...:::000///000000000111222333333333222111000//////////////////000111000///...------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))(((''''''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((((()))***************)))************+++++++++((()))+++,,,---------,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............////////////////////////..............................////////////......//////000111222222333333ooopppuuuttt}}}jjjSSSGGG:::666444111000000000000000000000//////...---,,,,,,+++*********+++)))((()))+++***'''(((,,,************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******'''((()))++++++******)))))))))))))))))))))))))))MMM+++000###///'''"""***III...)))'''$$$***[[[000666(((...&&&'''((()))***+++,,,,,,+++***---AAA(((---&&&************************$$$222"""&&&111)))***)))$$$---333+++%%%...***...333)))''')))...555---CCC444###===...)))888//////111222111///...111444333222111000////////////...///111222222000...------------.........//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))(((''''''((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++(((((()))***************)))************+++++++++)))***,,,---......------+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000000000000000000////////////////////////......////////////......000000111222444555666777oooooorrr|||eeeOOOEEE;;;666444222111333//////000000///...------,,,,,,+++***))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))((('''''''''(((***+++''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,***)))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******))))))))))))************\\\(((&&&222%%%222%%%+++$$$---$$$)))aaa&&&&&&...444!!!---))))))))))))))))))))))))***CCC(((,,,((())))))***++++++++++++***************************...((((((///111***&&&'''$$$)))555%%%>>>///+++,,,+++111++++++---111////////////000000000000222111111111000000//////000000000000000000000000------,,,,,,,,,------...---...///...,,,+++,,,---------,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))***************************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))******************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))************+++++++++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''***------+++))))))+++))))))))))))************+++++++++***************+++,,,,,,---,,,+++)))((())))))))))))************,,,+++*********+++,,,---------------------------//////.........---------++++++,,,------...//////000...,,,---000111///---000...,,,,,,...000000000---///111000------000333000000000//////111333555666;;;===<<<@@@GGGHHHDDDqqqqqq}}}rrr}}}dddPPPEEE;;;777444111111222...////////////......---,,,++++++***))))))******))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******)))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((+++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))******))))))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((()))******))))))))))))************uuusss999---+++%%%***]]]%%%''')))***%%%ccc,,,***%%%***###333***************************CCC(((,,,((())))))***++++++++++++***************************...+++((((((((()))---111,,,222111222---(((111+++333)))***------.../////////000000000000111111111000000000//////000000000000000000000000/////////......//////000---...///...,,,+++,,,---------,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))***************************)))(((((())))))))))))))))))))))))***)))(((''''''((())))))((((((''''''''''''(((((((((((()))))))))************)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))*********+++++++++'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((+++,,,,,,)))((()))***))))))))))))***************************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++,,,+++*********+++,,,---------------------------//////.........------------------....../////////111000///000333444333222111000//////000111222222111111111111000111333555666666777999===@@@BBBBBBGGGNNNQQQOOOOOOTTTWWWVVVrrrsssyyyooo|||cccPPPEEE;;;777444111000111---....../////////......,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((('''(((((()))******))))))))))))************DDD777///LLL!!!,,,'''***%%%```***///'''+++(((+++***************************CCC(((,,,((())))))***++++++++++++***************************&&&+++...+++(((((((((''' 333,,,''';;;+++...vvv333)))444(((+++111+++....../////////000000000111111000000000000//////000000000000000000000000000000//////...//////000---.........,,,+++,,,---------,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))************)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***((('''(((***)))))))))*********++++++))))))******++++++,,,,,,,,,,,,++++++******++++++))))))*********++++++++++++++++++++++++,,,------------------------------/////////............---.........//////////////////...---///111333222111000////////////000111222111000000333888===AAACCC???AAADDDIIINNNRRRTTTTTTSSSWWWXXXRRROOOSSSXXX[[[rrrwwwvvvnnn{{{~~~bbbOOOEEE;;;777444111///000,,,,,,---...////////////++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((('''&&&&&&'''''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((()))******((()))))))))************)))999666(((ggg%%%---+++$$$(((iii&&&+++'''111000$$$***************************CCC(((,,,((())))))***++++++++++++***************************$$$+++...******,,,***&&&+++,,,'''$$$XXX111&&&444)))...555---........./////////000000000000000000000000//////000000000000000000000000///......---------------,,,---......,,,,,,,,,...------,,,,,,,,,+++++++++))))))*********++++++++++++++++++*********))))))((()))))))))************))))))************)))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++)))((('''''')))***))))))*********+++++++++))))))******+++,,,---------,,,+++*********,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,------......................../////////.....................//////////////////.........///000111111111///111222222222333444666999777888<<>>AAAHHHHHHJJJPPPXXX___``````fffqqq|||vvv}}}www|||```LLLCCC:::777555111///000,,,------.........------*********)))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((************(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***)))((('''&&&&&&'''((()))******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))************))))))))))))******))))))))))))************###666JJJ555222&&&---%%%[[[SSScccaaa]]]dddbbbWWW[[[tttdddWWWsss:::'''222***)))...(((++++++++++++++++++++++++***CCC(((,,,((())))))***++++++++++++***************************)))(((***,,,***%%%###$$$&&&:::---,,,///+++---,,,,,,------........./////////......////////////000000////////////////////////222222111000////////////+++---...---,,,,,,---///------,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))************((())))))************)))))))))))))))))))))))))))&&&'''((()))*********)))((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***************************)))((()))+++,,,,,,,,,*********++++++++++++,,,******++++++,,,,,,------++++++******++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---------------...........................////////////000000000.........///000111111111000222444555555666888:::777<<>>'''///$$$%%%...'''%%%---,,,(((+++***)))'''NNN666((( '''444222***+++'''++++++++++++++++++++++++***CCC(((,,,((())))))***++++++++++++***************************'''&&&,,,444...###)))999000999)))///+++......&&&///---------.........//////........./////////000000////////////////////////333222111000////////////+++,,,...---,,,,,,---///------,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))************(((((()))***************))))))))))))))))))))))))%%%&&&((()))*********)))((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))************************)))((((((***...///...---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........---,,,.........................../////////000000000000//////000111333444555555444888<<<>>>@@@CCCGGGJJJHHHNNNVVV[[[]]]aaafffkkkkkkrrr}}}rrrmmmmmmjjjfffdddwwwvvv{{{___III@@@999777666333111111............---,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))************))))))))))))******&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))''')))***++++++***)))'''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))(((((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++......,,,+++******))))))))))))))))))***************'''///YYYCCC'''+++...((((((---'''III___&&&///%%%'''++++++###===)))***---444)))%%%))))))...000++++++++++++++++++++++++***CCC(((,,,((())))))***++++++++++++***************************111(((&&&+++(((,,,PPP{{{qqq###///'''000000%%%444---------.........//////---.........//////000000////////////////////////111111///...------------+++,,,------,,,,,,...///---------,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))************(((((()))***************))))))))))))))))))))))))%%%&&&((()))*********)))((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((('''(((+++000222000---******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++,,,,,,,,,---------......+++,,,---.........---,,,////////////////////////.../////////000000111111000000222333555666888888???CCCIIIMMMPPPTTTYYY^^^^^^eeennntttxxx|||{{{xxxtttvvv}}}zzzmmmbbb___]]]VVVPPPPPP{{{yyy{{{]]]III@@@888666555111/////////...,,,,,,------,,,+++++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))************+++++++++******************************++++++,,,111%%%!!!;;;"""///\\\666))))))---&&&222$$$222,,,kkkfff555&&&)))+++EEE---*********+++,,,,,,---......+++++++++++++++++++++++++++DDD***...)))************************+++***444```jjj\\\ggg``````qqq000///...---,,,+++******---,,,,,,,,,,,,---......////////////////////////111111000///////////////........................------------------------......---------,,,,,,,,,++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******++++++***)))'''&&&''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((((((((''''''((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))************+++*********))))))(((((()))%%%'''333@@@CCC777)))++++++******++++++,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...111///....../////////...111000000//////000000111---222888<<<>>>CCCKKKRRR^^^XXXXXXaaallltttyyy}}}}}}wwwllliiifff]]]XXX\\\^^^bbboookkkaaaXXXVVVVVVWWWYYY]]]zzzyyy{{{\\\III@@@888666555111//////111000............---+++************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))*********+++***)))(((''''''((()))***))))))))))))***************************************))))))))))))***++++++ ///DDD%%%+++!!!yyy+++)))(((:::,,,######)))"""999nnn%%%999###......III---***+++++++++,,,,,,---------+++++++++++++++++++++++++++CCC)))---(((************************+++'''KKK---------------,,,,,,,,,---,,,,,,,,,,,,---..............................000//////...............------------------------------------------------...------------,,,,,,,,,,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((************)))((('''((((((((()))))))))***(((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))(((''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((())))))))))))***))))))))))))************++++++++++++******))))))***''')))111;;;<<<222(((++++++******++++++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------------------------------------...///////////////......---...///000111000222222111222444777:::<<>>++++++,,,,,,------......,,,,,,,,,,,,,,,---..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,***((('''***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))************,,,,,,++++++++++++******+++)))***///444444---'''++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------.........................../////////000000111111111111111222222333444555222333555:::@@@GGGNNNQQQSSSWWW^^^iiixxxzzzrrr{{{hhhbbb\\\ZZZWWWRRRPPPQQQRRRXXXUUUWWWxxxrrrjjjjjjoootttyyyzzz{{{zzzZZZHHH???888666555222000000444222000//////...,,,***************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((((()))))))))************((((((((((((((((((((((((************************))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))))))))(((((())))))***+++111...(((000kkk888(((444)))...+++%%%444%%%///+++iiixxx999&&&+++(((AAA...+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++BBB'''+++&&&************************999333###{{{+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---................................................---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,++++++*********++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((((())),,,------+++)))''')))******)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))*********((()))))))))************************************))))))***,,,------+++)))++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------................../////////111111000000000000111111111111222333444555888:::;;;???FFFOOOYYYbbbiiimmmffflllxxx~~~zzzvvvvvvyyyrrrqqqkkkfffjjjwwwnnniiidddaaa[[[WWWZZZ```^^^bbb```iiirrrkkkmmmrrrwww|||zzz|||yyyZZZGGG???777666555222000111333111///......---+++)))++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************''''''(((((()))))))))))))))))))))))))))******+++:::%%%111yyylll888(((...***###((()))***---)))---333''' nnnOOO(((...---HHH...+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++CCC(((,,,'''************************!!!...(((:::<<<$$$------,,,,,,,,,+++++++++,,,++++++++++++,,,------...........................//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******))))))))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((((((((('''))))))))))))((((((((((((++++++******))))))((((((((((((((((((((((((((((((''')))+++------,,,)))((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((()))))))))************((((((((()))))))))))))))&&&((()))***)))***+++,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,------............000000////////////000111...000333666:::@@@GGGLLL[[[```hhhpppxxx}}}rrrjjjeeecccffflllkkkjjjjjjmmmwww|||zzzwwwqqqfff___dddmmmllljjjooo|||yyy}}}}}}zzz}}}zzz[[[GGG>>>777666555222000111222111///......---,,,***++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))************'''(((((())))))******+++***************++++++,,,000111"""((("""888!!!///,,,888333...'''222)))+++>>>%%%...333$$$$$$CCC///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++DDD***---)))************************(((...111###111+++&&&------,,,,,,++++++******+++++++++++++++,,,------------------------------......000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))))))))((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((***,,,,,,+++***)))''''''((('''&&&%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))************'''''''''(((((((((((()))&&&''')))))))))***+++---++++++******++++++,,,---,,,,,,+++++++++,,,------,,,---------............,,,,,,,,,---......//////.........///111333555777999===BBBIIIQQQ]]]kkkttttttiiibbb]]]\\\bbbiiinnniiijjj}}}wwwnnnpppxxxxxxttt}}}}}}yyy}}}zzz]]]GGG>>>777666555222111111222111////////////...,,,************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))(((((('''((()))******)))((('''))))))))))))************(((((())))))***++++++,,,+++++++++++++++,,,,,,---,,,YYY111"""222***%%%***"""222,,,###III000&&&===///,,,+++++++++,,,,,,---------------------------------+++EEE+++000,,,************************((($$$%%%{{{xxx!!!+++999+++++++++++++++,,,,,,,,,+++++++++***++++++,,,---------------------------,,,---///000111000///...------------------------------------------------,,,,,,,,,++++++++++++******)))))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))''''''''''''((()))***)))))))))((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))'''((())))))*********)))'''(((((((((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((((((((((()))))))))))))))))))))************'''((((((((())))))))))))((()))))))))******+++,,,++++++******++++++,,,---,,,+++++++++,,,,,,---...------------............,,,------...//////000000000111222555999>>>CCCEEEOOOTTTZZZaaakkk{{{~~~xxxuuuwwwtttooojjjiiiooo{{{xxxqqqkkkfffhhhlllnnnlllwww~~~~~~wwwuuuvvv{{{}}}}}}yyy~~~zzz^^^FFF>>>777666555222111222333111000000111111000...)))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))'''((()))******)))((('''))))))))))))************((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...111&&&;;; ...222''''''---------000...***...+++***YYYVVV>>>DDD///,,,******+++,,,,,,---......------------------------+++FFF---111---************************,,,,,,,,,...:::UUU"""777///((((((((()))***+++,,,---......++++++******++++++,,,---------------------------+++,,,...000000///...---........................------------------------,,,,,,,,,+++++++++******+++*********+++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&'''(((***+++******))))))((((((((('''&&&&&&''''''(((((())))))************************''''''((((((((()))******((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))))))))((('''************************(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))************(((((())))))*********++++++*********+++++++++***++++++******++++++,,,---++++++++++++,,,,,,---...---------.........//////---......///000111111222333555888<<>>888777666222//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***)))))))))((((((((((((*********)))(((''''''''')))))))))(((((((((''''''************)))))))))(((((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******++++++++++++******************************))))))))))))************************************************************)))KKK)))&&&___---333)))---,,,,,,+++++++++,,,,,,222...222FFF///+++------,,,,,,,,,...///000666111***+++!!!444+++777111GGG---///(((,,,,,,++++++******++++++///&&&//////'''555111***(((444***+++$$$************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---......///........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))***************)))))))))((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...,,,+++---111444---,,,...222444666>>>GGGTTTaaannnssswww~~~vvvooommmhhhaaaccclllnnnwww|||}}}|||XXXFFF>>>888777666222//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******)))))))))(((((((((******))))))((((((''''''***)))))))))))))))((((((************))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***+++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((()))))))))***+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++)))DDD&&&$$$***...333(((,,,,,,++++++++++++,,,,,,444000...%%%;;;///,,,......---------......///333)))///222222@@@&&&'''+++FFF,,,///***++++++*********+++,,,,,,...$$$000222$$$MMM{{{FFF...+++---%%%+++...&&&)))###222---************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,---------.................................------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++************)))((((((((()))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,++++++***************(((((((((((((((((((((((())))))))))))************)))))))))*********++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++---111333000333:::???BBBHHHXXXgggzzz~~~}}}{{{wwwwwwwwwtttlllfffhhhqqqzzzvvv}}}|||VVVEEE===777666666222//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))*********)))))))))((((((***)))))))))((((((((('''************))))))))))))*********)))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))************)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******************************(((((()))***++++++,,,,,,))))))***+++,,,......///++++++++++++++++++++++++333***%%%555777000]]]222888+++,,,++++++++++++,,,,,,---%%%777(((222222BBB///,,,000/////////.........///.../////////***,,,***...+++EEE***...++++++*********+++,,,------++++++000,,,%%%555oooSSS444000(((&&&---333---###&&&111))),,,111$$$'''************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------..............................---------,,,,,,,,,........................+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))******************)))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******((()))))))))************(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******))))))*********((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......+++---000111111111222333888???IIIOOOQQQWWWiiizzz|||zzzzzz{{{xxxyyywww}}}{{{{{{TTTDDD<<<666666555222//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******)))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))*********))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******++++++++++++******************************((())))))***+++,,,,,,---))))))***,,,---...///000++++++++++++++++++++++++GGG,,,888'''''')))'''BBBMMM333///,,,,,,++++++,,,------...000###888111*** 111.........///............---&&&999666;;;555$$$999666,,,EEE***///+++,,,,,,++++++,,,---......---///...)))%%%)))%%%$$$***%%%&&&...444000***)))...333111///&&&000,,,---:::************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------....................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((()))))))))************(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((())))))***))))))))))))))))))))))))((()))))))))************************++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////111111222222333888===BBBGGGNNNWWW]]]^^^```mmm|||~~~tttllllllooouuupppvvvxxx{{{RRRCCC<<<666666555222//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))++++++*********)))))))))))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***+++++++++((())))))************)))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))*********+++,,,,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,NNNmmm,,,---666111------===mmm)))000---,,,,,,------...///000777111888:::+++222FFF333111---...////////////......---(((###444,,,333###GGG---111---......---------...//////...)))***111---(((UUUGGG///***///000)))$$$$$$***---***&&&KKK>>>,,,'''+++,,,111************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++))))))))))))************))))))************))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000444111......555BBBQQQ\\\hhhjjjnnnsssssssssyyywwwkkkbbbbbbgggiiijjj{{{xxxzzzQQQCCC;;;555555555222//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++++++++*********))))))(((((((((((())))))))))))''''''((((((((()))))))))((()))))))))************)))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,:::###<<< 333---)))***111nnn***000...------......000111111***>>>'''888111)))///TTT444333111222444555555555555444===---JJJ///444666)))777IIIJJJ222555///111000000////////////000///(((,,,111444///:::222%%%************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++((()))))))))************))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---...///000111111333444666===JJJ]]]qqq~~~}}}zzz|||~~~~~~{{{wwwnnngggiiiqqq~~~{{{zzzQQQCCC;;;555555555222//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++++++++************)))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))*********+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,ddd---111000...***...444666XXX333///.........//////111222222999777:::,,,:::...999333888666555777888:::;;;<<<<<<<<<;;;///[[[iii444bbbMMM666999111222222111000000///000000555333333&&&000222&&&HHHZZZ---************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))''''''''''''((((((((((((******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...///000111222555<<>>;;;999999999888AAA<<>><<<;;;:::888666MMM[[[---...###222+++***+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++...---+++******+++---...,,,++++++******++++++,,,******)))((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************))))))(((((((((((()))''''''((((((((()))))))))((())))))(((''''''(((***))))))))))))))))))))))))******************************************************************************++++++++++++++++++,,,,,,,,,,,,------------111111///,,,---000000---///...111888BBBKKKQQQRRR^^^rrr{{{iiibbb]]]^^^]]]^^^nnnyyyooommmwwwzzzlllgggfffccc^^^\\\___dddeeehhhoookkkiiirrr{{{xxxyyy|||qqqRRRCCC<<<888777555111000111---------,,,++++++***************+++++++++,,,,,,,,,+++)))((((((((()))***(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))*********+++((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))*********))))))*********+++++++++))))))***++++++++++++***************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,++++++---......---///...---,,,,,,---...///(((888kkkFFF!!!333888<<<111VVVVVVDDD@@@SSSOOOPPPQQQRRRTTTWWW[[[^^^eeeeeedddbbbaaabbbeeehhhddddddMMMfffhhhaaa_________aaadddeeeeee^^^jjj^^^MMMvvvyyylllccc]]]^^^^^^\\\XXXTTTRRRRRRSSSSSSRRRQQQQQQPPPMMMHHHDDD<<<+++444(((000...)))...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++***************+++,,,+++*********+++---...+++******))))))******++++++***)))'''''''''((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))(((((((((((((((((('''(((((((((((()))))))))'''(((((((((&&&&&&((()))))))))))))))))))))))))))******************************************************************************+++++++++++++++,,,,,,,,,,,,------------......---,,,---000222111///444555:::EEEUUUbbbiiikkkmmmzzzsssdddaaaVVVffftttuuuiiiaaabbbiiiooo{{{~~~nnn___ZZZYYYVVVRRRQQQSSSYYYZZZ^^^ddd___ZZZbbbcccssszzz{{{zzz|||yyypppQQQCCC<<<888777555111000111......---,,,,,,+++*********++++++++++++,,,,,,,,,++++++)))((((((((()))***((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))(((((())))))************''''''(((((())))))))))))************************))))))******++++++++++++(((((())))))************))))))*********+++++++++))))))***+++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,------......---+++,,,---......---//////---,,,,,,---////// 333)))aaaAAA777666wwwRRROOOjjj^^^]]]^^^]]]\\\ZZZZZZ^^^aaammmoooqqqqqqnnnkkkjjjjjjpppZZZ\\\dddkkkqqqlllkkkkkklllooopppooommmkkkeeefffllljjjnnnuuummmeeeaaabbbbbbaaa]]]ZZZXXXWWWffffffffffffccc]]]UUUPPPMMM444222...,,,,,,+++000%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++******************))))))******+++******))))))***+++------))))))(((((((((((())))))+++***)))'''''''''((()))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((())))))))))))))))))(((((((((((()))))))))***'''(((((((((&&&&&&((()))))))))))))))))))))))))))******************************************************************************++++++,,,,,,,,,,,,,,,,,,---------...............///222444444444444:::AAAOOO```ooowwwxxxvvvrrrxxxxxxzzzvvviiihhhfff|||{{{kkkbbbccchhhlllnnnnnnmmmmmmnnnmmmkkkmmmooofff^^^VVVUUUVVVWWWZZZ^^^ffflllmmmpppuuunnnhhhppppppuuu~~~oooPPPCCC<<<888777555111000111//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))&&&'''((()))******))))))&&&''''''(((((())))))***************************(((((())))))***+++++++++((((((((()))******++++++)))************+++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++,,,,,,---...//////---,,,,,,---......---//////............//////888$$$444000bbbbbbpppsssuuummmbbbcccdddbbbaaaccchhhlllxxx{{{}}}}}}xxxqqqkkkhhhlllkkkeeexxxXXXmmmxxxxxxuuurrrqqqssssssqqqnnnooouuuuuullldddjjj}}}}}}tttmmmfffbbbccccccaaa]]]YYYWWWVVVbbbcccdddggggggddd___[[[]]]ttt]]]---000)))+++///000''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********************)))******+++,,,))))))))))))***++++++,,,(((((((((''''''(((((((((******)))((((((((())))))))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((())))))************)))((((((((()))))))))******((())))))(((''''''(((***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,---------...............---...111111111444:::HHHUUUjjj|||xxxqqqnnntttwww~~~{{{mmmmmmqqqxxxjjjgggpppyyy}}}ssswww}}}~~~{{{vvvkkk^^^ZZZ___eeehhhgggccc___```gggjjjhhhjjjpppiiiccc^^^]]]]]]___fffooowww}}}||||||vvv}}}rrr}}}nnnOOOCCC<<<888777555111000111111000000///---,,,,,,++++++++++++,,,,,,,,,------))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))$$$%%%'''((())))))((((((&&&&&&''''''((())))))***************************''''''((())))))***++++++'''(((((()))******++++++)))************+++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,.../////////...,,,,,,.........---......////////////......---%%%777111///hhhvvvooowwwfffiiillllllmmmqqqyyy|||vvvrrrnnn{{{xxxqqq{{{sss{{{zzzyyyzzzxxxvvvqqqtttooojjjxxx|||tttnnniiiffffffeeebbb___^^^___aaa```___^^^```bbbccccccbbbcccmmm111111---...111+++000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++***************************+++,,,,,,))))))))))))************))))))(((((((((((())))))))))))******+++*********((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))***+++,,,,,,+++***(((((()))))))))*********))))))***)))(((''')))+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------...............,,,---//////222???LLLdddpppzzzoooiiimmmuuuyyyvvvkkkoootttrrrmmmbbbWWWVVV^^^gggkkklllnnnrrruuuvvvtttooolllccc```\\\\\\___aaabbbaaaccc___dddssszzzyyy{{{yyyoookkkjjjllluuu~~~rrr}}}nnnNNNCCC<<<888777555111000111222111000///...---,,,,,,++++++,,,,,,,,,---------((()))***++++++***)))((())))))))))))))))))))))))$$$&&&((()))++++++******(((((((((((())))))))))))###$$$&&&(((((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))*********'''(((((()))***+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,---...///000000...,,,---...///...------...///000000///...---+++???,,,999222666FFFvvvtttxxxwwwmmmlllppptttvvvxxx~~~rrrtttnnn{{{{{{wwwsssllljjjhhheeedddgggmmmqqqsssnnngggbbb````````````cccuuu999444333333111&&&777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++************)))++++++******+++,,,------************))))))))))))******))))))))))))******((()))***,,,,,,,,,+++***(((((())))))*********+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++,,,---,,,,,,+++))))))))))))************)))*********((((((***+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////222000111444555===RRRfffzzznnnhhhgggpppxxx{{{{{{yyylllgggqqqzzzvvvooojjjeeedddaaaZZZRRRRRR[[[ccceeecccaaa^^^^^^___bbbdddeeecccggglllnnnllljjjiiiiiieeebbblllxxxtttvvv|||zzzoooNNN???<<<888555444222111//////......------,,,++++++******+++++++++,,,,,,,,,((()))***++++++,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))************++++++++++++*********))))))((((((******+++++++++,,,,,,,,,(((%%%+++...''')))...,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---.........////////////000---***+++...000000///222111111111111333444555:::<<>>===111+++111111///------...//////...***---...++++++---,,,)))***+++,,,,,,+++***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******+++*********))))))((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************)))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------------------------............---,,,,,,000222888===@@@KKKfffvvvhhh\\\\\\ccccccdddbbb___cccnnnxxx{{{uuufffbbbaaa]]]XXX```WWWPPPPPPQQQQQQVVV]]]]]]^^^bbbiiirrr||||||wwwjjjkkkjjjrrr|||nnnMMM???<<<888555444222111//////......------,,,++++++******+++++++++,,,,,,,,,))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))************++++++++++++*********))))))))))))******+++++++++,,,,,,,,,)))))),,,+++&&&***///,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------...//////000//////000222222///,,,///000111222555888;;;===???BBBGGGKKKOOOSSSXXX[[[OOOYYY___\\\YYY^^^eeeiiiiiilllpppssstttrrrooommmyyy~~~}}}~~~~~~}}}wwwssssssmmmzzznnn___[[[ZZZ```dddbbb^^^\\\YYYVVVUUUUUUUUUUUUUUUVVV___NNNDDDIIIJJJ@@@;;;>>>666333///------......---,,,//////,,,,,,...---***++++++,,,++++++***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******++++++++++++******************)))))))))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++************************************++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,---------------------------...///////////////000444444:::FFFTTTaaarrr}}}wwwnnnfffbbbcccgggkkkiiigggccc```ffftttzzzggg^^^___bbb```\\\[[[VVVUUUVVVUUURRRUUU[[[```ppp}}}wwwjjjaaapppyyymmmLLL???<<<888555444222111//////......------,,,++++++******+++++++++,,,,,,,,,++++++++++++*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))************+++++++++***************)))))))))******+++++++++,,,,,,,,,))),,,+++((()))///000))),,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------///000000222111///000222333222111444666888<<>>BBBGGGJJJMMMNNNOOORRRUUUYYY[[[^^^___[[[]]]```dddiiirrr{{{wwwqqqsssxxx|||~~~yyyqqqooo|||}}}{{{yyyvvvttttttppphhhbbbaaa^^^fffkkkhhheeeeeeaaa\\\YYYZZZUUULLLKKKQQQVVVUUUSSSSSSSSSTTTRRRLLLEEE@@@555666444///---......+++...,,,++++++---...---++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))******++++++++++++******))))))))))))))))))************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,------------------....../////////...000000...---000777===GGGPPPbbbxxxrrr```RRR]]]```[[[bbbxxx|||ppp```VVVVVVXXXXXXWWW^^^bbbfffhhhpppttt~~~ppphhhIII???<<<888555444222111//////......------,,,++++++******+++++++++,,,,,,,,,...---+++)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,...000+++;;;YYYPPP555111111000000///............------------------------,,,,,,---.....................///111444888<<<>>>@@@GGGRRRYYY[[[YYYTTTRRRRRRTTTVVVYYY\\\^^^___```cccfffjjjpppxxx~~~}}}uuuhhhiiillldddmmmttt}}}zzzwwwrrrooonnnmmmfff\\\TTTRRRZZZ```kkkyyytttuuu}}}uuu{{{yyypppgggUUUTTTPPPLLLMMMQQQTTTSSSSSSTTTWWWYYYYYYTTTMMMHHH>>>???<<<555222222111...000---,,,---///000...,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++************++++++++++++******))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000///111222111111666AAAIIIQQQ___ppp}}}}}}ooobbb```jjjnnnjjjjjjuuuiii```UUUQQQUUU[[[^^^______kkkwwwrrrgggIII???<<<888555444222111//////......------,,,++++++******+++++++++,,,,,,,,,---,,,***)))((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,///,,,@@@ZZZEEE+++777111000///......---------........................,,,------...............000111333777===DDDKKKNNNZZZ```hhhkkkggg```XXXTTTUUUWWWZZZ^^^bbbeeeggggggpppssswww{{{~~~vvvqqqnnnttt}}}}}}llliiieeeVVVVVV]]]XXX\\\dddpppwwwxxxuuupppnnn___\\\ZZZYYYUUULLLGGGGGGDDDJJJSSS\\\fffooowww|||~~~wwwfffqqqqqqvvv{{{{{{qqqbbb___[[[YYYTTTPPPPPPSSSRRRSSSUUUXXXYYYXXXUUUQQQJJJJJJFFF>>>::::::888555222///,,,...111333000---++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******++++++++++++******((()))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...///000000000///222555666999AAAOOO[[[___mmmyyy~~~~~~~~~zzztttsssuuuvvvvvvwwwzzzpppXXXTTTRRRUUU]]]eeeiiijjjlll{{{sssfffIII???<<<888555444222111//////......------,,,++++++******+++++++++,,,,,,,,,---,,,***(((((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((---+++@@@TTT777 888000000///...---,,,,,,,,,........................,,,---......//////......333444888>>>GGGPPPXXX]]]rrrtttsssnnnfff]]]XXXVVVXXX[[[```eeejjjnnnqqqrrrqqqtttyyyzzzuuupppqqquuuuuuooojjjgggiiimmmrrrwwwxxxwwwuuummm\\\```ggg\\\]]]hhheeelllttt}}}zzztttqqqjjjfffbbb___ZZZRRRMMMNNNPPPOOOMMMKKKKKKQQQZZZ```iiioooqqqnnn___eeeTTTbbbgggjjjmmmyyyqqqkkkgggddd[[[TTTWWW```SSSRRRSSSVVVYYYZZZZZZYYYSSSSSSMMMEEE@@@???===:::333000---///222444111...++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******(((((())))))*********+++******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000000111///333888:::???JJJ[[[hhhppp{{{zzzxxx~~~qqq\\\UUUTTTVVV]]]fffnnnpppppp~~~vvvvvvhhhJJJ???999666777666222000111...---+++******+++---...++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&'''((()))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************+++++++++***************(((((()))***++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------.................................///////////////......222000------///111///------***+++111222...///444666CCCNNNRRRWWWdddooottt{{{pppeee___[[[YYY[[[___eeejjjqqquuuvvvxxx}}}rrrssswww||||||vvvrrr{{{}}}}}}~~~~~~uuuooojjjhhhdddhhhhhhddd```bbbdddfffjjjvvvyyyqqqmmmmmmaaaOOOSSSQQQQQQUUU___nnn}}}{{{{{{~~~}}}uuullljjjnnnmmmmmmiiibbbZZZVVVYYY\\\aaa___WWWIII@@@???;;;555999999888555333222222333,,,,,,,,,,,,------------......,,,+++************+++,,,,,,+++***)))+++,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))******)))(((''''''))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++++++++******---,,,+++******+++,,,---...---,,,,,,,,,---......---------...------,,,,,,,,,,,,,,,---------......111...///111111...///222666444:::KKK]]]lll{{{~~~}}}qqqbbbXXXUUU[[[aaa^^^^^^hhhooovvv||||||qqqgggIII@@@:::777888777333111222111000...,,,++++++,,,---+++++++++,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))***)))((()))***+++***)))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........------------------------......////////////......111///---...000111000...000,,,,,,000333555;;;CCCKKKZZZgggllloootttxxxxxxjjjccc___```bbbcccfffjjjnnnxxxtttxxx|||wwwxxxzzz~~~||||||{{{yyyxxxwwwxxx{{{}}}{{{wwwnnniiiddd^^^[[[\\\aaafffjjj|||~~~}}}uuuiiibbbaaacccjjjfffZZZKKKCCCBBB@@@<<<<<<<<<<<<:::888555444333111111000///...------,,,...---,,,++++++++++++++++++,,,,,,,,,******,,,...---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))(((((('''))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++,,,,,,++++++************,,,+++************+++,,,...---,,,++++++,,,------,,,------...------,,,,,,,,,,,,---------.........000...///222222///000444333>>>WWWuuu|||sssaaaVVVRRRTTT^^^gggbbbjjjhhhfffnnnvvvzzz}}}jjjeeeHHH@@@;;;888888777333111222333222///---,,,++++++,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***)))))))))+++,,,,,,+++***)))))))))((((((((('''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---------------------------......//////.........///...---...000111000...111......111777@@@LLLWWWaaammmyyy{{{yyyuuuqqqnnnZZZZZZ^^^eeejjjllloootttyyytttpppzzz{{{wwwtttwww|||zzzyyywwwuuummmhhhfffeeeeeevvv}}}{{{uuuvvvyyyzzzzzzyyy}}}ttthhhddddddhhhddd[[[QQQLLLKKKHHHDDD@@@@@@@@@@@@>>>;;;999777666666444222000...---,,,------,,,+++++++++,,,,,,+++,,,---,,,+++,,,...000---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++************)))))))))++++++***))))))***++++++...---,,,+++++++++++++++,,,,,,------...------,,,,,,------------.........///...///222222000222666999PPPvvvtttrrrfffXXXJJJGGGMMMXXXgggrrrhhhqqqnnnlllttt}}}ttteeeeeeHHH@@@:::777888777333000111111000///---,,,++++++,,,***++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))(((((()))+++,,,,,,+++))))))))))))(((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++,,,------------------............------------------------------.../////////......///......//////000//////000111444999BBBNNN]]]iiippptttwwwtttmmmgggcccbbbaaagggqqqyyyyyywww{{{|||uuuyyy~~~~~~|||yyyvvvuuuvvv~~~{{{yyy|||uuuqqqlllgggnnnlllpppzzzzzzlllfffeee```^^^\\\YYYXXXVVVQQQLLLHHHGGGEEEDDDCCCBBB@@@>>>999888666444222111///...------,,,+++++++++,,,,,,***,,,------,,,---///111---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,***)))))))))))))))))))))************************---,,,,,,+++************,,,,,,------...---------------------............///...000222111000333:::DDDaaauuukkkoooxxxeeeSSSKKKGGGNNN[[[hhhttt}}}tttyyytttrrr~~~nnndddeeeIII>>>999555666555111///000------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))((('''(((***+++***)))'''''''''((()))*********)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------...---------.........//////---------------------------......///000000000///000000000000000111333444666<<>>>>>=========777666444111///---,,,++++++,,,---,,,+++,,,...000---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))),,,+++***)))((()))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))************+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,---............------........./////////111000111333333666BBBNNNaaa}}}~~~pppqqqwww~~~ooofff```XXXPPPKKKJJJSSSeee{{{kkkaaadddHHH>>>888555666555111///000.........------,,,++++++************+++++++++++++++++++++************))))))))))))))))))))))))))),,,***))))))***)))((('''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////............///////////////////////////////////////000111222222333333333222333444555999@@@IIIPPPVVVcccnnnooommmnnnnnnmmmeee```^^^ccciiiqqq}}}}}}zzzwwwqqqpppnnnjjjddd\\\SSSNNN\\\ggglllqqqyyy~~~}}}tttmmmjjjdddaaa^^^]]]]]]ZZZTTTNNNHHHHHHHHHGGGFFFFFFEEEEEE@@@>>>;;;777333000...---+++,,,,,,,,,******,,,...---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******000...,,,***))))))***+++))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,+++,,,------------,,,+++***+++,,,---......------***+++,,,---........................////////////111000111444777???OOO___uuurrrjjjpppyyymmmaaaUUUPPPOOONNNRRRWWWRRRccclll___zzzbbbGGG???999666777666222000111000000000///...,,,+++***)))************++++++++++++++++++************)))))))))))))))))))))))))))...,,,+++*********((('''))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000............/////////000000000000000000000000000000000111222333444444444222333555888===GGGSSS\\\aaannnwwwtttnnnkkkhhhdddbbb```eeeooowww|||xxx{{{{{{wwwmmmddd]]]\\\___[[[XXX___jjj}}}nnnfff^^^]]]___dddhhhfff___YYYPPPPPPOOONNNMMMLLLKKKKKKFFFDDD@@@;;;666222000...+++,,,,,,+++***)))+++,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++222000---+++))))))***+++))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,............,,,,,,)))***,,,.../////////...***+++,,,---......................../////////000000000222555:::EEEYYYkkk~~~|||nnnppp~~~nnn___RRRKKKIIILLLPPPSSSZZZccchhhtttlll^^^zzzbbbGGG===:::777555444222000.........---------,,,,,,,,,************************)))***,,,,,,,,,+++)))'''******))))))((((((''''''(((((())))))))))))((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))))))))******++++++,,,---------------------...000000////////////////////////000///...///111333222111444...000;;;???777333666:::444111666@@@LLLXXX___mmmrrrvvvtttkkkddddddiiiiiimmmpppvvvyyy}}}wwweeecccaaa___\\\bbbwwwqqqfffkkkssszzzzzzrrriiiddd\\\XXXVVVXXXVVVOOOMMMPPPKKKIIIFFFBBB???:::555111333111///......///...---******++++++++++++******---,,,+++***))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***,,,...............---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,---------......111...+++,,,///111111///...111666<<>>KKK\\\mmmxxx~~~nnnfff\\\NNNFFFHHHPPPOOOSSS[[[eeettthhh[[[xxxcccGGG===:::777555444222000.........---------,,,,,,,,,************************)))***+++++++++***)))((())))))))))))((((((((((((((())))))******))))))((('''((()))++++++******)))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******++++++,,,,,,------------------...///000111////////////////////////000//////000222333222111222...000888:::666444777444:::EEEQQQ]]]gggnnnqqqqqqwww~~~uuuppppppnnniiijjjooo~~~|||zzzwwwssskkk___TTTRRRVVVRRRRRRQQQPPPMMMIIIEEECCC>>><<<999777555111---)))******+++++++++,,,,,,,,,)))))))))******+++------************************++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***,,,///000222222111111///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++------------------------....../////////000000000000///...///111222111000333888@@@LLLZZZjjjxxxkkkVVVNNNNNNLLLKKKNNNSSSVVV___mmm~~~ggg\\\xxx___DDD<<<:::777555444222000.........---------,,,,,,,,,************************)))******+++***)))(((((())))))))))))(((((((((((()))))))))******)))))))))(((((()))************)))))))))))))))))))))))))))************************************************))))))*********+++++++++******++++++,,,------...------------...///000111////////////////////////000//////000222333333222333000111666888555555888AAAJJJTTT\\\eeeooovvvxxx{{{|||}}}}}}zzzvvvuuuyyy|||xxxuuusss~~~qqqaaa\\\___jjjjjjpppzzzrrr___UUUWWW^^^UUUVVVVVVTTTPPPLLLHHHFFFCCCAAA???===:::666000,,,************++++++,,,,,,************++++++,,,---*********************************))))))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++---///000111111111000///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))*********++++++---------,,,,,,++++++***------------------------....../////////000000000//////000111222222222111666AAARRRdddqqqzzzvvvdddSSSOOORRRTTTVVVYYYYYYbbbpppggg]]]yyy^^^CCC<<<:::777555444222000.........---------,,,,,,,,,************************************))))))(((((((((((((((((())))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))************************************************+++++++++*********))))))***++++++,,,------.....................///111111000000000000000000000000111000///000222444333222222000222555666666999===JJJXXXeeekkkpppwww{{{{{{xxxrrrwwwwwwqqqppprrrjjjlllaaa```dddkkkqqqxxx~~~fffZZZYYY\\\]]]______]]]WWWPPPLLLKKKEEECCCAAA@@@===999333///,,,++++++******++++++,,,---,,,,,,+++******++++++*********************************))))))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,---///////////////...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++...------,,,,,,+++++++++------------------------------.........///////////////111111222333444555888MMMgggzzzssshhh\\\VVVUUUWWW]]]bbbnnnwwwggg```|||^^^DDD===:::777555444222000.........---------,,,,,,,,,******************************)))))))))((((((((((((((((((((()))))))))))))))******++++++******))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++,,,,,,------..................///000111111000000000000000000000000111000000111333444333222000111333666999>>>DDDIIIQQQddduuu{{{}}}|||wwwyyyzzz|||~~~ooollliiihhhffffffmmmvvvzzzyyyjjj```[[[bbbeeefffccc[[[SSSOOONNNGGGEEECCCAAA>>>;;;666333000///---,,,++++++,,,---......,,,++++++*********************************++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------........./////////...///111111222444777:::BBB[[[xxxzzz~~~rrrmmmeee______ggguuufffccc]]]DDD===:::777555444222000.........---------,,,,,,,,,******************************)))((((((((((((((('''((((((((()))))))))***)))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******************++++++,,,,,,---.....................///000111222000000000000000000000000111000000111333444444333222666:::>>>DDDNNNXXX^^^cccuuu~~~~~~zzzrrrjjjiiilllsssuuu{{{uuukkkhhhkkkmmmjjjaaaYYYUUUTTTPPPMMMIIIFFFCCC???;;;888666444222///.........///---,,,,,,+++++++++,,,,,,************************,,,+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++++++++******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++,,,,,,,,,,,,---------,,,,,,,,,---------------------------------------....../////////000000000...///000000111444:::???UUUnnntttqqqyyyqqqqqqooonnnttteeedddZZZBBB===:::777555444222000.........---------,,,,,,,,,******************************)))((((((((((((((('''((((((((())))))************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++,,,------......///.........//////000111222000000000000000000000000111000000111333444444333666;;;AAAGGGOOO\\\iiipppyyy~~~zzz|||rrr|||}}}zzzvvvuuuwww~~~xxxuuu}}}wwwuuuwwwuuuppptttwwwssskkkccc______YYYVVVPPPLLLHHHEEEAAA>>>:::888555222000000000111++++++++++++,,,---......************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,---------......,,,,,,,,,------.........------------------------000000000000111111111111...///000///000555<<>>:::999;;;===@@@999111,,,---...,,,***++++++*********************++++++++++++***))))))))))))))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...444===<<<333///222000000111222555@@@WWWkkkpppdddnnnyyytttwwwooosssxxxwwwbbbqqqZZZCCC<<<:::777555444222000.........---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))++++++)))((())))))*********+++++++++)))******++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------.........000000000000000111111111222000...///111222111000444555<<>>777111......***************+++++++++***++++++++++++***))))))(((((())))))************++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------////////////////////////......///111000...///222111333555888CCCYYYssskkk]]]```kkkxxxxxxlllbbbccchhheeettt~~~}}}|||||||||zzz|||~~~vvvdddtttYYYAAA===:::777555444222000...------------------------+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((()))************+++++++++,,,++++++***)))(((''''''+++,,,---,,,+++***+++---******++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000000000//////000111222444666777888...000222333333444666888DDDIIITTT^^^eeeiiisss~~~}}}bbb^^^aaalll{{{~~~xxxvvvvvvpppcccWWWTTTXXX___dddddd^^^TTTLLLCCCGGGHHHDDD<<<444000000,,,+++++++++++++++++++++***++++++++++++***))))))((((((((()))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********+++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................////////////////////////111111000000//////222555///333777>>>MMMdddyyyyyyddd___hhhmmmuuu}}}{{{}}}tttjjj^^^VVVYYYaaammm}}}|||yyyyyyzzzwwwxxx{{{}}}~~~}}}sssggg{{{YYY@@@===:::777555444222000...------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((()))************++++++++++++++++++******)))))))))***+++,,,+++*********,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///111111111111000000000111222444555666666,,,///333333222777@@@HHHOOOVVVbbbmmmsssxxxvvvnnngggooo}}}yyyyyyyyytttzzzyyyqqqgggaaa^^^```gggnnnrrrlll^^^SSSHHHIIIIIIGGGCCC===888555...---------,,,+++++++++***++++++++++++***))))))'''(((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......////////////////////////////////////////////////000222222111000111333444000555<<>>GGGPPP[[[eeellloooqqqsss{{{rrr``````jjjyyy~~~{{{}}}|||zzzvvvpppkkkmmmmmmkkkeee___^^^cccggglllnnnppppppnnnllljjjjjjmmmmmmnnnqqqtttuuutttrrrrrrtttuuuuuuzzz|||}}}xxxrrrhhhkkkiiilll|||xxxzzzvvvmmm___\\\XXXUUURRROOOKKKHHH===<<<999555111---+++******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++*********))))))************+++++++++++++++++++++*********))),,,,,,++++++,,,,,,---...............////////////000000000000000000000000111......222444222111444888CCCLLL]]]tttzzzoooiiinnnyyyxxxzzz}}}~~~|||||||||}}}}}}|||yyywwwvvvuuuuuuuuuuuuttttttttttttuuuuuuuuusssqqqnnnllljjjlllooorrrttttttsssrrr}}}VVV???::::::999777555222000///------,,,,,,---......///************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------//////000000111111111111111000000111444888===@@@HHHLLLUUUaaalllssstttsssrrruuu}}}vvvhhh```ggguuuyyywwwooohhheeegggddd```hhhhhhhhhhhhgggccc^^^ZZZaaabbbbbb```]]]\\\___cccnnnppprrrrrrrrrrrrtttuuuooonnnllllllnnnoooooooookkkmmmmmmkkknnnsssvvvtttzzztttttt|||~~~zzzmmmddd\\\bbb{{{uuufffaaaaaaaaa```\\\WWWQQQMMMAAAAAA@@@<<<666000,,,***,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++************)))************+++++++++++++++++++++************,,,,,,,,,,,,,,,------...............////////////000000000000000000000000111...///222222111111555>>>FFFOOOccczzz{{{ooolll~~~}}}{{{zzz|||~~~{{{zzzyyyyyyyyyxxxuuurrrooooooooonnnnnnnnnnnnmmmnnnnnnmmmlllkkkhhheeeddddddfffiiilllnnnnnnnnnmmm|||UUU???:::999888777444222000//////...---,,,,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...------------............111111111000111111111222444333111222777@@@IIIOOO___aaagggooottttttsssttttttzzzvvvnnnkkkpppxxxllleeebbbbbbaaacccaaa^^^^^^bbbbbb___dddfffiiimmmnnnmmmkkkhhhnnnoooooonnnmmmooosssvvv||||||}}}}}}}}}{{{zzzyyyyyy{{{|||{{{zzz|||{{{xxxxxx}}}xxx{{{wwwwwwwwwvvvyyy}}}vvvuuuuuuwww|||uuujjjnnn|||{{{iii``````bbbdddddd```WWWPPPLLLGGGBBB>>><<<999555222///...---+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................////////////////////////////////////111//////111111000222777@@@MMM[[[mmm|||||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~|||{{{zzzzzz{{{{{{zzzxxxwwwyyy{{{}}}~~~}}}{{{yyywwwvvvtttssssssqqqnnnlllhhhhhhhhhhhhgggggggggfffffffffeeedddaaa___\\\[[[\\\]]]```cccfffgggggggggzzzTTT???999888888666444222000///111000...---,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------...///---------....../////////222222111111111111222333555444444888AAANNN\\\dddsssssswww{{{yyyuuuxxx~~~~~~wwwoootttwww{{{tttnnnkkkiii``````aaa```^^^^^^aaaeeeiiiooosssppplllmmmnnnmmmnnnqqqvvvzzz}}}}}}}}}}}}{{{tttxxxuuurrrooommmnnnooopppooosssyyy|||hhhaaaZZZ[[[```ccc```\\\YYYOOODDD@@@CCCEEECCC???333111///---+++******+++************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,+++++++++++++++++++++,,,))))))*********++++++++++++++++++++++++++++++,,,------,,,,,,------...///............////////////////////////////////////111///000222111111555;;;JJJbbbtttyyywwwvvvxxxxxxwwwvvvvvvvvvvvvvvvssstttuuuuuuttttttuuuvvvwwwuuuttttttuuuuuutttsssssstttvvvwwwwwwuuurrrpppqqqooommmlllkkkjjjgggeeeaaaaaaaaaaaa````````````______]]][[[YYYWWWUUUTTTTTTUUUXXXZZZ]]]^^^______yyySSS???888888777666444222000///222111000...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---------...//////000000222222111111111222444555333666;;;EEERRRaaannnuuuxxxzzz{{{|||vvvnnnkkkccccccdddeeeffffffggghhheeedddgggkkkmmmoootttzzz{{{vvvzzz}}}|||}}}}}}}}}|||qqqsssvvvxxx{{{{{{{{{vvviiiYYYRRRUUU___gggkkkddd[[[QQQMMMPPPQQQNNNJJJ999777333000---+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,---------------......///............////////////000000000000000000000000111000000222222222999AAA]]]~~~nnnnnn}}}{{{xxxwwwppppppooonnnnnnnnnnnnnnnmmmnnnoooooonnnmmmooopppooommmlllmmmnnnooonnnlllmmmmmmnnnnnnmmmkkkiiihhhiiigggeeeccccccbbb```^^^[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRPPPOOONNNNNNOOOPPPSSSTTTVVVWWWWWWxxxRRR???888777777666444222000//////////////////...------************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------...///000---------...///000000000222222111000111333555777777>>>IIIWWWdddnnntttwwwrrrvvv{{{xxx~~~wwwoookkkeee]]]WWWVVV[[[```hhhpppvvvyyyyyyyyyjjjgggiiiooossstttzzzxxx|||sssnnnxxx}}}uuugggZZZUUU[[[fffoookkkjjjgggddd___YYYRRRNNNAAA>>>999444000...------************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,------)))************++++++++++++++++++,,,,,,,,,---------------------...//////............////////////000000000000000000000000111000111333333444<<>>HHHVVVeeeooosssrrrqqqkkkppp~~~}}}|||wwwppphhhbbb\\\YYYZZZ[[[YYYZZZ\\\fffmmmxxxooollloooyyy|||ooohhhggg~~~~~~}}}~~~}}}wwwjjj]]]ZZZaaajjjnnntttzzzwwwjjj\\\RRRMMMFFFCCC===777333000//////************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,---------)))************++++++++++++++++++,,,,,,---------...------------...//////............/////////000000000000000000000000000000000111333333555>>>IIImmmwwwhhhttt|||yyysssttttttrrrooollljjjiiicccbbbbbbaaaaaaaaaaaaaaaaaabbbcccbbb```___```aaaaaa```aaabbbdddcccaaa__________________`````````^^^[[[YYYXXXXXXXXXVVVUUUPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMyyyRRR===:::999777555333222111111------......///000111111***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---------...///...---222222111111333777===AAAJJJ[[[nnnwwwtttnnnmmmoookkkzzzvvvkkkjjjfff```ZZZWWWUUUTTTSSSWWWXXXYYY[[[^^^dddmmmsssuuu{{{uuunnnmmmnnnrrrnnnppp|||zzzooohhhkkksss}}}}}}}}}{{{qqqiiiggglllqqqwwwvvvwwwvvvlll]]]PPPKKKHHHKKKLLLGGG:::000...000///++++++......++++++---++++++++++++*********)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++************************(((((()))***************+++++++++++++++***)))((())))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000///////////////000444444000222666444???XXXyyypppkkk{{{xxxvvvqqqnnnmmmllljjjjjjiiifffbbb___\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUTTTXXXUUURRRPPPPPPPPPOOONNNMMMLLLJJJHHHGGGFFFGGGGGGEEEDDDBBBAAAAAAAAABBBCCCEEECCCAAABBBEEEGGGEEECCCxxxRRR>>>:::999777555333222111111---------------,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........///......///000000///...111222444555888???HHHNNNdddmmmvvvxxxqqqjjjiiijjjsssyyyrrryyypppYYYRRRUUUOOOOOOQQQSSSVVV[[[^^^```kkkjjjjjjpppyyyyyyrrrppprrrtttooojjjhhhooowww{{{}}}zzzooouuutttvvv{{{xxxqqqnnnmmmiiifffggglllllldddYYYTTT\\\YYYUUULLLBBB999555555000,,,,,,......,,,+++---+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((()))******************++++++++++++******)))*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000//////000000////////////000000222444111222777888EEE```}}}kkknnn|||uuuqqqnnnjjjffffffdddbbbaaa```]]]ZZZWWWTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOONNNLLLLLLMMMKKKHHHGGGGGGGGGFFFEEEGGGFFFDDDBBBAAAAAAAAAAAA???>>>============>>>???BBB@@@???@@@CCCDDDCCCAAAuuuQQQ>>>:::999777555333222111111000000///---,,,+++***)))***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------------.........//////000000000000//////111555:::===AAAJJJWWW```pppsssuuutttqqqpppsssvvv~~~yyyrrrjjjlll{{{}}}vvv~~~zzzhhhQQQEEEHHHPPPPPPTTTYYY^^^bbbfffjjjmmmxxxvvvwwwvvvtttxxx}}}xxxqqqnnnppprrrooommmmmmqqquuuzzz}}}{{{zzzsssoooxxxtttkkkbbb\\\\\\dddlllllleeeaaakkkfff___XXXQQQIII???888222---,,,...///,,,+++,,,+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((()))***************)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...000000////////////000000000333222333999===OOOjjjwwwfffqqqwwwooojjjfffbbb___^^^\\\YYYWWWVVVSSSPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCHHHFFFCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<::::::::::::;;;<<<======>>>>>>===>>>@@@@@@???>>>sssPPP???:::999777555333222111111222222111///...---,,,+++***++++++,,,,,,++++++***************************))))))*********+++++++++***++++++,,,,,,++++++***************++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------...............///000111000//////000777<<>>===<<<<<<<<<;;;::::::;;;<<<===>>>??????======>>>?????????>>>===rrrOOO???:::999777555333222111111000000/////////.........***++++++,,,,,,++++++***************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////,,,...000000...///111333BBBGGGMMMQQQVVV___kkktttnnnmmmmmmooouuu|||qqqjjjpppwwwttt\\\TTTZZZaaa___YYY]]]gggttt{{{}}}xxxqqqoooqqqvvvzzzxxx||||||}}}nnnfff```___```aaafffmmmuuuqqqjjjbbb```]]]QQQDDD===555...///000///...///++++++++++++************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******************************(((((()))***************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,------...............///////////////000111111000555222333>>>KKK^^^www|||pppwwwwwwnnngggaaa\\\YYYWWWSSSOOOKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>???@@@AAAAAA>>>???AAABBBAAA@@@???>>>qqqOOO???:::999777555333222111111,,,,,,,,,---------------***++++++,,,,,,++++++***************************)))************+++++++++++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------........./////////,,,...000///...///444999PPPSSSWWW\\\bbbjjjqqqvvvkkkmmmpppvvv}}}|||kkknnnmmmsss~~~nnnhhhaaa___bbbhhhmmmpppppp||||||xxxtttqqq|||}}}}}}yyyqqqmmmjjjiiinnnttt~~~{{{pppbbb^^^aaa```ZZZMMMAAA666222222000000000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))************************(((((()))******************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......------...////////////...///......//////000111222111666222444EEEUUUhhh}}}~~~~~~wwwmmmddd]]]XXXUUUQQQMMMHHHDDDCCCCCCCCCCCCAAAAAA???>>>>>>>>>>>>>>>===>>>>>>????????????>>>??????????????????????????????>>>>>>>>>???@@@AAA=========???AAABBBAAA???===>>>>>>>>>>>>===<<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@CCCEEEFFFDDDBBBAAAAAAqqqNNN>>>:::999777555333222111111------------------------***++++++,,,,,,++++++***************************)))************++++++++++++,,,,,,------,,,,,,+++((((((((()))***+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++............////////////...000111///...111999@@@]]]]]]```fffnnntttvvvvvvmmmqqqxxx|||zzzooofffpppwwwtttggghhh^^^dddlllqqquuu{{{}}}xxxtttvvvxxxyyy{{{~~~zzzuuurrrsss{{{zzzmmmiiipppuuutttaaaQQQ@@@888555111000000......------------,,,,,,))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))************))))))************************(((((()))***************,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,************++++++++++++******+++,,,,,,---......,,,,,,,,,---------............///000000000//////............///000111222222555111666MMMbbbrrr~~~vvvlllbbbZZZUUUSSSLLLHHHCCC??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA@@@>>>????????????????????????@@@????????????@@@AAABBB@@@@@@AAACCCFFFGGGFFFDDD>>>???@@@@@@@@@???>>>===>>>???@@@BBBCCCCCCCCCBBBBBBEEEHHHHHHFFFCCCCCCCCCrrrNNN>>>:::999777555333222111111000000/////////.........+++++++++,,,,,,+++++++++************************)))************++++++++++++,,,,,,------,,,,,,+++'''(((((()))***+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++............/////////000000111222000///333===EEEdddccceeellluuuzzzzzzwwwxxx}}}ssspppvvvqqqfffppp|||yyyyyyppp^^^[[[fffhhhmmmuuu~~~}}}yyywwwxxxwwwssstttxxxxxxmmmgggooo}}}}}}zzzooo]]]HHH===777222000000//////.........---------))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))************************(((((()))***************------------,,,,,,+++***))))))*********+++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------.........//////000000000000000............///000222222222555111888SSSjjjzzzvvv~~~~~~wwwmmmbbbZZZUUUSSSJJJFFFAAA>>>>>>???AAAAAACCCCCCBBBAAA@@@@@@@@@@@@>>>@@@DDDFFFFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDD??????AAACCCFFFGGGFFFDDDAAAAAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEFFFFFFEEEDDDBBBFFFJJJJJJGGGDDDCCCDDD~~~uuuLLL>>>:::999777666444333333333000000///...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------.../////////...------///000111000///------///333555999EEEQQQhhhpppnnnmmmxxx}}}{{{}}}vvvlllmmmooorrruuu{{{pppgggiiilllhhheeedddsss}}}yyyzzzwwwooolllpppzzz}}}tttnnngggppp~~~sssaaaLLLBBB@@@===555...444111...,,,,,,------,,,,,,,,,,,,+++++++++************)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---------............///............////////////------...///000111111222666444333===VVVssstttzzzuuukkkbbbYYYQQQMMMHHHFFFCCCAAA@@@@@@BBBCCCEEEBBB??????BBBCCCAAA???FFFEEEEEEDDDDDDCCCBBBBBBGGGEEEBBB@@@@@@CCCFFFIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAACCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBsssJJJ<<<999888666555333222222222000//////......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////000//////000000000///...111222444777:::AAASSSdddvvv{{{tttmmmtttyyyzzzllleeemmmzzz}}}qqqmmmnnnhhhgggnnnuuuxxxzzz~~~{{{xxxmmmooopppsssxxx}}}uuuuuuyyyqqqcccQQQGGGCCCAAA===999666333000......---,,,***,,,,,,,,,+++++++++************)))))))))***,,,,,,************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---------............///............/////////////////////000000111111111333222444BBB]]]yyyxxx}}}tttjjjaaaXXXPPPKKKFFFDDDBBBAAAAAACCCEEEGGGFFFCCCAAA@@@BBBBBBAAA???BBBBBBBBBBBBCCCCCCCCCDDDEEECCCAAA@@@@@@BBBEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCqqqHHH;;;888777555444222111111111000//////......------------,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------...//////////////////000000111111111222444888>>>CCCNNNdddwwwyyy~~~uuulllsss}}}wwwiiijjjxxxyyyqqqjjjdddaaabbbggghhhppp|||}}}wwwnnnhhhfffkkkrrrwwwvvvwww{{{}}}~~~wwwoooaaaSSSIIIEEEDDDDDD:::777333111///---+++))),,,,,,,,,+++++++++***************)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---------............///............////////////000111111111111111111111111222777HHHccc|||~~~uuulllbbbYYYQQQLLLDDDCCCBBBBBBCCCFFFIIIKKKHHHFFFCCCBBBBBBBBB@@@???>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBB>>>>>>>>>???@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA}}}oooHHH<<<888777666444333222111111000/////////......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////+++---...///000111333555111333;;;FFFQQQ^^^ooo~~~xxxyyyqqqxxxwwwuuuwwwjjjfffaaabbbfffkkkqqqvvvpppxxx|||uuuoooiiieeejjjwww~~~wwwwwwyyy}}}vvvbbbQQQIIIGGGGGGAAA<<<555000---,,,***))),,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---------............///............////////////222222222111111111111111222444<<>>???@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB????????????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBzzzoooHHH>>>999999777555444333333333///////////////.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------.../////////---...000000///000333666444777BBBSSSbbbmmmvvv}}}~~~zzzxxx{{{ttt||||||iiiaaabbbdddiiiqqqyyy~~~}}}rrrkkkfffiiillllllkkkrrr|||}}}uuurrrvvv}}}ooo[[[QQQLLLHHHHHHAAA777///,,,+++,,,,,,,,,,,,,,,+++++++++***************+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---------............///............////////////222222222111111111111111444555@@@WWWooo{{{{{{vvvzzzrrriii___UUUOOOHHHGGGEEEEEEFFFHHHKKKMMMMMMLLLKKKHHHFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGvvvmmmHHH???:::999777666444444333333////////////////////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,------.../////////111333444222000000444888@@@CCCOOO```mmmtttzzzuuukkkmmmqqq}}}yyyoookkkeee]]]eeejjjpppvvv~~~~~~}}}}}}~~~|||zzzvvvsssrrrrrrssstttttttttuuutttsssrrrtttvvvvvvxxx{{{~~~~~~wwwrrrnnnllliiiddd^^^]]]eeepppzzzzzzxxxppprrrxxxxxxiiiaaaWWWNNNNNNFFF;;;333.........///,,,,,,,,,+++++++++*********++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---------............///............////////////000111111111111111111111444555CCC\\\sss|||yyysssyyyrrrjjj___UUUNNNJJJHHHFFFEEEFFFHHHJJJLLLOOOOOONNNLLLHHHFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGG}}}tttkkkFFF>>>999888777555444333222222/////////////////////000---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,------.../////////111444666555444555;;;@@@LLLRRR\\\fffkkkpppzzz|||iii]]]```jjjqqq{{{hhh^^^[[[\\\aaafffpppvvv}}}{{{wwwsssrrrsssrrrmmmhhhgggfffhhhnnntttvvvsssooodddbbb___\\\[[[[[[]]]]]]]]]^^^___^^^\\\\\\^^^```bbbdddfffjjjmmmoooqqqrrrvvvxxx{{{}}}}}}zzzuuupppggg]]][[[___mmmzzz|||{{{~~~{{{uuuhhhXXXPPPJJJAAA:::555333111000,,,,,,,,,+++++++++*********++++++,,,+++***)))(((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---------............///............/////////////////////000000111111111444555BBB\\\rrrwwwpppjjjzzztttkkkaaaVVVNNNIIIHHHFFFEEEFFFHHHKKKLLLPPPQQQQQQOOOKKKIIIJJJLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJzzzsss}}}{{{iiiDDD<<<888777666444333222111111////////////000000000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,------...//////000---111555777888<<>>GGGRRR]]]___fffjjjffffffzzzvvvcccTTTIIINNN\\\kkkyyy}}}|||___VVVUUUZZZcccffffffppp~~~~~~{{{yyyxxx{{{zzzzzz{{{zzztttkkkeeeeeefffgggfffccc```^^^]]]SSSRRRRRRQQQQQQPPPOOOOOONNNLLLLLLQQQYYY]]]\\\ZZZPPPPPPQQQRRRSSSSSSSSSSSSTTTXXX[[[YYYTTTQQQRRRTTTRRRTTTUUUUUUTTTRRRSSSTTTSSSSSSUUUYYY___fffmmmrrrzzz|||~~~xxxssspppggg___YYY\\\dddpppzzz|||zzzlll]]]QQQFFFFFFIIIDDD888...111///...---------+++)))++++++,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------//////.........---------............////////////---///000000000000333555666>>>GGG\\\rrrnnn___\\\wwwwwwnnnfff[[[RRRKKKEEEAAABBBCCCDDDIIIOOORRRRRRPPPNNNMMMMMMPPPRRROOONNNMMMLLLMMMLLLKKKJJJMMMIIIFFFEEEFFFGGGFFFDDDIIIFFFDDDEEEHHHJJJHHHFFFIIIGGGFFFGGGHHHJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNOOORRRVVVXXXYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ\\\```ddd|||rrr}}}vvvuuuhhhHHH>>>:::888666555555444111///000///...///111111///...---------,,,,,,+++++++++,,,+++++++++,,,,,,---...//////---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........------------------------//////...------...///000//////222666999???LLLYYYjjjiiimmmqqqpppsss}}}sss\\\SSSQQQ]]]nnn{{{yyyiiibbb______ccciiipppxxx~~~xxxrrrllljjjiiigggggghhhiiiiiiddd]]]WWWWWWXXXXXXWWWTTTRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOWWWWWWYYY^^^dddeeeaaa]]]QQQRRRVVVYYY\\\___```aaaeeeffffffbbb]]][[[^^^aaa]]]^^^___^^^\\\ZZZZZZZZZZZZXXXWWWVVVWWWZZZ^^^```lllkkknnnvvv{{{}}}}}}|||zzzpppeeeaaa```bbbkkktttzzzfff]]]SSSNNNLLLFFF<<<444222000...---......,,,++++++,,,,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------//////.........---------............////////////...///000000000111333555888???KKKaaassskkk^^^```xxxzzzxxxppphhh]]]RRRJJJDDD???@@@BBBCCCGGGMMMOOOPPPQQQPPPOOOOOOQQQSSSUUUSSSRRRQQQQQQQQQPPPOOONNNKKKIIIJJJMMMOOONNNMMMNNNMMMLLLMMMOOOPPPPPPOOOSSSPPPNNNMMMMMMNNNOOOPPPQQQQQQSSSUUUWWWYYY[[[\\\cccdddffffffeeecccbbbbbbcccccccccbbbbbbdddhhhkkkvvvrrr~~~xxx|||hhhIII@@@:::888666555555444111///000///...///000111///---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------........................//////222777<<>>444111///.........---,,,,,,,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------------------...............---------............////////////...///000000000111333555999AAAPPPiiiuuuggg\\\gggyyyeeennn|||uuulll___RRRKKKEEE@@@@@@BBBDDDGGGLLLLLLNNNPPPQQQQQQRRRUUUWWWXXXWWWVVVVVVVVVVVVWWWXXXTTTSSSRRRTTTVVVWWWWWWVVVVVVWWWYYYZZZZZZZZZ[[[\\\\\\[[[XXXWWWWWWXXXZZZ[[[[[[\\\^^^```dddgggjjjkkkmmmmmmnnnnnnooopppqqqqqqpppppppppooonnnpppsssvvvqqqsss|||zzzgggHHH>>>:::888666555555333111//////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------............---.../////////......---222333888>>>CCCLLLZZZhhhvvvrrrrrr{{{yyylllfffccckkkvvvqqqiiieeeaaaeeeooovvv~~~~~~~~~}}}{{{uuupppggg\\\SSSNNNNNNPPPPPPRRRTTTVVVVVVSSSOOOLLLRRRUUUYYY[[[[[[[[[\\\]]]]]]___bbbgggkkkpppsssuuuvvvwwwzzz}}}~~~zzztttnnnlllooosssxxx|||~~~|||yyyyyy}}}~~~}}}|||}}}~~~|||xxxuuurrrqqqqqqqqqlllccc]]]^^^aaa___]]]\\\\\\bbbjjjppptttzzz~~~yyyuuunnneee___UUU[[[hhh{{{wwwrrr}}}{{{uuuvvvpppbbbTTTMMMJJJIII777444000.........------,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------....................................////////////...///111111000111333555:::DDDWWWnnnuuuccc]]]oookkk\\\hhhyyyqqqbbbTTTPPPHHHBBBCCCEEEFFFIIIMMMLLLMMMNNNOOOPPPSSSXXX[[[\\\]]]]]]]]]]]]^^^```aaa\\\\\\]]]]]]^^^^^^]]]]]]^^^bbbfffgggfffeeegggiiieeefffggggggfffffffffgggiiiiiikkknnnrrrvvvyyy{{{wwwvvvvvvxxxzzz|||}}}~~~}}}ooouuu~~~wwwvvveeeFFF<<<:::888666555555333111//////...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------....../////////---...///000000000//////444777???GGGLLLQQQ\\\hhhkkkjjjppp~~~rrrmmmqqq{{{vvveeeYYY^^^iiirrr{{{}}}~~~~~~zzzwwwuuussspppooohhhddd[[[SSSMMMNNNRRRWWW[[[]]]```bbbaaa^^^[[[YYY^^^cccjjjoooqqqqqqqqqqqqoooqqqssswww{{{~~~{{{xxx|||~~~~~~wwwpppooommmeee]]]YYYRRRWWW\\\^^^___eeepppxxx~~~xxxpppdddaaa___cccnnnmmmoootttyyyvvviii\\\VVVTTTRRR>>>:::444000......---------------,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***************************************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---.................................////////////...000111111111111444666<<>>RRReeerrrssshhhiii|||yyy\\\aaapppzzziiiZZZRRRHHHAAAAAAEEEFFFGGGIIINNNNNNMMMLLLMMMRRRYYY^^^```cccgggfffbbb______```___ccciiinnnqqqssstttvvvwww|||wwwppp|||xxxtttmmmdddEEE<<<:::888666555555444111///...------...//////...,,,+++++++++,,,,,,---------...---,,,,,,+++++++++,,,+++,,,---...///......---------------------------*********+++,,,,,,---------------...///000000000.........///111333666777<<>>:::888666555555444111///...------...//////...,,,+++++++++,,,,,,---------...---,,,,,,+++++++++++++++,,,.../////////......------------------------)))******+++,,,,,,---------------...///000000111///......///111444888:::CCCHHHRRR\\\```cccllluuukkkZZZfff{{{gggaaaeeennn|||~~~}}}|||{{{mmmkkkhhheeecccccccccdddaaaZZZRRRPPPRRRUUUUUUTTTVVVVVVUUUTTTSSSTTTWWWYYYWWWUUUSSSRRRVVV```mmmvvvwww{{{{{{yyy{{{|||{{{xxxrrrkkkeeeaaa___```dddhhhjjjjjjmmmtttzzz|||qqqfffdddiiiuuuvvv~~~zzzwwwyyy~~~|||wwwfff[[[SSSHHH>>>888444222111///...---,,,+++,,,------,,,++++++******++++++,,,))))))))))))))))))))))))***************************************************************************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------.........//////............/////////000///000222222111222444666DDDaaarrrrrrtttvvv|||uuuXXXaaaqqq~~~nnn^^^WWWLLLCCCDDDHHHJJJJJJJJJIIILLLOOOQQQQQQQQQRRRSSS[[[dddooovvvxxxxxxzzz}}}{{{