BM6P6(@ ++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111...,,,---//////---***,,,---------......//////000000//////.........---////////////////////////000000000000111111111111///////////////000000111222111000000000111333333111111222222222111111000333333333333333333333333555555555666666777888999777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAACCCDDDGGGIIIKKKLLLMMMMMMKKKKKKHHHEEEFFFLLLMMMKKKOOOMMMJJJGGGEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEECCCBBBBBBAAA@@@???>>>>>>=========<<<;;;;;;::::::555555666666666666555555222222222222222222222222333222222111111222222333333222111000000111222333////////////////////////000000000000000000000000//////............//////000000//////.........---................................................,,,,,,++++++,,,,,,---......---+++(((%%%%%%(((***,,,---...//////...---,,,++++++,,,------,,,++++++,,,---......//////..................---,,,++++++++++++,,,,,,,,,,,,------///...---+++******++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************************+++,,,------,,,+++***------++++++++++++------,,,,,,,,,---------......999666111,,,******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////------...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,------+++***++++++++++++++++++++++++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,***,,,---...---------///---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000//////............------,,,,,,------...------------------------......////////////......////////////////////////............////////////++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000111000///,,,,,,,,,------.........000/////////............//////////////////////////////000000000111111111000////////////000111111111111000000000111222333111222222222222222111111333333333333333333333333555555555666666777888999666777888999;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@BBBCCCEEEHHHJJJKKKKKKKKKKKKLLLIIIGGGIIIOOOPPPNNNOOOMMMJJJGGGEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;:::::::::555555666666666666555555222222222222222222222222222222111111111111222222222222111000000111222222000000000000000000000000//////////////////////////////............//////000/////////.........---................................................///...---,,,+++*********.........,,,******---///,,,---............---,,,------...//////...------,,,------...............++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------///...---+++******++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,---111000...,,,*********+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---......------------------,,,------------------------***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++---//////---------...---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++///......------......///------------------------......////////////......////////////////////////............////////////******++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++*********---000333444333,,,,,,,,,---------------////////////............//////////////////////////////000000000000111111000000000000000111111222111000000000000111222222222222333333333333222222333333333333333333333333555555555666666777888999555666777999;;;<<<<<<===:::;;;;;;<<<===>>>???????????????@@@@@@@@@??????@@@AAACCCEEEFFFGGGHHHHHHHHHJJJIIIGGGJJJPPPRRROOONNNMMMJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDBBBBBBAAA@@@???>>>======<<<<<<<<<;;;::::::999999555555666666666666555555333333333333333333333333111111000000000000111111222111111000000111111222000000000000000000000000//////////////////////////////............///////////////...............------------------------------------------------///...---,,,+++*********,,,...//////......///111,,,,,,------------,,,,,,------............------,,,,,,---...............((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---,,,------------------...........................))))))******+++,,,,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,---///000000...------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////............---/////////....../////////------------------------........................000000000000000000000000............////////////******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))***+++...000333444444---------------.........///////////////.........////////////////////////////////////000000000111000000000000000111222222000000000000000111111222222222333444444444333333222222333333333333444444555555555555666777888999666777888:::<<<===>>>>>>::::::;;;<<<<<<===>>>>>>===>>>???@@@AAA@@@???>>>??????@@@BBBCCCDDDEEEEEECCCEEEFFFFFFJJJPPPQQQNNNOOONNNLLLIIIGGGFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999999888888444555555666666555555444333333333333333333333333222111111000000111111222111111000000000000111111///////////////////////////////////////////////////......------......///........................------------------------------------------------,,,,,,++++++,,,,,,---...))),,,......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,---,,,***))))))***+++,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------...000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......000000000/////////////////////............//////------------------------........................000000000000000000000000............////////////******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222///..............................///////////////////////////////////////...////////////000000000000000000///000111111222//////000000111111111111111222333444444444444444222222222333333444444444555555555555666777888999777888:::;;;===>>>>>>???::::::;;;;;;<<<<<<======<<<===@@@BBBBBBAAA???>>>>>>>>>>>>???@@@AAABBBBBBAAADDDEEEFFFKKKQQQRRROOOPPPOOOMMMKKKIIIHHHFFFFFFCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????======<<<;;;:::::::::999888888777777444444555555555555444444333333333333333333333333222222111111111111222222000000000000000000000000......................................................------------......---------...............------------------------------------------------,,,,,,++++++,,,,,,---...))),,,......,,,*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...------------------------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,---,,,+++***+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,***++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------.........000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......------------......////////////////////////............////////////******++++++,,,---------........................,,,,,,---------.........------------------------,,,...///...------...//////............---------.........///////////////////////////////////////......////////////000000///////////////000000111...///000000111111000000000111222333333444444333111222222333333444444555555555555666666777888999888999:::<<<============:::::::::;;;;;;;;;<<<<<<;;;===AAACCCDDDCCC@@@>>>>>>=========>>>>>>???@@@AAAEEEHHHIIINNNTTTTTTPPPPPPOOONNNLLLJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;999999999888777777666666444444555555555555444444222222222222222222222222111111111000000111111111///000000111111000000///------------------------..............................------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++---//////---+++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,---------------............---,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******++++++++++++******+++++++++,,,,,,,,,,,,------,,,***(((((()))***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,------------------...************************...------,,,++++++******---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))***,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------......---///000000...------...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............------,,,,,,,,,,,,------------------------------///...---,,,,,,---...///////////////////////////............////////////******++++++,,,------...------------------------++++++,,,,,,,,,---------------------------------,,,...///...+++***,,,------------,,,,,,+++++++++............/////////000////////////////////////........./////////000000...............//////000......000111111111000//////000111222333333333333111111222333333444555555555555555666666777888999888999999:::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;>>>BBBEEEFFFDDDAAA???>>>===<<<<<<<<<===>>>???@@@EEEHHHJJJOOOTTTTTTOOONNNNNNMMMKKKIIIGGGEEEDDD@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::999888888777777666555555333444444555555444444333111111111111111111111111//////............//////...///000111111000///......................................................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++************,,,------,,,,,,,,,.........---,,,,,,---......------,,,++++++,,,------++++++,,,------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))&&&(((***,,,------,,,+++)))))))))***************,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************++++++,,,******+++,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---...------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++,,,,,,+++***++++++++++++++++++++++++)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++---//////---------...+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000111111......------------......------------------------///...,,,++++++,,,...///------------------------............////////////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++)))+++---+++++++++*********))))))---.........//////000000////////////////////////............/////////000---------------...//////---...000111111111000///...///000111222333333333111111222333333444555555555555555666666777888999777888888999999888888888::::::::::::::::::;;;;;;;;;>>>CCCFFFGGGEEEBBB???>>>===<<<;;;;;;<<<>>>>>>>>>CCCFFFIIIMMMRRRQQQMMMLLLLLLKKKJJJHHHEEECCCBBB???AAACCCEEEEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCBBBAAAAAA??????>>>===<<<;;;::::::888888888777666666555555333444444555555444444333000000000000000000000000---------,,,,,,---------...///000111111000///...////////////////////////...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...''')))***+++++++++---//////...------------...///,,,+++***))))))***+++,,,++++++,,,---------,,,,,,))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))###%%%))),,,------+++***''')))+++......---,,,***,,,,,,,,,------.........+++++++++,,,,,,---------+++*********))))))((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---******+++,,,,,,---......+++++++++,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********///---,,,,,,------+++***++++++++++++++++++++++++***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++************,,,......---------///+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,------......//////............//////------------------------///...,,,++++++,,,...///------------------------............/////////000---------------------------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,------......------,,,,,,------...------,,,,,,//////000000000000//////,,,---...000000000000///////////////////////////////////////////////////111111222333333333333222333444444444444444444444888888999999999888888777999999999999999:::::::::999;;;===???@@@???>>>>>><<<===>>>>>>???>>>>>>===@@@BBBFFFJJJLLLNNNNNNNNNIIIHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@?????????@@@@@@AAABBB@@@@@@??????@@@@@@AAABBB>>>>>>===;;;;;;:::::::::;;;;;;:::888777555444444555444222111111111222222222222222222222222222222222111111111000000//////////////////............111111000///...---,,,,,,///......------......///******+++++++++,,,,,,,,,/////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++((()))***,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))************)))******+++++++++,,,,,,,,,++++++******++++++,,,---000///---+++*********+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++***,,,+++((((((,,,...,,,+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++***************...---,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++,,,,,,---......///,,,,,,///333333///+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,........................------------------------........................////////////////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++,,,------......------,,,......//////......------//////000000000000/////////000000000///...---,,,000000000000000000000000000000000000000000000000000111222222333333222222444444444555555555666666888888888999999888888777888888999999999999:::::::::;;;===?????????>>>===<<<<<<<<<============>>>AAACCCEEEHHHIIIJJJIIIIIIGGGEEECCCAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@????????????@@@@@@??????@@@@@@AAABBB@@@???===<<<;;;::::::::::::999888777555444333222444333222111111111222222222222222222222222222222111111111000000000//////////////////............000000//////......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,...---)))))),,,---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,+++---111222///+++////////////////////////------------------------......---------,,,,,,,,,------............------------------------------------------------------.........................../////////000000000000++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---------------------------------------------------.........---------------,,,------......------,,,//////000000///......---//////000000000000//////000000000000///...---,,,111111111111111111111111111111111111111111111111000111222222333333222222333333444555666777777888777777888888999888888777888888888888999999:::::::::;;;<<<>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>>BBBBBBDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@>>>>>>======????????????????????????@@@?????????@@@AAACCCDDDFFFEEECCCAAA@@@>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAA@@@???===;;;::::::999888777777555444333222111444333222111111111222222222222222222222222222222111111000000000000//////////////////....................................---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---............------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------///...******---...,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,------...------,,,+++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000++++++++++++++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,------------------........................,,,------......------,,,///////////////...------000000////////////000000------...//////000000000000000000000000000000000000000000000000000000000000000111222222222222222222222333444555666777888666777777888888888888888777777888888999::::::::::::;;;<<<============<<<<<<;;;999888999;;;===???AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>======??????????????????????????????>>>>>>???AAADDDFFFEEEEEECCCAAA@@@??????>>>@@@@@@??????@@@@@@AAABBBBBBAAA???===;;;:::999999777777666555444333222222333222222222222222222222222222222222111111111111000000000000000000//////////////////............---------......////////////......------......///,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************,,,++++++******++++++,,,***+++++++++++++++,,,,,,)))))))))***************,,,++++++******++++++,,,,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))************)))******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,------,,,......++++++000111///,,,,,,------......------------------------------)))******+++,,,---......---,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---+++******,,,...---,,,++++++++++++++++++++++++,,,,,,------------------------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------..............................,,,------......------,,,,,,------......------,,,000000////////////000000------......//////000111////////////////////////////////////////////////000000111222222222222111000000111222444555666666555666777888888888888888777888888999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888999;;;===??????@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>AAACCCEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAA???===;;;:::999888777777666555555444333333222222222222222222222222222222222111111000000000//////////////////000000////////////............,,,,,,------....../////////......------......///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************,,,++++++******++++++,,,*********++++++,,,,,,,,,(((((((((((())))))******,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))************)))******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++,,,---***,,,,,,***,,,111444222+++,,,------.........---++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++******+++---------------------------------,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------.........---------------.........,,,------......------,,,***+++,,,---............111000///......///000111111000///......------...................................................///000111111222222111111000000111222333444444555555555666777888888888888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===???>>>>>>???@@@AAACCCDDDDDD???@@@@@@AAA@@@@@@??????========================???>>>>>>>>>???@@@BBBCCC@@@?????????@@@@@@AAABBB@@@@@@??????@@@@@@AAABBB@@@???>>><<<:::999999888777666666555444444333333111111222333333333222222222222222111000000//////......////////////000000////////////............,,,,,,------.........///---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++++++++******))))))******+++***+++,,,------,,,+++***++++++************++++++)))))))))***************,,,++++++******++++++,,,*********++++++,,,,,,---)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------------,,,+++***---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******++++++++++++******+++************++++++,,,))),,,,,,***,,,111444333***+++,,,------...------++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,+++++++++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////++++++++++++++++++++++++((()))***+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,------------,,,------......------,,,)))***,,,---///000000000111000///......///000111222111///...------......///////////////////////////////////////////////////000000111111111111111222222222333333444444444444555666777888888888888999::::::;;;<<<===>>>???;;;;;;:::::::::::::::;;;999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCC>>>???@@@@@@@@@@@@???>>>========================>>>>>>??????@@@@@@@@@AAA???>>>>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAABBB>>>===<<<;;;999999888888555555444444333333222222000111222333333333333222222222222111000/////////........./////////000000////////////............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))++++++************++++++((()))))))))*********+++,,,++++++******++++++,,,)))******+++,,,,,,------+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******,,,+++******************+++------***+++///111000)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---------))))))))))))))))))))))))++++++,,,,,,---......///,,,,,,,,,---------.........---+++******+++---...------------------------------------------------........................---------.........//////))))))))))))))))))))))))***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------,,,------......------,,,)))***,,,...000222222333222000///......///000222......------...///111222000000000000000000000000000000000000000000000000//////000111111111111111444444444444444444444444444555666777888888888888::::::;;;<<<===>>>???@@@;;;;;;:::999999:::::::::888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<===???@@@@@@??????>>>========================>>>??????@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB===<<<;;;:::999888888888444333333222222111111111000111222333444333333222222222222111000//////...---.........//////000000000/////////............------------------------///......------......///,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))++++++************++++++(((((())))))*********+++,,,++++++++++++++++++,,,))))))***+++,,,,,,---------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))************)))******+++++++++,,,,,,,,,++++++******++++++,,,---((()))+++---............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******,,,,,,+++***)))))))))***---///...******...///---((()))***+++,,,,,,---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---......))),,,...000///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........///---+++))))))+++---///------------------------........................////////////////////////---------.........//////---,,,++++++************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---.../////////...---,,,---------...------,,,,,,++++++,,,---...///000111//////............//////...000111000...------.........///000000000000000000000000000000000000000111111111111111111111111444444555555555555555555666666777888999::::::;;;:::;;;<<<>>>???????????????>>>===;;;::::::::::::<<<<<<;;;;;;;;;<<<<<<===???>>>>>>???AAAAAA@@@>>><<<===???@@@AAAAAA@@@@@@@@@@@@??????>>>===<<<<<<============>>>???@@@AAAAAA???===>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<:::888777555555444333333222222111111000111111111111111111111111111111000000000000111111//////............/////////............---------////////////...---,,,+++---------------------------------,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))(((''',,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******)))))))))---,,,***)))))))))******+++++++++*********))))))+++&&&&&&+++,,,((('''))),,,,,,++++++,,,,,,---...++++++******++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++***+++,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***,,,------,,,***)))*********++++++,,,,,,,,,---,,,,,,+++*********+++.........------,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------............///---------,,,,,,---......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------............///........................,,,,,,+++***************++++++************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////...---+++***---------......------,,,+++,,,,,,---...///000000//////............//////---...000///...------.........///000000000000000000000000000000000000000111111111111111111111111333444444444444555555555666666777888999::::::;;;======>>>???@@@AAABBBCCC@@@@@@>>>===;;;;;;::::::<<<;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@???>>>>>>>>>@@@AAABBBAAAAAA@@@BBBBBBBBBAAA@@@@@@??????=========>>>???@@@AAABBBDDDBBB@@@???@@@AAA@@@???AAA@@@???>>>============;;;;;;:::888777666555444444444444333222222111111111111111111111111111111111111000000000000111111//////............/////////............---------////////////...---,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,+++***,,,++++++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,+++++++++++++++*********,,,+++***))))))******++++++++++++*********))))))%%%"""###***---+++,,,///+++++++++++++++,,,------++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,++++++******++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,---......//////......---------------------------------............///........................,,,++++++***************,,,,,,++++++++++++,,,,,,+++++++++***+++++++++,,,---------,,,,,,++++++++++++++++++,,,---...///000............---,,,***))),,,------.........---------------.........////////////............//////,,,---//////...---...///......///000000000000000000000000000000000000000111111111111111111111111222222222333333444444444555666666777888999::::::>>>======>>>@@@BBBDDDFFFCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<==================>>>>>>?????????@@@AAABBBCCCCCCBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>@@@AAABBBCCCHHHFFFCCCAAAAAA@@@???===???>>>===<<<;;;;;;;;;;;;888888777777666555555555555555444444333222222222111111111111111111111111111000000//////000000111//////............/////////............---------......///......---,,,+++------------------------,,,++++++++++++************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,............---,,,+++++++++++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,+++++++++******************((((((+++,,,))))))++++++************+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,***))))))***,,,---***++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,++++++******+++++++++------......------,,,,,,+++++++++,,,,,,---------.........---------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,........................,,,---......//////......---------------------------------............///........................,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,------...............------..................//////............//////,,,...000000//////000111......///000000000000000000000000000000000000000111111111111111111111111111111111222222333333444555555666777888999::::::<<<;;;;;;;;;===@@@CCCEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<=========>>>>>><<<<<<============???@@@CCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDIIIGGGDDDCCCBBBAAA???======<<<;;;::::::999999999777777777666666666666666666555555444444333222222111111111111111111111111000000////////////000000///......------......//////............------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++---,,,***))))))***,,,---***++++++++++++,,,,,,,,,******++++++***))))))(((+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,++++++*********+++++++++,,,,,,---------************+++,,,,,,---************************,,,,,,------+++((('''(((******))))))******+++,,,++++++******++++++,,,---,,,+++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******+++++++++******)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---,,,,,,,,,------,,,------...------,,,,,,******+++,,,,,,---..............................,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,---......///.........---------------------------------............///........................------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++,,,---///000......---,,,,,,+++******......---,,,,,,,,,------++++++++++++,,,------...,,,---....../////////...------..................//////............//////---///111111000000111222......///000000000000000000000000000000000000000111111111111111111111111000000111111222333444444555555666777888999999:::;;;;;;;;;;;;===@@@CCCEEEDDDCCCAAA@@@>>>======<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>===<<<<<>>======>>>???@@@BBBDDDEEEGGGEEEDDDCCCCCCCCCAAA???<<<;;;:::999888888888888777777777777777777777777666555555444444333222222000000000000000000000000000000////////////000000......------------......///............---------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,+++******++++++++++++++++++++++++---,,,***))))))***,,,---*********+++++++++,,,,,,)))))))))))))))(((((('''+++************+++,,,,,,------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,++++++*********+++++++++,,,,,,---------******++++++,,,,,,,,,,,,************************&&&***,,,,,,+++,,,...///******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------,,,,,,,,,---,,,,,,------...------,,,******+++,,,,,,---..............................,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------------------------------............///........................---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,+++***(((((((((***,,,...---------,,,,,,+++++++++...------,,,,,,---------,,,+++++++++,,,---...///,,,---...///////////////---------.........////////////............//////...000111111000///000111......///000000000000000000000000000000000000000111111111111111111111111000000111222333333444555444555555666777888999999===<<<<<<===???AAACCCEEEAAAAAA???>>>======<<<<<<999:::<<<>>>?????????>>>;;;===>>>===<<<<<<@@@DDDGGGGGGGGGGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>@@@BBBCCCDDDEEEDDDCCCCCCDDDCCCAAA???;;;:::999888888777777777777777777777666666666666555555444444333222222222000000000000000000000000000//////......//////000......------------......///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************++++++++++++***+++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++***************+++++++++)))///111...++++++---,,,+++************+++,,,,,,++++++******++++++,,,---*********+++++++++++++++*********++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,+++******))),,,,,,,,,+++***)))((('''*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++++++++***++++++******++++++,,,,,,)))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,+++************,,,,,,------......------+++++++++,,,,,,------------------------.........,,,,,,,,,---------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------............///........................+++************+++,,,---++++++************++++++***((('''&&&'''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000//////---,,,,,,,,,------,,,---...///000000000000+++,,,,,,---...///000000//////............//////---///000000...------.........///000000000000000000000000000000000000000111111111111111111111111000000111222333444555555444444555666777888999999;;;<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<999:::===???@@@@@@???>>>;;;>>>@@@>>><<<===AAAFFFHHHHHHHHHGGGEEEBBB@@@>>>????????????????????????;;;;;;<<<===???AAACCCDDDEEEDDDCCCCCCCCCBBB@@@===;;;:::999888777777777777666666666555555555444444444444444333222222111111000000000000000000000000//////............//////...------,,,,,,------...///............---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,***************++++++,,,************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,---...//////++++++++++++++++++,,,,,,+++++++++++++++*********+++,,,---------,,,+++***))))))*********+++++++++...444666///)))))))))(((+++++++++++++++,,,------++++++******++++++,,,---)))*********++++++++++++)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,+++***)))((()))******+++++++++******)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............---,,,+++************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,---......//////......---------------------------------............///........................))))))(((((()))***+++++++++******************++++++***((('''(((***---///,,,,,,,,,,,,,,,,,,,,,---(((((()))+++---000222333333222000---,,,+++++++++,,,---...///000000000000++++++,,,---...000000111//////............//////,,,...///...,,,++++++,,,...//////000000000000000000000000000000000000000111111111111111111111111000111111333444555666666444444555666777888999999999999;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<999:::===???@@@@@@???>>><<<>>>@@@???<<<===BBBGGGHHHHHHHHHGGGEEEBBB???>>><<<<<<<<<<<<<<<=========:::;;;;;;===???AAACCCDDDFFFDDDCCCCCCCCCAAA>>>;;;;;;:::999888777777777777666666555444444333222222444444333222222111111000000000000000000000000000//////............//////...------,,,,,,------...//////.........---------++++++,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++,,,------,,,,,,,,,*********)))***++++++,,,((((((((((((((((((((((((++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))***+++---......///*********++++++,,,,,,---,,,++++++******))))))))),,,------...---,,,***)))))))))******++++++++++++(((000444...***---///...,,,,,,++++++,,,,,,---...++++++******++++++,,,---))))))******++++++++++++))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,+++***)))((('''''')))***,,,,,,------))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,,,,++++++*********+++*********+++,,,,,,---******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------000///...---,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................,,,---......//////......---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...---------...///111333111111111111000000000000...///////////////......000000000000000000000000...///000111111111111111111000/////////000222333111111222222222333333333444333333555888::::::999888999;;;;;;:::;;;<<<>>>::::::999999::::::;;;<<<>>>??????@@@@@@@@@@@@@@@>>>===;;;;;;===???CCCEEEHHHHHHIIIHHHGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>??????>>>>>>@@@AAAAAAAAAAAA@@@??????===<<<:::888777666555555777666666555555555666666666555444333222222222222222111111000000000000000////////////////////////...............---------......//////......---,,,+++++++++,,,,,,---------......---------,,,,,,,,,///...------++++++***)))************************)))************+++++++++,,,+++***)))***+++,,,---------,,,,,,+++***)))))),,,,,,,,,,,,+++***))))))*********+++,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,---,,,,,,+++***)))(((---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,+++***)))((((((---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......------,,,,,,------...,,,...///...---++++++,,,+++++++++,,,,,,---------------------------------...///////////////......//////............////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------++++++,,,------,,,++++++++++++,,,---------------///............//////000111111000000000/////////......////////////......///////////////////////////000000111111111111000111000/////////000222222111111111222222222333333333333444666777888999:::;;;<<<>>>===<<<;;;;;;<<<888888888888888999::::::;;;;;;<<<======<<<<<<<<<===<<<;;;;;;<<<>>>AAACCCJJJJJJJJJHHHFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@?????????????????????>>>=========<<<:::999777666666555777777666555444444555555444444333222111000000111111000//////......//////........................//////...------,,,++++++...............------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---,,,,,,,,,,,,---......------,,,,,,------...,,,...///...---+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////............////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------***+++---......---+++***,,,,,,,,,---------......///////////////...------000////////////.........---....../////////......////////////////////////000111111111111000000///000000000///000111111222111111111222222222222333111444666777666666888;;;===???@@@@@@===:::999888777777777666777888888999======>>>>>>>>>>>>=========<<<;;;:::;;;===???AAAJJJJJJIIIGGGDDD@@@<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@===============<<<<<<;;;===<<<:::999777777666666888777666555444333333333333222111000000000000000000///......------..............................//////...---,,,+++++++++...............---,,,,,,+++++++++++++++*********((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++,,,,,,,,,,,,+++(((((()))***,,,---......))))))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///000111111,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------,,,,,,------......------,,,,,,------...,,,---///...---,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++......///////////////...//////............//////...............---------........................++++++++++++++++++++++++************************++++++++++++++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,***+++---......---+++***------------------......------/////////...---,,,//////.........---------------......//////......////////////////////////111111111111111000///...000000000000000111111222111111111111222222222222000444888777444444777<<<;;;===@@@@@@===999777666777777666666777777888999>>>>>>>>>??????>>>>>>======<<<;;;::::::<<<===>>>FFFEEEEEECCC@@@>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@@@@<<<<<<======<<<<<<;;;:::<<<;;;:::888888777777777888777666444333222222222333222111000000000000000000///......------..........................................------------------.........---,,,,,,,,,++++++******))))))))))))******+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,---,,,+++***(((((()))***,,,---......)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///000000000,,,+++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////......------......///................................................++++++++++++++++++++++++************************************++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++---......---+++***---,,,,,,,,,,,,---...///***+++---////////////...............------------,,,,,,---.......................................111111111111111000///...///000000000111111111111000000111111111222222222000444888777444333777;;;666999<<<===;;;888666666777777777777777888999999999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;:::;;;;;;<<>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>><<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777777666555333222111111111333222222111111111111222111000//////......//////........................---------...//////000000---------...---,,,,,,+++,,,++++++******)))))))))---------------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---------------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---------------------------...------,,,,,,------...+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------...///////////////......------------......---.............................................++++++++++++++++++++++++******************************)))******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***+++,,,---...***+++,,,---...////////////............---------+++,,,---.......................................000111111111111000000/////////000111111111111000000000000111111111111222111444666666444444666999333666888999888666666666777777777777777888888999::::::<<<===>>>>>>??????>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777777666666666777777666555444333222111111111333222222111111111222222111000//////......//////------------------------,,,,,,---....../////////---------------,,,+++++++++++++++++++++*********.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,++++++***************+++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++++++++************++++++*********+++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------............,,,------......------,,,...------,,,,,,------...+++,,,......---,,,---...------,,,,,,,,,,,,++++++........................,,,---...///000000000000......------------......---------.......................................************************************************))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++***))))))+++,,,...,,,,,,,,,,,,------...////////////............---***+++,,,---....................................///000000111111111111000...///000111222111111000000000000000111111111111333444444555555666666777444555777777666555555666666666555555666666777888;;;<<<>>>@@@AAACCCCCCDDD??????>>>===<<<;;;:::999:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<<<<;;;:::999999::::::999999888777666666555555555555666666444444333222222111222222111111000000000111111222000///......------......---------------------------------,,,,,,+++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))*********++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++---+++)))(((((()))+++---************************++++++*********+++,,,---+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++************++++++)))*********++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........,,,,,,---......---,,,,,,...------,,,,,,------...***,,,......---------...---------,,,,,,+++++++++........................,,,---...///000000000000...------,,,,,,------...---------.........//////........................************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++******+++---...+++***)))((((((***,,,---///...---,,,+++,,,---...000////////////.........***+++,,,---.......................................///000111111111111111...///000222222111111000000000000000111111111111444333333444666777666555666777777666444444444666555444444444444555666666777888;;;===???AAABBBBBB@@@@@@???>>><<<;;;:::999<<<;;;;;;<<<<<<>>>??????::::::::::::::::::::::::999:::;;;;;;;;;:::999888888888888888888777666666555444444444444555666666333333222222111222222222000000////////////000111......---,,,,,,,,,,,,---------------------------...---,,,+++)))((('''&&&,,,,,,---------,,,+++++++++++++++,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,+++***)))***+++---...******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,333222111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++---+++)))(((((()))+++---************************,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++************************---,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------******+++,,,---......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...***,,,......---------...---------,,,,,,+++++++++------------------------,,,---...///000000000000...------,,,,,,------...---------.........//////........................+++++++++++++++++++++++++++*********))))))((((((---,,,***)))***,,,,,,,,,++++++************+++++++++***)))))))))***,,,,,,+++++++++,,,,,,---------((()))++++++******+++---++++++,,,,,,,,,------------------............///...............///000000......---------,,,,,,,,,444111...///111333333222......//////000000111111222222222111111111111111444444333333333222222222666666555555555555666666444444444444555777888:::===============>>>???@@@AAA@@@===;;;::::::;;;<<<::::::999999;;;===@@@AAA?????????>>>===;;;999888888888999::::::;;;<<<<<<;;;:::999888777777777777666666555444444444444555222222222222222222222222///000111111111000...---------..................,,,,,,,,,------------...***+++---...///......---...+++)))***---...---,,,++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,)))***,,,.........,,,+++,,,+++***)))))))))***+++++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...444444333111---***)))))),,,------......------,,,*********++++++,,,,,,,,,+++*********+++,,,------------,,,+++************,,,,,,,,,++++++*********+++++++++************)))************************,,,++++++***)))))))))***)))******++++++,,,------''''''((()))***++++++,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))(((((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000///...---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++)))((())))))***+++,,,,,,------......---,,,,,,+++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,,,,++++++++++++******+++---...000///......------,,,++++++222000---***((('''((((((///...---,,,+++,,,,,,---......---,,,++++++******,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,+++***)))***+++++++++++++++************++++++,,,+++*********+++------+++++++++,,,,,,---------***+++,,,,,,++++++,,,---++++++,,,,,,,,,------------------............///...............//////000000000/////////.........222///------000222111000////////////000000000000111111111111111111111111444444444444444444444444666666555555555555666666555444444444555777999:::;;;;;;;;;;;;<<<===>>>>>>@@@>>>===;;;::::::::::::888999:::;;;===>>>>>>???@@@??????>>><<<;;;999999999999999::::::;;;;;;;;;;;;:::999888777777777777666666555444444444444444333333333222222111111111///000000111000///...---....................................////////////,,,,,,,,,,,,,,,,,,++++++---+++)))***,,,...---+++++++++++++++++++++++++++------,,,+++******++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++************+++,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000111111///---++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***************+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++************)))************************...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++(((((())))))***+++,,,,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))******+++,,,,,,------((())))))***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,...///------------------------000...,,,***))))))***+++///...---,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))***++++++++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,,,,,,,---------------------............///......------......///000000000000////////////...///---,,,,,,.../////////000000000000////////////000000000000000000000000333444444555555666666777777666666555555666666777555555555555777888999:::999999999::::::;;;======>>>======<<<;;;:::999999666888;;;===??????>>>===@@@@@@???===<<<;;;:::999::::::::::::::::::::::::;;;:::999888777777777777666555555444444444444444444444333333222111000000000000000000000///..........................................////////////...---,,,+++************,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++***************+++++++++,,,,,,,,,)))***************++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---...---,,,,,,---...******++++++++++++******,,,,,,++++++++++++++++++*********)))******+++,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))************************------,,,,,,++++++,,,,,,------,,,,,,+++******))))))*********++++++,,,,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,------...------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******++++++,,,,,,------''''''((()))+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------++++++,,,------...//////...---,,,++++++,,,---.........---,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,---------...............---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++***))))))***+++++++++************++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,,,,,,,,,,------------...---------............///...------------...//////.........---------------...---------.../////////111111000000//////......////////////000000000000333444555666777888999999777777666666666666777777555666666777888999:::;;;999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;999888777999;;;===>>>>>>>>>>>>@@@@@@>>>===<<<::::::::::::::::::::::::::::::999;;;:::999888777777777777666555444444333333444444555555444333111000//////000000000000000//////..................---------++++++,,,,,,,,,---------...---+++*********+++,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---++++++***************+++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++,,,,,,++++++,,,...******++++++++++++******,,,,,,,,,++++++******************))))))******+++************+++,,,------+++++++++++++++++++++++++++++++++*********))))))************************++++++******)))******+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---+++++++++,,,,,,,,,---------,,,,,,+++***)))))))))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---...------------------------------------,,,,,,++++++,,,,,,,,,---------.....................---------++++++++++++++++++++++++))))))******************)))+++,,,,,,***)))***+++++++++************++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,---------.........---------............///---------------...//////..............................////////////000000111111000000//////............//////000000000000444444555666888999::::::777777666666666666777777666666777888::::::;;;;;;::::::;;;;;;<<<>>>???@@@????????????>>><<<;;;:::;;;;;;;;;;;;<<<>>>AAABBBAAA@@@>>><<<;;;::::::::::::::::::::::::::::::999;;;:::999888777777777777555555444333333333333333555555444333111000//////111000000/////////////////////.........---------+++++++++,,,,,,,,,,,,------,,,+++++++++---...///+++---...///............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,++++++,,,,,,------------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++***************+++************+++,,,------+++++++++++++++++++++++++++++++++*********))))))************************+++******)))******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...,,,,,,,,,,,,,,,---------000///...---+++)))((((((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,///......---,,,,,,,,,,,,,,,---------------------............------------,,,,,,,,,---------..............................++++++++++++++++++++++++)))))))))))))))*********(((+++...---+++)))***---++++++************++++++((()))***++++++++++++***------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,---------............---------............///------,,,,,,------...//////000000000000111111111---///111111000000000111000000000000////////////...//////000000111111222444444555666888999::::::888777777666666777777888666777999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBAAA@@@@@@???>>>===<<<<<<======<<<<<<===@@@BBBDDDBBB@@@>>><<<;;;::::::;;;::::::::::::::::::::::::;;;:::999888777777777777555444444333333333333333444444333333222111000000111111000////////////////////////...------,,,,,,------------............,,,,,,,,,,,,---...///000***,,,//////...------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***,,,,,,+++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,++++++***++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))************************,,,,,,++++++,,,,,,------)))******+++,,,,,,------,,,,,,++++++*********))))))***++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++------------++++++,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,//////...---,,,,,,++++++......------,,,,,,+++++++++,,,---.........------.........---------------,,,,,,,,,---------...................../////////++++++++++++++++++++++++)))))))))******+++++++++))),,,000///,,,***+++...++++++************++++++)))***+++,,,,,,,,,++++++---------,,,,,,++++++++++++,,,------,,,,,,---...------------............---------............///------,,,,,,------...//////000000000111111111111---///222222000///000111////////////000000000000//////000000111222222333444555555666777888999999888888777777777777888888777888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<======>>>???@@@BBBCCCDDDBBB@@@>>><<<:::::::::;;;999999999::::::;;;;;;;;;;;;:::999888777777777777555444333333222222333333333333333222222111111111222111000///...//////000000//////...------,,,,,,,,,,,,---------.........+++,,,,,,---------,,,,,,(((+++......---++++++,,,------------------------,,,,,,+++*********++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,******++++++++++++******++++++++++++++++++,,,,,,...------,,,++++++,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++************)))************************,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,,,,,,,+++***))))))(((((()))***++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,++++++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,,,,+++++++++++++++***+++---......---+++***,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,...///...---,,,+++++++++,,,,,,---------+++,,,,,,---......------------------------------)))******+++,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++)))***,,,------------,,,---------------------,,,***++++++,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---........./////////000++++++++++++++++++++++++*********++++++,,,,,,,,,)))---111000,,,***,,,...++++++************++++++***+++,,,---...---,,,,,,---------,,,,,,++++++++++++---......------///000---------.........//////---------.........//////---,,,,,,,,,,,,---......---.........//////000000,,,///222222000//////111......//////000000111111///000000111222333333333555555666666777777888888888888777777777777888888777888:::<<<=========<<<:::;;;;;;<<<>>>???AAABBBAAA@@@===;;;::::::;;;<<<<<<===@@@BBBDDDDDDCCCCCCBBB@@@>>>;;;::::::;;;;;;888888999::::::;;;<<<<<<;;;:::999888777777777777555444333333222222333333333222222222222222222222222111///.........///000000000///...------,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((%%%)))------+++)))***+++------------------------///...---,,,+++***************+++++++++,,,,,,,,,)))***,,,---,,,***(((''''''(((***+++,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((***+++,,,++++++---...))))))************))))))*********++++++,,,,,,---///...------,,,,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,+++++++++************)))***************************)))))))))***++++++,,,------,,,++++++*********,,,++++++***)))((('''''')))+++++++++***)))***+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++)))***,,,------,,,***)))---,,,,,,++++++************+++---......---+++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''))),,,...000000//////+++++++++,,,,,,---------***+++---...///...------------------------------))))))******+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,,,,++++++(((***+++---......------+++,,,,,,------......///'''(((***+++,,,------...***+++---...///...------*********************+++,,,,,,,,,---------......---.........//////000000******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,...//////......000111........................---------............///............////////////000000000000000000000000000000000000111111111111000000000000111111111111555555555555555666777888:::999888777777777888999;;;:::999888:::<<>>;;;;;;>>>AAACCCDDDBBBAAA???>>>>>>???AAABBBBBB@@@@@@CCCGGGGGGCCC???@@@>>>===;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::999888666555333222111222222222222222222222222222222222111111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++444111---)))(((((()))+++...---,,,,,,,,,---...///+++++++++***************))))))*********+++++++++,,,***((()))+++,,,+++(((---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))---)))&&&(((,,,...,,,)))*********++++++,,,,,,,,,000///...,,,,,,,,,,,,---******++++++++++++******,,,***((('''(((***,,,...,,,,,,,,,++++++***************))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,---------,,,++++++***++++++******)))******+++.........---,,,)))'''&&&###)))///...)))&&&***......------,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------***++++++,,,,,,++++++***------++++++++++++------++++++++++++++++++++++++---------.........//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,************************........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---...---,,,,,,---...........................---------............///............////////////000000000000000000000000/////////000000000111111000000000000111111111111444444444444555666777888:::999888888888888999:::;;;:::888888999<<<>>>@@@???===;;;;;;===@@@BBBCCCAAA@@@???>>>>>>???@@@AAAAAA@@@???BBBEEEFFFCCC@@@@@@???===;;;:::999999:::;;;;;;::::::::::::;;;;;;999888777666555333333222222222222222222222222222222222222111111111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++*********+++,,,---******+++,,,---...//////333111...+++******+++,,,///...---+++++++++,,,,,,******************++++++*********++++++++++++,,,,,,***)))***,,,---+++)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))---)))'''(((,,,...,,,)))++++++++++++++++++,,,,,,)))((((((''''''((()))*********++++++++++++******+++***)))((()))***,,,---,,,,,,++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---------,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,++++++***************++++++,,,,,,---,,,+++***)))))),,,......---,,,---...,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------------------------------000///---,,,,,,---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,//////......------,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---........................---------............///............////////////000000000000000000000000....../////////000000000000000000000111111111111222222333444555666888999::::::999999999999::::::::::::888888999;;;>>>???>>><<<::::::===???AAAAAA@@@???>>>======>>>???@@@???>>>>>>@@@BBBCCCBBBAAA@@@???===;;;:::999888888::::::::::::::::::::::::777666666555444444333333222222222222222222222222222222111111111000000000000000000000////////////------------------------,,,------......------,,,++++++******++++++,,,---***+++,,,,,,---...//////000///...---,,,,,,,,,---///...,,,+++***))))))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,***)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******,,,***'''(((,,,---,,,***,,,,,,++++++++++++++++++))))))))))))***+++,,,---******++++++++++++*********************+++++++++++++++++++++++++++,,,,,,******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------,,,++++++******++++++++++++))))))***,,,,,,,,,,,,,,,...,,,+++---///000...,,,++++++,,,------...//////***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------...//////------------------------------------------------///---***))))))***---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------------,,,,,,,,,---------......,,,------......------,,,111000000///...---,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************************++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...........................---------............///............////////////////////////////////////............///////////////000000000111111111111111111222333444666888999::::::::::::::::::;;;;;;;;;::::::999:::<<<>>>???===;;;999:::<<<>>>??????>>>>>>===<<<<<<===>>>>>><<<===>>>??????@@@@@@AAA@@@???===<<<:::999888777999999::::::::::::999999555555555444444444444444111111111111111111111111111111111111000000000000000000000000////////////........................------------------------+++***++++++++++++,,,,,,///......------,,,,,,,,,,,,------------------,,,,,,,,,+++******)))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,***))))))+++---,,,+++,,,,,,,,,++++++*********------------......//////******++++++++++++******)))***++++++,,,+++***)))*********++++++,,,,,,,,,******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,++++++*********++++++++++++++++++))))))***+++,,,,,,---------+++++++++---...,,,+++,,,,,,---------.........***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,------......------........................,,,,,,,,,---------......,,,------......------,,,000000//////.........---......---------,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,)))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...........................---------............///............////////////////////////////////////............///////////////000000000111111111111000000111222444555777888999999::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???<<<:::999999;;;=========<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@???===<<<>>>@@@>>>>>>===<<<:::999777777888888999::::::999888888444444444444333333333333111111111111111111111111111111111000000000//////000000000000////////////........................------------------------******++++++,,,,,,,,,,,,///......---,,,,,,++++++)))***+++,,,---,,,,,,+++((())))))***++++++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++******+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***))))))******++++++++++++******)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++---------+++***,,,---......---------,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111+++,,,------......------........................,,,,,,,,,---------......,,,------......------,,,---.........//////000000......---------,,,,,,,,,******+++++++++,,,,,,,,,************************''''''(((((())))))******(((((())))))***+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---........................---------............///............////////////000000000000000000000000....../////////000000000000000000000111111111111000000111222333444666777777888999:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<======:::999888888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999>>>BBBBBB===:::;;;>>><<<<<<<<<<<<;;;999888777777888999::::::999888777333333333333333333222222111111111111111111111111111111000000000/////////000000000000////////////---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))***+++++++++++++++'''((()))***,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,+++)))))))))+++---///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++***)))((('''******++++++++++++************+++,,,,,,***)))(((++++++++++++++++++,,,,,,******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------)))***+++---------,,,,,,---,,,++++++******++++++---//////...++++++---///......---,,,,,,+++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++,,,------------------------------------------------)))+++...//////...+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111+++,,,------......------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,---...///000000111......---------,,,,,,,,,******+++++++++,,,,,,,,,************************%%%%%%&&&&&&'''(((((()))((((((((()))***+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---...---,,,,,,---...........................---------............///............////////////000000000000000000000000/////////000000000111111000000000000111111111111111111111111222333444555666777888999:::::::::999999999999:::::::::;;;;;;999888777888999::::::999999999::::::::::::999999888???EEEDDD>>>999999;;;:::;;;;;;;;;;;;:::999888666777888999999888777666444333333333222222111111111111111111111111111111111000000000////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,)))***+++,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++,,,,,,((()))***,,,,,,,,,,,,+++******************++++++*********++++++++++++,,,)))+++---,,,***)))***,,,************+++,,,------************************++++++++++++++++++++++++++++++******************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,+++++++++---...++++++++++++++++++,,,,,,+++,,,---------,,,++++++******++++++++++++******+++++++++++++++***)))))),,,,,,++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------(((***,,,---......---,,,,,,,,,+++******+++,,,,,,000...++++++,,,---,,,,,,+++++++++++++++++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------------------------------))))))+++,,,,,,+++))))))+++,,,,,,------,,,,,,+++------------------------,,,,,,------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------......//////......---------,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))***+++,,,,,,---'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************,,,...//////......000111........................---------.........//////............/////////000000000000000000000000000000000000000111111111111000000000000111111111111222111111111222333333444555666888999::::::999999888888888888888999999999999888777888999:::999888888999999::::::999999888888@@@GGGFFF???888777:::999:::;;;;;;;;;;;;999999555777888999999888777555444444333333222111111000000000000000000000000000000000000000////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,---,,,++++++------,,,+++***)))((('''---,,,,,,++++++,,,------***+++,,,------,,,***)))+++++++++***************))))))*********+++++++++(((+++,,,+++)))(((***,,,''')))+++---------,,,+++************************++++++++++++++++++++++++++++++******************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++*********+++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...*********++++++,,,,,,---((()))+++,,,------,,,+++******++++++++++++******,,,++++++*********))))))---,,,,,,++++++******************)))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((())),,,.........---,,,+++************+++---...111+++%%%&&&+++...+++&&&)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------...------------------...++++++------------++++++------------------------......---,,,,,,+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------,,,,,,......---------,,,,,,,,,---,,,+++)))(((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++------------------------///......---------......000000000///,,,******+++...///000111111000///...111111000000//////......000000000000111111111111333222111111111222333444666666666666666666555555777666444333444555777888888888888777777666555444555666777999:::;;;<<<<<<888===BBBAAA===::::::<<<;;;;;;;;;::::::999999999:::999888777666666666666555555555555444333222111222222222222222222222222222222222111000//////...////////////....................................---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,++++++*********---,,,,,,+++*********+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))*********++++++++++++*********))))))((((((+++***)))((((((***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++......---,,,+++,,,***+++,,,---,,,+++***)))///000000000///---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++---+++)))'''(((+++...000,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,------...///000000---------,,,,,,+++++++++........................000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------///......------............//////...,,,,,,---......///000111000000///...111111000000////////////111111111111222222222222333222111111111222444444444444444444444555555555555444333222333444666777888777666444444555666777666777888999:::;;;;;;;;;777<<<@@@@@@<<<999999:::;;;;;;:::::::::999999999999888777666555555555555555555555555444333222111222222222222222222222222222222111111000//////...////////////....................................------,,,,,,,,,+++++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,+++++++++******---,,,++++++******++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++++++++++++++*********))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++************************+++***)))***,,,---,,,***++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,---,,,***)))***+++)))******++++++,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///......------......///,,,++++++******++++++,,,************++++++++++++...,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,---------------------------------------,,,---------..................------------......,,,,,,,,,------.........,,,,,,------...//////000---------,,,,,,,,,++++++........................---,,,+++***)))))))))***************************++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........------------------------------///......---......//////,,,---...---,,,---///111...//////000000000//////111000000000000/////////222222222333333333333444333222222222222333444555222222333333444444444555333333222111222333444555777555333222222444777999777888888999::::::999999666:::======:::888888999:::::::::999999999999999777666555444444444444444555555555555444333222111222222222222222222222222222111111000000//////.../////////............---------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,,,,++++++******++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))))))))......------------------++++++++++++++++++++++++***************************)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,+++***+++///222000///...---,,,,,,---...((()))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************+++++++++,,,...---,,,+++************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++,,,,,,------..............................---......//////000000000......------------......***++++++,,,---...///000,,,,,,------.../////////------------,,,,,,,,,,,,........................******))))))(((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++******)))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///.........------------------------...............//////000,,,---...---,,,---///000......//////////////////000000000000000000000000222222222222333333333333333333333333333444444555222222333333444444555555333222222222222333444555444333222222333444666777888888999999999999888888666999;;;<<<:::888888999999999999999999888888888666666555444444444444444555555555555444333222111111111111111111111111111111111000000//////////////////.........---------------------------------,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***************************+++++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------............+++,,,,,,---------------,,,,,,++++++,,,111777<<<:::888444000...------...+++++++++******)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******++++++++++++************++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------)))******+++,,,------...------------------------///////////////............------,,,,,,------...++++++,,,,,,---...//////---------.........//////------------------,,,,,,........................,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++******))))))******+++++++++******)))))))))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------.../////////...------------------------...............///000111///000111000...------..................//////000000000000000111111111111111111111222222222222333333333444444555555555555333333444444555555555555333333333333333444444444000111333555666666555555888888999999999888777777777999:::;;;:::999999999888888888888888888888888666666555444444444555555555555555555444333222111111111111111111111111111000000000///////////////............------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++*********************************++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''((((((((('''&&&%%%%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,111888<<<;;;888444000...---...///,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,......------------......,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,++++++------,,,,,,,,,,,,---------------------------------------...............------------------------........................******+++++++++******)))******************************))))))))))))***************)))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...............------------------------............///000111111333555777666333000...---------------...///000000000000000111111111111222111111111111222222222222333444555555666666555555555555555444444444444444222222333333333444444444///111444666777666444333777888888999888888777777777888999999999999999999777777777777777888888888666555555444444444555555555555555555444333222111111111111111111111111111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---*********+++++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************,,,---...---+++++++++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((())))))******++++++,,,)))***++++++,,,,,,++++++,,,,,,+++******,,,000333222111...,,,,,,---///000************+++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,---,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))------,,,,,,,,,,,,------......---------,,,,,,,,,........................------------....................................&&&'''((())))))(((''''''++++++++++++++++++++++++******))))))))))))******)))***************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------.........------------------------............///000111222666999<<<===:::666222000------,,,,,,---...000111000000111111111222222222222222222222333333333444333444555666777666666555555555444444333222222222000111111222222222222222111333444666666666555444666777888888888888888777666666666777888888888777666666666777777777888888444444333333333333444444555555555555444333222111111111111111111111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++((())))))***+++,,,------*********++++++,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++************************+++---...---***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******+++,,,,,,---***+++,,,,,,------,,,,,,)))+++,,,,,,******+++------,,,+++***+++,,,...///))))))))))))***,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......------,,,++++++++++++++++++++++++************************,,,,,,,,,+++,,,,,,------+++******))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------........................------------.........///........................)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,---))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------------------------------------............///000222222777;;;@@@BBB???;;;666444------,,,,,,---...000111000000111111222222222222333333333444444444555555333444666777777777666555555444444333222111000000//////000111111111111111555555444444444555666666666666777888888888888888555444444555666777777666555666666666777777888888222222222111222222333333555555555555444333222222000000000000000000000000.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++************++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++''''''((()))+++,,,---...*********++++++,,,,,,,,,)))((('''&&&&&&(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---......///000000+++,,,------......------&&&))),,,...---------...///...---,,,+++,,,------,,,+++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++************************************+++,,,------...------,,,,,,------...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...---,,,+++************)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000..................------........................))))))***+++---......///---,,,,,,++++++,,,,,,---***++++++,,,---...//////.....................------------.........//////........................************************,,,+++++++++***)))))))))+++***)))((((((***,,,---+++++++++*********))))))'''###""")))---+++'''++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...............///000000777;;;BBBJJJLLLHHH>>>666///000111///,,,+++...222000000000000111111111111111111222222222333333333666777777777777777666666333444555666555333111000111111111111222333444444666555444333222111111111333333444444555666666666888888888888777777777777888888777777666666555555444333222222111111222222222222222111111111000000222111111000///......---........................---.........---,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******,,,+++++++++***)))))))))&&&(((+++,,,---,,,***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))******+++++++++******...---,,,+++***+++,,,---******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++...+++)))***,,,---,,,))),,,,,,,,,++++++*********,,,,,,+++***)))(((''''''++++++************++++++++++++++++++++++++++++++---,,,************,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,.........,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000000---***++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++........................+++,,,,,,---.........---.........------,,,,,,,,,+++)))(((***...000///------------............///000///...---,,,+++++++++------------------------......---,,,,,,+++******................................................************************+++++++++***************,,,+++)))((()))***+++,,,+++++++++*********)))))),,,)))'''(((,,,...,,,***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...............//////000555999@@@GGGKKKIIIBBB<<<222222222000---------/////////000000000111111111222222222222333333333333666666777777777777666666444444555444444222000///111111111000000111111222444444333222222222333333333333333444555555666666777777777777777777777777777777666666555444444444444333222222111111222222222222222222222222111111111111000000///......---........................------......---,,,,,,+++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++***))))))************************)))******+++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********+++++++++***************((())))))***************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++******))))))------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,***((((((+++------,,,,,,,,,,,,+++++++++******************))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++---//////,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,......---------,,,,,,,,,000...---...000111000...------------............000///...---------------------------------------......---,,,,,,+++******................................................***************************************+++++++++,,,+++***)))))))))+++++++++++++++***************///...---,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------......///000222666<<>>555000//////...,,,////////////000000000111222333333333333444444444555555666666777666666666777666444333111111000000000000000///000000111111333222222222222222333333222222222333444444555555666666666666666777777777666666555555444333333333444333222222111111222222.............../////////000000/////////.................................,,,,,,---------,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++******)))************************(((((()))************)))************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***((('''%%%$$$###************************)))))))))***+++++++++,,,++++++*********++++++,,,+++++++++++++++++++++++++++******************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))))))))+++,,,++++++,,,------+++***)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++)))'''&&&''')))+++---++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,---------,,,,,,++++++,,,------++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,+++***+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------,,,,,,+++++++++++++++***,,,,,,---------.........---------------...//////---------------------------------,,,,,,+++++++++------------------------........................************************)))))))))***+++++++++,,,++++++******************************************'''***,,,+++((('''***...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------------...//////---000444:::AAAHHHNNNQQQNNNEEE999222////////////...////////////000000000222222222333333333444444444444555666666666666666888777666444333333222333111000111111222333444555555444333222111111111111111111222222333444444444555666666666777777888888777777666666555444444333444333222222111111222222.../////////////////////////////////....................................++++++,,,,,,---,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))******+++++++++******++++++++++++++++++++++++(((((()))************)))************************,,,,,,,,,++++++*********++++++++++++++++++++++++///...---,,,***)))((('''******************++++++)))))))))***+++++++++,,,***+++---......,,,+++***++++++++++++++++++++++++*********++++++*********,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---///***+++,,,---,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***((('''''')))***++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++------------+++***---,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---...............---------------------------------......///...//////000,,,,,,,,,------------...++++++++++++,,,---......------------------------------,,,,,,,,,,,,++++++------------------------........................***************************************+++++++++))))))******++++++++++++***************+++++++++(((***,,,+++******---000++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------,,,,,,------...///---///222666;;;BBBJJJOOORRRKKK@@@777222111000111......////////////000000111111222222222333333333333444555555666666666666999999888888777666666666333222222333333444666666555444333222000000000///000111111222222333333444666666777777888888999999777777666666555444444444444333222222111111222222222111111111000000000000................................................***++++++,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))***++++++++++++***++++++++++++++++++++++++((()))******++++++******************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,***************+++++++++)))+++---///...---***(((++++++++++++++++++++++++)))***++++++++++++***))),,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///+++++++++++++++******))))))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---,,,+++((('''((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---,,,,,,,,,------------...+++,,,......------...000,,,,,,,,,,,,------------++++++******+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************************+++++++++***************'''((()))***+++,,,,,,,,,))))))*********+++++++++******++++++++++++---///++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------,,,,,,------...///---///111444777===DDDJJJPPPNNNHHH@@@888333000000........./////////000000000000000111111111222222222333444555666666666666999:::;;;;;;;;;;;;999999666555555444333333333444333333222111000000111111000000111111222333333333777777777888999:::::::::666666555555444333333222444333222222111111222222222111111000///...------................................................******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))***+++++++++++++++************************)))******+++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++&&&''''''((()))***++++++++++++,,,,,,,,,---------+++++++++*********************+++++++++***)))(((++++++++++++++++++++++++)))***++++++++++++***))),,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,++++++******************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))),,,...---***((()))*********+++++++++,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++...---+++))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,---------,,,++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,---...,,,******---///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++......//////......---,,,,,,,,,,,,---------......***,,,---,,,***)))***,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************************,,,+++++++++******))))))&&&''')))***,,,---------))))))******++++++++++++******))))))******++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,---......---///111222444999@@@FFFMMMOOONNNGGG>>>555000///............/////////000///000000000000111111111222333444555666666666666999:::<<<>>>>>>===<<<;;;999888666444333111111000111111111000111111222333000000000111222222333333777777888999::::::;;;;;;555555444333333222222111444333222222111111222222//////...---+++***)))(((---.............................................)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++((()))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++++++++******))))))+++***)))'''''''''((((((++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,***)))))))))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++'''***...///,,,******+++*********++++++,,,,,,,,,((()))***+++,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++...---+++))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***,,,---...---,,,,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++,,,.........,,,***)))++++++++++++++++++++++++******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++************************---...///---******---000++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,------.........///111222000,,,***+++---++++++,,,,,,,,,---------...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++***))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,((((((((()))******++++++'''((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000///......------......///,,,...000//////333;;;BBBHHHPPPWWWTTTHHH<<<666555,,,...////////////000111000111111111111222222222222333555666666777:::======<<<;;;>>>AAADDDCCCAAA===;;;999777444222111000111000000000000111111222222333333444444555666666888888888888888888999:::999888666555666555444222222222222111111111000000000//////............///......//////......---,,,.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((((())))))*********+++)))))))))((()))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---++++++************++++++---------------------------+++***(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------//////......---,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,*********+++,,,---)))************+++++++++******++++++++++++******)))))))))***+++++++++,,,)))************++++++++++++******))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******------------,,,,,,+++***))))))******++++++++++++---+++)))(((***,,,------------,,,++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---......,,,,,,,,,,,,......******++++++++++++******+++,,,,,,------,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,------------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------.........---,,,+++++++++++++++000000/////////.........,,,,,,,,,---------......------------------------------------------------------------------------,,,++++++***))))))******************************++++++++++++++++++,,,,,,++++++++++++************((()))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......//////------,,,,,,,,,,,,------,,,...000///...222999@@@EEEMMMTTTTTTLLLAAA999666000000000000//////000000000111111111111222222222111222444555555666999;;;======>>>BBBEEEFFFDDDBBB@@@>>><<<999666555444444111000000000000111222222111111222333333444444555777777777777777888999:::999777666555666555444222222222222111111111000000111111000////////////000...............------,,,......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********))))))))))))*********+++))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++)))((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************,,,,,,,,,+++***)))))))))+++++++++*********))))))++++++++++++++++++++++++---,,,+++*********+++,,,)))************+++++++++******++++++++++++*********************+++++++++)))************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******+++,,,,,,,,,++++++***))))))*********++++++++++++---+++)))(((***,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------------------------,,,,,,------------------------,,,+++******)))*********************************,,,,,,++++++++++++++++++------,,,,,,+++******))))))***+++,,,,,,------,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........------,,,,,,,,,,,,---------...//////...000666;;;@@@FFFOOOUUUSSSJJJ???777444333222000/////////000000111111111111222222222000111333444444666888;;;===>>>BBBGGGJJJLLLJJJHHHHHHFFFBBB>>>;;;999888999111111111111111222222333222222222333444444555555666555555666777888999:::999777666555555555333222222111111111111000000000222222111000000000000000...............---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++++++++)))))))))***************((()))***+++++++++***)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))(((''''''+++++++++***))))))((((((+++++++++***************++++++++++++++++++++++++------,,,+++*********+++)))************+++++++++******++++++++++++******+++++++++***************)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++************+++++++++***))))))************++++++++++++---+++))))))+++,,,---,,,)))******+++,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++(((***,,,------,,,***(((,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---------......///...------,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------++++++***************+++************************,,,,,,,,,++++++*********,,,,,,+++++++++************+++,,,---------------******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------------------......------------......---...///......///333666:::@@@IIISSSWWWRRRFFF<<<666444111//////000000000000000111111111222222222000222444444555666999;;;===???CCCIIINNNRRRUUUUUUVVVRRRMMMFFFAAA>>><<<<<<333333222222222333333444333444444555555666666777555555555555666888999:::999777555555555555333111111111111111000000000000222222111000////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++'''((()))***++++++++++++************************'''(((***,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,++++++******++++++,,,------------------------))))))))))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''',,,,,,,,,+++++++++******************************++++++++++++++++++++++++------,,,++++++*********))))))*********+++++++++******++++++++++++******,,,+++++++++***)))))))))))))))*********+++++++++(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,+++))))))+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......///......---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,+++------------------------+++***************++++++************************,,,,,,,,,++++++*********))))))))))))******++++++++++++,,,---------,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,,,,------......///......///000222666:::CCCOOOXXXWWWMMMCCC888444///...///000111111000000111111111222222222111333555555666777:::<<<>>>@@@DDDJJJQQQZZZbbbgggfffbbb[[[RRRJJJDDD@@@>>>777666555444444444444444333333444444555555666666555555555555666777888999888777555444555444333111000000000000000000000000222111000///...------...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++******)))))))))++++++++++++++++++++++++***++++++++++++++++++***+++++++++***************''')))+++,,,---,,,***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,------------------------((()))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++******,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++******++++++++++++******,,,+++++++++***)))))))))))))))*********+++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,***)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,+++*********...---+++******+++---...******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------............---------......///......---------,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------*********)))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++'''(((((()))******++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++************++++++....../////////000000000444666===IIIUUUXXXSSSLLL===777111...///111222111000111111111111222222222222444555666666888:::===>>>AAAEEELLLUUUaaammmuuutttpppiii___UUULLLFFFBBB;;;:::999777666555555555222222222333444444555555777777666666666777888888888666555444444444222111//////000000000000000111222111000...---------------------------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***,,,++++++***))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++*********))))))+++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++******************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***)))************+++++++++******++++++++++++******+++++++++***************)))************+++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++------,,,,,,+++******)))++++++++++++++++++++++++******************************+++,,,,,,,,,++++++------,,,,,,+++++++++***---+++(((&&&&&&(((+++---)))******++++++******)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------------------------------------------------------******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***************************+++++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---......///000111111000///444444999CCCOOOWWWWWWUUUDDD===555000111222111000000111111111111222222222111333444555555777:::<<<>>>BBBIIIQQQZZZfffsss{{{}}}zzzsssjjj___UUULLLGGG@@@>>><<<:::888666555555444444444555666666777777999999888777777777777888888666444444444444222000////////////000000111111333222111///...---------,,,------------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++***************))))))))))))************************((()))***++++++,,,++++++,,,,,,,,,++++++******************+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,+++***)))'''*********+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,)))************+++++++++******++++++++++++*********************+++++++++)))************+++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++,,,,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,---,,,***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,***(((''''''(((***,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------+++,,,,,,------.........------------------------******))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++***************+++++++++******)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......000000////////////000000......///000222222000///444333666???LLLUUUZZZZZZKKKCCC888222222222111///000111111111111222222222000222333444444666888;;;>>>CCCLLLUUU^^^iiittt|||~~~yyypppeeeZZZQQQKKKBBBAAA>>><<<999777666555888888888999::::::;;;;;;;;;:::999888777777777777888666444444444444222000.../////////000000111111444333222000///.........,,,,,,---------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,+++******((((((((()))******++++++************************%%%&&&((()))+++,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***(((&&&$$$------------------------))))))******++++++++++++++++++++++++++++++++++++'''(((***,,,---------,,,)))************+++++++++******++++++++++++******))))))******+++++++++,,,)))************+++++++++))))))((((((''''''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************************************+++++++++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++---------,,,,,,++++++++++++******+++------,,,************++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------++++++++++++------++++++,,,,,,,,,---------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,------......------,,,,,,,,,,,,---------......++++++++++++,,,,,,---...000000/////////.........,,,,,,,,,---------......------------------------***++++++,,,---...//////------------------------(((((()))***+++,,,,,,---************************++++++++++++++++++++++++((((((((((((((((((((((((***************************------***+++///000...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,------...///000000------------------,,,,,,222333666<<>>BBBIIIQQQZZZccckkkpppwwwyyyyyyvvvnnnbbbUUUMMMHHHEEEAAA>>><<<:::888777888888888999999:::::::::::::::999888777666555444777666444333222111111111111111000///////////////555333111///------------..............................---------,,,,,,,,,------++++++++++++------******+++,,,,,,---......)))))))))******+++++++++)))))))))******++++++,,,+++,,,,,,+++******+++---++++++++++++******))))))---000333000+++((()))+++,,,,,,++++++***))))))(((,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++++++++++++++++++++---......,,,+++***++++++++++++,,,,,,---------******++++++++++++************++++++++++++******++++++******++++++,,,---***************************+++,,,------,,,+++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******))))))************+++++++++...,,,***,,,//////,,,))),,,,,,,,,++++++*********---+++***+++,,,...---,,,,,,,,,+++******))))))(((------,,,+++***)))((('''******+++++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''&&&%%%000,,,))))))+++,,,+++)))///......---,,,+++************+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))///......---+++******))),,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,---------...---,,,++++++,,,---...........................000...,,,******---000222------------------------..................------*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************---///...***))),,,,,,)))------------,,,,,,++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,------...//////000...---------------------111222444:::AAAJJJRRRWWWQQQHHH===555333222111///000000000111222222333333444333333333444666888999===AAAGGGMMMTTT[[[aaafffnnnppprrrqqqkkkbbbWWWQQQJJJGGGCCC???>>><<<:::888999999999:::::::::;;;;;;;;;:::999888777666666555666666444333222111111111111000000///////////////111000///...------......------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))*********+++,,,,,,,,,*********+++++++++,,,,,,*********++++++++++++++++++,,,,,,+++******+++---++++++++++++*********))),,,///222000+++(((***,,,***************+++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++***+++,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,***((((((***,,,,,,+++---,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))///,,,))))))+++,,,+++***------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,........................))))))*********+++++++++------,,,,,,,,,,,,------......------------..............................///...,,,++++++---///111------------------------........................---,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************---//////++++++......,,,...---------------,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,---......//////........................000000222666===DDDJJJNNNQQQIII>>>666333222000///000000000111222222333333333333222333444555777888<<>>CCCFFFMMMGGG>>>777333222000///000000000111222222333333222222222222333555777888:::===???BBBDDDGGGKKKMMMTTTWWW[[[^^^___]]]YYYVVVOOOLLLHHHDDDCCCAAA???===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777666555444333222222222222000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++)))+++......,,,+++,,,...))))))***++++++,,,,,,---))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&'''***,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,)))******)))((()))---000+++++++++++++++++++++++++++)))&&&%%%''')))++++++,,,,,,,,,---...//////000++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++******++++++,,,---......,,,+++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,,,,,,,,,,------.........---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////000000000000//////,,,------......------,,,---------------------------............/////////,,,++++++++++++,,,---------...///000000///...---........................,,,------.......................................---------...............******+++,,,,,,---......************************************************))))))))))))))))))))))))************************'''***,,,,,,///555888777------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------............//////000000111111111333666999===???FFFBBB;;;666222111000///000000000111222222333333222222222222333555777888888:::===>>>@@@BBBEEEHHHKKKNNNRRRVVVXXXXXXVVVUUUPPPMMMIIIFFFDDDCCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888888888555555444333222222222222000//////...............111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******+++---+++++++++++++++++++++,,,)))***,,,---,,,,,,---...++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++)))((())),,,...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,'''%%%""""""%%%((())))))++++++++++++++++++++++++,,,***'''''')))+++,,,,,,******+++,,,---......///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++.........---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---...///000000///...---........................,,,---.../////////...---........................---------.........//////))))))***+++,,,---......************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''***+++)))+++000222000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000000111111333555888999===;;;777333111000000000000000000111222222333333333333222333444555777888888:::<<<===>>>@@@CCCEEEFFFHHHLLLOOORRRTTTTTTTTTQQQMMMIIIFFFDDDCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888555444333333222222222333000///......------......111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---,,,***+++---///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,)))%%%'''+++---,,,******++++++++++++,,,,,,,,,,,,***)))***+++,,,,,,+++)))******+++,,,---------------,,,,,,++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++------------............++++++,,,,,,,,,,,,++++++,,,------......------,,,........................,,,,,,,,,---------......,,,,,,,,,,,,---...//////.........//////.................................,,,---......//////..............................,,,,,,------.../////////)))*********++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((++++++((())),,,---+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////////////////111222333444555444333000//////000111000000000111222222333333444333333333444666888999999:::<<<<<<<<<>>>@@@BBBBBBDDDGGGKKKOOORRRTTTUUUPPPMMMHHHEEEDDDBBB@@@>>><<<<<<<<<;;;;;;;;;::::::999888888888888777777777444444333222222222333333//////...------------......//////000000///...---------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))***+++++++++,,,,,,+++++++++******************++++++++++++++++++,,,,,,+++******+++---+++++++++,,,,,,,,,------*********+++------,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,,,,---)))***,,,------,,,***)))++++++++++++++++++++++++***,,,------,,,,,,---///+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------///........./////////...******+++++++++,,,,,,,,,***)))***+++------+++*********++++++,,,,,,------*********+++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,'''***------+++***+++---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---.........******+++++++++,,,,,,,,,******++++++,,,---------*********++++++---......,,,,,,,,,+++++++++******------------.........///++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------////////////000000000000------------...///000111......------------..............................------------......//////........................,,,,,,------...//////000+++++++++************)))************************))))))))))))))))))))))))************************************************))),,,,,,))))))---...,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000111222///000000///......000222000000000111222222333333444444444444555777888::::::;;;<<<<<<;;;<<<>>>@@@@@@BBBEEEIIIMMMQQQUUUVVVOOOLLLHHHEEECCCAAA???>>><<<<<<;;;;;;;;;:::::::::888888888777777777777777444444333222222222333333//////...------------...***,,,---///000//////.................................---------,,,,,,,,,++++++------------++++++&&&''''''((()))******++++++++++++******))))))))))))))))))******++++++,,,+++,,,,,,+++******+++---+++++++++,,,,,,---------*********+++------,,,+++((()))***+++---...///000***++++++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))+++---------,,,---...+++++++++,,,,,,------------..................---+++,,,,,,------,,,,,,+++++++++******++++++,,,---***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))---///...+++)))+++---*********++++++,,,,,,,,,((((((***,,,------***(((++++++,,,,,,,,,,,,------'''((()))***+++,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,---'''***---...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++---......///,,,,,,---------,,,++++++******+++++++++,,,,,,,,,))))))***++++++,,,------)))***+++,,,...000222444,,,,,,,,,++++++*********---------.........//////---..................---,,,------......------,,,************************,,,,,,,,,,,,---------...---------...///000111111...---,,,++++++,,,---..............................------------...//////////////////////////////,,,,,,------...///000000))))))***+++,,,,,,------........................++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++))))))*********))))))(((++++++++++++++++++++++++------------------------,,,---......//////......///---,,,---000222000...000000000000000000000000111111000000000000000000000111111222222333333444444444555666777888999999===>>>???>>>===<<<===>>><<>>???@@@???===;;;777777555444444444444444333333222222111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++*********************++++++,,,,,,++++++******,,,......---+++***+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************++++++++++++******+++++++++******)))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((***+++---......------,,,,,,*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---***)))***+++++++++++++++***+++,,,---...///,,,,,,,,,++++++*********************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,---......++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,+++******+++,,,---------------------------------------------------------------------------------------------------,,,,,,,,,---------.........///000000000///---,,,,,,,,,,,,---------.........------,,,,,,------...******+++,,,,,,---......//////............//////................................................*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......///---,,,...111333222000000000000000000000000000111111111111111111111111111111111222333333444444333333444555666777888888;;;<<<===<<<;;;:::;;;<<<<<>>BBBEEEGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAA===:::888777666555444444444444222222222111111000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++...//////...,,,,,,---///------------------------------------------------......------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***)))***+++++++++)))***,,,---...------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,------...///...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------------------------------------........./////////000///......---.........,,,,,,,,,---------.........------,,,,,,------...---------...//////000000......------------......................................................,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,------------------------------------------------,,,---......///.........,,,,,,---...000222222222////////////////////////111111111111222222222222222222222333444444555555333333444555555666777777666777888888777777888999<<<===@@@BBBCCCDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAABBBCCCCCC@@@;;;888888777666555444444444444222111111111000000000///////////////////////////------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++/////////---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...------,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++******+++,,,,,,+++)))***,,,.........,,,+++++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.........---+++))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------.........////////////000000///---,,,,,,---...///,,,,,,,,,---------.........------,,,,,,------...------........./////////------,,,,,,,,,,,,------................................................,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,++++++++++++++++++++++++++++++------------------------,,,---......///.........+++,,,---......///000111////////////////////////000000111111111222222222111111222333333444444555555555555666777777777888555666888888777777888999;;;<<<>>>@@@@@@AAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@@@@===999666888888666555555555555555111111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******+++,,,,,,+++)))+++---......---,,,***++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++++++++++++++,,,,,,---,,,+++***((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------.........////////////000///...---,,,,,,---...///,,,,,,,,,---------.........------,,,,,,------...---------------.........------,,,,,,,,,,,,------................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,,,,---,,,,,,++++++*********((()))***+++,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,---......//////......***,,,------------...000000000000000000000000000/////////000111111222222000111111222222333444444666666666666777777888888444666777777777777888:::;;;;;;===>>>?????????@@@@@@@@@????????????@@@@@@>>>===<<<<<<===;;;888666888888777666555555555555000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++******++++++,,,---------,,,,,,------------,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++*********,,,---,,,+++++++++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++************+++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------------........./////////------------------...///,,,,,,,,,---------.........------,,,,,,------...------------------------......------------......................................................*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---------,,,,,,+++******))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,...//////---,,,---///000000000000000000000000---......///000000111111///000000111111222222333555555555666666666666777333555666666666666777999:::;;;;;;===>>>??????@@@@@@??????>>>>>>>>>??????>>><<<:::::::::;;;999888999888777666555555555555///000000000000000000000////////////////////////------------------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++******++++++,,,------...,,,,,,------------,,,,,,,,,---///...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++***+++,,,............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((+++++++++,,,,,,---------------------------------)))***,,,......---,,,+++,,,++++++++++++,,,------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------,,,---------............+++,,,------.........---,,,,,,,,,---------.........------,,,,,,------...........................///..................///................................................))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---------,,,,,,+++***))))))***+++,,,---............------------------------------------------------,,,---......//////.........000111000---,,,...000000000000000000000000000,,,------...///000000111/////////000111111222222444444444555555555555555222333555555555555666888::::::;;;<<<===???@@@@@@@@@??????>>>>>>>>>>>>>>>???<<<:::999:::;;;;;;:::999888777666666555555555////////////000000000000////////////////////////................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................''')))+++---...---,,,+++******+++,,,,,,---......,,,------......------,,,,,,...000000...---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------------------------+++,,,---...---,,,+++***)))***,,,.../////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++------,,,+++------,,,+++++++++,,,---*********++++++,,,,,,,,,************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''------,,,,,,,,,,,,++++++------------------------)))***,,,.........,,,+++---,,,,,,,,,,,,---......------...///000000//////........................------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......***+++---...///...------,,,,,,,,,---------.........------,,,,,,------...000000000000//////////////////............//////................................................***++++++,,,,,,------...---------,,,,,,+++++++++)))))))))******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++------------------------..................------***+++,,,------,,,+++***////////////////////////............////////////000000111000//////111444777555444444555666555444444444444555666777888999999999999:::;;;<<<===>>>AAAAAA@@@@@@???>>>>>>>>>:::;;;<<<<<<<<<;;;:::999777777555444333222222111000000000000////////////......//////...---,,,,,,++++++++++++,,,...///000.........---,,,+++)))(((++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,000000/////////.........,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******---,,,,,,++++++,,,,,,---------++++++++++++------........................------------------------------------------------++++++******++++++,,,---........................///...------++++++***)))---,,,,,,,,,,,,---............---------,,,,,,,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******))))))$$$)))...///---++++++,,,...------,,,+++++++++,,,------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---+++))))))***,,,---***---///...+++(((((()))...------,,,---...///000,,,,,,---.........---------,,,,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................+++++++++,,,,,,,,,------......---------......///..................------................................................////////////000000000000,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------------------------------......////////////......000000000000000000000000............////////////000000111000//////111333333222222333444555333111333333333333333444555666888888999:::;;;<<<>>>>>>AAA@@@@@@???>>>>>>======:::;;;;;;<<<;;;:::999888777777555444333222222222000000000000////////////......//////...------,,,000//////......------,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,---------,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...+++******************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++************************------,,,,,,,,,,,,++++++++++++++++++*********)))'''))),,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******------,,,+++++++++,,,---***---///...+++))))))***...------,,,---...///000,,,,,,---------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................,,,,,,---------.........000///...---------------........................................................................------------...............------,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////////////////000000000000000000000000000............///////////////000111000//////111333111111222444666666444111444333333333333333444444777888999:::<<<===>>>???@@@@@@???>>>>>>======<<<999::::::::::::999888888777777555444333333333333000000000000////////////.........///......---,,,------......---,,,***))))))***+++,,,---.........,,,,,,,,,++++++*********------------------------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++***))))))***+++,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,++++++++++++++++++******************)))***,,,------,,,......---------...//////------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,---***,,,...---,,,++++++,,,---------,,,------...///,,,---------,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------........................---------.........//////111000///...---,,,,,,,,,........................................................................------------............,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------///...---,,,,,,---...///////////////////////////............///////////////000111111000000111333111222444777999888666333666666555444444444555555666777999:::<<<===>>>?????????>>>======<<<<<<;;;999999999999888888777777777666555444333333333333000000000000////////////---...............------***,,,...///000///---,,,)))***+++,,,---.........---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,------------,,,,,,---------........................------------------------------------------------,,,++++++++++++,,,------........................+++++++++,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---***'''(((,,,...---+++...------,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,,,,+++,,,---------,,,---------------------------...---------,,,+++***)))(((---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------...........................------------............000///...---------------............////////////................................................////////////000000000000*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------,,,---------.........//////...---,,,,,,---...///....................................////////////...000111111000000111222111222444777999888666333666555555444444444555555666777999;;;======>>>>>>>>>>>>===<<<<<<;;;;;;:::888888777777666666666666666555444333333222333333000000000000////////////------...............---...///111222333222000///++++++,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------........................------------------------------------------------,,,,,,++++++,,,,,,---...........................***++++++,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,...+++((((((+++------+++,,,+++)))(((&&&&&&%%%%%%------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------((((((***+++,,,,,,,,,,,,------,,,------.........------------------,,,,,,---------,,,+++***)))(((---,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,---------.................................+++,,,,,,,,,,,,------------------------...///000........./////////000000................................................////////////000000000000))))))******+++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------,,,------....../////////000//////////////////000------------------------............////////////...000111222111000111222111111222444666666444111333222222222222222333333777888:::<<<======<<<<<<======<<<<<<;;;::::::999777666666555444555555555444444333222222222222222000000000000////////////,,,---......///...............///...---+++)))(((------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))))))))******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++))))))***,,,,,,,,,///...---+++***))))))(((------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))***,,,---......000...,,,,,,...///...---,,,------------,,,,,,+++,,,---------,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---......//////------------------------,,,---------....................................+++++++++,,,,,,,,,------,,,,,,,,,---...///000111.........//////000000111................................................------------............***************+++++++++)))*********++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------------------------++++++,,,------...//////......////////////..........................................////////////---///222222111000000111333222222333444555333111111111111111222333444444888999;;;<<<===<<<;;;:::<<<<<<;;;;;;:::999999999666666444333333333444555222222111111000000111111000000000000////////////,,,------...//////......,,,,,,+++***((('''&&&%%%,,,---------,,,,,,+++************++++++,,,,,,---------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---------,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))******+++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,---------((())))))***++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,+++******+++,,,000000//////......//////------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,///111222222000---,,,...///...---,,,------...---,,,+++***,,,,,,---------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////------------------------------------....................................,,,,,,,,,,,,---------...---------------...///000---......///000000111111................................................------------............,,,,,,++++++***)))))))))))))))******++++++++++++)))))))))******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...------------------------******+++,,,,,,---......***+++,,,------,,,+++***////////////////////////............/////////000---///222222111000000111777555444444555666555444222222222333444555666777999:::<<<======<<<:::999<<<<<<;;;::::::999999888666555444333222333444444111111000000000000000000000000000000////////////,,,,,,---.../////////.........---,,,,,,------...+++,,,,,,------,,,,,,,,,))))))***+++,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///000000/////////.........,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------------,,,,,,++++++,,,,,,---,,,---...//////...---,,,........................---------------------------------------------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******(((***,,,......,,,***((()))***+++---///111222333,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------******+++,,,------......---------,,,,,,,,,+++++++++++++++,,,,,,---------))),,,...---***)))***---*********+++,,,---...///---------,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,---000333555444111---,,,...///...,,,,,,------...---,,,***))),,,,,,---.........---------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,------...///000000---------------------------------.........//////........................---------........./////////......---------......---......///000111111222................................................////////////000000000111,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++******************+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...//////...---,,,,,,++++++,,,---......//////......//////.........---------...///////////////...---000000000000////////////111222222333333444444444666666555333111111444666;;;<<<>>>>>>===<<<;;;<<<:::::::::999888777666555666555444333333444666777333222111000////////////000000//////.........---.........------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***,,,,,,,,,,,,...///,,,,,,---...---,,,+++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,---......---,,,,,,............---,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///...------------...///+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------........................------------------------//////...------------......,,,+++,,,///111///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++///...,,,******+++,,,---000///...---,,,,,,+++,,,......---,,,,,,+++******((()))***+++++++++++++++---------.........//////---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---......---+++)))$$$'''+++,,,------...///,,,,,,,,,++++++*********........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111###...222$$$444HHH;;;000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---...............------............//////000000,,,,,,,,,---------......//////.........---------------------......//////---------............///////////////////////////////////////////////////,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++------------------------......---,,,++++++++++++,,,,,,,,,------------...,,,---......//////......//////.........---------......///////////////...000000000000////////////111111222333444555555666777777666555333333555777<<<>>>@@@???===:::999999999999999999888777666666666555333222222333444555333222111000000/////////000/////////.........---.........------,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***+++------,,,,,,---///,,,,,,---------,,,+++***,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---......---,,,,,,---------...------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------...//////...---,,,,,,---...///+++,,,------......------------------------------------------------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,---...//////---+++***+++...///...,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,***)))((()))***+++///...---,,,++++++++++++......---,,,,,,+++******+++,,,,,,,,,,,,++++++***,,,------------.........,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++---......---+++******+++---,,,+++******+++.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000(((000///***CCCQQQ999/////////...------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---------------,,,,,,------........./////////,,,,,,---------.........//////.........---------............//////000000---------............///////////////////////////////////////////////////,,,++++++******++++++,,,,,,++++++******++++++,,,+++******))))))******+++((())))))***+++---...///,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////---,,,***((('''******+++,,,...///000000,,,---......//////.....................---------------...///000000000///////////////000000000000111111222333444666666777666777666444333333555777===???AAA@@@===999666555777777888888888888777777555444333111111111222222222222111111000//////////////////........................---------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,---......---,,,---///,,,------------,,,++++++,,,,,,,,,------------......------------,,,,,,,,,,,,------......------,,,,,,,,,------...---------,,,,,,++++++++++++,,,,,,...------------...//////...------,,,,,,------...,,,,,,---............---------------------------.................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++,,,...///000,,,+++***+++---------+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++...---,,,++++++***++++++...------,,,,,,++++++***............---,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***,,,---...------,,,,,,------,,,))))))***+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++000+++...LLLTTT444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))***++++++,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,,,,---,,,,,,+++---------------.........,,,------------........................---------///////////////000000000---------............///////////////////////////////////////////////////,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++((())))))***+++---...///,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///...---+++((('''******+++,,,...///000000,,,---......///.................................,,,,,,...///000000000000////////////000000000000111111222333555666777777333444444222111000222333:::<<>>>>>>>>?????????@@@@@@???>>>>>>===<<<;;;::::::999777555555666555444222111111111111000///...---000000000///////////////.............../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111888:::444...,,,------------------------,,,,,,------------,,,,,,...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,***)))***,,,------,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++------------------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,------------,,,,,,------.........//////...------,,,,,,,,,,,,------------------------)))***,,,,,,++++++---...000000///...------------*********+++,,,---...///.........------------------------.........//////---------............///////////////////////////000//////......//////000////////////////////////......//////////////////------........./////////++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////------------------------......////////////......////////////000000000000------...///000000000000//////000000000000///////////////000000000111111222222333333333333444444222222111111000111111111222222222222111111111111////////////....................................,,,,,,,,,---------....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...//////.........---------,,,------------------,,,------------------------........................---.........////////////------------------------...........................................................................//////000111111222222333222111111111222333444555555666777888999:::;;;999:::;;;;;;<<<<<<<<<;;;>>>???@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???<<<:::888888888777555333444444444444333111000///000000000000////////////------------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,///666888333...---........................,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...........................---------,,,,,,---------........................------------------------...---------,,,,,,++++++,,,------,,,***((()))***+++++++++******+++++++++,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++------/////////...,,,+++******+++,,,,,,---------++++++++++++++++++++++++........................,,,,,,++++++++++++*********,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,,,,,,,,,,------------------------+++,,,......------.../////////...---------------)))******+++---...///000...............---------+++++++++,,,,,,,,,---------------............///////////////////////////////////////////////////////////////////////////............////////////............////////////++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------------------...//////////////////...111111000000//////......------.../////////////////////000000000000//////000000000111111111222222222222222333333444444444333222111000000000000000222222111111111000000000////////////............---.....................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------.../////////......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........---------------------------------------------------------------.........222222222222222333333333...///000111222444444555666777888999:::999999888777777888999;;;<<<======>>>>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDBBB@@@>>>===>>>===;;;999999999888888666555444333222111111111000000000///---------------------...........................------------------------...+++,,,111222000---...........................,,,------......------,,,------------------------...........................------,,,,,,------...........................------------------------//////......------,,,,,,,,,---...,,,***))))))***,,,++++++++++++++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++........................,,,,,,,,,++++++************+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---,,,,,,,,,---------------------------------...///...,,,+++,,,---...---,,,,,,+++,,,,,,,,,***+++,,,---...///000000........................+++++++++,,,,,,,,,---------------............///////////////////////////......////////////..............................---.........//////000000........./////////000000***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,...------,,,,,,------......//////000000//////...111111000000//////...............//////......---//////000000000000//////111111111111222222222222111222222333333444444555555555444333222222222222111111111000000000000///////////////............---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++,,,,,,------------,,,------,,,,,,,,,,,,------...------,,,,,,------...///.........------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...........................---------------------------............/////////000000111111222333333444000111222444666777999999<<<>>>@@@BBBBBBBBB@@@??????@@@AAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGIIIHHHFFFFFFFFFFFFDDDCCC?????????>>><<<;;;999999777666666555555444444444111111111000000/////////////////////////////////........................///++++++///000...---///........................------............------------------------------------------------------...------,,,,,,------...////////////////////////------------------------..................------+++---...---+++*********......------------......,,,+++***+++---...---,,,+++++++++,,,,,,---------++++++++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///......------,,,,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,++++++++++++...---------,,,,,,++++++...------,,,,,,---------------------------------+++,,,---,,,)))((()))***---,,,,,,+++++++++,,,,,,+++,,,---...///000000///.............../////////---------.........//////---------............///////////////////////////---......//////......---........................------......///000000000....../////////000000000******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,,,,,,,---...//////000000000000//////.../////////000000000111////////////...---,,,,,,//////000000000000//////000000000000111111111111111111222333333444555555666666444333333222222222111111000000000/////////////////////............---------.........//////,,,,,,,,,---------......++++++,,,,,,,,,---------++++++---.........------------,,,,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,+++,,,...//////...,,,+++................................................------------............////////////////////////........................//////000000111111111111000111111333444555666777666777999;;;===???AAABBBEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMLLLJJJHHHHHHHHHJJJJJJNNNMMMKKKKKKLLLLLLKKKJJJFFFFFFFFFEEECCCBBB@@@???>>>>>>======<<<;;;;;;;;;888888777666555444333333000000000000000000000000000000000000000000000000000------222444111//////........................------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------................................................------------------......+++,,,......---++++++,,,......------------......,,,+++***+++---...---,,,******++++++,,,---......///...,,,++++++,,,---............---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,++++++,,,------...------------------,,,,,,+++++++++***++++++,,,---...//////------------------------------------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------------,,,,,,------...------------------------***+++,,,+++***)))***+++------,,,,,,,,,,,,------+++,,,---............------........./////////000---------.........//////---------............///////////////////////////------...//////...------........................------......///000000111.../////////000000000000*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,---...//////000000000000//////,,,,,,---///000222333333000000000///...---++++++//////000000000000//////////////////000000000000111111222333333444555555555444333222111111111111000000000000////////////000/////////............---------.........//////,,,,,,,,,---------......,,,,,,,,,------.........***+++---...///...------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++000000000000000000000000..................................../////////000000000000000000000000000////////////////////////111111222222222333333333777888999;;;<<<>>>???@@@>>>???AAACCCEEEHHHIIIJJJLLLKKKJJJIIIJJJLLLNNNPPPMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMOOOPPPPPPPPPQQQQQQQQQQQQMMMLLLJJJIIIIIIJJJLLLMMMOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::888777777111111111111111111111111000000000000000000000000000...111777888444000000////////////////////////------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................+++++++++,,,,,,---------***,,,//////...------------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,))))))***+++---...//////333111...,,,***+++---...//////...---,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++,,,------......------......---,,,,,,+++******......---------,,,,,,,,,------------------------+++,,,,,,------......///,,,,,,,,,++++++*********)))******+++---......///------,,,,,,,,,------...------------------------***+++,,,---,,,,,,---///......---------......///***+++,,,---------,,,+++---.........//////000000+++++++++,,,,,,,,,---------------.........//////////////////////////////,,,---...//////...---,,,........................---------...///000000111////////////000000000000************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...............---,,,++++++++++++---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111111111000000//////......////////////////////////............/////////000111111111111111111111111///000111222222111//////333333333333333333333333555555444333222000000///000000000000000000000000......////////////.........//////000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------------------........................------------------------------------------------------------------------//////////////////////////////......///111222444111///---///111111///,,,//////000111222333444444222333555777:::<<<>>>???===>>>AAADDDFFFGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMOOOQQQQQQQQQQQQPPPUUUSSSRRRRRRSSSSSSQQQPPPPPPPPPOOOOOONNNMMMLLLLLLIIIHHHHHHIIIJJJIIIGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKQQQRRRRRRRRRSSSRRRRRRQQQOOOOOONNNMMMMMMMMMMMMMMMOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFEEEBBB???===<<<<<<===::::::888666444333111000000111222222222222222111555111333===EEEAAA666///111111111111000///...---,,,,,,,,,,,,------------.........------......///---,,,,,,++++++,,,,,,---************+++,,,------////////////000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------...------,,,,,,............---,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,+++*********+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,333000------...000///---,,,------......------,,,,,,,,,,,,---------..............................++++++++++++,,,,,,---...///......------,,,+++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++///...---,,,,,,---...///000000//////......------.........///////////////////////////////////////////////////////////////............////////////............////////////************************************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------------,,,+++++++++,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------------------------------------------------,,,,,,------......//////000000000///////////////000000000000000000000000........./////////000000111111111111111111111111000000111222222111000000333333333333333333333333555444444333111000000///000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''------------------------........................------------------------------------------------------------------------...............---------...------------///000111000///...000333444222000111111222333555666777777888999;;;===@@@BBBDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSUUUSSSRRRRRRRRRRRRPPPOOOQQQPPPOOONNNLLLJJJIIIHHHEEEDDDDDDEEEFFFEEECCCAAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMNNNNNNOOOOOORRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA???>>><<<:::888666444333333333333333333222222222666222444===AAA===555000333333222111000///...---........................------,,,,,,,,,---............------------......,,,++++++++++++,,,---------------.........//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...------,,,,,,......//////......------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++******++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++,,,,,,***,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,------......------,,,------......------,,,+++///...------------...///////////////............//////......------,,,,,,////////////////////////////////////////////////............////////////............////////////************************************************---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------........................------------------------,,,,,,------------------//////////////////000000////////////////////////....../////////000000000000000000000000000000000111111222222222222222111222333333444444333333222444444333222111000000///000000000000000000000000......////////////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------------------------........................------------------------------------------------------------------------/////////......---------------------...///000111000000000333666777777666555666777888:::;;;<<<===@@@AAACCCFFFHHHJJJKKKLLLLLLMMMPPPRRRSSSTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRSSSOOOOOOPPPRRRSSSUUUVVVVVVTTTRRRPPPOOOOOOOOOMMMKKKMMMLLLJJJHHHEEECCCAAA@@@@@@@@@@@@AAABBBAAA???===============>>>???@@@AAACCCEEEHHHKKKNNNPPPQQQRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNLLLMMMNNNOOOPPPQQQQQQQQQLLLMMMNNNOOOMMMKKKHHHGGGFFFEEECCCAAA>>><<<:::999777666444333222333333444666444666<<<>>>999555555777666555333111000//////////////////////////////---------------...////////////............//////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------------,,,,,,------...------,,,......//////000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------...//////---......//////......---------......------,,,,,,///...------------...///...............///////////////...---,,,++++++***////////////////////////////////////////////////............////////////............////////////************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,+++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------------------------------......---------------------......//////000000000...........................////////////000000000////////////////////////111222222222333333333333222333333444444333333222333333333222111000000///000000000000000000000000......////////////......---,,,***))))))+++---...------------------------------------------------000000000000000///......------------------------................................................................................................111111111000//////....../////////000111222333333111222444666999;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCGGGHHHKKKMMMOOOQQQQQQRRROOOQQQSSSTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVPPPNNNLLLKKKKKKJJJGGGEEEDDDCCCBBB@@@===;;;:::999>>>======>>>@@@???===;;;999999999999:::;;;<<<<<<>>>AAAEEEJJJOOORRRTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTUUURRRRRRQQQPPPPPPOOOOOONNNLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNOOOOOOOOONNNLLLLLLMMMKKKJJJGGGDDDBBB@@@???;;;999666444333333333444555555777;;;;;;888999<<<===;;;999777555444444444000000000/////////......///////////////000111111///..................///000000///------,,,,,,,,,++++++,,,,,,,,,---------...........................------,,,,,,------...------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------,,,,,,------...---------,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------,,,------......------,,,,,,,,,,,,---------..............................,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............------,,,------...------,,,,,,.........------.........---------....../////////.........------,,,,,,,,,////////////////////////////////////////////////............////////////............////////////************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,++++++************+++,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............------......//////000000////////////////////////////////////000000000111////////////////////////111111111222222333333444111222444555555444222111333222222111111000000000////////////////////////......////////////.........,,,+++***+++,,,...000------------------------------------------------,,,------------,,,,,,+++------------------------................................................................................................000000000/////////......///000111222444555666666555777999<<<>>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHKKKMMMOOORRRTTTUUUUUUUUURRRSSSTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRLLLJJJGGGFFFEEECCC@@@>>><<<<<<;;;:::999888888777===<<<<<<>>>??????===;;;777666666777777888999:::888;;;@@@FFFKKKOOOPPPQQQUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSTTTTTTUUUVVVVVVSSSSSSSSSRRRQQQQQQPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJGGGFFFEEE???===999666444333444444555444777;;;;;;:::===BBB@@@???>>>===<<<;;;;;;;;;333333222111000//////...000000////////////000000......------------......111000///...---,,,,,,,,,,,,---------.......................................------,,,,,,------...------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------+++,,,,,,---.........---+++,,,---...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++,,,,,,------*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......,,,------......------,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,---..................---,,,,,,------......//////------....../////////000////////////////////////////////////////////////............////////////............////////////************************************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++***++++++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////..................//////222222222222222222222222/////////000000000111111000000000000000000000000111111000111111222333444111222444555555444222111222222111111111000000000////////////////////////......////////////......------,,,,,,---...///000------------------------------------------------------............------------------------------........................................................................................................................///111333666888:::;;;;;;<<>>;;;888999999999999999999999999;;;;;;;;;===>>>>>><<<:::666555555666666777888999999<<>>;;;888666555555555444666:::;;;:::===CCCAAAAAABBBBBBBBBBBBAAAAAA999888777666555444333333111000///......------......------------------...111000///...---,,,,,,,,,............////////////...........................------,,,,,,------...------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------++++++,,,---............+++,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......------------...//////...---------------------.........,,,------...///000111111////////////////////////////////////////////////............////////////............////////////************************************************+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------------------------....../////////..................------111111111111111111111111//////000000000111111111111111111111111111111111000000//////000111333444111222444555555444222111111111111111000000000000////////////////////////......////////////......,,,,,,,,,---.../////////...................................................//////000000/////////------------------------................................................................................................/////////000000111222222333555888<<>>;;;888777777444444888999999:::===>>>@@@CCCFFFGGGGGGFFFEEEAAA@@@???>>><<<;;;:::999555444333111000///......//////............////////////...---,,,,,,,,,------.........////////////...........................------,,,,,,------...........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---............---............------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,******+++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------------------,,,,,,,,,------------,,,,,,+++,,,------......------------...//////...------...------------------,,,---------....../////////////////////////////////////////////////////////............////////////............////////////************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,++++++,,,,,,------+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,........................------------------------++++++,,,,,,---...///////////////......------,,,........................000000000000111111111111111111111111111111111111000////////////111333444000222444666666444222000111111111111000000000000////////////////////////......////////////......***+++,,,---...///......................................................++++++,,,,,,,,,,,,,,,+++------------------------........................////////////////////////////////////////////////////////////////////////222222333444555666666777999;;;???CCCFFFIIIKKKKKKLLLOOOQQQRRRPPPOOOQQQSSSQQQQQQPPPOOONNNNNNMMMMMMPPPRRRUUUXXXZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUNNNPPPSSSTTTSSSPPPLLLJJJGGGEEEAAA???===:::666444666666666666666666666555555555555777999999777666444444444444555666777888999<<>>;;;999999444333666888777666888;;;>>>CCCGGGIIIIIIHHHFFFGGGGGGEEEDDDBBBAAA@@@???:::999777555333222111111000000////////////000000......---,,,,,,,,,,,,------------.........//////...........................------,,,,,,------...........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***+++,,,---............///000000000///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***,,,...000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111000---++++++,,,,,,------......------,,,,,,,,,,,,---------.................................---,,,,,,+++++++++++++++,,,,,,------......///---..................---+++,,,,,,---.........---,,,---...//////...---,,,.........------,,,,,,,,,---------------------,,,////////////////////////////////////////////////............/////////000............/////////000,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++,,,------,,,+++)))(((000///...---,,,---......---.../////////...---,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,---...---+++***+++,,,))))))***+++,,,,,,,,,,,,......////////////......,,,---...000000000///...000000//////.........---////////////000000000000//////000000111111222222---///111444555555444333333333444555444333222111000000000000000000000000//////.........//////000//////////////////////////////.........---------...........................------------...///////////////...---------,,,............////////////..................------000//////.........////////////............------,,,...000111111000...---111222444555555777:::<<>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJJJJIIIHHHGGGFFFEEECCCBBBBBBFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPOOOOOONNNLLLIIIFFFCCCAAA;;;:::888666444444444444999;;;@@@DDDHHHJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFCCCBBB@@@>>>;;;999777666444444333333111000...---..................//////111''',,,333///,,,000///---,,,---///111111000...222222111000///...------------------------------,,,++++++***+++,,,...////////////......---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,//////.........---------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////...------,,,---------,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,333000...------......---,,,---------.../////////...------///000111///...,,,------......------,,,,,,------....../////////------------------------//////.........---------//////000000///...------........................////////////////////////111111000000/////////...////////////////////////000000000000000000000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,---...///***+++,,,---......------...------------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,,,,---------------,,,,,,------............---------...//////////////////000/////////............////////////000000000000000000000000000111111111...///111333444444333222333333444444444333222111000000000000000000000000...------,,,,,,,,,------//////////////////////////////.........---------...........................------------...//////...............---------............////////////........................000//////....../////////000000000//////.........---...000111222222222111666888:::;;;<<<>>>AAACCCGGGIIILLLOOOQQQRRRRRRQQQSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRTTTVVVXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVVVVTTTRRRPPPMMMKKKJJJJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFCCCCCCAAA@@@>>><<<;;;:::777666555555444555555555555555666666666666555555444444555666666777777777888999:::<<<<<<<<<<<<<<<>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCEEEEEEBBBBBBAAA@@@???>>>===<<>>>>>>>>>>>???AAABBBDDDFFFFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNNNNMMMKKKHHHFFFDDD<<<:::888555444444444555777999<<<@@@CCCFFFGGGHHHLLLMMMMMMNNNNNNMMMKKKJJJHHHGGGEEECCCAAA???===<<<777777666555444222000///////////////////////////555---...///***///666333---------///000000///---000000000//////......------------------------------,,,+++++++++,,,---...------,,,,,,,,,+++++++++---------.........//////,,,------......------,,,,,,,,,,,,---------......///......---+++******))),,,------......------,,,///.........------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------..................---,,,,,,---------,,,,,,,,,++++++...---------------------...---------,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++111///------...///...------------..................------...000000///---,,,------......------,,,---------------.........------------------------//////.........---------...////////////......---......................../////////////////////////////////.........------////////////////////////000000000000000000000000++++++++++++++++++,,,,,,*********++++++,,,,,,---------,,,,,,------......&&&''')))***,,,---......((()))***,,,------...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,++++++---000000000//////...,,,,,,,,,,,,------------,,,,,,000//////............///////////////............////////////000000000000111111111111000000000000///000222333333333222111333333333444333222222111000000000000000000000000///...---,,,,,,,,,,,,,,,////////////////////////...............---------...........................------------...//////---------...........................////////////........................000000////////////000000111111111000000000000/////////111333444666888888<<<>>>@@@BBBCCCEEEHHHKKKLLLNNNQQQSSSTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMPPPPPPRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPOOOKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA>>>======<<<<<<;;;;;;:::555444444444444555666666777888888999999888888777666666666666666666666666777888888888888777777666::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????<<<<<<;;;::::::999888888999999999999999999999999::::::<<<===???AAABBBBBBCCCCCCDDDFFFHHHKKKMMMNNNMMMMMMNNNNNNMMMLLLJJJIII???<<<999666444444555666666777888;;;===@@@CCCDDDLLLMMMNNNPPPPPPPPPOOONNNKKKKKKIIIHHHFFFDDDCCCBBB===<<<<<<:::888666444333222222111111000000//////---+++......000===DDD999000///...///000000...,,,........................------------------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++---------............///,,,------......------,,,,,,,,,,,,,,,------------......---,,,,,,+++******,,,------......------,,,............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++------------,,,,,,,,,,,,/////////...---------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------++++++***)))...------...000000///---...............------------,,,,,,---...///...---,,,------......------,,,------------,,,,,,,,,,,,------------------------...............------------....../////////..............................////////////////////////---------------,,,,,,,,,////////////////////////000000000000000000000000,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++---///000%%%''')))+++---------,,,)))***++++++,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---///////////////...------,,,------......------,,,111000///---------...//////////////////.........////////////000000000000222222111111000000//////000111222222222222111111333333333333222222111111000000000000000000000000111000///...............////////////////////////...................................................------------...//////,,,---------.../////////............////////////............////////////000000/////////000111111111111111111111111111111222333444666999<<<>>>@@@@@@BBBDDDEEEFFFHHHLLLNNNOOOPPPRRRTTTTTTSSSRRRQQQMMMLLLKKKIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNLLLKKKJJJHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@??????<<<<<<<<<;;;;;;:::::::::666666666777777888::::::<<<<<<<<<======<<<<<<<<<999888888888777777777666999999999999999888888888::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999999888777777666666666666777777777777888999999:::;;;===???@@@AAA@@@AAABBBCCCEEEHHHJJJKKKJJJKKKLLLMMMNNNMMMMMMLLLDDDAAA===888555444555555555555555666999<<>><<<:::999555555444333111000//////***,,,222555>>>QQQPPP888333222000000111111///---,,,,,,,,,------.........------------------------...------,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---,,,,,,++++++------------------,,,,,,000000///......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,...000111///---/////////...---------,,,---,,,+++,,,---......---,,,------......------,,,---------,,,,,,+++++++++------------------------........................,,,,,,---...////////////........................////////////////////////------------------------////////////////////////////////////////////////......---,,,***)))((((((,,,,,,,,,++++++***************))))))***,,,...///)))***,,,---------,,,+++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,---.....................////////////......111000///---------...///.........///////////////////////////000000000000222222111111000000//////000111111111222111111111333333222222111111111111////////////////////////000000///...............////////////////////////---................................................------------...//////,,,---------.../////////............////////////........./////////000000000000000000000111222222000111111222333444555555777888999;;;>>>AAADDDFFFDDDFFFGGGHHHHHHJJJMMMOOOMMMNNNPPPQQQQQQOOONNNLLLGGGFFFDDDBBB@@@?????????@@@AAABBBDDDEEEFFFHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;:::888888999999:::;;;======@@@AAAAAAAAAAAAAAAAAA@@@<<<<<<;;;;;;:::999999999::::::::::::;;;<<<<<<===>>>>>>???@@@AAA@@@@@@???>>>????????????>>>======;;;;;;:::999888777777666555555555666666666666666777777888999;;;===???@@@@@@@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKIIIFFFAAA<<<888555555555666555555555777:::===???DDDEEEHHHKKKMMMNNNOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDBBB@@@???::::::888666444222111000333222555888HHHaaa^^^AAA666444222222222222111///++++++,,,,,,------......------------------------------------,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++------------------------000000///...---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,...000111///.../////////...---------,,,...,,,++++++---.........,,,------......------,,,---------,,,,,,+++++++++---------------------------.....................,,,,,,---......///..............................////////////////////////.............../////////000000000000000000000000////////////////////////......---,,,***)))((((((,,,,,,,,,+++++++++******))))))******+++,,,---...------...------,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///...,,,,,,,,,...******+++,,,---............//////////////////...000//////............///.........///////////////////////////000000000000111111111111000000000000000000000000111111222222333333222111111111111222////////////////////////------,,,,,,,,,------...////////////////////////---------..........................................------------...//////---------...........................////////////.........//////000000111000000000000111222333444111222333555777999:::;;;===>>>@@@BBBDDDGGGHHHIIIHHHIIIJJJIIIHHHIIIJJJLLLHHHIIIKKKLLLKKKJJJHHHGGGAAA@@@>>><<<:::::::::;;;===>>>>>>???@@@AAABBBCCC@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;;;;<<<<<<>>>??????CCCDDDDDDEEEEEEDDDDDDCCC?????????>>>>>>=========:::::::::;;;<<<>>>???@@@BBBCCCEEEGGGHHHHHHGGGGGGEEEFFFGGGGGGFFFDDDBBBAAA???>>>===<<<:::999888777555555555444444444333333555444444555777999<<<===??????????????????@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFHHHFFFBBB>>>:::777666555777666555555666999;;;===AAACCCGGGJJJMMMOOOPPPQQQOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@>>><<<999666444333555000///444GGGgggooo[[[777555222222222333222000,,,,,,,,,------.........------------------------,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,---///............---------,,,------......------,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------.....................---,,,,,,,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++---......///,,,++++++---///000///..................---------///---++++++---...//////,,,------......------,,,------------,,,,,,,,,,,,---------------------------------...............,,,------.........------......................../////////////////////////////////000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,++++++++++++***))))))***+++,,,,,,------******+++,,,---------,,,......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,++++++++++++***------------,,,,,,,,,+++,,,,,,,,,---------......---//////...---,,,---...+++,,,,,,---------,,,,,,---......//////......------...//////////////////............/////////000////////////000000000000000000000000000111111111/////////000000222333333333333111000000000111222////////////////////////,,,,,,,,,,,,,,,---...///////////////////////////---------.........//////...........................------------...//////...............---------............////////////---......///000000111111111111111111222333444444333444666999<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKKKKKKKIIIIIIIIIGGGEEECCCDDDFFFDDDEEEFFFGGGGGGEEECCCBBB===<<<:::888777777888999;;;;;;<<<<<<<<<=========;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHGGGEEEEEEDDD@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHKKKMMMMMMMMMMMMLLLMMMNNNMMMLLLJJJHHHFFFFFFEEEDDDBBB@@@>>>===<<<777777666555444333333222444333333333555888:::<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBAAAAAA@@@CCCBBBAAA>>><<<999777666666555555555666777999:::>>>AAADDDIIILLLOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGEEEBBB???<<<999888333...///222>>>XXXfff^^^555333111000111222111000------------............------------------------***+++,,,---------,,,++++++++++++,,,,,,,,,------//////.........---------,,,------......------,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------------------------***++++++++++++,,,,,,,,,,,,,,,---...............------------.........///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,++++++---//////...---------...............000...,,,+++---///000000,,,------......------,,,---------------.........---------------------------------.........//////------.........---,,,,,,......................../////////////////////////////////000000111111111000000000000000000000000000000000000000000000000))))))***+++,,,,,,------&&&'''(((***,,,...///000+++,,,---...///...---,,,...---,,,+++++++++---...))))))(((((()))+++---...,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,,,,------............/////////---,,,---...............---,,,++++++,,,------......------,,,,,,---///000000000//////---.........//////000000////////////000000000000//////000000111111222222.........///000222333444444333111000000000111222////////////////////////---------...///000111222////////////////////////---------.........//////...........................------------...///////////////......------,,,............/////////000---......///000111111222111111111111222333444555555666999<<>>>>>???AAABBBCCCDDDDDDCCCAAA@@@<<<:::888777666777888999;;;;;;::::::::::::999999888999;;;===>>>???@@@@@@AAABBBBBBDDDEEEFFFGGGGGGDDDFFFHHHJJJLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRMMMMMMLLLLLLKKKJJJIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFDDDFFFJJJMMMOOOPPPPPPOOOPPPQQQRRRRRRPPPNNNKKKIIIMMMLLLKKKHHHFFFDDDBBBAAA;;;:::999888666555444444555444444444666999;;;===888888888888999:::;;;<<<<<<===>>>>>>>>>>>>===<<<======>>>>>>===;;;999777555555555555666777777888;;;>>>BBBFFFJJJMMMOOOPPPNNNOOOOOOOOOPPPPPPPPPQQQMMMNNNNNNNNNNNNMMMLLLKKKNNNMMMJJJGGGCCC@@@===<<<:::777999777333>>>HHHDDD333111///...///111000000........................------------------------)))***,,,---...------,,,---------....../////////---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++*********)))******+++---...//////,,,------......------,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,------.../////////...---------.........//////+++++++++++++++++++++,,,+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........,,,------....../////////111///,,,,,,...000111111,,,------......------,,,---------....../////////---------------------------------.........//////............---,,,++++++........................////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,+++******/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000222------------------------............................................................////////////111000/////////000222333000000000///000000111222222333555555555333111000000000000000000000000000111111000000000000111111000000///...............000//////000222222111000///---,,,///222333111///////////////////////////////////////////////////000000000000///...---,,,---------.........//////------...///000000/////////111111111///...///000222222333333222333666999:::<<>>999;;;===?????????>>>===999888666555444444555666999888777777777999:::;;;;;;<<<>>>@@@BBBCCCEEEFFFDDDIIILLLKKKKKKNNNPPPNNNKKKIIIGGGHHHJJJMMMNNNNNNNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEFFFFFFHHHIIILLLMMMOOOPPPSSSUUUPPPQQQRRRRRRSSSSSSRRRRRRQQQOOONNNNNNNNNMMMKKKIIIEEEDDDBBB@@@===:::888777888777555444555666888999777777888888999999999:::<<<<<<;;;;;;::::::999999======>>>===<<<:::888777555555555555555666777777888:::>>>BBBGGGJJJMMMNNNSSSRRRQQQSSSUUUVVVUUURRRQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJIIIHHHGGGEEEDDDCCCAAA>>>999666666777777777222000/////////...+++)))////////////...---,,,+++------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------------......------,,,+++...,,,***((()))+++...111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------..................------,,,,,,,,,////////////////////////////////////...---,,,+++000000//////..................------------............------------..................////////////............////////////000000//////......------////////////000000000000+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------............................................................////////////000000/////////000111222000000000000000111222333111222222333222111000///000000000000000000000000000000000000000000000000000000///...............///......///111111///...///------///222333111///////////////////////////////////////////////////....../////////.........------........./////////000000000111111111111111...000111000//////000111333444555666666888;;;===@@@BBBEEEHHHKKKMMMNNNNNNPPPOOONNNLLLJJJGGGEEEDDDAAA???<<<999888888999:::888999;;;===>>>===<<<<<<:::999888777666666777888888777777777888999;;;<<>>;;;:::999888777333111//////000000...---...//////......---,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------............---------,,,,,,,,,...............---------------,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------------------------......------,,,+++---,,,***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------------------......---------,,,,,,,,,........................------...............---/////////.........------......------------............------------..................////////////............///////////////////////////.........////////////000000000000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------....................................//////////////////.........///000111/////////000111222333444000000000000////////////000000000000000000000000///000111222222111000///000//////............//////...---...//////...,,,.........///111222111///////////////////////////////////////////////////---------...........................///////////////...---,,,,,,---......---///000000000000111333666888:::;;;<<>>>>><<<999777666555666777777888:::;;;<<<<<<;;;:::;;;;;;:::999999:::::::::999999::::::;;;===???@@@@@@AAABBBDDDGGGIIIJJJKKKJJJNNNQQQTTTZZZ___]]]WWWVVVSSSQQQPPPPPPPPPPPPOOOPPPOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQSSSTTTTTTTTTSSSRRRPPPOOONNNOOOPPPPPPOOONNNMMMMMMOOOPPPPPPPPPPPPQQQQQQQQQSSSRRRRRRRRRSSSSSSQQQOOOPPPOOOMMMKKKIIIGGGEEEDDD???>>><<<;;;::::::;;;<<<<<<;;;;;;:::999999888888666666555555555555444444333444444444333333222111444555555555555666666666666666888;;;@@@EEEJJJLLLRRRQQQQQQRRRTTTUUUSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOONNNMMMKKKJJJIIIHHHFFFCCCAAA@@@>>>;;;999555333111000111222222111...............---------........................,,,,,,,,,------.........,,,,,,,,,---------.........------------,,,,,,,,,---------..................---------,,,,,,++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------,,,,,,...------------,,,,,,,,,........................++++++---....../////////.........---------------......------------............------------..................////////////............////////////.........///////////////////////////000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------------------------------....................................////////////...............//////000/////////000111222333444000000///.........///000000000000000000000000000...///111333333111///...000///............/////////.........//////...,,,......///000111111000000////////////////////////////////////////////////......------------............/////////000000000...---+++***)))***,,,------///111222222222444666:::<<>>======;;;999777666666666777777777999::::::;;;::::::<<<<<<<<<<<<<<<<<<============>>>???AAACCCDDDEEEBBBCCCDDDEEEFFFHHHIIIIIILLLOOOSSSXXXaaahhheee]]]YYYVVVSSSRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNOOOLLLLLLNNNQQQUUUZZZ^^^aaabbbaaaaaaaaaaaabbbcccdddccc```[[[VVVRRROOONNNMMMKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXXXXWWWTTTRRRPPPNNNNNNPPPRRRSSSSSSQQQOOONNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQOOOMMMPPPPPPOOONNNMMMMMMLLLLLLDDDCCCAAA@@@???>>>>>>>>>>>>=====================;;;;;;:::999777666555555333333444444333333333333444444555555555666555555555444555777;;;AAAGGGJJJPPPPPPQQQRRRSSSSSSSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHFFFFFFEEECCC@@@===:::777333222222333333222///.....................////////////////////////+++,,,,,,------.........,,,,,,,,,---------......------------------------,,,---------.../////////.........---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------------........................+++,,,------.........---------------------------......------------............------------..................////////////............////////////------......//////000000////////////000000000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------------------------------....................................////////////---......///////////////////////////000111222333000000/////////000000111000000000000000000000000...///111333333111///...//////............//////000///...///000000///---...///000000000000000000////////////////////////////////////////////////000///...------------.../////////000000000111111222111///------...000111///111444555666777:::<<>>?????????@@@@@@???@@@AAACCCDDDFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJMMMQQQVVV]]]gggooommmfff```]]]ZZZXXXXXXYYYZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVXXX]]]cccjjjpppsssssssssssstttvvvyyy{{{}}}|||xxxrrrjjjccc^^^[[[ZZZUUUVVVXXXZZZ\\\^^^______``````aaaaaa___]]]ZZZXXXTTTTTTVVVYYY\\\[[[XXXUUUPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQQQQQQQSSSSSSQQQOOONNNNNNOOOOOOOOOOOOPPPPPPHHHGGGFFFDDDCCCBBBAAAAAA???@@@@@@AAABBBCCCCCCDDDBBBAAA???===:::888666555555555444444444444444444333333444555666555555444444333333444777===CCCFFFMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPNNNMMMMMMHHHGGGGGGHHHIIIHHHEEEBBB@@@===888555444444333222111000///.........//////////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,---------.../////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------------........................------......---,,,++++++------------------------......------------............------------..................////////////............////////////------......//////000000////////////000000000000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////---...///000000000000/////////.........///000000000000000000111111111111000000000000000000000000///000111222222111000//////............//////000///......///111111000......///111111/////////000////////////////////////////////////////////////000000...------...///000000000000000111111111111000000/////////000111222333555888:::;;;===@@@CCCDDDGGGJJJLLLNNNOOOQQQSSSSSSTTTTTTSSSRRRPPPNNNMMMJJJHHHDDD@@@<<<999888777777777777777777777888888;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMRRRYYY```jjjssstttpppkkkgggbbb______aaacccccceeefffggghhhiiiiiiiiiiiihhhhhhjjjooouuu|||{{{uuuqqqooojjjkkkmmmnnnooopppppppppnnnnnnmmmllljjjhhheeeddd______```dddgggfff```\\\VVVUUUSSSQQQPPPPPPQQQQQQTTTSSSRRRSSSSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPJJJIIIIIIHHHFFFEEEDDDDDDAAABBBCCCDDDEEEGGGHHHHHHEEEDDDBBB???===:::888777666555444333333333333444222333444666666555444444444333222333666:::???BBBJJJLLLOOOQQQRRRSSSTTTVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNIIIIIIIIIJJJKKKKKKIIIGGGEEEBBB>>>;;;999888666444444333111000//////000000........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------...............---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,------------...------------------------.........------,,,******---------------...............------------............------------..................////////////............////////////.........///////////////////////////000000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...///000111111111000000///......------------......///000111222111111000000000000000000000000000000000000000000000000000...............///000000,,,+++,,,...000111000///---000222111///...///000////////////////////////////////////////////////......------///111333555000000000111111111222222---......///000111222222666999<<>>===<<<999888666555444444444444111333444666666555444333444333222333555888<<<>>>GGGJJJNNNPPPQQQSSSVVVXXXTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPMMMLLLLLLLLLMMMMMMKKKIIIIIIFFFCCCAAA@@@>>>;;;999777666333111000///000111------------------------.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------.....................---------,,,,,,------.../////////---......//////......---------------------------------------------------------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,---------,,,,,,+++------........./////////......------------............------------..................////////////............///////////////////////////.........////////////000000000000000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000...///111222222222111000//////...,,,,,,,,,,,,,,,,,,...000222222111000///000000000000000000000000111111000000000000111111...............///000111***)))***,,,///000000///---000222111///---///000////////////////////////////////////////////////,,,,,,,,,---000333777999000111111111111222222222000111333444666777777777999;;;???BBBDDDGGGKKKMMMKKKMMMPPPQQQQQQPPPQQQRRROOOOOONNNMMMJJJGGGDDDBBB>>>===;;;::::::;;;<<<>>>999:::;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQPPPPPPOOORRRTTTWWW[[[___cccfffhhhjjjsss{{{~~~yyyrrrmmmiiifffeeecccaaa`````````___]]]ZZZXXXXXXVVVTTTRRRPPPNNNNNNJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBBBB<<<;;;999777666666666666111222444666666555444333444333333333555777:::;;;EEEIIINNNPPPQQQSSSVVVZZZTTTTTTTTTSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQRRRPPPNNNNNNNNNNNNLLLJJJJJJHHHGGGFFFEEECCC@@@>>>999888555222000000000111------------------------//////...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,------........./////////......------,,,+++,,,,,,---...///000000+++,,,,,,------,,,,,,+++........................------------------------------......------,,,+++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.........------------------------******+++,,,------------........./////////000000.........------..................------...................../////////000............/////////000000000//////.........---////////////000000000000---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***------------------------***+++---......---+++*********++++++++++++,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,---------.........///000111111000///...000///.........///111222000000000000000000000000222222222111111111000000000000000000000000000000000000//////.........---............////////////000000000000000000000000........................////////////////////////000...,,,...222444444333,,,...000111111000111222555444333333555777:::<<>>===<<<;;;;;;::::::;;;;;;<<<@@@@@@@@@???>>>>>>AAACCCIIIJJJJJJHHHDDDBBBEEEHHHDDDGGGKKKMMMNNNPPPUUUYYY]]]]]]^^^___````````````cccdddggglllqqqvvvxxxyyy~~~}}}zzzxxxuuusssooojjjfffjjjddd]]]XXXVVVUUUSSSPPPNNNLLLIIIIIIJJJKKKKKKKKKFFFEEEEEEFFFHHHIIIIIIHHHIIIGGGEEEDDDEEEEEEDDDBBB<<<<<<<<<:::999777555444666666666666555444333333555555666777888:::;;;<<<>>>BBBHHHLLLOOORRRUUUWWWWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMKKKIIIGGGFFFDDDAAA>>>999666444222000............//////000000000,,,,,,,,,+++++++++******------------------------***---...---***))),,,/////////.........---------...........................//////...,,,***+++,,,///......------,,,++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++,,,------......------,,,,,,---......,,,,,,---...------------------------------------------------............---,,,+++++++++,,,------......------,,,,,,,,,---------.........------,,,,,,------......------------...//////000000//////.........---000000000000///...---,,,////////////000000000000222111111111000000//////---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,---............---,,,,,,,,,,,,,,,---------...+++,,,,,,---......//////........................------.........///////////////000000000000//////000//////...///000111222000000000000000000000000222222222111111111000000000000000000000000000000000/////////........................////////////000000000000000000000000........................///////////////////////////---,,,---000222222111///000222111000000111333333444555777:::===@@@BBBDDDEEEGGGIIIKKKKKKLLLKKKOOOOOOPPPOOOOOONNNMMMMMMHHHGGGDDDAAA???>>>>>>???============>>>???@@@@@@BBBCCCDDDDDDDDDEEEHHHJJJHHHJJJKKKJJJGGGHHHKKKNNNMMMQQQWWW[[[^^^```cccfffmmmnnnppprrrssssssssssssuuuvvvwww{{{}}}~~~xxxqqqjjjfffaaa\\\YYYSSSPPPMMMLLLLLLLLLJJJIIILLLKKKJJJKKKLLLMMMLLLJJJMMMKKKHHHGGGHHHGGGFFFEEEAAAAAA@@@>>><<<:::888777888888888888777666444444444444444555666777888999;;;>>>CCCHHHKKKNNNRRRTTTVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIEEEBBB===:::888666444222------......///000000000---------------,,,,,,,,,------------------------,,,---------++++++---...//////.........---------...........................//////...,,,++++++,,,---------------------------,,,,,,,,,,,,---......------------------------------......------,,,+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,---------------------------,,,,,,,,,,,,,,,---...,,,------------------,,,,,,...///...---,,,---///------------------------------------------,,,,,,,,,,,,------...---------+++,,,------......------,,,,,,---------............------,,,,,,------......------------...//////000/////////..................//////////////////////////////000000000000111111111111000000000///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++........................---.........////////////---------......//////000............................../////////000000000000000////////////000000///////////////000111111000000000000000000000000222111111111111000000000000000000000000000000000////////////........................////////////000000000000000000000000........................////////////////////////000///......000222111111222333333222000111333555666888;;;>>>AAADDDFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKOOOOOONNNMMMKKKIIIGGGFFFEEECCC@@@===<<<>>>@@@AAAAAAAAABBBBBBDDDEEEFFFGGGFFFGGGIIIJJJJJJKKKMMMOOOKKKNNNQQQRRRRRRTTTZZZ^^^aaafffmmmsssvvvxxxzzz{{{wwwooojjj```]]]YYYVVVSSSPPPMMMJJJLLLKKKJJJKKKLLLMMMLLLKKKMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGEEECCCAAA???===<<<<<<<<<<<<;;;:::888777666555555555555666666777777888;;;@@@DDDGGGKKKOOORRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTSSSSSSRRRRRRQQQQQQQQQNNNOOOOOOOOOOOONNNNNNMMMJJJGGGCCC@@@>>><<<999777......////////////000000..................//////------------------------///...,,,,,,.........---...............---------...........................//////...,,,+++,,,---++++++,,,------...//////+++,,,------......------........................------......------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---......//////......---........................///......---------......------------------------,,,...///...---,,,---///------------------------.........------,,,,,,,,,***+++,,,---............+++,,,------......------,,,------------...............------------.........------------...//////////////////............,,,---...///000000000000////////////000000000000111111111111000000000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,------------...,,,,,,------,,,,,,+++***------------------------......------------..................////////////............//////000000............................../////////000000000111000///......///000111///////////////000000111000000000000000000000000111111111111000000000000000000000000000000000000///////////////.....................////////////////////////////////////........................////////////////////////222111111111111222222222222333333222222333777:::>>>@@@CCCEEEGGGHHHGGGGGGLLLLLLLLLKKKKKKJJJJJJIIIKKKJJJJJJHHHFFFDDDBBBAAA@@@??????>>>???@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLMMMKKKMMMOOOPPPPPPPPPQQQRRRWWW[[[___bbbeeeiiipppuuu|||}}}zzzzzz{{{vvvsssmmmhhhbbb\\\VVVQQQMMMLLLKKKLLLMMMNNNMMMLLLMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;::::::::::::::::::::::::999888:::>>>AAADDDIIINNNQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQPPPPPPOOONNNMMMJJJGGGEEECCCAAA>>><<<444333222111000///...............///////////////........................111...,,,,,,///111///---...................................................//////...---,,,,,,---,,,,,,,,,---------......+++,,,---...///...---,,,------------------------,,,------...------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------,,,,,,+++++++++++++++---------,,,,,,---------+++---...---,,,+++,,,...------------------------.........------,,,,,,++++++,,,------.........---+++,,,------......------------------..................------------.........------------.../////////////////////...............///000000000000000////////////000000000000111111111000000000000000---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***)))***,,,///000,,,,,,---------.........,,,,,,------,,,,,,+++***------------------------------,,,++++++,,,------,,,------------..................///////////////////////////////////////------........./////////111000///......///000111...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////............////////////////////////////////////////////////////////////000000000000000000000000111111111111000111222222222333444444555888===@@@CCCEEEHHHJJJLLLLLLKKKJJJMMMLLLKKKJJJHHHGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???===???AAADDDEEEFFFFFFFFFDDDEEEFFFIIIKKKNNNQQQRRRTTTWWW[[[]]]^^^___```aaakkkoootttxxx|||~~~zzzwwwvvvxxxzzz~~~yyypppgggbbbZZZXXXVVVTTTTTTSSSPPPNNNNNNLLLKKKLLLMMMOOOOOONNNKKKKKKIIIHHHGGGGGGGGGHHHEEEDDDDDDDDDBBBAAA@@@?????????@@@@@@??????>>>===999:::===>>>AAAEEEJJJNNNPPPQQQSSSTTTVVVWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMKKKIIIHHHGGGEEEBBB@@@;;;:::888666333111///...............////////////........................222///,,,---000111000------.............................................---/////////---,,,---.........---------,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,,,,,,,---...***,,,---,,,+++***+++,,,------------------------.........------,,,,,,,,,---.........------,,,++++++,,,------......---------------........./////////......------......///...------------...//////.........///////////////000000111111000///......////////////000000000000000000000000000000111111,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************+++---///000,,,---------............,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////------........./////////000000////////////000000......///000000000000000000000000000000000000000//////000000000000000111////////////////////////.........///////////////............////////////000000000000000000000000////////////////////////000000000000000000000000...///000000//////111333444666888:::<<>>??????@@@@@@@@@@@@???===@@@DDDIIIKKKLLLKKKJJJFFFGGGJJJOOOTTTYYY]]]___dddiiiooosssvvvwwwyyyzzz{{{yyyxxxzzz~~~~~~xxxnnnkkkfffbbb^^^ZZZUUURRRPPPNNNMMMMMMNNNOOONNNMMMNNNMMMKKKIIIIIIIIIJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBB============>>>AAAFFFJJJOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSUUUUUUUUUTTTSSSRRRSSSSSSRRRRRRPPPOOONNNMMMMMMKKKJJJJJJJJJIIIGGGDDDBBBAAA???<<<888555222111000000000/////////..............................000///------/////////...---------.......................................---///000///...---.../////////...---,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...***,,,---,,,+++***+++,,,------------------------------------------------............---,,,+++***+++,,,------......------------.........///////////////............//////...------------...//////.........///////////////111111111111000///...---////////////000000000000000000000000111111111111,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------------............,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,,,,,,,---------------------------------////////////////////////....../////////000000000//////000000000000//////---...///000111000000///000000000000000000000000////////////000000111111////////////////////////............/////////000............////////////000000000000000000000000////////////////////////000000000000000000000000///111222222111111444666999<<>>???@@@@@@AAAAAAAAAAAACCCFFFJJJMMMNNNOOOOOOLLLOOOUUU\\\dddmmmssswww|||~~~~~~||||||}}}xxxsssnnniiieee^^^\\\YYYXXXXXXWWWUUUTTTSSSQQQNNNLLLJJJIIIIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIEEEDDDBBB@@@@@@BBBFFFJJJOOOQQQSSSUUUWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKKKKLLLMMMMMMKKKIIIFFFEEECCC@@@===;;;999888333333222111000//////..............................//////...------...000---------.........//////........................---///000///...---...000---------------------,,,---,,,,,,,,,,,,---......------------------------+++,,,------......------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---///000111///...,,,++++++,,,...///,,,---......,,,,,,---...------------------------+++,,,,,,------.........---------...------,,,,,,+++,,,------......------............//////////////////............//////...------------...//////............/////////000000000111111111000000///////////////000000000000///000000000111111111111,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,---------,,,+++***---------.........//////,,,,,,---------,,,++++++------------------------,,,---///000000///---,,,,,,,,,,,,---------......---------------------,,,000000000000000000000000000000000000111111111111...///000111111000///...---...000111111111000///000000000000000000000000.../////////000000111111////////////////////////---.........//////000000............/////////000000000000000000000000000000000000000000000000000000000000000000000000000222444666666555555888;;;>>>AAADDDGGGHHHIIIKKKMMMLLLLLLLLLLLLKKKKKKJJJIIIFFFEEECCC@@@???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAADDDEEEFFFIIILLLOOORRRSSSTTTXXX___iiittt~~~~~~|||{{{}}}tttqqqmmmkkkiiigggdddbbbWWWUUUQQQMMMJJJIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSRRRPPPOOOMMMKKKIIIEEEDDDEEEIIIMMMOOOQQQTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTQQQQQQRRRSSSSSSSSSSSSSSSLLLKKKLLLMMMOOOOOOMMMLLLGGGGGGEEECCCAAA???>>>===666555444333111000//////////////////////////////,,,...000...,,,+++---000---------.........//////........................---///000///......///000+++,,,,,,------......///...---,,,+++,,,---...///........................+++,,,,,,---.........---------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------+++++++++,,,,,,------------..................---........................******++++++---...000111///...,,,++++++,,,...///...///000///......///000------------------------***++++++,,,---...//////++++++,,,---............+++,,,------......------............/////////000//////............//////...------------...//////---.........//////000000...///000111111222222111////////////000000000000//////000000111111111222++++++******)))*********,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------....../////////...------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...///...------///000000///////////////////////////111111111111111111222333000...000444444000///111333222111000////////////111111111111111111111111000000000000000111111111111111111111000000000000//////000000000...---,,,//////...............///000000000000111111111111111111000000000000000111222111111111000000000000000333555555555666;;;???DDDEEEGGGIIIKKKKKKKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFCCC>>>;;;;;;<<<======AAACCCFFFIIIJJJJJJIIIIIINNNOOOPPPQQQTTTXXX^^^cccjjjooowww~~~~~~}}}}}}yyywww{{{zzzvvvmmmfff]]]TTTOOOMMMKKKJJJLLLKKKIIIGGGFFFIIIMMMQQQLLLNNNPPPRRRRRRQQQRRRRRROOONNNNNNMMMMMMLLLLLLLLLSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHGGGEEEDDDCCCBBB===;;;888666555333000...000111111111111000///...000000//////000111222222---...///000000111000000...---,,,,,,,,,,,,---...------............------......---,,,,,,,,,,,,------------------------------------............///,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------------------------------***,,,......------...///.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,---...............------111000...------...000111...............---------..................------,,,------......------,,,000000//////.........---//////////////////000000////////////////////////---...000111111111000///000000000000000000000000,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------............------------------------------------+++,,,,,,,,,,,,------------------.........//////...------,,,,,,------...///...------///000000///////////////////////////......111666<<<===;;;777333///...111222000///000333222222111000000//////111111111111111111111111111000000000000000000000000000000////////////...000000///.........//////111000////////////000111000000000000111111111111111111000000000000111111111111111111111000000000111333666777888;;;???CCCFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDEEEEEEHHHJJJMMMOOOPPPRRRSSSTTTTTTWWW[[[___dddjjjqqqvvv{{{{{{~~~xxx|||}}}yyyvvvxxx~~~{{{yyy|||~~~ssshhh___XXXRRROOOOOOMMMLLLKKKKKKKKKLLLMMMQQQRRRSSSSSSQQQOOONNNMMMOOOOOOQQQRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTVVVUUUSSSRRRQQQQQQRRRRRROOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFAAA???<<<:::999777444111////////////////////////000000000000000111222222...//////000000000000///......---,,,,,,---......,,,------------------,,,......------,,,,,,,,,------------------------------------............///+++)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------+++,,,......---,,,---.........---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------,,,,,,---...............------///...,,,++++++,,,...///------------------------........................---------......---------/////////......---------/////////111333333111///////////////////////////---...///000111000000///000000000000000000000000,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------............------------------------++++++,,,,,,,,,---------........./////////000000......------------......///...------///000000//////////////////////////////---///777CCCKKKLLLIII???666......000///...///222222333333333111000///111111111111111111111111111111111000000/////////////////////............111000---,,,,,,...111222111000///......///000111000000000000111111111111111111000000000111111222111111111111222222222222444666999;;;===@@@DDDGGGGGGGGGHHHHHHHHHHHHGGGFFF@@@@@@@@@@@@@@@??????>>>===>>>@@@CCCEEEGGGGGGHHHPPPSSSVVVYYY\\\___ccceeefffjjjooouuuzzz{{{xxx{{{|||uuuqqqjjjkkkooowww|||vvvpppuuu~~~xxxrrrtttyyy}}}|||~~~uuuiii^^^XXXSSSPPPNNNNNNPPPPPPNNNKKKPPPPPPQQQPPPOOOLLLJJJHHHLLLNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVUUUTTTSSSSSSSSSSSSOOOPPPPPPQQQRRRRRRQQQQQQOOONNNMMMLLLKKKIIIIIIHHHGGGDDDAAA???>>><<<999777000000///......///000111000000000000000000111222//////000000000///............---,,,,,,---......,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,---------------------------------............///+++***)))***,,,------------------------------------------------------,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,---///...---,,,,,,---...------------,,,,,,,,,...------,,,,,,------.........------------------,,,,,,------------------------...............------,,,+++******+++,,,---+++++++++,,,---------...........................------------------------//////............------///...///444888888333...////////////////////////......///000000000000000000000000000000000000000------,,,,,,,,,---.........------,,,,,,------...---,,,,,,,,,,,,---......,,,------------.........++++++,,,------...//////------------------------,,,------------.........---.........////////////......------------......///...------///000000///////////////////////////222...---222>>>LLLWWW]]]RRRCCC444.../////////000111222444555444222000///111111111111111111111111222222111000///......---000000/////////.........000///...---...///111333///......------...000000///000000000111111111111111111000000111111222222111111222222333444444555999:::<<>><<<777555333111000000111222111000000000000000111111///000000000///...------......------------......,,,------......------,,,------...---------,,,,,,---------------------------------............//////---+++,,,---...------...........................------------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---++++++,,,------------------------------------------------............------------,,,,,,,,,------.........,,,---......///.........---,,,,,,++++++,,,,,,---++++++,,,------...//////---------.....................------------......///////////////////////////---///555<<<<<<444---////////////////////////...//////000000000000000000000000000000000000000---,,,,,,,,,------...///...------,,,,,,------...---,,,,,,,,,,,,---..................////////////***++++++,,,---...//////------------------------............////////////,,,,,,---------.........///......------......//////...------///000000/////////////////////////////////000111555@@@MMMWWW```NNN:::000......000222111222333444444333111///000000000000000000000000222111111000///...------111111111000000000//////......///000111111111000//////000000000111111222///000000000111111111111111111111111111222333333111222333444555777888888>>>>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFHHHIIIIIIKKKNNNTTTXXXbbblllzzz~~~}}}~~~~~~yyyqqqiiigggmmmuuu}}}yyyoooiiiggghhhmmmuuu}}}~~~zzzzzz}}}~~~|||}}}tttlllaaa[[[ZZZZZZXXXUUUTTTQQQOOOOOOQQQQQQPPPOOORRRSSSSSSSSSRRRQQQPPPOOOQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKLLLJJJHHHFFFFFFEEEBBB@@@===;;;888444111000000111111111000000000000000111///////////////...---,,,..............................////////////......------.........---,,,+++---------------------------------............///333111///.........---,,,........................---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---++++++,,,------------------------------------------------........................,,,,,,,,,------.........,,,------...//////............------------......,,,------...///000000111---------........./////////......------......///000000000000000000000000///---///555<<<<<<444---///////////////////////////////////////000000111000000000000000000000000,,,,,,,,,,,,---......///------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---.........////////////***++++++,,,---.........---------------------------.........////////////,,,,,,,,,------------...//////............/////////...------///000000///////////////////////////***///444333111222999???\\\LLL;;;222//////111444111111222333333222111000000000000000000000000000000000000//////.........111111111111000000000000...///000222222111000///000111333555555555444333000000000000111111111111111111111111111222333444333333555666888:::;;;<<>>>>>>>>>>>@@@CCCEEEGGGEEEHHHLLLOOORRRZZZcccjjjwww|||zzz{{{yyy{{{zzzuuuuuutttsssuuuuuurrrkkkeeefffmmmvvv~~~~~~yyytttvvvzzzzzzpppkkkiiigggeeebbb\\\VVVRRRRRRRRRPPPNNNSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPTTTTTTSSSSSSRRRPPPOOONNNRRRRRRQQQQQQPPPOOOOOONNNLLLKKKIIIHHHIIIHHHFFFEEEBBB???<<<888444222000000222111111000000000000000....../////////...---------...////////////...---//////000000000000//////,,,---.........---,,,+++---------------------------------............///444222000//////...---,,,------------------------,,,,,,,,,---------......,,,,,,------.../////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///...---,,,,,,---,,,,,,,,,------------...,,,------......------,,,------........./////////,,,,,,------------------,,,,,,---...////////////////////////////////////.........///000000111111,,,,,,------.../////////000///...------...///000///000000000000000111111///...///444888888333...///////////////////////////////////////000111111000000000000000000000000++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---------...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---------...------------............//////............/////////...------///000000///////////////////////////,,,///222222000///000222FFF>>>666333111///000333111111111111111111111111000000000000000000000000//////////////////......111000000000000/////////111111000000000000000000...000333666777666333111000000000000111111111111111111111111222333444555444555666888;;;===>>>??????>>>===>>>??????<<<999::::::999999:::<<<===>>>?????????@@@BBBEEEHHHJJJIIIOOOVVV]]]ccclllvvv~~~}}}xxxtttpppoooqqqoookkkkkkoooooorrrwww|||}}}{{{wwwsssqqqqqqsssuuuvvvtttqqqooonnnuuu~~~zzzqqqfff___]]]]]][[[YYYYYYWWWTTTQQQOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRTTTVVVWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUSSSRRRQQQRRRRRRRRRRRRQQQQQQPPPOOORRRRRRRRRQQQPPPPPPOOOOOOLLLKKKJJJJJJKKKKKKJJJIIIFFFDDDBBB???;;;888666444222222111000000000000000------......///.........---...///000000///...---......////////////......,,,---...//////---+++***---------------------------------............///111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++,,,,,,---......//////***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------+++,,,......---,,,---...,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,---...///000111111------------------,,,,,,+++,,,---.../////////////////////000000/////////......//////////////////,,,,,,------...//////000000///...------...///000---........./////////////////////111333333111///////////////////////////000//////...///000111222000000000000000000000000*********+++,,,---...///,,,++++++******++++++,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,............/////////000//////............/////////...------///000000///////////////////////////333111......///222555777222//////222222//////222111000000///000000111111000000000000000000000000.........///////////////000/////////............444333000......///000222))),,,111555666333000---000000000000111111111111111111111111222333444555555666777:::<<<>>>@@@AAA===;;;:::<<<>>>===:::777999999888999:::<<>>???@@@@@@@@@<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@AAAGGGFFFEEEEEEIIIPPPYYY___cccnnn}}}zzzuuupppjjjfffdddeeegggggggggiiikkkmmmssswww|||{{{wwwmmmaaa\\\YYYTTTNNNQQQNNNKKKJJJKKKNNNPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGEEECCCAAA@@@???<<<:::777444111000//////...///000000000///---,,,///////////////000111111////////////////////////000///...,,,,,,,,,---...........................000///---,,,+++,,,,,,------,,,***)))))))))******........................//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,---------000///---,,,++++++,,,---,,,,,,,,,------.........------------------------...------,,,,,,------...////////////////////////........................000000000000////////////,,,---...//////...---,,,+++,,,...000111111000000333111000///000000000///...///000///...---...000//////////////////////////////000000000000//////000000000000111111111111444333333222222333333444+++++++++,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,---------.........---+++******+++---..................---------,,,---...//////...---,,,///...------------...///000000000000000000000///222///---...222333000,,,///////////////////////////...,,,---///000000///////////////////////////000000111111111111000000......///000000000000000000000000000000000000000111///---...000111000...............////////////777999;;;;;;888555333222...///000111222111111000000111222333333222111111222222222333555888;;;<<<===>>>>>>?????????>>>>>>===>>>>>>???>>>===<<<<<<:::;;;===>>>???@@@BBBDDDEEEFFFIIINNNVVVaaakkkrrr|||~~~wwwtttrrrpppnnnmmmooorrruuuwww{{{~~~vvvmmmggg\\\RRRQQQNNNLLLKKKLLLMMMMMMLLLNNNOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNOOOOOONNNNNNMMMLLLMMMMMMKKKJJJHHHGGGEEEEEE???===:::777444222111000000000111111111000///...///////////////000111111//////////////////////////////...---------------........................///...---,,,,,,,,,,,,,,,000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,------------------------------------------...------,,,,,,------.................................................../////////..................///000111111000///.........///////////////...000...------///000000///...///000///...---...000//////////////////////////////000000000000//////000000000000111111111111222111111000000111111222++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---.../////////...------,,,,,,------------------------......---------....../////////000000000000000000111///---...111222000---////////////////////////000///---...000111111000////////////////////////000000111111111111000000......///000000000000000000000000000000000000000222000//////000111111000............////////////000444888:::888444000/////////000111111111111000222222333333333222222111333333444666999<<>>===<<>>===???@@@AAABBBBBBCCCFFFIIIIIIMMMTTT^^^jjjvvv{{{yyyzzz|||}}}}}}}}}mmm___UUUSSSPPPNNNMMMMMMKKKJJJNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUWWWWWWVVVTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJDDDCCC@@@<<<999666555444222222222222222111111000///////////////000111111////////////////////////.........///......---,,,........................------......------,,,,,,000///...............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,------...---------------------------,,,,,,------------------------...------,,,,,,------...------------------------........................---------...............//////000000000000//////000000///..................---,,,---///000000000...///000///...---...000//////////////////////////////000000000000//////000000000000111111111111111111000000000000111111,,,,,,---------.........,,,------...------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---..................---------...------,,,,,,------...------------.........///------------............111///......000111000...////////////////////////111000...///111222222111111111111111111111111111000000111111111111000000......///000000000000000000000000000000000000000222111000000111111222111000000000000111111111111+++...333555444111...---111111222222333333333333222222222222222222222222555666888:::===@@@CCCDDDCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAA@@@FFFGGGFFFEEEDDDGGGMMMRRRXXX]]]eeeqqq~~~tttaaa]]]VVVQQQNNNMMMKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHEEEBBB???<<<:::999555444333222111111111111///////////////000000111////////////////////////------/////////...---,,,........................,,,,,,.........---,,,+++------,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,------------------***+++---...///...------.........------,,,,,,,,,------------------------...------,,,,,,------...------------------------........................------............//////---..................---000///...------...///000111000...///000111111000...///000///...---...000//////////////////////////////000000000000/////////000000000111111111111333333222222222222333333,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000//////...------...//////,,,------.........//////,,,---------......//////111000......///000000000000000000000000000000000111000//////111222222111222222222222222222222222000000111111111111000000......///000000000000000000000000000000000000000222222222111111111222333000000000000111111111111///111333444333222222333222222222222222333333333111111111111222222333333888999<<<>>>AAACCCEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHIIIPPPZZZcccjjjnnnwwwrrrkkk```WWWQQQNNNLLLKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRSSSSSSTTTTTTTTTTTTXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJHHHFFFCCCAAA@@@999777555222111000111111///////////////000000111////////////////////////,,,---...//////...---,,,........................+++,,,---.........,,,,,,+++++++++,,,,,,,,,,,,+++........................---------------,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------***+++---...///...------.........------,,,,,,,,,------------------------...------,,,,,,------........................................................./////////000000000.........------...............------...///111222777555222222222222111000...///000///...---...000//////////////////////////////000000000000/////////000000000111111111111333222222111111222222333************++++++++++++,,,,,,------......------,,,,,,,,,---------......------------------------***+++,,,---...000111111////////////////////////+++,,,---...////////////......//////000111111111111000///......///000111000000000000000000000000111000...///111222222111000000000000000000000000000000111111111111000000......///000000000000000000000000000000000000000111222222111000000111333............////////////111222222111000111333555000000//////000000111222111111111222333444666666===>>>???AAACCCDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLHHHLLLPPPSSSXXXaaaoooyyy|||~~~qqqdddZZZTTTPPPMMMIIIHHHHHHIIIJJJLLLNNNPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHHHH???<<<888444111111111222///////////////000111111////////////////////////,,,---......///.................................,,,,,,------......------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------............------------,,,,,,------...---------------------------,,,,,,------------------------...------,,,,,,------...////////////////////////..............................//////000111111111000000////////////000000,,,---------///000111222999666444333333222111000...///000///...---...000//////////////////////////////000000000000//////000000000000111111111111000000////////////000000)))************++++++++++++,,,------......------,,,,,,,,,---------......------............------+++,,,,,,---...///000000------...//////...------+++,,,---////////////.........//////000111111222111000///...---...000222000000000000000000000000111///......000111111000000000000000000000000000000000111111111111000000......///000000000000000000000000000000000000000000111222111//////111333............////////////...///000///......000222111000/////////000111222222222222333555777:::;;;AAAAAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMPPPQQQQQQYYYcccjjjooowww}}}~~~~~~}}}zzznnnbbbYYYTTTLLLKKKJJJIIIIIIJJJLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOONNNNNNEEEBBB<<<777333222222333///////////////000111111////////////////////////---------------...//////........................,,,,,,,,,,,,,,,---...///,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------///.........------------......---,,,,,,,,,------,,,,,,------------------------------------------...------,,,,,,------...................................................------......///000000111111000///......///000111------...//////000//////555333111000111111000......///000///...---...000//////////////////////////////000000000000//////000000000000111111111111000000////////////000000++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,---------......------............------------..................+++,,,...//////...,,,+++***+++---///000000///...,,,,,,,,,---...//////000111111000...---...000222000000000000000000000000000///---...000111111000222222222222222222222222000000111111111111000000...//////000000000000000000000000000000000000000///111222111......000333000000000000111111111111...000111111/////////000333222111111111222444555333333444555777:::===>>>CCCDDDDDDEEEEEEDDDBBBAAAFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHJJJLLLPPPSSSTTT___iiivvv~~~|||~~~}}}}}}~~~~~~~~~|||~~~pppccc[[[OOONNNKKKIIIHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPRRRRRRRRRQQQJJJFFF???999555333444444///////////////000111111////////////////////////...---,,,,,,---...///000........................------,,,+++,,,---///000+++,,,.../////////..............................------------------------------............------------------------------------------------------//////.........---------000///---,,,+++,,,,,,---,,,,,,,,,------.........------------------------...------,,,,,,------...------------------------........................,,,,,,------...///000000///...---,,,,,,---...///...///000000000///---,,,111///------...//////......///000///...---...000//////////////////////////////000000000000//////000000000000111111111111222222111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...+++,,,,,,,,,---.........+++,,,...000111111000///000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,//////............//////333000...///222333111...///.........///000222333000111111111222222222222000000111111111222222222222222222222222222222222////////////////////////222111111111000000//////222111000000000111333444333222222222111111000000///000111111000///111222555444222000000111333444555666999;;;===???@@@AAAFFFEEEDDDBBBAAAAAADDDFFFHHHJJJIIIFFFFFFJJJLLLJJJKKKMMMPPPRRRUUU[[[dddkkkwww~~~~~~||||||||||||zzzxxxzzztttjjj```XXXQQQRRRSSSPPPMMMLLLKKKKKKKKKMMMOOOPPPNNNMMMPPPOOOOOOOOOOOOQQQSSSTTTUUUTTTRRRQQQQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPNNNNNNMMMNNNLLLJJJLLLPPPSSSTTTSSSTTTOOOGGG@@@<<<888555333222111000000111111000...//////////////////////////////000000///...------///...---,,,,,,---...///------------------------------...///...---+++***........................,,,,,,,,,---------.......................................------,,,,,,,,,------------------------........................---------------------------,,,,,,+++,,,---...///////////////////////////------------------------,,,------......------,,,000000//////.........---............////////////........................////////////000000000000/////////...------,,,,,,...///000///...---...000111111000000//////......000000000000111111111111111111111111111111111111//////000111222333333333,,,,,,,,,,,,,,,,,,,,,,,,---000444777777444000---...------,,,,,,------............///////////////,,,,,,---.../////////////////////...------,,,,,,///...------,,,,,,,,,---//////............/////////000000000//////000000//////......///000111222000000000111111111222222000000111111111222222222111111111111111111111111111111111111111111111111111111111111000000000///111111000///000111222333222222111111111000000000///000111111000000111222444333222111111222444555888:::<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDCCCDDDFFFIIIGGGIIIHHHEEEFFFJJJLLLJJJNNNRRRWWW\\\aaahhhqqqxxxyyywwwuuuwww|||rrrhhh]]]ZZZXXXTTTRRRRRROOOMMMLLLKKKLLLLLLKKKJJJMMMMMMMMMMMMMMMNNNOOOOOOSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKMMMKKKIIIKKKNNNQQQRRRQQQTTTOOOIIICCC???;;;777555444333111111222222111//////////////////////////////////////////...------///...------------...///---------------------------.........------,,,+++------------------------,,,,,,,,,---------............................../////////.........------------------------------........................------------------------------,,,,,,,,,---...///........................------------------------,,,------......------,,,111000000000////////////............////////////........................000000000///////////////000000000//////.........///000111000///...///111111111000000////////////000000000000111111111111111111111111111111111111000000000111222222222333,,,,,,,,,,,,,,,,,,,,,,,,---111777;;;;;;777111---...------,,,,,,------...///////////////.........,,,,,,,,,,,,---...///000........................///...------,,,---------......------------......,,,///222000---,,,...222000000////////////000111/////////000000000111111000000000111111111111222000000000000000000000000111111111111111111111111111111111111000000000000000000/////////000111222111111000000000000/////////000111111000000111333222222222222333555777888===>>>@@@BBBDDDFFFFFFGGGCCCDDDFFFFFFFFFGGGHHHJJJFFFHHHHHHFFFIIIOOOSSSRRRUUU[[[ccckkkrrrzzzzzzxxxwwwyyy~~~ssskkkddd^^^[[[\\\WWWSSSOOOMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRRRRQQQPPPOOONNNNNNKKKJJJIIIJJJMMMOOOPPPOOOSSSPPPLLLHHHDDD???:::777666444222222222222111000000000000000000000000000///////////////......---///......------......///------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---......------------------------------------------------------............------111111111000000000000///---............/////////////////////////////////000000000//////.........111000000000000000000000000111222111000///000222111000000000000/////////000000000000111111111111111111111111111111111111111111111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,***...333666666333...***...------,,,,,,------............---,,,,,,,,,+++---,,,,,,++++++---...///---------.........//////......------------............------------......,,,...//////---,,,...000000000000///////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111000000000000000///////////////000000111000000000//////////////////000111111111111222444222222333444666888:::<<>>???BBBCCCEEEFFFGGGHHHHHHHHHDDDFFFHHHHHHFFFEEEEEEFFFEEEHHHJJJMMMXXXhhhuuuzzzqqqwww{{{yyyxxxssskkkccc]]]WWWRRROOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPNNNIIICCC???888555222000000000///...000000000000000000000000......///////////////...////////////////////////........................///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,........................---------------------------......//////......---........................------------............000000000000000000000000000/////////.........---.........//////000000000...///000000......///000000000000000111111111111///000000000111111111111111111111111111111111111222222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...///////////////............---------------......---------.........//////.........---......///000//////............/////////,,,***,,,000222000---...///000000000000///////////////000000000111111111000000000000000//////222222222222222222222222////////////////////////000000000000111111111111...///000111111111000000//////000000000000111111...000222222222222444555555666888;;;===@@@BBBCCCDDDDDDEEEGGGGGGHHHHHHHHHFFFGGGHHHGGGEEEDDDEEEFFFGGGMMMRRRYYYfffvvvxxxnnncccYYYSSSQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRQQQQQQPPPPPPNNNPPPRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPLLLGGGCCC:::666222000/////////...000000000000000000000000---...//////////////////...//////000000//////.............................................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++////////////////////////------------------------......////////////......,,,---------------......,,,------------.........////////////////////////........................------......///000111111---///000///...---...///000000000111111111111222000000000000111111111111111111111111111111111111111111111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------............///////////////.........//////......------------..............................///000000000000////////////000000---------...///000000000---...///000111111000000000000000111111111222222111111000000////////////111111111111111111111111000000000000000000000000///000000000111111111111///000111222222222111000000000000111111111222222...000222222222222444666777999;;;>>>@@@CCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFHHHJJJPPPXXXccclllxxxzzzmmmeee]]]ZZZUUUPPPMMMLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTSSSOOOQQQTTTSSSQQQPPPPPPQQQQQQQQQQQQRRRQQQNNNJJJFFF<<<888444111000000//////////////////////////////------...///////////////...///000111111000///...........................------...///////////////------------------------,,,,,,,,,---------..............................------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++........................------------------------......////////////......------------......//////,,,,,,---------.................................,,,------....../////////---......///111222222333...000111000///...///000000000111111111222222222000000000000111111111111111111111111111111111111000000000111222222222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...+++,,,,,,------...............000000000///...---.......................................///000000111111000000000000111111***...000000...---000333,,,---///000111111111000111111111111222222222222111111000000/////////...000000000000000000000000111111111111111111111111//////000000111111111222///000111333333222222111000000111111222222222333...000222222222333444666999:::===@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHLLLOOOYYYdddqqq}}}zzziiiddd]]]VVVQQQNNNNNNOOOLLLKKKJJJJJJKKKMMMPPPRRROOOPPPQQQRRRSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNQQQTTTTTTQQQOOOOOOQQQQQQQQQQQQQQQQQQOOOKKKHHH===:::555222111111000000////////////////////////------...///000000//////...///000111111000///...////////////////////////,,,---///000000000///...........................,,,,,,,,,---------..............................,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///...---+++***------------------------------------------------......////////////......---.........//////000000,,,,,,,,,---------..............................+++,,,,,,---...///000000...//////111222333444555///111222111000///000111000000111111222222222222000000000000111111111111111111111111111111111111//////000111222333333444...,,,***+++---...,,,***+++,,,------......------000//////.........//////000...+++))))))+++...000////////////////////////---------............///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111222222333333333333111111111111111111111111000000000000000000000000222111111111000000//////+++...222333333111000000222111111000000000000000333333333333555666777888CCCBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHGGGHHHNNNUUU[[[nnnyyy~~~uuuhhh^^^YYYTTTOOOPPPLLLKKKMMMNNNLLLMMMQQQPPPQQQRRRTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUURRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPMMMKKKBBB<<<555111111111111000222222111111000000000///444222000...---,,,------------......///.........000000000000000000000000////////////////////////...---,,,++++++++++++,,,------------------------/////////......---------.........------,,,,,,,,,........................///......------....../////////.........---------,,,,,,,,,---------...............------,,,,,,,,,---------............/////////.........---------000///---,,,,,,---///000////////////////////////...------...///000000/////////000000000000//////000000////////////000000000000000000000000000000000000000000000000000000111111111000111111222333000000000000000000000000222222222222222222222222///---+++,,,...///---,,,+++,,,------......---------,,,,,,+++++++++,,,,,,///...,,,++++++,,,...///........................---------............///........................////////////////////////////////////////////////////////////////////////000000000000000000000000111111222333333333222222111111111111111111111111000000000000000000000000222111111111000000000000///000222111000000111222333222111111111111222222333333444555777999:::;;;DDDCCCCCCCCCCCCEEEGGGHHHGGGIIIKKKLLLKKKJJJJJJJJJGGGIIIKKKOOOSSS[[[ccchhhttt~~~}}}qqqiii^^^UUURRRNNNLLLNNNOOOMMMNNNPPPOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMEEE???888333222222222111222222222111111111000000000///////////////000111......//////000000//////000000000000000000000000////////////////////////...---------,,,,,,,,,,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,..............................------------......//////.........---------,,,,,,---------..................------,,,,,,,,,---------............/////////.........---------000...---,,,,,,---...000////////////////////////............///000000////////////000000/////////000000////////////000000000000000000000000000000000000000000000000000000000000000///000111111222111111111111111111111111222222222222222222222222///...------//////...---+++,,,------......------///......---......//////......---,,,,,,---......---------------------------------............///------------------------////////////////////////////////////////////////////////////////////////000000000000000000000000222222333333333222111111111111111111111111111111000000000000000000000000111111111111111000000000222333222000//////111333333333222222222222333444333444666888:::===>>>???DDDDDDCCCCCCDDDEEEGGGGGGEEEGGGJJJKKKJJJIIIIIIIIIKKKPPPWWW___fffmmmsssxxx|||qqqbbbTTTOOOKKKLLLLLLKKKKKKNNNMMMNNNPPPQQQSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPJJJDDD<<<666333222222222222222222111111111111111/////////000000111111111/////////000000000111111000000000000000000000000////////////////////////---.../////////...---,,,------------------------............------------...------------,,,,,,,,,...........................------,,,,,,------..................---------,,,------------..................------------------------............///...............---------///...---,,,,,,---...///////////////////////////......////////////000000......////////////......000000////////////000000000000000000000000000000000000000000000000000000000////////////000111111111111111111111111111111222222222222222222222222...---------.........---+++,,,------......------//////////////////000111------............---------------------------------------............///------------------------////////////////////////////////////////////////////////////////////////000000000000000000000000333333333333222222111000111111111111111111111111000000000000000000000000111111111111111111111111333333333222000000111222222222222222222333444555555666888;;;>>>AAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGFFFHHHKKKKKKKKKLLLPPPSSS]]]cccllluuuzzzuuu```VVVNNNKKKKKKJJJLLLOOOKKKLLLMMMNNNPPPQQQQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQRRRSSSSSSMMMHHH@@@999444333333333111111111111111111111111111111111111000//////...000000000000000000111111////////////////////////////////////////////////---...000111111///---,,,........................//////////////////......------------------------........................------,,,,,,,,,,,,------........................------------...........................------------------............///........................///...------------...///////////////////////////...///000000/////////000......////////////......000000////////////000000////////////////////////000000000000000000000000000000000000000111111222111111111111111111111111222222222222222222222222,,,,,,------,,,,,,,,,---+++,,,------......------,,,+++++++++,,,,,,---...------...//////...---------------------------------------............///------------------------////////////////////////////////////////////////000000000000000000000000000000000000000000000000333333333333222222111000111111111111111111111111000000000000000000000000111111111111111222222222111333555555333111000000111111111222333444555666777999<<>>???BBBCCCDDDDDDCCCBBBAAAAAAAAACCCEEEHHHKKKMMMPPPXXXccclllttt~~~rrrggg^^^UUUNNNLLLLLLKKKJJJIIIJJJJJJKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRROOOIIIAAA;;;888888666666666666777777777888555444222222444888<<<>>><<<:::777444222111111111000000000000000000000000////////////////////////------........./////////........................*********++++++,,,,,,,,,,,,,,,,,,---------..............................000//////......//////000---------.........//////............////////////---........./////////000---------............///---------.........//////---..................---///////////////////////////222444222...---///222000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000222222111111222222333444222222222222222222222222222222222222222222222222,,,...000///---,,,---000+++,,,------......------+++++++++,,,,,,...////////////............//////////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111222333333333333333111111111111111111111111000000000000000000000000111111111222222333333333333444444333222333555888666666777888999;;;===>>>@@@AAACCCEEEEEEDDDBBBAAAAAABBBCCCEEEGGGKKKNNNPPP___jjjyyy~~~uuuhhh\\\VVVNNNMMMLLLJJJJJJKKKLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWVVVUUURRRQQQSSSTTTSSSNNNFFF>>>;;;:::888888999999:::::::::;;;<<<:::777555555888<<>>BBBDDDEEEGGGHHHGGGDDDAAA??????DDDDDDDDDDDDGGGPPP]]]fffuuuqqqdddZZZWWWSSSOOOLLLKKKKKKKKKIIIKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQTTTSSSRRROOOJJJEEE@@@===;;;<<<>>>@@@AAABBBCCCCCCAAA@@@>>><<<999777555444555444333222111111111111222000......000000000///................................................,,,---......//////.........------,,,,,,------...---------.........//////........................////////////////////////........................,,,------...///000111111000000/////////.........------------------------........................//////.........---------....................................////////////............/////////000000000000000000000000000000000000000000000000000............///000222222111111222222222222111111222222222222222222222222333333222222333333444555------------------------................................................---...//////------...///............////////////000///...------......///,,,---...///000000000000////////////000000000000000000000000000000000000111000000000000000000000111111000000111111222333222111000//////000111222111111222222222222111111222111000//////000111111111111111222333333333444444444444333444444555555555666777999<<>><<<;;;:::999888666444222222222222000///------.........---................................................,,,---......//////.........------,,,,,,------...,,,------------...................................................................................................//////......---------,,,,,,,,,------------------------........................//////.........---------....................................////////////........./////////000000000000000000000000000000000000000000000000000000/////////000000111222333111111111222222111111111222222222222222222222222333333222222333333444555------------------------................................................---...//////------...///............////////////...------------......///,,,,,,...///000000000000////////////000000000000000000000000000000000000000000000000000000111111111111000000111111222333000000111222222111000000111111222222222222111111000000/////////000000111222222222222333333333333444444444444555666777777777999;;;===@@@BBBCCCDDDEEEEEEDDDBBBAAABBBDDDGGGGGGLLLUUU]]]gggsss|||nnn___SSSMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLOOONNNNNNMMMMMMMMMNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQTTTTTTTTTTTTRRRPPPNNNMMMHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDBBBAAAAAA>>><<<999666444333333333111///------...///...---................................................,,,---......//////............------------......,,,,,,,,,,,,------------........................------------------------....................................------,,,,,,---------------,,,,,,,,,------------------------.......................................---------////////////////////////............////////////....../////////000000000000000000000000000000000000000000000000000000000111000000000111222333444111111111111111111111111222222222222222222222222333333222222333333444555------------------------................................................---///000///...---...///............////////////------------...//////000---...//////////////////////////////000000000000////////////////////////000000000000000111111111111111000000111111222333111111111111111111111111111111222222222222111111000000000000000111111111333333333333333333222222333333444444555777888999:::<<>>CCCLLLYYYjjjyyypppaaa```^^^]]]]]]^^^___```aaagggkkkkkkkkkkkkhhhbbb___^^^]]]\\\\\\[[[XXXVVVQQQQQQRRRPPPNNNMMMNNNPPPQQQPPPOOOOOOQQQUUUXXX[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\WWWWWWVVVUUUUUUVVVWWWWWWSSSTTTUUUWWWXXXZZZ[[[\\\^^^^^^^^^^^^```bbbeeefffiiigggeeeddddddcccaaa``````___^^^^^^^^^^^^^^^^^^___aaadddfffhhhkkkooorrrtttyyyoooddd[[[TTTOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPRRRSSSSSSSSSRRRRRROOONNNNNNOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJIIIFFFBBB>>><<<888666333222333222111000000000000000000000000000........................,,,---......//////......//////............//////---------.........//////........................////////////////////////........................000////////////................../////////000000////////////////////////........................---------.........//////..................................../////////000000000000000111111111111000000000000000000000000000000000000000000000000222222111111111111111222333222000//////000222333000000111222333333444444333333222222333333444555---...............------...---,,,,,,......---,,,---------............/////////////////////////////////000000111111222222111111111111000///...---///...---///111111...+++000000000000000000000000333222222222111111000000......//////000000111111111111111111111111111111222222222222222222222222222222222222111111000000222222111111222222333444555555444444555555666666777888999;;;===???@@@AAACCCBBBAAA@@@@@@AAAAAABBBFFFKKKVVVfffyyy|||uuummmddd]]]XXXWWWVVVTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[SSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSQQQOOOOOOPPPQQQQQQRRRTTTTTTUUUXXX[[[^^^^^^aaaaaa^^^^^^bbbbbb```^^^\\\ZZZYYYZZZZZZYYYWWWWWWYYY[[[]]]^^^aaafffiiihhhiiijjjjjjjjjkkknnnqqqvvvwwwxxxvvvrrrnnnkkkjjjgggfffdddbbb```_________^^^```bbbcccdddeeehhhkkkrrrqqqrrrvvv|||zzzjjj\\\RRRRRRPPPOOOMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQOOOLLLLLLNNNNNNLLLIIIMMMLLLLLLKKKHHHEEEBBBAAA<<<999666333222111000...000///////////////000000////////////////////////......////////////......////////////////////////000///...------...///000///............---------.........------,,,,,,,,,//////////////////////////////////////////......................................................////////////////////////111000///...............///000111222111000...,,,------------.........///000000000000000000000000000000///............///111111000000000000111111////////////////////////000000000111222222222333222222222222222222222222222333555555444333555666---...............------...---,,,,,,......---,,,---------............///////////////////////////------------............------.../////////......000...---...000111///,,,000000000000000000000000222222111111111000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222111111111000222222222111222222333444555555444444444555777888999:::<<<>>>@@@AAABBBBBB??????>>>???AAADDDGGGIIIRRRXXXbbbqqqsssiiiccc^^^XXXTTTPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVUUUSSSSSSSSSUUUVVVWWWYYYZZZ[[[^^^bbbeeeeeeiiikkkjjjkkkoooooolllhhheeebbbaaaaaaaaa```______aaadddgggiiimmmrrrvvvxxxyyyzzz{{{{{{}}}~~~|||zzzuuusssooojjjgggddddddcccdddeeegggggggggiiikkkmmmooooooooorrrvvvyyy{{{zzz~~~mmmaaaWWWTTTRRROOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRPPPNNNNNNOOOOOOMMMKKKMMMMMMLLLKKKIIIFFFCCCBBB???<<<999666444333111///000000////////////000000////////////////////////......////////////......//////////////////////////////...------.../////////............---------......---------,,,,,,,,,,,,------------------,,,------........./////////................................................////////////////////////000000///...............//////111111111000...---------........./////////000000000000000000000000///////////////000111222111111000000000000111111000000000000000000000000111111111111111222222222222222222222222222222222111333444444333333555666------...............---...---,,,---.........,,,---------............///////////////////////////...------------------,,,)))***+++---.../////////000///------///000///...000000000000000000000000111111000000000000//////222222222222222222111111111111111111111111111111222222222222222222222222222222222222111111111111222222222222222333444444666555444333444666999:::===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@BBBGGGMMMTTTWWWdddiiisss{{{rrreee\\\WWWUUUSSSQQQLLLKKKKKKLLLLLLMMMOOOOOOOOOOOOQQQRRRTTTTTTUUUUUUSSSRRRSSSSSSTTTVVVWWWXXX[[[]]]______]]]\\\\\\\\\^^^___bbbdddfffiiinnnqqqnnnsssuuuuuuxxx|||}}}zzzwwwtttooommmmmmnnnnnnmmmnnnqqquuuxxx|||xxxssspppnnnnnnqqqsssttttttsssssstttvvvttttttuuuvvvwwwwwwtttrrrvvvvvvvvvuuutttuuuwwwyyy{{{nnn___[[[WWWSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOORRRQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQSSSQQQPPPPPPPPPPPPOOOMMMNNNMMMMMMKKKIIIGGGEEEDDDDDDAAA===999777555333000000000////////////000000////////////////////////------............------////////////////////////......------------......///............---------...------------,,,,,,,,,+++,,,---......---,,,+++,,,,,,------......//////................................................////////////////////////////////////...............///000111000///...---....../////////000000000000000000000000000000000......//////000222333444111111000000000000111111111111111111111111111111222222222111111111111111222222222222222222222222111222333333333333555777,,,---......///.........///---,,,---...///...------------............///////////////////////////111111111000/////////...)))***+++---...//////000000///...------...///000000000000000000000000000000000000///////////////333333222222111111111000111111111111111111111111222222222222222222222222222222222222222222222222333222222222222333444444666555444444555888;;;===@@@AAABBBCCCDDDCCCAAA@@@CCCDDDGGGLLLTTT^^^ffflllxxx|||~~~zzzwwwooohhh___XXXUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTVVVYYY\\\```ccceeeiiikkkmmmmmmkkkiiihhhhhhgggiiimmmpppsssxxx~~~}}}~~~zzzvvvssssssrrrooolllkkklllmmmqqquuuzzz}}}zzzjjjeee^^^YYYWWWUUURRROOOOOOOOOOOOOOOOOOOOOOOOPPPRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMLLLJJJIIIGGGGGGGGGDDD@@@===:::777444111111000000////////////000////////////////////////------............------////////////////////////------------------------///............------------------------------------...///111111///...---------------------------................................................////////////////////////...///////////////.........//////000000///......////////////000000000000////////////////////////////////////000111222333111111000000000000111111111111111111111111111111333222222222111000000000111222222222222222333333000222333222222333666888,,,------...//////......///...------//////...------------............///////////////////////////333222222222111000000000------...///////////////000///...------...///000111111111111111111111111///////////////000000000222222222111111000000///111111111111111111111111222222222222222222222222222222222222222222222333333333222222333333444555666666666666888;;;>>>@@@BBBCCCCCCCCCCCCAAA@@@???DDDGGGNNNYYYfffsss~~~zzzuuurrroookkkhhhaaa^^^ZZZWWWUUUTTTRRRRRRUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVYYY]]]ccciiinnnrrrtttxxxzzz||||||zzzwwwvvvuuutttwww{{{xxxwwwsssnnnhhhffffffgggjjjmmmqqqsssuuuyyywwwqqqiiidddaaa]]]WWWRRRPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJIIIIIIFFFBBB???<<<999555222111111000///////////////////////////////////////---..................---////////////////////////,,,------------------,,,///............---------------------------------......///000000///......//////...---,,,++++++***................................................////////////////////////---...//////000///.............../////////......////////////000000000000////////////////////////000//////....../////////111111000000000000111111111111111111111111111111333222222222111000000000111111111222222333333333111222222222333444888;;;,,,,,,---...///////////////...---...//////...------------............///////////////////////////111111000000000000000///000000000111000000//////...///000///------///000111111111111111111111111//////000000000000111111111111111111111000000000111111111111111111111111222222222222222222222222222222222222333333333333333333333333333444444555666666888:::<<>>AAACCCDDDDDDDDDDDDDDDEEEGGGJJJNNNOOOWWW___nnn}}}yyyzzz{{{zzzxxxxxxxxxzzz||||||zzzvvvrrrmmmhhhaaa]]]]]]^^^\\\ZZZ[[[]]]_________^^^]]]]]]]]]^^^^^^______^^^]]]\\\ZZZ[[[^^^bbbeeegggiiijjjooottt}}}zzznnnfffbbbaaadddjjjqqquuuuuutttuuuwwwvvvuuuttttttwww|||xxxlllbbb[[[YYYVVVTTTRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQRRRRRRQQQQQQQQQOOOQQQSSSRRRPPPOOOQQQSSSQQQPPPOOONNNMMMMMMNNNNNNLLLJJJGGGEEECCC@@@;;;888222111000///............//////////////////////////////000000000000//////////////////////////////---...////////////...---///............---------,,,,,,,,,---------......///---,,,++++++,,,---///........................................................................////////////////////////,,,---///000111000///...------------......//////------........./////////000000000000000000000000//////////////////000000111111000000000000111111000000000000000000000000111111111111111222222222000111111222333333444444333333444444555888<<<@@@+++,,,---...////////////000...---...///000///...---------.........////////////////////////////////////000000111111222222......///000000111000000+++...111111///---...///111111111111111111111111000000111111222222222333222222222333333444444444111111111111111111111111222222222222222222222222222222222333333444444444444333333333333444555555555888<<<@@@CCCEEEEEEEEEDDDDDDEEEGGGKKKPPPVVVYYYiiirrr~~~wwwtttuuuwwwvvvtttnnnnnnooopppqqqnnnjjjffffffaaa\\\ZZZ[[[]]]]]]\\\ZZZ\\\]]]^^^]]]]]]^^^___dddeeefffhhhhhhhhhggggggbbbdddhhhmmmrrrvvvyyyzzz}}}vvvkkkeeeccchhhoooxxx~~~~~~}}}}}}}}}uuussspppoooooossswwwyyyyyy~~~tttiii```]]]ZZZVVVSSSQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPSSSUUUTTTQQQQQQRRRUUUQQQPPPOOONNNMMMNNNOOOOOONNNLLLJJJHHHFFFBBB>>>:::222222000///............////////////////////////000000111111111111000000////////////////////////---...///000000///...---//////.........---------,,,,,,,,,------.........222000...,,,,,,...000222,,,,,,---...///000111222................................................////////////////////////+++---///000111000///...---------------...///000------------.........///000000000000000000000000////////////000222333444111111000000000000111111////////////////////////000000111111222222222333000000111222333333444444333444444444555888===AAA,,,,,,------.../////////............------------,,,---...000000000///...,,,,,,,,,---...///000111///000000000000//////...////////////////////////////////////////////////000111111111111222222222000000000000000000000000444444333222111111111222333333333333333333333333444333333222222333333444222222222333333444444444444444444444555777888:::=========???BBBCCCBBBBBBHHHDDDFFFOOOVVV[[[dddnnnwwwrrrqqqqqqpppmmmnnnkkkgggfffgggfffdddaaa^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^___```aaaaaaaaaaaaiiilllppptttvvvvvvtttsssuuuxxx~~~vvvmmmiiihhhoooyyyzzzsssppppppqqqpppooossstttvvv{{{}}}mmmhhhccc___]]]YYYRRROOOPPPSSSQQQPPPOOOPPPOOOMMMLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMKKKIIIHHHGGGEEEBBB@@@===888222//////000///..................///000000////////////000000000000000000//////.........---........................222111000.........///000---------............///,,,---...//////...---,,,------............------.........////////////000,,,...000111222111///...////////////////////////000000111111111111000000////////////////////////000///.........///111222......//////000000111111000000000000111111111111333222222222111111000000000111111111111222222222111111111111111111111111111222333333444444333333666333222666777888<<>>>>>???AAACCCFFFGGGHHHIIIMMMPPPZZZhhhsss|||yyyrrrooonnnooonnnllliiifffcccaaaaaabbbbbbaaaggghhhhhhggggggfffeeedddhhhiiijjjmmmppptttxxxzzzyyytttsssrrrqqqooonnnnnnooooooppprrrvvv{{{{{{ssskkkeee]]]TTTQQQRRRPPPNNNLLLLLLNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPNNNLLLKKKJJJIIIFFFCCC???;;;777444222222111000//////.........///000000////////////000000000000////////////....................................111000///.........//////---------............///.........------.........------............------,,,---------............------------............///////////////////////////000000111111000000///////////////////////////...//////000000000000000////////////000000000000000000000000111111111111111111000000000000//////000111111111111222222222222222222222222222222222111222333333444444333333555333444888;;;===DDDLLL//////.........---------------...//////000111111111000...---,,,------...//////......---.........000000111111111111111000////////////////////////////////////////////////000000111111111222222222222222222222222222222222222111111000000111111111333333333333333333333333444333333222222333333444555555555555444444444444444555777999<<<>>>@@@AAA@@@AAACCCEEEGGGIIILLLNNN\\\bbbmmmyyy}}}yyytttppppppooonnnmmmjjjiiifffffffffhhhjjjkkknnnoooppprrrsssttttttsssttttttvvvzzz|||zzzwwwtttqqqpppoooooojjjlllooosssxxxuuummmbbbXXXSSSTTTQQQOOOMMMMMMOOOPPPPPPOOOMMMNNNNNNOOOPPPQQQRRRRRROOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJHHHEEECCCBBB@@@<<<888555222111///000///////////////000000////////////000000000000///////////////.................................////////////.../////////---------............//////...---,,,,,,---...///------............------,,,,,,,,,---------............---------...///000//////////////////////////////000000000000//////////////////////////////---...000111111111000///////////////000000000000///000000000111111111111000000000///////////////000000111111111222222222222222222222222222222222111222333333444444333333666444555999;;;???HHHQQQ---------.........//////000000111222333333444444000///...,,,,,,,,,---.........------,,,---------111111111111111000///...000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222111111111111111222222333333333333333333333333444333333222222333333444555555555555555555555555666777999<<>>DDDQQQ^^^------..................+++++++++++++++,,,,,,,,,,,,,,,---.........------//////...//////000111222,,,,,,---//////000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333333222222333444444555333333333333333333333333444333333222222333333444444444555666777888888999:::<<<>>>AAACCCEEEEEEEEECCCEEEIIIMMMTTTbbbttt{{{wwwtttuuuwwwyyyzzz{{{|||}}}~~~zzzxxxwwwyyy{{{}}}~~~xxxjjjeee]]]YYYTTTPPPNNNNNNLLLKKKJJJKKKLLLMMMOOOPPPQQQRRROOOOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPOOONNNOOOMMMKKKIIIDDDFFFFFFCCC>>>999777777222111111000//////000000////////////000000000000............/////////000////////////////////////,,,---.../////////......---------............///------............------------............------------........./////////---...///000000000///...////////////////////////......////////////......///////////////////////////////////////000000111111000000000/////////...000000000000111111111111000000000111111111222222000111111111111222222222333333333333333333333333111222333333444444333333666777:::>>>BBBIIIYYYhhh/////////...------,,,,,,000000000000000/////////***+++---...///...------000000000000111222444444((()))+++---///111222222000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222333333333333444444555666333333333333333333333333444333333222222333333444333444555666777888999:::;;;===@@@BBBDDDEEEFFFFFFJJJMMMRRRWWWaaasssyyyuuutttwww{{{~~~~~~xxxtttssstttvvvssswww|||qqqjjjddd```ZZZUUURRRQQQOOONNNHHHIIIJJJLLLMMMNNNPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSRRRQQQPPPPPPOOOQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNMMMMMMMMMLLLJJJGGGAAADDDFFFDDD@@@<<<;;;;;;222222111000000///000000////////////000000000000---.........//////000000000000000000000000000000+++,,,.../////////......---------.........//////,,,---...//////...---,,,---..................---.........////////////000+++,,,...000000///...,,,////////////////////////......////////////......////////////////////////000///.........///111222111111000000/////////...000000000000111111111111000000111111222222222333000111111111111222222222333333333333333333333333222222333444444444333333555666;;;@@@EEENNN___ooo------------------------000000000000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222333333333222111111333333333333333333333333555666666666555444333333555666666555333333444666666666555666777888:::;;;@@@AAABBBDDDEEEEEEFFFGGGHHHSSS^^^hhhuuu}}}zzzwww{{{~~~uuurrrqqqrrrsssuuuwwwwwwwwwyyy}}}xxxqqqllleee```\\\XXXSSSOOOMMMIIIHHHLLLOOONNNOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRQQQOOONNNMMMQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNIIIGGGDDDBBBBBBAAA???>>>888666333222222111///---//////............//////////////////////////////............///////////////////////////////////////...---,,,,,,---...///..................................................................------////////////////////////000///...------...///000////////////////////////000000000000000000000000......//////000000111111000///.........///111222000000000000111111111111222222111111111111111111333333333222222222111111444444444333333222222222333333333333444444555666777999===@@@HHHWWWiiivvv------------------------/////////////////////////////////////////////////////////000000000000111000000000000000000000000000000000000000000000000000111111111111222222222555555444444333333222222111222222333333222222222333333333333333333333333555555555444444444444444444555666555444444555777666666666666888:::<<<===>>>@@@BBBDDDEEEFFFGGGHHHSSS^^^kkkuuu}}}{{{yyyyyy~~~~~~yyywwwvvvrrrtttvvvvvvvvvwwwzzz}}}|||uuullleeeaaa]]]XXXTTTNNNJJJHHHKKKMMMLLLLLLNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMIIIGGGDDDCCCBBBBBB@@@>>>:::777444222111000///---//////............//////////////////////////////............///////////////////////////////////////...------------...///........................................................................////////////////////////000///...------...///000////////////////////////000000000000000000000000////////////000000000000///////////////000000111000000000000111111111111111111111111111111111111111111111222222333333333444444333333333222222222333222222333333444555666888:::>>>CCCLLL\\\nnn{{{------------------------........................////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222888777666555444333333222111111111222333333333333222222222222222222222222444444333222222333444555333444555555444444666888555666666888:::<<<>>>@@@???AAADDDFFFGGGIIILLLNNNaaannn|||~~~~~~~~~}}}||||||||||||}}}~~~{{{|||}}}|||{{{zzz{{{}}}zzz|||zzzpppjjjddd^^^ZZZQQQLLLJJJLLLLLLJJJJJJLLLNNNOOOPPPRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNNNNMMMMMMLLLLLLJJJHHHEEEDDDCCCCCCAAA@@@===:::555222111000///...000//////......//////000////////////////////////............///////////////////////////////////////...------------...///........................................................................//////////////////////////////............//////////////////////////////000000000000000000000000000000000000////////////...//////000000000000000000000000000111111111111111111111111111111111111///000111222333444444555333333333333222222222222222222222222333444555666888<<>>;;;999777444222111000000//////000000111////////////////////////............////////////////////////////////////------...//////...------................................................,,,,,,------.../////////////////////////////////......////////////......////////////////////////000000000000000000000000000000000000////////////...//////000000000000000000000000000111111111111000000000111222222333333333333333222222222111111111111111222222222222222111111222333444666777888999@@@MMM\\\lllzzz........................////////////////////////////////////////////////...////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222000000111111222222333333444333111000000222333444444444444444444444444444555555555444444444444444666777777666555555777888:::<<<>>>AAACCCEEEEEEFFFFFFNNNXXXaaaiiiuuu~~~}}}{{{zzzzzz|||~~~~~~wwwrrrooonnnoooqqqssswww}}}yyyeee^^^WWWUUURRRNNNLLLNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHIIIIIIHHHFFFDDDBBB@@@???===:::666333111111000000000000111111////////////////////////............////////////////////////////////////------...//////...------................................................,,,,,,------...//////000////////////////////////---...///000000///...---////////////////////////000000000000000000000000////////////000000000000///////////////000000111000000000000111111111111///000000111222222333333222222222222222222333333000111111111222222222222222222333444555777888999<<>>GGGWWWjjjzzz..................------+++,,,...000111111000000////////////////////////...000222111///...111444333333222222111///...---000000000000111111111111000000////////////000000000222333555666666555555444444444333333222222222444444444444444444444444333444555555333222333555888999999888777777999;;;<<<>>>???@@@BBBEEEIIILLLUUUbbbsss{{{{{{||||||}}}}}}wwwsssllljjjhhhgggjjjqqqzzz}}}oooiiifffaaaYYYRRRKKKIIIIIIMMMNNNLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDBBB@@@<<<999444222000///111222222111000000000000////////////000000//////.........---////////////////////////........................------............------,,,---......//////......---......///////////////............////////////......////////////......////////////////////////............////////////000000000000000000000000111111111000000000000000///......------///000111000111111111111222222222333333222111222333444555333333333333333333333333000...///444666555888<<>>;;;444222///...///000//////000000000/////////......000/////////............////////////////////////........................------............------,,,---......//////......---......///////////////............////////////......////////////......////////////////////////............////////////000000000000000000000000111000000000000000000000000000/////////000111222000111111111111222222222333333222222222333444555333333333333333333333333222000111555777777:::???GGGUUUfffsss}}}........................000//////......//////000////////////////////////111000...///000000///.........///000000000000000000000000111111111222222222222222111111222222222111111222333333222222222444444444444333333333333444444444444444444444444333555666555444444555666444666888999:::<<<@@@BBBGGGGGGGGGGGGLLLTTT^^^ddduuu}}}yyyrrrmmmiiiiiikkkmmmsssvvv{{{kkk\\\RRRLLLIIIKKKKKKJJJJJJMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFDDDAAA>>>777555222000000000///.../////////.........------////////////............////////////////////////........................------............------,,,---......//////......---......///////////////............////////////......////////////......////////////////////////............////////////000000000000000000000000000000000000000000111111111111000000000111222333000111111111111222222222333333222222222333444555333333333333333333333333444222444777888888===CCCKKK\\\nnnxxx}}}}}}............////////////222111///.........///000////////////////////////333000///111444555333111......///000000000000///000000111111111222222222222222111111111111222222444444444444444444333333444444444444444444333333555555555555555555555555444555666666555444666777777999;;;===>>>AAADDDGGGEEEEEEGGGKKKTTT```nnnwww~~~{{{yyy|||}}}xxxssspppnnnmmmssstttvvvzzz|||jjjXXXQQQJJJJJJKKKJJJKKKNNNLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDAAA===:::666444333222111//////.........------------///////////////.........////////////////////////........................------............------,,,---......///.........---......///////////////............////////////......////////////......////////////////////////............////////////////////////////////////000000000000000111111111000000000000111111222222000000111111111222222222222222222333333333444444333333333333333333333333444333555888999:::@@@GGGPPPbbbvvv~~~........./////////000000333222000.........///000000000000000000000000000000//////111666777666333000000000000000//////...111111111111222222222222111111111000000111111111555555444444444444444444444444444444444444444444555555555555555555555555444555777666555555777888999;;;===???@@@CCCFFFIIIFFFIIIPPPYYYfffvvvyyyvvvvvvxxxyyy|||}}}{{{xxxuuuvvvwwwvvvvvvzzzzzz```UUUKKKIIIIIIIIIJJJLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHEEECCC@@@===999666555333111000///.........------------.........///////////////////////////////////////........................------............------,,,---......///.........---......///////////////............////////////......////////////......////////////////////////............//////////////////////////////////////////000000111111111111//////000000000111111111000000111111111222222222222222333333333444444444333333333333333333333333333333555888888:::CCCLLLUUUhhh{{{.........//////000000111222111000000////////////000000000000000000000000---...///111444555444222111111111111111000//////111111111222222222222333111111000000000000111111222222222111111222333333444444444444555555555555555555555555555555555555444666777777666666888999999;;;>>>@@@AAADDDHHHKKKKKKRRR]]]kkk{{{wwwqqqqqqtttyyy{{{{{{||||||||||||}}}||||||zzzuuuqqqqqqwww|||kkk^^^PPPJJJIIIGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIFFFCCC@@@===999666444222000////////////.........------.........///////////////////////////////////////........................------............------,,,---......//////......---......///////////////............////////////......////////////......////////////////////////............////////////000000000000000000000000/////////000111111222222...///000000111111000000000111111111111222222222111222333444444444333333333333333333333333333333222222555888999<<>>:::777555444222000000000000/////////................../////////000////////////////////////........................------............------,,,---......//////......---......///////////////............////////////......////////////......////////////////////////............////////////000000000000000000000000...//////000111111222222///000111222222222111111000111111111111222222222111222333444444444333333333333333333333333333333111222666999;;;???LLLYYYggguuu---......///000111111222///000111222222111000///000000000000000000000000222555999888444111111222///000111222333444444444111111222222222333333333444333333222222333333444333333222222333555666888444444444555555555666666666666666666666666666666444666777888777777999:::<<>>;;;777333111111000///000111000...,,,000000000000000000000000111000///...---,,,++++++------......//////000000000000//////.........---////////////////////////...------------...//////////////////////////////................................................000000000000000000000000000000000000111111111111111111000000111111222333111111111111111111111111222222111111111111222222222333333444444333333222111222222333333444444555111666999:::===GGGYYYgggyyy000111111000...---000222111111000000000111111222000111111111111222222222///CCCPPPGGG888333444333000111111111111222222222222222111111111222333444666555333111111222333444333333333333333333333444444444444444444444444444555555666777777666555444555666888888888:::>>>AAAFFFEEEGGGNNNTTT\\\jjjwwwvvvqqqqqqrrrqqqpppppprrrtttuuuvvv|||yyyyyyzzz}}}zzznnncccYYYRRROOOMMMKKKJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNMMMOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEECCC@@@<<<999666444222000000000111111///---000000000000000000000000333222000///...------............///////////////000/////////....................................---,,,,,,,,,,,,---......////////////////////////................................................000000000000000000000000//////000000000111111111111111000000111111222333111111111111111111111111222222111111111111222222222333333444444333333222111222222333333444555555333666:::;;;???KKK]]]kkk{{{000111222111000///111333000000000000111222333444000111111111111222222222,,,:::BBB<<<333222222000000111111111111222222222222222111111222222333444444444333333333333222222444444444333333333222222444444444444444444444444555666666777777666666555555666888999:::===AAADDDIIIHHHKKKQQQZZZgggyyyyyyrrrpppqqqssssssrrrrrrtttwwwzzz||||||}}}vvviii```WWWTTTOOOLLLKKKKKKIIIHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDBBB???;;;888777222111000000111222000///000000000000000000000000555444111///...///000111///////////////.........////////////....................................,,,,,,++++++,,,,,,---...////////////////////////////////////////////////........................000000000000000000000000//////000000000000111111111000000000000111222222111111111111111111111111222222111111111111222222222333333444444333333222222222222333444444555555444777:::===CCCQQQbbbooo|||}}}000000111111000111111222000000000000111111222333000000111111111222222222***222666333000111111...000000111111111222222222222111222222222222333333222333444444444333222222666666666666666555555555444444444444555555555555555666666666777777777777888999;;;<<<>>>@@@DDDGGGGGGJJJPPPXXXdddttt}}}zzzuuupppppptttwwwxxxyyyzzz||||||tttggg```VVVOOOLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPOOONNNMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKGGGFFFEEECCC@@@===;;;999444222111111222222111000////////////////////////555444111///...///000222000000//////......------///////////////.........------------------------------,,,,,,,,,---......////////////////////////000000000000000000000000........................////////////////////////////////////000000000111000000000000000111222222111111111111111111111111222222111111111111222222222333333444444333333222222222333333444555555555444666:::???HHHWWWhhhsss{{{{{{~~~/////////000111111111000222111000///////////////000000111111111222222222...000222111222444444111000000111111111222222222111111222222333333333333111222444555555444222111444444555666666777888888444444444555555666666666666666666666777777888888:::<<<===>>>???BBBFFFIIIEEEMMMYYYeeerrr~~~{{{xxxvvvrrroooqqqwww{{{~~~||||||}}}zzznnn^^^RRRLLLKKKJJJIIIGGGGGGIIIJJJLLLMMMOOOOOOPPPOOONNNMMMNNNOOOPPPQQQOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKFFFFFFEEECCCAAA>>><<<;;;666444222111222222222111////////////////////////333222000.........///000000000//////......------.........///////////////.......................................///000000////////////////////////000000000000000000000000////////////////////////////////////////////////...////////////000000000000000//////000000111222111111111111111111111111222222111111111111222222222333333444444333333222222333333444444555666666555666:::BBBNNN^^^llluuuyyy{{{///......000222222111000222111000///............000111111111111222222222.........///111333222111000111111111111222222222000111222333333333333222111222333444555444333222111222333444555666777777444444444555666666777777666666666666777888999999:::<<<>>>???AAAEEEIIILLLNNNZZZiiivvvzzzwwwwwwtttsssrrrooonnnsss{{{zzzxxxvvvuuuyyy|||gggWWWOOOLLLJJJHHHFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKFFFFFFEEEDDDBBB@@@???>>>999777444222222222222111000000000000000000000000000000//////............///////////////..................////////////////////////////////////////////////...///000000111////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////000000000////////////000111111111111111111111111111111222222111111111111222222222333333444444333333222333333333444555555666666666888===GGGVVVeeeqqqwwwyyy~~~///......111333444222000111111000000///000000000000111111111111222222222...------///000000//////000111111111111222222222000111222333333333222222111222333333444444444333333333444444555555666666444444444555666777777777666666666666666888999:::;;;===@@@CCCGGGKKKQQQUUU```nnn}}}|||zzzvvvssspppoooooopppooopppxxxzzztttrrrwwwtttcccYYYRRRKKKGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKGGGGGGFFFFFFEEECCCBBBAAA<<<999555333222222111000000000000000000000000000...///000000000///...---.........///////////////............/////////000000000000000000000000000...............///000000////////////////////////........................////////////////////////000000000000000000000000........./////////000000///////////////000111111111111111111111111111111222222111111111111222222222333333444444333333222333333444444555666666666999;;;AAAMMM]]]llluuuyyy|||111//////222555666444111000000000000111222333444000111111111111222222222333111222444444333222333000111111111111222222222000111222333444333222222222222222333333444444444777777777777777666666666444444444555666777777888777666666666666888:::;;;<<>>;;;666333222222000///000000000000000000000000...///111222222000...------.........//////000000---.........//////000000000000000000000000000000...------------...//////////////////////////////........................000000000000000000000000000000000000000000000000............/////////000///////////////000111111111111111111111111111111222222111111111111222222222333333444444333333222333333444444555666666666;;;===DDDRRRcccqqqxxxzzz111111111000000000000000111000///------///000111111111000000111111222333222222111111111111222222111111222222222333333333333333222222333333444555444444444444444444444444444333333333333444555555666666777777777777666666666777888777777888;;;===>>>BBBGGGIIIMMMWWWhhhuuu|||zzzxxxuuurrrpppnnnoooqqqsssyyy}}}{{{xxxvvvuuuvvvvvvsssvvvzzz|||}}}~~~xxxooonnnsssvvv}}}|||rrrgggXXXMMMHHHFFFGGGIIIIIIHHHKKKPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHIIIIIIIIIHHHFFFDDDCCC>>>===:::777444222111000111000000000///////////////......///000111111000////////////////////////------......//////000000000000000000000000000000//////......---------,,,............////////////222000///------///000222000000//////.........---////////////////////////............/////////000111111111000000000000000222222222222222222222222000111111111111222222222222222333333333333444444555333222222444666777888999>>>JJJ[[[nnn{{{000000000000000111111111222111000//////000111222222222222222222333444444222222111111111111222222111111222222222333333333222222111111222222333444444444444444444444444444444444333333444444555666888888777777777777777777777888999888888:::===???BBBEEEIIINNNWWWggg{{{}}}{{{yyywwwuuurrrqqqooorrrvvv{{{}}}|||zzzxxxvvvuuutttsssrrrpppnnnkkkjjjjjjjjjkkkhhhkkknnnpppqqqrrrtttvvv}}}wwwrrrsssooottt{{{zzzmmm\\\PPPIIIGGGFFFHHHHHHGGGIIINNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFEEECCC???>>>;;;888555333111000111111000000000000000000000///...///000111000///////////////////////////.........///////////////000000000000000000000000/////////.........------............////////////111000///......///000111000/////////............////////////////////////........./////////000000111000000000000000000000222222222222222222222222000111111111111222222222222222333333333333444444444333333333555777888888<<>>;;;888555333////////////////////////222000//////000000///---////////////////////////000000//////......------/////////////////////////////////000000000000000............//////////////////000000000000//////.........///////////////000000000000000000000000////////////000000000111//////000000111111111111000000000000000000000000000000111111111222222222222222222333333333444444222444666777777777:::<<>>@@@BBBFFFJJJNNNRRR^^^qqq~~~|||xxxsssnnnjjjgggeeeaaa___[[[YYYXXXWWWTTTRRRQQQNNNLLLJJJJJJHHHFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>??????>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHKKKPPPUUUZZZ___eeeiiipppssswww|||}}}yyywwwttt{{{sssfffYYYSSSOOOKKKHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKIIIHHHFFFBBBBBBBBBAAA???<<<999777444333333222111000//////000///...///000111000///////////////////////////.........///////////////000000000000000000000000------........./////////............////////////111000///......///000111............/////////000000000000000000000000000//////000000000111111111...//////000111111222222222222222222222222222222000111111111111222222222222222333333333333444444444666777666444666<<>>==================>>>>>>>>>>>>>>>===;;;===@@@@@@???>>>>>>>>>CCCFFFJJJNNNRRRWWW\\\```fffiiinnnuuuzzz}}}qqqvvv|||yyylll]]]VVVQQQLLLIIIIIIFFFFFFHHHJJJLLLNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJLLLLLLMMMLLLKKKJJJHHHGGGBBBBBBCCCBBB@@@>>>;;;999777666555444222111000000///......///000222111000////////////////////////---.........//////000000000000000000000000000000,,,---------......//////............/////////000222000///------///000222---.........//////000000000000000000000000000000000000000000111111111111...//////000111222222222222222222222222222222222000111111111111222222222222222333333333444444444555777777555333666===DDDTTTcccwww~~~}}}~~~yyyyyywwwtttqqqppprrrttt000111111222222222111111000000111111111111000000000000000000111222333444222222222222222222222222333333333333333333333333111111111222222333333333555555555555555555555555555666666777777777777777;;;:::999999::::::999888@@@===???FFFJJJNNNWWWbbbrrr|||~~~{{{wwwrrrlllhhhgggeeeaaa]]]YYYVVVSSSRRRNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???BBBEEEGGGJJJNNNQQQZZZ]]]ccciiioootttwwwxxxyyyzzz|||~~~~~~}}}|||||||||}}}~~~vvvrrrxxx}}}qqqddd___[[[TTTJJJEEEEEEEEEFFFGGGIIILLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???777666444222111111222222...//////000000000000000000000000000000000000000000000000000000000000000//////000000000000//////------------............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222000000111222222222222111222333333333333333333444333333555777777888@@@JJJ]]]ooo}}}{{{zzzxxxtttpppmmmlllmmmmmm111111222222222111111000000000111111111111000000000000000000111222333444222222222222222222222222333333333333333333333333333333333333333444444444555555555555555555555555555666666777777777777777999999888999;;;<<<<<<<<>>AAAHHHPPPYYYggguuu|||{{{xxxtttqqqmmmiiidddaaa]]][[[XXXTTTPPPMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>===<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFIIILLLQQQTTTYYY___eeejjjmmmooorrrsssuuuwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{|||~~~|||uuuwwwyyy{{{yyykkkeeebbbZZZQQQLLLHHHHHHHHHHHHIIIKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@:::777222///---...111333000000000000000///......000000000000000000000000000000000000000000000000//////000000000000//////...////////////000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222000000111222222222222111222333333333333444444444444333555777777999CCCNNNcccttt~~~|||yyytttoookkkjjjiiiiii222222222222222111000///000000111111111111000000000000000000111222333333222222222222222222222222333333333333333333333333555555555555444444444444555555555555555555555555555666777777888888777777888888888999;;;===???@@@EEEEEEHHHQQQ[[[iii{{{~~~zzzvvvrrrooommmiiieeeaaa___\\\XXXVVVQQQOOOMMMIIIFFFDDDBBBAAA??????>>>>>>???@@@@@@AAA?????????>>>>>>======<<>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEGGGJJJOOOTTTZZZ___bbbdddhhhiiikkkmmmmmmmmmllllllkkkkkklllmmmnnnooopppppprrrsssuuuxxxzzz|||}}}~~~|||yyywww}}}rrrjjjeee\\\SSSNNNGGGGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@===999222,,,***,,,000333222222111111000...---,,,000000000000000000000000000000000000000000000000//////000000000000//////000000000111111111222222////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222000000111222222222222111222222333333444444444444555444555777888<<>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>=========??????????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<===???CCCEEEHHHMMMSSSWWW[[[\\\___```aaacccccccccccccccbbbbbbcccdddeeefffggggggiiijjjmmmppprrruuuwwwxxx|||~~~{{{|||zzzppphhh]]]SSSOOOHHHGGGFFFFFFFFFGGGHHHIIINNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA???;;;555///------///222111111111111000///...---////////////////////////000000000000000000000000//////000000000000//////000000111111111222222222///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111///000000000111111111111000000111111111222222222000000111222222222222111222222333333444555555555666555555777999@@@OOO]]]vvv~~~~~~{{{uuunnnjjjhhhhhhiii222222222222222111000///111111222222222222111111111111111000111111222333222222222222222222222222333333333333333333333333555555444444333333222222555555555555555555555555666777777888888888888888999::::::::::::===CCCGGGOOOZZZhhhsss~~~|||wwwpppmmmiiieeeaaa^^^YYYVVVUUURRROOOLLLKKKKKKIIIHHHEEEDDDCCCAAA@@@???????????????>>>>>>??????@@@AAA>>>>>>>>>?????????????????????@@@@@@@@@@@@??????@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======<<<::::::;;;===@@@AAADDDHHHLLLPPPSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^______bbbccceeegggjjjmmmpppqqqsssvvvyyy{{{|||~~~xxxnnn```UUUQQQKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCBBB@@@===:::666333111000000//////000000000000////////////////////////////////////////////////////////////000000000000///////////////000000000111111///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111///000000000111111111111000000111111111222222222000000111222222222222111222222333444444555666666777555555888<<>>>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????=========<<<;;;;;;::::::<<<======<<<::::::;;;======>>>???BBBEEEHHHKKKLLLPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWZZZZZZ\\\^^^aaadddggghhhiiilllooorrrtttvvvyyy|||~~~~~~rrrcccWWWRRRMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOOOOPPPOOOOOOLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDCCC??????>>><<<888555111000......///000000000000000000000000000000000000000//////////////////////////////000000000000//////........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222000000111222222222222111222222333444555666666777666555666:::???JJJ\\\lll}}}~~~{{{xxxtttpppoooqqqtttvvv///000111222222222222222111222222333333222222111222222111111111111111222222222222222222222222222333333333333333333333333444444444444555555555555555555555555555555555555777777888999999999999888999<<<>>>>>>@@@GGGQQQYYYfffzzzwwwoooiiiccc___WWWUUURRRQQQOOONNNKKKIIIGGGEEEDDDEEEEEEEEECCCAAA???>>>>>>>>>>>>???@@@@@@??????>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<;;;;;;:::::::::;;;<<<;;;::::::<<<===<<<<<<===>>>@@@BBBDDDFFFHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRTTTWWWZZZ]]]^^^```bbbfffiiikkknnnqqqttttttwww{{{}}}|||mmmbbb]]]SSSQQQOOOLLLIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEDDD@@@@@@???===:::666333111///000000000000//////...000000000000000000000000//////////////////////////////000000000000//////........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222000000111222222222222111222222333444555666777777555555777<<>>????????????@@@AAABBBBBB??????@@@@@@AAACCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;::::::888999::::::999:::<<<>>>============>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMPPPSSSVVVWWWYYY\\\```ccceeehhhllloookkknnnssswwwyyy{{{}}}}}}rrrmmm___]]]YYYUUUQQQNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@>>><<<999666444333111111111111000...---,,,000000000000000000000000//////////////////////////////000000000000//////////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222000000111222222222222111222222333444555666777888444444888>>>EEEPPPbbbrrr{{{zzzwwwsssoooooorrrwwwzzz222222222111111111111111444444333333222333333333111111111111111111111111000000000111222333555555333333333333333333333333222222222333444555666777999888777777777777777888888777666777999:::::::::;;;???DDDEEEIIITTTeeessszzzsssiii___YYYTTTPPPNNNIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAA??????@@@BBBDDDCCCAAA???FFFGGGGGGFFFEEEEEEHHHJJJKKKKKKLLLLLLKKKIIIHHHFFFGGGEEEDDDCCCDDDCCCBBB@@@CCCAAA??????@@@AAAAAAAAA<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCCCCDDDEEECCCEEEGGGIIIIIIKKKMMMOOOSSSTTTVVVYYY\\\___aaacccdddgggjjjlllnnnpppsssuuuwwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~zzzrrrggg___XXXQQQMMMLLLJJJKKKLLLKKKKKKLLLKKKIIIMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNKKKKKKLLLNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDAAA===888555222111111222222222111111000000000000000000000000000000000000000000000000000......////////////......000///...------...///000000000//////.........---000000000000000000000000////////////////////////000000000000000000000000111///...///222333222000000111111111111222222222......///000222555777888222222111111222222333444444333333333333444555555666777:::@@@JJJWWWeeennnzzz~~~xxxqqqooorrruuutttsss...//////000111222222333333333222222222222333333222222222222222222222222222222222222222222333333444444444444444444444444444444333333333444555555666666555555555555666666999888888888999;;;;;;<<<===AAAFFFKKKTTTbbbvvv{{{vvvoooiii```XXXSSSOOOMMMKKKHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@???????????????@@@AAABBBAAA@@@???@@@AAABBBBBBCCCEEEFFFFFFEEEDDDIIIJJJKKKKKKKKKLLLOOOQQQQQQRRRRRRQQQPPPNNNMMMKKKLLLJJJHHHGGGGGGGGGEEEDDDBBB@@@>>>>>>??????>>>======<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>@@@?????????@@@@@@AAABBBDDDEEEGGGGGGFFFGGGHHHJJJLLLMMMOOORRRUUUXXXZZZ[[[^^^```ccceeegggiiilllnnnoooooopppqqqssstttuuuvvvvvvwwwyyyyyyxxxxxxzzz{{{~~~{{{pppeee[[[RRRNNNLLLLLLLLLKKKLLLMMMMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLMMMNNNOOONNNMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEECCCAAA===:::666444111222222222222111111000000000000000000000000000000000000000000000000000......////////////......111000////////////000111000/////////............000000000000000000000000////////////////////////000000000000000000000000111///...///222333222000000111111111111222222222111111111111222333444555222222111111222222333444444444333333444444555666666777;;;AAALLL[[[iiirrr~~~|||uuusssuuuxxxxxxwww000000111111222222222222222222111111111222222333444444444444444444444444444444333222222222222222555555555555555555555555666555555444333333444444666666666555555666666777::::::999999:::;;;===>>>@@@DDDKKKTTTbbbvvv~~~xxxrrrnnnjjjccc^^^VVVQQQMMMKKKJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@?????????@@@@@@BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIMMMOOOQQQSSSUUUWWW[[[]]]]]]]]]\\\[[[ZZZXXXVVVUUURRROOOKKKIIIHHHGGGFFFEEECCCAAA@@@???@@@???===<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>CCCDDDEEEDDDBBBAAABBBCCCFFFGGGIIIKKKMMMPPPRRRSSSUUUWWWZZZ\\\]]]___bbbdddcccdddeeefffgggiiijjjjjjkkkmmmoooooooooppprrrtttvvvwwwyyy|||zzzlll___VVVQQQNNNKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOONNNNNNOOOPPPPPPOOOMMMMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCAAA???;;;888666333333222222111111111000000000000000000000000000000000000000000000000000......////////////......111111000000000000111111////////////............000000000000000000000000////////////////////////000000000000000000000000111000///000222222222000000111111111111222222222444333222222111111222222222222111111222222333444444444444333444444555666666888<<>>AAADDDHHHQQQ]]]nnn|||vvvqqqlllgggddd[[[WWWQQQLLLJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEGGGIIIJJJMMMPPPRRRUUUWWW[[[^^^```dddhhhkkkkkkjjjiiihhhfffdddbbbaaa]]]YYYTTTPPPMMMKKKIIIGGGEEECCCBBBBBBBBBBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::::::::999999:::;;;;;;???@@@AAA@@@>>>======???BBBCCCEEEGGGIIIJJJLLLMMMMMMOOORRRSSSTTTVVVXXX[[[YYYYYYZZZ\\\]]]^^^___```aaaccceeefffggghhhjjjlllmmmnnnqqqtttwwwzzz|||~~~sssfffYYYRRRLLLKKKLLLLLLMMMOOONNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOOQQQRRRRRROOOMMMMMMLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCBBB@@@===;;;999444444333222111111000000////////////////////////////////////////////////......////////////......000000000000000000000000///////////////.........////////////////////////////////////////////////000000000000000000000000111111111111111222111111000000111111111222222222444444333222111111111111222222111111222222333444444444444444444555666666777999>>>HHHWWWhhhvvv}}}~~~}}}}}}}}}}}}555444333222111000//////111000000000111111222333333333333333333333333333222222222222333444555666333333333333333333333333444444444444555666777888888888888888888999::::::888999:::::::::<<>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999999999:::::::::<<<===<<<;;;;;;<<<===???@@@AAABBBDDDEEEFFFFFFGGGIIILLLMMMMMMOOOQQQSSSQQQQQQRRRTTTUUUVVVWWWXXXYYY[[[^^^___```aaaccceeeeeefffhhhkkkooorrrtttuuuwwwyyy}}}yyyeeeYYYNNNKKKKKKIIIKKKNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDCCCAAA???===;;;666555444222111000000000////////////////////////////////////////////////......////////////......////////////////////////.........///////////////////////////////////////000000000000000000000000111111111111111111111111111222222222111111111222000000111111111222222222222222222111222222333333222222111111222222333444555444444444444555666666888:::AAANNN^^^nnnzzz....../////////000000000111111111111111222333444222222222222222222222222111111222222333555666777333333333333333333333333333333333444555777888999666666666666777777888999777999;;;;;;;;;>>>EEEJJJPPP[[[iiiuuu{{{wwwqqqqqqpppooolllfff^^^YYYPPPMMMHHHEEECCCBBB@@@???>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGHHHHHHHHHJJJLLLNNNSSSXXX[[[]]]aaafffjjjooorrrvvvyyy{{{}}}}}}|||||||||wwwsssnnniiiccc^^^XXXUUUMMMJJJGGGDDDCCCCCCAAA@@@AAA@@@???===<<<<<<<<<<<<::::::::::::999999999999;;;::::::999999::::::;;;;;;::::::999999999999:::777999::::::::::::;;;===;;;<<<<<<===>>>???@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLJJJJJJKKKMMMNNNOOOPPPQQQRRRTTTVVVXXXXXXYYY\\\^^^\\\^^^```bbbeeehhhjjjkkkmmmppptttwwwzzz}}}tttcccTTTNNNLLLHHHHHHLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFDDDEEEDDDDDDBBB@@@>>><<<888777444222000000000000000000000000000000000000000000000000000000000000......////////////............////////////...............///////////////000000000000000000000000000000000000000000000000111111111111111111111111111333333333111000111222000111111111111222222222111111111111222333444444222222111111222222333444555555444444555555666777999<<>>BBBJJJPPPXXXgggyyy|||yyyvvvsssrrrpppmmmhhhaaaXXXRRRKKKHHHEEEBBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHJJJLLLNNNOOOPPPSSSUUUUUU[[[cccgggjjjmmmrrrvvv}}}}}}yyyvvvrrrlllfffaaaZZZUUUNNNIIIFFFDDDCCCAAAAAAAAA???>>>===<<<<<<<<<:::::::::999999999888888::::::999999999999::::::;;;:::999999888888888999888999::::::999999:::;;;:::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEECCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPPPPQQQSSSUUUUUUVVVXXXZZZ]]]___aaabbbdddgggkkkooorrrvvv{{{~~~nnnZZZSSSNNNGGGGGGLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQOOONNNNNNOOOPPPPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEECCC@@@>>><<<999888555222000///000000000000000000000000000000000000000000000000000000......////////////.........///000000000000///.............../////////000000000000000000000000000000000000000000000000000111111111111111111111111111333444333111000111333000111111111111222222222222222111111222222333444222222111111222222333444555555555555555666666777:::>>>GGGWWWiiivvv{{{|||444333333333333333333333222222222222333444555666555555555555555555555555555555444333333333444444555555555555555555555555777777666555555555555666888888888888999:::;;;<<<888;;;>>>???@@@EEEMMMTTT]]]ooo~~~|||{{{zzzyyyyyyvvvrrrmmmfff^^^UUUOOOIIIGGGDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNPPPSSSUUUVVVXXX[[[]]]aaahhhqqqvvvyyy{{{}}}vvvrrreee___VVVOOOJJJGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<:::::::::999999888888888999999888888888888999999::::::999888888888888888999:::;;;:::999888999:::;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<<<<<<<===>>>@@@??????@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNOOOQQQQQQSSSUUUWWWYYY[[[\\\^^^aaafffjjjnnnrrrwwwzzz|||~~~vvv___VVVPPPHHHGGGLLLIIIIIIJJJLLLMMMNNNOOOPPPQQQOOOMMMMMMNNNOOOPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCC@@@>>><<<:::888555222000///000000000000000000000000000000000000000000000000000000......////////////......///000111222222111000///---.........//////000000000000000000000000000000000000000000000000000000111111111111111111111111222444555444111///111333000111111111111222222222333333222222111222222222222222111111222222333444555555555555555666777777:::???IIIZZZlllwww{{{zzz{{{000111222333222111000///444444444444444444444444777777666555333222111000333333333444444444555555555555555555555555444444666666666666666666666666777666666666777888:::;;;===999:::???CCCHHHUUUcccrrr~~~}}}wwwmmmeee___XXXNNNGGGFFFCCCBBBBBBDDDDDDAAA>>>DDDEEEEEEDDDDDDDDDGGGIIIIIIKKKMMMNNNNNNPPPRRRTTTUUUXXX\\\\\\[[[^^^eeekkkrrruuu|||xxxssslllbbbXXXQQQKKKGGGDDDEEEDDDBBBAAAAAA@@@>>><<<>>>===;;;999888888888888:::::::::999999999888888999999999999999999999999888888999999999:::::::::999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGFFFFFFHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRVVVYYY^^^bbbeeeiiimmmqqqtttwww|||lll]]]SSSJJJFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@<<<:::777555222111111111////////////////////////111111000000000000111111...///000000//////000222000000000000000000000000............////////////111111000000//////......000111111111111111000000000000000000000111111222222222111111111111111111222222222222222222222222111111222222222333333333333333222222333333444555555333444666555222444999<<>><<<>>>EEEKKKSSSaaaooo}}}vvvnnnddd]]]WWWQQQJJJDDDDDDBBBAAABBBDDDDDDBBB@@@FFFFFFGGGGGGGGGJJJNNNQQQTTTVVVXXXYYYYYYYYY[[[]]]bbbeeehhhiiihhhkkkqqqvvv|||}}}wwwlllbbbZZZSSSMMMJJJGGGDDDBBB@@@@@@@@@???===>>>===;;;:::999888888999:::::::::999999999999888999999999999999999999999:::::::::999999888888888999999888888999999:::;;;:::;;;;;;;;;;;;:::999999<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNOOORRRWWWZZZ^^^bbbfffiiinnnrrrwww{{{~~~rrrcccXXXNNNIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBBBB>>><<<:::777444222111111111111111111111111111111000000////////////000000,,,---......------...000000000000000000000000000....../////////000000000111000000000/////////.........////////////......///////////////000000111111111111111111111111111222222222222222222222222111111222222222333333333333333222222333333444555555333444666555333555:::???JJJ[[[jjjsssuuuvvvwwwwwwwwwxxx{{{000111222333444444333333222222222333333333333333333333333222222111111111333333333444444444555555555555555555555555555555888888888888888888888888999999888888999:::<<<===@@@@@@EEEMMMVVVbbbrrr|||xxxjjjcccZZZSSSOOOKKKGGGCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDEEEFFFGGGIIINNNTTTYYYdddfffhhhiiiiiiiiijjjlllsssvvvyyyzzzyyy{{{xxxmmmddd[[[TTTPPPKKKGGGCCC@@@@@@@@@@@@???>>>===<<<::::::999999999::::::::::::999999999999999999999999999999999999<<<;;;;;;:::999888777666999888888888888999::::::999999::::::999999888777:::999999::::::;;;<<<===>>>???@@@@@@>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIILLLOOOSSSWWWZZZ]]]aaadddfffiiinnnssswwwzzz~~~}}}mmm```TTTMMMJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???<<<999666444222111111111111111111111111111//////............//////,,,---......------...000000000000000000000000000/////////000000000111111000000000000////////////......////////////......///............///000000111111111111111111111111222222222222222222222222111111222222222333333333333333222222333333444555555333444666666444777<<>>===<<<<<<;;;:::::::::;;;;;;:::::::::999999999999999999999999999999999;;;;;;::::::999888777777888888888888888999999:::888888888888888777777666999888888888999999:::;;;<<<===>>>===;;;;;;;;;===>>>???@@@AAABBBCCCDDDDDDIIIKKKOOORRRTTTWWW[[[^^^]]]aaafffkkkooorrrvvvyyywwwjjj]]]RRRLLLHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMNNNOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>:::777444222111111111111111111111111111000//////......//////000...///000000//////000222////////////////////////000000000000111111111111000000000000///////////////000000111111111111000///////////////000111111111111111111111222222222222222222222222222222222111111222222222333333333333333222222333333444555555333444777777666999???FFFVVViiiuuuzzz{{{yyyvvvpppnnnmmmnnnqqqvvvyyyzzz}}}111111222222333444555666111111111222222333333333333333333333444444444444333333333444444444555555555555555666666666777777777777777777777777777777888777777888999<<<>>>???CCCJJJUUU___mmm~~~wwwnnneee___XXXTTTOOOKKKIIIIIIIIIJJJIIIIIIIIIHHHGGGHHHIIIJJJLLLNNNQQQUUU[[[cccmmmssszzz~~~~~~uuulllccc]]]VVVQQQIIICCCAAA@@@@@@@@@============<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888777777888888999:::777777888888777777666555999999888888888999:::::::::<<<<<<<<<:::999:::;;;<<<======>>>???@@@AAAAAABBBDDDGGGJJJKKKNNNQQQTTTVVVZZZ___cccgggkkkoooqqqyyyzzz|||~~~vvviiiZZZPPPGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>;;;888555222111000000000000000000000000111000000//////000000111...///000000//////000222////////////////////////000000000000111111111111////////////000000000000//////000111111111111111111111000000111111222333000000111111111222222222222222222222222222222222111111222222222333333333333333222222333333444555555333444777777777;;;BBBIII[[[nnnwwwzzz|||zzzwwwqqqmmmgggeeehhhnnntttwwwyyy}}}~~~|||222222111111222333444555111111222222333333444444444444444444444444444444333333333444444444555555555555555666666777777888777777777777777777777777777777888999;;;>>>AAACCCIIISSS```jjjwwwzzzqqqiiiaaaYYYTTTPPPNNNKKKIIIHHHIIIJJJKKKJJJKKKKKKJJJIIIJJJLLLOOOQQQTTTXXX]]]dddlllvvv|||yyyqqqhhhbbbUUUPPPIIIDDDAAA@@@@@@@@@======>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888999999999:::::::::888777777777777888999999777777888888777777666555999999888888888999999:::999:::;;;;;;:::999:::<<<;;;;;;<<<<<<===>>>>>>??????AAADDDFFFGGGIIILLLNNNQQQTTTYYY]]]```cccgggiiipppqqqsssuuuwwwyyyzzzzzzzzz{{{|||}}}~~~~~~vvveeeVVVKKKIIIGGGEEEFFFGGGJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???<<<999666333222////////////////////////111111000000000000111111,,,---......------...000000000000000000000000000/////////000000000111111////////////000000000000,,,---...//////000000///222111111111111222333333000000000111222222333333222222222222222222222222111111222222222333333333333333222222333333444555666333444777888999>>>DDDOOObbbssswwwxxx{{{{{{xxxrrrllleeebbbdddiiiooorrrtttwww{{{{{{|||333222111000111111222333222222222333444444555555444444333333333333333333333333333444444444555555444555555666777777888888888888888888888888888888777888999;;;>>>BBBEEEGGGQQQ^^^lllvvvwwwrrrjjjbbb\\\VVVQQQNNNLLLLLLLLLKKKJJJKKKLLLNNNMMMOOOPPPPPPPPPRRRVVVZZZZZZ]]]bbbhhhooowww}}}|||yyyxxxwwwuuurrrkkkccc^^^OOOKKKFFFBBBAAAAAAAAA@@@======>>>???>>>===<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999999999999999777777777777777888999999777888888888888777666666888888777777777777888888777888::::::999999:::<<<999999::::::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFIIIKKKLLLOOOSSSWWWYYY\\\___bbbggghhhjjjmmmooopppqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuvvvvvvxxx{{{}}}~~~}}}~~~ooo^^^RRROOOJJJFFFDDDFFFIIILLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@>>><<<999666444000000000000000000000000000000////////////000000,,,---......------...000000000000000000000000000....../////////000000000.../////////000000000111,,,---...///000000000000111111111000111222222333///000000111222222333333222222222222222222222222111111222222222333333333333333222222333333444555666333444777999:::@@@FFFYYYkkkxxxxxxvvvyyy{{{wwwtttooojjjggghhhkkknnnpppsssvvvyyy|||333222111000000000111222222222333444444555666666333333333222222222111111333333333444444444555555444555555666777888888999999999999999999999999999888999:::===AAAEEEIIIKKKXXXfffttt~~~{{{uuulllggg___YYYUUURRROOOMMMLLLMMMNNNNNNMMMNNNOOOQQQQQQSSSVVVWWWWWW[[[```eeegggjjjpppwww~~~~~~}}}yyytttooolllkkkgggggghhhhhhfffaaaZZZUUUIIIFFFBBB@@@@@@AAAAAAAAA======>>>??????>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<;;;;;;:::999888777777777777777777777888888999888888888888888777777666888777777666666666777777555777999999888999:::<<<888888999999::::::;;;;;;888:::===>>>???@@@BBBEEEIIILLLPPPSSSUUUXXX[[[]]]aaabbbeeegggiiikkkllllllllllllmmmnnnnnnnnnnnnnnnoooooooooppprrrtttwwwxxxtttvvvyyy|||}}}vvvcccXXXTTTMMMGGGDDDEEEIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@>>>;;;888777111111111111111111111111//////............//////...///000000//////000222000000000000000000000000............////////////.../////////000000111111...///000111222222222222000000000000000111111222///000000111222222333333222222222222222222222222111111222222222333333333333333222222333333444555666444444777999;;;@@@HHH```qqq|||xxxtttxxxzzzwwwwwwtttpppnnnooopppppppppvvvwww{{{000000//////000000111222444444444555555555666666111222333333444444333333777666444333333444555666555555666777777777777777777999::::::888777777888<<<<<<<<<<<<>>>FFFRRR[[[iiirrr~~~vvvllleee^^^[[[VVVRRROOOPPPQQQSSSRRRSSSSSSTTTTTTUUUUUUVVV\\\]]]___bbbfffkkkrrrwwwvvvzzz~~~}}}|||{{{{{{}}}|||zzzwwwtttrrrpppooommmkkkiiieeeaaa]]]ZZZXXXWWWVVVUUUTTTTTTRRRNNNLLLCCCBBB@@@??????@@@BBBCCC??????@@@@@@??????>>>===>>>============<<<<<<<<<:::::::::999999999888888999999999888888888777777666666666666666666666666777666555555555777888999888888888777777777777777:::999888777777888999:::<<<999777777999:::777555999:::<<<>>>AAACCCEEEFFFFFFHHHKKKMMMNNNPPPSSSUUU[[[\\\]]]___```aaaaaabbbddddddeeeeeefffgggggghhheeefffggghhhjjjmmmooopppnnnppprrrssstttuuuwwwyyy~~~sss]]]WWWOOOIIIHHHJJJLLLNNNIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCAAA???>>><<<999777333222000/////////000111//////000000111111222222111111000000//////.....................///000000......//////000000111111////////////////////////000///.........///111222222222222111111111111000333222111000000111222333111111222222222333333333555555444444444333333333111111222222222333333333666666777777555777CCCPPPgggttt~~~}}}xxxvvvwwwxxx~~~|||zzzwwwuuusssrrrqqquuuxxx~~~111111111222222222333333333444444444444555555555222222333444444444444333666555444444444555666666666666666777777777777777:::<<<===<<<;;;::::::;;;<<<======>>>CCCMMMZZZdddvvvyyyrrrkkkbbb\\\ZZZXXXTTTQQQPPPQQQTTTUUUVVVWWWXXXYYYZZZ\\\^^^```dddfffiiimmmqqqwww~~~~~~zzzrrrqqqnnnkkkiiihhhgggggggggfffeeedddaaa___]]]\\\\\\[[[YYYWWWTTTRRRPPPOOOLLLKKKJJJJJJJJJIIIFFFCCCAAA@@@???>>>>>>???@@@AAA>>>>>>?????????>>>>>>===??????>>>>>>>>>=========;;;::::::::::::999999999999999999999888888888888888888888888888888888888777777666666666777888999777777777777777777777777888777777777777777777888:::888666777999:::888666666777888:::<<<>>>???@@@DDDFFFIIIJJJLLLMMMPPPRRRUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^______```aaaaaaaaabbbbbbcccccceeefffhhhiiijjjlllnnnoooooopppsssuuuvvvyyy}}}{{{ggg___UUULLLHHHHHHIIIJJJHHHIIIJJJLLLMMMOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGDDDBBB@@@???===:::888444333111000//////000111000000000000000111111111111000000000/////////...///............///000000////////////000000000000////////////////////////000//////...///000111222222222222111111111111000222222111000000111222222111111222222222333333333111111222333444555666666222333333333444444444444555555777888777;;;HHHUUUiiiuuu~~~~~~yyyxxxyyyyyy~~~|||{{{zzzzzzzzzzzz}}}111222444555555555444333333333333333444444444444222222333444444444444444444444444444555666777777777666666666666777888888;;;<<<======;;;:::;;;<<<===???BBBFFFNNN[[[lllwww|||rrrjjjddd___YYYUUUXXXWWWUUUUUUVVVXXX[[[]]]___```bbbbbbdddgggkkkooorrruuuxxx|||xxxpppiiieeeaaa```^^^\\\ZZZYYYXXXXXXVVVVVVVVVVVVUUUSSSQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBBBBCCCBBB@@@>>>AAAAAA????????????AAAAAA>>>??????@@@@@@@@@??????@@@@@@?????????>>>>>>>>><<<;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888888888777777777888999999777777777777777777777777666666777777777777666666888777666777999999999888888888999:::<<<===>>>>>>@@@BBBEEEFFFGGGIIIKKKNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWXXXXXXYYYYYYZZZZZZ[[[]]]\\\\\\\\\]]]^^^______ccceeeggghhhhhhiiikkkmmmmmmooorrrvvvyyy~~~uuulll```TTTMMMJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHFFFCCCAAA@@@???<<<:::555444222111000000000111111111111111000000000000000000000000//////////////////......//////000111000000000000////////////////////////////////////000////////////000111222222222222111111111111000222222111000000111222222111111222222222333333333000000111222333444555555444444444444555555555555333444666888999???NNN\\\lllwww{{{zzz{{{{{{}}}}}}|||||||||}}}}}}~~~111222444666666555444222222222222333333333444444222333333444555444444444333444444555666777777888777777666666666777888999999:::::::::888888999:::===AAAHHHPPP]]]ooouuuooohhhbbb___]]][[[YYY\\\[[[\\\]]]```dddhhhjjjlllmmmnnnnnnnnnqqqwww|||zzzrrrlllfffaaa^^^[[[[[[YYYXXXVVVUUUTTTTTTPPPQQQRRRRRRQQQOOOLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA@@@AAACCCCCCBBB@@@BBBBBBAAA@@@@@@AAABBBBBB???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;999999999:::::::::::::::888888888888888888888888888888888888888888999999666666666777777777777777555666777888888777666555888888777777888888777777888999999:::;;;;;;<<<<<<===???AAABBBCCCDDDFFFHHHHHHIIIJJJLLLMMMNNNOOOOOOSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^```aaaaaabbbdddfffeeegggjjjlllnnnrrrvvvyyy{{{nnnaaaWWWQQQMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHIIIGGGDDDCCCBBB@@@>>><<<777666444222111000000111222222111111000000//////000000000000/////////////////////...///000000111111111000000//////......////////////////////////000000000000000111111111222222222111111111000000222111111111111111111222111111222222222333333333333333333222222222111111333444444444444555555555444444666999;;;BBBRRRbbbpppzzz}}}|||}}}||||||{{{{{{{{{||||||}}}~~~///111333444555444222111222222222333333333444444333333444555555555444444333444555666777777888888777777777777777888888999777888999888777888:::<<<<<>>>>>>>>>>>>>>============<<<::::::::::::::::::;;;;;;777777777777777777777777888888999999999888888888555555666666777777777777666777999999999999777666999999999888777666555555555555555666666666777777:::<<<>>>??????@@@BBBDDDEEEEEEGGGIIIJJJKKKKKKKKKMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQSSSTTTVVVWWWVVVXXXZZZ[[[[[[[[[]]]___```bbbdddfffgggiiilllooovvv}}}~~~pppcccXXXOOOJJJKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNMMMMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIIIIGGGEEEDDDCCCBBB???===999777555333111111111111222222111111000000//////////////////000000000000///////////////000111111111111000000//////......000000000000000000000000///000000111111111111111222222222111111111000000111111111222222111111111111111222222222333333333333333333222222222111111333333333333444444444444555555666999<<>>AAA???IIIYYYkkk|||yyyooollllllkkkmmmoootttxxxzzzsssrrrqqqrrrvvv||||||yyyvvvtttqqqmmmjjjggggggfffeeecccaaa___^^^YYYWWWUUUQQQNNNKKKHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEECCCBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::666666666666666666666666888888888999888888777666444555555666666777777888888888999999999999888888888999999888666555555666777777777777777888888888999;;;=========>>>???AAAAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLNNNPPPQQQRRRQQQRRRTTTUUUTTTUUUWWWXXXZZZ\\\___```aaaccceeehhhkkkrrr{{{rrrbbbSSSJJJIIIIIIIIIIIIKKKMMMOOOQQQKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDBBB@@@>>>;;;999777444222111111111111111111111000000000000////////////000000000000000000//////000000111222000000000000////////////000000000000000000000000///000111111222222111111222222222111111111111000000111222222222222111000111111222222222333333333000000111222333444555555222333333333333444444444666666777:::>>>HHH\\\mmmzzz~~~~~~|||zzz{{{zzzzzzyyyyyyyyyyyyyyyyyy111111111111222222222222333444444444444555555555333444444555555555555555555666777777888777666666555666999:::;;;:::888777999:::;;;;;;<<>>>>>===<<<;;;:::999999777777777777777777777777777777888888888777666555444444555555666777777888888888777777777777888888444666888777666555777999999:::::::::;;;;;;;;;<<<999;;;<<<<<<<<<<<<>>>@@@===>>>???AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOQQQSSSRRRUUUXXXZZZ[[[]]]___aaaeeejjjpppvvv|||tttbbbVVVOOONNNLLLKKKLLLMMMNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIGGGEEEDDDDDDCCC@@@>>><<<:::888555333222111111000000000000000111111111.../////////000000000111000000//////000000111222////////////000000000000000000000000000000000000///000111222222222111111222222222111111111111000000111222222222222111000111111222222222333333333111111222333444555666666444444444444555555555555777666999===BBBNNNcccvvv~~~~~~}}}{{{xxxvvvuuuuuuttttttuuuvvvvvvzzz222222111111111222333444444444444555555555666666333444555555666666555555666666777888888777666555444666999<<<<<<:::888666888999:::;;;<<>><<<;;;:::999888888888888888888888888888666777888888888666555444444444444555666777777888888777666555555666777888111333666777666777:::===777777777888999999::::::999;;;<<<<<<<<<<<<===???:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDIIIJJJLLLLLLLLLLLLMMMOOOLLLOOORRRUUUVVVXXXZZZ\\\bbbeeejjjnnnssszzzrrreeeWWWUUURRRNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMIIIGGGEEEDDDCCCBBB@@@>>>===;;;888555333222111111//////000000111111222222.../////////000000111111000000000000000111111222......//////000000111111000000000000000000000000///000111222333222111111222222222111111111111000000111222333333222111000111111222222222333333333555555444444444444333333555555555555666666666777666666999>>>EEESSSiii}}}~~~|||zzzvvvvvvvvvvvvvvvwwwxxxyyyzzz|||333333222222333333444555222222222222333444444555666666666666666555555555666666666666777777777777;;;:::999999888888999999888;;;===>>>>>>DDDMMMUUUdddvvv|||yyyxxxzzzvvvtttnnnfff]]]ZZZ[[[^^^]]][[[XXXYYY[[[]]][[[ZZZ[[[]]]___aaaccccccccccccbbbaaa```aaaccceeeeeeddddddbbb```]]][[[WWWRRROOOMMMKKKIIIHHHGGGFFFDDDBBBEEEDDDCCCBBBBBBAAA>>><<>>=========>>>>>>;;;;;;::::::::::::::::::999999999999888888888777888888777777777777888888999777666666777888888777666666666666666666666666777888888888888999999999777777888888999:::<<<<<<:::::::::;;;;;;===>>>>>>>>>>>>============>>>>>>@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJLLLOOOQQQTTTVVVWWW]]]^^^```bbbfffllltttyyyxxxjjjaaaVVVOOONNNNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMRRRQQQOOOMMMLLLJJJJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@>>>===;;;888555222000///111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222111111000000//////333333333222222111111111000111111111111222222222000111222333333222111000111111222222222333333333333333333333333333333333333333333333444555666666888777777>>>MMMbbbvvv|||xxxtttxxxuuuwww|||{{{wwwxxx}}}333333222222333333444555333333333222333333444444555555555666666666666666555666666666777777888888999999888888888999999::::::<<<>>>???CCCKKKWWWaaattt|||{{{|||~~~uuutttoooiiicccbbbfffkkkmmmkkkiiijjjlllmmmllljjjkkklllnnnppprrrssssssttttttsssrrrsssuuuvvvvvvvvvvvvtttqqqoookkkgggaaa]]]YYYWWWTTTRRRPPPNNNKKKHHHIIIHHHFFFFFFFFFEEECCCAAABBBBBBAAA@@@>>>>>>======;;;;;;::::::::::::999999999999999888888888777777888777777666666777777888999777666666777888888777888888888888888888888888777888888888888999999999999888888888888999999:::999999999999:::;;;<<<===>>>======<<<<<<======>>>??????>>>>>>??????@@@AAA@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIILLLNNNQQQRRRSSSXXXYYY[[[^^^aaaffflllqqqvvv|||qqqdddYYYTTTRRRPPPOOOLLLLLLLLLMMMMMMMMMMMMNNNRRRQQQOOONNNMMMLLLKKKKKKLLLLLLKKKIIIGGGEEECCCAAA@@@???===:::777555333222111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000000000333333333222222111111111000111111111111222222222111222333333333333222111111222222222222333333333333333333333333333333333333333333333444555666666;;;:::;;;CCCRRRggg|||}}}yyywwwzzzyyy{{{{{{{{{333333222222333333444555555444333333333333333333444444555555666666777777555555666666777888999999777777777777888999::::::===>>>@@@CCCJJJXXXiiiuuu}}}yyyxxxxxxtttsssqqqmmmjjjmmmttt{{{~~~}}}~~~|||uuupppkkkhhhddd```\\\YYYTTTQQQOOOMMMKKKIIIIIIIIIHHHFFFEEEEEEDDDCCCAAA???===;;;;;;;;;:::::::::999999999999888888888888777777777777777666666666666777777999777666666777888888777888888888888888888888888777888888888888999999999999999888888888777777777888888888888999:::;;;;;;======<<<<<<<<<<<<===============<<<===>>>>>>???>>>>>>@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOPPPSSSVVVXXXZZZ]]]bbbeeeiiirrryyyhhh[[[UUURRRQQQLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDBBB???>>>===;;;888777555444222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111111000111111111111222222222222333333444444333333222222222222222333333333333333333333333333333333333333333333333444555666777<<<;;;>>>FFFWWWlll|||{{{~~~~~~333333222222333333444555666555444333333333333333333444444555666777888888444555555777888999::::::666666666777888999;;;;;;???@@@BBBHHHUUUhhh|||{{{zzzyyyvvvsssrrrssstttuuuuuusssqqqqqquuu~~~}}}yyytttooojjjeee```\\\YYYVVVRRROOONNNMMMKKKJJJGGGGGGGGGEEECCC@@@>>><<<<<<<<<;;;;;;:::999999999999999888888888777777777777666666666666666666777999777666666777888888777888888888888888888888888777777888888888999999999777777888888888777777777888888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@AAAAAACCCEEEFFFHHHJJJJJJKKKNNNQQQSSSUUUVVVYYYZZZaaahhhsss~~~yyyeeeXXXQQQOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNLLLKKKKKKIIIGGGEEEDDDBBB===<<<;;;999888666555444222222222111111111000000////////////////////////////////////////////////000000000000000000000000//////000000111111222222222222222111111111111111000000111111111222222222222333333333333333333222222222222333333333444444333333333333333333333333333333333444444555666777999:::>>>IIIZZZooo~~~~~~333333222222333333444555666555555444333333333333333444444555666777888888444555666777888999:::;;;666666666777888:::;;;<<>>???????????????@@@AAABBBDDDEEEGGGGGGIIIKKKNNNPPPQQQQQQSSSTTTWWW\\\dddmmmwwwrrr^^^RRRNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNJJJJJJIIIHHHFFFDDDCCCBBB======<<<:::999777666666222222222222111111111111////////////////////////////////////////////////111111111111111111111111//////000000111111222222111111111111111111111111000000111111111222222222222222111111111111222222222222333333333444444444333333333333333333333333444444444444555666777777777:::AAANNN___ttt333333222222333333444555666555444444444444444444444444555555666666777777666666777777888999::::::777777777888999;;;<<<===@@@EEENNN^^^sss~~~wwwnnnmmmlllllllllmmmoooppprrrtttwwwzzz}}}{{{xxxuuusssooollliiieee```\\\RRRQQQNNNKKKGGGEEECCCCCC??????>>>===<<<;;;;;;:::;;;::::::::::::999999999888888777777777777888888999777666666777888888777666666666666666666666666777888888888888999999999444555777999:::::::::999:::999999888999999::::::::::::999999999999::::::999999999999999::::::;;;;;;<<<======>>>>>>>>>===>>>??????AAABBBCCCDDDDDDFFFHHHKKKLLLLLLLLLNNNOOOQQQUUU[[[aaahhhrrr~~~fffVVVOOOKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???===<<<:::999999333222222222222111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000111111111111111000111111111111222222222222111111000000111111222333333333333444444444444333333333333333333333333444444444444555666777888999>>>GGGVVVhhh{{{~~~~~~333333222222333333444555555444444444444555555666555555555666666666666666777777777888888999999999999999999999:::;;;<<<===BBBIIIWWWkkk|||sssmmmeeeeeeeeefffiiinnnrrrttt{{{~~~}}}|||zzzxxxvvvqqqkkkggg^^^ZZZUUUOOOJJJGGGFFFEEEAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888999999999777666666777888888777777777777777777777777777777888888888888999999999666777999:::;;;:::999888999888888777777777888888999999888888888888999999999999888888999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGIIIKKKMMMQQQUUUYYY]]]eeeooowwwlllXXXOOOJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@>>><<<;;;999888333333222222222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000000000///000000000111111111222000111111111111222222222333222111111111111222333333333333444444444444555333333333333333333333333444444444444555666777888999@@@LLL]]]ooo|||||||||333333222222333333444555444444444444444555666777666666666666666555555555888888888888888888999999::::::::::::;;;<<<======CCCLLL]]]ttt|||zzzyyyvvvpppjjjiiijjjkkknnnsssyyy~~~~~~~~~~~~}}}|||wwwqqqmmmfffbbbZZZRRRLLLHHHGGGFFFBBBBBBAAA@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;::::::999999999999::::::999777666666777888888777888888888888888888888888777888888888888999999999888999;;;;;;;;;:::888666888777666666666666777777999999888888888888999999999999999888999::::::;;;999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>??????AAABBBBBBBBBDDDFFFHHHHHHKKKOOOQQQTTTZZZcccjjjmmmvvvmmmWWWNNNJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPOOOMMMKKKIIIKKKJJJJJJIIIHHHGGGEEEDDDAAA@@@???===;;;999777666333333333222222222111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111000000////////////000000111111111222000111111111111222222222444444222222222222444444333333333444444444555555333333333333333333333333555444444555555666777888888@@@NNN___qqq~~~{{{{{{yyy333333333444444444555555444444444444444444444444555555666666777888888888666666666666777888999:::888999;;;;;;;;;<<<>>>@@@GGGUUUjjj}}}~~~xxxwwwwwwwwwwwwwwwwwwwwwuuuvvvyyy~~~~~~{{{yyyzzzyyyxxxwwwuuutttsssrrrjjjgggbbb[[[TTTNNNIIIGGGGGGEEEDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777222111333777999777777999666666777777777777666666777888888888888999999999777777777888999999999:::999888777666666888:::;;;888888777777777777888888999999999999999999999999:::;;;<<<<<<======<<<<<<:::::::::;;;<<<===>>>????????????@@@AAABBBDDDEEEIIIIIIJJJKKKLLLPPPVVVZZZbbbhhhrrr}}}yyyaaaOOOKKKHHHGGGJJJKKKIIIJJJMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHFFFFFFCCCBBBAAA???===;;;999888666444222000000111222333222222111000000///000000//////...,,,+++,,,...111///000111111111///...---000000////////////000000000000000000111111111111///000000000000111111111///000111222333333222111333333333333333333333333333222222222222333444444333555666777666777888:::>>>DDDSSSiiiyyy{{{zzz{{{~~~333333333444444444555555444444444444444444444444444555555666666777888888666666666666777888999:::777888999::::::<<<@@@CCCOOO^^^sss~~~zzz{{{}}}}}}|||||||||}}}{{{wwwtttsssqqqooommmmmmmmmmmmmmmmmmmmmmmmmmmkkkiiifffaaa[[[UUUQQQNNNHHHGGGEEECCCAAA@@@?????????>>>>>>>>>======<<<<<<======<<<<<<;;;:::::::::555555888===???:::777777666666777777777777666666777777888888999999::::::888888888888888999999999888888666666666777999:::888888888777777888888888999999999999999999999999::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHKKKOOORRRUUUZZZaaajjjttt~~~hhhXXXOOOKKKIIIJJJKKKJJJKKKNNNNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFCCCBBB@@@>>><<<;;;999888666444333111000111222333111111000000//////000000000000000...------000222111111111111111000//////000000////////////000000000000000000111111111111000000000111111111222222///000111222333222222111333333333333333333333333333333333333333444444555333555666777666777999:::???GGGYYYooo}}}{{{zzz|||333333333444444444555555444444444444444444444444333444444555666666777777777777777777777888999:::999:::::::::;;;???DDDHHHWWWhhh}}}|||yyyxxxxxxxxxwwwqqqooollliiigggfffffffffgggeeebbb``````___]]]\\\[[[\\\]]]^^^```aaaccccccccccccbbb```\\\WWWSSSPPPKKKJJJHHHEEECCCAAA@@@@@@AAAAAA@@@???>>>>>>======>>>>>>======<<<;;;;;;:::999888<<>>@@@AAABBB@@@BBBDDDEEEEEEFFFHHHJJJLLLOOOTTTZZZaaajjjtttzzz{{{xxxzzz}}}uuugggUUUOOOJJJKKKKKKJJJLLLOOOMMMNNNOOOPPPPPPOOONNNNNNLLLLLLKKKKKKJJJHHHGGGFFFCCCBBB@@@>>><<<:::999888666555333222111111222222000////////////000000111222222222111///000222444333222222111111111111111111000000//////000000111000000000000111111111111111111222222222333333333000111222222333222222222222222222333333444444444444444444333444555555666444555666666666777999;;;AAALLL```uuu|||{{{|||~~~||||||333333333444444444555555555555555555555555555555333333444444555666666666888777777777888888999:::======<<<;;;===AAAHHHMMMZZZlll~~~}}}|||yyyppplllgggcccbbbbbbbbbaaa]]][[[YYYVVVUUUTTTTTTUUUSSSQQQOOOOOOOOOOOONNNMMMMMMMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[[[[YYYVVVRRRPPPMMMLLLIIIGGGDDDCCCBBBAAABBBAAAAAA@@@???>>>============<<<;;;;;;::::::999:::999<<>>???@@@@@@BBBEEEEEEEEEDDDEEEFFFHHHIIILLLOOOSSSZZZbbbhhhllltttzzzxxxyyyzzzzzzzzz|||uuu]]]TTTLLLJJJJJJIIIKKKNNNLLLMMMNNNOOOPPPPPPOOONNNLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBAAA???===;;;999999777666444333222222222222///.........///000111111222222333222000000222444333222000000///000111222111000000000000000000111///000000000111111111111222222222333333333444444111222222222222222222222111111222333333444555555555444444444444555666666444555666666666777:::<<>>======>>>>>>===<<<<<<;;;;;;::::::666888???CCCAAA<<<:::777777888888888888777777777777888999999:::;;;;;;:::999999999888777777777888888888888999999:::::::::999999999999999999:::999999999999999999999999777888999999::::::999999999999999::::::<<<======;;;;;;;;;;;;<<<===>>>>>>>>>AAACCCDDDCCCAAAAAAAAAAAABBBCCCDDDFFFKKKQQQVVV[[[bbbmmmyyyzzzzzz{{{zzzyyyzzz||||||eeeZZZNNNJJJIIIHHHIIILLLJJJLLLMMMOOOPPPPPPOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHDDDCCCBBB@@@>>><<<::::::777777666444333222222222///////////////000111222000111222111000000111222111000///......///111222111111000000000000111111///000000000111111111111222333333333333444444444333333222222222222222222111111222333333444555555555444444444444555666666444555666666666888;;;>>>FFFUUUiiixxx~~~yyyssswww333333333444444444555555555555555555555555555555333444444555666666777777999999888888888999999:::::::::;;;<<>>>>>===:::666666>>>CCCBBB===;;;777888888999999888888777777888888888888999999999999999999888888888888888777888888888999999999999999999888888888888999999999999999999999999999999888888999::::::::::::999888888999999:::<<<===>>>;;;;;;;;;;;;;;;<<<======;;;===???@@@>>>=========????????????@@@CCCHHHKKKNNNTTT]]]gggrrr|||}}}~~~~~~}}}}}}~~~pppaaaRRRKKKIIIGGGHHHJJJIIIJJJLLLNNNPPPPPPPPPOOONNNNNNMMMMMMLLLJJJIIIHHHFFFEEECCCAAA???===<<<;;;888888777666444333222111111000000000000111111222///000111111000///000111//////////////////000111222111111000000111111222000000000000111111111111222222333333333444444444444444333222222222222333222222222333333444444444444444444333444555555666555555666666666888<<>>>>>>>>>>>============@@@>>>======???@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>;;;888999BBBGGGDDD===888777888888999999888888777888888888777777777777666888888888888888999999999555555666777777777777777888888888777777888888888999999999999999999999999888999999::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======999;;;<<<<<<;;;:::;;;<<<===>>>?????????AAADDDGGGDDDIIIPPPVVV___nnnzzziiiVVVMMMJJJHHHHHHJJJHHHJJJLLLNNNOOOPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEECCCAAA???======888888888777555333222111333222222111111111111222///111222222000///000111//////000111111111111111222111111000000111111222000000000000111111111111222222222222333333333333555444333222222222222333333333333333333333333333333333333333333444444555555666666555666888===@@@OOObbbvvvzzztttrrr|||333333333444444444555555666666666666666666666666555555666666777888888888::::::999999888999999999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>@@@??????>>>??????@@@AAAAAABBBBBBFFFFFFFFFGGGGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@??????>>>============:::===GGGLLLGGG<<<666888888999999999999888888888888777777666555555555777777888888999999999:::333444444555666555555555888888777777777777888888999999999999999999999999999999:::;;;;;;;;;;;;:::;;;;;;::::::999999::::::<<<<<<;;;;;;;;;<<<======:::;;;<<<<<<::::::;;;===999;;;<<<===<<<===???AAA>>>BBBHHHLLLSSSaaasssnnnZZZOOOKKKIIIIIIJJJHHHIIIKKKNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>999999888777666444222111444444333222111111111222///111333333111000111111///000111333333333222111222222111111111111222222000000000000111111111111111111222222222333333333666555333222111222333333444333333333333333333333333222222222222333444444555666666555666999===AAASSSggg}}}zzztttttt555555555555555555444444444555555555666666777777888888777777666666555555999666777;;;===:::888999===CCCJJJQQQ^^^kkkssssss{{{}}}}}}wwwooojjjccc^^^WWWSSSQQQOOOLLLIIIGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@???????????????>>>>>>>>>===============;;;<<<>>>???@@@CCCFFFIIIDDDEEEFFFFFFEEEFFFHHHJJJGGGIIIJJJJJJIIIHHHIIIJJJGGGFFFEEEEEEDDDCCCAAA???BBBCCCDDDDDDBBBAAAAAAAAAEEEDDDCCCCCCDDDCCCAAA???@@@@@@AAAAAA???>>><<<::::::::::::999999999888888888888888888888888888888777888888888888999999999999999888888999999:::;;;777777777777777777777777777777777888999999::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???CCCHHHKKKQQQ```nnn|||iiiWWWKKKGGGGGGIIIFFFHHHKKKNNNOOOPPPOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIGGGEEEDDDCCCBBB@@@>>>===<<<:::888666444333222111111000000000000111111333333333222222111111111111111222222222333333333////////////////////////111222222222222111111000111111111111111111111111111111111222222333333333666555444333333333333333444444444444444444444444555444555888888999AAAJJJ___ooorrrqqqsssyyy555555555555555555555555555555555666666666777777888888777777666666666666777555666;;;===;;;;;;===>>>FFFPPP\\\kkkzzzwwwpppkkkfff___ZZZVVVRRRMMMJJJIIIHHHFFFDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>======???@@@AAAAAAAAABBBEEEHHHFFFHHHJJJKKKKKKKKKMMMNNNOOOPPPQQQPPPNNNLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEGGGHHHHHHHHHGGGFFFFFFFFFCCCBBBAAA@@@AAA@@@>>><<<@@@@@@@@@???>>>===<<<;;;::::::::::::999999999999888888888888888888888888777888888888888999999999888888888888888999::::::888888888888888888888888777777777888999999::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===AAAEEEGGGLLLYYYfff{{{ooo^^^QQQKKKJJJKKKHHHIIIKKKMMMOOOOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDCCC@@@>>>===<<<;;;999777555333222111111000000000000111111333333333222222111111111000000111111111222222222111111111111111111111111000000111222222111111111222222222222222222222222222222222222222222222222666555444333333333333444444444444444444444444444666555666999999;;;DDDNNNcccsssoooooorrrxxx555555555555555555555555555555666666666666777777888777777777777666666666666444666;;;======>>>BBBBBBNNN\\\kkk||||||pppjjjbbb\\\XXXTTTOOOJJJJJJGGGDDDCCCCCCDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>@@@BBBGGGKKKPPPTTTVVVVVVWWWXXXXXXZZZ[[[ZZZXXXVVVUUUVVVQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBBAAABBBAAA???===AAAAAA???>>>======<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888777888888888888999999999888777777777777888999999888888888888888888888888777777888888999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;>>>AAABBBFFFPPP\\\kkk~~~xxxhhhZZZQQQNNNMMMJJJKKKLLLMMMNNNNNNMMMMMMOOOOOONNNMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCAAA???======;;;999777555444333111111000000000000111111222222222222222111111111//////000000000111111111111111111111111111111111...///000111111111111111333333333333333333333333333333222222222222222222555555444333333333444444444444444444444444444444777666777999:::===HHHTTTkkkyyyzzzkkkmmmrrrxxx}}}555555555555666666666666666666666666666666777777777777777777777777777777777666777<<<======@@@EEEIIIWWWiiiyyy}}}uuummmhhh```\\\VVVRRROOOLLLIIIFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>>>>@@@BBBIIINNNWWW^^^bbbeeefffhhhdddfffiiiiiihhhfffeeefff^^^\\\YYYTTTPPPNNNOOOPPPNNNNNNMMMMMMLLLLLLJJJHHHIIIHHHFFFEEEFFFFFFEEECCCCCCAAA???>>>=========>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888777777888888888999999999777777777666777777888999888888888888888888888888777777888999999::::::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<======>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===@@@@@@BBBJJJSSS___rrruuufffYYYQQQMMMJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<:::888666444444222111111000000111111222222222222111111111111111000000000000111111111222111111111111111111111111---...///000111222222222333333333333333333333333111111111222222333333333555444444333333333444444333333444444444444444444666666777999:::???NNN\\\sssuuujjjooovvv{{{}}}555555555666666666777777777777777777777777666666777777777777888888888888999888:::=========AAAHHHMMM]]]qqq}}}ssskkkccc]]]XXXTTTRRRPPPNNNLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFEEEDDDDDDFFFHHHKKKRRR\\\fffnnntttxxx{{{xxx{{{}}}}}}{{{yyyxxxwwwsssrrrnnnhhhaaa]]]\\\^^^\\\ZZZWWWVVVVVVTTTPPPMMMKKKIIIGGGFFFGGGHHHGGGFFFDDDBBBAAA???>>>>>>>>>???=========<<<<<<<<<<<<;;;888888888888888888888888777777888888888999999999777777777666777777888999888888888888888888888888888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===???===>>>AAAAAABBBGGGOOOYYYjjjuuueeeWWWNNNJJJJJJJJJJJJLLLNNNPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJHHHFFFFFFFFFEEECCCAAA???>>><<<:::888777555444222222111111111111222222111111111111111111111111111111111222222222333333000000000000000000000000......///111222222222222222222222222222222222222//////000111333444555555444444333333333444444555333333333444444444555555555555666888:::BBBUUUfff}}}tttlllttt}}}555555555666666777777888888888777777777777666666777777777888888888888999;;;:::;;;=========CCCKKKQQQbbbwwwvvvppphhhaaa[[[VVVQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLLLLKKKKKKMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLRRRXXXbbbmmmwww~~~vvvpppooopppmmmiiieeecccaaa^^^YYYTTTOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDBBBAAA@@@?????????>>>>>>>>>=========<<<<<<::::::::::::::::::::::::777888888888888999999999888777777777777888999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>???BBBBBBBBBFFFLLLUUUddd}}}wwwcccTTTLLLKKKJJJJJJKKKMMMPPPQQQMMMMMMMMMNNNNNNNNNNNNNNNJJJHHHGGGFFFFFFFFFDDDCCC??????===;;;999777666555222222111111111111222222000000000111111111111111111222222222222333333333///////////////////////////000111222222222222222111111111111111111111111//////000111333444555555444444333333333444555555222333333444444555555555444444666888<<>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999888888888888888999::::::999999999999999999999999888888999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======;;;<<<@@@BBBAAADDDIIIOOO]]]tttsss```PPPNNNKKKJJJIIIKKKMMMOOOMMMMMMMMMNNNNNNOOOOOOOOOJJJIIIGGGGGGGGGGGGEEECCC@@@???>>><<<:::888666555333222222111111222222333///000000000111111111222111111111111222222222222000000000000000000000000111222222333333333222222222222222222222222222222111222222222222333333333333333333333333444555666222222333333444555555666444555777:::>>>LLLeee{{{yyyvvv444555555666777888888999999888888888777777666666777777888888999999999999777888:::===>>>@@@IIITTTgggwwwtttiiibbb\\\XXXSSSPPPOOOOOOOOOOOOMMMOOORRRUUUVVVWWWYYYZZZWWW[[[___aaaaaabbbeeehhhkkklllooorrrtttuuuuuuuuurrrqqqpppnnnllljjjhhhgggccccccbbbaaa```___^^^]]]_________]]][[[ZZZ\\\^^^aaaeeekkksss~~~{{{tttjjjfff```[[[WWWTTTRRRPPPEEEEEEFFFFFFEEECCCAAA@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888888888888999999999999999888888999999:::;;;999999999999999999999999888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;=======================================<<<<<<<<<>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======:::999:::>>>AAA@@@BBBGGGKKKWWWmmmiiiSSSQQQMMMJJJHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPJJJIIIGGGGGGGGGGGGEEEDDD@@@???>>><<<:::888666666333222222111111222222333//////000000111111111222000000000000111111111111111111111111111111111111333333444444444333222222333333333333333333333333444444333333222111000000333333333333333444555666222222333333444555666666555666999<<>><<<<<<<<<<<<<<<<<<===============:::::::::999999999888888::::::999888777777777777<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@>>>===>>>???;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@BBBCCCEEEMMMUUUfffrrrZZZSSSMMMJJJHHHEEEHHHLLLKKKLLLNNNOOOPPPOOOOOONNNKKKKKKIIIGGGFFFEEEDDDDDDDDDBBB@@@===;;;999777777777555333111000000111222111///...///222333222///000000000000000000000000000000000000000000000000000111111111111222222222222222222222111111000000111111111000111111222222444444444555555555555666777666666555555555666666666:::===>>>DDDVVVpppyyy{{{444333333333333444555555999999888888888888999999777777777777777888999999999777:::CCCFFFIIIWWWiii~~~zzznnnddd^^^YYYUUURRROOOQQQSSSTTTUUUWWWZZZ]]]]]]aaafffjjjnnnqqquuuxxx}}}~~~~~~}}}|||{{{{{{xxxyyy|||xxxnnnggg```[[[TTTPPPNNNLLLHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@========================;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;<<<;;;::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBBBBAAA>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;<<<<<<>>>???BBBCCCDDDKKKRRRbbbzzzrrr]]]TTTLLLIIIHHHGGGHHHLLLKKKLLLMMMOOOOOOOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEBBBAAA???===;;;:::999999777555333111000000111222111///...///222333222000111111111111111111111111111111111111111111111111000111111111111222222222222222222222111111111000222222222222222222333444444444444555555555555666666666555555555555666666777:::<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>><<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>=========>>>>>>?????????BBBDDDEEEDDDAAA>>><<<<<<<<<<<<============<<<<<<<<<<<<===>>>???AAACCCDDDHHHOOO]]]sssuuubbbVVVKKKHHHHHHHHHIIIKKKJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKIIIHHHGGGGGGGGGBBBAAA???>>><<<<<<;;;;;;777666444222111111111222111000///000222222222111222222222222222222222222111111111111111111111111000111111111111222222222222222222222111111111111333333222222333333444555444444444555555555555666666666555555555555666666777999<<<@@@JJJ\\\ttt|||666555555555555666777777666555555444444555555666888888777777888888999:::>>><<<>>>FFFQQQaaaxxxuuujjj[[[XXXTTTQQQQQQRRRTTTUUUZZZ]]]bbbggglllqqqwww{{{~~~yyyooofff___WWWQQQJJJGGGDDDAAA@@@???>>>>>>???????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>?????????AAADDDFFFGGGDDDAAA???>>>======>>>>>>>>>===<<<<<<<<<<<<===>>>???AAACCCDDDFFFMMMYYYnnn}}}fffXXXJJJFFFHHHHHHGGGHHHIIIJJJLLLNNNNNNOOONNNNNNNNNMMMLLLJJJIIIIIIHHHHHHDDDCCCAAA???===<<<;;;;;;777666555333222222222222111000000111111222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222222222333444555444444444555555555555666666555555555555666666777888999<<>>@@@IIIYYYqqqqqqddd[[[UUUTTTSSSRRRSSSVVVZZZ]]]gggjjjpppuuuzzzvvvkkk___XXXQQQMMMHHHEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999::::::<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===@@@CCCEEEDDDBBBAAA@@@>>>>>>??????>>>======<<<=========>>>???AAABBBCCCFFFLLLWWWjjjjjj[[[MMMHHHGGGFFFEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDAAA>>>;;;:::999777777666444333333222222000111111111111111222333111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222333000000000000111222333444444444444555555555555666555555555555555666777777999999===FFFVVVhhhwww444333333333333444555555888777777666666777777888999888888888888999::::::>>>???DDDPPPddd~~~ooocccYYYTTTRRRSSSTTTUUUWWW[[[```dddqqqtttzzzvvvhhh___UUUPPPHHHDDDDDDDDDCCCAAABBBBBBBBBAAA@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888<<<;;;::::::999999::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????999<<>>===<<<=========>>>???AAABBBCCCEEEKKKVVVggg}}}nnnaaaSSSLLLIIIEEECCCDDDGGGHHHJJJLLLMMMNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHEEEBBB>>><<<:::999777777666666444333333222000111222222111111222444222222222222222222222222222222222222222222222222000111111111111222222222222222222222333333333333/////////000111222333444444444444555555555555666555555444555555666777888::::::>>>KKK]]]nnnwww{{{yyyzzz|||}}}444333333333333444555555555555444444444444555555999999888888999999:::;;;===BBBLLL]]]uuu~~~oooccc[[[VVVTTTQQQTTTWWWYYY\\\```gggllltttxxx~~~pppfffYYYRRRIIIEEEDDDEEECCCAAACCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>=========<<<<<<::::::999999999999999:::<<<;;;::::::999999::::::777777888888888999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@;;;===???@@@???>>>???@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>???@@@BBBBBBDDDJJJUUUeeezzzrrrggg[[[SSSLLLFFFCCCEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHEEEBBB???===;;;;;;777777777666555444333222000222333333111111222444444444444444444444444444222222222222222222222222000111111111111222222222222222222333333333444444000000000111222333555555444444444555555555555666444444444555555666777888;;;:::@@@OOOcccrrrwwwvvvsssuuuwwwyyy}}}zzz|||666555555555555666777777888888777777777777888888999999888888999999:::;;;===FFFUUUiiizzzmmmaaaZZZVVVTTTSSSRRRUUUYYY\\\```eeemmmrrrtttxxx~~~uuujjj```XXXOOOJJJJJJJJJIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>999999999999:::;;;<<<<<<<<<;;;::::::999999::::::666777777777777888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAA@@@@@@>>>======>>>>>>>>>>>>???@@@AAABBBBBBIIITTTdddxxx{{{zzzuuulllaaaXXXOOOFFFDDDFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJHHHGGGEEEBBB@@@>>>======888888777777666444333222///222444333111000222555666666666666666666666666222222222222222222222222000111111111111222222222222222222333333444444444111111111222333444666777444444444555555555666666444444444555555777888888;;;;;;AAARRRffftttvvvsssppprrrtttxxx||||||uuuyyy666666666666666666666666666666666666777777777777888777777888:::;;;<<<;;;BBBMMMaaayyyzzzmmmaaa]]]ZZZUUUUUUXXXXXX\\\bbbeeegggiiinnnqqqyyyzzz|||~~~ssseee]]]SSSKKKIIIIIIIIIHHHEEEDDDCCCCCCCCCBBB@@@>>>@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::999999888999999999999888888888777777888888888888999999999666777888999:::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>??????@@@AAABBBBBBBBB@@@@@@>>>>>>>>>???@@@AAA===<<<<<<===>>>@@@AAACCCEEEKKKUUUaaarrr}}}|||zzzzzzzzzyyyssspppiii^^^RRRJJJFFFFFFBBBIIIKKKIIIJJJOOOQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>888777777666555333222111333222222222444666999;;;===777111///222444444222333333333222222111111111222222111111111111111111...///111333333333111000000111222222333444555555333333333444444444555555555666777888888888888888;;;===FFFXXXkkkvvvxxxtttuuurrrsssxxxzzz|||yyyqqqqqqwww{{{~~~}}}~~~|||{{{666666666666666666666666666666666666777777777888999888888999;;;===>>>>>>FFFSSSiiiqqqggg___\\\[[[XXXYYY]]]^^^bbbfffiiikkklllppprrrxxxyyy{{{~~~xxxjjjbbbXXXPPPMMMKKKIIIGGGGGGFFFEEEEEEEEEEEECCCAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;:::999999999:::::::::999999999888888888888888888999999999999777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@??????@@@@@@@@@============>>>@@@BBBCCCEEEKKKUUUaaaqqqzzz~~~|||yyyuuunnncccWWWNNNIIIGGGEEEJJJLLLJJJJJJNNNOOOLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEECCCAAA@@@>>>>>>999999888777666444333222333222222222444666999:::999555000000333555555333333333222222222222222222222222111111111111111111///000222333444333222111333333333333333333333333444444444555555555666666444555666666777777777777<<>>@@@AAAKKKZZZrrruuuhhhbbb^^^^^^______aaadddgggiiimmmooopppppprrrsssxxxyyyzzz|||uuunnnccc[[[VVVRRRNNNJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>>============<<<<<<;;;::::::999;;;:::::::::999999999999888888888888999999999:::999999::::::;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBBBBAAA@@@???>>>>>>======>>>@@@BBBCCCEEEKKKTTT```ppp~~~}}}uuukkk```UUUNNNJJJGGGJJJLLLJJJKKKMMMMMMJJJLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGFFFCCCAAA>>><<<:::::::::999777666444333333222222222444666888999555222000111444666555333222222222222222222333333111111222222222222222222111222333444444444333222444444444333333222222222555555555666666666777777333444444555666777777777===EEESSSeeettt{{{{{{xxxyyyyyy{{{~~~~~~~~~uuuiiiccceeemmmtttrrrrrruuu}}}666666666666666666666666666666777777777888888888888999::::::<<<>>>BBBDDDOOO___wwwxxxnnngggeeedddfffgggiiikkkmmmnnnpppssstttuuutttttttttyyyzzz{{{|||~~~|||rrrjjjccc]]]VVVQQQMMMKKKIIIHHHHHHHHHFFFEEECCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::::::::999999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;:::999:::::::::;;;;;;<<<<<<==================>>>>>>>>>>>>>>>>>>??????@@@@@@@@@CCCCCCDDDDDDDDDBBBAAA?????????>>>>>>???@@@BBBCCCFFFKKKSSS```ppp~~~tttjjj___UUUNNNHHHIIIIIIIIIJJJLLLKKKJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGDDD@@@===::::::::::::999888666444333333333222333444555666777333222111333555666444222111111111222222333333333111111222222222222222333333333444555555444444333333333333333333333333333444555555555666666666666444444444555666777888999===HHHZZZlllxxx||||||zzz}}}xxxiii___\\\^^^gggoooooopppttt|||666666666666666666666666777777777777888888888888777888999:::;;;>>>CCCGGGSSSaaavvvtttmmmmmmoooppppppqqqsssuuuvvvuuuvvvxxxzzzzzzzzzxxxvvvyyyyyyzzz{{{|||||||||}}}~~~wwwppphhh___YYYRRROOOLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA??????>>>======<<<<<<;;;::::::999999999888888888888999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<=========>>>>>>>>>??????????????????@@@@@@@@@@@@CCCDDDDDDEEEDDDCCCBBBAAA@@@@@@?????????AAABBBCCCFFFJJJSSS___ppp{{{wwwlll___UUUKKKHHHFFFGGGJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGFFFCCC???<<<:::::::::999888777555444333333333333333444444555555333333333444444444222000111111111222222333333333111111222222333333333333444444444555444444444444111111222333333444555555333333444444444555555555555555555666777888:::;;;>>>MMMaaarrr{{{}}}||||||ppp```YYYXXX[[[ccckkkmmmooouuu}}}666666666666666666666666777777777888888888999999666888::::::;;;>>>EEEJJJWWWddduuu|||vvvrrrvvvzzz{{{yyyxxx{{{}}}|||||||||~~~|||zzz{{{||||||||||||{{{{{{~~~|||sssiiibbb\\\XXXSSSOOOMMMJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@???>>>>>>======<<<::::::::::::999999999999999999999999::::::::::::;;;;;;<<<<<<===<<<<<<<<<999999:::;;;<<<======>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>??????CCCCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAACCCCCCFFFJJJRRR```qqqxxx}}}nnnbbbRRRKKKFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFEEEBBB???===;;;:::::::::999777666444333333333333333444444444444333333444444333222111111222222222222222222333333111111222222333444444444555555444444444333333333000111111222444555555666333333333444444444444555666555555555777999;;;<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<===============;;;;;;<<<===>>>???@@@@@@======>>>??????@@@AAAAAA@@@@@@??????????????????BBBBBBBBBBBBCCCDDDEEEEEEBBBBBBAAA@@@@@@AAACCCDDDEEEIIIRRR```rrr}}}qqq\\\QQQIIIHHHJJJJJJKKKOOOMMMMMMNNNNNNMMMMMMLLLLLLHHHGGGFFFDDDBBBAAA??????;;;;;;;;;:::999777555555333333444444444333333222111222222222222222333444333333222222222222222222111111222222333444444555555444444333333333333333222222222333333444444444444444444444555555555555555444444444666888;;;<<>>>>>>>>>>>>>>>>>>>>============999999:::::::::;;;;;;;;;::::::<<<===>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGCCCBBBAAA@@@AAABBBCCCDDDEEEIIIRRRaaasss|||dddWWWLLLJJJKKKJJJKKKOOOMMMMMMNNNNNNNNNMMMMMMLLLIIIHHHFFFDDDCCCBBBBBBBBB======<<<;;;:::888777666333333444444444333222222///000111111111222555777444333333222222111111111111111222333333444555555555444333222222222222222444444333333333333222222555555555555666666666777444333333333444777:::;;;NNNbbbzzzsssaaaVVVZZZ``````ccchhhlllttt777777777777777777777777888888888999:::;;;:::999<<<;;;<<<<<<;;;???MMM[[[hhhpppyyy~~~zzzzzzzzzqqqiiiaaaYYYRRRNNNOOOMMMIIIHHHGGGGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>????????????BBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBB@@@@@@AAABBBCCCGGGLLLVVVcccqqqtttbbbPPPLLLMMMLLLMMMPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@;;;::::::999888777666666444444333333333333333333000000111222222333444444444444444333333222222222333333333333333333333333333333333333333333333333333222222222222333444444555555555555555666777777888666555666777777===EEEOOOiiikkkeee``````dddiiijjjiiioooxxx777777777777777777777777888888888999:::;;;:::999::::::;;;======CCCQQQ```lllssszzzzzzrrrjjjbbbZZZUUURRRPPPLLLJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>???????????????BBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBB@@@@@@AAABBBCCCGGGMMMWWWdddrrrnnnZZZQQQMMMJJJIIIKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIGGGEEECCCAAA@@@<<<<<<;;;:::999888777777444444333333333333222222111111222222333444444444444444444333333222222222333333333333333333333333333333333333333333333333333333333333333444444555555555555555555666777777888666666888777888>>>EEEUUUnnniiieeebbbdddjjjppprrrrrrttt|||777777777777777777777777888888999::::::::::::999999999;;;===???GGGWWWgggvvv{{{xxxnnneee___VVVRRRMMMKKKJJJKKKJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@=================================>>>>>>?????????@@@?????????????????????BBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@@@@AAABBBCCCGGGMMMXXXeeetttzzzeeeWWWOOOJJJIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIGGGEEECCCBBBAAA>>>===<<<;;;:::999999888444444333333333222222222222222333333444444555555444444333333333333222222333333333333333333333333333333333333333333333333444444444333444555555666555555555555555666777777777666777999999999???GGG\\\tttyyydddcccdddiiiqqqxxx||||||zzz666666666666666666666666777888::::::999999999:::999999;;;>>>AAAJJJ]]]nnn{{{qqqjjj___[[[UUUPPPNNNMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>=========<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@?????????BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDBBBAAA@@@AAACCCDDDFFFNNNYYYgggvvvmmm\\\QQQMMMLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFDDDBBBBBB>>>======<<<;;;:::999999555555444444333222222222333333333444444555555555333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666555555555555555666777777777777888;;;::::::AAAJJJaaazzzqqq```aaaeeemmmvvv}}}666666666666666666666666666888;;;;;;999888999;;;::::::<<>>>>>>>>;;;;;;<<<===>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCAAAAAABBBCCCDDDFFFNNN[[[iiixxxsss```SSSNNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEECCCBBB======<<<;;;:::999888888666666555555444333333222333333444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666555555555555555666777777666777999;;;:::;;;EEEPPPhhh~~~lll___bbbiiiqqqyyy777777777777777777777777666999;;;;;;999777999;;;;;;;;;===BBBHHHUUUlllzzzuuunnnfff```ZZZTTTQQQNNNMMMLLLJJJHHHGGGFFFFFFDDDDDDEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@??????>>><<<<<<<<<======>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHFFFEEECCCAAAAAABBBCCCDDDFFFOOO\\\kkkzzzzzzeeeTTTNNNLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMKKKIIIGGGEEEDDDCCC======<<<;;;:::999999888888888777666555444444333333333333333333444444444222222333333333333444444333333333333333333333333333333333333333333333333444444444333444555555666555555555555555666777777666666999::::::===IIIWWWppp}}}kkkbbbgggoooxxx777777777777777777777777555999<<<;;;888777999<<<:::;;;>>>EEENNN^^^wwwzzzsssllleee^^^YYYTTTSSSQQQNNNLLLJJJIIIHHHFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBDDDEEEGGGHHHHHHFFFEEECCCBBBAAABBBDDDEEEFFFOOO]]]mmm{{{iiiWWWOOOLLLIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJHHHFFFDDDCCC???>>>>>>===<<<;;;::::::::::::999888777666555555333333333333333333222222222222222333333444444444333333333333333333333333333333333333333333333333333333333333333444444555555555555555555666777777555666888999999>>>MMM]]]ttt~~~mmmhhhnnnxxx777777777777777777777777555999<<<<<<888777999<<<:::;;;???HHHRRReee{{{tttlllgggYYYWWWUUURRROOOMMMKKKJJJGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@???????????????>>>???@@@AAACCCDDDEEEEEEBBBAAA@@@@@@BBBBBBAAA@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBDDDEEEFFFOOO^^^mmm|||kkkYYYRRROOOLLLIIIJJJLLLMMMOOOOOOPPPPPPNNNMMMLLLJJJHHHFFFDDDDDD@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555222222222222222222222222222222222333333444444444333333333333333333333333333333333333333333333333333222222222222333444444555555555555555666777777555555777888888???PPPaaauuu~~~ooolllttt777888999888777666777888999999999999999999::::::<<<===BBBKKK[[[qqq~~~}}}yyyqqqllleee^^^XXXVVVTTTPPPMMMMMMKKKIIIIIIIIIIIIGGGEEEGGGEEEDDDDDDDDDCCCAAA??????@@@@@@@@@@@@??????>>>??????@@@CCCEEEFFFEEECCCFFFDDDBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEJJJRRR___mmm{{{|||pppbbbSSSKKKJJJGGGHHHJJJKKKKKKLLLNNNOOOLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA???===<<<;;;;;;777777888888777555333222333333333333222222111000111111111222222333333333333444555666666444222111555555555444444333333333555555555555555555555555666444333444777888777555:::666777;;;;;;>>>PPPeeexxxyyytttpppzzz777888999888777666777888999999999999999:::::::::===???DDDOOO```www~~~{{{wwwuuuuuuuuuuuuuuuyyyzzz{{{|||{{{yyywwwvvvssssssqqqpppppprrrwww{{{vvvpppgggaaa]]]ZZZUUURRROOOMMMKKKJJJKKKJJJHHHFFFGGGFFFEEEEEEEEEEEECCCAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@AAADDDHHHIIIIIIGGGJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEJJJRRR___mmm{{{tttgggYYYOOOMMMGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEECCCCCCAAA???===<<<;;;;;;888888777777666555333333555555555555555444333222222222222222333333333444444444555555555444222222555555444444444333333333555555555555555555555555888666555666999:::999777999666777<<<===BBBTTTjjjzzzwwwsssrrrzzz666777888888777666777999888999999999:::::::::;;;>>>@@@GGGTTThhh{{{vvvuuuzzz{{{qqqjjjgggdddaaa_______________aaaaaabbbccccccbbbaaa```_______________ccchhhlllzzz~~~uuunnniiiddd___[[[VVVTTTRRRQQQPPPOOOLLLJJJIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBFFFJJJMMMNNNMMMNNNLLLIIIGGGGGGFFFEEECCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHEEEEEECCCCCCCCCCCCEEEEEEJJJRRR```nnn|||}}}qqqbbbVVVPPPJJJJJJJJJJJJJJJJJJIIIIIILLLLLLKKKKKKIIIHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;999888777666555444444444444555555555555444444333333333333333444444444444555444444444444333333333555444444444444333333333555555555555555555555555777666666666888999888777888666777<<<@@@GGGZZZnnnzzzvvvrrrttt{{{666777888888777777888999888999999::::::;;;;;;;;;>>>AAAJJJZZZpppxxxnnnhhheeehhhmmmwww|||rrriiibbb^^^[[[XXXUUUSSSSSSSSSSSSRRROOOPPPQQQRRRSSSRRRRRRRRRQQQRRRRRRSSSUUUYYY^^^bbboooyyyzzzvvvqqqkkkgggcccaaa]]]ZZZXXXUUUQQQOOOMMMLLLKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBBGGGLLLPPPQQQQQQPPPMMMJJJHHHGGGEEECCCBBB@@@@@@AAABBBCCCEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFKKKSSSaaaooo}}}|||mmm^^^TTTMMMLLLKKKKKKKKKLLLKKKJJJLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCBBBAAA???===<<<;;;:::999777555444444555555222333333333333333222222444444444444444444444444555444444333333333444444444444444444444444444444555555555555555555555555555555444555555555555555888666888<<>>BBBMMM```xxxrrrfff___[[[\\\```cccjjjttt|||zzzpppggg```[[[XXXRRRPPPMMMKKKKKKJJJIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKMMMQQQVVVZZZfffooo|||~~~yyyuuupppmmmhhhddd```\\\WWWTTTRRRQQQOOONNNNNNLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBFFFKKKPPPRRRRRRRRRPPPLLLJJJHHHGGGDDDBBB???@@@@@@BBBDDDGGGIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFLLLUUUcccqqqzzzhhh[[[OOOLLLIIIIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA>>><<<;;;;;;999888666555555555666222333333444444333333333444444444444444444444444444444333333333444444555444444444444444444444444555555555555555555555555444555555555444444444555999888999<<>>CCCJJJZZZpppooocccZZZSSSOOOOOOJJJKKKKKKKKKJJJKKKMMMOOOOOONNNNNNNNNQQQUUUYYY\\\___bbbfffgggfffbbb___]]]UUURRROOOLLLJJJGGGCCCAAAAAAAAA@@@@@@???@@@@@@AAA@@@AAABBBBBBBBBCCCGGGIIIMMMRRRYYY___fffnnnyyy~~~|||wwwtttpppkkkfffaaa[[[XXXPPPPPPOOOOOOMMMLLLKKKJJJHHHGGGGGGHHHLLLOOOQQQQQQSSSQQQMMMKKKJJJIIIFFFEEEGGGGGGHHHIIIKKKMMMOOOPPPLLLLLLKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGQQQZZZhhhwwwhhh^^^RRRLLLLLLNNNPPPPPPKKKLLLLLLLLLKKKJJJIIIIIIDDDEEEEEEEEECCC@@@===<<<888999999999888777555333222222333444555555555444333333333222222111111111111222444666666555444333333333333444444555555555555555555555555555555555333555777555222111222444777888:::===HHH[[[nnnyyyzzzuuutttxxx{{{|||rrreeeiiiuuu}}}777777777777777888888999:::888999<<<===;;;;;;???HHHRRRccczzzsssaaaXXXTTTOOOLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIKKKNNNPPPXXX[[[^^^aaabbb```]]][[[WWWTTTOOOKKKJJJIIIGGGFFFDDDBBB@@@>>>>>>???@@@AAAAAA@@@???>>>>>>@@@BBBCCCFFFJJJPPPUUU[[[cccmmmttt||||||uuunnngggccc\\\ZZZXXXTTTRRROOONNNMMMHHHIIIJJJLLLMMMOOOOOOPPPTTTRRRPPPOOOOOONNNLLLJJJHHHIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJJJJJJJJJJFFFHHHHHHFFFBBBBBBDDDGGGRRR\\\kkk{{{}}}iiiUUUNNNLLLKKKKKKMMMSSSPPPNNNNNNNNNMMMJJJGGGGGGGGGFFFEEECCCAAA@@@???>>>;;;777555555666555555444444444444444444444444555555444444444444555555444444444444444444444444444555555666666666666666666666555444444333222222333444666888888888777777999;;;<<<@@@MMMbbbttt|||zzz|||~~~}}}||||||nnndddjjjwww777777777777777888888999888666888<<<<<<;;;===AAAKKKTTTfff{{{vvvdddZZZUUUPPPLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMRRRUUUXXX[[[\\\ZZZXXXVVVTTTQQQLLLJJJHHHHHHGGGEEEDDDBBBAAA???>>>???@@@AAAAAA@@@???>>>>>>@@@AAACCCBBBFFFKKKPPPUUU]]]gggnnnvvv~~~}}}wwwsssgggfffccc___[[[XXXVVVUUURRRRRRRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLMMMOOOPPPPPPPPPOOONNNLLLJJJIIIIIIIIIGGGIIIIIIGGGDDDCCCFFFIIISSS]]]mmm|||~~~{{{sss^^^SSSOOOLLLMMMOOORRRPPPNNNNNNNNNMMMJJJGGGHHHGGGGGGEEEDDDBBB@@@???>>>;;;888777777777666555444444444444444444444444444444333333333333444444444444444444444444444444333444444555555555555555444444444444444444444444444555666777888888777777888:::<<>>>>>@@@AAABBB???BBBGGGKKKOOOWWW```gggpppxxxyyywwwsssooojjjfffdddbbb]]]\\\ZZZXXXWWWXXXYYYZZZ[[[YYYVVVUUUTTTRRRPPPMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJGGGDDDDDDHHHKKKTTT___ppp~~~yyyuuuxxxkkkZZZQQQNNNNNNQQQQQQPPPNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>><<<:::999999999777555444444444444444444444444333333333222222333333333444444444444444444444444222333333444555444444444333333333444555666666777444555666777888888888777666999<<>>???@@@AAAAAA@@@CCCFFFIIIMMMTTT^^^eeennnwww{{{wwwtttrrrnnnlllhhhdddbbbaaabbbccceeeccc```]]]\\\YYYVVVTTTQQQPPPPPPPPPQQQSSSTTTUUUTTTSSSPPPNNNKKKIIIHHHGGGGGGIIIIIIFFFDDDDDDHHHLLLVVVbbbssszzzvvvttt{{{xxxaaaSSSNNNNNNOOOPPPOOOOOOOOONNNMMMLLLKKKIIIHHHHHHGGGEEECCCAAA@@@>>>===<<<;;;;;;:::888555444444444444444444444444444444333333333333444444444444444444444444444444333333444555555555555444444444444555666666777777444555666666777888888888777999>>>FFFYYYooo~~~~~~sssccc\\\```jjjsss~~~777777777777777888888999;;;:::;;;<<<;;;:::@@@HHHUUUfff|||qqqeee[[[UUUSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJKKKIIIHHHHHHIIIJJJIIIHHHEEEEEEDDDBBBAAA@@@@@@@@@???>>>>>>?????????@@@@@@@@@BBBEEEGGGKKKRRR\\\cccmmmwww{{{vvvrrrpppppppppooolllhhheeeccc```\\\ZZZVVVUUUTTTSSSSSSTTTVVVWWWUUUTTTQQQNNNLLLIIIHHHGGGFFFGGGGGGEEECCCDDDIIIMMMXXXeeewwwzzzuuuyyyjjjWWWNNNLLLLLLOOOOOOPPPOOONNNMMMMMMMMMIIIIIIHHHGGGEEEDDDBBBAAA???>>><<<<<<<<<;;;888666444444444444444444444444555555444444444444555555444444444444444444444444444444555666666666666666666666666666666666666666555555555666777777888888888;;;???JJJ]]]rrr~~~lll\\\VVV[[[hhhrrrzzz|||~~~777777777777777888888999<<<;;;<<<===;;;<<>>>>>>>>????????????@@@>>>AAACCCEEEHHHPPPZZZaaammmxxx}}}{{{{{{xxxuuuqqqmmmjjjgggbbb___\\\ZZZXXXVVVUUUVVVWWWXXXUUUTTTRRROOOLLLJJJIIIHHHFFFGGGFFFDDDBBBDDDIIINNNZZZhhh{{{}}}xxxzzzttt]]]RRRMMMKKKMMMOOOPPPPPPOOOMMMNNNOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@>>><<<;;;;;;;;;999777444444444444444444444444666555555444444555555666444444444444444444444444444555666666777777666666777777777777777666666666666555555555666777888999999<<>>===>>>IIITTTgggwwwxxxxxx|||uuujjjccc___^^^[[[YYYXXXXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIGGGFFFFFFFFFFFFEEECCCAAA@@@???===>>>>>>???????????????>>>@@@BBBDDDHHHPPPZZZbbbppp{{{{{{wwwtttoookkkhhhaaa___\\\XXXWWWVVVWWWXXXUUUTTTRRROOOMMMKKKJJJJJJFFFGGGGGGEEECCCEEEKKKPPP\\\kkk~~~{{{zzz}}}fffXXXPPPLLLLLLOOOQQQPPPOOOMMMNNNPPPKKKJJJJJJHHHGGGEEECCCBBBAAA>>>;;;:::::::::999888444444444444444444444444555444444333333444444555444444444444444444444444333444555555666666555555666666666777777888888999666666555555666777888999999===DDDQQQhhh~~~wwwcccYYYVVVZZZcccllluuuzzz777777777777777888888999888999<<<>>>>>>AAAMMMYYYnnn||||||sssvvv}}}ssslllfffeeeccc```___```aaabbb^^^_________^^^]]]\\\[[[WWWUUURRROOOMMMLLLKKKKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGFFFEEEDDDBBB@@@???======>>>???????????????@@@BBBDDDFFFIIIRRR\\\eeesss|||wwwrrrooodddbbb^^^ZZZWWWWWWWWWXXXUUUTTTRRROOOMMMLLLKKKKKKHHHHHHHHHFFFDDDGGGMMMRRR]]]lll{{{yyyzzzlll]]]TTTNNNLLLOOOQQQQQQOOONNNOOOQQQKKKKKKJJJIIIGGGEEECCCBBBAAA>>>;;;999999999999888444444444444444444444444444333333222222333333444444444444444444444444444222333444444555555444444444444555777888999;;;;;;666666555555666777999:::999===EEETTTllltttbbb[[[YYY[[[aaaiiitttzzz888888999999999::::::::::::999;;;@@@BBBFFFSSScccyyyyyyuuu|||vvvsssooommmmmmnnnnnnnnnnnnoooppppppnnnkkkfffddd___]]]ZZZWWWSSSPPPNNNLLLMMMLLLKKKKKKKKKKKKLLLLLLJJJHHHGGGFFFGGGGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAA???@@@DDDGGGKKKVVVaaaqqqvvvpppjjjddd]]]XXXWWWWWWUUUSSSUUUTTTQQQOOOLLLJJJIIIHHHGGGEEEFFFHHHIIIIIINNNTTTbbbqqqzzzuuuttt}}}{{{```SSSOOOMMMOOOQQQRRRPPPOOONNNNNNLLLKKKJJJGGGEEECCCAAA@@@??????>>><<<;;;:::999888777777666555444444444444333333333444444444555555444333333222222333333444555555555555555555555555777555333444666777555222777777777777888999:::;;;<<<===FFF\\\vvvqqq```aaaccc___dddooottt~~~999999999999999999999:::;;;:::===@@@CCCJJJ\\\mmmwwwsss{{{{{{|||}}}|||zzzvvvrrroooiiigggeeebbb^^^YYYVVVTTTPPPOOONNNNNNNNNNNNMMMMMMJJJHHHFFFEEEDDDCCCAAA???BBBAAA@@@@@@???@@@@@@@@@AAA???@@@DDDFFFKKKUUU```qqq~~~wwwmmmggg___ZZZYYYYYYWWWUUUUUUTTTQQQOOOLLLJJJIIIIIIIIIGGGGGGJJJJJJJJJOOOVVVcccrrr}}}wwwtttzzzeeeUUUOOOLLLNNNQQQRRRRRRQQQPPPOOONNNMMMKKKIIIFFFDDDBBBBBB??????>>>===;;;:::999888444444333222111111111111333333333444444444555555333333333333333333333333555555555555555555555555777555333333555666555444777777777777777888999:::???AAAKKKaaa{{{wwwfffgggjjjfffgggpppwww999999999999999999999999;;;<<<>>>AAAEEERRRiii}}}uuuttt~~~zzzyyyxxxtttoooiiiccc___ZZZYYYXXXXXXXXXVVVRRRPPPMMMJJJGGGEEEDDDBBB@@@>>>BBBBBBAAA@@@@@@@@@@@@@@@@@@???@@@CCCEEEIIISSS]]]ooo~~~pppjjjbbb]]][[[ZZZXXXVVVUUUSSSQQQOOOLLLKKKIIIIIIKKKIIIIIIKKKJJJJJJQQQYYYfffuuuzzztttvvv~~~nnn[[[QQQLLLNNNPPPSSSTTTSSSRRRQQQOOONNNLLLJJJHHHFFFDDDCCC@@@???>>>===;;;:::999999777666555444444333333444333333333444444444555555333444555666666555444333666666666666666666666666777555333333444666666666777777666666666777888888AAAEEERRRiii}}}mmmppptttqqqooosss}}}:::::::::999999999999888;;;===???AAAIII[[[uuu~~~wwwzzzzzzrrrnnnlllkkkiiiiiigggbbb[[[UUURRROOOKKKHHHGGGEEECCCAAABBBBBBAAA@@@@@@@@@@@@AAA@@@???@@@CCCDDDGGGQQQZZZkkk{{{ssslllccc]]][[[ZZZYYYWWWTTTSSSQQQOOOLLLKKKJJJIIIKKKJJJJJJKKKIIIJJJRRR\\\iiixxxuuusssxxxwwwbbbTTTMMMMMMOOOQQQSSSTTTSSSRRROOONNNMMMJJJHHHFFFDDDCCC@@@???>>>===<<<:::999999999888777666555555555555333333333444444444555555333444666777777666444333666666666666666666666666777666444333444666777777777777666666666666777777???FFFVVVnnn}}}rrrwww~~~}}}zzz{{{999999999999999999999999:::===@@@CCCNNNddd~~~}}}{{{|||}}}}}}|||xxxpppddd[[[UUURRRMMMJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA???>>>???BBBCCCEEENNNWWWgggxxxuuunnnddd]]]ZZZYYYWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJJJJIIIIIIJJJHHHIIISSS___mmm|||zzzuuuvvv{{{|||fffXXXPPPNNNNNNOOORRRSSSSSSQQQOOONNNLLLJJJGGGEEECCCCCC@@@@@@???===<<<;;;:::999666555444333222222222222333333333444444444555555333444666777777666444333666666666666666666666666666555555555555555777888666666666666666666777888;;;EEEYYYqqqzzzsss{{{888888999999999::::::::::::>>>AAAGGGWWWnnn}}}}}}}}}qqqeeeYYYUUUPPPLLLIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>>???BBBBBBDDDKKKTTTcccssswwwoooddd]]]YYYXXXVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJHHHHHHIIIIIIGGGJJJVVVcccssszzzwwwxxx~~~mmm___VVVRRRNNNNNNQQQSSSSSSRRROOONNNLLLJJJHHHEEEDDDCCCAAA@@@???>>><<<;;;::::::777777666555444444444444333333333444444444555555333444555666666555444333555555555555555555555555333555777777666666777999666666666666777888999999:::FFF[[[sssyyyvvv}}}777777888999:::;;;;;;<<<<<<@@@DDDMMM```wwwxxx|||tttbbb]]]VVVPPPLLLIIIFFFDDDCCCCCCBBBAAAAAAAAAAAABBB???>>>???AAAAAABBBIIIRRR[[[kkkyyyqqqfff]]]ZZZXXXVVVUUUSSSRRRPPPNNNMMMKKKKKKKKKHHHHHHJJJJJJHHHLLLZZZhhhzzzyyyuuuxxx}}}xxxmmm^^^XXXQQQNNNPPPSSSTTTSSSPPPOOONNNKKKIIIGGGEEEDDDAAA@@@???>>>===;;;:::::::::999888777666666666666333333333444444444555555333333333333333333333333444444444444444444444444111444888999777666777888555555666666888999;;;<<<<<>>AAAFFFQQQfff}}}uuuoooyyyjjjddd\\\UUUOOOKKKGGGEEECCCCCCBBBAAAAAAAAAAAABBB???===???AAAAAABBBHHHPPPSSSdddxxx{{{rrrggg^^^ZZZYYYWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIKKKKKKIIINNN\\\lll~~~{{{tttssswwwyyyddd\\\SSSOOOQQQTTTUUUTTTRRRQQQOOOMMMJJJHHHFFFEEEAAA@@@???>>>===<<<;;;:::777666555444444333333333333333333444444444555555444333333222222333333444333333333333333333333333000444999:::999777777888555555666777999;;;<<<===???MMMaaauuu777999;;;;;;::::::;;;<<<;;;???EEERRRhhh~~~vvvnnnmmm|||wwwlllaaaXXXQQQIIIFFFHHHDDDDDDEEEEEEDDDBBB@@@???BBBAAA@@@@@@@@@BBBEEEFFFRRR]]]mmm~~~uuuggg^^^ZZZYYYWWWUUUUUUSSSPPPOOONNNMMMLLLKKKJJJIIIJJJJJJIIIPPPbbbsss|||ttttttwwwzzz~~~ppp```RRRPPPRRRPPPOOOPPPSSSRRRQQQOOOMMMJJJHHHFFFCCCBBB@@@>>><<<::::::999999999888777666555444444666555333222222333555666999777333000000111444666555444444444444555666666666666666666666555555555777888777666555666999;;;CCCQQQfffvvv}}}|||yyy~~~777999;;;;;;::::::;;;<<<===AAAHHHTTThhhzzz{{{rrrmmmpppyyyoooddd\\\TTTLLLHHHIIIEEEEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@???@@@BBBDDDEEENNNWWWgggwwwuuuhhh^^^ZZZXXXWWWUUUUUUSSSQQQOOONNNMMMLLLKKKKKKJJJKKKKKKLLLSSSeeevvvwwwsssrrrxxx{{{wwweeeUUUPPPRRRRRRQQQQQQSSSSSSQQQOOOMMMJJJHHHGGGDDDBBBAAA>>><<<;;;::::::999999888777666555444444666555333222222333555666555444333333333333444555555444444444444555666666666666666666666666666555888888888777666777:::===EEETTThhhvvv{{{{{{vvvtttzzz777999;;;;;;::::::<<<===???DDDMMMYYYhhhtttuuuqqqlllllltttyyypppfff```XXXOOOJJJJJJFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@?????????AAABBBDDDHHHPPP^^^lll|||uuuhhh^^^YYYWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLKKKKKKMMMOOOXXXjjj{{{~~~uuuqqquuuwwwoooZZZQQQRRRSSSSSSRRRSSSSSSRRRPPPMMMKKKIIIGGGEEECCCAAA???===;;;::::::999999888777666555555444555444333222222333444555222333444555555555444444555444444444444555666666555555666666666666666666999999999888777999<<>>???FFFRRR___kkkpppnnniiiffflllzzzssslllddd```ZZZQQQLLLLLLHHHFFFDDDBBBAAAAAAAAAAAA@@@????????????@@@AAABBBEEELLLVVVcccrrrvvvjjj```YYYVVVTTTSSSTTTTTTTTTRRROOOMMMLLLLLLLLLKKKKKKMMMRRR\\\ooo|||ttttttuuu|||yyyaaaTTTRRRTTTTTTRRRSSSSSSRRRPPPNNNLLLJJJIIIFFFEEECCC@@@>>><<<;;;::::::999999888777666555555555444333333333333444555444444444444444444333333555444444444444555666666555555555555666666666666777888888888777999===@@@HHHZZZmmmwwwyyy{{{~~~zzzgggccceeellltttwww{{{~~~888999:::::::::;;;>>>@@@???HHHWWWfffnnnnnnjjjgggdddpppxxxvvvsssssstttvvvvvvvvvuuu|||}}}llleee___]]]XXXQQQMMMLLLIIIHHHEEECCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAADDDIIIRRR]]]kkk}}}xxxlllbbbZZZVVVTTTSSSSSSUUUVVVTTTPPPMMMMMMMMMLLLIIIIIIMMMTTT```tttwwwuuuuuuyyykkkYYYSSSTTTSSSQQQTTTSSSRRRQQQOOOMMMKKKJJJHHHFFFDDDAAA???===<<<;;;::::::999888777666555555444444444333333444444444888666444333222222333333555444444444444555666666444555555555666666777777666666777777777999===@@@JJJ]]]pppxxxzzz}}}vvvbbb___aaahhhnnnsssxxx~~~888999:::::::::;;;>>>AAAAAAKKK]]]mmmsssooojjjhhhhhhyyyzzzvvvpppmmmkkkkkkkkkjjjhhhoooyyyzzziiibbb\\\ZZZVVVPPPMMMMMMJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAADDDHHHOOOWWWccctttyyyoooddd[[[VVVTTTTTTSSSUUUWWWUUUQQQMMMMMMNNNLLLIIIIIINNNWWWeeeyyy{{{xxxuuuwwwxxxaaaVVVTTTSSSQQQTTTTTTSSSRRRPPPNNNLLLKKKIIIHHHEEEBBB@@@>>><<<<<<::::::999888777666666555444444444444444444444444888666444222111222333444555444444444444555666666444444555555666777777777555666666666777999===@@@MMMaaatttzzz|||tttccc``````ffflllqqqxxx999::::::::::::<<>>===<<<;;;::::::999888777666666333444444444444444444333333333333444444555555555555444444444444555666666444444555555666777777888555666777777888;;;???BBBRRRgggxxx|||}}}sssgggcccbbbfffjjjpppyyy999::::::::::::<<<@@@CCCJJJTTTgggwwwyyypppiiijjjvvvwwwpppllliiigggmmmvvvppphhh```\\\VVVPPPLLLMMMKKKKKKKKKKKKIIIFFFDDDBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@CCCHHHNNNWWWeeettt|||sssggg]]]WWWUUUUUURRRVVVYYYWWWRRRNNNMMMOOOOOOKKKJJJQQQ\\\lllzzzuuusssyyyrrr]]]VVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGDDDAAA>>>===<<<;;;::::::999888777666666333444444555555444444333---///333666777777666555555444444444444555666666444444444555666777777888666777888888999<<<@@@DDDVVVkkk{{{}}}~~~rrrjjjfffdddfffjjjpppzzz<<<888888;;;<<<;;;>>>BBBKKKbbbrrrwwwwwwnnniiiqqq|||xxx}}}{{{sssggg^^^XXXTTTOOOLLLKKKKKKJJJHHHFFFFFFGGGHHHBBBAAAAAAAAAAAABBBCCCCCCAAACCCFFFJJJRRR]]]iiiqqq|||rrriiiaaa\\\WWWTTTUUUUUUUUUUUUSSSQQQOOONNNMMMMMMNNNSSS^^^qqq{{{sssvvvhhhWWWSSSUUUSSSRRRQQQQQQQQQPPPMMMJJJJJJHHHEEEDDDCCCBBB???===???>>>===;;;999777666555777666555444444444444444333333333444444444555555777666444333444666888999555555555555666666666666666222333999:::888===GGG___sss|||nnniiiiiikkkmmmmmmpppzzz:::888888;;;<<<===AAAFFFPPPgggxxx{{{zzzpppmmmwww{{{pppggg```ZZZTTTOOOLLLLLLKKKIIIGGGGGGHHHIIIEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDGGGLLLUUU___fffwww~~~tttjjjccc]]]XXXUUUUUUUUUUUUUUUTTTQQQOOONNNOOOOOOPPPVVVbbbuuu|||rrrssszzzooo[[[UUUVVVUUUTTTSSSSSSSSSRRROOOMMMJJJHHHFFFEEEDDDCCC@@@>>>======<<<;;;999888777777666666555444444444444444333333333444444444555555777666555444555666888999555555555555666666666666555111222999;;;999@@@JJJcccvvvxxxlllhhhhhhkkknnnnnnpppyyy:::888888<<<===>>>DDDKKKXXXppp}}}tttuuuvvvmmmdddZZZSSSOOONNNKKKIIIHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGMMMUUUZZZhhhppp}}}vvvlllddd^^^YYYVVVVVVVVVVVVVVVTTTRRRPPPOOOPPPQQQSSSZZZgggzzztttrrrvvv~~~xxxbbbWWWUUUTTTSSSSSSSSSTTTSSSPPPNNNLLLIIIGGGFFFEEEDDDAAA???<<<;;;;;;::::::999999888666666555444444444444555333333333444444444555555777666555555555666777888555555555555666666666666333000222999;;;;;;DDDPPPiii{{{~~~ssskkkiiijjjnnnqqqqqqrrrzzz<<<::::::===>>>???GGGOOOaaaxxxxxx}}}}}}pppbbbXXXSSSPPPLLLJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFJJJOOOSSSZZZbbbnnnzzzwwwmmmeee^^^YYYVVVWWWWWWWWWWWWUUUSSSQQQPPPPPPQQQUUU^^^lllyyytttvvv|||hhhXXXRRRRRRQQQQQQQQQRRRQQQOOOMMMLLLJJJHHHGGGFFFDDDBBB@@@<<<<<<;;;::::::999888888666555555444444444555555333333333444444444555555666555555444444555666666555555555555666666666666555222444:::;;;<<>><<<===>>>>>>@@@IIISSSiii}}}~~~zzzlll```YYYTTTOOOKKKIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDEEEEEEEEEEEEGGGKKKNNNQQQWWWaaalllwwwwwwmmmeee^^^YYYVVVXXXXXXXXXXXXVVVTTTRRRQQQOOOQQQWWWbbbqqq~~~wwwvvvzzzooo[[[PPPQQQPPPPPPQQQSSSRRRPPPNNNMMMKKKHHHGGGFFFEEEBBB@@@???>>>===;;;999777666555555555444444444555555666333333333444444444555555555444444444444444444444555555555555666666666666888555777;;;;;;<<>>===>>>??????BBBMMMYYYooo}}}zzz||||||nnnaaa[[[SSSNNNLLLKKKHHHFFFGGGGGGFFFFFFGGGHHHHHHIIIBBBCCCDDDCCCCCCDDDFFFIIIJJJOOOWWW___hhhuuuvvvmmmeee___[[[XXXYYYYYYYYYYYYWWWUUUSSSRRROOORRRYYYfffwwwzzzvvvwwwxxxaaaRRRRRRRRRRRRTTTUUUUUUSSSQQQLLLJJJHHHGGGFFFEEEBBB@@@??????===;;;999777555555555444444444444555666666333333333444444444555555555555555444444444444333555555555555666666666666999777888<<<<<<<<>>===<<<;;;999888777666444444444444444555666666333333333444444444555555666666777777666555555444555555555555666666666666888666888===<<<>>>MMM___xxxqqqiiilllwwwwwwyyy{{{zzz{{{888999<<>>RRRjjjxxxppp~~~;;;;;;>>>CCCGGGOOObbbtttyyyppplllrrrmmmbbb[[[TTTNNNMMMKKKGGGFFFGGGGGGDDDDDDGGGHHHGGGFFFEEEEEEEEEDDDDDDBBBDDDFFFGGGIIINNNTTTYYYccclllxxx||||||rrriiibbb^^^\\\]]]XXXWWWZZZYYYTTTRRRTTTSSSWWWaaarrruuuaaaTTTPPPOOOQQQRRROOOOOOQQQNNNLLLIIIFFFCCCAAA@@@@@@???===;;;::::::999777666777555333333444555444333555555555555666666666666444444555555666777777888888777666555444555555666777666:::>>>>>>AAAVVVmmm~~~xxx<<<<<<>>>CCCJJJVVVjjjzzzyyynnnlllvvv{{{nnndddYYYRRRPPPLLLHHHFFFGGGGGGDDDEEEIIIHHHIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFGGGGGGIIIMMMPPPXXX___iiittt~~~yyy~~~uuukkkddd___]]]\\\YYYYYYZZZXXXTTTRRRSSSUUUZZZfffwwwvvvcccUUUQQQOOOQQQRRRPPPPPPQQQNNNMMMJJJGGGDDDBBBAAA@@@???===;;;;;;;;;:::888666888666555444555666555444555555555555666666666666444444555555666777777777777777666555555555666666555555999===???EEEZZZppp}}}<<<<<<>>>DDDMMM]]]ooo}}}vvvkkkkkkyyyyyymmm```WWWTTTNNNIIIGGGGGGGGGEEEGGGLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKQQQVVV___gggqqq}}}}}}wwwzzzxxxmmmeee```^^^\\\\\\\\\[[[WWWTTTRRRSSSVVV^^^lll~~~yyygggZZZTTTPPPRRRSSSRRRQQQSSSOOOMMMKKKIIIFFFCCCBBBAAA???>>><<<;;;<<<;;;999888999777555555666777666555555555555555666666666666555555555555666666777777777777666666666666666666555555888<<<>>>GGG\\\qqq~~~}}}|||;;;<<>><<<<<<<<<<<<:::999999888666666777777777666555555555555666666666666555555555555666666666666666666777777777777777777666777999:::===III]]]pppwwwxxxwww;;;>>>BBBIIIVVVfffpppsssoooiiigggooolll]]]WWWTTTNNNJJJJJJJJJJJJNNNSSSUUUUUUUUUUUUTTTRRRPPPNNNLLLIIIGGGGGGHHHIIIIIIHHHHHHKKKPPPTTTYYYbbbmmmuuuyyyxxx||||||qqqiiidddaaa___bbbaaaZZZUUUVVVXXXYYYZZZeeexxxuuuhhh\\\QQQNNNNNNNNNNNNPPPPPPOOONNNLLLIIIFFFCCCBBB@@@>>>===<<<======;;;:::999777666555666777666555555555555555666666666666555555666666666666666666666666777888888888777777777888999:::>>>LLLaaaqqqssstttsss<<>>======>>>>>><<<;;;999777555555666666666555555555555555666666666666666666666666666666666555555666777888999888888777777999::::::AAAQQQgggvvvnnnpppppp{{{>>>DDDJJJRRR___kkknnnhhh___bbbjjjxxxrrrjjjXXXRRRMMMLLLLLLMMMRRRYYYdddiiippptttssslllccc]]]ZZZUUUNNNKKKKKKLLLKKKJJJHHHJJJLLLNNNOOOTTT\\\bbbjjjxxx{{{|||{{{}}}ssskkkfffccc[[[```___XXXUUU\\\dddhhh```nnn}}}lll[[[SSSRRRRRRSSSUUUPPPPPPOOOMMMKKKGGGDDDBBB@@@>>>======>>>>>>===;;;888666555444555666555444555555555555666666666777666666666666666555555555555666777999999999888777666999;;;;;;CCCVVVlllzzz|||jjjmmmlllwww}}}===DDDMMMWWWeeepppnnnfff]]]```mmmpppfff^^^UUUOOOJJJJJJQQQYYYhhhuuuxxxnnngggaaaYYYRRRPPPPPPPPPQQQKKKKKKJJJKKKMMMQQQUUUWWWccckkkyyy}}}vvvttt|||{{{qqqjjjdddbbbddd___[[[ZZZZZZYYY]]]bbbdddwwwuuu^^^UUUSSSQQQPPPQQQPPPPPPOOONNNLLLIIIFFFDDDBBBAAA???===<<<;;;;;;;;;:::999888666555555555555111111222222444444555666999888888888777777666666888777666666666666666777666999;;;<<>>III^^^sss~~~qqqfffhhhooosssuuuyyy}}}AAAHHHQQQ[[[eeekkkhhhaaa```iii|||zzznnn```YYYUUURRRSSSWWWhhhxxx|||qqqiiibbb]]]YYYWWWUUUSSSRRRRRRTTTWWWXXX]]]dddooo{{{~~~tttooorrr||||||rrrjjjeeecccbbb^^^[[[ZZZXXXVVVYYY___nnn|||eeeXXXSSSRRRRRRSSSTTTSSSRRRPPPMMMJJJGGGEEECCCBBB@@@>>><<<<<<<<<<<<:::999888777666555555555666666666666555555444444777777666666666666666555777777777666666777777888999<<<===@@@MMMcccxxxlllbbbdddllloooqqquuuyyyAAAHHHTTT___gggjjjgggcccdddqqqzzzggg]]]XXXUUUTTTVVVcccsss~~~wwwpppkkkccc```]]]ZZZYYYYYYZZZ[[[bbbgggpppyyyssslllmmmvvv}}}ssskkkfffddddddaaa___]]]ZZZXXX\\\bbbtttkkkZZZSSSQQQRRRSSSUUUUUUTTTRRROOOKKKHHHFFFDDDBBB@@@>>>===<<<<<<===::::::888777666555555555555555555555555555555555666666666666555555555555777777777666777777888888:::<<<===AAAPPPggg||||||ggg___dddkkknnnnnnsssyyy@@@HHHWWWdddkkkkkkiiihhhjjjzzzqqqccc[[[VVVUUUWWW\\\kkk~~~wwwtttoookkkgggfffeeefffgggkkkrrrzzzssskkkkkkrrr}}}rrrkkkgggeeedddaaa___^^^ZZZYYY___gggzzzppp^^^SSSQQQRRRRRRUUUUUUTTTRRROOOLLLIIIGGGDDDCCCAAA???>>>=========;;;:::999777666666666666222333333444555555666666555555555555666666666666777777777777777888999999999;;;===BBBRRRjjj~~~xxxeee___eeelllnnnlllsss|||@@@JJJ[[[jjjooommmlllnnnqqqooocccZZZXXXYYYXXXdddttt{{{vvvsssrrrqqqnnnrrrxxxtttkkkiiiooo{{{|||rrrkkkhhhgggbbb___]]][[[XXXYYYbbbmmmxxxcccVVVRRRRRRQQQTTTTTTSSSRRRPPPMMMJJJHHHEEEDDDBBB@@@>>>>>>>>>>>>;;;:::999888777666666666111222333444555666777777555666666666666777777777777777777777888888999:::888:::===EEEVVVmmmtttccc```hhhnnnooolllttt~~~CCCMMM___ooosssnnnmmmqqqxxxpppaaa[[[[[[VVV```kkkxxx~~~uuummmhhhlllvvvzzzqqqllliiihhhbbb___]]][[[XXX[[[hhhuuuiiiZZZUUUTTTQQQRRRRRRRRRQQQPPPMMMKKKIIIEEEDDDBBB@@@???>>>>>>???;;;;;;999888777666666666444444555555666666666777666666666777777777888888777777777777888999:::;;;888;;;???HHHZZZpppoooaaaaaajjjooooookkksss}}}FFFPPPcccsssuuuooonnnrrr|||zzzggg^^^]]]VVV]]]eeennn~~~vvvnnngggjjjrrryyyqqqllliiiiiicccaaa___\\\[[[___mmm|||mmm]]]XXXUUURRRQQQQQQQQQQQQPPPMMMKKKJJJFFFDDDBBB@@@????????????<<<;;;999888777777666666777777777777666666666666666666777777888888999999777777777777888999:::;;;999<<>>>>>>>>===<<<;;;999888888888888666666555555555666666777666666666666666666666666444777999:::999777777777<<<;;;>>>MMMcccxxxtttffffffjjjkkkmmmrrrnnnttt{{{JJJ[[[ooozzz||||||uuufff```\\\\\\```kkk|||xxxqqqnnnhhhgggppp}}}yyyrrrmmmhhheeefffcccaaabbbeeemmm}}}|||gggXXXSSSNNNNNNMMMNNNOOONNNKKKIIIDDDCCCBBBAAA@@@?????????<<<;;;:::999888777777777444444444555555666888888777777777777777777777777555777999:::888777666777===<<>>;;;;;;999888777666666666555555555555555666777777777777777777777777777777666888999999777666666777<<<<<>>===<<<;;;;;;999888777666666666777777666555555555555555666666666666666666666666666888999888777666777888:::<<>>=========<<<;;;999888888888888777666666555555555666666777777777777777777777777444666777777777777999;;;999===III^^^uuu}}}mmmdddnnn|||{{{MMM]]]tttyyykkk___YYYZZZ]]]eeesss}}}vvvpppmmmnnnttt}}}zzzuuuoooiiidddddddddjjjuuuqqqcccQQQOOOMMMLLLMMMMMMLLLKKKDDDDDDBBBAAA@@@?????????======;;;:::999888888888555555444555555666777888888888888888888888888888444555666777777888:::===:::???KKKaaaxxxrrriiitttMMM\\\sssrrreee]]]ZZZYYY[[[dddsss}}}uuuqqqooosss~~~yyyvvvqqqiiieeeffffffgggkkkvvvxxx___UUUSSSPPPNNNNNNPPPOOOLLLHHHFFFDDDBBBBBBAAA@@@>>>===<<<;;;999888777777777777777666555555555555555999999999888888888888777666666777777888888999999>>>???KKKccc{{{ssslllzzzIIIYYYpppzzzkkkaaa[[[WWWXXX^^^iiivvv}}}wwwsssttt~~~|||xxxuuupppiiifffgggfffhhhnnnzzz}}}fffXXXUUUQQQNNNNNNOOOMMMKKKIIIGGGDDDCCCBBBBBB@@@>>><<<;;;:::999888888888888999888777777666666777777999999999888888888777777666666777777888888999999>>>???LLLddd|||uuuooo}}}FFFTTTjjjtttggg___XXXVVVWWW]]]ggguuuyyywww|||{{{vvvtttooohhhfffhhhfffjjjtttooo]]]WWWQQQNNNNNNMMMKKKJJJJJJGGGEEECCCCCCBBB@@@???;;;;;;:::999999999999999::::::999888888888888999999999888888888777777777666666777777888999999:::===@@@NNNggg}}}wwwsssGGGQQQaaatttnnnddd]]]XXXUUUWWW]]]gggwww|||}}}{{{vvvrrrmmmfffdddfffeeelllyyyyyy```XXXPPPOOOOOONNNLLLLLLKKKHHHEEEDDDCCCBBB@@@???;;;::::::999999999::::::::::::999888888888888999888888888888777777777777666666777888999999::::::<<>>===<<<;;;:::999999999888888777666666666666777888777777777666666666666555666777888:::;;;<<<===AAAIII^^^yyyyyyvvv|||???DDDOOO___wwwqqqggg]]]XXXTTTQQQSSSVVVXXXgggyyyyyysssnnnlllhhhddddddhhhppp|||sss```SSSTTTWWWRRRPPPSSSNNNLLLHHHFFFEEEDDDAAA??????>>><<<;;;:::999999888999888888777666777777777777777777777666666666666555666777888:::;;;<<<===BBBKKK```{{{xxxvvv}}}BBBEEEOOOeeepppaaa[[[WWWRRRQQQSSSXXX\\\hhhwww|||tttkkkgggccc```aaaeeevvvxxxeeeWWWVVVVVVQQQPPPUUUOOOLLLIIIGGGFFFEEEBBBAAA???>>><<<:::999999999:::777777666666666666777777777777888888888888777777666777999999888999;;;===DDDRRRiiirrrrrr~~~DDDGGGQQQgggvvvfff]]]XXXSSSQQQSSSSSSWWW```mmmzzz{{{ssskkkgggeeeccceeejjjzzz}}}iiiYYYVVVWWWSSSRRRVVVQQQNNNJJJHHHFFFDDDAAA??????>>><<<:::999999999:::777777666666666666777777777777888888888888777777666888999999888999;;;>>>???OOOggg}}}rrrsssEEEIIITTTiii~~~nnnbbbZZZTTTRRRSSSPPPQQQWWWaaammm|||zzzrrrkkkgggfffeeejjjqqqqqq\\\WWWXXXUUUTTTVVVSSSPPPLLLHHHFFFCCC@@@===???>>><<<;;;:::999999999888777777666666777777888777777888888888888777777777888999999999:::<<<>>>???OOOfff|||rrrtttEEEJJJVVVlllwwwhhh]]]VVVSSSRRROOOOOOSSSZZZcccqqqzzzrrrkkkgggeeegggnnnvvv{{{cccYYYXXXWWWUUUTTTRRROOOKKKHHHFFFDDDAAA???>>>>>>===<<<;;;:::999999888777777777777777777888777777888888888888777777777888999999999:::<<<>>>BBBRRRiii|||qqqttt~~~EEEJJJWWWnnnpppbbbZZZTTTQQQNNNMMMOOOUUU\\\hhh|||zzzssskkkgggeeegggqqq|||ooo___ZZZXXXUUUSSSQQQNNNJJJHHHGGGEEECCCAAA>>>>>>======<<<;;;:::999888888777777777777888888777777888888888888777777777888::::::999:::<<<>>>CCCTTTkkk|||ooorrr{{{EEEKKKYYYqqqzzzjjj```XXXRRRNNNLLLMMMPPPTTT^^^pppyyyrrrkkkgggfffkkkxxx~~~iii^^^YYYUUUSSSPPPNNNJJJHHHGGGFFFDDDBBB>>>>>>>>>>>><<<;;;:::999999888888777777888888999777777888888888888777777888999::::::::::::===???AAASSSlll~~~{{{lllpppvvv{{{FFFMMM\\\uuurrrggg]]]UUUQQQNNNMMMNNNOOOVVVeeessswwwrrrllliiiiiippptttcccZZZVVVTTTRRROOOKKKIIIGGGEEECCCAAA>>>>>>>>>>>>===;;;:::999999888888777777888888999777777888888888888777777888999:::::::::;;;===???CCCVVVooovvviiimmmppprrrvvv|||GGGNNN___xxxxxxlllaaaWWWUUURRRPPPOOONNNRRR___lllyyy~~~vvvqqqllljjjllluuu|||fff\\\XXXVVVTTTQQQMMMIIIGGGDDDAAA???>>>>>>??????===<<<:::999999999888888888888999999777777888888888888777777888999:::::::::;;;===???HHH[[[sssqqqhhhkkkmmmmmmpppxxxGGGOOO```zzzpppeee]]]WWWSSSPPPPPPOOOPPPYYYbbbqqq~~~zzztttrrrooommmqqq}}}ooo___VVVSSSRRRQQQOOOMMMJJJFFFCCCBBB@@@???===<<<::::::999999:::999888777666666666666666666777777888888888999777888999999999:::===???FFF\\\tttrrriiijjjkkklllooouuu}}}HHHRRRfffuuuhhh^^^YYYUUURRRPPPOOOOOOUUU]]]ggguuu~~~zzzuuussspppoootttooo^^^VVVTTTRRRQQQPPPMMMJJJGGGDDDBBB@@@???>>><<<;;;:::999999:::999888777777666666666666777777777888888888888777888999999999:::===@@@III^^^vvvsssjjjjjjjjjjjjmmmuuuJJJVVVlll~~~mmmaaa[[[WWWSSSQQQOOOMMMQQQWWW[[[iii}}}}}}yyytttrrrqqqrrrzzznnn[[[UUUVVVQQQQQQPPPNNNKKKGGGDDDBBB@@@???>>><<<;;;:::999999::::::888777777777777777777777777777888888888888777888999999999;;;>>>@@@LLL```wwwsssllllllkkkjjjmmmvvvKKKYYYpppuuufff^^^XXXTTTRRRPPPMMMOOOSSSTTTaaattt|||xxxrrrqqqqqquuummmYYYSSSUUUQQQQQQPPPNNNLLLHHHEEEBBBAAA@@@>>><<<;;;:::::::::::::::999888777777777777777777777777777888888888777888999999:::;;;>>>AAANNNaaawwwssspppppppppooopppxxxMMM[[[rrr~~~nnnaaaZZZUUUSSSQQQNNNOOOSSSTTT^^^nnnzzzwwwqqqqqqssszzznnnYYYRRRTTTPPPPPPPPPOOOMMMIIIEEECCCAAA@@@>>>===;;;;;;::::::;;;:::999888777777777777888888777777777777777777777888999::::::<<>><<<;;;;;;;;;<<<;;;:::999888888888888999888888888777777666666777888999:::;;;===AAADDD[[[qqq|||xxxyyyxxxqqqlllooo|||TTTmmmvvvhhh^^^YYYVVVRRROOOQQQTTT[[[dddppp~~~{{{xxxwwwrrr}}}{{{rrrsssyyyiiiYYYTTTOOOPPPRRRRRRPPPLLLGGGEEEBBB@@@>>>=========<<<;;;999999999888888888888777::::::::::::::::::::::::999888888::::::;;;BBBKKK```yyy}}}yyy{{{yyyssslllooo|||YYYrrr{{{lll```ZZZWWWSSSPPPOOOSSSYYYbbbmmm{{{{{{yyyyyyvvvuuusssxxxjjjYYYSSSPPPQQQRRRRRRPPPLLLHHHEEEBBB@@@>>>=========<<<;;;999999999999888888888888999999999999999999999999999888888::::::;;;BBBKKKccc}}}{{{|||}}}{{{ssslllooo{{{^^^wwwssseee]]]XXXTTTQQQNNNQQQVVV^^^iiiwww}}}{{{zzz{{{}}}|||xxx{{{kkkZZZTTTPPPQQQRRRRRRPPPLLLHHHFFFBBB@@@>>>=========<<<;;;:::999999999888888888888888888888888888888888888999888888::::::<<>>===>>>>>><<<;;;::::::999999999888888888888888888888888888888888999888888;;;;;;<<>>>>>>>>===<<<:::::::::999999999999888999999999999999999999999999888999;;;;;;===DDDMMMhhhvvvnnnqqq~~~cccyyyjjj^^^WWWSSSQQQRRRUUUZZZcccppp~~~}}}|||zzzxxxxxx{{{uuuddd[[[TTTTTTSSSRRRPPPNNNKKKJJJCCCAAA???>>>>>>>>>===<<<::::::::::::999999999999999999999999999999999999999888999;;;<<<===EEENNNjjjuuummmqqqhhhqqqcccZZZVVVQQQRRRTTTXXXaaammm{{{~~~{{{yyyzzz~~~lll^^^UUUUUUTTTRRRPPPNNNLLLJJJCCCAAA???>>>??????===<<<;;;;;;:::::::::999999999888888888888888888888888999777999;;;<<<>>>EEENNNiii|||rrrkkkpppllluuufff\\\XXXQQQQQQSSSWWW___lllyyy}}}{{{{{{ssscccUUUUUUTTTRRRPPPNNNLLLKKKDDDAAA???>>>??????>>><<<;;;;;;;;;:::::::::999999777777777777777777777777999777999;;;<<<>>>FFFOOOeee{{{yyyoooiiiooommmrrrcccZZZQQQQQQTTTYYY___hhhxxx|||}}}{{{ccc[[[VVVRRRQQQRRRQQQKKKFFFEEECCCAAA???===<<<<<<===;;;:::999999888888999999777777888888999999999::::::888999<<<<<<===EEENNNeeevvv}}}}}}}}}yyyqqqkkkjjjrrrooovvvfff[[[TTTSSSTTTYYY]]]eeetttjjj[[[VVVRRRQQQSSSRRRMMMGGGEEECCCAAA???===<<<<<<===;;;:::999999888999999999999999999888888888888888:::999:::<<<<<<===DDDMMMdddtttzzzpppooosssuuusssmmmgggfffnnn}}}qqq~~~kkk^^^XXXVVVUUUWWW[[[aaaooo{{{ppp[[[VVVRRRQQQSSSSSSNNNIIIEEEDDDBBB???======<<<<<<;;;;;;:::999999999999999::::::999999888777777777;;;::::::<<<<<<===DDDLLLdddrrryyyjjj``````cccmmmmmmiiidddccckkk{{{sssqqqccc]]]XXXUUUVVVYYY___kkkvvvqqqZZZUUUQQQPPPSSSSSSOOOJJJFFFEEEBBB@@@>>>===<<<<<<;;;;;;:::999999999999:::999999888888888888888888;;;::::::<<<<<<<<>>===<<<<<<<<<;;;::::::999999::::::666666777888999999::::::;;;999:::<<<<<<===DDDLLL```nnn{{{~~~yyyxxxrrrfffZZZSSSUUUYYYdddeeedddaaabbblll}}}yyy~~~{{{vvvxxxkkkccc[[[XXXYYY\\\eeennnxxxppp\\\WWWQQQPPPRRRRRROOOKKKHHHFFFCCC@@@>>>===<<<<<<<<<;;;;;;:::::::::::::::555555666888999:::;;;<<<:::888999<<<<<<===EEENNN^^^lll{{{~~~yyyvvvnnnbbbVVVPPPSSSWWW___^^^]]]^^^dddqqquuuyyywwwvvvuuujjj```[[[YYY[[[aaahhhqqq}}}vvv```ZZZTTTRRRSSSSSSPPPLLLHHHGGGDDDAAA>>>===<<<<<<<<<<<<;;;::::::::::::;;;666666777888999::::::;;;888777888;;;<<<>>>FFFOOO```ooozzzoooaaaUUUPPPRRRWWW[[[YYYXXX]]]iiiyyysssvvvtttvvv|||pppddd]]]YYYYYY^^^dddmmmyyy}}}ccc]]]VVVTTTUUUUUUQQQNNNIIIGGGDDDAAA>>>===<<<<<<<<<<<<;;;::::::::::::;;;888888888888888999999999777666888;;;===???GGGPPPeeetttssscccVVVQQQSSSWWWYYYWWWVVV^^^nnnqqquuurrr|||{{{jjj```^^^___^^^[[[jjjqqq|||nnn```SSSRRRTTTSSSPPPNNNLLLHHHDDDAAA???>>>===<<<<<<;;;::::::;;;;;;888666999999999::::::;;;;;;;;;999666888======<<>>===>>><<<999888999:::999999999999999999999888888888999666888=========GGGUUUooo}}}gggXXXSSSSSSQQQQQQUUUbbbuuuyyysssnnnzzzooofff```]]]YYY^^^hhhssswwwaaaWWWUUUUUUTTTUUUMMMJJJEEEBBBAAA@@@>>>===???<<<999888888999:::999:::999999888888777777777:::777888=========HHHVVVrrrooo^^^TTTRRRNNNOOOUUUcccvvv{{{tttnnn|||vvvkkkddd```YYY]]]cccmmmyyyfffYYYUUUTTTTTTUUUNNNJJJFFFCCCAAA@@@???>>>???<<<999888888999:::999:::999999888888777777777;;;777888======>>>IIIXXXsssvvvcccWWWRRRMMMOOOUUUcccvvv|||ssslllxxx|||tttkkkeee\\\^^^aaagggrrrlll]]]WWWUUUTTTUUUOOOKKKGGGCCCBBBAAA@@@???>>><<<999888999:::999999999999999999999888888888;;;888888===>>>???KKKZZZsss{{{hhhZZZTTTNNNPPPVVVdddwwwzzzqqqhhhzzzttt|||ssslll```___```cccjjjwwwrrraaaZZZVVVUUUVVVOOOLLLGGGDDDBBBBBB@@@???===;;;::::::::::::999777999999999999::::::::::::<<<888999===>>>???KKK[[[uuu~~~kkk\\\UUUOOOQQQWWWeeexxxvvvmmmcccuuuoooyyyqqqbbbaaa___```fffrrrvvvddd\\\XXXVVVVVVOOOLLLGGGDDDCCCBBBAAA???<<<;;;:::;;;;;;;;;888666999999999::::::;;;;;;;;;<<<888999===>>>@@@LLL[[[vvvmmm]]]UUUPPPQQQXXXfffzzzsssiii___qqq|||kkk~~~wwwmmmfff``````ccchhhrrr{{{mmm___\\\XXXSSSQQQNNNIIIDDD@@@???@@@@@@===<<<<<<;;;;;;:::999999888888888888888888888888999666999===>>>@@@NNN___yyyooo^^^TTTVVVUUUXXXgggqqqhhhZZZnnnzzzggg{{{uuummmeeebbbaaacccjjjqqqrrrbbb]]]YYYTTTQQQNNNHHHCCC@@@?????????===<<<<<<;;;;;;::::::999888888888888888888888888:::777999===>>>???MMM___~~~{{{jjj\\\TTTTTTTTT[[[mmmooogggYYYmmm}}}xxxeee{{{rrriiiccc___^^^bbbiiiyyyzzzggg___YYYTTTRRROOOJJJEEEBBB@@@@@@@@@======<<<<<<;;;:::::::::999999999999999999999999;;;888:::======???MMM^^^uuueeeZZZSSSQQQTTT___uuullleeeYYYlll~~~{{{vvvddd{{{sssjjjeeeaaa^^^aaafffqqqzzzjjj___YYYTTTSSSQQQLLLHHHDDDCCCBBBBBB=========<<<;;;;;;::::::999999999999999999999999<<<999:::======???MMM___~~~rrrcccXXXSSSQQQUUUbbbyyyjjjdddYYYmmm~~~zzzuuuccc~~~{{{tttmmmiiieee``````dddgggooo|||mmm___XXXTTTRRRPPPLLLHHHDDDBBBAAAAAA>>>======<<<<<<;;;::::::999999999999999999999999===999:::======???NNN```}}}rrrcccXXXRRRPPPUUUccczzzhhhddd[[[ooozzzuuubbb}}}}}}xxxssspppjjjbbb^^^___^^^dddooo}}}ooo```YYYUUUPPPNNNJJJGGGCCCAAA??????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::<<<999999======@@@PPPbbb}}}qqqdddYYYRRRNNNTTTbbbwwwfffccc\\\pppyyytttbbb~~~}}}yyywwwvvvooofff___^^^\\\^^^dddppprrrccc\\\XXXQQQOOOLLLHHHEEEBBB@@@@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;888888<<<===AAARRRddd||||||ooocccYYYSSSOOOTTT___rrrcccbbb[[[ooo~~~wwwrrr```zzzxxxxxxyyytttjjjbbbaaa___^^^aaahhhuuuttteee^^^[[[TTTRRROOOLLLHHHFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;777888<<<===BBBSSSfffyyyxxxlllaaaYYYSSSQQQUUU]]]lllaaa```ZZZooo}}}vvvppp^^^zzzuuuvvvwwwxxxvvvpppgggaaa___\\\\\\aaaiiissszzzvvvxxxvvvbbb[[[[[[YYYUUUOOOIIIDDDBBBBBBBBB??????@@@@@@???===;;;999;;;;;;;;;::::::999999999999<<<;;;<<>>===<<<;;;;;;;;;;;;::::::999999999999<<<:::<<>>AAAAAA???>>>===<<<<<<<<<;;;;;;::::::::::::999999888;;;999;;;@@@BBBOOOhhh|||vvvpppmmmjjjddd```XXXZZZ^^^fffrrruuu^^^ZZZ[[[eeeqqqssshhh[[[||||||}}}~~~~~~}}}yyyuuurrrkkkddd```]]]]]]ccckkkwwwzzzmmmjjjnnn~~~hhh[[[WWWSSSQQQOOOKKKGGGDDDAAA@@@AAA@@@>>><<<;;;;;;<<<<<<::::::::::::::::::::::::888;;;999:::@@@BBBPPPiii~~~{{{rrrlllkkkjjjfffcccYYY[[[^^^fffppp|||ttt\\\XXXYYYbbbooopppfffZZZ~~~}}}}}}~~~}}}{{{xxxqqqkkkfff```\\\___eeemmmyyyrrrnnnqqq}}}mmm^^^YYYWWWTTTOOOIIIEEECCCBBBBBB@@@???===;;;:::::::::;;;::::::::::::::::::::::::888;;;999:::@@@CCCQQQkkkyyyoooiiigggfffccc```YYY[[[^^^eeennnwwwpppZZZVVVVVV```lllnnndddXXX}}}||||||~~~|||wwwrrrmmmeee^^^]]]aaagggqqqzzztttuuu}}}qqqbbb[[[ZZZVVVPPPJJJEEECCCCCCCCC??????===<<<;;;:::::::::999999::::::::::::;;;;;;999;;;999;;;AAADDDTTTnnnwwwlllfffcccaaa\\\XXXWWWYYY^^^eeelllrrrwwwzzzlllXXXTTTTTT]]]iiikkkbbbVVV~~~{{{wwwnnnddd___aaaaaaiiivvv{{{{{{|||vvveee^^^[[[XXXSSSMMMHHHDDDBBBAAA@@@@@@??????>>><<<;;;:::999999999::::::;;;;;;;;;:::<<<:::<<>>>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;:::===;;;;;;AAADDDVVVrrr}}}pppccc]]]ZZZVVVSSSRRRPPPVVV```lllvvv~~~lllYYYSSSSSS\\\eeeddd\\\VVV~~~sssiiibbbaaaeeennnzzz}}}mmm^^^\\\ZZZVVVRRRLLLGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::>>><<<===BBBEEEVVVrrr{{{pppeee___ZZZUUURRRSSSTTTYYYcccmmmwwwoooXXXRRRQQQ[[[dddccc\\\VVV}}}sssgggcccccchhhqqq|||xxx}}}nnn^^^[[[YYYVVVQQQLLLGGGDDDBBB???>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;:::>>>===???DDDGGGWWWrrrwwwppphhhbbb[[[TTTQQQSSSUUUZZZcccnnnyyyqqqZZZSSSQQQ[[[eeeeee]]]WWWzzzmmmgggcccdddjjjtttyyyrrruuu~~~ppp___ZZZXXXUUUQQQLLLHHHEEECCC??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999>>>===???DDDGGGWWWrrrsssoookkkfff^^^UUURRRTTTSSSXXXbbbnnn{{{qqq^^^VVVTTT^^^iiiiii```YYYrrrkkkcccaaadddkkkzzz|||sssmmmnnnvvvqqqaaa[[[YYYVVVRRRMMMIIIEEEDDD?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888<<<<<<>>>DDDGGGXXXtttqqqooommmkkkdddZZZUUUUUUUUUYYYaaammmzzzrrr___WWWUUU```lllkkkaaaYYYxxxoooeee```___dddppp|||zzzpppjjjkkkrrrsssbbb]]][[[XXXSSSNNNIIIFFFDDD@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;888<<<;;;===DDDIII\\\xxxsssqqqqqqrrrmmmccc\\\ZZZYYY\\\cccmmm{{{www___WWWVVVcccooonnnbbbWWWvvvkkkccc___```jjjttt}}}sssiiiiiippptttccc___]]]YYYTTTOOOJJJFFFDDD@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;:::>>><<<===EEELLL```wwwtttuuuyyywwwnnnddd___WWW[[[bbbnnn}}}{{{bbbZZZ[[[iiivvvtttfffYYY~~~qqqgggaaa```hhhqqq|||wwwiiihhhpppuuudddaaa___[[[UUUPPPJJJFFFDDD@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;<<>>GGGNNNddd{{{wwwxxx}}}~~~vvvjjjcccRRRVVV```nnn|||fff___```ooo}}}zzzkkk]]]{{{mmmccc```dddiiiuuuuuujjjoooqqqxxxfff___]]]ZZZVVVPPPJJJEEEBBBCCCBBB@@@???>>>>>>======<<<<<<;;;::::::::::::;;;===;;;===AAAFFFRRRnnn~~~{{{xxxwwwuuuqqqjjjeeeZZZ\\\^^^hhh{{{```^^^cccsssnnn[[[rrrgggbbbcccffflllwwwwwwkkkppptttwwweee___]]][[[VVVQQQKKKFFFCCCCCCBBBAAA???>>>>>>======<<<<<<;;;::::::::::::;;;===;;;===BBBFFFRRRnnn|||zzzwwwvvvtttnnnfff```UUUXXX\\\hhhxxxccc```eeetttppp^^^yyymmmeeebbbbbbbbblll{{{zzzlllrrrwwwvvveee___^^^[[[WWWQQQLLLGGGDDDCCCBBBAAA@@@>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<:::===BBBFFFRRRnnnyyywwwuuutttrrrkkkbbb[[[SSSVVV]]]kkktttbbb___cccppp~~~~~~ooo___sssiiibbb^^^___gggrrr|||mmmsssxxxvvvfff```^^^\\\XXXRRRMMMHHHEEECCCBBBAAA@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;;;;:::<<>>>>><<<<<<;;;::::::::::::;;;;;;999<<>>;;;:::;;;;;;;;;<<<<<<<<<======:::999<<>>===;;;;;;;;;<<<<<<<<<======:::999<<>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<@@@AAAGGG\\\sssxxxrrrooooooqqqzzzuuu\\\IIIGGGEEECCCFFFKKKOOOPPPOOOxxxrrrjjjccc```bbbfffooo|||xxxnnnfffccc```YYYRRRNNNIIIHHHEEECCC@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999<<<@@@@@@FFF[[[rrr{{{uuutttvvvxxxyyy___KKKFFFDDDCCCEEEJJJNNNOOONNNzzzqqqfff```______fffrrryyynnneeecccaaa[[[SSSPPPIIIHHHEEECCCAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::999<<<@@@@@@FFF[[[rrrzzzwwwxxx|||fffOOOGGGDDDCCCEEEJJJOOOOOOOOOwwwjjjaaa___ZZZ```kkkxxxwwwlllcccaaa```ZZZSSSOOOIIIGGGFFFDDDCCCBBBCCCCCC======<<<<<<<<<;;;;;;;;;:::999<<<@@@@@@EEE[[[qqq~~~{{{xxxxxx|||lllSSSHHHFFFDDDGGGLLLPPPQQQPPP|||rrrgggaaa]]]\\\bbbnnn|||vvvlllccc```^^^XXXSSSQQQKKKIIIGGGFFFEEEDDDBBB???============<<<<<<<<<<<<999===;;;===CCCGGGYYYvvvyyysssttt{{{tttWWWKKKDDDBBBKKKTTTVVVRRROOOwwwllleee^^^\\\___iiiuuutttjjjbbbaaa___YYYSSSQQQLLLJJJGGGFFFEEEDDDAAA???============<<<<<<<<<<<<999===;;;===CCCHHHZZZvvvzzzwwwzzzyyy[[[NNNGGGEEEMMMWWWXXXSSSPPP|||yyyvvvwww|||}}}ssskkkbbb^^^]]]dddmmmxxxqqqiiibbbaaa```ZZZTTTQQQLLLJJJHHHFFFEEEDDDAAA???============<<<<<<<<<<<<999===<<<===CCCHHHZZZvvv~~~bbbSSSKKKIIIQQQZZZZZZUUUQQQ|||vvvllljjjggggggkkksss|||xxxqqqfffaaa]]]aaagggppp}}}ooogggbbbbbbbbb\\\UUUQQQMMMKKKHHHGGGFFFDDDAAA???============<<<<<<<<<<<<999===<<<===DDDHHHZZZwwwhhhWWWOOOMMMUUU]]]\\\VVVQQQyyyppphhhdddaaa___\\\[[[^^^dddkkkpppwww|||vvviiibbb\\\]]]aaahhhsss}}}ppphhhccccccccc]]]VVVSSSNNNLLLIIIGGGFFFDDDAAA???============<<<<<<<<<<<<:::>>><<<>>>DDDHHHZZZwwwlllXXXQQQOOOVVV^^^]]]VVVQQQ{{{qqqiiibbb]]]YYYWWWVVVSSSRRRTTTXXX]]]```hhhoooyyyzzzlllddd\\\ZZZ[[[^^^gggppp|||sssjjjddddddddd^^^XXXUUUOOOLLLIIIGGGFFFDDDAAA???============<<<<<<<<<<<<:::>>><<<>>>DDDIII[[[wwwmmmWWWPPPNNNVVV^^^\\\UUUPPP~~~|||uuukkkbbb\\\XXXUUUTTTPPPOOONNNNNNPPPRRRUUUWWWZZZ```iiiqqqxxx}}}sssjjj```[[[XXXXXX]]]dddooowwwvvvmmmfffeeeddd___YYYWWWOOOMMMJJJHHHFFFDDDAAA???============<<<<<<<<<<<<:::>>>===>>>EEEIII[[[xxxkkkTTTNNNLLLUUU\\\[[[SSSNNN||||||yyyxxxxxxyyy~~~}}}uuummmfff]]]UUUQQQOOOMMMMMMLLLLLLMMMNNNOOORRRTTTUUUQQQVVV]]]ccciiiqqqzzzzzzpppfff^^^YYYVVVYYY___```hhhttt}}}yyyooogggeeeddd___ZZZXXXOOOMMMJJJHHHFFFDDDAAA???>>>=========<<<<<<<<<<<<;;;>>>===>>>EEEIII[[[xxx|||{{{}}}jjjRRRLLLKKKTTT[[[ZZZRRRMMM{{{uuuqqqnnnmmmlllnnnssswww|||wwwpppkkkaaa]]]VVVQQQOOONNNMMMLLLJJJJJJIIIIIIKKKMMMPPPRRRQQQQQQSSSVVV[[[```eeehhhrrrvvv||||||vvvlllbbb\\\WWWTTTRRR^^^aaahhhqqq{{{}}}qqqfffcccccc^^^YYYVVVQQQOOOLLLJJJIIIFFFCCC@@@<<<<<<======<<<<<<;;;:::<<<===999<<>>===<<<;;;;;;;;;;;;<<<;;;>>><<<===DDDGGGWWWrrrxxxjjjfffhhhlll}}}|||sssooorrrkkkSSSHHHFFFFFFIIIOOOQQQOOOLLL|||vvvtttrrrqqqssssssttt}}}~~~wwwsssmmmhhhfffcccaaa___```]]]ZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQPPPPPPQQQTTTVVVXXX[[[```dddhhhmmmrrruuu{{{}}}|||zzzuuupppkkkccc[[[VVVPPPOOOMMMMMMMMMPPPSSSTTTXXX[[[___eeennn{{{xxxllliiihhhccc]]]ZZZUUUSSSPPPMMMKKKHHHDDDAAA>>>===<<<;;;:::;;;<<<<<<:::>>><<<===CCCFFFWWWrrrpppiiiiiikkk{{{{{{qqqmmmppp}}}wwwaaaMMMEEEDDDDDDFFFKKKMMMLLLIIIxxxqqqooooooqqqrrrttt|||~~~|||||||||yyywwwooommmkkkjjjjjjjjjhhhfffeeedddcccbbbcccaaa___]]][[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRUUUUUUUUUSSSRRRRRRTTTVVVSSSVVVYYY\\\^^^aaaeeegggnnnoooqqqtttxxx|||}}}{{{xxxuuuooohhh___ZZZRRRQQQPPPNNNMMMNNNNNNOOOPPPSSSWWW]]]gggvvvyyynnnjjjiiiddd]]]ZZZVVVTTTQQQNNNLLLHHHDDDAAA>>>===<<<::::::;;;<<<===:::>>>===>>>BBBEEEVVVrrrvvvnnnooonnnzzz|||qqqlllooo}}}{{{ppp\\\KKKDDDBBBBBBDDDGGGIIIHHHFFFzzznnnlllmmmoooqqqttt}}}xxxtttpppnnnpppqqqpppnnnmmmllllllnnnppppppooommmiiijjjkkkmmmnnnlllgggdddccccccbbbaaa___]]][[[ZZZ\\\[[[[[[ZZZXXXWWWUUUTTTXXXXXXWWWUUURRRRRRSSSUUURRRTTTWWWXXXYYY[[[^^^```eeeeeeeeefffiiimmmqqqsssssswww}}}}}}|||zzzxxxssskkkccc]]]QQQPPPNNNLLLKKKJJJIIIIIILLLNNNSSSYYYcccssszzznnnkkkiiiddd^^^[[[WWWTTTQQQNNNLLLHHHDDDAAA???===;;;:::::::::<<<===999>>>===>>>BBBDDDVVVrrr{{{ssstttrrr|||~~~rrrmmmooozzznnn[[[LLLCCCBBBAAABBBEEEFFFFFFEEE}}}sssooommmmmmnnnqqq|||wwwoookkkgggcccaaacccggglllnnnooonnnnnnpppsssuuuvvvvvvttttttttttttsssrrrqqqppprrrpppmmmjjjgggdddcccbbbaaaaaabbbbbbbbb```___^^^\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWW[[[\\\]]]___aaabbbddddddiiijjjlllnnnpppssstttuuuwww{{{~~~zzzwwwsssmmmeee^^^VVVSSSNNNJJJIIIHHHGGGFFFIIIJJJMMMRRR\\\lllzzzkkkggghhhddd]]]XXXXXXVVVRRROOOMMMIIIDDDAAA======<<<;;;;;;;;;;;;<<<888;;;:::===DDDGGGUUUooo{{{wwwxxx}}}uuuqqqrrrzzzlllXXXFFFAAA@@@???@@@BBBCCCCCCBBBxxxtttpppoooooorrr|||vvvkkkddd\\\ZZZWWWVVVZZZ___eeeiiipppqqqtttwwwzzz|||{{{zzz{{{|||||||||||||||{{{{{{zzzxxxuuuqqqnnnkkkiiihhhiiiiiiiiihhhgggdddbbbaaabbbaaa```^^^\\\ZZZYYYXXXVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^______aaaaaabbbccceeefffggghhhjjjmmmrrrvvvyyy~~~}}}zzzwwwppphhhaaa[[[VVVQQQMMMKKKJJJJJJIIIHHHIIILLLQQQ[[[kkk{{{mmmjjjjjjfff___[[[YYYVVVSSSPPPMMMIIIDDDAAA======<<<;;;;;;;;;;;;<<<999<<<:::<<>>???@@@AAABBBAAA{{{wwwuuuvvv}}}wwwhhh___YYYTTTRRRPPPPPPPPPRRRVVV^^^gggmmmrrrwww~~~|||zzzxxxuuuvvvwwwxxxyyyyyyxxxwwwrrrqqqqqqooommmkkkhhhgggbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]\\\ZZZXXXWWWWWWZZZ[[[]]]___aaacccfffhhhlllooosssxxx}}}|||sssmmmfffaaaZZZTTTPPPOOOMMMLLLGGGHHHJJJNNNXXXiii}}}}}}rrroooooojjjddd```\\\YYYUUUQQQMMMIIIDDD@@@======<<<;;;;;;;;;;;;<<<;;;===:::;;;AAADDDTTTnnn}}}zzzzzz}}}{{{}}}ttt\\\JJJDDDAAA???>>>???AAAAAAAAAzzzxxxxxx}}}xxxiii\\\UUURRRPPPOOOMMMMMMNNNOOORRRYYYbbbiiisssyyy~~~|||}}}~~~xxxxxxxxxxxxvvvsssqqqoookkkjjjiiigggeeeddddddddddddcccccccccbbbbbbbbbbbbdddcccaaa___\\\ZZZXXXWWWZZZZZZYYYZZZ[[[]]]^^^^^^___aaaeeejjjooouuu|||{{{tttkkkfff___YYYUUURRRNNNLLLIIIIIIJJJNNNWWWhhh{{{~~~ssspppooojjjeeeccc]]]ZZZVVVRRRNNNIIIDDD@@@======<<<;;;;;;;;;;;;<<<;;;===:::;;;AAACCCRRRmmm|||{{{{{{yyyyyy|||{{{bbbNNNFFFCCC@@@??????AAAAAAAAA|||yyyxxx|||qqqiii]]]UUUQQQPPPNNNLLLMMMNNNOOOOOOQQQWWWaaahhhtttzzz}}}~~~~~~|||yyyxxxtttsssrrrpppnnnmmmmmmmmmkkkkkkjjjjjjjjjiiiiiiiiiiiigggeeeccc```]]][[[ZZZ[[[ZZZWWWWWWXXXXXXWWWVVVXXXZZZ\\\___ccchhhnnnrrrwww}}}}}}rrrnnnhhhbbb]]]XXXRRROOOLLLLLLLLLNNNVVVfffzzzvvvqqqnnnjjjfffeee___\\\WWWSSSNNNIIIDDD@@@======<<<;;;;;;;;;;;;<<<:::===;;;<<>>CCCCCCOOOggg{{{vvvyyy{{{{{{zzzyyyzzzzzzzzz}}}kkkSSSKKKGGGCCCAAAAAABBBCCCCCC|||yyyxxx{{{zzzhhhaaa]]]YYYWWWVVVTTTOOOKKKIIILLLNNNNNNOOOUUU```iiisss}}}~~~}}}{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{zzzyyyxxxuuusssqqqooonnnhhheeeaaa______^^^[[[XXXUUUVVVVVVVVVVVVWWW[[[^^^aaagggnnnrrrwww~~~}}}yyyuuuooofff^^^XXXQQQPPPNNNOOOVVVeeexxx~~~|||~~~{{{sssoookkkjjjkkkaaa]]]YYYTTTOOOJJJDDD@@@======<<<;;;;;;;;;;;;<<<888===<<>>???>>>===<<<;;;<<<=========:::;;;@@@AAAEEETTTfff}}}{{{~~~~~~zzzuuutttvvv~~~fffUUUGGGBBBBBB???CCCGGGAAA}}}yyywwwzzz~~~tttkkkfffbbb]]]ZZZXXXVVVTTTSSSPPPPPPOOOOOORRRWWW^^^cccttt}}}~~~{{{wwwtttqqqnnnllliiifffcccccc```\\\ZZZZZZZZZZZZYYY[[[]]]___aaadddiiiooottt{{{|||oooeeeZZZTTTPPPRRRYYYddduuuyyywwwsssnnnooowwwwwwuuupppnnnmmmhhhddd```ZZZTTTOOOIIICCC???>>>>>><<<;;;;;;;;;<<<======:::;;;@@@AAADDDTTTfffwwwxxx~~~vvv\\\KKKDDDCCC???BBBGGGBBB}}}xxxvvvxxx|||{{{uuummmiiiddd```]]][[[XXXVVVSSSSSSRRRRRRTTTYYY```fffsss}}}|||yyywwwuuuqqqooollliiieeebbbaaa```^^^]]]ZZZ[[[\\\]]]]]]```dddhhhmmmqqqxxx~~~wwwmmm___XXXSSSSSSYYYdddvvvxxxooolllhhhdddhhhqqqyyywwwrrrpppooojjjfffbbb\\\VVVPPPIIICCC???======<<<;;;;;;;;;;;;<<<===:::;;;@@@AAADDDSSSfff~~~{{{gggRRRGGGDDD@@@BBBFFFCCC{{{wwwtttuuuyyyvvvrrrmmmhhhddd```\\\ZZZXXXXXXWWWVVVXXX]]]dddiiisss|||}}}zzzxxxuuurrrnnnjjjhhhfffdddbbb_________]]][[[\\\^^^```cccgggkkkqqqvvv}}}|||tttggg^^^VVVUUUYYYeeewwwwwwjjjeeeaaa___fffqqqzzzyyytttqqqqqqlllhhhddd^^^WWWQQQJJJDDD@@@===<<<<<<;;;;;;;;;;;;;;;===:::;;;???@@@CCCSSSeeeqqqXXXIIIFFF@@@AAAFFFDDDzzzuuurrrsssvvvyyysssnnniiiddd```]]]]]][[[ZZZ[[[___fffkkkttt}}}~~~}}}zzzvvvsssqqqnnnkkkiiieeeeeedddaaa]]][[[\\\]]]^^^```cccgggkkkpppvvvzzz~~~zzzmmmddd[[[XXX[[[eeewwwyyyjjjbbb^^^]]]fffrrryyyzzzuuurrrrrrnnnjjjfff___XXXQQQJJJDDD???<<<<<<<<<<<<<<<;;;;;;;;;===:::;;;???@@@CCCRRRddd~~~yyy\\\JJJGGGAAAAAAEEEEEE|||vvvrrrrrruuu|||vvvoookkkeeedddbbb``````ccchhhmmmvvv~~~~~~|||zzzxxxuuurrrlllllljjjgggbbb___^^^___\\\^^^```aaabbbeeeiiilllqqqtttyyyrrriii___[[[]]]fffvvv{{{jjjaaa\\\[[[dddqqq~~~wwwyyyuuurrrssspppkkkggg```XXXQQQJJJCCC>>>======>>>>>>======<<<;;;===:::;;;??????BBBQQQccc{{{|||xxx}}}]]]JJJGGGBBB@@@DDDEEE~~~yyytttsssvvv~~~}}}xxxpppooollliiihhhjjjooossswww~~~|||vvvvvvtttpppkkkgggffffff```aaaaaaaaa______aaaccceeefffiiimmmqqquuuwwwyyy|||~~~vvvmmmccc^^^___gggvvvlllbbb\\\ZZZdddqqqyyytttxxxtttrrrtttqqqkkkggg```XXXQQQIIIBBB======>>>?????????>>>===<<<===:::;;;??????BBBQQQccc}}}uuu{{{vvvqqqoooxxx}}}[[[HHHGGGCCC@@@DDDEEE{{{vvvuuuxxx|||zzzyyyvvvrrrppprrrwww{{{yyy~~~~~~|||xxxsssooonnnmmmdddeeeeeeccc```___^^^___\\\\\\]]]___bbbeeehhhjjjoooqqquuuyyy}}}~~~xxxnnneee```aaahhhvvvoooddd^^^\\\eeerrrvvvrrrwwwsssrrrtttqqqlllggg```XXXPPPIIIAAA===>>>???@@@@@@@@@???===<<<===:::;;;??????BBBQQQbbb{{{rrrwwwzzzyyyyyy{{{xxxtttmmmiiihhhqqq}}}}}}ZZZGGGGGGCCC@@@CCCDDD~~~yyyvvvuuu}}}|||xxxwwwxxxzzz|||yyywwwvvvtttqqqmmmiiifffbbb^^^[[[___\\\YYYYYYZZZ\\\\\\\\\cccdddfffiiilllnnnpppqqquuuyyy}}}sssiiieeefffkkkwwwttteee___ccccccttt{{{xxxvvvuuuuuuuuusssrrrpppkkkcccYYYOOOHHHBBB@@@======<<<;;;;;;;;;;;;<<<888===;;;;;;AAACCCMMM```wwwsssssswwwxxxrrrkkkhhhcccaaabbbkkkzzzssswwwwww[[[JJJEEE???@@@EEEEEE~~~{{{yyy{{{~~~{{{yyyuuuqqqnnnjjjfffccc]]]ZZZWWWUUUUUUVVVVVVUUUXXXYYY\\\___bbbfffiiijjjlllpppuuuwwwxxx{{{|||{{{zzzqqqiiifffhhhmmmwwwyyyiiibbbeeeeeewwwzzzxxxvvvuuuvvvuuutttrrrpppkkkcccYYYOOOGGGBBB@@@======<<<;;;;;;;;;;;;<<<999>>><<<;;;AAACCCMMMaaa}}}zzzvvvtttwwwwwwpppiiifffbbb______fffrrrsssqqqtttYYYIIIEEE@@@@@@EEEDDD}}}zzzxxx|||yyyuuupppmmmbbb___[[[XXXVVVTTTSSSQQQQQQQQQSSSUUUWWWZZZ\\\]]]___cccgggiiijjjnnnssswww~~~zzzwwwtttuuunnnhhhgggjjjnnnwww~~~nnnfffhhhgggyyyzzzxxxwwwvvvwwwwwwuuutttqqqkkkbbbXXXNNNGGGBBB@@@>>>===<<<<<<;;;;;;<<<<<<:::???===<<>>======<<<<<<<<<<<<<<<;;;@@@>>>===BBBDDDNNNaaazzz}}}{{{wwwoooiiigggfffbbb______cccooopppjjj{{{mmmTTTGGGFFFAAAAAADDDBBB|||wwwtttvvv~~~~~~zzzvvvpppkkkfffaaa\\\XXXUUUSSSQQQNNNLLLLLLLLLLLLMMMNNNQQQRRRUUUWWW[[[]]]^^^dddllluuu~~~{{{vvvrrrmmmjjjgggcccaaadddgggjjjpppwww|||{{{qqqqqqqqqyyyxxxxxxyyyzzzzzzxxxvvvrrrlllbbbVVVLLLEEEAAA???>>>>>>===<<<<<<<<<<<<===;;;AAA>>>===BBBDDDNNNaaa}}}}}}yyytttmmmhhhggghhhdddaaa______gggxxx{{{nnnhhhxxxkkkSSSFFFFFFBBBAAADDDAAAyyyuuurrrttt|||~~~xxxsssmmmgggaaa]]]VVVTTTQQQOOOMMMLLLMMMMMMKKKKKKLLLMMMOOORRRSSSUUUTTTYYYaaahhhpppzzz}}}zzzvvvsssppplllhhhdddaaa]]]\\\___bbbeeejjjqqqwww{{{xxxyyyyyyyyyxxxyyyzzz||||||zzzxxxssslllbbbVVVKKKDDD@@@??????>>>======<<<<<<======;;;@@@>>>===BBBCCCMMM```~~~yyytttpppkkkhhhhhhkkkhhheeebbb___dddsssvvvmmmhhhxxx~~~lllTTTGGGFFFAAAAAADDDBBBzzzuuurrrpppooowww~~~xxxrrrlllhhh^^^[[[WWWSSSPPPOOOOOOOOOLLLKKKJJJKKKMMMNNNOOOOOOPPPTTTYYY^^^dddlllvvv~~~~~~yyyvvvooommmkkkiiigggddd```]]]\\\XXXVVVYYY\\\___dddkkkqqqvvv|||{{{|||}}}xxxxxxyyy{{{}}}}}}{{{yyyssslllaaaUUUKKKDDD@@@??????>>>>>>===============;;;@@@===<<>>===============:::???===;;;@@@BBBKKK^^^|||zzzuuusssppppppsssvvvuuuuuurrrmmmmmmyyysssnnnppppppVVVHHHFFFAAAAAAEEECCCzzzyyyxxxtttooonnnooottt~~~vvvtttoooiiiccc^^^YYYTTTPPPOOOLLLIIIHHHHHHIIIJJJIIIJJJJJJKKKNNNSSSXXX^^^aaaooottt}}}~~~xxxpppjjjeeeaaa]]]YYYTTTUUUWWWYYYYYYYYYWWWVVVQQQOOONNNPPPQQQSSSYYY```eeelllvvv~~~~~~wwwvvvyyyzzz|||~~~zzzwwwrrrlllbbbUUUIIIAAA>>>>>>999::::::;;;<<<===>>>>>><<<;;;<<<>>>>>>BBBLLLXXXxxx}}}}}}~~~{{{vvvssswwwwwwxxxyyyvvvvvv}}}zzzvvvwwwoooUUUFFFDDD???@@@EEECCCyyywwwvvvrrrnnnmmmmmmrrr|||}}}yyyrrrlllgggaaa\\\YYYSSSPPPLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNRRRVVVYYYccchhhpppwww~~~{{{tttooohhhccc]]]XXXUUUSSSOOOMMMNNNPPPQQQSSSSSSSSSQQQQQQNNNKKKKKKMMMNNNOOOUUU\\\aaahhhsss|||zzztttvvvzzz{{{~~~|||xxxrrrlllaaaTTTHHHAAA>>>===:::;;;;;;<<<<<<=========<<<;;;<<<>>>>>>AAALLLXXXvvv{{{wwwvvvwwwwwwyyyzzzxxxxxx|||{{{qqqWWWGGGDDD??????CCCAAAzzzwwwuuuqqqmmmkkkkkkoooyyyyyysssmmmgggbbb^^^XXXUUUQQQNNNMMMLLLJJJHHHJJJIIIHHHHHHJJJLLLOOOQQQ[[[___fffkkknnnqqqsssuuuvvvuuurrrnnniiiccc^^^[[[VVVSSSOOOMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIFFFFFFIIIJJJJJJPPPWWW\\\cccnnnxxx~~~wwwtttyyy|||}}}~~~zzzrrrkkk___QQQGGG@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>AAAKKKVVVssszzzxxxxxxuuuuuuxxx{{{yyyyyysssXXXHHHEEE???>>>BBB@@@yyyvvvpppkkkjjjiiimmmvvvyyytttnnnhhhccc^^^[[[VVVRRRPPPMMMJJJHHHJJJJJJIIIHHHIIIJJJLLLMMMUUUYYY___bbbcccccccccccceeedddaaa]]]YYYUUURRRQQQNNNMMMKKKJJJIIIIIIHHHHHHDDDDDDEEEFFFFFFEEEEEEDDDEEECCCCCCEEEFFFFFFKKKRRRWWW___kkkvvv~~~}}}xxxwww}}}}}}~~~{{{sssjjj]]]OOOEEE@@@===<<<>>>=========<<<<<<<<<;;;<<<<<<===???>>>@@@JJJTTTnnnxxxuuuvvvqqqrrrvvvzzzyyyxxx~~~rrrXXXHHHEEE??????CCCAAA~~~xxxqqqkkkiiihhhlllsss~~~xxxqqqmmmeeeaaa\\\XXXTTTPPPKKKHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPUUUWWWWWWVVVUUUUUUVVVTTTRRROOOLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCAAAAAADDDDDDDDDHHHOOOSSS\\\hhhttt}}}~~~yyyxxx}}}~~~{{{tttjjj[[[MMMDDD@@@===<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>???>>>@@@HHHSSSiii~~~uuuqqqqqqoooqqqvvv{{{zzzyyy~~~qqqVVVGGGEEE@@@AAAEEEDDD{{{sssmmmllliiilllrrr~~~~~~wwwssskkkhhhccc^^^YYYTTTOOOKKKGGGGGGGGGGGGGGGGGGHHHHHHIIILLLOOOQQQQQQOOOOOOOOOLLLKKKJJJHHHGGGEEEDDDDDDCCCDDDEEEDDDAAA@@@AAAAAADDDDDDCCCCCCCCCCCCCCCCCCAAA???@@@CCCCCCCCCFFFLLLPPPYYYfffqqq{{{yyyzzz~~~|||vvvkkkZZZLLLDDD@@@>>>===>>>>>>>>>======<<<<<<<<<<<<<<<>>>@@@>>>???GGGQQQdddvvvpppnnnnnnqqqwww|||{{{yyy}}}}}}zzzpppVVVGGGEEEAAABBBFFFEEE}}}vvvqqqpppkkkmmmrrr}}}}}}yyyrrrooojjjeee```ZZZTTTPPPJJJJJJJJJIIIHHHHHHHHHGGGIIILLLNNNNNNMMMLLLLLLMMMGGGGGGGGGGGGGGGFFFDDDDDDCCCEEEGGGFFFDDDCCCCCCEEECCCCCCBBBBBBAAAAAAAAAAAA???>>>???AAABBBAAADDDJJJMMMVVVcccoooyyy|||~~~~~~xxxkkkZZZKKKDDDAAA???===>>>>>>>>>===============<<<<<<>>>@@@>>>>>>FFFPPP```}}}{{{sssoookkknnntttyyyxxxuuuyyy{{{vvvrrrWWWHHHFFFAAAAAAEEEDDDxxxtttssslllnnnsss}}}vvvsssnnniiiddd^^^XXXTTTPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJJJJHHHGGGGGGHHHCCCCCCDDDEEEEEEDDDCCCBBBAAADDDGGGFFFDDDCCCEEEGGGCCCBBBAAA@@@@@@@@@@@@@@@>>><<<===@@@AAA@@@CCCHHHKKKTTTaaalllvvvyyylllZZZKKKDDDBBB@@@>>>============>>>>>>>>>>>><<<<<<>>>@@@>>>>>>FFFOOO^^^|||wwwrrrfffjjjpppuuutttqqqtttzzzzzzssstttYYYJJJFFF@@@@@@DDDBBB|||wwwrrrnnnmmmooossszzz{{{sssmmmhhhccc\\\WWWUUUSSSPPPLLLJJJIIIJJJJJJHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===@@@@@@@@@@@@AAACCCEEEFFFKKKQQQZZZdddnnnzzz}}}xxxgggTTTIIIDDD@@@<<<<<<============<<<;;;:::999<<<;;;;;;>>>??????CCCIII\\\sss~~~tttooollllllnnnooopppqqqrrrsss}}}yyyuuuooo}}}zzz\\\IIIFFFAAAAAABBB>>>yyysssooolllmmmqqqxxx}}}vvvpppkkkfff___ZZZXXXWWWTTTPPPNNNLLLLLLLLLIIIIIIIIIHHHHHHGGGEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>>>>????????????@@@BBBDDDEEEIIIOOOXXXaaakkkwww~~~xxxfffSSSHHHCCC???==================<<<;;;:::999<<<;;;;;;>>>??????CCCIIIYYYpppxxxtttppppppppppppooonnnoooppp{{{{{{tttpppnnn|||}}}^^^JJJFFFAAAAAACCC???|||vvvqqqjjjlllooouuuzzztttooojjjddd___]]]\\\YYYVVVSSSQQQOOONNNMMMMMMLLLKKKJJJIIIGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCGGGMMMUUU^^^gggssswwweeeQQQFFFBBB???===>>>=========<<<<<<;;;::::::<<<;;;;;;>>>??????CCCIIIVVVmmm|||zzzyyyxxxvvvrrrnnnmmmmmmnnnyyy|||zzzyyytttmmmjjjjjjxxx```KKKFFF@@@AAACCC???~~~wwwqqqkkklllnnnsss|||~~~xxxtttnnnhhhcccbbb```^^^[[[YYYVVVTTTSSSUUUTTTSSSRRRPPPMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????>>>>>>???@@@BBBCCCFFFKKKSSS[[[dddooo|||uuucccOOOEEEAAA>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;>>>??????CCCIIITTTjjj~~~~~~{{{uuunnnlllmmmooovvvzzzvvvtttnnngggddddddrrrbbbLLLEEE@@@@@@CCC@@@~~~wwwpppkkklllmmmqqqzzz}}}yyy{{{}}}{{{wwwrrrlllgggfffdddbbb```^^^\\\[[[[[[\\\\\\ZZZXXXUUURRRPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????@@@AAABBBCCCFFFKKKQQQYYYaaalllyyyrrraaaMMMDDDAAA>>>===>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;>>>??????CCCIIISSShhh}}}|||~~~}}}}}}~~~zzzrrrkkkiiilllpppvvvwwwqqqnnnhhhaaa]]]\\\kkk{{{bbbLLLEEE@@@@@@CCC@@@wwwqqqlllkkklllooowww~~~yyyyyyzzzzzzvvvrrrnnnppptttyyy}}}{{{wwwqqqllljjjhhhfffdddcccdddeeefffeeedddbbb___\\\XXXUUUSSSPPPOOONNNLLLIIIGGGEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEIIIOOOVVV]]]hhhuuu~~~ooo^^^LLLDDDAAA???============;;;::::::;;;<<<===<<<;;;;;;>>>??????CCCIIIQQQddd|||}}}{{{|||{{{zzz{{{yyyyyyuuummmfffffflllssszzzuuuoookkkddd\\\XXXUUUdddttt```KKKFFF@@@AAACCC???xxxrrrkkkjjjjjjlllssszzztttrrrrrrpppjjjdddcccfffkkkrrrxxx}}}{{{uuupppnnnllliiihhhiiikkkoooqqqooonnnllliiiddd```]]][[[UUUTTTRRROOOLLLIIIGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>???AAABBBCCCGGGLLLRRRZZZdddqqqzzz}}}kkk\\\LLLEEEBBB???===<<<===<<<;;;::::::;;;===>>><<<;;;;;;>>>??????CCCIIIOOOaaavvv||||||yyywwwxxxttttttqqqjjjeeegggqqqyyyxxxrrrnnnfff]]]XXXQQQ___ooozzz}}}^^^JJJFFFAAAAAACCC???yyysssiiiiiihhhjjjqqq}}}yyyqqqmmmllliiiaaaZZZ\\\___fffmmmtttzzz~~~~~~xxxtttqqqooolllkkklllqqqvvvyyyxxxwwwtttqqqmmmhhheeebbbYYYXXXUUURRRNNNKKKHHHGGGBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB??????>>>======>>>???@@@AAAEEEJJJPPPWWWbbbnnnxxx{{{iiiZZZKKKEEECCC@@@<<<;;;===<<<;;;::::::;;;===>>><<<;;;;;;>>>??????CCCIIIMMM^^^rrr~~~|||yyyvvvvvvrrrrrrpppkkkgggkkkvvv|||wwwsssjjj```[[[PPP^^^lllwwwzzz\\\JJJFFFBBBAAACCC>>>{{{uuunnnjjjhhhiiinnnwwwtttmmmeeeZZZTTTUUUVVVZZZ```fffnnnvvv~~~|||uuussstttuuuwwwzzz|||~~~{{{yyywwwrrrkkkfff___\\\WWWQQQLLLGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>BBBFFFJJJNNNTTT^^^jjjsss~~~xxxjjjXXXGGGAAABBB@@@<<<999<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>AAADDDPPP[[[lll}}}}}}xxxtttsssyyyuuunnniiijjjqqq||||||yyytttfffXXXVVV^^^jjjwww{{{aaaHHHAAABBB@@@>>>???xxxsssllliiifffhhhllluuu{{{sssjjj^^^VVVTTTUUUXXX]]]dddlllvvv~~~{{{xxxyyyzzz|||}}}zzzuuunnnjjjddd```ZZZSSSMMMHHHDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>AAADDDIIIMMMSSS\\\hhhpppzzzzzzgggVVVFFFAAABBB@@@<<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<=========???BBBDDDQQQ[[[lll}}}{{{wwwsssssswwwsssnnniiijjjrrr}}}|||xxxlll^^^YYYaaammmzzzzzz```HHHAAABBB@@@???@@@yyy~~~vvvpppkkkgggeeegggjjjrrr~~~uuuhhh[[[TTTTTTVVVZZZaaajjjuuu~~~yyysssooolllggg___WWWOOOIIIEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@??????????????????BBBFFFJJJOOOXXXccckkktttzzzyyycccSSSDDD@@@BBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<=========???BBBEEEQQQ\\\nnn~~~zzzvvvssssssuuurrrmmmiiikkkrrr}}}~~~sssggg^^^eeeppp~~~|||aaaHHHAAABBBAAA@@@BBBttt}}}vvvqqqkkkgggfffgggiiippp}}}vvvcccVVVSSSSSSWWW^^^jjjvvv~~~yyyuuuuuuoooeeeZZZPPPIIIEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC????????????????????????===AAADDDHHHLLLSSS]]]dddlllsss{{{|||}}}~~~vvv^^^PPPCCC@@@AAA@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>@@@CCCEEEOOO]]]sss~~~zzzuuurrrrrrtttqqqmmmiiijjjqqqzzzyyymmmbbbhhhssshhhMMMDDDCCCBBBAAACCCqqq}}}~~~wwwssskkkhhhfffhhhiiinnnzzzlllZZZSSSSSSVVV^^^kkkxxx~~~|||}}}vvvjjj]]]RRRJJJFFFDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC????????????????????????===@@@CCCEEEHHHNNNVVV\\\dddjjjrrrxxx||||||}}}}}}sssZZZNNNBBB???AAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>@@@DDDFFFMMM^^^xxx{{{vvvrrrqqqtttqqqmmmjjjjjjooowww~~~|||pppdddjjjtttqqqTTTHHHEEEBBB@@@BBBnnnxxx~~~xxxuuukkkhhhggghhhhhhlllvvvsss]]]TTTTTTWWW```mmmzzz{{{nnn```SSSKKKGGGEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDCCCCCCCCC???????????????@@@@@@@@@???AAACCCDDDEEEIIIOOOUUU[[[```ggglllqqqwww~~~sssWWWLLLBBB???@@@???>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>???AAADDDGGGMMM___{{{}}}wwwrrrpppsssrrrooollllllqqqxxx~~~uuufffjjjsssyyyYYYKKKFFFAAA???AAAlllttt}}}xxxuuujjjgggfffffffffiiirrr|||uuu```VVVUUUYYYcccqqq}}}zzzyyyyyyzzz}}}pppaaaTTTKKKGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>?????????@@@@@@@@@@@@BBBDDDDDDCCCEEEJJJOOORRRVVV[[[```eeemmmvvv}}}~~~pppUUUKKKAAA??????>>>===???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>???AAAEEEHHHMMM___zzzxxxrrrooorrrqqqpppooopppvvv}}}{{{hhhjjjqqq}}}[[[LLLFFFAAA???@@@kkkrrr}}}vvvttthhhfffeeeeeeeeegggoooyyyuuuaaaWWWWWWZZZeeesss|||sssrrrqqqqqquuuzzzqqqaaaTTTLLLHHHFFFCCCDDDDDDEEEFFFGGGGGGGGGAAABBBBBBBBBBBBBBBBBBAAA>>>>>>??????@@@@@@@@@@@@BBBDDDEEEDDDBBBCCCGGGLLLLLLPPPTTTYYY^^^fffqqqxxxzzzmmmTTTJJJBBB??????======>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>>>>???BBBEEEHHHOOO___yyyzzzrrroooqqqqqqqqqqqqtttzzzjjjkkkooo~~~}}}[[[KKKEEE@@@>>>@@@eeelllzzzyyypppiiieeebbbcccccceeelllttt~~~||||||qqqdddVVV[[[cccmmmwww~~~|||zzzwwwtttkkkhhhfffeeehhhnnnuuuzzzrrraaaTTTMMMIIIHHHGGGFFFGGGIIILLLLLLHHHEEEGGGFFFEEEDDDCCCBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDEEEHHHLLLQQQVVV]]]eeejjjvvv}}}uuueeeOOOHHHCCCBBB@@@======@@@:::;;;;;;;;;<<<=========>>>===<<<<<<===AAADDDFFFMMMYYYooo~~~yyytttmmmnnnoooqqquuu|||vvvhhhhhhvvv~~~]]]JJJCCC@@@@@@@@@fffkkkwww|||rrrlllgggcccccccccdddjjjqqq}}}zzzyyyooocccZZZ___gggpppxxx{{{vvvqqqkkkhhh```^^^\\\[[[^^^dddjjjooo|||uuucccUUUMMMJJJIIIHHHHHHJJJMMMOOONNNJJJGGGHHHGGGFFFDDDBBBAAA@@@???BBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIIMMMQQQXXX___cccnnnuuu~~~rrrbbbNNNGGGBBBAAA@@@======???;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>AAADDDFFFKKKVVVlllzzztttooooooooopppssszzzwwwhhhfffrrrxxxZZZHHHBBB@@@@@@@@@fffjjjsssvvvoooiiiddddddccccccggglll}}}~~~zzzyyyoooddd```eeelllttt{{{{{{uuunnnggg___[[[TTTRRRPPPPPPSSSXXX^^^aaaoooxxx{{{hhhXXXOOOKKKJJJIIIKKKNNNRRRTTTRRRMMMIIIIIIHHHFFFDDDBBB@@@??????AAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGKKKPPPVVVZZZbbbjjjuuunnn]]]LLLEEE@@@@@@???<<<<<<>>>======<<<<<<<<<<<<<<<<<<======<<<===>>>AAADDDFFFHHHRRRfff~~~|||uuupppooommmkkkmmmsss{{{yyygggcccmmm}}}pppUUUFFFBBBAAA@@@???dddhhhqqq}}}qqqjjjdddccccccccceeejjjyyy~~~{{{sssiiifffjjjqqqyyy}}}~~~~~~zzztttmmmggg___XXXSSSMMMKKKJJJJJJLLLPPPUUUXXXdddnnn|||nnn]]]RRRMMMLLLKKKOOOTTTXXXYYYUUUOOOKKKHHHGGGEEECCCAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@????????????@@@BBBCCCEEEIIINNNRRRYYYaaalllwwwkkkYYYIIICCC??????>>><<<;;;===>>>>>>======<<<<<<;;;;;;=========>>>???BBBDDDFFFGGGPPPaaayyyzzzqqqnnnjjjffffffjjjrrrxxxzzzhhhaaaiiiwwwiiiQQQDDDBBBAAA@@@???aaafffqqquuummmeeeccccccccceeeiiiuuuxxxooolllpppvvv|||}}}|||yyyuuummmfff^^^WWWQQQLLLGGGFFFEEEFFFGGGKKKNNNQQQ[[[eeeuuuwwwdddWWWPPPNNNNNNTTT[[[```___YYYRRRMMMHHHFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@??????>>>???@@@AAAAAABBBEEEIIIMMMTTT[[[eeeooowww~~~hhhUUUGGGAAA>>>???>>><<<;;;===>>>>>>>>>======<<<<<<;;;=========>>>@@@BBBDDDFFFIIIOOO^^^uuuuuurrrlllfffdddhhhnnnsss{{{hhhaaahhhvvv|||fffOOODDDCCCBBB@@@???aaafffppp}}}qqqfffbbbbbbbbbdddhhhqqqwwwtttvvvzzz}}}~~~}}}zzzxxxtttnnneee\\\TTTNNNHHHEEEBBBBBBBBBBBBDDDFFFIIIJJJSSS]]]lll{{{ooo___VVVSSSTTT[[[dddiiifff^^^UUUOOOJJJHHHFFFDDDCCCCCCDDDEEEBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAA@@@AAACCCFFFIIIOOOUUU^^^fffnnnxxxyyydddQQQEEE@@@===??????<<<<<<===>>>>>>========================>>>???AAACCCEEEFFFJJJOOO[[[rrr|||xxxsssmmmiiikkkpppttt}}}{{{iiiccclllzzz}}}hhhPPPEEECCCBBB@@@???cccfffnnn}}}xxxiiibbbaaa```bbbffflll{{{|||}}}~~~~~~|||yyyuuusssiiicccYYYPPPJJJFFFCCCAAA@@@@@@@@@AAABBBDDDFFFGGGMMMUUUcccqqqyyyggg]]]YYYZZZcccmmmrrrmmmcccYYYSSSNNNLLLHHHEEECCCBBBCCCCCCAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@??????AAAEEEGGGJJJOOOWWW^^^gggrrr~~~ttt^^^KKKEEE@@@===???@@@===<<<>>>===============>>>>>>>>>======>>>@@@BBBCCCEEEEEEKKKNNNYYYooo}}}xxxrrrnnnnnnqqquuu{{{~~~zzzjjjfffqqqkkkSSSGGGDDDCCC@@@???fffggglllxxx}}}lllccc___^^^```ccciiixxx~~~zzzvvvqqqooo^^^WWWNNNGGGCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHPPP]]]jjjxxxmmmbbb]]]___hhhssswwwrrrggg\\\UUURRRPPPKKKFFFCCCAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB????????????>>>@@@CCCFFFFFFKKKQQQYYYbbbnnn|||oooYYYGGGDDD@@@>>>@@@@@@>>>===>>><<<<<<======>>>>>>??????======???@@@BBBCCCEEEEEEKKKMMMWWWmmmzzztttooooooqqqtttzzz}}}zzzkkkhhhtttnnnUUUHHHEEECCC@@@???bbbeeejjjtttoooeeeaaa```bbbeeegggqqq{{{uuurrrnnngggbbbUUUPPPJJJEEECCCBBBBBBAAA@@@?????????@@@AAABBBBBBGGGLLLTTT^^^jjjzzzwwwiiifffgggrrrxxxjjj___YYYWWWSSSNNNIIIGGGDDDBBB@@@BBBAAA@@@@@@AAAAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@CCCHHHOOOTTT[[[gggvvvzzzhhhUUUJJJ@@@@@@>>>===<<<<<<<<<<<<<<<<<<======<<<;;;::::::??????@@@AAABBBDDDEEEFFFGGGLLLWWWjjjvvvhhheeekkkqqqwww{{{}}}}}}zzzrrrkkkrrrwww[[[KKKCCC>>>>>>@@@```ccciiirrroooeeeaaa___```ccceeeooo~~~yyytttoooiii```YYYPPPLLLGGGCCCBBBAAA@@@???AAA@@@@@@@@@@@@AAABBBCCCCCCHHHOOOWWWcccrrrsssnnnmmmwww}}}nnnbbb\\\YYYUUUOOOKKKHHHFFFDDDBBBAAA?????????AAABBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAAFFFLLLRRRXXXdddsss~~~wwwdddRRRGGG@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;??????@@@AAABBBDDDEEEFFFGGGLLLVVVhhhuuueeebbbgggllltttyyy}}}}}}}}}yyyrrrmmmvvv|||```NNNDDD>>>===@@@___bbbgggooo|||nnneeeaaa^^^___aaabbbkkkyyy~~~xxxrrrkkkbbbWWWOOOKKKHHHEEECCCBBBAAA@@@???AAAAAA@@@@@@AAAAAABBBBBB@@@CCCHHHNNNXXXfffuuu~~~wwwuuu~~~uuuhhh```[[[WWWQQQMMMJJJHHHFFFDDD@@@???>>>???AAACCCBBBAAA??????@@@@@@AAAAAABBBBBB@@@@@@???????????????@@@???DDDIIINNNUUU```ooozzzsss```NNNCCC??????>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===??????@@@AAABBBDDDEEEFFFGGGLLLUUUeee~~~vvveee```dddgggpppxxx~~~}}}||||||xxxpppmmmxxxgggQQQEEE>>>>>>@@@___bbbfffmmmxxx|||llldddaaa______aaa```hhhuuu}}}vvvooofff]]]RRRLLLIIIGGGEEEDDDDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA???AAADDDHHHNNNZZZiiisss{{{}}}}}}nnneee^^^YYYSSSOOOKKKIIIFFFDDDAAA@@@???@@@BBBCCCBBBAAA??????@@@@@@AAAAAABBBBBBAAA@@@??????>>>????????????CCCHHHLLLQQQ]]]lllwwwooo\\\KKKAAA???>>>===<<<<<<<<<<<<<<>><<<::::::;;;===>>>??????@@@AAABBBDDDEEEFFFGGGLLLTTTbbbxxx{{{hhhbbbdddgggpppzzzxxxooommmxxxoooVVVFFF@@@???AAA___bbbgggkkkuuuyyykkkdddbbbaaa```bbb```fffqqq~~~}}}tttkkkaaaYYYQQQMMMIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@????????????@@@@@@@@@AAACCCEEEIIIRRR^^^gggxxxuuujjjaaa]]]VVVQQQMMMIIIFFFDDDDDDBBBAAABBBCCCDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>??????@@@CCCGGGJJJOOOZZZjjjuuu~~~kkkXXXIIIAAA>>>======<<<<<<<<<<<<<<>>?????????@@@AAABBBDDDEEEFFFGGGLLLSSS^^^qqq}}}kkkeeegggjjjvvv~~~sssnnnxxxyyy]]]JJJBBBAAABBB^^^bbbfffjjjrrryyykkkfffdddbbbaaabbb```eeemmmxxx}}}uuulllbbb[[[VVVSSSMMMJJJFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCEEEKKKTTT[[[iiippp{{{}}}pppfffaaaZZZTTTOOOKKKGGGDDDEEEDDDCCCCCCEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@CCCFFFIIIMMMXXXgggssszzzgggTTTGGGAAA======<<<<<<;;;<<<<<<===>>>===<<<<<<<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFLLLRRRZZZlll|||nnnkkkooosssxxxoooxxxfffOOOEEECCCBBB\\\```eeehhhooo{{{nnngggeeeaaa_________cccjjjsss}}}vvvmmmeee```]]]UUUQQQLLLIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBB@@@AAABBBAAAAAAEEEKKKQQQYYY```jjjvvv}}}wwwlllggg___XXXRRRMMMHHHEEECCCBBBCCCEEEHHHJJJJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@BBBEEEGGGKKKVVVeeeqqq~~~}}}vvvbbbPPPFFFBBB<<<<<<<<<;;;;;;<<<<<<===<<<=========>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFLLLQQQWWWggg{{{sssuuu}}}yyymmmtttpppUUUIIIDDDAAA[[[___cccfffmmm~~~~~~pppiiieee```]]]]]]___bbbgggppp{{{yyypppjjjggg^^^YYYSSSNNNLLLKKKKKKJJJFFFEEEDDDCCCCCCCCCCCCCCC>>>@@@AAA@@@???@@@EEEJJJMMMSSS]]]hhhqqq{{{{{{yyysss||||||qqqkkkccc[[[TTTOOOJJJFFFAAAAAABBBEEEIIILLLNNNMMMGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???BBBDDDEEEIIITTTcccooo}}}}}}{{{ttt___MMMDDDBBB<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>??????>>>>>>??????@@@AAABBBDDDEEEFFFFFFLLLPPPVVVeee}}}xxxvvviiiooo}}}vvvYYYKKKDDD???``````bbbgggooo}}}pppdddaaaaaa___]]]______cccllluuu}}}uuuoooeeeXXXQQQNNNNNNLLLJJJHHHHHHFFFDDD@@@?????????BBBAAA??????@@@AAAAAA@@@GGGJJJOOOUUU]]]hhhrrryyy~~~ooohhhhhhjjjtttuuuqqqjjjaaaXXXPPPKKKHHHEEECCCCCCHHHQQQWWWXXXVVVMMMKKKIIIHHHHHHGGGEEEDDDCCCBBB@@@>>>=========>>>BBBAAACCCHHHMMMTTTaaammmzzz}}}}}}}}}jjjXXXJJJCCC@@@============<<<<<<<<<<<<@@@???===<<<;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEHHHGGGKKKUUUdddxxxyyyhhhiiivvv]]]IIIDDDCCC```___bbbgggnnn~~~rrrfffbbbaaa___]]]^^^^^^bbbjjjsss~~~}}}qqqbbbWWWRRRPPPMMMIIIIIIIIIIIIGGGEEEDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@???CCCEEEIIINNNTTT\\\dddjjjvvv{{{oooeee^^^___fffrrr~~~}}}vvvlllcccZZZSSSLLLHHHEEECCCCCCIIIRRRYYY[[[ZZZRRROOOKKKHHHGGGFFFDDDCCCEEEDDDBBBAAA@@@??????@@@BBBAAACCCHHHMMMTTT```lllyyy}}}~~~yyyeeeTTTHHHBBB@@@============<<<<<<<<<<<<@@@???===<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEGGGFFFJJJSSSaaatttzzziiiiiiuuueeeOOOGGGEEE______aaagggooo~~~uuuiiicccaaa___]]]^^^]]]aaahhhpppzzzooobbb[[[WWWRRROOOIIIIIIHHHGGGGGGFFFFFFFFFFFFCCCAAA@@@AAAAAA@@@>>>@@@BBBDDDFFFIIIOOOUUUZZZeeekkkuuu~~~nnnbbbZZZXXX\\\dddkkkqqqyyyxxxlllbbb\\\WWWPPPJJJDDDCCCDDDIIIRRR[[[___```XXXTTTMMMHHHFFFEEEDDDCCCEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@BBBGGGKKKRRR___kkkxxx}}}rrr___PPPFFFBBBAAA============<<<<<<<<<<<>>===<<<<<<===??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIQQQ]]]ooo{{{jjjiiisssnnnUUUIIIFFF______bbbhhhpppxxxkkkdddaaa^^^\\\]]]\\\___eeellluuu|||nnngggbbb\\\XXXNNNMMMLLLKKKKKKKKKIIIHHHFFFDDDBBBAAAAAAAAA@@@???@@@AAABBBCCCDDDGGGLLLPPPWWW]]]gggqqqzzzpppaaaYYYUUUUUUZZZ^^^aaafffkkkuuu{{{wwwjjjaaa]]]ZZZSSSLLLEEEDDDDDDIIIRRR\\\cccfff]]]WWWOOOIIIFFFEEEEEEDDDBBBBBBAAA@@@??????>>>>>>AAA???AAAFFFJJJQQQ^^^jjjxxx}}}nnnZZZKKKCCC@@@???============<<<<<<<<<<<<>>>>>>=========>>>???@@@@@@@@@AAABBBCCCEEEEEEFFFGGGFFFIIIOOOYYYkkk|||kkkhhhooo}}}vvvYYYIIIDDDaaabbbeeekkksss}}}ooofffaaa^^^\\\^^^\\\^^^ccchhhppp}}}wwwoooggg```YYYWWWUUUTTTUUUSSSPPPMMMGGGEEECCCBBBCCCCCCBBB@@@>>>???@@@AAAAAADDDGGGJJJMMMSSS]]]fffppp{{{vvvdddWWWPPPMMMPPPSSSTTTVVVZZZbbbfffnnnwww{{{mmmccc___ZZZSSSLLLEEEDDDDDDHHHQQQ[[[dddiii```ZZZQQQKKKHHHGGGGGGGGGAAAAAAAAAAAA@@@??????>>>AAA@@@AAAFFFJJJQQQ]]]iiixxx|||iiiUUUHHHAAA>>>===============<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCEEEFFFFFFHHHGGGIIIOOOWWWhhh~~~lllgggkkkvvv^^^KKKEEEdddeeejjjpppvvvtttiiiccc___]]]^^^]]]]]]aaaeeelllxxxrrriiiaaa___]]]\\\]]][[[WWWRRRNNNLLLIIIGGGFFFEEECCCAAA===>>>??????>>>@@@CCCEEEFFFLLLUUU\\\fffttt}}}jjjYYYQQQKKKLLLNNNNNNOOORRRUUUVVV[[[ccchhhlllrrryyyrrrggg```XXXPPPJJJGGGEEEDDDGGGNNNXXXccciiiccc]]]TTTMMMJJJHHHHHHGGGCCCCCCCCCCCCCCCBBBAAAAAABBB@@@BBBFFFJJJQQQ]]]iiiyyy~~~{{{zzzdddQQQFFF@@@===<<<============<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????@@@BBBDDDEEEFFFGGGHHHHHHJJJNNNUUUeeeooohhhhhhpppcccMMMGGGgggiiiooouuuzzzyyymmmfffbbb```___]]]]]]```ccciiiuuuvvvllliiiggghhhjjjiiiddd___YYYVVVQQQMMMJJJGGGCCCAAA===>>>???>>>======???AAABBBGGGMMMSSS\\\lllppp^^^UUUMMMMMMNNNMMMLLLNNNLLLKKKNNNSSSVVVWWW^^^gggmmmoooqqqssstttxxx}}}zzzpppfff]]]VVVOOOKKKHHHFFFDDDEEEJJJUUU```hhhfffaaaXXXPPPKKKHHHFFFDDDBBBCCCDDDDDDDDDCCCBBBAAABBBAAABBBGGGKKKQQQ]]]iii{{{{{{yyyrrr^^^MMMDDD@@@===<<<============<<<<<<<<<<<<======>>>???@@@@@@AAA@@@>>>???@@@BBBDDDEEEGGGGGGFFFGGGIIILLLSSSccc~~~sssjjjggglll~~~eeeMMMGGGiiilllrrrxxx|||}}}qqqiiidddccc```^^^]]]```bbbhhhssszzzwwwvvvxxx{{{zzzvvvqqqaaa]]]WWWRRRMMMHHHCCC@@@@@@AAAAAA???>>>===>>>@@@???CCCHHHMMMVVVggg}}}uuu___UUULLLJJJKKKIIIGGGHHHHHHFFFGGGKKKLLLLLLSSS]]]^^^aaaeeehhhjjjmmmrrruuutttpppjjjbbbZZZTTTOOOMMMIIIGGGDDDDDDHHHRRR^^^fffjjjddd[[[RRRLLLHHHDDDBBB@@@AAABBBBBBBBBAAA@@@???CCCBBBCCCGGGKKKQQQ^^^iii|||yyyxxxzzzlllYYYJJJCCC@@@>>><<<>>>=========<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA>>>???@@@BBBDDDEEEGGGGGGEEEEEEHHHKKKQQQaaa}}}xxxuuuyyyzzzzzzvvvkkkgggkkk|||cccKKKEEEjjjnnnsssyyyzzzrrrkkkgggccc___]]]^^^___cccnnnyyy~~~~~~{{{uuuooodddZZZRRRLLLGGGDDDBBBCCCBBBAAA@@@@@@BBBCCC===???DDDKKKTTTbbbxxx}}}aaaYYYQQQOOOMMMIIIFFFGGGIIIIIIHHHHHHHHHJJJKKKLLLPPPSSSVVVXXXZZZ^^^ccchhhfffccc___YYYRRRMMMHHHFFFDDDAAA@@@BBBFFFMMM[[[ggghhhfff```WWWOOOIIIFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBB@@@AAAEEEJJJRRR```mmm|||yyyyyy~~~yyyfffRRRGGGDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFJJJPPP^^^xxxzzzpppkkklllkkklllzzzpppeeekkk{{{gggOOOEEEiiilllqqqwww}}}vvvooojjjeee```^^^^^^___bbblllvvv~~~||||||~~~~~~ssshhh___VVVPPPLLLDDDCCCBBBAAA???>>>???@@@>>>???CCCIIIPPP]]]sssjjj```VVVRRRPPPLLLJJJJJJGGGFFFFFFEEEEEEFFFGGGHHHHHHJJJMMMNNNOOORRRWWWZZZYYYXXXUUUQQQLLLHHHEEEDDDEEEBBBAAADDDFFFLLLXXXdddiiigggaaaYYYPPPIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@AAAEEEJJJRRR```lll|||yyyzzzrrr```NNNEEECCC@@@>>>>>>========================<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJOOO]]]uuuwwwnnngggfffdddeeerrrttthhhlll|||jjjRRRGGGfffiiinnnsssxxx~~~}}}tttnnngggbbb^^^^^^^^^aaaiiirrr}}}{{{yyy}}}|||qqqeeeZZZSSSHHHGGGEEECCCAAA???>>>===@@@@@@AAAEEEKKKWWWmmmrrrfffZZZSSSOOOJJJIIIJJJFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDEEEFFFFFFGGGJJJMMMKKKKKKIIIHHHFFFEEEDDDCCCDDDBBBCCCEEEGGGKKKUUU```kkkhhhccc[[[RRRKKKGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@AAAEEEJJJQQQ^^^kkk{{{wwwzzz~~~jjjZZZIIIBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJNNNZZZqqq}}}qqqhhhaaa```___aaannn}}}vvvjjjmmm{{{oooVVVIIIcccfffkkkooosssxxx}}}wwwqqqiiiccc^^^]]]]]]___eeemmmxxxzzzxxxzzz~~~ssscccYYYOOOLLLIIIGGGEEECCC@@@???@@@???@@@CCCHHHTTTiii|||}}}pppaaaWWWQQQKKKIIIJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBFFFHHHKKKTTT^^^kkkjjjeee^^^UUUMMMIIIGGGFFFFFFDDDCCCAAA@@@@@@@@@AAA@@@AAAEEEIIIPPP]]]iiizzz|||tttzzzyyycccUUUGGG@@@???======>>>==============================>>>???@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDFFFFFFHHHJJJLLLVVVkkkxxxkkkddd^^^]]]___dddrrruuujjjmmm{{{vvv[[[JJJaaadddhhhlllooorrrvvvyyyyyyrrrkkkddd^^^]]]]]]^^^bbbhhhsssxxxwwwzzzpppcccVVVRRRMMMIIIGGGEEEBBB@@@@@@???@@@CCCGGGRRRfffyyy}}}lllaaaXXXOOOKKKKKKHHHIIIJJJKKKJJJIIIGGGEEECCCCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>AAAEEEHHHLLLUUU___jjjiiifff```WWWOOOJJJHHHGGGFFFEEECCCBBBAAA@@@@@@AAA???AAAEEEIIIOOO[[[gggwwwzzzrrrzzzuuu___SSSFFFAAA???<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIKKKSSSfffyyyvvvhhhccc______bbbjjjvvvsssjjjnnn~~~cccMMMaaadddgggjjjlllnnnqqqssszzzzzzssskkkccc]]]\\\]]]]]]```eeennn|||~~~{{{}}}uuubbb[[[QQQKKKHHHEEEBBB?????????AAACCCGGGPPPccctttwwwjjj___SSSKKKIIIHHHIIIKKKMMMMMMKKKHHHGGGBBBAAAAAAAAABBBBBB@@@>>>AAA@@@@@@@@@??????>>>>>>>>>>>>@@@DDDGGGKKKUUU___hhhhhhfffaaaYYYQQQKKKIIIHHHGGGEEECCCBBBAAA@@@@@@@@@???AAAEEEIIINNNYYYeeeuuu{{{sss~~~oooZZZOOOEEE@@@>>><<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIIIIIQQQccctttvvvkkkgggddddddhhhpppzzz}}}qqqiiiooommmSSSaaadddgggjjjkkklllnnnoooppp{{{{{{uuukkkccc\\\\\\]]]]]]___bbbiiixxx~~~|||rrrhhh[[[PPPKKKGGGCCC@@@@@@@@@BBBDDDFFFMMM]]]mmmxxxkkk\\\PPPLLLIIILLLOOOQQQQQQOOOMMMKKKEEEDDDCCCEEEGGGGGGDDDAAAAAAAAAAAA@@@@@@?????????AAA???@@@CCCEEEIIISSS]]]eeefffeeeaaaZZZRRRLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???AAAEEEIIINNNXXXcccrrr}}}}}}yyy{{{hhhSSSJJJBBB???>>><<<===@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEECCCDDDGGGHHHIIIOOO```qqqvvvmmmlllkkkmmmsss|||~~~yyynnnfffmmmxxx[[[aaadddhhhjjjjjjkkklllmmmkkkwww|||vvvkkkbbb\\\[[[]]]]]]^^^aaaeeeuuuzzzvvvvvvwwwxxx~~~ssscccWWWOOOKKKFFFBBBAAAAAACCCDDDEEEJJJXXXggg{{{jjj\\\VVVMMMOOOSSSVVVVVVTTTRRROOOKKKIIIIIIKKKNNNNNNKKKHHHCCCCCCCCCCCCBBBBBBBBBBBBCCCAAAAAACCCDDDHHHQQQ\\\ccceeeeeeaaaZZZSSSMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???AAAEEEHHHMMMXXXbbbqqq{{{~~~}}}wwwcccNNNFFF???>>>===<<<>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEBBBCCCFFFHHHHHHNNN___pppvvvnnnooopppttt}}}~~~zzzzzzuuuiiibbbiii}}}aaajjjiiiiiihhhiiiiiijjjjjjnnnvvvvvvmmmfffaaa```___]]]^^^aaaeeennn|||yyypppkkkkkknnnqqqrrrwwwuuuwww{{{sssbbbVVVQQQKKKEEECCCCCCDDDDDDDDDIIIVVVeee|||hhh\\\WWWUUUTTTWWW[[[\\\XXXTTTKKKLLLOOOSSSVVVUUURRROOOCCCCCCBBBAAA@@@???>>>===???@@@BBBAAABBBHHHSSS\\\bbbfffiiidddYYYOOOKKKKKKGGGGGGFFFEEEDDDBBB@@@???CCCAAABBBEEEGGGLLLVVVaaapppyyyrrr]]]LLLFFF???===???@@@???<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFDDDBBBBBBFFFIIINNNZZZeeexxxppppppsssxxx{{{yyywwwqqqhhhccckkk~~~iiiiiiiiiiiiiiiiiiiiijjjkkkmmmuuuzzzooohhhaaa___]]][[[[[[^^^ccckkkxxx{{{ooogggeeefffggggggllljjjkkkppptttyyymmm___UUUMMMGGGFFFDDDDDDDDDCCCGGGTTTbbb~~~yyykkk]]][[[ZZZ\\\aaaaaa\\\WWWRRRRRRVVV\\\bbbccc___[[[OOOLLLHHHEEEDDDCCCAAA??????AAAAAAAAABBBHHHRRRZZZaaaeeehhhbbbXXXNNNJJJJJJGGGFFFFFFEEEDDDBBB@@@???BBBAAAAAADDDGGGKKKUUU___mmmwwwkkkWWWKKKEEE???===>>>@@@???===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGEEECCCCCCFFFHHHMMMXXXccc~~~uuusssrrrsssxxx~~~|||uuujjjdddjjj|||ssshhhhhhhhhhhhhhhiiijjjjjjkkkssstttllldddaaa^^^[[[ZZZ]]]___gggsss}}}oooeee``````aaa```cccaaabbbhhhmmmsss}}}}}}lll^^^SSSKKKHHHFFFDDDDDDCCCFFFRRR^^^xxxkkkgggcccdddfffeee```ZZZXXXXXX\\\fffppptttoooiiiZZZRRRIIIEEEDDDCCC@@@<<<@@@AAAAAAAAABBBHHHQQQXXX```ccceee```VVVMMMIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@CCCEEEIIIRRR]]]jjjsssyyycccOOOIIIDDD???===>>>???>>>===========================>>>>>>======>>>???@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFCCCDDDFFFGGGKKKUUU```zzz}}}wwwtttqqqoooooottt|||zzzmmmeeeiiiyyydddddddddeeefffggghhhiiijjjppp{{{{{{rrriiieeeaaa]]]\\\___]]]dddnnn{{{ssshhhddddddeeeeeedddbbbeeekkkrrrzzz}}}}}}xxxhhhZZZQQQIIIFFFDDDCCCCCCFFFQQQ\\\tttwwwooojjjhhhfffaaa\\\[[[ZZZ^^^jjjyyy}}}wwwfffZZZMMMFFFEEEDDDAAA===AAAAAAAAAAAACCCHHHPPPVVV___aaabbb]]]TTTLLLHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@AAA???@@@CCCDDDGGGOOOYYYgggppp~~~sss]]]KKKFFFCCC???===>>>???>>>====================================>>>>>>???@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGFFFDDDDDDFFFGGGIIIRRR\\\rrr}}}vvvtttssspppnnnmmmqqqzzz~~~pppfffiiixxx`````````aaabbbdddeeefffiiinnnwwwxxxnnnhhhccc^^^]]]```]]]bbbjjjvvv}}}sssooonnnnnnnnnlllkkkooowww{{{www|||ppp___SSSKKKGGGDDDCCCCCCGGGQQQ[[[ppp|||qqqkkkfff```\\\\\\[[[^^^kkk{{{uuuhhhXXXNNNKKKJJJGGGCCCBBBBBBAAABBBDDDJJJQQQUUU^^^______[[[SSSLLLGGGFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@???@@@BBBCCCEEEMMMVVVdddnnn|||~~~lllXXXJJJCCCAAA???======>>>>>>>>>========================<<<======>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDFFFFFFHHHPPPYYYiiizzz|||uuurrrqqqsssppppppuuu~~~rrrhhhjjjwww\\\\\\]]]^^^```aaacccdddhhhlllttt~~~uuullleee^^^\\\^^^\\\```gggppp}}}~~~}}}|||{{{{{{|||ttttttxxxyyyeeeVVVOOOJJJEEEDDDDDDGGGOOOYYYlll}}}ssskkkbbb\\\^^^\\\^^^iiiyyytttbbbUUUNNNKKKGGGDDDCCCBBBAAACCCGGGMMMSSSVVV^^^^^^]]]YYYRRRLLLGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCDDDKKKTTTbbbkkkyyywwwdddSSSIIIAAA@@@>>>=========>>>>>>========================;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEEGGGNNNWWWeeevvvxxxuuussstttrrrsssyyytttiiijjjvvv[[[[[[\\\]]]___aaacccdddhhhkkkpppyyytttjjj```\\\]]][[[^^^ccckkkwwwuuuppprrrzzzqqqaaaVVVOOOHHHFFFEEEFFFMMMTTTfffzzztttggg^^^^^^[[[\\\cccrrrnnn]]]QQQJJJEEEDDDCCCBBBBBBDDDIIIOOOUUUXXX^^^^^^\\\XXXRRRLLLHHHFFFEEEEEEEEEEEEDDDCCCBBBAAABBB@@@AAACCCCCCDDDJJJSSS^^^hhhvvvooo\\\LLLEEE??????>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===???@@@@@@@@@@@@>>>???AAABBBCCCCCCDDDDDDDDDBBBCCCEEEEEEFFFMMMVVViiixxx}}}zzzzzzyyy{{{uuuiiihhhttt[[[[[[\\\]]]___aaaccceeehhhjjjooovvv{{{oooddd^^^^^^ZZZ\\\```gggsssxxxppppppooo~~~~~~mmm[[[SSSKKKGGGEEEEEEJJJQQQbbbwww|||lll```[[[YYYXXX^^^kkk|||zzzgggWWWMMMHHHGGGCCCBBBBBBEEEJJJQQQVVVYYY___^^^[[[WWWRRRMMMHHHFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBAAABBBDDDCCCDDDJJJRRR\\\fffttt|||jjjUUUGGGBBB>>>>>>>>>>>><<<<<<===???????????????????????????:::;;;===???@@@AAA@@@@@@>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBEEEEEEFFFMMMVVVooo|||vvvhhhgggqqq|||[[[[[[[[[[[[\\\^^^```aaaccceeelllvvvwwwkkk```YYY^^^]]]___fffnnn{{{yyy~~~rrriiiqqqwwwhhhZZZOOOLLLIIIEEEHHHPPP```rrryyylll```\\\ZZZ^^^eeesssttt```SSSKKKFFFFFFCCCBBBEEEHHHMMMVVV```fffbbb\\\UUUOOOKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDCCC@@@AAAAAAAAABBBEEEJJJNNN\\\cccnnnyyysss^^^NNNFFFDDD??????>>>===============;;;<<<===>>>===<<<:::888===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDAAAAAACCCFFFIIIPPPXXXiii~~~vvviiiggglllqqqZZZZZZZZZ[[[\\\^^^```aaacccffflllvvv{{{mmmbbb[[[]]][[[]]]dddkkkwwwyyy{{{|||sssooouuuqqqaaaRRRMMMIIIEEEGGGMMM^^^qqq~~~pppaaa\\\YYY[[[aaammm{{{gggYYYPPPIIIHHHDDDCCCEEEIIINNNXXXbbbgggccc]]]WWWQQQMMMJJJIIIFFFEEEDDDDDDEEEEEEDDDCCC@@@AAAAAAAAABBBEEEJJJMMMXXX___jjjuuummmYYYJJJCCCBBB???>>>===============>>>===>>>?????????>>><<<;;;>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDAAAAAADDDFFFIIIPPPXXXlllxxxiiicccfffkkk}}}YYYZZZZZZ[[[\\\^^^```aaacccfffllluuunnnbbb]]]\\\ZZZ[[[```gggqqqzzzwww~~~ssswwwlllXXXPPPLLLGGGGGGKKKZZZmmmwwwggg```ZZZYYY]]]hhh|||ooo___SSSKKKJJJFFFDDDGGGJJJPPPZZZdddgggddd```ZZZTTTOOOKKKJJJGGGEEEDDDDDDEEEEEEDDDBBB@@@AAAAAAAAABBBDDDHHHLLLTTTZZZeeepppzzzwwweeeSSSFFFAAA@@@>>>===============>>>?????????@@@AAAAAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEBBBBBBEEEGGGIIIPPPWWWkkk{{{iii___^^^bbbqqqZZZZZZ[[[\\\^^^```aaabbbccceeelllttt|||mmmccc^^^\\\ZZZ[[[___ccckkkyyy|||sssssswww~~~~~~xxx___UUUPPPKKKJJJLLLUUUhhhppphhh___ZZZ\\\fffyyyuuudddVVVLLLLLLHHHFFFHHHLLLQQQ\\\fffgggeeeaaa\\\VVVQQQLLLJJJGGGFFFDDDDDDEEEEEECCCBBB@@@AAAAAAAAABBBCCCGGGJJJOOOVVV```kkkuuuppp]]]NNNDDDAAAAAA===============>>>>>>??????@@@@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEBBBCCCEEEGGGIIIOOOVVVeeexxxlll]]]YYY[[[hhh}}}ZZZ[[[\\\^^^```aaabbbcccbbbeeejjjqqqxxxoooeeebbb^^^\\\[[[^^^aaafffsss~~~~~~ooojjjjjjlllqqqzzzeeeXXXRRRLLLJJJMMMQQQccc}}}xxxnnnccc\\\[[[cccttt{{{jjj[[[PPPPPPKKKHHHIIILLLQQQ\\\fffgggfffccc___YYYSSSMMMIIIGGGFFFDDDDDDEEEEEECCCAAA???AAAAAAAAAAAABBBEEEGGGLLLRRR[[[fffqqq|||{{{iiiWWWKKKEEECCCCCC>>>>>>============>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBEEEBBBCCCFFFGGGHHHMMMTTT___pppqqq___WWWYYYaaasss~~~YYYZZZ\\\^^^```bbbbbbcccbbbdddhhhnnnsss}}}sssjjjfff```]]]\\\]]]^^^bbblllwww~~~kkkaaa___]]]bbbjjjuuulll]]]TTTLLLJJJNNNPPP^^^uuu|||rrreee]]]ZZZ```pppssscccXXXSSSNNNJJJJJJLLLQQQ[[[eeeggggggfffccc]]]VVVNNNJJJHHHFFFEEEDDDEEEDDDCCCAAA???@@@BBBBBBAAABBBDDDEEEJJJOOOWWWaaalllwwwuuubbbQQQHHHEEEDDDCCC??????>>>===============>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAADDDBBBBBBEEEFFFFFFKKKQQQZZZjjjxxxbbbXXXZZZ[[[kkktttVVVXXXZZZ]]]___```aaaaaaaaabbbfffkkknnnvvvuuulllfff```]]][[[\\\[[[^^^gggqqq{{{fff[[[VVVTTTXXX```jjjwwwxxxgggYYYNNNLLLQQQQQQ\\\nnnvvvjjj```\\\```ooo}}}yyyjjj___VVVPPPKKKJJJKKKOOOZZZdddjjjjjjjjjgggbbbYYYQQQLLLHHHGGGEEEDDDEEEDDDBBBAAA???@@@BBBBBBAAAAAABBBDDDGGGKKKSSS\\\fffrrr~~~}}}~~~{{{mmmYYYKKKEEECCCBBBAAAAAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAACCCAAAAAADDDEEEEEEIIIOOOUUUddd|||~~~|||eeeYYYZZZXXXfffoooTTTVVVYYY[[[^^^_________```bbbeeeiiilllrrr|||tttjjjddd```]]][[[ZZZYYY[[[dddmmmzzzyyycccWWWRRROOOTTT[[[dddrrrppp___RRRPPPVVVSSS[[[jjjzzz{{{nnneee```cccppp~~~{{{mmmbbbWWWQQQLLLJJJKKKOOOXXXccclllmmmmmmkkkeee\\\TTTNNNHHHGGGEEEDDDEEEDDDBBBAAA???@@@BBBBBBAAA@@@BBBCCCEEEIIIPPPYYYcccooozzzzzz~~~vvvgggTTTFFFBBBAAA@@@???BBBAAA???>>><<<;;;;;;;;;???>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBB@@@AAADDDDDDDDDGGGMMMQQQ___www{{{{{{wwwwwwtttqqqttt}}}gggYYYZZZYYYfffnnn