BM6P6(@ nnnbbbbbbkkkqqqaaaWWWLLLAAA<<<999666555666666555333222111222222333000000////////////000000---...///000000111000000///000111000///...///000...........................------,,,,,,------......------,,,,,,------...------............------..............................///000111///+++(((........................000///---,,,+++*********+++,,,---,,,***)))***+++,,,,,,,,,------.........---------............///......////////////......//////000000111222444555333333333222222111111111111111222222333444666666444444222222222222444444555555555444444333333333333333333444444444444444666777777555333222333555555444444333222111000000000000000000000000000000222111///...---...000111000000000000///////////////.........///000111111.........///////////////......---------,,,,,,,,,***+++,,,------------,,,*********++++++,,,,,,,,,000111111///,,,+++++++++******+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---///000,,,,,,,,,---------.........------,,,,,,------...---------............///------..................------,,,,,,,,,---......------------------------////////////////////////111000...------...000111......//////......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......000...,,,+++,,,------,,,------------------------......---,,,,,,,,,------************************------++++++++++++------,,,------......------,,,...---,,,+++***+++,,,,,,,,,,,,,,,------,,,++++++---..................------------.........//////,,,------......------,,,.........------.........++++++,,,,,,,,,,,,------+++++++++******)))))))))------------,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---------.........//////---------........................------,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnbbb^^^hhh|||uuueeeWWWLLLAAA<<<999666444666666555333222111111222222000000////////////000000...//////000000000000//////000111000.........000...........................------,,,,,,------......------,,,,,,------...------............---------------------------------,,,---...///...,,,)))---------------.........---,,,,,,++++++,,,,,,,,,+++------,,,+++******+++------..................---------............///......////////////......//////000000111222444555333333333222222111111111000000000///000000111111444333333222222333333444444444444444444333333333333444444555666777777888666777777555333222333444444333333222222111111000000000000000000000000000222111///...---...///000000000000/////////......///////////////000111222............////////////------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,//////000...,,,++++++,,,(((((()))***++++++,,,---........................,,,,,,,,,---------......------............------,,,,,,,,,---------.........------,,,,,,------...------------........................//////000000...------,,,,,,,,,------................................................//////...------...//////---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...,,,+++,,,------,,,------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,------......------,,,,,,------------.........,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++*********////////////...---,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,------------.........---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,ooodddZZZeeeyyyzzziiiWWWLLLAAA<<<999555444555555444333222111111111111000000////////////000000///000000000000//////...///000111000...---...///...........................------,,,,,,------......------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---+++++++++,,,,,,------......*********+++,,,---...///,,,---------+++***+++,,,////////////............---------............///......////////////......//////000000111222444555222222222222222111111111444333222222111111222222444333333222222333333444333333333333444444444444222222333444666777888888555666777555333222333444222222222222222222222222000000000000000000000000111000///.........///000000////////////.........////////////000111222333........................,,,,,,+++++++++************+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,------------........................,,,,,,,,,---------......+++,,,...000000...,,,+++,,,,,,,,,---------.........------,,,,,,------...------------............------...///000111111222///...------,,,,,,,,,,,,////////////////////////........................---------------------------------------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...,,,+++,,,------,,,------------------------)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...//////......---,,,+++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,qqqfff\\\ggg{{{{{{jjjWWWLLLAAA<<<888555444555555555444333222111111000000000////////////000000000000111000000///...---///000000000...---...///...........................------,,,,,,------......------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,...///...***++++++,,,,,,------...*********+++,,,---...///,,,---...---,,,+++,,,---//////......------,,,,,,---------............///......////////////....../////////000111222444444222222222111111111111111444333333222222333333333333333333333333333333333222222222333333444444555000000111222333444444555444666666555333222222333000000111111222222222333000000000000000000000000111000///............////////////.........------/////////000000222333444///...............------,,,,,,,,,,,,++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,............,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........+++,,,---...///000111222000///...---,,,+++++++++................................................,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------.........---,,,+++******+++++++++,,,,,,------...++++++,,,,,,,,,---------++++++++++++,,,---...///------------------------sssjjjaaannnxxxgggUUUKKK@@@;;;888555444555666666555444333222111000000000////////////000000000000111000000///...---...///000///...------///...........................------,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,------------------------...,,,******---///111111+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,---......---,,,---...---------,,,,,,+++++++++---------............///......////////////....../////////000111222444444111111111111111111111111............///000111222333333333333333333333333111222222333333444444444222222222222222111111111333555666666444222222222///000000111111222222333////////////////////////000//////...........................------------.........///000222333444//////......---------,,,------------,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------...******+++,,,...///000000000///...---,,,+++++++++------------------------........................,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++++++++------------+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++***++++++++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,---.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------000//////...---,,,,,,+++***++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------ssslllffftttvvvcccSSSIII???:::888666555777777777777666555333111000000000////////////000000///000000000000//////......///000///---,,,---..............................------,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,...........................,,,++++++...000111000------------,,,,,,,,,,,,...------,,,++++++++++++,,,...///...------...000,,,,,,,,,+++++++++++++++---------............///......////////////......//////000000111222444555000000000111111111111111......//////000222333444222333333444444333333222222222222222333333333333555444444333333222222111333555666666444222111111000000000111111111222222/////////////////////////////////.........------......---------,,,,,,,,,---------...///111222333//////......---,,,,,,,,,.........---------,,,,,,)))******+++,,,,,,++++++------------,,,,,,,,,,,,***+++,,,,,,******+++---,,,,,,,,,,,,,,,+++++++++........................,,,,,,,,,---------......///---+++******+++---///,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------------******+++,,,---.........///...------,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,+++******)))((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------/////////......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------qqqlllhhhwwwuuubbbQQQGGG===:::888666666888888888888888666444222111000000////////////000000...//////000000000000///...///000///---,,,---..............................------,,,,,,------......------,,,,,,------...+++,,,,,,------,,,,,,+++---------------------------,,,+++,,,---//////...//////......---,,,,,,,,,...---,,,,,,+++++++++,,,,,,...//////......///000++++++,,,,,,,,,,,,,,,,,,---------............///......////////////......//////000000111222444555///000000000111111111222222222111222222333444444222333333444444333333222333333333222222222222222333333333333222222222222222444666666444222111111000000000000111111111111////////////////////////......//////......---------------,,,,,,,,,,,,++++++,,,,,,---...000222333//////...------,,,++++++---------,,,,,,,,,++++++((()))***,,,------------......---------,,,,,,,,,+++,,,---,,,+++***+++,,,................................................,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,,,,------........................------------------------//////...------...//////---............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...,,,+++,,,------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))(((((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------.........++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************++++++++++++*********+++++++++,,,,,,+++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,------------.........------------------------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------........................~~~ppplllhhhxxxuuubbbPPPFFF===999999777777999999999999999777555333111000000////////////000000......///000000111000000.../////////---,,,---..............................------,,,,,,------......------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,000000///...---,,,,,,+++,,,,,,,,,++++++,,,------,,,...//////......///111,,,,,,,,,------.........---------.........//////......////////////......//////000000111222444555//////000000111111111222111000//////////////////222222444444444444222222444333333222222111111111//////000000111111111222222444666666444222000000111111111000000000000000////////////////////////......//////......---,,,---------,,,,,,,,,+++++++++++++++,,,...000111222//////...---,,,,,,++++++,,,,,,,,,+++++++++******((()))***,,,---...//////.........------,,,,,,,,,,,,---...---+++***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------------..................------,,,,,,,,,---......////////////////////////------------------------111000...------...000111......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......000...,,,+++,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++++++++,,,,,,+++++++++******+++,,,+++***)))((((((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////+++++++++,,,,,,+++++++++++++++************++++++)))************+++++++++)))))))))******+++++++++)))******+++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,*********+++,,,---...///........................pppgggkkkxxxyyybbbPPPGGG===888888:::999888;;;;;;;;;:::888777555444222000......///000000//////////////////000000000000///---,,,++++++,,,,,,------------------------***+++,,,,,,------,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))(((***,,,...,,,))))))---111///,,,+++***((()))***,,,,,,+++,,,,,,------...///000000...---,,,,,,,,,,,,---...---------...............000000000///......------000000000000111222333444//////000000111111111222//////000000111111111222222111000111444555333000222222111111111111222222111000///000111111111///111333555777777555333111000000000000000000000000000000000000////////////........................,,,,,,,,,------........................///000000000000000///......------,,,,,,,,,---------......++++++++++++++++++++++++------............------//////...---,,,++++++***++++++,,,,,,,,,------------------,,,+++(((&&&%%%,,,,,,------.../////////------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------............------000000000000000000000000///...---,,,,,,---...///------------,,,,,,+++***)))************+++++++++------------------------,,,,,,,,,------.........++++++******++++++,,,---222000---,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,.........,,,***)))************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---------,,,++++++******)))++++++------------++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,---------......~~~nnneeefffssszzzcccOOOGGG===888888:::999777;;;::::::999888777555555222000//////000000000///......//////000111222222000///---,,,+++++++++,,,------------------------***+++,,,,,,------,,,,,,...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***+++---/////////...,,,***+++***))))))+++,,,,,,++++++,,,,,,---......//////...---,,,,,,,,,,,,---...------------............////////////............000000000000111222333333///000000000111111111111///000000000111111111111333222111333555666444222222111111000000111111222222111000000222222111000111333555666666555333111000000000000000000000000000000000000/////////...........................+++++++++,,,,,,,,,,,,,,,...............//////000000000///......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))************+++++++++,,,,,,------,,,+++***))),,,,,,------.../////////------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................---,,,,,,---......,,,---------,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...---,,,***)))************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))******************************+++++++++++++++++++++++++++++++++*********))))))************************+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---+++++++++++++++++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,------------...{{{lllbbb___jjj~~~|||dddOOOGGG===888999;;;:::888::::::999888777777666555333111//////000111000///------...000111222333444111000///...------------------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...+++)))***---...+++'''(((,,,000222///,,,******+++***)))***,,,---,,,++++++++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,------........................////////////000000000000111222333333000000000000111111111111000000000000111111111111333222222333555666444333222111111000000111111222333111000111222333222111111222444555555444222111000000000000000000000000000000000/////////......------------------------,,,+++++++++++++++******...------------...////////////...---,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************++++++++++++***+++,,,---............,,,,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++************+++++++++,,,++++++++++++++++++++++++***************)))))))))------,,,,,,------...///000...+++***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,******************+++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******************************+++++++++++++++++++++++++++++++++******************************************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,------------yyyiii```ZZZdddwwwgggNNNGGG>>>:::;;;===<<<:::::::::999888777777666666444222000000111111000///...//////000111222333333222111111000000000//////------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++************************...,,,)))(((***+++,,,---000---,,,---,,,******,,,++++++***+++---...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------...///000000111/////////000000111222333000000000000000111111111000000000000000111111111222222222333444444333333111111000000000000111111333222111222333333222111111222333444444333222111////////////////////////000000/////////.........------------------------------,,,,,,++++++******------,,,,,,------...//////...---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,---.........+++,,,,,,------...//////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...........................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))++++++******++++++,,,---000...+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++***+++*********++++++,,,------,,,,,,++++++,,,,,,---......---,,,,,,+++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------zzzhhh^^^XXX```uuuiiiNNNGGG???===???AAAAAA???<<<;;;999888777777777777555333111111111111000///111111111000000000000000///000000000//////......------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,---------************************+++,,,,,,)))(((,,,555===DDD666***(((+++++++++---,,,++++++,,,......---+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------...///000111111////////////000111222333111111000000000000000000111111000000000000000000///000222222222222222222111000000000000000000111333222111222333333222111111111222333333222111111////////////////////////////////////............------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,---......///...,,,*********+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,///......---,,,+++++++++,,,,,,---------.........+++++++++++++++,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++***++++++******++++++,,,---222///---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------|||iii^^^XXX```vvv~~~gggNNNHHHBBB@@@DDDGGGGGGEEE???===;;;999888777777888666444222111222222111///111111000000///.........,,,,,,---------,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++'''+++---+++***000>>>IIIPPP<<<+++))),,,+++***,,,,,,+++,,,...//////---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---......///---------...///000000111////////////000111222222111111111111000000000000111111111111000000000000...000222222111000111222111000000//////000000111333111000111222333222111111111111222222111111111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,++++++++++++,,,------000...,,,*********+++,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,------------,,,,,,000//////...,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------............------........................,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,------...///222000---,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************************************************************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++************************,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,jjj^^^XXX```xxxxxxbbbOOOIIIDDDDDDHHHLLLMMMKKKBBB@@@===:::888777777888777555333222222222111000/////////...............+++,,,------------,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***///999AAAEEE555)))+++---***)))---,,,,,,---...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,---......///------......//////000000///......//////000111222111111111111000000000///111111111111000000000///...111333333111000111333000000////////////000000222111000000222222111000111111111111111111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---111///---******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...***++++++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............------........................,,,---............---,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------,,,,,,------...///111///,,,+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------***************++++++,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************))))))*********+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,+++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))******++++++,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,lll^^^XXXaaayyyttt]]]OOOJJJEEEFFFKKKPPPPPPOOODDDBBB>>>;;;999888888888888666333222222222111000,,,---------......//////---...///000000///......------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***---///111'''%%%,,,...))))))///,,,,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++---...//////.........///////////////.........//////000111222222111111111000000//////222111111111000000/////////222444444222111222444000000////////////000000111000///000111222111///000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---111000---+++***+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,---------.........//////...---,,,,,,---...000111***++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111---..................---........................------...//////...------***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))+++,,,---...///++++++******++++++,,,---000...+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------******))))))***+++,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------++++++,,,---*********++++++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,mmm```WWWaaa{{{nnn^^^RRRKKKEEEFFFLLLPPPPPPMMMIIIDDD>>>999888888888888777666333000.........///////////////////////////.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---------.....................//////000000111111222111000//////000111222000000000000000000000000111111222444666555333000000000000000///...,,,,,,000000000000000000000000000...000444555111000222222111111000///......---000000111111111111000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---......---,,,++++++++++++)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++------------------------***++++++,,,,,,++++++******+++,,,---............------------------------------+++***)))(((((((((+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,000000///...------,,,,,,......---,,,,,,,,,,,,---......---,,,++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********///......---+++******)))++++++++++++,,,,,,---...++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***++++++++++++***++++++******++++++,,,---******))))))))))))))))))++++++************++++++******)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,+++******))))))******+++------------,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***mmm```WWWaaazzzkkk\\\UUUOOOIIIIIIOOOSSSRRRPPPJJJEEE???:::888888888888888777444111///......////////////////////////////////////......---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---------............///......//////000000111111222111000//////000111222000000000000000000000000222111111333444555333111000111111000000...------000000000000000000000000000...000444555111000111111111000000///......---...//////000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---......---,,,++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++*********+++------------------------++++++,,,,,,,,,,,,++++++***+++,,,---............------------------------...---,,,+++************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,.........---------,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------++++++++++++++++++++++++))))))***++++++++++++***---,,,++++++************************************++++++************++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++******++++++,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***lll___XXX___www}}}jjj]]]XXXSSSNNNNNNRRRVVVUUUSSSKKKGGG@@@<<<999999888777:::888555222000///......///////////////////////////////////////............------,,,,,,------...------------------------++++++++++++,,,------...,,,,,,---------,,,++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---//////------........./////////......//////000000111111222111000//////000111222000000000000000000000000222111111222444555444222111111111111111000///...000000000000000000000000///...000444444111///111111000000//////.........------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---......---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++************+++------------------------++++++,,,,,,,,,,,,++++++***+++,,,------......---------------------------------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------...............---------/////////...------,,,,,,******++++++,,,...///000++++++++++++,,,---...///,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***,,,---+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))******+++++++++,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))***++++++++++++***...---,,,+++***)))))))))******++++++++++++++++++++++++************++++++)))***,,,---------,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***mmm```WWW]]]sss}}}kkk___ZZZUUUQQQQQQTTTVVVVVVTTTLLLGGGAAA===:::999888777:::999666333111///......//////////////////////////////.....................---,,,++++++,,,---...........................*********+++,,,---...///,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---......------,,,,,,,,,,,,,,,------......------......//////000000......//////000000111111222111000//////000111222000000000000000000000000111222333555777777555222222222222222222111000///000000000000000000000000///...///444444000///111000000/////////.........------............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---......---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////.........------........................//////.........---------++++++++++++,,,---...///,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---***))))))***,,,---++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,++++++************++++++)))***,,,......---,,,+++))))))))))))))))))))))))************************************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***mmmaaaWWW\\\pppzzziii___XXXTTTQQQPPPRRRTTTSSSRRRKKKGGGAAA===;;;:::888777999888666444222000///...////////////////////////------------------------...---,,,++++++,,,---...........................*********+++,,,---...///+++,,,,,,------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************+++,,,,,,------,,,,,,***+++---...///...------,,,,,,------------------------......///000000111......//////000000111111222111000//////000111222000000000000000000000000000222555999;;;:::666222111222222222222111111000000000000000000000000000///---///333444000///000////////////............---......//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---......---,,,+++++++++++++++,,,,,,------,,,,,,++++++******))))))******+++++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.........------------------.................................------------,,,,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++************))))))***++++++******+++++++++,,,,,,,,,++++++************++++++)))***,,,......---,,,+++))))))))))))))))))))))))************************************************************************)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***ooobbbYYY]]]pppvvveee[[[TTTRRRPPPOOOOOOOOOOOONNNHHHEEE@@@===;;;:::888777777666555333222000///...////////////////////////,,,,,,,,,---------------...------,,,,,,------...------------------------++++++++++++,,,------...++++++,,,---------,,,,,,........................***++++++,,,,,,++++++***++++++------------++++++***************************+++,,,,,,------,,,,,,***+++---///000///...---,,,,,,---......------,,,------...///000000111222......//////000000111111222111000//////000111222000000000000000000000000000222555999<<<:::666222111111222222222111111000000000000000000000000000...---///333333000...000........................---..................---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++---......---,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------------........................------,,,+++++++++++++++///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))***++++++))))))******+++,,,,,,,,,++++++************++++++)))***,,,---------,,,+++***************************************************************************************+++++++++(((((())))))***+++++++++)))))))))************+++***++++++++++++,,,,,,,,,************************)))************+++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***qqqddd[[[___ssstttdddYYYRRRPPPNNNMMMLLLLLLKKKKKKFFFCCC???<<<;;;:::999777444444333333222000///...////////////////////////------------.........///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***+++,,,,,,---------,,,------------------------***+++,,,,,,,,,,,,+++******+++---......---+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))+++...000000000...---,,,------......---,,,,,,------...///000111222222......//////000000111111222111000//////000111222000000000000000000000000111111222555777888666444000000111111111111111000000000000000000000000000...---///333333000...000........................,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++************************+++,,,,,,+++******+++---......---,,,++++++++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------........................++++++++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************((()))***+++,,,++++++***,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++))))))***++++++++++++***+++******))))))))))))***(((((())))))***++++++,,,++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++((((((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,************************)))************+++++++++(((***+++------,,,+++******+++,,,,,,,,,,,,+++***++++++************++++++***++++++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***rrrfff^^^bbbvvvvvveeeZZZPPPOOOMMMLLLKKKJJJJJJIIIDDDAAA>>><<<;;;:::999888222222222222222000//////////////////////////////---.........//////000000+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++---......---+++***------------------------++++++,,,---------,,,,,,)))+++...000111000...---,,,---.........---,,,+++------...///000111222222......//////000111111111222111000//////000111222000000000000000000000000222111///000333555666666///000000111111111000000000000000000000000000000...---...333333///...000---.....................+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++************************+++,,,,,,+++******+++---......---,,,++++++++++++*********++++++***************))))))))))))******++++++++++++++++++++++++))))))((())))))***++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---.....................)))))))))***+++,,,......++++++++++++,,,---......,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************'''(((+++,,,---,,,***)))+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))***+++,,,------...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,+++)))(((((((((((('''(((((()))******++++++++++++************++++++******)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++))))))))))))*********************++++++,,,,,,,,,************************)))************+++++++++(((***+++------,,,+++******+++,,,------,,,+++***+++******************++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++qqqhhhaaaiii}}}rrraaaWWWRRRNNNJJJGGGFFFEEEDDDCCC???>>>===<<<:::777555444333333222111000000111111000000//////.........---------............------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,------......///...------,,,,,,------...//////.........------------///////////////111333444222000///000000///...////////////////////////444333333222111000//////......///111111222222222///000111111///......///222//////333444000---...////////////////////////......---------,,,,,,,,,------.........---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++***)))***+++++++++)))++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******************)))******+++,,,************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++******))))))******---,,,,,,+++*********++++++++++++++++++***)))(((******++++++++++++******************))))))))))))***++++++,,,,,,++++++***))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++}}}ooofffaaaiii}}}qqq___UUUNNNKKKFFFCCCBBBAAA@@@???<<<<<<;;;:::999777555444222222111000000000000000000/////////.........---------............------------,,,,,,,,,,,,++++++)))******+++---......///...---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///...------,,,,,,------...//////.........------------///////////////111333444222000///000000///...111111111111111111111111333222222111111000000000...///000111111222222222000111222222000//////000222//////333444000....................................---------,,,,,,,,,,,,,,,---------,,,***************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))***+++,,,+++))))))))))))))))))))))))))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++,,,,,,++++++***************)))************************++++++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********************++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******))))))******---,,,++++++******++++++,,,,,,,,,,,,,,,+++************++++++++++++******************))))))))))))***++++++,,,,,,++++++***))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++******))))))((((((++++++++++++++++++++++++{{{mmmfffaaaiii}}}ppp]]]RRRJJJFFFBBB>>>===<<<;;;999888888888888777555444333111000000////////////000/////////...............------............------------,,,,,,,,,,,,++++++******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******************++++++++++++,,,++++++,,,------......///...------,,,,,,------..................------------///////////////111333444222000///000000000...111111111111111111111111111111111111111111111111...///000111111222111111000222333333111000000111111//////333444111......------------------------......---------,,,,,,,,,++++++,,,,,,,,,+++*********************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))*********************************++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++,,,+++******))))))******,,,,,,++++++******++++++,,,,,,,,,---,,,,,,+++*********++++++++++++******************))))))))))))******++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++zzzmmmfff```hhh}}}ooo[[[PPPGGGCCC>>>;;;999888777555555555555555444333222222000//////.........//////........................------............------------,,,,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++,,,------......///...------,,,,,,------...........................---/////////...///111333333111000///000111000///111111111111111111111111///000000000111111111222//////000111111111111111///111222222000//////000111...///333444111...///------------------------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***........................++++++,,,---------,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------------------------------------------------------+++******))))))******+++---------------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********((()))))))))******++++++************************+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++,,,+++******))))))******,,,,,,++++++***++++++,,,+++++++++,,,,,,++++++*********++++++++++++******************)))))))))(((******++++++++++++******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++yyykkkddd^^^ggg|||ppp\\\PPPFFFBBB===:::888777555444222222333333222222111000///...............//////---------...............------............------------,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++,,,------......///...------,,,,,,------...---.....................---/////////...///111333333111//////000111000///000000000000000000000000/////////000111111222222///000000111111111111000...///111000///------...111......333444111//////------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---------++++++************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,******************************+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------------------------------------------------------+++******))))))******+++------.........---,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,,,,,,,*********************************++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++,,,+++******))))))******,,,++++++***++++++,,,,,,))))))************))))))******++++++++++++******************)))))))))((()))******++++++******)))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++xxxjjjbbb\\\eee{{{rrr^^^SSSFFFCCC>>>:::888666555333111111222111111000/////////............//////000---------------.........------............------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------------,,,,,,++++++******++++++------------++++++***++++++,,,,,,++++++***+++++++++++++++******************+++++++++++++++*********++++++++++++,,,++++++,,,------......///...------,,,,,,------...---------...............---///////////////111333222111//////000111111000/////////////////////////////////000000111111111000000111111111111000000---///000///...---------000---...333555111//////------------------------......---------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------------------------------++++++************++++++,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,************************)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,+++******))))))******++++++******++++++,,,,,,'''((())))))))))))))))))******++++++++++++******************))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++|||lllccc[[[dddzzzuuuaaaVVVFFFCCC>>>:::888666444333111111111111000///...---//////......//////000111,,,,,,,,,------.........------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,+++******))))))***+++---......---+++******++++++,,,,,,++++++***---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------......///...------,,,,,,------...---------.........//////---///////////////111333222000//////000111111000000000000000000000000000/////////000000000000000000000111111111111000000...///111000...------...000---...333555222///000..............................---------,,,,,,,,,,,,,,,+++++++++,,,......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------........................,,,,,,++++++++++++,,,,,,+++,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++************************************)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******))))))******++++++******++++++,,,---(((((()))*********************++++++++++++******************))))))))))))))))))************))))))))))))************))))))************)))))))))((())))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++pppfffZZZcccyyywwwdddXXXFFFCCC===:::777666444222222222222111000...---,,,///////////////000111111,,,,,,,,,------.........---..................------------,,,,,,,,,++++++//////...---+++******)))++++++++++++,,,,,,---...,,,,,,++++++***)))((((((***+++---......---+++***+++++++++,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,------......///...------,,,,,,------...---------.........//////---///////////////111333222000//////111222111000111111111111111111111111000000000000000/////////000000111111111000000//////000222111///......///000---...333555222///000////////////////////////......---------,,,,,,,,,++++++*********+++---............------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))))))))))))))))))))))))))***+++,,,------...------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,//////.........---------------------------------........................---,,,,,,++++++,,,,,,---+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******))))))((((((************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***)))*********+++*********+++,,,,,,---((()))***+++++++++++++++******++++++++++++******************))))))))))))))))))************))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++rrrbbbXXX```vvv~~~fffTTTHHH???888777666333111222111111111111111000//////222111111111000000//////000//////............///---...000111000...+++)))......///000///...,,,+++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++...---++++++++++++---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,...///111222222.........------,,,,,,,,,,,,---...//////...---,,,,,,,,,------...//////000000000000000000000000000------------..................//////000000111111333222000/////////000111......//////000000111111...,,,...333555111...---//////............//////...---,,,,,,,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,+++***+++,,,...///))))))*********++++++++++++,,,,,,------,,,,,,+++------------,,,,,,+++*********+++,,,,,,---...............------,,,,,,,,,***++++++,,,,,,++++++***,,,---------,,,,,,...///......//////000000111111.../////////...---,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++++++++******,,,+++++++++***))))))))))))************+++++++++---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++***)))((((((***,,,---******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++*********))))))''''''(((******+++++++++)))))))))***++++++,,,,,,(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))tttbbbWWW___uuugggUUUHHH???888777666333111222111111111111111000//////111111111000000000//////000000///......---............///000///---,,,***------.........---,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***************************++++++,,,...///000111222......---------,,,,,,,,,------...//////...------------......///000000111000000000000000000000000////////////000000000000......//////000000000000222222000/////////000000///////////////000000000///---///444666222//////...------,,,,,,------......---,,,,,,,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++************++++++,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,...//////////////////000000000......//////......---,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++***))))))((()))******++++++++++++***+++++++++******+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++++++++************+++++++++***************)))************+++++++++------,,,,,,,,,+++++++++------,,,++++++++++++,,,+++++++++*********))))))++++++************++++++************************(((((())))))))))))((((((************************))))))))))))))))))))))))...,,,***)))((()))************+++,,,,,,,,,++++++++++++***))))))***+++++++++++++++*********))))))'''((()))******+++++++++++++++******************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***,,,,,,,,,++++++*********+++++++++*********))))))wwwaaaVVV^^^ssshhhWWWHHH???888777666333111222111111111111111000//////000000000000////////////111000///...------------/////////......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++,,,------,,,+++***************************++++++,,,---///000111111...------------,,,,,,,,,------...//////...------......//////000111111111000000000000000000000000////////////000000000000...////////////000000000111111000/////////000000000000//////////////////000...000555777333000///......------------......------,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,++++++************++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,---------,,,,,,...///000000//////////////////....../////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))++++++++++++++++++***)))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++*********)))))))))***************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++------,,,++++++++++++++++++++++++***************++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))000...,,,***(((''''''((()))***+++,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************'''((()))******+++******,,,,,,++++++***))))))((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***,,,,,,+++++++++*********+++++++++***************www___UUU\\\qqqhhhWWWHHH???888777666333111222111111111111111000//////////////////////////////111000///...---,,,,,,,,,111000...---,,,,,,------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))++++++,,,------,,,++++++***************************+++,,,---...///000000---------------------------..................---....../////////000000000000000000000000000000000------------............////////////////////////000000000/////////000000000000000//////......---///---///555666333//////111000000//////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,---------,,,,,,...///000000000//////......---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++***,,,,,,,,,,,,+++******)))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,*********))))))))))))((()))))))))***+++++++++,,,))))))*********+++++++++,,,+++++++++++++++++++++---,,,,,,+++***+++++++++************************++++++************++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))///...,,,***)))((((((((()))***++++++,,,,,,,,,,,,+++******************+++************************(((((()))***************+++++++++*********)))))))))*********++++++++++++************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***************++++++++++++************************ttt]]]TTTZZZooohhhWWWHHH???888777666333111222111111111111111000//////.....................///000000...------,,,,,,,,,111000...,,,,,,,,,---...+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------.........------.........------............//////////////////////////////------------............/////////.............../////////000000000//////000000//////......------...,,,...444555111......000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,---------,,,,,,...///000000//////......------......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********))))))))))))((()))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++************+++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))),,,++++++***************((()))***+++,,,,,,---,,,*********++++++*********************************((())))))************)))))))))*********+++++++++)))*********++++++++++++************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***&&&'''((()))+++,,,---...************************ppp]]]UUUZZZnnn~~~fffTTTHHH???888777666333111222111111111111111000//////---------...............///...------,,,---------111000...---,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++******++++++++++++******+++,,,---......---,,,+++------------------------******+++,,,,,,---......,,,,,,,,,------------...///...------------...///---------...............////////////////////////////////////000000000000/////////............---......///000000000////////////.....................,,,...333555111...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------,,,,,,,,,,,,++++++++++++++++++************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,++++++***,,,---------,,,,,,.../////////........................///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********)))))))))***************+++++++++)))************+++++++++*********+++++++++++++++,,,,,,+++******************************+++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))******++++++++++++((()))***+++,,,---------)))***++++++++++++***)))***************+++++++++))))))************))))))((())))))***++++++,,,,,,)))))))))*********++++++************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***&&&&&&''')))+++,,,---...***************+++++++++nnn___VVVZZZmmm|||cccRRRHHH???888777666333111222111111111111111000//////,,,,,,---------.........------,,,,,,------......000//////...------,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......///...------------...////////////...............////////////////////////////////////000000000000//////.........---------------///000000000//////------.....................,,,...444666222......,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,...///------........................///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))((()))***+++,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******************++++++,,,---......++++++,,,,,,---,,,,,,,,,***,,,---......---,,,***)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++************+++++++++***************)))************+++++++++)))*********++++++++++++,,,++++++***************))))))*********+++++++++++++++************++++++************************)))******++++++******)))************************))))))))))))))))))))))))))))))***+++++++++++++++((()))***+++,,,---------)))***++++++++++++***)))))))))*********+++++++++))))))************))))))******************++++++((((((((()))))))))******************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***(((((())))))******++++++))))))*********+++++++++lllaaaWWWZZZmmm{{{bbbPPPHHH???888777666333111222111111111111111000//////,,,,,,,,,------.........,,,,,,,,,,,,---...///////////////......---,,,,,,,,,---......---,,,***)))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++...---,,,++++++,,,---...,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------.........///...---,,,,,,---...///000000000000////////////////////////////////////------------........./////////.........---------,,,---///000000000//////,,,------....../////////000...000555777333000///...------,,,,,,------...***+++,,,------,,,+++***,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++******************++++++,,,,,,---************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,------.........,,,------......------,,,,,,---------,,,,,,...///,,,------....../////////......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************)))***,,,------,,,***)))((()))***+++,,,+++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))******+++,,,------......***+++,,,,,,------------+++,,,...//////...,,,+++)))************+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++++++++***,,,+++++++++******)))))))))************+++++++++))))))******++++++++++++,,,++++++***)))*********))))))******++++++++++++++++++************++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******((((((***+++,,,---------)))***+++,,,,,,+++***)))))))))******++++++++++++))))))*********))))))(((,,,,,,++++++***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++***)))*********))))))***++++++++++++***************)))))))))((())))))******++++++++++++}}}mmmeeeYYYdddyyyyyyaaaTTTGGGBBB<<<777555333333222333333222222000///...---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***++++++******++++++,,,---******))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++++++++************************************++++++++++++************++++++***************************+++,,,,,,++++++---///......---,,,,,,,,,,,,---...------,,,,,,------...///////////////.........///////////////.........//////000000///...------//////////////////////////////...------------...,,,,,,,,,++++++*********,,,---///333444333///+++------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++......------------......++++++++++++++++++++++++000///...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------*********++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,+++***+++,,,---......,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,222000---******+++,,,...++++++++++++++++++++++++---------...//////...---...............------,,,000///...---,,,+++++++++---------,,,,,,+++++++++...------,,,,,,------...///...---+++***))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++************+++++++++*********))))))((((((---+++)))''''''((()))***,,,,,,,,,++++++)))((('''))))))))))))************))))))))))))))))))))))))************************************************++++++******************)))))))))***++++++,,,,,,++++++******++++++,,,---)))))))))***+++++++++,,,,,,+++***((((((((()))***)))************+++++++++''')))***++++++***)))''')))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))************************,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,************************+++***)))(((((()))******************+++++++++++++++++++++*********)))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))************)))************+++++++++}}}nnnfffdddooottt]]]QQQGGGCCC<<<777555444333222222222222222000///...---///////////////.........------------,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************************++++++++++++************++++++***************************+++,,,,,,++++++---/////////...------------......------,,,,,,------.../////////////////////...111111000///...------,,,///////////////...------........................//////...------------.../////////.........------,,,---///222444333///+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,------------------,,,------------------------,,,,,,+++++++++,,,---...///---,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---...////////////...------///...------,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++*********))),,,+++***))))))******+++,,,,,,++++++***))))))((('''(((((((((((()))))))))))))))))))))))))))))))))************************************************************************++++++******************++++++******++++++,,,---***************+++++++++,,,+++***)))(((((()))***)))************+++++++++((()))***++++++***)))((()))******+++,,,,,,++++++++++++***)))))))))))))))************************++++++*********+++,,,---,,,++++++******++++++,,,***************************)))((((((((()))++++++(((((((((((())))))))))))+++++++++*********))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++|||nnnhhhjjjvvvqqq[[[PPPHHHCCC===888666444444333222222222111111///...---.........//////////////////.........------,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++******++++++************++++++***************************+++,,,,,,++++++---///000000///............///...------,,,,,,------.........//////////////////222222111///...---,,,+++///////////////......---------------------------//////...------------...000000////////////......,,,---///222333222///,,,------------------------------------------------++++++,,,---------------,,,,,,++++++++++++,,,,,,------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,------------,,,***)))(((((()))***,,,,,,,,,++++++++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++,,,---...---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,+++------------------------,,,---......//////......//////000000000///.........------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++...000///+++))))))***++++++++++++++++++++++++++++++***************))),,,,,,------------,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,+++---,,,+++***))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************************************,,,,,,++++++***))))))(((+++************+++,,,,,,+++++++++***************++++++***)))))))))******)))************+++++++++((()))***++++++***)))((())))))******++++++******+++***))))))))))))))))))************************++++++******++++++,,,---,,,+++************+++,,,************************))))))(((((()))***+++,,,(((((((((((())))))))))))+++++++++***************+++++++++***************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++{{{oooiiieeesssppp]]]TTTHHHCCC===888666555444333222222222111111000......------......//////000000/////////......---,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,+++++++++++++++******++++++************++++++***************************+++,,,,,,++++++---///000//////..................------,,,,,,------...............////////////111000000///...------,,,...///////////////......------------------------//////...------------...------------,,,,,,,,,,,,,,,---...111333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......///...---++++++++++++,,,++++++++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,---------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,+++***------------------------------.........---++++++------------------------,,,---...///.........///000000000000000//////...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,111555444///++++++---++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++((()))+++,,,---,,,+++***,,,,,,***)))))))))******'''''''''((((((((())))))))))))))))))))))))))))))***************************************************************++++++++++++++++++*********))))))***************++++++,,,,,,+++++++++***)))))))))+++*********************))))))*********+++++++++((()))************)))(((((())))))*********))))))******)))))))))))))))***************************+++***++++++++++++,,,,,,++++++************++++++******************************)))))))))))))))))))))*********++++++++++++************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++zzznnnhhhaaaqqqnnn^^^WWWHHHCCC===888555444333333111111111111111000///...------......//////000000//////.........---------,,,,,,,,,---------......***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******************)))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++************++++++***************************+++,,,,,,++++++---//////...------,,,,,,------...------,,,,,,------...---.........//////000000.........///////////////......///////////////...------------------------//////...------------...+++++++++++++++++++++,,,,,,,,,...000222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......111000...---,,,,,,------))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------+++,,,---------,,,,,,,,,------------------------,,,---...///...---,,,***+++++++++++++++++++++++++++---//////...---...///000000000000000//////...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,000555444///+++,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++))))))******************&&&'''***,,,,,,+++***)))++++++******************(((((()))))))))*********))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,,,,+++++++++***)))))))))*********++++++++++++***))))))*********+++++++++))))))************))))))))))))*********))))))(((***)))))))))))))))************************************++++++,,,,,,,,,,,,************************************************,,,++++++***)))((('''''')))*********++++++++++++************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++yyyllleeeaaattt~~~jjj[[[VVVGGGBBB<<<777555333333222111111111111111000//////.........///////////////------------------------,,,,,,,,,---------......,,,------......------,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++((()))************)))((()))))))))***++++++,,,,,,---------,,,++++++******++++++************++++++***************************+++,,,,,,++++++---///......---,,,,,,,,,,,,,,,...------,,,,,,------...------......///000000000------......///000000000---...//////////////////------------------------//////...------------...,,,,,,,,,------------...,,,,,,---///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,------------------------------************+++++++++++++++++++++,,,,,,---------///...,,,+++***++++++,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,++++++,,,---...------------------------***+++,,,---------,,,,,,---///000000///......///------------------------,,,,,,.........---,,,+++++++++++++++++++++++++++***---000000---,,,...000//////000000000///.........------,,,,,,,,,------++++++,,,,,,,,,,,,------******,,,,,,,,,,,,******......///000///...,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,//////,,,******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))************))))))++++++************++++++)))))))))))))))*********'''(((***++++++***)))(((******+++++++++******)))))))))))))))************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,((())))))***++++++,,,,,,***))))))))))))***+++++++++++++++***************)))***++++++,,,+++++++++)))************+++++++++***))))))))))))))))))*********++++++******)))))))))))))))))))))******+++************************)))***+++,,,,,,,,,,,,+++))))))***++++++***))))))************************++++++++++++***((('''&&&(((((((((((())))))))))))***************++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++xxxjjjccc___sss|||gggYYYUUUFFFAAA;;;666444222111111000111111111111000/////////////////////.........++++++,,,,,,------......,,,,,,,,,---------......,,,------......------,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))((())))))***++++++,,,,,,...------,,,++++++******++++++************++++++***************************+++,,,,,,++++++---/////////...---------------...------,,,,,,------...------......///000000111.........///////////////------...///////////////........................//////...------------...------------......//////---,,,---...000000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------------------------------.........//////...,,,++++++,,,...///------------------------***+++,,,---------,,,,,,,,,...000000...------///........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111000---+++...111...////////////...------///...------,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,------,,,***)))---...000111111111///...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++*********++++++************++++++)))))))))******+++++++++)))***+++++++++***)))(((((()))+++------+++)))(((((((((((())))))))))))***))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******************++++++)))))))))))))))***++++++***************+++++++++)))***+++,,,,,,,,,++++++)))************+++++++++******))))))))))))******++++++,,,,,,+++******))))))))))))))))))***++++++************************)))***+++,,,,,,,,,++++++((()))***++++++***)))(((************************((()))******+++***)))((((((((((((((())))))))))))))))))*********+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++wwwhhhaaaZZZooo}}}fffYYYUUUEEE@@@:::555333222111000000111111111111000000///000000//////.........---)))******+++,,,---......,,,,,,,,,---------......***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,......---,,,,,,+++******++++++************++++++***************************+++,,,,,,+++,,,...///000000///..................------,,,,,,------...---------...///000000111000000//////.........---------...///000000////////////////////////////////////...------------...,,,,,,,,,---------......---,,,---...000000...,,,++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++//////.........------------,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,//////...,,,***)))((('''---,,,,,,++++++,,,,,,------------------------------------........./////////...,,,++++++,,,...///------------------------***+++,,,---...---,,,,,,)))+++------***)))***,,,........................------------------------------------------------)))---111000---+++...111...............------,,,000///...---,,,++++++++++++++++++,,,,,,---------+++,,,...//////...,,,+++,,,---000222333333222111*********++++++,,,,,,,,,*********++++++,,,,,,---------------------------************************+++***((()))+++---------++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))&&&))),,,......,,,)))'''''''''''''''((((((((()))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++))))))******+++++++++,,,)))***+++,,,---,,,,,,+++)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))((())))))***++++++************************)))***+++,,,---,,,++++++((()))***++++++***)))(((************************%%%&&&(((***+++,,,++++++************++++++++++++))))))******++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))************)))************+++++++++xxxdddXXXZZZjjj|||hhhYYYQQQGGG???888666444000000333222222222222111111111111....................................---,,,++++++.........------,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++...---+++))))))***+++,,,******************************+++++++++,,,,,,,,,)))************+++++++++************************************************++++++,,,,,,,,,,,,------+++*********+++---///000000///---,,,++++++,,,,,,------------------------////////////000000000000---------,,,,,,+++++++++...............///000111...///000///...---...000///...------,,,,,,,,,,,,+++,,,,,,------.........---,,,+++,,,------+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,...000///---+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////...---,,,,,,+++++++++,,,+++---///111222111000000......,,,,,,,,,,,,......---,,,,,,+++*********+++++++++++++++++++++++++++111///---+++)))(((((((((++++++************++++++************************------,,,+++++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************++++++************++++++******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++***)))(((((((((***+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++***************++++++******++++++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++vvvcccWWWXXXhhhyyyfffWWWPPPFFF???888666444111000333000000000000////////////........................,,,,,,------...---------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........---------,,,,,,...............///000000---///000///...---...000000///...---,,,+++++++++---------------.........---,,,,,,---......,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,...000///---+++++++++,,,,,,++++++++++++,,,,,,000///---+++*********+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------........................------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,------.........---,,,,,,++++++++++++***,,,...///000000///...------,,,++++++,,,---------,,,++++++*********+++++++++++++++++++++++++++------+++*********++++++++++++************++++++************************,,,,,,,,,+++,,,,,,,,,---+++++++++*********))))))************************************************************************++++++************++++++******))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************)))((((((((()))+++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,******))))))(((((('''''')))))))))*********++++++)))))))))*********++++++***************+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++sssaaaWWWUUUeeeyyyeeeVVVOOOFFF>>>888666444111000333000000000000////////////........................***+++,,,---............------------,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............................../////////---...//////...---...///111000///---,,,+++++++++...............---------...---,,,...//////...,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---...000000...,,,++++++,,,++++++******++++++,,,000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------....../////////......---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++)))+++,,,.........------,,,,,,+++******+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************+++,,,---...++++++************++++++************************+++++++++,,,,,,------...+++++++++***************************************))))))))))))))))))))))))************************++++++************++++++***))))))))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))((())))))***+++))))))))))))))))))))))))************************)))*********++++++++++++++++++***)))((('''&&&&&&((((((((()))))))))******&&&''''''(((***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++ppp```WWWUUUeee}}}iiiXXXNNNEEE>>>888777555111111333222222222222111111111000........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,+++*********+++---///000000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,------------.................................---.....................---...//////------...///222111///...,,,+++++++++/////////......---------...------...000111000...++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,---...///000---------------------------------------------------///000000...,,,+++,,,+++++++++******+++++++++---,,,,,,+++,,,---...///------------------------,,,------------------,,,------------------------...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))******+++,,,------...,,,------...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++******************+++++++++***************+++++++++++++++++++++++++++))))))******+++,,,---...++++++************++++++************************)))***+++,,,------......************************************************)))))))))***************************************++++++************++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************)))))))))************+++*********)))((('''''''''((((((((()))))))))******&&&''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++((()))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++}}}mmm```YYYVVVgggmmmZZZNNNDDD===888777666222111222222222222222111111111000........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))******+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++*********************************************************+++++++++,,,,,,+++*********+++---///000000///---,,,++++++,,,,,,++++++++++++++++++++++++------........./////////------------------......------...///......---,,,---...///...---,,,---///111111///...---,,,,,,,,,//////......---------,,,---------...111222111///++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,---......---------------------------------------------------///111000...,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,---...///------------------------,,,------......------,,,------------------------...------,,,,,,------...******+++++++++,,,,,,,,,........................,,,,,,------------......---------,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---***++++++,,,---......///,,,,,,------...------,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,---------,,,+++++++++,,,,,,------,,,,,,*********************************))))))***++++++++++++++++++++++++++++++***++++++++++++,,,++++++++++++************++++++************************)))***+++,,,---...------*********************************************************+++++++++,,,,,,************************++++++************++++++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))*********++++++)))))))))(((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++|||mmmaaa[[[XXXiiioooZZZNNNCCC===888888666222111222000000000000////////////....................................---,,,+++***++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************************++++++++++++...---,,,+++++++++,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------------.........------...//////---,,,+++,,,---......---,,,---...111000///...---------------------------,,,,,,,,,,,,,,,,,,...111222111000++++++******++++++,,,---++++++++++++++++++++++++))))))******+++,,,------------------------------,,,,,,---------------......///111111///---,,,,,,---,,,,,,++++++,,,,,,---111000...---,,,+++,,,,,,........................,,,---...//////...---,,,------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,........................------------------..............................------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++++++++,,,,,,,,,)))***++++++++++++***)))***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++************************)))***,,,---...------,,,***************+++++++++*********************************+++,,,,,,------************************++++++************++++++)))))))))************+++))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))*********++++++*********))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++{{{mmmccc]]]ZZZkkklllXXXMMMBBB<<<888888777333111222000000000000////////////........................---------...------,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++***************************)))(((((((((***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************************++++++++++++...---,,,+++++++++,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////,,,---...//////---+++***,,,---......,,,,,,---...//////............//////+++++++++,,,,,,,,,,,,,,,+++***+++---000222111000++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------........................++++++,,,,,,------------...000111111///---,,,,,,...------,,,,,,------...222000///---,,,,,,,,,,,,........................,,,---...//////...---,,,...........................------,,,,,,------...,,,,,,,,,,,,------------..........................................------,,,------....../////////------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++*********)))***************+++,,,,,,+++******)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************++++++***************************+++---......---,,,***))))))*********+++++++++************************)))))))))***+++,,,,,,,,,************************++++++************++++++))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))******************))))))(((((())))))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++{{{nnnddd___ZZZkkk}}}iiiVVVLLLBBB<<<888888777333111222222222222222111111111111........................++++++,,,---............*********++++++,,,,,,,,,...---+++*********++++++))))))))))))))))))))))))***)))((('''((()))+++---******************************+++++++++,,,,,,,,,)))************+++++++++************************************************)))************++++++++++++*********+++---///000000///---,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------.../////////000000111111,,,---...//////---+++***,,,---......,,,,,,---..................///000000*********++++++,,,,,,,,,*********---000111111000++++++******++++++,,,---++++++++++++++++++++++++------------------------........................+++++++++,,,,,,---------...000111111///---,,,---///......------......///......---,,,---...///000////////////////////////,,,---///000000///---,,,...........................------,,,,,,------...,,,,,,------------......------------------------..................------)))******+++,,,---......------............------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,+++++++++++++++++++++,,,,,,---.........---++++++++++++++++++++++++------------------------)))***,,,.........,,,+++***)))(((((((((((())))))***+++,,,------,,,+++***))))))((())))))***++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++************++++++************************+++,,,---......---+++***))))))******++++++++++++************************'''(((((()))***+++++++++************************++++++************++++++))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&''''''''''''((((((((()))(((((()))***+++,,,------)))))))))))))))***++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++qqqeee______ppp|||fffUUUKKKEEEAAA:::666444333333222000000000000000000000000/////////...---------,,,---+++)))***,,,---+++)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))************+++++++++++++++++++++******))))))((()))+++---------+++***************************++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,,,,------***+++,,,,,,******+++,,,111///---,,,---...------...------------...//////......------------......---------------------------,,,,,,,,,,,,---......///////////////.........111000///......------...++++++,,,---------,,,,,,*********,,,///000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...............------------------.........//////...///000000---,,,+++,,,,,,---------.../////////---------------...///000........................000000//////.........---,,,,,,,,,---...///000000111000000...---,,,++++++.........------,,,,,,,,,+++++++++,,,,,,---------------------------------........................------------------------------------------------******+++,,,------......---.........---,,,,,,++++++,,,,,,---.........------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++******)))*********+++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))+++++++++*********))))))(((((())))))*********+++************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&''''''((()))******+++***************)))((((((************************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))---***((((((+++,,,+++)))******))))))))))))******************************&&&''''''((()))******+++++++++++++++++++++++++++'''%%%$$$'''***---,,,***+++***((()))***,,,++++++ssseee```]]]ooo{{{eeeTTTKKKEEEAAA;;;777555444333222000000000000000000000000...............------------+++***+++------,,,***,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++)))************+++++++++++++++++++++*********)))(((***+++------,,,+++***************************,,,,,,++++++++++++++++++******++++++++++++***************++++++,,,,,,---+++,,,------,,,+++,,,---222000---++++++,,,+++***---------,,,---......///......------------......---------------------------,,,,,,,,,,,,---......////////////............111000///......------...------------,,,,,,+++***+++***+++,,,///000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------..................---------.........//////...///000000---,,,,,,,,,,,,,,,,,,---------------///......---------..............................000/////////............,,,------....../////////000000///...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------***++++++,,,,,,------------.........------,,,++++++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---************************************************)))************++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))*********+++************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************))))))))))))''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))),,,***((()))+++,,,+++)))******))))))))))))******************************''''''(((((())))))******++++++++++++++++++++++++(((&&&%%%'''***,,,+++***+++***((()))***,,,++++++uuugggaaa]]]pppzzzeeeUUUMMMDDDAAA<<<999777555222000000000000000000000000000---------...............---,,,+++,,,---...---+++,,,------......------,,,***++++++,,,,,,++++++***++++++***))))))***++++++)))************+++++++++++++++++++++************)))***+++,,,---,,,+++***************************------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,---...222000---+++******)))(((,,,,,,,,,,,,,,,------.........------------......////////////////////////---,,,,,,,,,,,,---..............................111000///......------...///......---,,,******)))+++++++++---///000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---------.../////////---------..................///000000...,,,,,,------------,,,,,,,,,,,,,,,000000///------,,,,,,,,,........................////////////..................................../////////......---------.........------------------------------,,,,,,,,,------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,------......------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++***)))---,,,,,,+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++***************)))))))))***************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++************))))))))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,***))))))***++++++*********))))))))))))******************************))))))))))))))))))))))))************************)))((('''(((***+++***)))+++***((()))***,,,++++++xxxiiiccc```tttzzzfffXXXPPPDDDAAA>>>:::888555222000000000000000000000000000,,,---------.../////////------------------------,,,------......------,,,***++++++,,,,,,++++++***+++******************+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***************************...------,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,---...---,,,+++,,,...222///,,,+++++++++***))),,,++++++++++++,,,------......------------......////////////////////////---,,,,,,,,,,,,---......------...............///111000///......------.........---,,,++++++******,,,+++,,,---///000///...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000000...........................///111000...------............------,,,,,,,,,//////...---------------........................///////////////.........////////////............////////////...........................---------//////......------,,,,,,........................------------------------------------....................................,,,,,,,,,,,,++++++++++++------............------,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******)))******))))))******++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,************)))))))))((())))))))))))************)))))))))))))))*********((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))******++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***((()))***,,,++++++|||kkkfffcccyyyzzzhhhZZZTTTFFFCCC>>>;;;999666222000000000000000000000000000,,,---------.../////////------------------------,,,------------------,,,***++++++,,,,,,++++++************++++++*********))))))*********++++++++++++++++++++++++++++++,,,+++++++++,,,+++++++++***************************------,,,+++******))))))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***,,,---,,,+++***+++,,,000...,,,,,,---......---,,,++++++++++++,,,------......------------......000000000000000000000000---,,,,,,,,,,,,---......,,,---------......//////111000///......------...---,,,+++++++++,,,---------,,,,,,...000000///...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000000.....................---...///111000///---...///000000//////......---------------------...//////................................./////////////////////////////////......//////////////////............................../////////......---------........................---------------------------------....../////////........................---------,,,,,,,,,,,,,,,------...//////......---,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***)))))))))******+++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++***************************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,************)))))))))((())))))))))))************(((((())))))************(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************++++++******)))******+++******))))))))))))******************************************))))))))))))))))))))))))))))))))))))************))))))))))))+++***((()))***,,,++++++~~~nnniiifff}}}{{{hhh[[[UUUHHHDDD???;;;888666333111000000000000000000000000---------...............+++---...---,,,+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++++++++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++******))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,///---,,,,,,---/////////,,,,,,,,,,,,,,,------.........------------......000000000000000000000000---,,,,,,,,,,,,---......,,,,,,,,,---......//////111000///......------...,,,,,,+++***+++,,,---......------...000000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---------.../////////...............---------...///111000///......///000000000///////////////,,,,,,,,,------///000000.................................///////////////////////////////////////000000000//////........................////////////////////////.........................................................---------...//////000000........................------------............------...////////////...------......------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------************************)))************+++++++++***************+++++++++***************++++++++++++++++++++++++*********************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++************))))))))))))''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++***++++++***))))))***,,,******))))))))))))******************************************************************************)))***++++++)))((()))++++++***((()))***,,,++++++oookkkfff~~~{{{gggYYYRRRJJJEEE???:::777666444222000000000000000000000000...............---------***,,,------+++***+++---***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++++++++***))))))************++++++++++++++++++,,,,,,,,,---------,,,++++++*********+++************************)))))))))(((((((((((((((******++++++++++++***************++++++,,,,,,---+++,,,---,,,++++++,,,---000...,,,+++,,,......------------,,,---......///......------------......////////////////////////---,,,,,,,,,,,,---......++++++,,,------...//////111000///......------......---,,,******+++,,,---...------...000000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------..................//////.........---------...///111111/////////000.........///////////////......---------......///..................................../////////000......//////000000111111222111111000///...---------........./////////000///////////////000000000........................////////////////////////---------...///000000000........................---.........///000000000------...///////////////------......------,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,---...///......---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************))))))))))))''''''''''''(((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((()))***************************************((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))+++,,,+++)))(((***,,,******))))))))))))******************************)))))))))******++++++,,,++++++++++++++++++++++++(((***,,,+++)))(((***,,,+++***((()))***,,,++++++ppplllddd~~~{{{fffWWWOOOKKKFFF???:::777555444333000000000000000000000000/////////......------,,,)))+++---,,,***)))+++---*********++++++*********+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))************++++++++++++++++++,,,,,,------------,,,,,,+++*********+++************************''''''''''''((((((((((((*********++++++*********))))))***+++,,,,,,------,,,---......,,,,,,---...111...+++***+++++++++***...------------...//////.........------.........////////////////////////---,,,,,,,,,,,,---......++++++,,,,,,---...//////111000///......------...111///---+++******+++,,,......---///000000///---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...............---------//////.........------------///111111000//////000,,,---------.../////////000///...---------------........................---.........//////000000---......///000111111222333222111000///...---,,,---.........//////000000......//////000000111111////////////////////////000000000000000000000000---------...///000000111////////////////////////---......///000111222222------...///000000//////---.........---,,,,,,++++++++++++,,,,,,---------------------------------------------------------***+++,,,,,,------------))))))))))))***+++,,,------,,,++++++******++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++)))+++,,,+++((((((***---******))))))))))))******************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++'''***,,,+++))))))+++---+++***((()))***,,,,,,+++|||qqqllljjj~~~~~~gggXXXPPPFFFBBB<<<888666444222000000000000000////////////...........................------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))(((((())))))*********+++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......///...------...///...------------............///,,,---......//////...............///////////////111///---***))))))***+++------------------------+++,,,...///111111000000///...---...000000///...000...------......---,,,...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000............/////////000........................111111111111111111111111////////////000000000000222222222111111111111111333333222222111000//////111111111000000000000000............////////////000000000000////////////111111000000//////............////////////......///////////////......---,,,---000777>>>BBBBBB@@@111111///...------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,***)))+++---...+++)))++++++++++++++++++++++++111...+++***+++++++++***///...---,,,+++,,,,,,---------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++******************************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++******)))((('''(((((()))*********************))))))))))))******))))))(((((((((((())))))******))))))))))))******+++******)))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))***+++,,,---...---***)))(((((()))***************************(((((())))))))))))(((((())))))************))))))))))))))))))************wwwnnnkkkllliiiXXXPPPHHHDDD???;;;999777444333000000000000////////////...........................------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,---------------......---,,,,,,,,,,,,------------........./////////...------...///...------------............///,,,------...............---............/////////222111///...---------...------------------------+++,,,...///000000000000///...------///000///...000///------......---+++...---++++++---...---,,,---------------------................................./////////000000000........./////////000000////////////////////////111111111111111111111111////////////000000000111000000000000////////////444333333222111111000000111111111111111111111111////////////000000000000111000000000////////////111111000000////////////...//////////////////...//////000000//////...---111111333888===@@@???===222222111000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,+++***+++------+++)))))))))***+++,,,,,,------000...+++++++++,,,,,,+++///...---,,,+++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))*********))))))(((((()))*********************))))))))))))******))))))(((((((((((())))))******))))))))))))***************))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++*********))))))************************+++++++++*********))))))))))))))))))***+++,,,---...---+++)))))))))***+++************************(((((())))))))))))(((((())))))************))))))))))))))))))************~~~sssllljjjnnnlllZZZQQQKKKGGGBBB???<<<:::888666000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))***************)))******+++++++++******+++++++++++++++++++++++++++++++++***************+++***))))))))))))***+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---............---......---,,,,,,,,,,,,---............///////////////...------...///...------------............///,,,,,,---...............,,,,,,------............000000000//////.........------------------------,,,---...///000000/////////...,,,---...///...---111///...---......,,,+++///---,,,---...///...---------......//////000000........................//////000000000000000111....../////////000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000444444333333222222111111111111111111111111111111000000000000111111111222111111000000000/////////111000000000000///////////////////////////////////////000000//////...---000000111333555666444222222222111111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++------+++***(((((()))+++,,,...//////...---++++++,,,------,,,...------,,,,,,,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''')))******+++++++++(((((()))*********************))))))))))))*********))))))(((((())))))*********))))))))))))***************************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********))))))*********+++++++++***************************************+++++++++***************))))))))))))***+++,,,,,,...---,,,*********++++++************************((())))))******))))))((())))))************)))))))))))))))*********++++++zzzqqqmmmkkknnnnnn[[[QQQKKKHHHDDDAAA>>><<<999777000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////............---,,,,,,,,,,,,---------------............///---------...///...------------............///,,,,,,---.........------++++++,,,,,,---.........,,,,,,---------,,,,,,+++---------------------------......///////////////000...,,,,,,---......---111///...---......,,,+++///...---...000000///---,,,,,,---...//////000000........................000000000000111111111111...////////////000000000111111111111111111111111//////////////////////////////000000000111111111111222222222222222333333444444444333333222222222111111111222222222222222111111111222222222333333111111111000000000//////000000000000000000000000000//////////////////000000000000000000///......------......///...---,,,111111111111000000//////................................................------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,+++,,,+++,,,,,,------,,,+++))))))***+++,,,---...///...,,,+++,,,---...---,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************(((((()))*********************))))))))))))*********))))))))))))))))))*********))))))))))))*********************+++++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************))))))((((((((((((((((((((((((++++++************++++++******************************************************************************))))))***++++++,,,...---,,,+++++++++,,,,,,************************)))))))))******))))))))))))******++++++******)))))))))*********+++++++++yyyrrrnnnlllkkkooo\\\QQQJJJGGGDDDAAA???===:::777000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************+++++++++******)))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,---......//////............---,,,,,,,,,,,,---++++++,,,,,,,,,---------///---------...///...------------............///+++,,,,,,---...---------++++++,,,,,,---......///++++++,,,,,,,,,++++++***------------------------------......//////000000222///---,,,---......---000...------......---,,,///......///000000///---++++++,,,---...//////000////////////////////////111111111111000000000000////////////000000000111000000000000000000000000////////////////////////000000000000111111111111111111222222333333333444444444333333333333333222111222222222333333333444222222222222333333333333111111111111000000000000000000000000111111111111111000////////////000111000000000000000//////......///////////////////////////000000000///...---////////////////////////........................------------------------,,,,,,,,,------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((((((((()))*********************))))))))))))************))))))))))))************))))))))))))*********************+++++++++'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))*********************************)))******+++,,,------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++******************++++++++++++xxxpppllliiiggg|||nnn\\\RRRIIIFFFCCCAAA???<<<999666000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++*********)))******+++++++++******++++++++++++++++++++++++***************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,---............---......---,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,///...------...///...------------............///++++++,,,---------------++++++,,,---...//////000//////.........---------------------------------------------...000111222333111...,,,---...///......---,,,---/////////............///111000...,,,,,,,,,,,,------......///////////////////////////111000000000000000///////////////000000000111111000000000000000000000000000000000000000000000000000000000111111111222222//////000000111222222222333333333333222222222222222222222333333444444555222222222222333333333444222222111111111000000000000000000111111111111222111111////////////111111000000111111000000///...,,,---......------...///---...///000000///...---////////////////////////........................------------------------,,,,,,------------,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++,,,......,,,,,,,,,---------------,,,,,,,,,,,,...------...//////---+++***++++++,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++,,,,,,************************))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******)))''''''(((((()))*********************))))))))))))******+++******))))))******+++******))))))))))))***************************)))''''''(((((())))))******(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))************************+++++++++((((((((((((((((((((((((***************++++++++++++***************++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))******++++++******)))******++++++++++++***************++++++++++++,,,uuulllfffbbbaaawwwmmm[[[RRRHHHFFFCCCAAA???===999666000000000000////////////...........................------,,,,,,------...------------------------))))))*********+++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++,,,---------------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------///...------...///...------------............///++++++,,,------------,,,+++,,,---...///000000111333222000///.........///------------------------,,,,,,,,,---...111333444555222///---.../////////,,,++++++---///000000///------...///111000...+++..................//////////////////////////////000000000/////////......//////000000000111111111222222222222222222222222111111111111111111111111000000111111111222222222//////000111111222333333222222222222222222222222222222333333444555555555111222222222222333333333222222222111111111000000000000111111111222222222222111///......///111222000111111111111000//////+++---...---+++***,,,...---...000111111000///...////////////////////////................................................,,,,,,------------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++---///...,,,+++,,,...+++,,,,,,,,,------......///.........///...,,,***)))***+++,,,---,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********))))))((((((((()))*********************))))))))))))******+++******))))))******+++******))))))))))))***************))))))((((((((('''''''''((()))*********(((((((((((())))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++***************+++******+++++++++++++++***)))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,++++++************+++++++++,,,,,,}}}rrrhhh```[[[^^^tttkkk[[[RRRHHHFFFCCCAAA@@@===:::777000000000000////////////...........................------,,,,,,------...------------------------))))))******++++++++++++,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......///...------...///...------------.........//////++++++,,,---------,,,,,,,,,,,,---...///000111222555333000...------...///------------------------+++++++++,,,...111444555666333///......///000000+++******,,,///111111111---------///000000---+++000000000000////////////000000000000000000000000000000//////.........---000000000000111111111111333333333333333333333333111111111111111111111111000111111111111222222222111111222333444444555555111111111111111111111222222222333333444555666666111111222222222333333333222222222111111111111000000000111111222222222222222111000......000111222111111111111111000//////000222333111...---///222...///111222222111000///000000000000000000000000////////////////////////........................,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***---//////,,,+++,,,...******+++,,,...///000000000///...//////...,,,))))))***+++,,,---,,,,,,+++*********++++++,,,------++++++++++++++++++++++++(((((())))))*********+++************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******++++++***(((((()))*********************))))))))))))******++++++************++++++******))))))))))))******+++******)))(((''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************************))))))******++++++++++++++++++***************+++)))******+++++++++******))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,ooo___WWWWWW[[[rrrzzzeeeWWWRRRLLLIIIDDD@@@===:::666444333222000///---,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,------,,,,,,,,,++++++*********************************'''((()))++++++******)))(((((()))+++------***((()))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,333///++++++---......---++++++******++++++,,,---.../////////...---,,,,,,...------,,,,,,,,,------//////...------------...///......---,,,,,,++++++---------,,,,,,+++++++++------,,,+++,,,---...///333111...---.........------,,,+++******+++,,,---------......///000000000333111000...------------......------------......////////////////////////............////////////111111000000//////......000000000000000000000000111000000000000111111222444555666666666444333222111000000000000222444555111111222222222111111000222333333444333222000///000111222222333333222222333333333444555666888888555555444333222222222222000000111111222333333333111111000000111222222333666333000///000111222222000000000111111111111111111000///------...//////000000111111111111000000000000000000000000000000//////////////////////////////.........---------...------,,,,,,------...///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++...---,,,++++++---...000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))******************)))(((((((((((((((***(((((()))***+++***)))++++++++++++++++++++++++///...,,,***))))))***+++))))))))))))))))))))))))))))))))))))************++++++************++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************++++++,,,,,,++++++***************************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------|||lll\\\SSSRRRXXXpppzzzeeeYYYTTTRRRNNNIIIDDD???;;;777444111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,++++++*********************************((((((******+++******))))))))))))+++------+++(((***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,222///,,,+++---......---+++++++++***++++++,,,---.........///......---------,,,,,,,,,------...///.........------....../////////......------,,,,,,...---------,,,,,,,,,,,,------,,,+++,,,---...///555222///---------,,,+++---,,,+++******+++,,,---------......///000000000333222000...------------000//////////////////000....................................////////////111111000000////////////000000000000000000000000111111111000111111222333000111222333333333222222000000/////////000222333555555555555555444444333222333444444444444444333222222333444444444444444111111111111222333444444777777666666555666666666222333333333444444555555444333333222222333333444555333///...000111222222111111111111000000000000111000//////......//////000000111111111111000000000000000000000000000000//////////////////////////////.........---------...------,,,,,,------......---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++...---,,,++++++---...000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((()))))))))***************)))(((((((((((((((***(((((()))***+++***)))************************...---+++***))))))******))))))))))))))))))))))))'''(((((((((((()))))))))*********))))))*********************************))))))(((((((((((())))))************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------{{{kkkZZZPPPOOOWWWpppyyyeeeZZZUUUUUUQQQKKKEEE@@@;;;666222/////////......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***+++++++++++++++++++++*********************************((()))******++++++******))))))***+++------+++)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,111...,,,+++,,,......---+++++++++++++++,,,------------......///.........---,,,,,,,,,---...//////------------...///000000000000000///......------...............---------------,,,+++,,,---...///666333000...---,,,+++***---,,,,,,++++++,,,,,,---------......///000000000333222000...---------...//////............//////------------------------............////////////111000000000000/////////000000000000000000000000111111111111111222333333///000111222333333333222333222222111222222333444444444444444333333333222222333333444555555666666222222333444444444444333444444444444444444555555666666666666666777777777333333333333444444444444444444333222222222222333666333111000222333444444333333333222111111000000000000111111000000///...000111111222222111111000000000000000000000000000/////////////////////////////////.........------......------------......------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++*********)))*********************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((())))))(((((())))))))))))*********))))))(((((((((((((((***(((((()))***+++***))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))******************************)))(((''''''((()))***************************'''(((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------|||kkkZZZQQQOOOZZZtttwwwdddXXXTTTRRRNNNHHHBBB===999444000111000//////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******+++++++++***************************************))))))******++++++++++++*********+++------,,,***+++,,,,,,,,,++++++************+++++++++,,,,,,,,,///...,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,---.../////////.........------------......,,,,,,------...000111222111111000000///.........///////////////.........------,,,+++,,,---...///555222///---------,,,+++------,,,,,,,,,,,,------------......///000000000333222000///------......,,,,,,++++++++++++,,,,,,....................................////////////000000000000000000000000000000000000000000000000111000000000111222333444222222333333333444444444666666666666666666666666444444333333333333333333777777888888888999:::;;;555666777777888777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::999999999777777666666666666666666666666555555555555666666777555333333444666777666444444333333333333333333000111222222222111///...111111222222222222111111000000000000000000000000////////////////////////////////////..................------------......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...,,,***(((''''''((()))(((((((((((()))))))))***))))))(((((((((((())))))***(((((((((***+++***)))))))))))))))))))))))))))+++******)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))************************+++)))(((&&&&&&((()))+++''''''''''''''''''''''''((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------{{{jjjZZZQQQPPP]]]xxxuuuaaaVVVQQQNNNJJJEEEAAA===999555222333222111000.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))******************************************************************++++++,,,+++******+++------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---------,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---.../////////...111000///...---,,,,,,,,,,,,,,,------///000222333111111111000//////......////////////////////////------,,,+++,,,---...///222000...---...///......------------------------------......///000000000444222111///............,,,,,,++++++++++++,,,,,,////////////////////////............////////////000000000000111111111111111111111111111111111111000//////000111222333444555444444444444444444444555666666666777777777777888888777777777888999:::>>>>>>>>>???????????????===>>>??????@@@???????????????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;888666444444666777777666111111222222333333444444111222333333333222000///222222333333333333222222111111111111111111111111000000000000000000000000000000/////////.........///......------......///............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------............---,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...,,,***(((''''''((()))'''(((((((((((()))))))))))))))(((((((((((())))))***(((((((((***+++***)))************************************)))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------xxxhhhXXXRRRRRR```{{{ttt```TTTPPPNNNJJJFFFBBB???<<<888666444333222000///...------................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***)))))))))******)))))))))***************************************+++************+++,,,,,,,,,+++***+++,,,------,,,------,,,+++******************+++++++++,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,------...------......///.........111111///...------,,,,,,---------...///111222333111111000000//////...............///////////////------,,,+++,,,---...///111///------.../////////---......//////......---------......///000000000444333111///........./////////............//////000000000000000000000000............////////////000000000111111111111222111111111111111111111111000000000111111333444555666666666555666666777888666777888999::::::::::::<<<;;;;;;;;;===???AAABBBBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIKKKNNNOOOPPPPPPPPPQQQQQQPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::888777666777888777666111222222222333333333333333333333444333222222111222333333444444333333222111111111111111111111111000000000000000000000000000000000/////////......//////............////////////.........---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,---------...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((())))))''''''(((((((((((())))))((((((((((((((())))))******(((((()))***+++***)))************************)))******++++++***))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((***)))(((''''''((()))*********************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------wwwgggZZZUUUWWWeeettt```UUUPPPNNNKKKGGGCCC@@@<<<999666333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***************((()))))))))*********+++************************++++++*********+++,,,------+++******,,,------,,,...---,,,*********************+++++++++,,,,,,,,,)))+++...---,,,+++,,,...---,,,,,,,,,,,,---...............///......------//////............//////............///000111222111000000//////...------------........./////////------,,,+++,,,---...///222000...---...///......---...///000000///...---------......///000000000444333111///......//////000//////////////////000000000000000000000000000............////////////000000111111111222222222111111111111111111111111222222222333444555666777999999999:::<<<>>>@@@AAA@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFGGGIIILLLOOOQQQSSSVVVZZZ^^^`````````___ZZZZZZ[[[\\\\\\\\\\\\[[[^^^```dddhhhkkkmmmmmmmmmmmmlllkkkiiifffbbb^^^[[[UUUUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIFFFCCCBBBAAAAAA@@@>>>===>>>>>><<<:::999999888777777666555555555444444333333333333333333333444444444444333333111111111111111111111111000000000000000000000000000000000000/////////...//////............//////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------......---------------,,,,,,------.........---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))'''''''''((((((((())))))((((((((((((((()))*********(((((()))***+++***))))))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))))))))))))))((((((((())))))))))))************))))))*********))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------yyyiii]]]YYY\\\jjjtttaaaVVVRRROOOKKKFFFBBB???;;;777444111111000000000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++******++++++(((((())))))*********+++************************,,,+++*********+++,,,------+++******,,,---------///---,,,***))))))************+++++++++,,,,,,,,,(((+++......,,,+++,,,...---,,,,,,,,,,,,---........./////////...---,,,,,,,,,,,,------///000111222///......//////000111222000000000///......------,,,---------......//////------,,,+++,,,---...///444222///------...---,,,---...///000000///...---------......///000000000444333111000///...//////......------------......////////////////////////............/////////000000000111111222222222222111111111111111111111111333444444555666777999999======>>>@@@BBBFFFIIIKKKMMMNNNQQQSSSUUUUUUVVVUUUUUUUUUUUUVVVYYY]]]```bbbkkkooouuuzzz~~~~~~}}}qqqrrrrrrsssssssssssssssvvvyyy}}}|||xxxuuukkkkkkjjjiiigggfffeeeeeefffddd```[[[WWWSSSPPPOOOIIIHHHFFFEEEEEEDDDBBB@@@BBBAAA@@@>>><<<:::999888666555444333222333444444333444444555555444444333111111111111111111111111000000000000000000000000000000000000//////////////////............//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------------,,,,,,,,,------.........---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''''''''((((((((()))((((((((((((((()))*********(((((()))***+++***)))((((((((((((((((((((((((******,,,------,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))++++++************++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------xxxlll]]]XXXbbbuuusssaaaUUUPPPOOOLLLGGGAAA;;;777444333111111111111000000000000000/////////............,,,---...///000000//////...---,,,++++++,,,...///************************)))***++++++,,,,,,++++++++++++************++++++''''''((()))***+++++++++,,,,,,,,,+++++++++******,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///...---,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------............------------.../////////,,,***,,,///111000...//////...------------...---------------------------,,,,,,+++,,,---...///555222...,,,,,,---------........................///...---,,,---///111222666555333111////////////222222222111111111111111222111000///...---------///000000///------...000/////////000111222333444555444333333444555555555888999:::;;;;;;===@@@CCCCCCGGGJJJKKKQQQ[[[aaabbbjjjlllnnnoooooonnnnnnooorrrrrrrrrppppppttt{{{zzzssskkkeeeaaa___]]]ZZZXXXWWWVVVUUUSSSNNNNNNMMMJJJEEEBBB@@@@@@===:::777666888888555333888777777888999888666333111111222111000000111333333222111000000/////////333222222222111111000000////////////////////////////////////////////////......---------,,,,,,,,,,,,------......------,,,/////////...---------,,,+++,,,,,,------,,,,,,+++------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,******************************+++++++++******)))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******++++++************************+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------xxxooobbb___kkk}}}tttaaaUUUOOOJJJGGGCCC>>>999555333222111111111111000000000000000000/////////.........---...///111222222111111///...,,,++++++,,,---...***************************++++++,,,,,,,,,,,,,,,++++++************++++++*********+++,,,,,,,,,---*********++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---///...,,,++++++,,,...---,,,,,,,,,,,,---...,,,,,,---------------------------,,,---......///...,,,+++,,,...000000///......---,,,,,,,,,,,,---...------,,,,,,------...------,,,,,,,,,---...///555111...,,,---.................................///...---------///111222666555333111////////////111111111111111111111111///......---------......222333333333111222333555444333333333444555666777888777777777999;;;======???@@@AAABBBDDDGGGKKKNNNRRRWWW\\\aaaiiiuuu}}}~~~yyywwwuuusssqqqpppnnnmmmiiigggddd___YYYSSSMMMIIIFFFBBB>>>=========:::777888888777888999999888666555555555444333333444555333222222111000000000000111000000000////////////////////////////////////.................................---------,,,,,,,,,------......------,,,...............---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++******)))+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------zzzrrrgggfffssstttaaaTTTNNNCCCAAA>>>:::666444222222111111111111000000000000000000000/////////......---...000222333444333333000///---,,,++++++,,,---++++++++++++++++++++++++++++++,,,---------------++++++************++++++++++++++++++++++++,,,,,,((()))***+++,,,------...,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---...---,,,+++++++++...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,------......,,,+++,,,...000000///...---,,,,,,++++++,,,,,,///...,,,++++++,,,...///...---,,,,,,,,,---...///333111...,,,---/////////........................///...------...///111222666555333111////////////000000000000000000111111...............///000000000111222222111222444666444444444444555666777777<<<===>>>@@@DDDHHHLLLNNNPPPQQQQQQRRRTTTXXX]]]aaahhhnnnttt{{{|||ssshhhaaaVVVQQQKKKHHHGGGEEEAAA>>>>>><<<;;;;;;<<<<<<;;;999666555444333222222222333222222111111111111111111000000000000000/////////////////////////////////------------------------.........------------,,,------............---------------...............,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))******+++++++++******+++++++++***************))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((('''******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((())))))*********++++++++++++,,,************************)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------}}}tttjjjiiiwwwrrr___RRRKKK???===:::777555333222222111111111111000000000///000000000////////////...---...000222333444444333000///...,,,,,,++++++,,,+++++++++++++++++++++++++++,,,------......------++++++************++++++*********)))))))))))))))))))))***+++,,,,,,------,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...---,,,******+++------------------------.........------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---...///000000......---,,,,,,,,,------000///,,,++++++,,,///000///...---,,,,,,---...///222000...---...000000///........................///.........///000111222555444222000/////////000///000000000000000111111111000000000000111222222///000222111111222444666555666666888999<<<===>>>DDDFFFJJJOOOUUU[[[bbbfffiiijjjjjjiiijjjmmmrrrvvv|||{{{kkkfff^^^XXXUUURRRMMMIIIIIIGGGDDDBBBBBBAAA>>>===:::777555333444444444444222111111000000111111111222222222222222222222222////////////////////////....................................------------------............------,,,---------.../////////,,,,,,------------,,,,,,,,,---...//////...---,,,------------------------------------------------,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++++++++******************************))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***))))))))))))(((((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((()))))))))))))))************++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------wwwllllllzzzppp]]]OOOIII>>><<<:::777555333333333111111111111000000000///111000000000////////////,,,---///000222222222111//////...---,,,++++++++++++++++++++++++++++++++++++,,,------......------++++++************++++++*********)))))))))))))))++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---......,,,++++++,,,------------------------.........------,,,,,,,,,,,,++++++++++++,,,------,,,------------...///000000000///...............111///---++++++---///111//////------------...///222000......///000000///////////////////////////......//////000000111222555444222000//////000000//////000000111111111222222222111111111111222222333444555555555666888;;;<<<===???BBBFFFJJJMMMOOOQQQVVV]]]eeelllsss{{{vvvpppkkkgggbbb^^^ZZZWWWSSSPPPMMMIIIEEEBBBCCC@@@;;;999:::::::::999222222111111000000111111222222222222222333333333000000000000000000000000//////////////////////////////.........------------......//////......---,,,---------.../////////,,,------......------,,,,,,---...//////...---,,,------------------------------------------------,,,++++++***++++++,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************---------,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))************))))))(((((()))))))))******+++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------yyynnnooo}}}ooo\\\OOOIII???===:::777555333333333111111111111000000000000111111000000000/////////+++,,,...///000000//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...///...---,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,------...,,,---...---------///111111000000///.../////////000///---,,,,,,---///000000///...---------...///333111//////000000///...////////////////////////......///000000111111222444333222000000000000111000000000111222222333333222111111111222333444444666777:::;;;<<<>>>AAADDDGGGIIILLLPPPUUUYYY]]]```fffmmmwww{{{qqqoookkkgggccc]]]WWWRRROOOJJJCCC??????>>><<<:::666555444333222222222222000000000111111111111111000000000000000000000000000000000000000000000000/////////.........------......////////////......---------...............------............------------............------------------------------------------------------++++++******++++++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))******+++++++++---------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))***))))))******++++++,,,,,,)))))))))************+++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------zzzmmmlllzzzooo\\\PPPJJJ@@@>>>;;;777444222111111111111111111000000000000111111111000000000//////------////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++*********+++,,,,,,,,,---++++++++++++++++++,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,------------...---///000000...------...,,,,,,---......---,,,,,,,,,,,,---------------------------,,,---......///+++---......,,,---///222000000///...............//////............//////111000///---------...///444222000000000000///---////////////////////////...//////000111111111111444333222000000000000111000111111222333333444444222222333555666999;;;<<<>>>@@@DDDHHHKKKPPPTTTXXX[[[]]]```dddiiinnnrrrttt~~~{{{sssmmmccc[[[QQQKKKHHHEEE@@@===;;;:::888777555444444444000000000111111222222222000000000000000000000000000000000000000000000000////////////..................////////////.....................---------------............------------,,,,,,,,,,,,------........................------------------------++++++******++++++,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************************(((((()))++++++,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***&&&&&&'''((()))******+++*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))******++++++((((((((()))***+++++++++))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------zzzjjjgggtttppp]]]RRRLLLAAA???;;;777444111000///111111111111000000000000111111111111000000000000...///000000000///---,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++''''''((()))***++++++,,,))))))***+++,,,------...,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,---------.........///111000///------...,,,,,,---......---,,,,,,,,,,,,,,,------............------------...//////+++---///...,,,,,,///222//////...------------......//////////////////...111000///...------...///444333111000111000...,,,000000000000000000000000...///000111111222222111444333222000000000111111111111222333444444555555444444666999<<<@@@CCCDDDKKKOOOTTTYYY^^^dddkkkoooqqqsssuuuyyy~~~}}}zzz~~~}}}|||zzz{{{~~~xxxoooccc[[[UUUQQQJJJEEE>>>===;;;:::888777666666222222222333333444444444000000000000000000000000////////////////////////000/////////..................////////////....../////////......------,,,------............------------+++******+++------........................------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************(((((()))++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***###$$$%%%&&&''')))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&''''''((()))******+++))))))))))))************************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------wwwfffaaaddd|||ppp```SSSIIIBBB???;;;777444222111111000000///...............111111000000//////......---,,,,,,+++*********+++------------------------++++++++++++++++++++++++---,,,+++******+++,,,---******))))))((())))))******++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++......//////...---,,,,,,...---,,,++++++,,,---...---------............///...///////////////.........///000///...---...000111111000///////////////666333///---...000000000//////.........---------,,,...///000000000222444444333222222222111000///222333444555777888999:::999===@@@@@@???DDDOOOXXX]]]gggqqqwww|||~~~}}}|||}}}~~~tttkkkbbbXXXPPPNNNJJJDDDAAA???<<<888444;;;888444333333444555555000111111222222222111111111111111111000000000000222111111000///......---......---,,,,,,,,,,,,---------------------------------.........---+++***......---,,,,,,,,,,,,---++++++++++++++++++++++++---------------------------+++((())),,,---,,,***+++++++++++++++,,,,,,,,,---,,,,,,,,,+++*********************************+++******+++------,,,***************************************************************************''''''''''''''''''''''''))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++******,,,...///yyyeee```cccwwwooo```TTTLLLAAA???;;;777444222111111000000///............///000000000000//////.........------,,,++++++,,,,,,------------------------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,...---,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......//////...------,,,------,,,,,,,,,,,,---------------............///......////////////......---///000///......///000111111000///////////////666333///......000000000000000000/////////.........///111111000000222333666555444444555555555444666777999;;;===???@@@AAA@@@DDDHHHKKKOOOWWWdddmmmwww|||}}}~~~vvvlllddd\\\XXXRRRNNNKKKGGGCCC??????===:::888999999888777444444444444444444333333111111111111111111111111222111111000//////......//////...---------------------------------------------.........---,,,+++......---,,,,,,,,,,,,---------------------------------------------------...+++******,,,---,,,+++*********)))))))))))))))+++++++++++++++*********************************+++******+++------,,,***************************************************************************((((((((((((((((((((((((*********************************************************)))((((((''''''))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,---,,,*********+++---...yyyccc]]]aaarrrmmm]]]SSSMMM@@@>>>:::666333222111111111000//////......//////000000000////////////.........------,,,,,,------------------------------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------.........///......---,,,,,,,,,------------,,,,,,---------............///......///////////////...---...000/////////000111111111000/////////000000666333000...///000000000111111111111000000000000000111222111000000111222444444333333444555666777:::<<<@@@EEEIIILLLOOOOOOQQQTTTYYY^^^eeeooo|||}}}vvvuuuuuutttttttttuuuxxx~~~~~~}}}~~~{{{ooolllhhhddd___ZZZTTTPPPHHHEEEAAA>>><<<;;;999777444444444333222222111111111111111111111111111111111111111000000//////...000000///............///........................---............---,,,,,,......---,,,,,,,,,,,,---------------------......------------------------...---,,,,,,---...---,,,++++++******))))))((((((***************+++++++++************************+++******+++------,,,***************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---vvv```[[[```qqqlll[[[PPPIII>>><<<999555333111111111111000000///.../////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************+++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............---...............------,,,---...//////...---,,,---------............///---...//////////////////---...000000//////000222111111000000///000000111555333000///000111111000111111111111111000000000000222222222000///000111444444444444555777;;;>>>AAAEEELLLTTT\\\bbbfffhhhlllmmmpppuuu|||zzzuuuvvvxxxwwwzzz{{{}}}~~~zzzyyyzzz{{{{{{zzzyyyzzz}}}|||xxxrrrlllhhh\\\WWWOOOIIIDDDAAA???===888777666444333111111000111111111111111111111111111111111000000000//////222111000000//////000000..........................................------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------..................---,,,......---,,,++++++******)))))))))******+++++++++************************+++******+++------,,,***************************************************************************++++++++++++++++++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---ttt```]]]ddduuuqqq\\\OOOGGG===;;;888444222111111222111111000///////////////.............../////////,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,------------///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.../////////------...............------...///000000///...------------............///------...///////////////...///000000//////000222111111000000000000111111555333111000111111111000000000000000000000000000000111222222111000111333777999:::;;;===AAAHHHMMMRRRXXXbbbnnnxxx{{{}}}~~~{{{yyyyyy{{{}}}yyyrrrggg]]]UUUOOOLLLJJJBBB@@@===:::777555444333222222222111111111000000111111111111000000000000222222111000000000000111////////////////////////..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------.../////////...------,,,///......---,,,+++******))))))******+++++++++,,,************************+++******+++------,,,***************************************************************************************************************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,ooo```___fffxxxttt^^^OOOGGG;;;999777444222111111222222111000000//////000000---............/////////++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,---------------...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............,,,---......///...............////////////......---------............///,,,---...///000000000000///000111111//////000111111111000000000111222222555333111111222222111000000000000000000111111111000111333444333444666777888;;;???BBBGGGOOOYYYaaapppvvv{{{xxxwwwwwwwww|||}}}|||{{{xxx~~~rrrhhh```YYYUUUKKKIIIEEE@@@;;;888666555666555555444333222111111111111111111111111111111222222111000000000000111000000000000000000000000.........---......///000......---,,,,,,,,,,,,------------...//////000000---------------------------///000000...,,,,,,,,,,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,************************+++******+++------,,,***************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------yyyggg[[[\\\dddyyyrrr\\\NNNFFF:::888666333111111222222222111000000//////000000---------.........//////+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++...---,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------------...,,,...//////---,,,,,,---------------------------........................------...............---,,,------...//////......------,,,,,,,,,,,,---------------............///,,,---...///000000000000111222222111///...///000111111000000111111222333555333222111222222111///111111111111222222333333000333555777888999<<<>>>>>>BBBIIIPPPXXXdddsss}}}}}}xxxvvvwwwyyyzzz|||vvvjjjcccZZZVVVQQQJJJDDD@@@>>><<<;;;:::999777666444333222111111111111111111111111222222111000000000000000000000000000000000000000///...------...///000111......---,,,,,,,,,,,,---------......///000000000------------------------,,,...111000...+++***+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************+++******+++------,,,***************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******'''((()))******)))(((''''''''''''((()))*********''''''((()))***++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******++++++************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------............ooo___UUUWWW^^^xxxmmmXXXKKKDDD:::888555333111111222222222111111000000000000000---------.........//////,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,***)))((('''''''''+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,---///...---+++,,,,,,------------------------.................................///......------,,,,,,---.../////////...---,,,************,,,------------.........//////,,,---...///000000000000222333333222///......///111111000000111222333333555333222222333222111///222222222333333444444444111444777999;;;===AAACCCIIIOOOWWW```kkk{{{~~~~~~}}}~~~}}}ssskkkggg```YYYRRRNNNKKKIII???>>><<<:::888666555444111111111111111111222222222111111000///000000000000000000000000000000000///...------...///000111......---,,,,,,,,,,,,---++++++,,,,,,---...//////------------------------+++...111000---******+++---------------------............------,,,,,,,,,************************+++******+++------,,,***************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''((()))******)))((('''&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******++++++************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......tttgggZZZQQQSSS[[[yyylll[[[OOOHHH>>>999333222444555333000111111111111000///---------------............///........................111000///---+++)))((('''((()))+++,,,------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++......---,,,,,,+++******)))))))))***+++++++++,,,---......---++++++---...111///...---......---+++------------------------,,,,,,,,,------.........***,,,---//////...,,,+++------,,,,,,,,,------...+++,,,------......------000000///------,,,,,,,,,---,,,,,,...///000...---222222222222222111000///////////////000000000111000000//////000000111111222444555333111111555888:::888;;;AAAEEEGGGMMMVVVZZZcccqqq||||||}}}~~~~~~~~~|||yyy}}}tttnnnjjjeee]]]WWWNNNIIIDDD@@@???<<<777333666777666555333222222444222222222333333333333333111111111111000000000000000000///...------,,,,,,////////////////////////...---,,,++++++,,,---...//////.........------------222333000...000000...///...,,,+++***++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((---,,,,,,,,,+++******************************************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******,,,,,,++++++***)))))))))''''''(((((())))))******''')))******))))))***+++000...+++(((((())),,,...))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......pppdddXXXOOOQQQZZZssskkkZZZNNNFFF===888333222444444222000111111111111000///...------------............///------------------------......---,,,,,,+++************+++,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++---......---,,,+++---...111///............---+++------------------------------..................+++,,,---//////...---,,,.........------......///+++,,,------......------......---------.........///...---///000111000...000111111222222222111111000000000000111111111111555444333333222222222222000333555555444555999<<>>;;;:::999999777555444444555222222111111111000000000111111111111000000000000111111000//////...------///////////////////////////...---,,,,,,---.../////////.........------------111222///---//////------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((+++++++++++++++*********************************++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++***************************************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))******(((((((((((())))))))))))''')))******))))))***++++++)))'''&&&%%%'''(((***))))))))))))))))))))))))(((((()))************************++++++++++++,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......zzzjjj```TTTLLLOOOYYYnnnjjjYYYLLLDDD===888444222333444222000000111111000000///...------------............///------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,---...---,,,+++---///111///............---+++------------------------////////////............+++,,,---...///......---000//////.........//////+++,,,------......------,,,,,,,,,---...///000000000///...///111222111000//////000222222333333333222222222111111111111111333222222111111222222333333666999::::::<<>>===;;;999777555444333222222222333333222222222111111111000000111111111000000//////////////////////////////////////////....../////////........................+++000111...,,,......,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))((((((((()))*********+++************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,******************************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))************))))))(((((('''''''''((())))))(((((()))+++((())))))***++++++++++++))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......xxxiii^^^QQQIIIPPP\\\www}}}jjj[[[NNNDDD;;;888555222111111111111///000000000000//////...---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++,,,------,,,,,,...000222000///...//////...,,,---------------------------------,,,,,,+++++++++,,,,,,---...///////////////...------,,,,,,,,,---+++,,,------......------------...//////...------000...------///000000000222222222222222111000///111111111111111111111111222333333555777999:::;;;===@@@EEEJJJQQQ]]]jjjttt}}}}}}xxxtttyyy}}}|||xxxvvvwwwzzz{{{xxxwwwyyyyyyuuuooollliiigggiiiooouuuzzzzzzyyywwwuuutttrrrqqqqqqyyywwwuuussssssvvv|||~~~yyytttqqqppppppooonnnllllllnnnqqqttt||||||pppddd\\\UUUQQQLLLHHHFFFCCC???<<<666555444333333333444555222222222222111111111111000000///////////////...////////////////////////...//////////////////...---.....................+++000111...,,,......,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************((((((((()))*********+++************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******+++++++++******)))))))))******))))))((((((''''''&&&((())))))(((((()))***$$$%%%&&&(((((((((''''''))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......zzzkkk^^^QQQKKKTTTbbbyyyhhhZZZNNNEEE:::888555222111000111111//////000000000000//////---------............///......------,,,,,,++++++...------,,,,,,++++++***,,,,,,++++++***+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,...000222000////////////...,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,---...///000000111///...---,,,,,,,,,,,,,,,+++,,,------......------------/////////...---,,,111///------...000111000333333333222222000//////111111222222222333333333555555666777999;;;<<<>>>CCCIIIRRR\\\hhhwww}}}}}}|||~~~yyypppkkkjjjooorrrqqqoooppppppssstttqqqrrrttttttqqqhhhgggeeeeeehhhmmmrrrvvvvvvvvvuuuuuuuuuttttttsssxxxwwwuuussssssuuuzzz~~~|||{{{|||||||||zzzuuurrrooonnnmmmkkkiiiiiikkkmmmtttzzzxxxyyy|||~~~{{{zzz{{{~~~wwwooobbb]]]VVVQQQNNNJJJDDD???;;;999777444333333444555333222222222222111111111////////////////////////////////////////////////---......//////......------------...............,,,000222...---......,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******************************************,,,,,,++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,,,,+++***)))))))))))))))))))))((((((((((((&&&((())))))''''''(((***'''((()))))))))))))))((())))))))))))))))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......{{{kkk^^^RRRMMMYYYjjjuuudddYYYNNNEEE999888555222000///000111//////000000000000//////---------............/////////......---,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000222111//////000000...---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111222000///...------,,,,,,,,,+++,,,------......------***,,,...///000///...---222000...---///111222222111111222222222111111000222222333444555666777777666777999===AAAEEEIIIKKKUUU]]]kkkxxxwwwrrrtttwwwyyyxxxpppkkkiiijjjnnnooonnnooosssppptttuuutttuuuxxxyyyvvvpppooopppqqqssswww{{{~~~}}}yyyxxxwwwsssqqqppprrrtttxxx{{{}}}vvvwwwxxxzzz{{{yyyuuuqqqsssssswwwwwwppphhhbbb]]]XXXQQQKKKFFFCCC>>>:::777555555555333333222222222111111111000000000000000000000000////////////////////////,,,---...//////...---,,,---------.........//////---111222///---//////---+++,,,---------,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++*********************************++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++***************************************************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))*********************)))))))))(((((((((((())))))))))))&&&'''((((((''''''(((***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))************************++++++++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......zzzjjj^^^RRROOO]]]ppprrrbbbWWWMMMEEE999888666222000///000111//////000000000000000///---------.........//////000000///...------,,,,,,+++,,,,,,,,,,,,,,,------((()))+++,,,------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++......---,,,,,,+++******+++++++++,,,,,,---------***,,,------,,,---///111222111//////000000...---------------------------,,,,,,,,,------.........,,,,,,------///000111222111111000......---------+++,,,------......------(((***---///111111000///333111///...000222333333///000111222222222222222333444555666777999:::::::::===BBBHHHOOOWWW\\\___hhhrrr|||tttpppuuu{{{~~~|||yyyzzzzzzuuunnnooooooqqqtttsssqqqtttzzzvvvyyy{{{zzz|||~~~}}}|||}}}|||}}}}}}yyyyyyyyyyyyxxxtttoookkkqqqqqqttt}}}}}}wwwrrrlllddd]]]PPPLLLGGG@@@;;;888777777333333333222222222111111111111111111111111222222////////////////////////+++,,,---......---,,,+++---------.........//////---222333000...000000...)))***,,,---......---,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++---,,,,,,,,,+++******************************************++++++,,,,,,---)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((((())))))******''''''(((((())))))******&&&'''((((((''''''(((***++++++***)))((((((((()))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......yyymmmYYYUUUWWWZZZwwwsssaaaUUUKKKCCC:::888666444222111000000000000///.......................................------++++++++++++------000///...---------------******+++,,,------+++)))+++++++++++++++++++++++++++,,,,,,+++******+++---000...------.........---++++++,,,,,,,,,,,,------***,,,------,,,+++---...111000000111222222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000444111---,,,,,,...//////,,,------......------,,,////////////000000000000222111000///000222444555666111000444666444111111111666<<<>>><<<999999999BBBJJJTTT\\\ccckkkuuu}}}}}}~~~{{{wwwvvv}}}zzzvvvssssssvvvyyyvvvxxx{{{|||{{{{{{|||}}}zzz}}}|||xxxtttrrrnnnpppuuu|||}}}}}}~~~~~~}}}zzzrrrggg___UUUKKKDDD@@@>>><<<555444333222222111111111000000///............///222000///......///000222000/////////............///////////////////////////000111111///....../////////...---,,,,,,++++++------------------------,,,,,,,,,++++++*********++++++------------++++++)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********************************))))))))))))(((+++++++++*********))))))+++*********))))))(((((())))))((('''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---+++)))(((((()))***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............zzznnn[[[WWW[[[___~~~tttaaaUUUJJJBBB999888555333222111111111000000///.......................................------,,,++++++,,,------000000///------,,,,,,,,,---,,,,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,+++******+++---000...------.........---++++++,,,,,,,,,,,,------***,,,------,,,+++---...222000000000111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------///000222444111---,,,---.........,,,------......------,,,////////////000000000000222111000000000222444666666222000333444111/////////444999<<<===>>>AAADDDOOOZZZjjjxxx~~~vvvpppllllllvvvvvvuuutttssstttxxx{{{|||zzz{{{}}}}}}{{{zzzzzzyyyxxx{{{|||~~~~~~{{{wwwiiiZZZPPPHHHCCCAAA===;;;999777666555555444666555555444333333222222222111///......///111222000000/////////.........///////////////////////////000111111///......//////......---,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++------------++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************++++++*********)))))))))+++*********************************)))))))))(((***)))((((((''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))*********+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***)))((()))***+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............zzzooo\\\YYY^^^eeeuuubbbUUUIII@@@888777555333222111222222000//////............///...........................---,,,++++++,,,---...111000///---,,,+++++++++......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++---000///------......---,,,++++++,,,,,,,,,,,,------***,,,------,,,,,,---...333111//////000000000///------------------------------------------------------------///111333444333111...,,,---.........------............------////////////000000000000333222000000111222555666555111000333444111000222333777;;;???BBBHHHPPPVVVeeerrr}}}|||zzzyyywwwsssnnnjjjiiiiiirrrtttwwwyyyzzz}}}}}}{{{yyywwwuuurrrssstttwwwzzz~~~}}}yyyzzz|||pppbbbWWWOOOJJJEEEAAA<<<999888777666555555555555444333222111000222111000//////000111222000000000/////////......///////////////////////////000111111///......///.........------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++------------++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************,,,+++++++++************)))*********************************))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////{{{ppp[[[XXX]]]fffuuucccUUUHHH>>>777555444222111111222222000///............//////...........................---,,,++++++,,,---...111000///---,,,+++******,,,,,,---,,,++++++,,,...+++++++++++++++++++++++++++,,,,,,+++******+++---111///---------...---,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///333111......///000000///------------------------........................---------...000222555666333000...------......---------............------////////////000000000000222111000///000222444555222///000444666555666999:::>>>CCCHHHOOOYYYeeennn}}}~~~}}}yyywwwvvvvvvtttuuuuuuuuuttttttvvvxxx~~~|||zzzvvvuuuuuuxxx|||~~~}}}~~~{{{|||vvviii^^^WWWOOOJJJDDD???===;;;999666333333333333333111000///222111111000000111111222000000000////////////...///////////////////////////000111111///......///......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))*********************)))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////~~~qqq[[[UUU[[[eeeuuubbbTTTGGG===666555333222111111222222//////............//////..............................,,,,,,,,,,,,......000///...---+++++++++***(((***,,,,,,++++++---///+++++++++++++++++++++++++++,,,,,,+++******+++---111///---------...---++++++++++++,,,,,,,,,------+++---......---,,,...///333000...---.../////////------------------------........................---------...000333555777222000...---.........------......//////......---////////////000000000000111000///...///111333444222000111555666666888===???DDDMMMWWWbbbppp~~~{{{uuuuuu|||}}}yyyvvvtttuuuvvvwwwxxx{{{~~~~~~|||~~~~~~|||zzzzzz|||{{{nnnfff```YYYQQQLLLIIIFFFAAA<<<666666666666666555444333222222111111111111222222111000000000///////////////////////////////////////000111111///......///---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000sss\\\UUU[[[gggtttaaaSSSGGG>>>777666444222111000111111///............//////000........................///...---,,,,,,---...//////...---,,,++++++++++++&&&***...///---,,,---000+++++++++++++++++++++++++++,,,,,,+++******+++---222000...---------,,,+++++++++,,,,,,,,,,,,------+++---......------...///222000....../////////...---------------------------------------------------------...000333555666222000.........///...,,,......////////////......////////////000000000000111000//////000111333555555444555888999888<<>>888666444222000//////000...............///000000........................///...---,,,,,,---...///------,,,,,,+++,,,,,,---)))...333333000---,,,...+++++++++++++++++++++++++++,,,,,,+++******+++---222000...---------,,,+++++++++,,,,,,,,,,,,------,,,---......------...000000///...///000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///222444555222000......//////---,,,......////////////......////////////000000000000333222111111111333555777777777:::???BBBCCCJJJQQQ^^^hhhxxx|||{{{vvvxxx{{{~~~|||uuusssxxx}}}~~~|||zzzyyywwwvvvqqqpppsssyyy{{{{{{{{{sssmmmiiibbbXXXOOOEEEBBB===999555333333333222333333333333333333222111111111000000000/////////////////////////////////000111111///......///------------------------++++++,,,,,,---......///,,,,,,,,,---------......++++++------------++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************++++++*********)))))))))++++++***)))(((''''''&&&((()))))))))***************)))((((((''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++******)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000zzzbbb[[[bbbqqqrrr^^^RRRGGG???888777444222000/////////...............///000111........................///...---,,,,,,---...///,,,,,,++++++,,,,,,---...,,,222777777222---,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---222000...---------,,,***++++++,,,,,,,,,---------,,,---......------...000/////////000111000...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------///111333444111000......//////---,,,......////////////......////////////000000000000555444333333333555777999777999>>>FFFLLLPPPYYYbbbtttyyyvvvwwwyyytttzzz}}}{{{yyyuuuyyy|||yyyuuuvvv}}}~~~{{{yyyxxxmmmjjjlllqqqrrrqqquuu|||~~~vvviii```RRRMMMGGG@@@:::777777777222333333444444333333222111111111111000000000000///////////////////////////000222111///......///------------------------++++++,,,,,,---...//////,,,,,,,,,------.........++++++------------++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********************************))))))))))))(((,,,+++***)))((('''&&&%%%(((((())))))*********+++))))))((('''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111zzzkkk```dddrrr```QQQDDD999999777555333000...------////////////............111000///...............---,,,++++++******++++++,,,...//////...------...111333333111---***+++,,,,,,+++***))))))+++---......---+++******+++---......//////...,,,***+++,,,++++++,,,---.........---......---------,,,,,,,,,//////////////////......------,,,,,,,,,------....../////////...,,,***)))000////////////000000111//////............/////////...............///000000111222111///......///555222333777888666888;;;@@@EEEKKKRRRZZZfffuuuzzzwwwuuutttzzz~~~wwwrrrqqqtttvvvxxx|||yyysssnnnkkkkkkkkklllrrrzzz}}}mmm```QQQJJJFFFCCC>>>;;;333333333222000111222444333333333333222000///...////////////////////////000111222111///...............---------,,,,,,,,,------------------------...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************++++++***************+++************************))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''************************))))))))))))************************************++++++++++++++++++++++++************************,,,,,,,,,---------......---------............///,,,---......///......---|||mmmbbbeeeooo^^^QQQDDD;;;999888555333111///......////////////............///......------------.........---,,,,,,,,,,,,---,,,...//////...------......000000...+++))))))+++,,,+++***))))))+++---...---,,,***))))))***,,,------...///...,,,+++,,,---,,,,,,------------------......---------,,,,,,,,,...........................------,,,,,,------.........//////...---,,,+++///////////////000000111//////............//////111111111111111222222333///111222111000000111222555333444888::::::>>>CCCHHHQQQ^^^jjjttt~~~yyyzzz|||~~~~~~|||zzzvvvuuuvvv{{{~~~yyytttppppppqqqrrryyyyyygggZZZQQQJJJBBB<<<777777555333222222333444333333333222111000//////000000000000000000000000000111222111///..................---------,,,,,,------------------------...//////...,,,++++++,,,---------,,,,,,+++++++++************************++++++************++++++************************+++******))))))******+++************************************************************************+++******))))))))))))))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))************((()))))))))***************************)))))))))))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------............///......////////////000000|||mmmbbbddd}}}lll[[[PPPFFF===999888666444222000000///////////////............------,,,,,,,,,------...000000///............///,,,...//////...------...---...///---+++***+++,,,,,,+++*********+++,,,---,,,+++***))))))***+++,,,---...///...---,,,---...///...---,,,+++,,,---.........---------,,,,,,,,,------------------............---------------...---......//////...------///////////////000111111//////............/////////.........//////000111///000111111111111333555777666777;;;>>>@@@FFFNNN[[[gggyyy}}}|||zzz{{{{{{}}}zzzyyyzzz{{{zzz{{{{{{}}}qqqcccWWWKKKCCC???===:::777555555666777222222222222111000000000111111111111111111111111000111222222000......///.........------------,,,---------------------------...///...,,,++++++,,,///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******+++************************************************************************+++******)))))))))))))))((((((((((((((((((((((((,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++((((((((((((((((((((((((************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000/////////000111222{{{lll```aaazzz~~~hhhXXXNNNFFF???999888666444333111111111////////////............,,,,,,,,,,,,---...//////111000//////......//////,,,...//////...------......//////......------...++++++*********+++,,,---,,,+++*********+++,,,---,,,---///...------...///000///---+++***+++---.........---------,,,,,,,,,,,,,,,,,,---------------///......------------...,,,,,,------............///......//////000111222//////............//////------------......///000000111222111111222444666999999===CCCGGGLLLUUU^^^uuu~~~}}}~~~}}}}}}}}}||||||{{{~~~{{{yyy}}}xxxkkk[[[OOOHHHDDD???;;;999999999999333333222111111111111111111111111111111111111111000222333222000......///............---------------------------------------...///...,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++************************************************************************+++******)))))))))))))))((((((((((((((((((((((((******)))(((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))***************+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///111000...---...000222444zzzlllaaaaaazzz{{{eeeUUUMMMFFF???888777555444333222222222////////////...............---------...///000000000//////...---.........,,,...//////...------.........------.........---++++++***+++++++++,,,,,,,,,,,,,,,,,,------......,,,...//////------...///000///---+++***+++---.........---------,,,,,,,,,,,,,,,,,,---------......000///...---------------+++++++++,,,,,,---..................///000111222//////............//////000000000000111222333444222333333222222333555888888<<>>666555444333222222222222////////////............//////.........///000000//////...---------------,,,...//////...------...---,,,***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------......//////...///000///------...//////...---,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,---......//////000000///...------------,,,,,,,,,,,,,,,---...///............///111222333//////............//////.........///000111222333444444555444444666:::======EEEUUUfffrrr|||{{{wwwtttxxx~~~vvvxxxzzzzzzyyyyyyzzz{{{uuuxxx||||||{{{{{{~~~}}}zzzxxxwwwuuurrrooonnnrrrxxx}}}zzzggg^^^RRRHHHBBB???<<<999888777555333222222222333000000000000000000000000111222333333000//////000/////////.........------------------------------,,,---......,,,,,,,,,...)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++++++++++++++,,,---...************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------************************))))))))))))************************))))))))))))'''''''''((())))))******(((((((((((((((((((((((())))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---------............///...---------...000222333ssshhh___aaayyyyyycccSSSJJJBBB<<<555444333222222222222222////////////............//////...---------......//////...------------...,,,...//////...------......,,,******,,,,,,***(((******++++++,,,,,,,,,+++++++++,,,---............///000111///---,,,---...,,,,,,------------------......---------,,,,,,,,,,,,------...//////000000111000///...------------//////...---......000000------......///111222333//////............//////,,,,,,,,,,,,...///000111444555666777999===BBBFFFLLLXXXlll~~~zzzyyy}}}|||zzzyyyxxxtttwwwzzz}}}~~~zzzwwwrrrllliiilllrrrwww~~~wwwgggYYYOOOIIIBBB>>><<<:::777555333222333333111111111111111111111111111333444333111//////000////////////............------------------------,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************,,,,,,,,,,,,---...///000************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...************************))))))))))))************************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///---......///111222222333~~~mmmccc[[[]]]uuuyyycccRRRIIIAAA:::444333222222111111111222000/////////............///...------,,,,,,,,,,,,000000///...............,,,...//////...------...111...,,,,,,......,,,)))******+++,,,,,,,,,,,,+++)))***+++,,,------------000111111000---,,,------++++++,,,---.........---......---------,,,,,,,,,------......///000111111111111000......---------222111000//////000111222------......///111222333//////............//////......//////111222333444444555777999===BBBHHHMMM]]]iii~~~yyyuuuyyy|||zzz~~~}}}xxxzzzyyyxxxwwwxxxyyyzzz{{{~~~zzztttnnnkkkmmmsssxxxzzzyyyhhh\\\RRRJJJDDD>>><<<999666444333333333222222222222222222222222111333444333111//////000000/////////............------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************,,,,,,,,,---...///000111************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++***)))))))))***++++++,,,************************))))))))))))************+++*********))))))((((((((())))))***++++++,,,,,,************************(((((())))))*********+++))))))******++++++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---...000222333333333333|||jjj^^^UUUYYYsssqqqaaaUUUJJJAAA===666555444444555333000...555444333111///---+++***........................////////////////////////...000222000---,,,---///...---+++))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000111000...,,,,,,---++++++,,,,,,,,,---------000...,,,+++,,,------,,,---------.........//////222000///...///000///...111111111111111111111111.........///////////////000///...------...///000444333111111111333666888888999>>>EEEGGGLLLZZZjjjtttrrrnnnuuu}}}~~~~~~}}}}}}{{{yyy}}}}}}|||uuusssuuuxxxzzz~~~sssiii^^^WWWKKKAAA:::<<<<<<777333222555333111000111222222111222222111111000/////////////////////////////////.........////////////000000...---++++++,,,---......---,,,,,,++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///,,,***+++...111111///,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************'''((()))*********************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---.........---,,,..................------333000111444444111222555zzzhhh]]]UUUYYYsssqqq```SSSFFF<<<888555444333444444333000...////////////////////////................................................---///000///---,,,---///...---+++***)))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........000111000...---------++++++,,,,,,,,,---------000...,,,+++,,,------,,,---------.........//////222000//////////////////////////////////////////.........///////////////111000///......///000111///000111222333444666888@@@@@@GGGRRR[[[dddqqq}}}}}}wwwxxx|||}}}~~~{{{vvvssssssssssss{{{}}}}}}~~~}}}rrrjjjYYYMMMCCC@@@>>>888444333777444111///000111222111222222222111000000//////000000000000000000000000---............/////////000///---++++++,,,---......---,,,,,,++++++,,,,,,---,,,++++++------,,,+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++...,,,***+++...000000///,,,,,,,,,+++++++++******************************************************))))))***+++++++++++++++))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************((())))))************)))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........------........................000...///222333111333777wwwfff[[[TTTYYYtttooo]]]PPPDDD:::666444333222222333222000---,,,,,,---...//////000000........................---------------------------...///...,,,+++,,,---...---+++*********+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000000...------...,,,,,,,,,,,,------------000...,,,+++,,,---------------........./////////111000000///////////////////////////////////////.........//////000000000222111000//////000111222---000222444555777:::<<>>:::999;;;777333000111222444444333333222111111000000///111111111111111111111111---------............///000///---,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---+++***+++---.........,,,,,,,,,++++++++++++***************************************************))))))******++++++++++++))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))*********************+++******))))))******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...........................---...222333333777===uuucccYYYSSSYYYuuulll[[[OOODDD<<<999444222111111222111000.../////////...------,,,,,,........................------------------------,,,,,,---,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---//////...---...///,,,,,,,,,------------...111///,,,,,,---......---............////////////000111000///......///000000000000000000000000000.........///000000111111333222111111111111222333000222444555666:::@@@EEEVVV```qqqxxxuuusssuuu{{{|||yyyuuurrrtttuuuxxx{{{~~~}}}xxx}}}uuucccUUUMMMGGGCCC@@@===:::666555555666666666333333333222111111000000000000000000000000000000------------............//////...---,,,------......---,,,,,,++++++,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---------++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((((((((()))))))))*********((()))))))))************++++++++++++******)))(((+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////111///111444444555<<>><<<:::999999888666555444444333333222111111111////////////////////////---------.........////////////......------------...---,,,,,,++++++,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************************************)))))))))***+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++******))))))(((((((((((())))))))))))(((((())))))))))))************((()))))))))************+++++++++++++++***)))(((++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000222111222444444666???HHHtttbbbXXXRRRYYYwwwjjjXXXLLLBBB:::777555333111000111222111000//////..........................................------------------------,,,+++***+++---...---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---//////---,,,,,,---,,,---------............111///---,,,---.............../////////000000000///111222000---,,,///111////////////////////////......///000000111222222444333222111111222333444333555777999???KKK\\\iii~~~~~~zzzxxx{{{yyywwwvvvuuu{{{~~~}}}sssttttttuuuxxx~~~zzzmmmdddXXXNNNEEEBBB???<<<:::888555333555555444333333222222111.................................////////////000////////////......------...---,,,,,,++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))************************************))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))************+++++++++,,,++++++******++++++************++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///.........//////000000111111000111333444888CCCOOOuuubbbXXXRRRZZZxxxgggVVVJJJ@@@:::777555333111111222333333222.........//////000000111................................................---+++***+++...///...,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...//////---++++++,,,------------............222000------...//////....../////////000000000000...111333111---,,,...222////////////////////////---...///000111222333333444333222111111222333444555:::@@@FFFPPP```ttt|||{{{~~~~~~|||wwwwwwzzz~~~zzzyyyvvvsssrrrsssxxx{{{tttgggWWWQQQHHHAAA<<<999777666555555555444333333222222/////////////////////////////////000000000111111///////////////......---...---,,,,,,++++++,,,,,,---,,,++++++------,,,+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++---000000---,,,,,,...******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))((()))***,,,---))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))*********(((((())))))))))))(((((())))))*********+++++++++))))))))))))******************+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,---...///---......///000000111111111111333666888>>>LLLZZZuuucccXXXRRRZZZxxxzzzbbbSSSIIIAAA<<<:::666444222111222333333333/////////000000000000000........................////////////////////////...,,,***,,,...000...,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---///000///,,,+++++++++---------.........//////222000------...//////...////////////000000000000...111333111---+++...222111111111111111111111111---...///000111222333333333333111111111111333333888???JJJTTT```rrr}}}{{{zzz~~~}}}yyyuuuvvv|||~~~wwwrrrppprrrttthhh___RRRFFF???<<<<<<;;;666555555444444333222222000000000000000000000000000000000000111111111111/////////000///......---...---,,,,,,++++++,,,,,,---,,,++++++------,,,+++---,,,,,,++++++*********+++,,,,,,------,,,,,,++++++...111111...,,,---...*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))((((((***,,,---))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((()))************+++++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,+++,,,---...///---......///000111111222333333666:::===EEEUUUdddqqq___WWWOOO]]]~~~ttt^^^QQQJJJBBB;;;777444333222111000000000000---------------------------------.........////////////.........---------------......------,,,+++++++++,,,,,,,,,,,,------,,,++++++***)))))))))******+++,,,,,,------,,,,,,..................------...---,,,++++++,,,...000555333000---+++******+++///////////////.........///000111111///......///////////////000000000000.........//////000111222999444222555777666777:::CCCJJJ\\\qqq{{{~~~yyyrrrpppooosss```WWWPPPGGG???<<<999:::999666333222333444222111///......///000000000000000000000000000000//////...---,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++******+++------,,,***,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++*********************************************)))))))))(((((('''''',,,,,,,,,+++***)))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((())))))***+++,,,)))+++///111---******************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000/////////000111222222222111444999@@@KKK^^^ooommm___ZZZVVVeeesss]]]PPPIIIBBB;;;777333222111000////////////---------------------------------.........////////////.........---------------......------,,,+++++++++,,,,,,,,,,,,---------,,,+++******************+++,,,,,,------,,,,,,..................------------,,,+++,,,---...///222000...,,,,,,,,,------/////////////////////...///111222111///......///....../////////000000000////////////111222333444444111222666999:::>>>CCCMMMWWWlll{{{zzzuuuhhh___RRRHHHCCC???>>>===:::888666444333222222111111000000111111000000000000000000000000//////...------,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........+++++++++++++++++++++++++++******+++------,,,***++++++************++++++))))))))))))))))))))))))*********************************************************))))))(((((((((******+++***)))(((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))++++++******++++++,,,---,,,)))***///000---******)))))))))******+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000//////000000111222333444444666<<>>AAAIIIRRRbbbnnnzzzyyy~~~vvvhhhZZZRRRFFFBBB===:::999777333000333333333333333222111111000000000000000000000000//////......---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++******+++------,,,************))))))*********))))))))))))))))))))))))***************************************************************))))))))))))))))))))))))((('''&&&************************************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++******++++++,,,---,,,)))***...000,,,******)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////000000222333333666666:::AAAIIIWWWkkk|||{{{ggg]]]___eee}}}nnnYYYMMMHHHAAA;;;888222222000///////////////........................................................................------......------,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------------......++++++,,,---............---------------...///000............////////////000222222111///------------.........////////////111000111111222333444555777888<<>><<<:::333444555555444222111//////////////////////////////...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++------,,,*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******************************************++++++******++++++******))))))************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++,,,))))))---...+++)))***)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000111333444555777999AAALLLXXXggg||||||hhh]]]^^^jjjlllVVVKKKEEE???888555444333222111000000000000.......................................------------------...............------......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......***+++,,,,,,------,,,,,,++++++,,,,,,------......+++++++++,,,---...///////////////......---,,,,,,------......///000000000///000111111///......///////////////000000000000111111111222444555777888===AAAKKK[[[jjjzzz|||yyy~~~~~~~~~|||}}}zzzzzz|||xxxsssooonnnooorrrtttuuuwwwzzz{{{|||}}}}}}zzzvvvpppllljjjmmmpppvvv|||ooo]]]MMMDDD@@@>>><<<555555555555444222111000000000000000000000000000........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,************))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))*********************++++++++++++******************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,------)))(((,,,---+++)))*********)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............/////////000000222333555666999===HHHVVVdddsssxxxfff]]]___nnnkkkVVVJJJDDD===777444333222111000000/////////........................//////.........------------------.........//////------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,------...***+++,,,,,,------,,,,,,***++++++,,,------......++++++++++++,,,...000111..................---,,,------......///000000111---///111111000///000111000000000000111111111222///000111444777:::===???JJJPPP```uuu}}}zzzxxxwwwuuutttttttttuuuyyy|||~~~}}}}}}~~~~~~}}}}}}zzz{{{~~~yyyuuutttuuuxxxyyyzzz|||~~~}}}{{{yyyyyyyyyttttttuuuxxx{{{}}}}}}|||}}}tttnnnjjjhhhiiillluuuuuuaaaPPPFFF@@@>>>888888666555444333333333000000000000000000000000............////////////,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++++++++++++++++++++++++++******+++------,,,***++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************((((((((())))))*********))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++******++++++,,,------)))(((+++---***)))+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............/////////000111222444555666===DDDQQQbbbqqqtttddd\\\aaarrrkkkVVVJJJCCC<<<666222222111000//////.........//////////////////////////////.........------------------.........//////------......------,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++,,,---------,,,,,,******+++,,,,,,---......,,,+++******+++...000222,,,---......///.........---------...///000000111,,,...000111000000000222000111111111222222222222---...111555:::???CCCEEEZZZaaasss}}}{{{yyyxxxwwwwwwwwwsssrrrqqqqqqsssvvvyyy||||||{{{yyyyyyzzz}}}~~~~~~|||zzz{{{|||{{{|||~~~|||zzzyyyuuussspppqqqsssrrrooolllcccggglllnnnooosss{{{}}}vvvnnnjjjggghhhooowww|||wwwaaaQQQHHHEEE;;;:::888666444444555555000000000000000000000000.........///////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++******+++------,,,***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************''''''(((((()))))))))***(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++---)))(((+++,,,***)))+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........////////////000111222444666777AAAIIIXXXjjjzzzoooggg]]]]]]qqqxxxgggTTTGGG???999555555222222111111000/////////////////////////////////000000///...------,,,,,,............---,,,++++++,,,,,,,,,---------......,,,+++******,,,......------------,,,,,,+++++++++***++++++,,,,,,++++++***------............------......------...///111222---------.........//////000///...///111222222222...///000222222111111000///...---...000222333333333000222888>>>EEERRR```qqq|||~~~xxxzzzyyyxxxwwwvvvuuuuuuuuuttttttsssssstttvvvxxxyyywwwvvvuuutttuuuvvvxxxzzz|||}}}~~~}}}{{{zzz{{{|||}}}||||||}}}~~~~~~||||||~~~~~~}}}}}}||||||zzzxxxyyyxxxsssjjjbbb\\\[[[\\\]]]```cccgggiiinnnnnnpppuuu{{{oookkklllpppssswwwfffWWWKKKFFF???999999999666444444444222111111222222111///000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///+++***+++---))))))***+++,,,,,,------,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...............222//////333444333555:::EEERRRcccrrrnnnggg^^^]]]qqqvvvfffTTTHHHAAA999555444222222111111000///////////////////////////////////////......---,,,,,,+++------......------,,,,,,,,,------------------------+++***+++,,,......------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------............------...---------...///111222------------............///...---...000111111111...///111222222222111000000000//////000000000000777444777???HHHTTTgggwww~~~{{{|||~~~~~~yyyuuuuuuuuutttttttttuuuuuuvvvyyyyyywwwvvvvvvvvvwwwwwwuuutttsssrrrssstttvvvxxxxxxyyyzzzyyyxxxwwwxxxyyy{{{{{{zzz{{{|||~~~}}}~~~}}}yyyvvvtttssstttuuuuuuwww{{{~~~|||zzz{{{|||xxxqqqjjjgggeeecccbbbaaaaaabbbccceeeddddddgggmmmvvv~~~wwwuuuuuuvvv|||hhhYYYNNNEEE===:::999555333444333222111111222222111///000000/////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...+++***+++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........////////////000000333000111444555555888===IIIWWWhhhxxxnnnggg^^^^^^pppsssdddTTTIIIBBB:::555333222222111111000/////////////////////////////////......------,,,,,,+++++++++,,,------......---------------------------,,,---,,,++++++---...------------,,,,,,,,,,,,++++++,,,------------------,,,------............------,,,,,,------...000111222,,,,,,,,,---------......///---,,,---///111111000//////111222222222111000111111111222222222222222777777;;;EEERRRddd{{{{{{{{{}}}zzzyyywwwuuuvvvxxxxxxvvvrrrqqqrrrrrrsssuuuvvvxxxyyy{{{zzzxxxvvvtttrrrrrrrrrsssrrrrrrrrrrrrtttvvvwwwvvvxxxyyyxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~{{{vvvqqqnnnkkklllmmmnnnqqqwww~~~}}}|||}}}}}}yyyuuusssqqqnnnkkkhhhgggfffffffffeeedddeeegggkkkoooqqqsssuuuzzz~~~{{{nnn\\\QQQFFF@@@<<<777555555444222111000111222111000000000000/////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////000000111111111444222222555666666<<>>GGGSSScccvvv{{{xxx|||zzzyyyyyyyyy{{{}}}}}}{{{yyywwwvvvtttuuuvvvvvvtttrrrrrrrrrssstttvvvxxxzzz{{{{{{zzzxxxwwwuuusssrrrqqqsssssssssssstttvvvxxxyyyxxxzzz{{{{{{zzzzzz{{{}}}{{{{{{||||||}}}~~~}}}xxxrrrnnnkkkkkkkkklllpppwww}}}}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}{{{xxxwwwuuutttssssssssssssoooooonnnnnnooopppqqqqqqooooooqqqtttyyynnnbbbSSSJJJCCC<<<888888666444111111222222222111000000000////////////.................................---------,,,,,,,,,++++++++++++++++++++++++------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***************************************+++++++++******************************))))))))))))******************************(((((()))************)))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************************+++++++++++++++,,,,,,------------------------......------------.........//////000000111111111333222222555666888@@@IIIVVVeeexxxlllfff^^^^^^pppnnn```RRRJJJDDD<<<666333222222111111000/////////////////////////////////---,,,,,,,,,,,,,,,++++++***+++,,,---.../////////------------------------///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............------+++,,,---...///000111111,,,,,,,,,---------......111000//////222333333222///000111333333222222111000111333444444666:::===AAALLL[[[jjj{{{{{{~~~}}}|||{{{wwwtttpppqqqrrruuuyyyzzzzzzxxxxxxwwwvvvuuuuuutttsssrrrtttttttttuuuvvvxxxzzzzzz||||||{{{{{{zzzyyyxxxwwwsssttttttvvvwwwyyyzzz{{{zzz{{{}}}}}}}}}}}}~~~{{{vvvsssooonnnmmmnnnrrrxxx~~~yyyyyyyyyzzz|||}}}}}}|||yyyyyyyyyyyyzzzzzz{{{{{{ttttttuuuuuuvvvwwwwwwxxxxxxwwwuuutttssstttuuuvvv|||~~~|||{{{{{{ssscccXXXNNNCCC<<<:::999666333222222333222111111000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++&&&'''(((((())))))((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,------------------------///......------......///------...//////000111111222111222444666:::EEEPPP^^^mmmlllfff^^^___pppmmm___QQQIIICCC<<<777555222222111111000/////////////////////////////////------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......000...,,,,,,---...---,,,++++++,,,,,,,,,,,,------------............------------............------,,,---...///000000000///---------.........//////222000///000222444444333000000222333333333222111222333555444444777===BBBKKKZZZnnn~~~}}}~~~{{{{{{}}}zzzwwwtttsssoooooorrrvvvzzz}}}}}}|||yyyxxxwwwuuuttttttttttttuuuuuuvvvvvvwwwyyyzzz{{{yyyzzz{{{|||||||||{{{{{{wwwxxxyyy{{{}}}~~~~~~|||xxxwwwuuuwww{{{~~~zzzzzz{{{|||||||||||||||yyyyyyzzzzzzzzzzzzyyyyyyvvvwwwxxxzzz{{{}}}}}}~~~~~~~~~|||zzzwwwuuusssrrrlllmmmpppwww|||xxxvvvrrruuu~~~vvvjjj^^^OOODDD???===:::666444333333222222111111000000000/////////..............................---------,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,---------------------------//////............//////------......///000111111111111222555888>>>LLLZZZhhhwwwkkkfff______ppplll^^^PPPHHHCCC<<<888666222222111111000/////////////////////////////////------------------------++++++,,,---............***++++++,,,---...//////000///---,,,---...---,,,+++++++++,,,,,,------------------......---------------............---------...///000000///.............../////////000000111000///000222333333333000111222333333333222222222555777888:::@@@KKKSSS___ppp~~~}}}}}}{{{}}}zzzwwwuuutttqqqqqqtttyyy~~~yyyyyyxxxwwwwwwwwwxxxzzzyyyyyyyyyzzz|||~~~}}}~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvyyyzzzzzz{{{|||}}}~~~~~~~~~{{{xxxvvvmmmjjjhhhhhhoooyyy~~~xxxtttmmmlllqqq|||sssaaaRRRKKKBBB>>>999555444333222222111111111000000000//////..............................---------,,,,,,,,,************************---+++)))***,,,---,,,************++++++,,,,,,---******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))******+++,,,,,,------........................//////............//////---......///111222222333222111444777;;;CCCSSScccrrrkkkfff______ooolll^^^OOOGGGBBB<<<888777222222111111000/////////////////////////////////........................,,,,,,------......------)))***+++,,,...///000000111///------......---,,,+++++++++,,,,,,---------,,,------------------,,,---..................---...///000000000///---,,,////////////000000000000000///...///111222222222000111222333444333222222111555999<<>>999555444666444222222222222111///000000/////////.........///............---------++++++,,,---------,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************************************++++++******)))(((((('''************)))))))))(((************************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++***++++++---...------------------------...........................///000/////////111333444555777;;;FFFXXXmmm{{{pppaaa[[[]]]fffuuuZZZLLLIIIBBB>>><<<666111111111111000000000000........................///...------,,,---------------------,,,,,,,,,,,,------------------------........................***++++++,,,---...///000------------------------//////000000///...,,,+++---,,,---///111111000........./////////000000000///333444111000222333222111000333999:::777666888;;;CCCQQQbbbvvvxxxzzz}}}}}}wwwyyy~~~~~~{{{{{{}}}{{{zzzyyyyyyyyyzzzzzz{{{zzzxxxwwwvvvyyyxxxwwwxxxxxxxxxvvvtttllljjjhhheeedddfffkkkooo{{{|||rrrooommmmmmvvvttt^^^OOOFFF???999777666444222222333333222111000000000/////////......///............---------,,,------------,,,,,,+++*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++***************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((************))))))))))))************************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------...........................///000000///000222444555666999@@@MMMaaaxxxmmm```[[[\\\ccc}}}vvv[[[KKKHHHBBB>>>;;;555111111111111000000000///...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..............................///000000///...---...------///000111///......////////////000000000111555666222000333333222444444777;;;<<<:::;;;>>>CCCPPPcccwww|||vvvtttzzzzzzzzz}}}}}}~~~}}}{{{{{{zzz{{{{{{zzzzzzxxxwwwvvvwwwvvvvvvxxxyyyyyywwwuuusssqqqmmmiiieeecccbbbbbbdddkkkuuuwwwrrrrrrzzzsss___RRRHHH@@@<<<666444222222333333333222000000000////////////...///............------------.........---,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************))))))((((((*********)))))))))))))))************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...........................------------...............///111000000111333555888:::>>>FFFTTTiiikkk___[[[]]]ddduuu[[[KKKHHH@@@;;;999333111111111111000000000///........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,...000111111000000///...---...000000///...////////////000000000111111555666333111333444222555444777;;;;;;;;;???EEEPPP___vvvsssssswww}}}~~~}}}zzzwwwyyy{{{}}}}}}}}}}}}|||{{{yyyxxxxxxyyyxxxyyyzzz|||{{{yyywwwsssrrrpppnnnkkkgggdddaaa___aaaccceeekkkvvv|||zzz~~~rrr```SSSGGG>>>999666444222333333333222111000000000///////////////............---------............------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++************************+++++++++*********))))))************************((()))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,........................---------.........//////...000111111111222444666777;;;CCCMMM^^^tttiii\\\YYY^^^hhhoooXXXLLLIII???999777333111111111111000000000000........................+++,,,,,,------------,,,,,,,,,,,,,,,------------......................................................---------,,,,,,,,,------------------------***,,,...000111222222111000...---...///000///.../////////000000000111111111555666333222444555444333333555999;;;>>>FFFPPPbbbqqqzzztttxxx|||}}}{{{{{{{{{{{{zzzyyyxxx{{{}}}{{{zzzzzzyyyxxxxxxyyyyyywwwuuusssrrrrrrrrrqqqpppllliiihhheee```ZZZXXX^^^hhhqqq~~~sssbbbPPPCCC???<<<888555444444333333111111000000000////////////............------------............------,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))************************++++++++++++++++++************)))************************))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,........................------......///000000000///000111222222333555777555<<>>777777555111111111111000000000000........................***+++,,,---...------,,,,,,,,,---------.........................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000000///------///000///...//////000000000111111111111555666333333555777666444333666;;;???GGGTTTaaaxxx{{{zzzuuutttwwwyyy{{{yyyxxxyyy{{{|||||||||zzz}}}}}}{{{xxxwwwwwwvvvuuusssvvvsssqqqrrrtttuuutttsssqqqooojjjbbbZZZXXX[[[^^^bbblll}}}~~~{{{|||uuu```PPPGGGCCC===999777666555444111111111000000000/////////............---------,,,---..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********++++++++++++++++++************)))************************))))))))))))************************************)))))))))))))))))))))***((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***+++------...------,,,..............................//////000111111222///000222222222333666888999CCCSSSfffyyycccVVVTTT^^^nnnsss```PPPLLLKKK>>>666888888111111111111000000000000........................)))***,,,---...------,,,---------....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000//////111///------/////////...000000000000111111111111000444666444333666888777666666999???FFFPPPaaappp~~~|||ssskkkjjjnnnuuuzzz{{{zzzyyyzzz|||~~~~~~~~~|||~~~{{{{{{zzzyyyxxxwwwrrrnnnmmmppptttvvvvvvuuuvvvtttnnneee^^^[[[ZZZVVV\\\fffrrrzzzvvvxxx}}}ppp^^^LLLHHHAAA<<<:::888666555111111111111000000000000//////.........---------,,,,,,---.../////////...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++++++++++++++************)))************************))))))))))))************************************)))))))))))))))*********(((((())))))*********+++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,.../////////...---////////////////////////...//////000111222222333///000222222222444666999AAAKKK]]]pppaaaYYYTTT\\\rrrkkk\\\SSSHHH@@@<<<:::666222333333222000///---,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,,,,------......------,,,//////000000///...------------------------------+++++++++,,,,,,,,,---------------............///------...///000///,,,***......////////////......///000000111222222333333222777777222333888999666:::<<<@@@HHHTTTcccvvv~~~rrrnnnkkklllqqqvvvyyyzzz{{{zzzzzzzzz|||~~~~~~~~~{{{xxxvvvtttssstttttttttsssxxxwwwvvvtttqqqllleee```]]][[[ZZZ[[[ddduuu~~~wwwssstttuuu|||ssscccTTTGGGCCC@@@;;;888999444111///...///111222222000000///...............,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,++++++******++++++,,,************************++++++++++++++++++++++++******))))))))))))******++++++************++++++---+++)))((('''((()))*********))))))))))))************************************++++++++++++******))))))))))))((((((((((((************************+++***)))'''''''''((()))************************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000............////////////////////////000000000000000///111333333333999@@@IIIVVVhhhzzz```XXXSSS\\\sssiii[[[SSSGGG@@@<<<:::666333111111000000//////......///////////////////////////...---,,,,,,,,,,,,---,,,------......------,,,///////////////...------------------------------,,,,,,---------.........---------............///,,,,,,---///111111///---...//////000000//////...000000111111222222222333000444555222333888999777999>>>HHHUUUcccttt}}}uuusssrrrtttxxx|||}}}}}}~~~}}}}}}~~~{{{yyyvvvuuuuuuvvvvvvuuuzzzyyyzzzzzzzzzwwwrrrooogggccc]]]XXXYYYcccqqq{{{}}}vvvqqqlllkkkppp||||||lll[[[QQQHHH???;;;;;;666333111000111111111111000///...---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++************++++++,,,+++)))((((((((()))******)))))))))))))))***+++******************************++++++++++++*********************)))))))))************************+++***)))((('''(((((()))************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------............////////////////////////000000000000111000222444444444;;;CCCPPP]]]ppp___WWWSSS]]]uuu{{{fffYYYQQQGGG@@@<<<999555333////////////000000000000////////////////////////......---,,,,,,,,,------,,,------......------,,,...////////////...---------------------------------------.........//////---------............///,,,,,,---000222333111000///000000111111000000///111111111111111222222222///444666444555999;;;;;;===GGGWWWgggwww~~~{{{{{{|||~~~}}}zzzzzzzzzyyyxxxyyyyyyyyy{{{|||{{{xxxuuurrrlllbbbXXXSSSTTTZZZ___nnn{{{~~~uuuppphhheeegggoooxxxrrraaaQQQDDD===;;;777555333222222222111000///......---------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++***(((((()))******)))))))))))))))***+++,,,******************************++++++++++++*********************+++++++++))))))))))))))))))))))))******)))((((((((())))))************************************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++............////////////////////////000000000000333222333555666777>>>GGGXXXgggzzzaaaYYYUUU```yyyxxxcccVVVOOOGGG???;;;888555333000000//////////////////////////////////////////...------,,,,,,,,,------,,,------......------,,,.........//////...------,,,,,,------------------------------............---------............///.........000222333222000000000111111111111000000111111111111111111111111111444777777888;;;???BBBIIIXXXjjjzzz~~~|||{{{zzzyyyyyyyyyzzzyyywwwtttvvvqqqjjjaaaZZZVVVUUUUUUXXXcccsssxxxrrrmmmhhhfffjjjpppxxxvvvcccRRRFFF@@@888666444333444333222000//////............//////000//////...---,,,,,,+++---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++***))))))******+++))))))))))))***+++,,,,,,******************************++++++++++++******))))))***************+++((((((((((((((((((((((((******))))))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000444222333666777:::CCCMMM^^^oooccc[[[XXXddd~~~tttaaaRRRMMMFFF???:::777444333111111000000//////......////////////////////////------,,,,,,,,,------...,,,------......------,,,------............------,,,,,,,,,---------......+++,,,,,,,,,,,,------------------............///222000000000222222111///000000111111111111000000111111111111111222222222222444777888999<<>>CCCKKK[[[kkk}}}{{{zzz|||zzzxxxwwwwwwsssnnniiieeebbb^^^ZZZYYY]]]dddjjjzzzxxxrrrqqqqqqrrrxxx~~~{{{bbbOOOIIIBBB;;;777555444333111111000000111111222333000/////////////////////,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))***++++++,,,,,,,,,+++------,,,+++******************************************++++++++++++******'''(((((()))******++++++************************((()))***++++++++++++***************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.....................////////////////////////000000000000333222666===EEEOOO___mmmzzz```ZZZ[[[nnnlllYYYLLLJJJEEE???888444333333.........///000111111222////////////////////////,,,,,,,,,,,,,,,---...///,,,------......------,,,+++,,,------.........---++++++,,,,,,---...//////---------.........//////---------........./////////---,,,...000222222222......////////////......---...///000222444555666666666;;;CCCKKKUUUiii|||{{{uuuzzz}}}|||yyyxxxyyyyyyvvvtttnnnlllhhhbbb\\\ZZZZZZ[[[]]]iii|||zzzxxxxxxxxx}}}wwwXXXQQQGGG>>>999666444222000000///000000111222222////////////000000000000,,,,,,,,,---...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++************++++++)))***+++,,,,,,,,,,,,,,,......,,,+++***)))))))))******************************++++++++++++******((())))))***++++++,,,,,,************************((()))***+++,,,,,,+++***************************************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++............/////////000////////////000000000000444333777@@@IIIUUUfffttteee\\\]]]uuu~~~iiiZZZOOOJJJBBB<<<888666444222111111111111000000000000---.../////////...,,,,,,---------------------------------......000111222)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++,,,---.........///222333333111///---111111111000000000000000333000///222333222555999666888>>>KKK[[[lll}}}~~~pppsss|||{{{|||~~~~~~zzzwwwpppmmmjjjhhhgggccc\\\VVVVVV[[[ccclllxxx{{{|||~~~}}}~~~vvvcccOOOEEE@@@:::888:::222333333333111000000111//////.........---------........................///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++************)))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,+++*********+++,,,------------...............000000000000////////////222111111111111111222222444555;;;FFFQQQ___rrrbbb[[[___www}}}hhhYYYOOOIIIBBB<<<888666444222111111111111000000000000---.../////////...---,,,------------------------------------...///000000+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,,,,------......///111333555555333111///111111111111000000000000111//////222222222555:::;;;@@@LLL\\\nnnxxxttt}}}~~~~~~|||yyyuuuqqqmmmjjjiiihhhfffaaa]]]QQQRRRTTTXXX```ooo}}}yyywww|||xxxaaaRRRHHH>>>888777000111222222111111222222/////////.........------........................000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++*********++++++,,,,,,+++************+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++++++++*********+++,,,------------------...//////000000000000////////////222111111111111222222333777777>>>JJJXXXhhhzzzaaa]]]ccczzz|||fffWWWNNNIIIAAA;;;888555333222111111111111000000000000......//////......---,,,------------------------------------------......---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////---------...............111222555666666555333111111111111111111111111111222000111444444333777<<<>>>HHHZZZmmmwwwvvvxxx~~~~~~zzzwwwrrrnnnjjjiiijjjjjjhhheeeXXXUUUQQQMMMNNNWWWfffppp}}}vvvqqqrrrvvvyyydddTTTFFF<<<888444444444333333222222111////////////....................................000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***......---,,,++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))*********+++************************+++************)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---......---,,,---...///000////////////000000000000111111111111222222333444999:::AAAQQQcccttt___^^^ggg}}}|||fffWWWMMMHHHAAA;;;777555333222111111111111000000000///...............---------------------------------------------------,,,,,,...///000000///...---,,,------------------------//////............//////////////////............000222444666666555333222000111111111111111222222444333444666666555:::AAAEEETTTiii|||yyyuuu{{{}}}rrrnnniiihhhjjjmmmmmmllleeeaaaYYYRRRNNNPPPWWW^^^iii{{{}}}vvvooommmooo|||uuubbbQQQDDD===;;;:::777555444333111///000000000/////////..............................////////////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,+++***************++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,************************))))))))))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,///...---,,,,,,...///000////////////000000000000111111111222222444555555:::;;;EEEXXXlllZZZ\\\hhh|||gggWWWLLLGGG@@@:::666555333222111111111111000000000/////////......------------------------------------,,,------......---,,,+++---...//////...---+++***------------------------...------,,,,,,------...//////////////////......///000333555555444222111000000111111222222222333555444555777666777???HHHUUUggg}}}~~~vvvwww~~~|||uuupppkkkiiillloooppppppkkkhhhbbb[[[UUURRRRRRSSSZZZeeevvv{{{uuunnnlllmmmuuu~~~rrr___OOODDD@@@<<<777444333333111000111111000000000/////////..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---...///000------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))******+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************++++++,,,,,,,,,,,,......---,,,---...///000.../////////000000000111111111111222333555666777:::>>>KKK___tttUUUYYYhhh|||fffWWWKKKFFF???999666444333222111111111111000000000000//////...------------...------------------------,,,---...//////...---,,,------.........---+++***------------------------------,,,,,,,,,,,,------.........///////////////---///222444444333222000000000111111222333333333333333444777888===IIIUUUfffyyy}}}vvvtttvvv~~~~~~xxx{{{}}}wwwqqqoooqqqssstttssspppnnnkkkgggbbb\\\XXXUUUTTTYYYeeexxxyyytttnnnkkklllnnnsss~~~sss```RRREEE???777333333444444333111111111111000000000000........................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++,,,---///000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************+++,,,,,,------*********************************+++++++++++++++)))))))))))))))))))))))))))******++++++******))))))***+++,,,,,,,,,,,,+++---------.....................//////000000111111111111111333444666888999===EEETTTiii{{{XXX\\\lll{{{eeeVVVJJJEEE>>>999555444222111111111111111000000000000000///...---,,,------...------------------------+++,,,...000000000///...------...//////...---,,,..............................------------......---------......//////000---///222444555444222111000000111222222333444444444444777;;;@@@IIIZZZjjjzzzzzzuuuwww}}}~~~}}}{{{wwwxxxyyyxxxwwwwwwvvvtttqqqmmmhhhccc___XXX[[[bbbppp|||vvvooolllmmmllllllqqq|||xxxhhhTTTKKK???888666777666555222222111111111000000000........................+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,---//////---,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************++++++++++++************************'''((((((((())))))))))))***************************++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++,,,...///000///...---.........///000111111111000111222333555777999:::CCCMMM```sss___bbbrrryyydddUUUIIIDDD>>>888555444222111111111111111000000000000000///...---,,,---......------------------------+++,,,...000111111000///---...///000000///..............................//////............//////+++,,,,,,---...///000000---///222444555444333222000000111222333333444444666777;;;AAAHHHTTTiii{{{vvvrrruuu|||{{{~~~~~~~~~|||zzzzzzxxxvvvtttqqqmmmhhhddd___cccgggnnn|||zzzrrroooooonnnjjjkkkqqqwww{{{|||eeeZZZJJJ???:::999777555222222222111111111111000........................***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++***)))*********++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))******************************++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++***,,,...000111///---,,,---......///000111111222000111222333555777999:::GGGTTThhhzzzYYYeee}}}wwwcccUUUIIIDDD<<<777555444444444111111000000000000111111////////////000000000000111111000...---,,,+++***---.........---,,,++++++//////000000000...---,,,///......---------......//////............//////////////////000000000000111...///555777444222222000...///333555444666;;;:::888<<>>GGGXXXsssdddpppvvv^^^MMMFFFBBB===999666555333111111111000000000000111111000000////////////000000//////.........---------....../////////...------...///000000000///...---------------...///000000......------------......////////////000000000000000---...444666333111111444222333666555222333888:::@@@OOOcccvvv}}}wwwsssooopppvvv~~~yyyvvvtttssstttuuuvvvtttnnngggaaa^^^dddooo}}}zzz{{{|||}}}}}}|||zzzyyywww|||~~~iiiVVVHHH@@@<<<444222111111222333222111111111222222222111000/////////...------------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,++++++++++++***************************+++++++++*********************************++++++************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---------------............////////////000111111222222000000333666777:::EEEPPPeee~~~bbbpppyyy___MMMEEEBBB===999777555222000111111000000000000111111111000//////...//////000---........................///////////////.........///000111111000///...------------...///111111......------------......////////////000000000000000---...333555333000111000///222555555444888>>>CCCMMM```uuu}}}zzztttsssssswww}}}~~~zzzyyyvvvuuuuuuuuutttqqqlllhhh\\\]]]```hhhvvv}}}zzzxxxzzz~~~hhhTTTEEE===777555222111222333333222111111111111111000000000//////...------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++***************************************************************))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,++++++++++++,,,---------------............////////////000111111222222222222444777888===JJJXXXnnnaaappp~~~cccPPPEEEAAA===999777444222000111111000000000000111111222111///.........///000---------.....................///////////////......///000111111000//////---------...///000111222.........------.........////////////000000000000000---///444666333111111//////222555555555<<>>KKKYYYjjjzzzoookkkmmmqqqsssvvv{{{~~~}}}}}}|||||||||zzz{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxxxxxxxwwwuuuttttttsssrrrqqqqqqrrrssstttssssssssstttuuuvvvuuusssuuuvvvvvvuuuttttttvvvxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}wwwuuusssrrrqqqpppmmmfff^^^XXXWWWYYY\\\hhhyyyxxxrrrrrrvvvrrr___JJJEEE===777444222222111333222111000000000111111//////...------------............------------,,,,,,,,,---......---,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------...---,,,+++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++)))))))))***+++++++++,,,************************************************)))************+++++++++************************)))******+++,,,,,,---------,,,,,,,,,,,,---......---------............////////////000111111222222444555888;;;???KKKcccxxxbbbqqq~~~bbbOOOGGGBBB;;;555333222222222111111000000000000111111444222000---,,,---///000//////.........---------+++,,,,,,---.........---...///000111222222111000111000000////////////000111111000000000000111111////////////000000000000333000111666888666444444666666888:::===DDDUUUeeezzz{{{qqqkkkkkkqqqxxx|||}}}~~~}}}}}}}}}}}}~~~}}}||||||{{{}}}}}}{{{zzzzzzzzzzzzzzzwwwwwwxxxxxxxxxwwwwwwvvvuuuuuutttttttttsssssssssrrrssstttttttttsssrrrqqqqqqpppooonnnnnnooopppqqqqqqppppppqqqssssssrrrqqqqqqrrrrrrqqqpppppprrrsssssstttvvvxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~{{{xxxuuusssqqqooojjjddd]]]XXXWWWWWWRRRcccwwwwwwlllnnnuuu~~~pppUUUOOOFFF???;;;999888777444333222111111111222333//////...------------...//////.........---------,,,,,,---......---,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------*********++++++,,,,,,,,,************************))))))******++++++++++++(((((()))***+++,,,,,,---************************************************)))************+++++++++************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......---------.........///////////////000111111222222333555999===BBBPPPjjjbbbsssttt^^^RRRGGGBBB<<<888666555444333222222000000000222444666111111000000000000111111---------............///---------............///......////////////......,,,------...///000111111///////////////.........++++++---///000111111111444111222777999777555777999999<<<@@@CCCMMMddd{{{tttrrrnnnmmmooouuu|||~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvxxxwwwvvvuuuttttttttttttssssssrrrrrrqqqqqqqqqrrrssssssrrrqqqooommmkkkjjjjjjkkkmmmnnnnnnnnnmmmllliiiiiiiiijjjjjjkkkkkkkkkiiijjjkkkkkkllllllkkkkkkkkkkkklllmmmnnnooopppppppppqqqqqqrrrssstttuuuuuuzzzyyywwwwwwwwwyyy{{{|||yyy||||||xxxtttrrrvvvsssoookkkfff```YYYTTTSSSUUU]]]mmmxxxoookkkooozzzjjj[[[JJJ@@@>>>===888444333222111/////////000111000000///...---,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,......++++++...///---,,,+++***))))))***+++,,,...,,,++++++---.........))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000222222222111222222333333333888:::;;;GGG___wwwdddvvvppp\\\RRRGGGCCC===888666555555444444333111000000111222333111111000000000000111111---------............///---------............///......////////////......------......//////000000/////////////////////...,,,,,,...///000111111111111///000666888666555777444555;;;CCCKKKYYYqqq~~~xxxqqqrrrtttwww|||~~~|||zzzyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuutttttttttttttttsssrrrrrrsssrrrqqqpppoooooooooooommmnnnooopppooonnnmmmlllmmmmmmmmmmmmllljjjiiihhhggghhhiiijjjjjjjjjiiiiiifffffffffgggggggggggggggffffffggghhhhhhhhhhhhhhhggghhhhhhiiijjjkkkllllllmmmmmmnnnooopppqqqrrrrrruuutttsssrrrrrrsssuuuvvvrrruuuyyy|||~~~{{{xxxvvvvvvtttrrroookkkfff___[[[RRRPPPSSS\\\jjjzzz{{{vvvooommmqqqxxx{{{mmmYYYJJJBBB<<<666111222222111000000000000000/////////......------,,,.........---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++......++++++...///---,,,+++***))))))***+++,,,+++++++++++++++*********************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000222222222111222222333444555999<<>>666555444333222111000000......////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------***+++///000...+++++++++,,,,,,+++++++++000444888666000++++++---************************************************++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............//////000111111111222222222222333444555666:::===FFFWWWlll~~~mmmjjj[[[TTTGGGBBB<<<888666555444333//////000000111222222333000//////......//////000---------............///---------............///......////////////...............///////////////------......///000000000111111222222222111111000444222444666555555;;;CCCIIIVVVhhhzzz~~~~~~}}}{{{xxxwwwwwwwwwsssqqqooonnnnnnmmmjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeeeeedddcccbbbaaaaaa``````aaaaaa``````___^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^\\\YYYWWWVVVXXXZZZ\\\YYYYYYYYYXXXWWWVVVTTTSSSTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]^^^______```````````````____________aaabbbdddeeefffhhhkkkmmmmmmooorrrtttwww{{{}}}{{{yyyvvvsssooojjjeeeaaa[[[TTTSSSWWW[[[jjjyyypppmmmooorrrtttooonnnpppuuu{{{yyy```KKK@@@;;;999777444222111111111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---***+++///111///++++++,,,,,,,,,,,,++++++---000222111---******,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------...............//////000000111111222222222222222333555666777:::>>>JJJ^^^rrrlll}}}xxxeeeXXXRRRFFFAAA;;;777555444333222000000000111111111111000//////............//////---------............///---------............///......////////////......------......//////000000------......///000000111111111222222111000//////444333444666777:::DDDOOOZZZkkk}}}}}}}}}{{{yyyvvvsssqqqppppppllljjjhhhhhhhhhgggfffdddaaaaaabbbbbbbbbbbbbbbaaaaaa```___^^^]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQQQQRRRSSSRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ___```bbbbbbccceeehhhkkkgggiiikkkmmmpppuuuzzz~~~|||yyywwwqqqooommmkkkddd[[[WWWXXXTTT[[[jjj}}}xxxttttttwwwyyyyyyuuutttvvvwwwxxxsssZZZJJJAAA>>>999555222111222222111111000000//////......////////////............------------------------+++,,,,,,------,,,,,,+++))),,,,,,***+++000111///++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------............/////////000111111222222222222222333444555666777:::???OOOdddwwwkkk|||rrr```UUUPPPEEEAAA;;;666444333222222111222222111111000///...//////............//////---------.........//////---------.........//////......////////////......,,,------...///000111111---------...///000000111111111111111111000///...666555666999;;;AAAMMMZZZlll~~~~~~xxxvvvtttrrrpppnnnllllllfffeeeccccccddddddbbbaaa\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTSSSSSSRRRQQQNNNOOOPPPQQQQQQQQQQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUVVVWWWWWWWWWWWWWWWYYY[[[\\\\\\]]]___bbbeeecccdddgggiiilllpppvvvzzz|||{{{vvvttttttsssmmmccc^^^___VVVWWW]]]kkk||||||~~~{{{zzzvvvsssxxxjjjXXXDDD@@@;;;555222111222333222111111000///......---000/////////............------------------------++++++------------++++++))),,,,,,***+++000111///++++++------------++++++,,,***))))))+++------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------.........///////////////000111111222222222222222333444555777777:::AAARRRiii{{{eeewwwsssaaaUUUPPPDDD???999555333333222111............------------////////////////////////------............---------...............------000000000000000000000000............////////////111111000000//////......111111111222333444666777777666888;;;===GGG___uuu~~~~~~|||{{{yyyxxxnnnpppnnnhhhfffgggfffccc``````___^^^^^^]]]\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWZZZYYYXXXWWWVVVTTTSSSSSSTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\___```aaabbbfffkkkrrrwww|||}}}{{{xxxuuurrrnnniiieee[[[TTTUUU___hhhtttzzzxxxwwwwww}}}kkkWWWGGG;;;;;;999222000444222222222222111///...---//////.........---------///............---------------,,,,,,,,,,,,++++++))))))***+++---......///,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++************)))************************,,,+++******))))))******++++++++++++++++++++++++---,,,***)))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111444111000333555555888===:::III^^^ppp~~~fffyyyqqq```UUUPPPCCC???999555333333222222222111111111111000000000////////////////////////------............------...//////000//////......000000000000000000000000............////////////111111000000////////////111111111222222444555555888888<<>>777555999222222222222111000000000/////////.........------///............---------------,,,,,,,,,,,,++++++,,,,,,------...///000000,,,,,,,,,++++++++++++***++++++************+++++++++++++++************)))************************,,,+++******))))))******++++++++++++++++++++++++***++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111111222666444555888888666999>>>MMMYYYkkk{{{uuu~~~kkk\\\SSSNNNBBB>>>888444333222222222000000000/////////......////////////////////////------............------......///000000000//////////////////////////////............////////////000000000000000000000000222111111111111222333444666:::CCCQQQccc|||}}}yyywwwrrrnnnjjjfffdddccc```^^^]]]^^^]]]XXXVVVXXXXXXUUUQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIILLLMMMNNNOOOPPPRRRSSSSSSTTTWWWZZZ^^^aaaeeeiiilllrrrwww}}}~~~}}}zzzxxxvvvsssmmmfffbbb[[[VVVXXX^^^mmm}}}vvvqqqooommmrrr~~~cccPPPCCC:::777999333333222222111111111111////////////............///............---------------,,,,,,,,,++++++++++++,,,,,,---.../////////+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))************************,,,+++******))))))******************************)))***+++,,,,,,+++))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000111111222222555444666888888666:::@@@TTT```qqq|||jjj[[[RRRMMMAAA===888444222222222222//////.........---------////////////////////////------............------,,,---....../////////...////////////////////////............////////////000000000000111111111111111111111111222333444444444<<>>IIIaaawwwxxxfffZZZOOOGGG???;;;777444333333222111000000000000000000000000///..................///......------------..............................000000////////////000000//////......//////000111////////////000111222333111111333777888===HHHSSSiii}}}zzzvvvrrrooojjjeeeaaa^^^\\\YYYVVVSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGEEEEEEFFFHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLNNNQQQVVVYYYZZZ^^^ccchhhlllpppuuuxxxxxxyyyzzz{{{||||||||||||}}}{{{}}}~~~|||zzzzzz~~~yyyqqqhhh\\\UUUXXX___ppp~~~}}}rrrqqqnnnmmmkkkggggggoooyyysssZZZLLL>>>999888666444444111111000000000/////////..................------------......------,,,,,,,,,------......------,,,************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************)))))))))))))))******+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................//////...//////000111222333555888<<>>999888444333333222111000///.../////////...---------,,,+++,,,------......------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++******************************++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------...//////000111111111111222333444555555999===DDDUUUnnnooo\\\RRRJJJDDD;;;888444222222222111111000000000000000000000000000000////////////000000.........------..................///000111111222000000////////////000000000000000000000111222222222222222222333444555555777999DDDVVViiizzzxxxsssooopppxxx~~~uuullleee```]]]ZZZUUUSSSPPPNNNNNNNNNMMMLLLEEEEEEFFFFFFHHHIIIJJJKKKEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFAAABBBCCCEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEECCCBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDFFFIIIJJJIIIGGGGGGGGGGGGEEECCCBBBBBBDDDGGGHHHBBBCCCDDDEEEEEEGGGJJJMMMIIILLLPPPTTTVVVYYY\\\^^^]]]\\\[[[ZZZWWWUUUSSSRRRUUUYYY^^^ccchhhqqq{{{}}}|||}}}}}}uuujjjaaa[[[SSSPPPXXXlll}}}|||{{{{{{}}}wwwxxxwwwtttttt|||gggRRRBBB;;;;;;444444333222111000///...000000///...------,,,,,,+++,,,,,,---.........---,,,------......------,,,************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++******************************++++++++++++******************************---,,,,,,,,,,,,---......,,,,,,------...///000000000000000000111222333444333999>>>FFFYYYtttrrraaaTTTJJJDDD<<<999666444333333111000111111000000//////......000000000000000000000000......---......///000111.........///////////////000000000000000000000000000000000000111111111111444111111333333222444888;;;===KKKfffvvvvvvxxx{{{wwwrrrjjjbbb[[[VVVTTTSSSKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEECCCAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGEEECCCCCCCCCDDDDDDFFFGGGHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCGGGDDDAAABBBEEEGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDCCCDDDEEEFFFHHHIIIMMMMMMNNNPPPRRRSSSUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRVVV^^^fffnnnxxx~~~}}}zzzxxxkkkbbb[[[YYYVVVYYYmmm~~~zzzzzz{{{|||{{{vvvpppmmmkkkppp~~~|||bbbQQQDDD;;;<<<777444444333///...111000...,,,++++++---000111........................,,,,,,************,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))))))))***************+++++++++******)))************************)))))))))))))))))))))))))))************+++++++++...---,,,++++++---///000///......---------..................////////////000111333333333333555666888888???QQQggg{{{ppp___RRRIIICCC<<<999666444444333222111222222222111000000//////////////////////////////000//////.........//////.........///////////////000000000000000000000000000000000000111111111111333111111444555333666:::@@@HHHZZZuuu}}}wwwnnnjjjccc[[[TTTPPPNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCDDDEEEEEEEEEDDDBBBBBB@@@AAACCCDDDEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAABBBDDDGGGGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPTTT\\\cccjjjuuu~~~|||{{{tttkkkddd___WWWTTT```rrr}}}{{{zzzwwwqqqjjjeeecccfffrrrppp\\\LLLBBB<<<777555555444000///111111000...,,,,,,,,,.................................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******************************************************)))************+++++++++---,,,+++***+++,,,...///---,,,,,,++++++,,,,,,,,,............////////////000111333333333333555777888999BBBVVVlllnnn]]]PPPHHHCCC===:::777555555444333222333333222222111000000000////////////////////////111111///......---------.........//////000000000000000000000000000000000000000000000111111111111222000222555666555888===FFFVVVoooyyyqqqkkkeeeaaa[[[TTTNNNJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBB@@@AAABBBDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@AAADDDGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMQQQXXX___fffpppyyy|||uuuoooiii^^^UUUWWWaaavvv{{{xxxrrrkkkccc^^^ZZZ\\\fffqqqlllWWWIII>>>888555666555111///111111111000///---,,,,,,+++...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,,,,++++++************************************************)))************+++++++++,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111333333333444666888888<<>>MMM\\\vvv|||uuuwwwzzz~~~tttmmmddd]]]YYYVVVRRRNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDFFFGGGHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHDDDEEEGGGFFFEEEDDDEEEGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFGGGKKKNNNNNNOOOOOOOOOOOOOOONNNMMMJJJKKKLLLNNNNNNNNNNNNMMMJJJKKKLLLMMMNNNMMMLLLLLLGGGHHHHHHIIIJJJJJJIIIIIIFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKJJJKKKQQQUUUYYYaaajjjttt}}}~~~~~~~~~~~~zzzrrrkkkccc]]]```oooxxxnnnddd^^^YYYVVVWWW[[[```xxx}}}eeeVVVFFF>>>:::666333333///000000000000//////...........................,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++''''''((()))************************************++++++++++++++++++++++++)))************+++++++++++++++,,,---------------(((***,,,---......---,,,............////////////222222222222222555999===DDDQQQggg|||~~~jjjZZZNNNEEE???999777444333444444444333333333222222111000000000........................111000///......---......---...///000111222333333000000000000000000000000000000000000111111111111333222444777;;;CCCUUUeee}}}~~~uuuxxx}}}zzzllleee\\\VVVSSSQQQNNNKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDBBBBBBCCCCCCDDD>>>???@@@AAACCCEEEGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHGGGFFFGGGKKKOOOPPPQQQQQQQQQPPPOOONNNNNNKKKLLLNNNPPPQQQQQQQQQPPPKKKLLLMMMOOOOOONNNNNNMMMIIIIIIJJJKKKLLLLLLKKKKKKHHHJJJKKKMMMMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEEEEFFFFFFFFFFFFEEECCCDDDFFFHHHIIIIIIIIIHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIJJJOOOSSSWWW___gggmmmwww|||uuujjjaaa\\\cccpppuuujjjccc]]]XXXXXX[[[YYYooonnn]]]JJJAAA<<<888555555222222111000///...------........................******,,,,,,,,,,,,******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********&&&&&&((())))))*********************************++++++++++++++++++++++++)))************++++++++++++,,,---.........------***+++...000000000///.............../////////000222222222222222555:::===FFFUUUmmmtttcccWWWKKKCCC@@@999888777666555444444444000000000000000000000000////////////////////////000000//////.........---000000000///000111111222222222222111111111111111111111111222333333444444555777999;;;@@@MMM```ooozzz~~~yyynnnhhhaaa]]]WWWPPPKKKIIIHHHHHHEEEGGGGGGFFFCCCAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEEEEFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGEEEBBB@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFAAAAAABBBCCCDDDDDDEEEEEEJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFFFFHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLOOORRRUUUTTTRRRPPPOOOOOOPPPQQQQQQPPPOOOPPPQQQQQQOOOMMMLLLMMMOOOPPPPPPPPPOOONNNLLLLLLMMMNNNOOOOOONNNNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJMMMKKKLLLPPPRRRTTT[[[bbbmmmwww~~~~~~{{{sssiiibbbaaabbblll}}}qqqjjjddd]]]YYYYYY\\\gggzzzlllSSSHHHAAA777444777///000000000000000000000......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******************************++++++++++++******************************------,,,++++++******))),,,,,,,,,---------......---------............///---...///000111222333333111333444333444999>>>@@@LLL^^^sssqqqaaaUUUIIIAAA???888888666555444333333333000000000000000000000000////////////////////////000/////////............000000000000000111111222111111111111111111111111111111111222222333333333222777<<>>999999444444333111000000//////,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))******************))))))***++++++++++++***)))******************************++++++++++++******************************)))******+++,,,,,,------,,,,,,,,,---------......---------............/////////000000111111111222444555666666777;;;CCCIII[[[kkk~~~hhhWWWNNNEEE>>><<<777666555444333222222222000000000000000000000000000000000000000000000000///////////////.........//////000111111111111111///000000000000000111111222111111000111222333333999===EEEPPP```uuuuuuiii___XXXTTTQQQNNNLLLJJJGGGGGGGGGHHHIIIEEEFFFHHHIIIHHHHHHHHHJJJFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMTTTPPPKKKHHHGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKJJJJJJKKKMMMOOORRRSSSMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUVVVVVVTTTTTTTTTTTTVVVWWWYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ]]]^^^^^^^^^]]]^^^```cccbbbcccddddddcccaaa^^^\\\ZZZYYYYYYYYYZZZZZZXXXWWWUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRQQQQQQPPPRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGHHHKKKMMMOOOUUU\\\iiirrr{{{vvvrrrjjjbbbbbbggg|||wwwmmmiiikkkjjjmmmqqqvvv|||wwwbbbRRRDDD<<<:::444333222111000000000000------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))+++,,,,,,+++))))))*********++++++***************************************++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000111111111444444555777777<<>>;;;777666555444333222222222000000000000000000000000000000000000000000000000........./////////////////////000111111111111000//////000000111111111222222222111000111333444666===AAAJJJ\\\sss~~~vvvjjj___WWWRRRNNNLLLLLLKKKIIIGGGFFFFFFGGGHHHFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOVVVRRRNNNKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNPPPRRRSSSRRRRRRSSSTTTQQQQQQQQQQQQSSSUUUWWWYYYVVVVVVWWWYYYZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]ZZZ[[[\\\]]]^^^```aaabbbeeedddccccccccccccdddeeeeeefffggggggffffffhhhjjjjjjkkkmmmmmmlllhhheeeccceeecccbbbaaa```___\\\ZZZ\\\\\\\\\\\\\\\]]]]]]^^^ZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUVVVVVVUUUTTTSSSSSSUUUTTTTTTSSSSSSRRRQQQQQQSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIILLLMMMNNNSSSZZZdddmmm{{{|||zzzxxxrrrkkkfffffflll}}}uuuqqqsssssssssttttttwww}}}qqq^^^MMMAAA;;;333222111000///000111222///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++******************+++******************************++++++++++++******************************,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............///000000000000000111111111444222444777888===KKKYYYlll|||www___RRRLLLEEE>>>:::888777666444333333222222000000000000000000000000000000000000000000000000.........///////////////...///000222222111111000000000000111222222333333222222111111222555777999>>>FFFVVVnnnpppjjjaaaXXXSSSOOOLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHJJJLLLLLLJJJJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOQQQSSSTTTWWWUUURRRPPPPPPPPPNNNMMMNNNNNNPPPQQQRRRRRRSSSRRRRRRSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[\\\^^^```aaabbbccccccdddeeeeeefffeeeeeeeeecccccceeegggiiijjjllllllnnnmmmlllkkkkkklllmmmnnnoooppprrrrrrqqqqqqrrrsssvvvwwwxxxxxxvvvssspppmmmpppnnnllljjjiiigggdddaaa______^^^^^^______```aaa]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWUUUTTTSSSUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOONNNNNNNNNJJJKKKMMMOOOPPPQQQPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLNNNKKKJJJLLLLLLLLLQQQXXXaaajjjwww~~~|||{{{xxxrrrlllhhhfffqqqzzz|||{{{zzzyyywwwvvvxxx|||nnnZZZJJJ@@@666444222000000000222333000000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******++++++++++++******++++++***))))))***++++++******************************++++++++++++******************************------,,,,,,+++******))),,,,,,,,,---------......---------............/////////000000111111111222444111444999;;;@@@QQQcccuuusss\\\QQQMMMGGG???:::888888666555444333333333000000000000000000000000////////////////////////............/////////000...///111222222222000///000111111222333333444444222111111111333777:::===AAAQQQjjjwwwqqqddd___ZZZUUUQQQOOOLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWXXXZZZ\\\]]]]]]\\\ZZZZZZZZZYYYWWWUUUTTTUUUWWWXXXZZZZZZZZZYYYZZZ\\\^^^^^^]]]]]]^^^___bbbbbbcccdddddddddddddddbbbcccdddfffgggiiijjjkkknnnooopppqqqrrrqqqqqqpppoooppprrrtttvvvxxxyyyzzzzzzzzzxxxxxxxxxxxxzzzzzz~~~|||zzzyyywwwuuutttsssqqqnnnkkkeeeeeedddddddddeeefffgggeeeeeeeeedddcccbbbaaa```bbbbbbbbbbbbaaa```___^^^\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWXXXXXXXXXVVVUUUTTTQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMPPPSSSVVVWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSPPPOOOOOOOOONNNRRRXXX```hhhuuu}}}||||||zzzuuuooohhhiiittt}}}yyyuuussssssuuutttiiiUUUHHH<<<:::666333111111111222////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++******************************++++++++++++******************************,,,+++++++++++++++++++++,,,,,,,,,---------......---------............///......///000111222222333555222444;;;>>>DDDWWWmmmqqq[[[QQQNNNHHH@@@:::999888777666555444444444000000000000000000000000////////////////////////---.........//////000000...///111222333222000///111111222333444444555555222111111222444888<<>>:::666222111111111............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,+++******+++,,,---,,,+++***))))))***+++,,,******************************++++++++++++***************************************++++++,,,------,,,,,,,,,---------......---------.........//////---...///000111222333333666333666===AAAGGG\\\sssiiiXXXTTTMMMHHHDDD<<<;;;999555444333333222111222111000//////000111222222222111111111111111222//////............//////...///000111222222111000222222333333333333444444555222222555666777>>>EEEUUUqqqxxxqqqjjjccc^^^YYYYYYXXXTTTQQQOOOPPPQQQPPPOOONNNMMMNNNPPPRRRTTTRRRUUUXXXZZZ[[[]]]```bbbhhhkkkoooqqqpppnnnlllkkkmmmooorrrtttuuuvvvuuutttqqqqqqqqqpppnnnmmmkkkjjjkkkkkknnnssssssqqqssswwwzzz{{{{{{||||||||||||{{{}}}zzzyyyzzz{{{zzzyyy{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}|||~~~|||zzzxxxxxxvvvssspppnnnllljjjjjjjjjjjjhhhfffhhhfffdddcccbbbaaa___]]][[[ZZZYYYYYYZZZZZZXXXWWWVVVTTTSSSTTTVVVWWWWWWVVVTTTVVVZZZ^^^aaaccccccddddddbbbaaaaaabbbbbbbbbaaa___^^^\\\ZZZWWWWWWYYY[[[aaagggsss~~~~~~~~~vvvllleeemmm{{{qqqiiieeedddhhhtttnnnZZZIIIAAA:::888777333111222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++---......------,,,,,,,,,---...///000000//////...//////000111222555888999999???PPPjjj}}}iiiXXXUUUMMMHHHDDD<<<;;;888555333333333222111222111000//////000111222111111000000///000000111//////............////////////111111222111000000222222333333333333444444555333333555777999AAAJJJbbb|||~~~rrrjjjddd^^^ZZZVVVWWWWWWUUUSSSSSSUUUWWWVVVUUUUUUUUUVVVXXXZZZ[[[ZZZ\\\___bbbeeehhhlllpppxxx{{{~~~~~~|||{{{{{{~~~~~~{{{yyyxxx{{{{{{~~~|||yyywwwuuusssrrrrrrqqqooonnnnnnllljjjjjjjjjiiigggfff```___\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWZZZ\\\]]]]]]___aaaeeeiiilllmmmmmmmmmkkkjjjhhhhhhjjjjjjjjjiiigggfffdddaaa^^^]]]^^^___bbbhhhtttuuulllmmmwwwwwwmmmeeeaaa```bbbnnnzzzeeeRRRGGG===:::888444111111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***,,,---......------,,,------....../////////000000000000111111222333666777:::===GGG[[[uuuiiiYYYUUUMMMGGGCCC<<<999777444333333333222111111111000000000000111111000///////////////000000000//////......//////000000111111111111000000///222222333333333333444444555333333666888<<>>999555333000000111222333222000000111111111111000000111000000000111222333444111000000//////000000111222111000000000000000111222222333333333333444444333333666;;;BBBPPPgggzzz}}}{{{xxxtttrrrrrrpppnnnqqqwww~~~}}}{{{wwwrrrttt{{{zzznnniiijjjvvvzzzrrrkkkggg```dddjjjuuuyyydddTTTFFF<<<666666111111000///////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////////////////000000111222444555666888:::???LLL```wwwyyycccWWWSSSGGG???<<<777444222000///111222333222///000111222222111000////////////000000111222333111111000000000000111111111000000//////000111222222222333333333333444444666666:::@@@HHHYYYsss~~~}}}yyy{{{vvvlllgggjjjyyyxxxqqqlllddddddffflllxxxxxxdddPPP@@@999:::222222111000000000000000........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///......//////000000111111000111111222333555777888666;;;DDDSSSggg~~~xxxbbbWWWSSSFFF>>>;;;666333111//////111222333222///000111222222111000///............///000222222111111000000000000111111000000/////////111222333222222333333333444444444888999===CCCMMM___{{{~~~|||qqqkkkdddppp~~~vvvpppjjjhhhfffgggpppoooVVVCCC<<<===333222222111111111111111........................++++++------------++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......//////---,,,,,,---...///---......///000111111222222222222333555777888999555;;;GGGWWWlllnnnaaaTTTMMMGGG@@@:::888555444333333222222333333222222222111111111111000////////////000111222333......//////000000111111000000000000000000000000111222333333222333555777;;;;;;???JJJ]]]sss~~~|||uuuooommmgggjjjzzzzzztttkkkhhhfffhhhnnnyyy{{{bbbQQQCCC;;;555111000222222///000333......---,,,,,,,,,,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,***************************************************)))))))))***+++,,,,,,,,,,,,,,,---------......////////////000000000000222333333222111222444777999;;;GGG\\\sssmmm```SSSLLLGGG@@@:::888555444333333222222333333222222222111111111111000////////////000111222333////////////000000000000111111111111111111111111222333444444333444666888999;;;CCCSSShhh}}}~~~{{{wwwnnnfffdddnnn|||ssspppoooppprrrwwwmmmZZZLLLBBB999555222333222//////222///...------,,,,,,------***+++,,,......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,************************************************,,,++++++++++++,,,,,,---,,,,,,---------.........////////////000000000000222333333222111222555777:::===JJJ```yyylll___RRRKKKFFF???999777555444333333222222333333222222222111111111111000000000000000000111222333000000000000////////////111111111111111111111111333444555444333444777999:::???LLL```xxx|||uuu||||||sssjjjbbbcccooozzzyyyyyyzzzxxxvvvzzzxxxeeeUUUJJJ???888444333222///...000///...------,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,------------.........////////////000000000000222333333222222333555888<<<@@@NNNhhhjjj^^^PPPJJJEEE>>>888777555444333333222222333333222222222111111111000000111000000000111111222333111111000000//////......111111111111111111111111333444444333333444777:::===FFFWWWnnnttt||||||{{{rrrgggbbbeeevvv}}}xxxxxx{{{nnn\\\OOOCCC;;;444333222000///000//////...---------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++,,,,,,------------............////////////000000000000222222333333222333666888===CCCTTTooohhh\\\OOOHHHCCC===777666555444333333222222333333222222222111111111000000111111111111111111222333111111000000//////......111111111111111111111111222333333222222555888<<<@@@MMMccc{{{zzz~~~yyyooogggccckkkzzzxxxzzz|||yyyeeeVVVGGG>>>555333333111000111//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++---------.........//////////////////000000000000111222333333333444777999>>>GGG\\\wwwgggZZZMMMGGGBBB<<<777555555444333333222222333333222222222111111111111000222222111111111222222333000000000000////////////222222222222222222222222222222222222333777;;;???EEEVVVqqq|||vvvmmmdddcccooo~~~|||xxxyyyyyy|||sssbbbOOODDD999666555333111111000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,------........./////////////////////000000000000111222333333333444777:::@@@MMMddd~~~|||eeeYYYLLLFFFAAA;;;666444555444333333222222333333222222222111111111111000333222222111111222222222////////////000000000000222222222222222222222222222333333444666:::@@@DDDRRRfff~~~}}}zzztttiiibbbeeemmmzzzzzztttuuuwww~~~nnnZZZLLL???:::888555222111000//////..................------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...............////////////////////////000000000000111222333333333555888;;;DDDSSSmmmyyyeeeXXXKKKEEEAAA;;;555444555444333333222222333333222222222111111111111000333333222222111222222222......//////000000111111222222222222222222222222333444555666888===CCCHHH___uuu~~~}}}yyynnncccbbbgggvvv~~~|||ppppppqqqwwwvvvbbbSSSDDD===:::666222000000000///...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............/////////000////////////000000000000111222333333444555888;;;FFFXXXsssrrr^^^VVVKKKCCC???<<<999666444444333333222111000000000000000000000000000000222111111111111111222222222111111111000000//////000000111222333333333333777222444:::<<<<<>>;;;888666444444333333222111111000000000000000000000000000222222111111111111111111111111111111000000000///000111222333333333333333666333666<<<===AAAQQQddd~~~~~~}}}~~~|||uuukkkcccbbbnnn{{{uuummmfffdddkkkyyyyyykkkWWWHHH???:::555000////////////......---,,,------............------------------------------,,,,,,,,,+++++++++******...............---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++******+++,,,---...////////////////////////////////////000000000000444111222666888888;;;AAANNNiii}}}qqq___VVVKKKBBB>>>;;;888666444333333222222111111111000000000000000000000000333333222111000000000111111111111111000000000000111222333333333333333222555444888===???GGG]]]ttt{{{sssmmm___ddduuuyyytttkkkfffbbbfffooozzzgggTTTEEE<<<666444///////////////.........------............------------------------------,,,,,,,,,+++++++++******....../////////...------***++++++,,,,,,++++++************+++,,,,,,,,,---******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...////////////////////////////////////000000000000555333444777888999===DDDVVVppp}}}ppp___VVVKKKAAA===:::777555333333333222222111111111000000000000000000000000333333222111000000000000111111111000000000000000222222333333333333333222444666:::===???LLLhhh|||~~~zzzuuugggccchhh|||uuupppkkkfffbbbbbbgggwwwvvv```LLL>>>888666000/////////////////////------............------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---)))***++++++,,,,,,,,,,,,------------------------////////////////////////////////////000000000000555333444777777999???GGG]]]www}}}ooo```WWWJJJAAA<<<999777555333333222222222222222111000000000000000000000000333222222111000000111111000000000000000000111111222222333444444444333333444777;;;>>>BBBRRRpppyyyxxxyyy}}}~~~~~~}}}{{{pppeeeaaannnyyyqqqlllkkkhhhddd```aaaooolllUUUDDD;;;777111111000/////////000000------............------------------------------,,,,,,,,,+++++++++******)))***++++++++++++*********++++++,,,,,,++++++***(((((()))******+++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,------------------////////////////////////////////////000000000000333222333666666888AAAJJJddd|||qqq```WWWJJJ@@@;;;999666555222222222222222222222222000000000000000000000000222111111111111111222222000000000000111111111111111222333444555555555555444999>>>AAAIII\\\yyy{{{sssuuuzzz|||~~~~~~}}}~~~~~~ssshhh___cccssszzzqqqkkkkkkiiieeeaaa___iiixxxaaaNNNAAA;;;444333111/////////000000------............------------------------------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,******+++,,,,,,,,,++++++***+++,,,---.........---////////////////////////////////////000000000000222111333555666999DDDOOOjjjtttaaaWWWJJJ???:::888666555222222222222222222222222000000000000000000000000000000000000111222333333///000000000111111111111000111222444555666666666555;;;AAAGGGRRRiii|||vvvpppuuu||||||{{{|||}}}}}}~~~uuulllccc___cccrrruuunnnjjjhhheeeaaa^^^dddwwwoooZZZJJJAAA666555222000......//////------............------------------------------,,,,,,,,,+++++++++******+++,,,,,,---......------***++++++,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,+++******'''(((***,,,---.........////////////////////////////////////000000000000111111333666777;;;GGGUUUqqqwwwaaaWWWJJJ???:::888666555222222222222222222222222000000000000000000000000//////000000111222444444//////000000111111111222///000222444555777777888777<<>>GGG___xxxkkk^^^QQQDDD===999666555777444444333333333222222222111111222222222222111111//////000000000111111111111111000000111111222333333444444333444666:::===HHHSSSeee{{{~~~ssspppsss}}}}}}zzzttttttuuu|||ssslllooosssyyy{{{~~~zzzpppaaaXXXWWWXXXttt||||||ggg[[[GGG@@@777333555999===>>>000//////...............///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000111111222333333444666555777;;;@@@MMMhhhzzzfff[[[OOOCCC===999666555777444444333333333222222222111111222222222222111111000000000000111111111111111111000000111111222333444444444444555888===AAAKKKXXXnnn|||rrrrrrvvv|||vvvttttttyyy{{{qqqhhhkkkoootttzzz}}}||||||uuuiii```\\\TTTfffmmmaaaOOOGGG<<<777888===AAACCC000000///............//////...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000000111222222222666666888;;;BBBSSSooowwwcccWWWLLLBBB===:::666555666444444333333333333222222111111222222222222111111000000000111111111222222111111000000111111222333333444444444666:::@@@DDDOOO```xxxyyyrrruuu|||~~~vvvsssrrrvvvxxxooofffiiimmmqqqwww}}}~~~{{{sssiiibbbZZZ```rrr{{{xxxwww{{{tttfffWWWMMM@@@777444666777888111000//////....../////////...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------................../////////000000000...//////000111111222222666777999<<>>KKKccctttbbbRRRIIIAAA>>><<<777444444444444444333333333222222111111222222222222111111000111111111111222222222111111111000111222222333222333333555888===EEEJJJjjj}}}tttooorrr|||xxxuuusssuuu~~~|||~~~uuuiiidddgggkkknnnsss~~~uuuaaaXXXYYYnnnuuutttrrrqqqvvv~~~hhh]]]MMMAAA999666333111111111000///////////////000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////////////////000000000000000111111222333333444444222666:::@@@NNNiiiooo]]]OOOJJJCCC<<<888666444222666555444333222222222222000111222333333222111000000111111111111222222222222222111111222222333444888333444999:::<<>>EEE[[[{{{qqq^^^SSSIIIEEE???:::888777666555555444333333222222222333111111111222222111111111000000111111111222222222111111000000000111222222222444888<<<@@@KKKddd{{{{{{sssllljjjmmmvvv~~~vvvpppqqqxxx~~~}}}zzznnnkkklllooorrrxxx}}}{{{vvv|||~~~rrrddd[[[eeezzzlllccc^^^```dddkkk}}}tttbbbPPPAAA888666333333222000//////.....................---------...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------------------------------......//////000000111111000000000111222333555555888:::>>>IIIbbbmmm[[[RRRJJJEEE???999777666444333444444333222222222333333222111111111111111111222000000111111111222222222111111111000111222222333222555:::>>>CCCSSSllltttmmmhhhjjjqqq{{{wwwqqqrrrxxx|||}}}|||ppplllmmmooosssxxx}}}{{{zzz~~~xxxjjj\\\^^^vvv}}}lllccc^^^___aaafffwwwnnnZZZGGG;;;888444333222000////////////.................................---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------------------------------......//////000000111111000000000111222333555555777888>>>MMMggg~~~mmm[[[RRRIIIDDD>>>999666555444333444333333222222333333333222222111000000111222222000111111111111222222222222222111111222222333444333666;;;@@@JJJ]]]wwwyyynnnjjjeeejjjuuu~~~vvvqqqsssyyy}}}|||{{{ppplllmmmooosssxxx}}}}}}~~~sssdddaaaooolllccc]]]]]]]]]```nnn~~~zzzeeeOOO@@@:::555444222000/////////000.............../////////............---------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,------------------------------......//////000000111111000000000111222333555555777999AAARRRkkk~~~|||mmm\\\RRRFFFBBB<<<888666666555555333333333222222333333444222222111000000111222222000111111111111222222222333333333222333333444555333666;;;CCCSSSjjjrrrhhheeegggnnn{{{}}}vvvrrrtttyyy~~~}}}}}}|||{{{wwwnnnlllmmmooorrrwww~~~{{{|||pppgggkkktttpppggg```^^^\\\]]]iiixxxoooWWWEEE>>>666444222000//////000000---........./////////000............------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------......//////000000111111000000000111222333555555888;;;EEEXXXnnn~~~}}}nnn\\\RRRDDD@@@;;;777666777777777333333333222222333444444333222111000000111222333000111111111111222222222444444333333444444555666333666;;;EEEXXXrrr}}}mmmcccaaalllsss}}}vvvrrrtttxxx|||~~~}}}{{{xxxxxx{{{ssslllkkkmmmooorrrwwwxxx|||xxxllliiillluuukkkdddaaa^^^^^^hhhwwwuuu\\\IIIAAA666444222000//////000111---.........//////000000//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------......//////000111111111000000000111222333555555:::===III[[[ppp~~~zzzdddVVVRRRGGGAAA:::777888888666222333333333333333333333333222222222222222222222222111111222222222333333333222333333333222333666888777;;;BBBOOOaaawwwrrrhhhggglllyyy}}}vvvrrrrrrsssvvv}}}~~~~~~zzzvvvyyy|||~~~~~~yyysssnnnllliiillloooqqquuu}}}zzz{{{xxxmmmfffrrrwwwnnnhhhcccbbbgggooo}}}dddOOOBBB<<<777222111///---...111//////.........---------...------,,,,,,------...++++++++++++,,,---...///,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++,,,------......------,,,...------,,,,,,,,,------.........//////000111222000111222222222333666888;;;<<>>EEEXXXtttqqq___RRRLLLCCC???999666666666555444333333333333333333333333222222222222222222222222111111222222222333333333222333444444444555888;;;<<>>666444333111000222////////////...............------,,,,,,------...,,,+++++++++,,,,,,---......------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,------,,,,,,,,,---..................///000111222000111222222333444777:::>>>III___zzzmmm^^^RRRKKKAAA>>>999666555444444444333333333333333333333333222222222222222222222222111111222222222333333333333444555555555666999<<<>>>III^^^vvv~~~kkkccchhhyyy}}}vvvqqqpppqqqtttzzz~~~zzznnngggdddccceeehhhllloooqqqvvv~~~tttpppqqqzzzvvvllleeeeeeuuu}}}yyyyyy|||uuucccZZZLLLBBB888555444111///000000000/////////............------,,,,,,------...,,,,,,+++++++++,,,------------------,,,++++++*********++++++++++++******,,,------......------,,,,,,,,,,,,,,,,,,---...///............///000111222000111222333333555888;;;===LLLeee~~~zzzhhh\\\RRRJJJ???===999666444333444555333333333333333333333333222222222222222222222222111111222222222333333333333444555555555777:::===BBBQQQiiixxxhhhdddnnn~~~wwwqqqqqqqqqtttzzz}}}~~~vvvmmmhhhfffgggjjjmmmoooqqquuu{{{~~~rrrnnnooowww~~~qqqhhhaaajjj{{{yyyzzz|||~~~{{{iii```SSSGGG;;;777555222//////000000000/////////.........------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******++++++++++++******,,,------......------,,,,,,,,,,,,,,,---......///.........//////000111222000111222333333555999<<<>>>PPPkkkssscccYYYPPPIII>>><<<999666333222333555333333333333333333333333222222222222222222222222111111222222222333333333333444555666666888;;;>>>GGGZZZuuupppeeefffsss}}}vvvqqqpppppprrryyy~~~~~~{{{|||~~~}}}}}}sssllliiiiiilllooopppqqqtttyyy~~~}}}rrrnnnooovvvxxxoooeeegggzzz{{{uuuxxxzzz|||ssskkkZZZMMM@@@:::888444000///000000000000/////////......------,,,,,,------...---,,,,,,++++++,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////.........//////000111222000111222333444666999<<>>KKK```|||zzzhhhaaaeeettt|||uuupppooooooqqqwww|||~~~~~~{{{zzz{{{|||}}}}}}wwwoookkkkkkmmmpppqqqqqqsssxxx|||sssooopppxxxwwwmmmjjjvvv}}}rrrvvvxxxyyy|||ttt___QQQCCC===:::666111000000000000000////////////...------,,,,,,------...------,,,++++++,,,,,,,,,)))***,,,---...------,,,---......//////......---,,,------......------,,,+++++++++,,,---...///000.........//////000111222000111222333444666:::===EEE[[[vvvooo```VVVMMMEEE>>>:::666444555666666666444444333333333333222222444444444333333222222222444444333333333333333333777555666777666666<<>>;;;777555555666777777444444333333333333222222444444444333333222222222222222222333333333333333555444555777666888@@@JJJ^^^xxxnnnaaaVVVWWWccctttzzzsssoooooorrruuuwwwxxxxxxxxxyyyyyyzzzzzz{{{yyyxxxwww{{{~~~wwwwwwvvvnnnjjjiiillloooppppppsssxxx}}}vvvqqqooowwwzzzqqqnnnyyywwwtttqqqppptttyyypppdddSSSEEE===888444111333222000///000000///...///...------------...///...---,,,,,,,,,,,,---...++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111222222222111333444333333777<<<@@@QQQiiiyyycccTTTJJJCCC>>>;;;888666666777777777444444333333333333222222444444333333333333222222111111111222222333333444444444555666666:::EEEPPPjjjzzzcccXXXOOORRR___oooyyyrrrnnnnnnpppsssuuuvvvvvvvvvvvvvvvvvvwwwwww{{{|||xxxwwwvvvyyy}}}xxxxxxvvvmmmjjjhhhkkknnnoooppptttzzzwwwrrrpppwwwxxxnnnqqq~~~uuussspppnnnpppuuu|||ooo]]]LLLAAA;;;666333333111///.../////////---///...------------...///---,,,,,,++++++,,,,,,---++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111222222333333222333555555555777>>>CCCYYYppp}}}eeeUUUJJJCCC>>>;;;888777777888777666444444333333333222222222333333333333333333333333000000111111222333444444555444555666666;;;IIIWWWtttxxxppp[[[RRRLLLPPP\\\jjj{{{~~~yyyrrrmmmmmmooorrrtttvvvuuutttsssssssssttttttwwwxxx|||{{{yyyxxx{{{}}}zzzwwwyyyuuummmiiigggjjjmmmnnnpppttt{{{wwwsssrrrxxx~~~rrrmmmxxx}}}sssrrrooollllllppp}}}}}}hhhUUUFFF===777555333111///...//////...---.........------.........---,,,,,,,,,,,,,,,,,,---+++,,,,,,---...------------------------------------------------------------------............/////////000111111222222333333333555666666999AAAJJJbbbxxx}}}fffVVVLLLDDD===;;;888777777777777666444444333333333222222222333333333333333333333333000000111222333333444444555555555666777>>>PPPaaa~~~}}}rrriiiTTTMMMJJJOOOYYYeeettt}}}xxxqqqmmmmmmooorrrtttwwwvvvtttrrrqqqqqqrrrrrrssstttxxx}}}~~~}}}|||~~~xxxuuuttttttxxxssslllhhhgggiiilllmmmooottt{{{xxxttttttyyyxxxnnnrrr{{{}}}tttrrrnnnkkkiiikkkxxxuuu___MMM@@@999666333111/////////000///------..................---------............------,,,,,,---.........---------------------------------------------------------------............///......//////000111111111333222444777888;;;GGGUUUpppxxxdddWWWMMMEEE;;;999777777777777666444444444333333333333222222222222333333333333444444222222222333333444444555666666777999;;;EEE[[[oooxxxjjjaaaOOOJJJJJJPPPYYYdddqqq||||||wwwqqqmmmmmmpppsssuuuxxxvvvtttqqqoooooopppqqqooopppsssxxx~~~xxxooonnnooorrrxxx}}}rrrkkkhhhfffhhhkkklllmmmrrrzzzyyyuuuuuuzzzqqqmmmpppxxxsssoookkkhhhhhhrrrjjjUUUEEE<<<888444222000///000000///...------...//////...---------......//////......---,,,,,,---...............---------------------------------------------------------............///.........///000000111111444111333888:::???OOObbbooo___VVVMMMCCC:::888666666666666444333444444333333333333222222222222222333333444444444444444444444444444444444555666999<<>>666444222111222222111000,,,---...//////...---,,,++++++------------++++++,,,---......//////......------------------------........................---------.........//////000000000111222222333333444000111888<<>>NNNkkk~~~qqq]]]VVVRRRIII@@@===999888888777777888888888777666555444333333333333555555555555555555555555222222333444555666666777888<<>>DDDXXXwwwxxxbbb\\\```gggsss~~~}}}wwwtttrrrnnniiieeebbbaaa___^^^cccmmmxxx}}}{{{|||{{{}}}xxxrrrjjjjjjjjjjjjiiihhhfffeeeaaacccfffkkkpppvvv{{{~~~yyyyyytttqqqsssxxxzzzhhh___aaarrr|||vvvzzz}}}vvveeeUUUJJJ>>>888444000///111000/////////..................////////////......---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222444666666555333333333111888===@@@KKKeee~~~mmm[[[SSSPPPIII@@@:::;;;;;;:::::::::999999999<<<:::888555444444444555333333333333333333333333111333666777777888999;;;@@@JJJaaaqqq___^^^fffppp|||~~~yyyuuurrrnnnjjjfffdddbbb___]]]```jjjuuu}}}}}}~~~|||}}}yyytttiiijjjkkkllllllkkkjjjiiicccccceeeggglllqqquuuxxxzzzwwwsssqqqsssyyy{{{jjj___[[[hhhzzzsssvvvyyy|||kkk\\\PPPCCC<<<777222000111000000/////////...............////////////...............---------,,,,,,......------------......,,,---------........................////////////111333555555444222222333444999===AAAOOOiii}}}mmm\\\TTTPPPIIIAAA<<<::::::::::::999999999999;;;:::888666444444444444333333333333333333333333111333555666666888:::===CCCRRRnnn{{{hhh[[[aaappp|||~~~{{{wwwrrrooollliiigggccc___\\\\\\eeeqqqzzz{{{}}}~~~{{{uuujjjkkknnnooopppooommmllleeedddcccccceeeiiinnnpppyyyzzz~~~|||uuuqqqpppsssyyy|||nnnaaaXXX]]]xxxyyypppqqquuuoooeeeXXXJJJAAA:::444222222000000000/////////............////////////......//////............------........................------........./////////............////////////000222444444222222222333777:::<<>>:::::::::999999999999888;;;:::888666555444444444333333333333333333333333111222444555666888<<>>::::::999999999888888888::::::888777555444444333333333333333333333333333222333444444666:::???CCCJJJccc~~~kkk___]]]mmm~~~yyysssrrrpppnnnkkkfff```\\\XXX___hhhrrr~~~{{{}}}}}}wwwrrrtttwwwyyywwwtttooolllhhheeebbb______aaaeeegggjjjlllrrrxxxzzz||||||pppmmmlllpppwww}}}yyyzzz~~~{{{vvvnnn```[[[kkkzzzrrrnnnooo}}}|||qqqcccRRRGGG>>>777444444111000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,---......///000000///...............////////////000............////////////...///111111000111333444777888:::CCCYYYwwwuuugggYYYQQQLLLDDD???===999999999999888888888888:::999999777666555444333333333333333333333333333333333444555777<<>>EEEJJJbbbyyyzzz|||xxxhhh___^^^iii~~~}}}wwwuuurrrooolllgggbbb___WWWZZZ^^^fffsss|||}}}|||yyyuuummmjjjfffaaa^^^\\\[[[[[[[[[]]]dddjjjmmmpppzzz}}}oookkkhhhkkksss}}}wwwvvv|||}}}qqqeeegggrrr{{{ssskkkffffffooowwwbbbSSSFFF;;;666555111111111000000000//////......////////////......,,,,,,,,,,,,------......,,,---...//////...---,,,,,,---------........................////////////...///000111111222555888555999>>>HHH]]]{{{}}}nnnbbbUUUMMMGGG@@@;;;;;;999999999888888888888777999999999888777555333222333333333333333333333333555555555666999???FFFLLLlll}}}}}}mmm___ZZZ]]]lllyyyvvvrrrooolllhhhccc```VVVXXXZZZaaaooo~~~~~~yyy}}}}}}{{{ooolllhhhbbb]]]YYYVVVUUUVVVYYY___eeehhhllluuu~~~ooojjjgggjjjrrr~~~xxxwwwyyyyyyjjjhhhoooxxxooogggbbbaaajjjxxxjjjXXXJJJ===777666111111111111000000000000......////////////......---------.........//////+++,,,...//////...,,,+++,,,,,,,,,---------................../////////000...000111111111333666999555:::AAAJJJ___|||xxxiiibbbWWWLLLEEE???:::888777777777777888888888888999888777666444444333333333333333222222111111111111222666999999===IIIWWWppp|||vvveee[[[XXXbbbvvv}}}~~~vvvssspppllliiieee```]]]XXXWWWXXX^^^iiittt|||~~~~~~~~~}}}vvvrrrlllfff___ZZZVVVTTTRRRTTTYYY^^^___bbbmmmzzzzzzqqqlllhhhjjjqqq~~~wwwvvvzzz}}}rrrkkk{{{xxxmmmhhhcccaaaeeeooottt]]]KKK???999555333111......///000/////////......------......///................................................,,,---......,,,,,,---...,,,,,,------...///////////////000000111222444555666>>>@@@IIIccc}}}|||sss~~~ggg```UUUKKKCCC>>>:::777666666777777777888888888:::999888666555555555444444444444444333333222222333444777999:::???MMM\\\yyyttteee^^^[[[ggg|||~~~~~~vvvtttqqqnnnkkkgggbbb___YYYWWWVVV[[[dddnnnwww{{{}}}}}}}}}yyy{{{~~~}}}xxxppphhh```ZZZUUUSSSTTTUUUYYY\\\]]]___iiiuuuzzzsssmmmhhhiiiooo}}}~~~wwwuuuvvv}}}zzzsssxxx{{{qqqjjjfffdddhhhqqqzzzcccQQQDDD===888444111///...///000//////---,,,,,,++++++,,,,,,---------------------------........................,,,---......,,,,,,---...---------...//////000000//////000000111333444555555===@@@KKKgggzzzsss~~~}}}ddd]]]SSSIIIBBB<<<888666666666777777777777888888:::999888777666666555555555555555555444444444444666666777:::<<>>HHH]]]ooo}}}iii______bbbvvv|||uuutttrrrqqqoookkkfffbbb\\\XXXTTTSSSXXXbbbkkkrrrwwwxxx|||~~~yyy|||}}}~~~{{{ppphhhaaaZZZVVVWWWVVVVVVXXXWWWXXX___hhhssszzzpppjjjddddddiiivvv}}}tttpppnnnrrrwww|||{{{{{{zzzzzzzzzzzz{{{{{{}}}uuu{{{qqqmmmkkknnnttt~~~qqq___PPPEEE===666444111///000000///...//////............//////------------------------........................---...///...---,,,---////////////000111111222222000000000111222333444555666<<>>:::777555555666666666666777777777777666555444444444444444333333333333333444444444777666777;;;AAANNNfffzzzxxxccc[[[\\\ggg}}}}}}tttsssqqqpppooolllgggddd^^^ZZZVVVTTTWWW```jjjqqqtttwww|||~~~|||~~~wwwpppiiibbb]]]YYYVVVVVVVVVVVVVVV[[[cccooozzzmmmgggaaaaaagggttt}}}sssmmmjjjlllooosssuuuvvvtttsssrrrqqqqqqqqqrrrssstttuuuyyy|||xxxvvvqqqnnnpppttt{{{uuucccUUUGGG>>>888555222000000000///...000//////......//////000////////////////////////........................---...//////------.../////////000000111222222222000000111111222333555666888===CCCWWWvvv}}}nnn[[[UUULLLCCC===:::777555555555666666666666777777666555444444333333333444333333333333333444444444666666888===FFFVVVppprrr___YYY[[[lll~~~tttrrrpppooonnnllliiiggg```^^^ZZZVVVXXX___iiipppqqquuu{{{|||{{{tttkkkeee^^^ZZZWWWWWWUUUTTTXXX^^^iii{{{{{{lllfff``````eeerrr}}}qqqkkkffffffgggiiijjjjjjhhhfffhhhggggggggghhhjjjlllnnnqqqtttyyy{{{}}}}}}vvvrrrrrrtttxxxxxxhhhZZZKKKAAA999777333111111000///.........------------......////////////////////////........................---...//////...---...////////////000111111222222111111111111222444555666:::>>>FFF]]]{{{kkkZZZTTTKKKCCC===:::777666555555555666666666777777666666555444444444444555333444444444555555555555666666:::AAALLL^^^yyykkk\\\ZZZ___rrrvvvtttqqqooonnnnnnlllkkkdddbbb^^^YYYXXX]]]ffflllnnnrrryyy~~~tttkkkeee___[[[XXXUUURRRSSSXXXcccttt}}}nnngggaaa```dddooo}}}pppiiibbb```___```aaa```]]]ZZZ^^^]]]]]]]]]___aaadddfffiiimmmrrrxxx~~~}}}xxx|||vvvuuuvvvwww}}}|||nnn___PPPEEE;;;888444222111000///---......------------......////////////////////////........................---///000///...---...000......//////000111111222111111111222333444555666:::>>>HHHbbb~~~iiiYYYSSSJJJBBB===:::888666555555555555666666666777777666666555555555666666444555555555666666777777666777<<>>JJJfffzzzhhh[[[TTTJJJCCC???<<<999666777666555444444444444444666555444333333333333333444333333333333444555666666:::AAALLL\\\ssswwwbbbVVV\\\iii~~~}}}xxxsssooonnnnnnoooooojjjhhhdddaaa^^^^^^___```fffiiinnnwwwyyynnneee]]]XXXTTTPPPNNNPPPWWWggg~~~pppkkkeeeaaa```iii}}}|||rrrlll^^^[[[VVVSSSSSSSSSSSSRRRPPPPPPPPPPPPRRRUUUXXXYYY[[[```hhhpppwww{{{qqq{{{{{{xxxwwwzzz|||sssgggXXXJJJ@@@:::555444222///000333000000000000000000000000---...///000000///...---,,,---......//////......//////.........---------000000000000111111111111111222333444555777888888===@@@RRRnnnxxxfffZZZRRRIIIAAA===;;;777555666555555444333333444444555555444333333333444444444444444333333444555555777<<>>CCCVVVrrrwwweeeYYYRRRGGG@@@<<<999777444555444444333333333333333444444333333333444555555555555444444444444444555444999DDDXXXqqqiii[[[YYYhhhzzz}}}yyytttqqqpppqqqqqqqqqooommmiiieeebbb``````___aaadddjjjsss}}}|||rrrfff___YYYSSSRRRTTT\\\fffvvvpppiiibbb]]]\\\bbbrrruuukkkeee\\\XXXTTTPPPNNNMMMLLLKKKMMMMMMLLLMMMNNNPPPRRRSSSVVVZZZaaahhhooovvv~~~sssoooyyyuuuuuuvvvzzz}}}~~~ppp___RRRGGG???888666444111111333000000000000000000000000---...////////////...---------...////////////.../////////............---000000000000111111111111222222333444555666888999@@@GGG\\\vvvxxxfffZZZRRRGGG???;;;999777555444333333222222222333333333333333333333444555666666555555444444444444444555888CCCYYYvvvuuubbbXXX[[[ooo{{{vvvsssrrrssssssrrrqqqooollliiieeebbb```___\\\___fffppp{{{{{{nnnfff^^^WWWTTTVVV[[[cccrrrrrrkkkccc^^^[[[___lllyyy|||qqqgggbbb\\\YYYUUURRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPTTTWWW\\\bbbhhhpppwww|||vvvllltttxxxtttuuuvvvwww|||uuudddWWWKKKBBB:::777555111000222////////////////////////........................------...////////////////////////...............///000000000111111111111222222222333444666888999@@@LLLbbb{{{|||iii[[[SSSHHH@@@<<<:::888666333333222222222333333444333333333333333444555666666555555444444444555555<<<>>>HHH___}}}mmm]]]XXX```vvv}}}xxxuuuttttttsssrrrrrrqqqooolllhhhdddaaa___YYY[[[aaakkkwww}}}{{{|||~~~uuukkkbbbZZZVVVWWWXXX```ooo|||rrrkkkccc]]]ZZZ\\\fffqqq|||~~~~~~{{{sssjjjbbb^^^ZZZWWWUUUTTTTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNOOOOOORRRUUUXXX\\\aaahhhpppuuu}}}{{{mmmnnn}}}vvvuuuvvvxxxxxx{{{jjj]]]OOOEEE;;;777555111///000////////////////////////......------------......---...//////000000/////////////////////////////////000000000111111111111333222222222444666888:::???OOOiii}}}jjj\\\SSSHHH???;;;:::888777333333333333333444444555444444333333333444555555555555444444555666666777>>>AAAMMMddd|||fff\\\\\\ggg~~~{{{xxxvvvuuusssrrrrrrqqqpppnnnjjjfffbbb```XXXYYY]]]fffqqq}}}{{{~~~yyyzzz|||~~~tttjjj```ZZZZZZYYY```ooo}}}rrrjjjbbb]]]YYYZZZaaajjjrrrsssssspppjjjddd___\\\YYYWWWUUUUUUVVVWWWVVVUUUSSSRRRRRRRRRQQQQQQPPPPPPSSSTTTVVVXXX\\\bbbiiiooovvvzzzoooiiixxx}}}wwwvvvyyy{{{yyypppdddUUUIII===999777333000000000000000000000000000000......------------............///000000000000///...////////////000000000000000000000111111111111333333222222333666999:::>>>SSSppp|||hhh[[[RRRFFF>>>:::999777666444444333333444555555666555555444333333333444444444444444444555777888999;;;BBBSSSlllqqq```\\\aaaooo~~~zzzwwwuuusssqqqqqqqqqpppoookkkgggccc```ZZZYYYZZZ```jjjvvv~~~}}}yyyyyy{{{wwwkkkdddccc^^^dddpppuuummmeee```]]]\\\bbbiiinnnoooooolllgggcccaaaaaa]]][[[ZZZYYYZZZZZZYYYWWWWWWWWWWWWVVVVVVTTTSSSSSSTTTTTTTTTUUUWWW]]]dddiiiqqquuu}}}pppeeennnyyyxxxzzz|||yyywwwkkk[[[MMM@@@;;;999555222111000000000000000000000000...------,,,,,,------.........///000000000000000.../////////000000000000000000000000111111111111444333222222333666999;;;???WWWvvvzzzfffZZZQQQEEE<<<999777666555444444444444444555666777666555444444333333333333333333333444666777999:::===GGG\\\xxxzzzjjj\\\]]]eeettt{{{xxxuuurrrppppppppppppooolllhhhcccaaa\\\ZZZXXX\\\eeeqqq{{{}}}{{{zzzzzzzzzvvvnnnlllccchhhrrr~~~zzzrrrjjjeeebbbaaaeeelllpppqqqpppmmmiiigggggggggcccaaa___^^^^^^^^^\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSUUUZZZaaafffnnnsss{{{qqqbbbfff~~~{{{yyyzzz|||yyy{{{ppp^^^QQQCCC>>><<<888444222000000000000000000000000...---,,,,,,,,,,,,---......//////000000000000000.../////////000000111111000000000000111111111111444333222111333666999;;;@@@ZZZ{{{qqqddd[[[OOOCCC>>>:::666666777666666666666666666666666555444444333333333444444555444333444777999::::::===IIIdddpppbbbVVVZZZkkk~~~|||yyytttpppoooooonnnnnnmmmjjjeeebbb\\\XXXWWW\\\ccckkkuuu}}}{{{|||xxxtttxxxrrrqqqqqquuu}}}yyyooollllllkkklllnnnrrrwwwxxxuuuqqqpppnnnjjjiiihhhffffffeeedddaaa______^^^]]][[[ZZZZZZZZZZZZ]]]ZZZVVVSSSTTTWWW\\\___gggoooyyy~~~}}}tttiiihhhwwwwwwwww{{{yyy{{{pppdddWWWHHH===:::888444000000/////////................................................////////////111000///...............////////////000000000000333111111333444444888???EEE^^^pppcccYYYNNNBBB===:::666555777555555555555555555555555555444444333333444444444555444444444666888::::::AAAOOOjjj|||eee[[[VVV___rrr~~~{{{uuuqqqqqqppppppooonnnkkkgggccc]]]XXXVVVZZZ```gggqqq{{{}}}{{{~~~zzzuuuwww|||qqqqqqsss|||vvvttttttssstttvvvzzz}}}yyyxxxuuuqqqooommmkkkjjjjjjhhheeecccddddddccccccbbbaaa``````___\\\XXXUUUUUUWWW[[[^^^ccckkkvvv~~~~~~{{{wwwvvvxxxxxxyyyxxxsssiiifffppp~~~vvvsssuuuwwwxxxtttggg[[[KKK???;;;999555222000000/////////.............................................////////////000000///.........//////////////////000000000111333111111333444444999???GGG```}}}}}}~~~mmmbbbWWWLLLAAA<<<999555555666444444444444444444444444444444444333333444444555555555444555666777999:::FFFWWWtttqqq\\\VVVWWWeeezzz|||wwwrrrsssrrrqqqpppooolllhhheee^^^YYYVVVXXX]]]bbbkkktttzzz|||}}}}}}~~~|||}}}yyysssxxxvvvtttuuuzzz~~~}}}|||{{{}}}zzzvvvtttqqqpppooommmkkkhhhhhhiiijjjjjjiiihhhgggfffccc```[[[XXXVVVXXXZZZ\\\^^^fffqqqzzzyyyuuupppoooqqqnnnqqqtttrrrjjjdddiiirrruuummmmmmqqqqqqyyyyyylll```OOOBBB<<<999666333000000000/////////..........................................//////////////////.........///000000/////////000000000111111333111111444555555:::@@@KKKdddwwwzzzyyyjjj```TTTIII???;;;888555444666444444444444444444444444444444333333333444555555555555666555555777999;;;III^^^}}}~~~jjj[[[XXX[[[kkk}}}wwwssssssrrrppppppooommmiiifff```ZZZVVVWWWYYY]]]dddllluuuwwwyyyzzz}}}}}}~~~yyysssttt}}}{{{xxxxxx||||||yyyvvvtttrrrqqqnnnllliiijjjlllnnnnnnlllkkkiiigggddd```\\\YYYYYYZZZ[[[ZZZaaalllwwwxxxrrrnnnnnnppplllnnnrrrrrrkkkdddeeejjjuuujjjgggjjjiiippp|||pppdddRRRDDD<<<999666444000000000////////////.......................................///////////////.........///000111111//////000000000111111111333111222444555666;;;AAAMMMgggtttwww{{{uuufff^^^QQQGGG>>>:::999666555666555555555555555555555555333333333333333444555666444666777777666888;;;>>>LLLdddxxxdddZZZYYY___nnn~~~~~~~~~xxxtttqqqpppoooooonnnmmmjjjgggccc\\\WWWVVVVVVYYY___fffpppsssvvvxxxzzz~~~}}}yyyvvvqqqyyyzzzxxxyyy|||}}}yyyvvvtttrrrooommmkkklllnnnpppqqqpppooonnnllliiieeeaaa]]][[[[[[[[[ZZZ___iiisss}}}yyysssnnnnnnpppnnnooopppqqqkkkdddcccgggxxxkkkgggfffeeekkk}}}}}}qqqfffUUUGGG===888666444111000000000////////////....................................///////////////////////////000111222000000000000111111111111333111222555666777<<>>BBBRRRmmmooo]]]WWWXXXbbbsss~~~~~~zzzvvvpppooonnnnnnnnnnnnllljjjfff^^^XXXVVVUUUVVV\\\cccjjjooossstttvvv~~~|||{{{zzz}}}~~~yyyvvvqqqwww}}}zzzyyyzzz|||~~~}}}yyyvvvtttqqqpppnnnoooqqqsssttttttttttttpppnnnjjjfffbbb___]]]\\\[[[___eeeooozzz}}}uuupppnnnppppppnnnnnnooolllgggfffiii~~~rrrnnniiihhhlllyyy~~~rrrhhhYYYJJJ@@@:::666555111111000000000/////////....................................////////////000000/////////000111111000000000111111111222222444222222666777888===CCCQQQnnnqqquuuvvvqqqbbbZZZNNNEEE===;;;:::888666888555555555555555555555555333333333333444555666666333666999:::999;;;AAAFFFZZZvvvyyygggWWWUUUZZZggg{{{~~~yyypppnnnnnnnnnppppppooonnnhhh```YYYWWWUUUVVV[[[aaaeeejjjoooqqqrrr{{{~~~yyyvvvuuuxxx~~~wwwtttooouuu{{{xxxxxxxxxxxxxxxzzz{{{yyyzzz}}}zzzxxxuuusssooopppqqqssstttvvvwwwwwwsssqqqnnnjjjfffbbb___^^^\\\^^^bbbjjjvvv{{{ssspppppppppnnnooosssssspppnnnppp|||yyyrrrrrrsssxxxrrrjjj\\\OOODDD<<<888666111111111000000000//////....................................////////////111111000000///000000000000000111111111222222222444222333666777888===DDDSSSssszzzooovvv~~~qqqqqqaaaYYYMMMEEE===;;;;;;888777888444444444444444444444444222222222333444555666777222666:::;;;:::===CCCHHHaaa}}}sssbbbUUUVVV]]]mmm|||pppooonnnoooqqqrrrrrrqqqiiibbbZZZWWWVVVVVVZZZaaabbbgggmmmnnnpppxxx}}}wwwsssqqqtttvvvqqqlllqqq{{{|||vvvsssrrrqqqrrrssstttrrrttt}}}{{{xxxvvvoooooooooqqqrrruuuwwwxxxuuusssppplllhhhdddaaa___\\\]]]```gggsssxxxsssrrrpppooorrryyy{{{xxxvvvwwwzzzzzzyyyyyy~~~rrrkkk___RRRGGG???:::888111111111111000000000000..................................../////////000222222111000//////000000000111111111111222222222444222333666888999>>>EEEUUUvvvvvvmmmwwwyyylllooo^^^SSSIIIFFFAAA===:::999777555555555555555555555555555555555555555555555555555333666444666;;;999???RRRllllll^^^ZZZUUUeeeyyy}}}sssqqqoooooopppqqqpppoooiiifffaaa[[[XXXWWWWWWWWW^^^bbbjjjnnnnnnrrr}}}vvvqqqooorrr~~~uuuooojjjkkkrrrzzzsssnnnppppppmmmiiihhhppp~~~zzzvvvvvvtttqqqqqqtttwwwxxxyyy{{{xxxtttpppmmmjjjgggeeeccc```aaahhhpppyyywwwuuuyyyzzz|||~~~{{{|||{{{ssspppgggWWWHHH>>>888555111111000000//////............------------......---------...///000000111////////////000000000000000111111111111222222222333333666888777777???III]]]xxxooozzzvvvhhhppp^^^SSSIIIEEE@@@<<<:::888777555555555555555555555555555555555555555555555555555333666444777===;;;CCCWWWqqq|||gggZZZVVVXXXiii}}}~~~~~~~~~rrrqqqooonnnoooppppppoookkkhhhbbb]]]YYYWWWWWWWWW^^^bbbiiillllllooo}}}~~~wwwrrroooqqq|||tttnnniiijjjppp|||~~~wwwrrrnnnnnnkkkfffdddkkkxxx}}}yyyxxxuuussssssuuuxxxzzz{{{}}}zzzvvvssspppnnnkkkhhheeebbbbbbhhhpppxxx}}}||||||zzz|||vvvrrrhhhYYYKKK@@@999666222111111000//////......///......------......///------......///000000111////////////000000000000000111111111111222222222333333666888777888@@@JJJcccwwwppp|||~~~qqqeeennn]]]RRRHHHDDD???;;;999888666555555555555555555555555555555555555555555555555555444777555888>>>===GGG]]]xxxuuu___SSSQQQ]]]nnn~~~zzzzzz{{{~~~rrrpppnnnmmmnnnoooooonnnmmmjjjeee```\\\YYYXXXWWW]]]aaagggjjjjjjmmmzzzxxxsssooopppzzzssskkkhhhhhhmmmwww|||vvvooonnnjjjdddaaafffqqqzzz}}}{{{xxxvvvvvvxxx{{{}}}}}}|||yyyvvvuuurrrooommmhhhdddccchhhooovvv}}}}}}yyyxxxzzz}}}vvvjjj]]]OOOCCC;;;888333222111000///////////////......------......///------......///000000000////////////000000000000000111111111111222222222333333555888777888AAAKKKjjjwwwrrrwwwlllaaa{{{jjj[[[PPPFFFCCC>>>:::999777666444555555555555555555555555555555555555555555555555555888666888>>>???KKKcccmmmXXXPPPPPP___rrr{{{xxxxxxxxx~~~|||rrrpppmmmlllmmmnnnooonnnpppmmmiiiddd___[[[YYYXXX[[[___dddiiijjjmmmyyyxxxsssooopppzzzqqqhhhggggggkkksss}}}{{{sssqqqmmmfffbbbdddlllsss|||~~~|||yyyyyy{{{}}}~~~{{{yyyxxxvvvssspppkkkfffeeeiiinnnttt}}}zzzzzzuuuuuu|||{{{nnnbbbUUUHHH>>>:::444333222000/////////000//////............//////............//////000000////////////000000000000000000111111111222222222333333555888777999CCCMMMmmmyyyuuu|||rrriiiaaatttggg[[[QQQEEEAAA===999888666555444555555555555555555555555555555555555555555555555666999777999>>>@@@OOOiii|||eeeSSSOOOSSSbbbvvvzzzwwwwwwvvv{{{zzzssspppmmmlllmmmnnnooooooqqqooolllhhhccc___[[[ZZZZZZ]]]ccchhhjjjmmmxxx~~~wwwsssppprrr{{{pppgggeeefffkkkrrrzzzxxxvvvpppjjjddddddiiimmmrrrvvv~~~~~~}}}~~~}}}{{{zzzxxxtttrrrlllgggeeehhhmmmsss|||zzz{{{tttrrryyyqqqggg[[[LLL@@@<<<666555333111//////000000/////////....../////////............////////////////////////000000000000000000111111111222222222333333555888888:::DDDOOOlll|||xxxyyyoooiiiddd}}}nnneeeZZZRRRDDD@@@;;;888777666444333555555555555555555555555555555555555555555555555555999888:::@@@EEEWWWssssss]]]OOOQQQXXXhhh|||}}}xxxwwwwwwvvvzzz{{{tttqqqmmmlllmmmooopppppprrrqqqoookkkgggbbb^^^\\\ZZZ\\\aaagggiiilllvvv}}}wwwtttqqqrrr{{{~~~ooofffdddfffkkkqqquuu|||vvvoooiiigggiiikkknnnnnnrrrzzz}}}|||yyyvvvrrrkkkgggeeehhhmmmsss|||~~~}}}{{{ssspppwwwtttkkkaaaPPPCCC>>>888666333111000000000111000//////......//////000......//////////////////////////////000000000000000111111111111222222222444333555888888;;;FFFQQQkkk}}}zzzuuukkkgggfffuuuggg___VVVNNNBBB???:::777666555444333555555555555555555555555555555555555555555555555222888888;;;DDDKKK```~~~jjjVVVMMMSSS^^^rrryyyvvvvvvvvvvvv|||uuurrrnnnlllmmmoooqqqqqqrrrrrrpppmmmjjjeeeaaa^^^[[[\\\aaaeeegggiiipppyyyyyytttqqqqqqzzz|||ooogggccceeejjjnnnpppvvvyyysssooooooooonnnkkklllrrrxxx~~~{{{wwwsssjjjeeedddhhhmmmsss|||zzzzzzrrrooovvvvvvoooeeeTTTEEE@@@999777444111000000111222000000////////////000000/////////////////////...////////////000000000000000111111111111222222222444444555888888<<>>:::777666555444333555555555555555555555555555555555555555555555555000666888===GGGQQQhhhwwwdddRRRKKKTTTaaayyyvvvtttuuuvvvvvv~~~vvvrrrnnnmmmnnnpppqqqrrrrrrrrrqqqoookkkgggbbb```]]]]]]```dddeeeeeekkktttzzzuuuqqqpppxxx|||ooogggbbbeeeiiillllllooo|||{{{xxxvvvuuuoookkkkkkppptttwww}}}xxxtttiiidddcccgggmmmttt}}}xxxyyyzzzqqqnnnvvvxxxqqqhhhVVVFFFAAA999777444111000000111222000000////////////000000///////////////.........////////////000000000000000111111111111222222222444444555888999<<>>>>>FFFZZZyyyzzz|||rrraaa^^^```tttkkkeeeZZZKKKBBB<<<999666555555666555444111222444555555444222000333333333333444666777777888:::===@@@III```ooo]]]PPPGGGHHHVVVgggwwwsssppplllnnnttt|||{{{wwwwwwxxxxxxyyyxxxxxxwwwvvvtttpppiiieeecccaaa______]]]ZZZ]]]bbbkkkrrr|||zzzxxxvvvvvv{{{uuunnnjjjiiiiiijjjfffccceeekkkvvv~~~yyyrrrpppnnnnnnqqqxxxuuunnniiihhhkkkqqqzzzjjjYYYMMM@@@<<<777333222222222222111000000///000000111111////////////////////////111111000000//////......000000000111222222333333333666555888>>>===FFF[[[yyy|||qqq___[[[___uuummmgggZZZKKKBBB;;;999666555555666555444000222444555555444222111333333333444555666777888777:::<<>>KKKccc~~~|||hhhXXXWWW[[[wwwooocccSSSGGGAAA:::888666555666666666555444444444555555555666666444444444555777999:::;;;888<<<@@@DDDUUUrrruuubbbRRROOONNNRRRhhhuuuttttttrrrvvv}}}|||yyywwwuuuwwwvvvuuuvvvvvvtttqqqnnnkkkeeebbbaaa^^^XXXVVVWWW[[[bbbmmmtttxxxzzz}}}~~~||||||||||||}}}yyytttnnnllljjjhhhbbb]]]___dddcccnnn}}}~~~xxxpppooonnnpppuuu~~~}}}{{{|||tttoookkkiiijjjyyyvvvcccWWWIIIDDD<<<666444333333333333222111111000000111111000000000000000000000000......//////000000111111000000000111222222333333222666666888>>>@@@OOOjjj~~~{{{zzzbbbUUUUUUYYYzzzqqqcccSSSGGGCCC:::888666555666666666555333222222222222333444555444555555666888999;;;<<<999>>>BBBGGGYYYvvvqqq^^^PPPOOOPPPWWWooouuutttuuutttxxx|||yyyvvv{{{yyywwwvvvvvvtttqqqooonnnhhhcccbbb^^^WWWSSSSSSVVV^^^hhhpppsssuuuxxxzzzyyy}}}|||}}}}}}~~~yyyuuurrrnnnkkkhhhaaa\\\]]]cccaaalllyyy}}}xxxqqqpppoooqqqwww}}}wwwzzzuuupppnnnnnnzzzyyyeeeYYYJJJEEE===777444333333333333333222111000000111111000000000000000000000000111111111000//////......000000000111222222333333444888777999???BBBSSSnnn|||{{{uuu^^^TTTTTTXXXzzznnnaaaSSSFFF???999888777666444444333333555555555444444333333333111333777:::;;;:::999888<<<;;;>>>JJJ___xxxjjjVVVHHHKKKRRR]]]uuu}}}sssrrruuuxxx{{{~~~{{{xxxvvv{{{{{{yyywwwuuutttrrrqqqhhhgggddd```\\\XXXUUUSSSTTTZZZccclllsssvvvuuuuuuttt}}}~~~||||||{{{}}}zzzvvvtttqqqoookkkfffbbb___]]]]]]___jjjxxxxxxtttqqqpppnnnpppvvv{{{|||{{{yyyvvv|||~~~kkk```QQQGGG===888666222111222000000////////////000000////////////////////////111111111111111000//////111111111000000000000000222777666888>>>DDDYYYxxx{{{}}}ppp^^^UUUVVV\\\{{{mmm^^^OOOBBB;;;:::999888666555444444444555444444444444444444333444555777999999999888777;;;;;;AAAQQQhhhiiiVVVIIILLLTTT___wwwyyypppqqquuuxxx}}}|||yyywwwzzzyyyxxxvvvtttsssqqqqqqjjjhhheeeaaa\\\XXXUUUSSSSSSWWW___hhhnnnrrrssssssuuu~~~}}}||||||{{{}}}xxxtttsssrrrppplllgggccc```^^^]]]^^^hhhttt}}}{{{uuummmmmmnnnrrrxxx~~~{{{|||~~~mmmbbbTTTIII???:::888444222333111000000//////000000111000000000000000000000000111111111111111000//////111111111111000000000000222777666888???EEEZZZyyy{{{~~~mmm[[[SSSVVV\\\zzziiiYYYKKK@@@:::999999777666555555444444444444444444444555555555777777888888888777777777:::<<>>777444333111000000//////000000111//////////////////////////////000111111111111111000000111222222333444444333777666999BBBLLLdddwwwppp]]]TTTVVVbbbnnnzzzgggUUUHHHAAA===<<<999888888777777777777888777777666666555555444444777777777888888888777777;;;GGG\\\uuuvvvdddWWWUUUUUU\\\hhhxxx}}}tttqqqqqqtttxxx|||}}}uuuuuuuuuuuuuuuuuuttttttsssrrrnnniiiddd___\\\ZZZOOOOOOOOOQQQUUUYYY^^^aaadddllltttwwwxxxyyywwwsssrrrrrruuu}}}|||vvvqqqqqqqqqnnnnnnpppooopppooolllgggfffhhhjjjooonnnllliiieee```\\\ZZZWWW___iiisss|||yyynnnsss{{{wwwggg[[[NNNFFF@@@999555555000000////////////000000000000000000000000000000//////000111111111111111000000111222333333444444333777666999BBBLLLeeeyyyooo\\\SSSVVVbbboootttbbbQQQEEE???<<<;;;333444555666777777777777444444444444444444444444666333444777777666:::@@@CCCOOOeeeqqqaaaVVVVVVYYYaaaooo}}}wwwsssrrruuuxxx|||xxxxxxuuurrrqqqqqqrrrsssrrrtttrrrpppnnnjjjeee^^^ZZZUUURRROOOOOORRRVVVYYY[[[]]]cccmmmvvv{{{{{{yyywwwppppppuuu~~~xxxqqqnnnlllhhhgggjjjlllmmmmmmjjjgggeeegggjjjtttsssqqqlllddd^^^YYYWWWUUUZZZcccooo{{{{{{ttttttzzz|||wwwiii___QQQFFF???:::666333222111111111111111222222000000000000000000000000000000000000111111111111222222222222222222333333888777:::===@@@NNNooo}}}mmm^^^VVVWWWddduuu}}}qqq```PPPDDD>>>;;;:::555666666777777777777666444444444444444444444444888666777::::::999===CCCIIIWWWooonnn```UUUUUUZZZdddssszzztttppppppuuuzzz~~~xxxvvvtttqqqpppqqqrrrssssssuuusssqqqooolllgggaaa\\\WWWTTTQQQPPPRRRVVVXXXZZZZZZ```jjjsssyyyzzzyyywwwttttttxxxxxxoookkkgggccccccfffjjjkkkkkkjjjggghhhjjjmmmsssssspppkkkccc\\\XXXVVVTTTYYYbbbmmmzzz}}}yyyvvvvvv}}}~~~xxxlllbbbTTTHHH@@@;;;666333222111111111111111222222////////////////////////000000000000111111111111111222222222222333333333666555999===AAAQQQsss|||nnn```WWWVVVbbbpppwwwlll\\\MMMCCC===:::999777777777888777777666555444444444444444444444444666444555777888777;;;AAAOOOaaa}}}{{{jjj^^^TTTVVV\\\hhhxxxxxxqqqnnnooovvv|||~~~xxxuuurrrooooooppprrrttttttuuutttrrrqqqnnnjjjddd```ZZZWWWSSSQQQSSSUUUWWWWWWWWW\\\fffooovvvyyyyyyxxxzzzzzz~~~xxxmmmgggccc___```dddjjjkkkkkkjjjiiijjjnnnppprrrqqqooojjjbbb[[[VVVUUUSSSWWW```kkkwww|||wwwxxxzzz{{{pppeeeWWWJJJBBB<<<777444222222111111111111111222........................000000000000111111111111111111222222222333333333444444888>>>CCCTTTwww|||{{{nnnaaaYYYVVV___kkkpppgggXXXJJJAAA<<<999777777777777777666555444333333333444444444444444444555333444666777777;;;AAAQQQgggtttfff]]]VVVYYY```mmm~~~yyypppnnnpppwww~~~}}}yyyyyyuuurrrooonnnppprrrtttuuutttsssrrrrrrppplllgggccc^^^ZZZVVVTTTSSSTTTUUUUUUTTTYYYbbbkkksssxxxzzz{{{~~~yyynnngggdddbbbeeeiiiooonnnmmmllllllmmmoooqqqppppppnnniiiaaaZZZVVVTTTSSSWWW^^^hhhuuu{{{xxxzzz~~~~~~|||qqqgggXXXKKKCCC>>>999555333222111111000111111111///////////////////////////000000000111111111111111111111222222333333444555555888>>>EEEVVVzzzzzzyyy}}}kkkaaa[[[WWW^^^hhhjjjaaaTTTHHH@@@;;;888666666666555555444333111111333333333444444444555555888666777:::;;;;;;???EEEOOOiii}}}nnnbbb\\\XXX\\\dddrrr{{{rrrppprrryyyyyyuuu{{{|||wwwtttpppnnnoooqqqssstttrrrrrrqqqrrrqqqnnnjjjfffaaa]]]YYYVVVUUUTTTSSSSSSQQQVVV^^^gggpppvvvzzz||||||rrrnnnmmmmmmpppuuuyyywwwssspppoooooopppqqqoooooommmiiibbb\\\XXXVVVUUUWWW]]]fffrrr|||zzz{{{{{{{{{wwwvvv}}}rrrhhhYYYMMMEEE@@@;;;888333222222111000000111111000000000000000000000000///000000000111111111111000000111222333333444444777666:::???EEEWWW{{{wwwwwwyyyggg___[[[XXX___hhhddd\\\QQQGGG???;;;888666444444444444333222111000222333333444444555555555666555666999::::::>>>DDDPPPkkkxxxggg\\\WWWWWW\\\fffuuu{{{sssqqqttt{{{wwwsssyyy|||wwwrrrooooooqqqrrrrrrqqqqqqqqqrrrsssqqqmmmjjjccc___[[[WWWVVVUUUSSSRRROOOSSSZZZccclllsssyyy|||}}}{{{zzzzzz{{{~~~yyyuuusssrrrqqqqqqoooooonnnjjjddd^^^[[[ZZZWWWYYY^^^fffqqq}}}{{{zzzzzzzzztttqqqqqqxxxvvvkkk]]]PPPGGGBBB===999333333222111000000000000111111111111111111111111000000000000111111111111000000111222333444444555888777:::???EEEWWW{{{|||uuuvvvvvvccc[[[YYYXXX___iii```YYYOOOFFF???;;;888666444444444444333333222111222222333333444555555666444222333777888888<<>>EEEWWW|||yyyrrruuuvvvaaaXXXUUUVVV^^^iii^^^XXXNNNFFF@@@;;;888666444444555555444444333333222222333333444555666666777555666:::;;;;;;@@@FFFYYYvvvooo[[[OOOKKKPPPWWWdddwwwxxxtttqqqpppttt|||zzztttooonnnsss{{{~~~wwwqqqoooooooooooorrrrrrtttvvvwwwvvvssspppdddaaa\\\YYYWWWVVVSSSRRRJJJMMMSSSZZZccclllssswwwuuuzzz{{{yyyxxxwwwuuunnnoooooolllhhhcccaaa```\\\]]]___eeeooo{{{|||uuuuuuxxxzzzqqqnnnnnnsss}}}xxxgggXXXLLLDDD===888444333222111000000000000////////////////////////000000000000111111111111///000000222333444555555555555888>>>EEEXXX~~~vvvppptttxxx```VVVSSSTTT]]]hhh```XXXNNNEEE@@@<<<777444555444444333333444444555444444444555555555555666888666666888999:::@@@HHHaaagggSSSKKKJJJMMMVVVfffyyywwwsssrrruuuyyy~~~~~~uuupppkkkjjjpppxxxzzzxxxuuurrrrrrtttsssrrrsssvvvxxxyyywwwvvvhhhccc]]]ZZZZZZXXXSSSNNNIIIJJJMMMTTT]]]hhhrrrwwwrrrwww~~~}}}}}}|||{{{wwwtttppplllgggcccaaa______\\\\\\bbbkkkuuuuuupppqqq~~~{{{vvvqqqpppvvv|||iii[[[PPPEEE===:::777555222111111111111000000000000000000000000000////////////////////////333333333333333333333333777888999<<>>;;;777555555444444333333444444555444444444555555555555666888666666888999;;;AAAIIIeee|||dddQQQJJJIIIMMMVVVfffzzzwwwsssqqqtttyyy~~~vvvpppkkkiiinnnuuu{{{wwwrrrpppqqqqqqqqqrrruuuxxxyyyxxxwwwkkkeee___[[[ZZZWWWSSSNNNKKKKKKNNNSSS\\\fffpppuuutttxxx|||zzzxxxuuurrrmmmhhhccc```______\\\\\\bbbkkktttrrroooqqq~~~yyytttrrrvvvnnn___SSSGGG???<<<777555222111111111111000000000000000000000000000000000000000000000000000333333333333333333333333777777999<<>>777555222111111222111000000000000000000000000000111111111111111111111111333333333333333333333333666777:::===DDDYYY{{{{{{vvvyyy|||```SSSSSSXXXcccppp]]]TTTGGG>>>:::999777666555444444333333444444555444444444555555555555666666666777999:::<<>>EEEYYYzzz{{{vvvyyyzzz^^^RRRRRRXXXeeesssZZZQQQEEE<<<999888777666555444444333333444444555444444444555555555555666555555777::::::===HHHUUUooonnnVVVHHHDDDEEELLLVVViii~~~yyyrrrpppmmmrrryyy}}}tttnnnooottt~~~~~~tttooonnnnnnnnnnnnqqquuuxxxzzzyyywwwsssllleee___[[[WWWTTTMMMMMMNNNRRRZZZdddnnnuuutttwww}}}xxxxxxxxx{{{~~~|||zzzwwwrrrlllgggbbb___```[[[ZZZ^^^eeelllwwwxxxqqqttt|||~~~~~~}}}rrrggg\\\PPPEEEAAA888666333222222222222111000000000000000000000000111111111111111111111111222222222333333444444444555777:::>>>EEEYYY{{{{{{vvvzzzuuu\\\RRRRRRYYYhhhwwwVVVNNNCCC;;;888777666555555444444333333444444555444444444555555555555666444555888::::::>>>KKKXXXtttjjjSSSFFFDDDFFFMMMXXXjjjvvvpppnnnkkkqqqzzz}}}tttlllmmmqqq~~~xxxrrrqqqnnnmmmnnnppptttwwwyyyyyyxxxvvvqqqkkkddd___[[[YYYPPPOOOPPPSSSZZZdddnnntttrrrvvv}}}{{{zzzzzz||||||{{{xxxtttnnniiidddaaa```[[[YYY]]]cccjjjttt}}}tttooottt}}}}}}~~~~~~~~~}}}ppphhh___SSSGGGBBB888666333222222333222111000000000000000000000000111111111111111111111111111222222333333444444555555777:::>>>FFFZZZ}}}zzz}}}nnnXXXQQQSSS[[[kkk{{{RRRKKKAAA;;;888777555333555444444333333444444555444444444555555555555666333555888;;;;;;???MMM[[[zzzfffPPPFFFEEEHHHNNNYYYlll~~~rrrmmmmmmjjjpppzzzuuummmmmmqqq~~~|||uuusssooonnnmmmooosssvvvxxxxxxxxxwwwtttpppjjjddd___]]]VVVTTTSSSTTTZZZccclllrrrqqqvvv~~~~~~~~~{{{zzzxxxuuupppjjjeeebbb```[[[YYY\\\bbbhhhrrr{{{}}}rrrooowww~~~|||}}}||||||zzzqqqkkkcccVVVIIIBBB999666333222333333222111000000000000000000000000000000000000000000000000111111222333333444555555666777:::>>>FFF\\\zzzgggUUUPPPSSS\\\mmm~~~PPPJJJAAA;;;999777555222555444444333333444444555444444444555555555666666333555999;;;;;;???NNN]]]~~~cccNNNFFFGGGKKKOOOZZZmmm|||qqqlllllliiipppzzzwwwoooooosss~~~wwwuuuooonnnmmmooorrrvvvwwwwwwwwwwwwwwwsssmmmgggbbb```ZZZXXXUUUUUUYYYaaajjjoooqqqvvv~~~{{{zzzyyyuuuqqqkkkfffccc```[[[YYY\\\aaagggpppyyy}}}tttrrr{{{|||zzz{{{{{{yyy|||{{{sssnnngggYYYKKKCCC999666444222333333222222000000000000000000000000////////////////////////111111222333333444555555777777:::===FFF]]]tttbbbSSSPPPTTT]]]oooQQQGGG>>>;;;999666555666666666555555555444444444333333333444555666777888777:::888999>>>@@@OOOiiitttZZZIIIDDDEEEGGGNNN^^^ttttttmmmiiiooottt|||uuuooooooppp{{{vvvllllllmmmoooppprrrssssssyyyxxxvvvqqqlllgggeeeeeebbb___[[[YYY\\\ccckkkqqqnnnsss|||zzz{{{~~~}}}{{{xxxuuurrrmmmhhhddd```^^^^^^______cccooo{{{xxxrrrttt}}}{{{vvvzzz|||xxxxxx|||~~~uuuqqqiii[[[MMMHHH<<<999555222222333333333000000111111111111000000000111111111111222222222222222333444444555555666666999<<>>;;;999666555666666555555555444444444444444444444444444555666777666999888999@@@CCCTTTooooooVVVHHHDDDFFFHHHOOOaaavvvwwwqqqnnnrrrwww~~~uuunnnmmmnnnwwwzzznnnnnnooopppqqqrrrssstttxxxwwwuuuqqqmmmiiifffeeeeeebbb]]][[[]]]cccjjjoooqqquuu}}}{{{vvvwwwyyy|||}}}{{{xxxuuurrrmmmhhhdddaaa____________bbbnnnzzzvvvrrrtttyyytttxxxzzzwwwwww|||xxxtttmmm___OOOGGG===999555333222333333333000000111111111111000000000111111111111222222222222222333444444555555666555888<<<@@@MMMhhhxxx___RRRQQQRRR___sss~~~NNNEEE===:::999666555666555555555555444444444444555555444444444555555666555999888:::AAAGGGZZZxxxgggRRRFFFDDDGGGKKKRRRccczzz~~~vvvsssqqqtttyyytttmmmjjjkkkooo}}}|||qqqqqqppppppqqqssstttuuuvvvuuutttrrrooollliiiggggggddd___]]]^^^ccciiinnntttvvv|||yyyssstttvvvxxx}}}~~~{{{xxxuuurrrnnniiieeebbb```______^^^aaalllxxxzzzsssqqquuuxxxrrruuuxxxvvvxxx~~~|||wwwrrrdddRRRFFF>>>:::666333333333333222000000111111111111000000000111111111111222222222222222333444444555555666444888<<>>JJJ[[[hhhQQQIIIFFFCCCGGGPPPXXXfffvvv~~~tttoooooopppvvv}}}uuummmjjjjjjggglllwwwzzzuuutttvvvyyy|||zzzyyyzzz}}}|||tttmmmgggeeeaaa___```cccgggjjjmmmrrr{{{}}}yyy{{{}}}yyywwwuuurrrppphhhfffddddddbbbdddnnnzzzzzzoooooovvv|||vvvrrrpppuuu}}}wwwnnnaaaTTTDDD@@@;;;777555444222111000000111111111111000000000111111111111222222222222222333444444555555666888888:::AAARRRmmmsssZZZPPPWWW___mmm|||AAA===777444333333333333111222222333444555666666444444333333444555777888555555888???JJJ```}}}eeeNNNDDDCCCDDDJJJRRRWWWgggzzzxxxrrrssswwwyyytttlllhhhggggggjjjsssyyywwwyyy}}}~~~zzzsssoooiiieee___]]]___bbbfffhhhqqqvvv||||||{{{yyyvvvrrrpppkkkgggdddccccccgggrrr}}}|||qqqooowwwwwwqqqlllmmmrrr~~~qqqbbbVVVHHH@@@999888888444222222222222111000//////000000000000000000000000000000444333222222222444666888888<<>>IIIdddtttjjjrrrnnnYYYSSSNNNPPP[[[hhhrrrwww:::888555444444444222111444444444444444444444444333444666888888888777777777;;;>>>FFFZZZxxxlllQQQFFFEEEJJJUUUaaazzz|||{{{{{{}}}vvvllleeebbb```dddppp~~~|||zzzyyyzzz{{{{{{{{{{{{{{{wwwqqqlllfffaaaaaacccfffgggkkkkkknnnuuu~~~~~~zzzvvvrrroooiiihhhjjjnnnrrrxxxwwwuuuwww~~~xxxmmmbbbUUUJJJ@@@<<<999666444555222111111111222333333444222222222222222222222222111222333444555555555555888;;;???LLLgggzzzllltttwwwfffSSSPPPOOOTTT___jjjrrrvvv888666444333444444333111333333333444444444555555777777666555555555555555888:::???JJJaaa~~~mmmOOOIIIIIIHHHSSSfff}}}|||zzzqqqggg______eeeqqq}}}{{{zzz{{{{{{|||}}}xxxllliiieeeaaa```bbbdddeeefffjjjpppwww}}}~~~xxxsssooommmjjjjjjooosssyyy}}}wwwxxx|||xxxmmmfffXXXLLLAAA<<<:::555111111333222222111111222222333000111111111111222222222222333333444555666777777:::<<<@@@NNNlllyyymmmuuuuuu```SSSPPPNNNTTT```nnnyyy~~~777555333333444444333222333333333333444444444444555555555555555666777777999;;;AAANNNfffhhhLLLHHHIIIJJJVVVhhh}}}||||||sssiiiaaa___dddnnn~~~~~~|||{{{|||}}}}}}yyymmmjjjeeeaaa```bbbcccdddeeeiiinnntttyyy|||~~~~~~~~~|||vvvppplllkkkiiijjjpppvvv}}}}}}vvvwwwzzz}}}yyynnnhhhZZZNNNCCC>>>;;;777333222333222222111111222222333000111111111111222222222222222333444555666777777:::<<>>JJJ```cccSSSFFFDDDFFFGGGNNNXXXjjj}}}}}}}}}vvvmmmfffccc\\\]]]bbbnnn{{{tttlllccc___``````^^^[[[YYY\\\ccckkkssszzz~~~zzzxxxvvvuuullliiijjjoootttzzzvvvrrrrrruuu|||{{{ppppppvvvzzzwwwsssbbbTTTFFF???;;;666333333333222222111111222222333000111111111111222222222222333333444555666777777999;;;@@@NNNjjjjjjrrr{{{fffVVVRRRTTT```sss555444222333444555555444333333333333444444444444444444444555555777888999;;;@@@LLLcccyyy\\\PPPEEEDDDEEEFFFLLLTTTaaasss}}}~~~tttkkkeeeccc]]]^^^bbbmmm{{{uuummmccc___``````]]]ZZZYYY\\\ccckkksss{{{{{{wwwvvvuuuuuullljjjjjjoootttzzz~~~sssppppppsssyyy|||nnnnnnuuu{{{xxxtttdddWWWHHH@@@<<<777444444333222222111111222222333000111111111111222222222333444444555666777888888:::;;;>>>KKKfffkkkqqquuuaaaXXXTTTUUUaaauuu555444222333444555555444333333444444444444555555222222333444666888:::;;;>>>BBBNNNeeeoooXXXMMMDDDCCCEEEFFFLLLSSS[[[kkk}}}sssjjjeeeddd^^^___ccclll}}}|||vvvmmmccc___``````]]]YYYZZZ]]]ccckkksss{{{yyyuuussssssrrrjjjggghhhmmmrrrxxx}}}rrrnnnoooqqqxxxoooooowww{{{xxxuuugggYYYJJJBBB===888666555333222222222222222222333000111111111111222222222444444555666777888999999:::;;;===IIIccc}}}kkkqqqooo[[[WWWSSSTTT```sss555555555555555555555555:::666222222444555555444444444444444555777888999AAAAAAOOOooo}}}lllQQQIIIBBBBBBDDDEEEGGGJJJVVVeeezzz|||}}}~~~nnndddaaabbb[[[[[[```jjjvvv}}}qqqlllddd]]]ZZZZZZ\\\^^^[[[aaaggglllooottt}}}yyyrrroooooonnnlllgggeeefffjjjmmmsss{{{qqqqqqqqqsssxxxtttmmmnnnwww{{{uuujjj___OOODDD>>>;;;777444444333222222111111222222000000000000000000000000222222222333444555666777555999???III___zzzmmmoooyyyooo]]]QQQQQQWWWddduuu777777666555444444333333999666333222444555555444555555555666777888999:::AAABBBQQQrrryyygggPPPHHHBBBBBBDDDEEEGGGKKKPPP^^^sss|||}}}~~~nnnccc___```[[[ZZZ^^^gggrrr|||sssnnnfff```\\\\\\^^^``````eeejjjnnnqqqwwwxxxqqqooommmkkkiiieeecccdddgggjjjooo{{{{{{rrrooooooqqqvvvvvvnnnnnnuuu||||||tttkkk___OOODDD???;;;888444444333222222111111222222111111111111111111111111222222222333444555777777999===@@@HHH\\\{{{xxxkkkkkkuuunnn[[[RRRQQQUUUcccuuu888888777555444333222111888555333222333555555444666666666777888999:::;;;AAADDDVVVwwwtttaaaNNNGGGBBBBBBDDDDDDGGGKKKLLLYYYkkk{{{}}}}}}lllaaa]]]]]]ZZZYYY\\\ccclllyyy|||tttpppiiibbb______bbbdddgggjjjnnnqqquuu{{{|||uuuqqqooolllhhhdddbbb``````bbbdddjjjuuu}}}sssmmmmmmnnnttt~~~yyyooonnnrrrvvvuuulll```PPPEEE???<<<888555444333222222111111222222222222222222222222222222333333333444555666777888;;;===???EEEYYYxxxxxxjjjiiirrrmmmZZZSSSPPPSSSbbbvvv888777666555444333222222666555333333333444444444666666666777888999:::;;;@@@GGG[[[}}}qqq]]]KKKFFFBBBCCCCCCCCCFFFKKKNNNYYYiiizzz~~~zzz}}}|||kkk___ZZZZZZYYYXXXYYY___gggrrr}}}uuuqqqjjjdddaaabbbeeehhhmmmooorrruuuxxx|||xxxsssqqqooolllfffaaa___]]]\\\]]]___dddppp{{{~~~tttlllkkkmmmrrr|||}}}rrrpppppprrr}}}xxxmmmaaaRRRFFF@@@===999555444333222222111111222222222222222222222222222222333333333444555666777888888:::<<>>:::666444333222222111111222222000000000000000000000000222222222333444555666777:::<<<>>>CCCUUUsss{{{ttt]]]QQQPPPSSS^^^nnn|||666666666555444444444333000222555444333222333555666666666777888999:::;;;???LLLeeeiiiRRRDDDBBBBBBCCCBBBAAAFFFMMMWWWaaannn{{{~~~~~~|||kkk___ZZZYYYVVVUUUWWW^^^gggrrrxxxtttnnnjjjhhhkkkooorrrwwwxxx{{{zzztttoookkkjjjiiikkklllkkkfffaaa\\\YYYWWWXXXZZZ```mmmyyy}}}sssjjjhhhgggkkksss}}}~~~~~~qqqeeeUUUIIICCC???:::777444333222222111111222222111111111111111111111111111111111222333444555666999<<<>>>DDDWWWtttpppYYYOOOPPPTTT^^^jjjvvv}}}888888777555444333222111///222555555333222333555777777777888999:::<<<<<>>NNNhhhzzzbbbSSSEEEBBBAAACCCCCCDDDIIIPPPYYYfffwww~~~}}}yyymmmccc\\\WWWZZZXXXXXX___jjjzzzxxxuuuqqqnnnnnnqqquuuwww|||}}}zzztttoookkkiiiaaabbbdddfffiiihhhfffccc___\\\ZZZ[[[\\\```jjjuuu}}}mmmfff```]]]bbbjjjrrr|||nnnfffZZZMMMCCC===;;;:::555444333333222222333333555444222111000111222222222222222222333444444555999;;;<<>>;;;;;;555444333333222222333333444333222222111111222222222222222222333444555555999;;;===EEEZZZzzzkkkZZZQQQPPPTTT___nnnyyy|||zzz444333333222111222222222333333444555555555555555333555666777777888:::===CCCRRRkkk{{{aaaOOOFFFCCCBBBCCCCCCDDDIIIPPP[[[iiizzz|||~~~|||qqqiiidddaaa\\\ZZZ[[[aaalll||||||yyyuuurrrqqqtttwwwzzz|||{{{tttoookkkgggdddeeeeeefffhhhjjjiiifffccc]]]ZZZZZZ\\\]]]___hhhqqq}}}uuuiiibbb]]]^^^ccciiiqqqxxxyyyrrrkkk___QQQGGG@@@<<<;;;555444333333222222333333222222333333333222111111222222222222333444555666888:::===EEEZZZyyyooo___SSSSSSXXXcccqqqzzzzzzvvv444444333333333222222333333333444555555555444444333555777777777999;;;>>>CCCTTTnnn}}}aaaNNNFFFCCCBBBCCCDDDDDDJJJQQQ[[[iii|||}}}~~~|||rrrkkkfffccc___\\\\\\bbbkkkyyy~~~{{{wwwtttsssvvvyyy|||~~~{{{vvvrrrnnnjjjggggggggghhhjjjkkkiiifffccc\\\ZZZZZZ\\\\\\^^^fffnnn{{{xxxlllddd^^^^^^bbbfffmmmttt~~~zzzuuunnnbbbTTTIIIAAA===<<<555444333333222222333333111222333444444333111000222222222333444555666777777:::===DDDXXXuuussseeeSSSUUU[[[hhhwww~~~|||www555555555555555444444333222333333444555444444444444555777888888:::<<>>@@@EEEYYYvvv~~~bbbPPPGGGDDDBBBDDDDDDEEEJJJQQQ\\\jjj||||||~~~{{{tttmmmjjjbbb___^^^bbbhhhsss~~~~~~{{{xxxvvvwwwzzz~~~~~~|||yyywwwvvvsssooolllmmmllllllmmmmmmkkkfffccc\\\ZZZYYYZZZYYYZZZbbblllwwwqqqhhh```]]]]]]^^^bbbgggpppvvv|||~~~|||yyywwwwwwxxxzzzsssgggYYYLLLCCC===;;;555444333333222222333333111111222333333333222222222222222333444666777888666999===EEEXXXsssvvvzzzrrrfffZZZ^^^gggwww555555666666666555444333222222333444444444444333444666888999999;;;>>>AAAIII^^^|||{{{```PPPGGGDDDCCCDDDEEEEEEKKKRRR^^^kkkzzzzzz}}}vvvnnnjjjbbb______ccciiiuuu|||zzzxxxvvvxxx{{{|||{{{yyyyyyxxxuuuqqqnnnooonnnnnnnnnnnnkkkfffccc]]]ZZZXXXXXXWWWYYYbbbkkkttt}}}{{{qqqfffaaa^^^]]]___dddhhhnnntttwww}}}{{{uuusssssstttxxx{{{ttthhhZZZMMMCCC<<<:::555444333333222222333333222222111111222222333444222222222333555666888999666:::@@@III^^^yyyrrrxxxrrrggg\\\___iiixxx333444555555555444333222222222333444444444333333444666888999:::<<>>BBBOOOfffnnnXXXOOOFFFDDDEEEGGGFFFFFFLLLTTT[[[hhhwwwyyywww}}}wwwnnnhhh]]]\\\\\\___iiizzz~~~|||yyyuuuvvvzzz~~~~~~~~~|||wwwuuuvvvvvvuuussstttrrrpppooonnnllliiifff\\\WWWTTTUUUUUUXXX```iiittt}}}rrrjjjeee```^^^```aaadddiiinnnttt{{{uuurrrpppppprrrwww{{{ttthhh\\\PPPFFF===888888777555444333333444444444333111000000111333444444444444444444555666777999<<>>999888777555444333333444444444333111000000111333444444444444444444555666777:::===CCCRRRmmm}}}lllxxxoooaaaXXXWWW]]]mmm555555555555444444444444333333333444444444555555777555555999;;;<<>>FFFUUUpppxxxjjjxxxmmm]]]TTTUUU]]]ppp444444444444444444444444333333333444444444555555777555555999;;;<<<@@@EEEVVVsss}}}dddPPPIIIAAA@@@AAACCCCCCCCCIIIQQQ\\\iiizzz}}}zzz{{{tttooohhhhhhiiimmmvvv~~~{{{xxxxxx|||}}}{{{{{{}}}~~~|||zzz{{{|||~~~{{{xxxuuusssrrrpppmmmkkkfffaaa]]]\\\ZZZYYY___fffoooxxxwwwpppgggaaa```^^^^^^___```ccciiipppuuu|||}}}sssllliiinnn{{{wwwjjj]]]QQQHHH@@@;;;888777555444333333444444333222222111111222222333333333333444555666777888;;;???GGGWWWsss~~~ppphhhwwwlllZZZQQQTTT^^^sss333333444444444444444444333333333444444444555555666555666:::;;;;;;@@@GGGVVVuuu|||cccOOOHHHBBBAAABBBDDDDDDDDDKKKSSS\\\iiizzz}}}zzzyyyrrrnnnkkklllnnnrrr{{{~~~{{{zzz}}}~~~{{{yyyzzz}}}|||yyyvvvsssqqqpppnnnllliiiddd```^^^\\\ZZZ^^^eeennnwww}}}tttjjjccc```______^^^]]]^^^ccciiimmmuuu|||vvvnnnhhhkkkyyyzzzmmm___SSSIIIAAA===888777555444333333444444222222222222222222222222333333333444555666777888;;;???GGGWWWtttyyyiiifffvvvmmmYYYQQQSSS^^^sss333333333333444444444444333333333444444444555555555555777;;;;;;;;;AAAHHHVVVwwwzzzaaaMMMFFFCCCBBBCCCEEEEEEFFFLLLTTT[[[iiiyyy||||||~~~vvvqqqnnnooopppsssxxx~~~}}}zzzxxxxxx|||~~~{{{wwwtttrrrqqqooommmjjjeeeaaa```]]]ZZZ^^^dddlllvvv|||qqqhhhddd``````^^^\\\[[[\\\```dddnnnuuu}}}vvvoooppp{{{pppaaaTTTJJJBBB>>>888777555444333333444444222222222222222222222222222222333333555666888999;;;>>>FFFVVVsssxxxfffdddtttqqq\\\SSSSSS[[[ooo222222333333333444444444333333333444444444555555444555888;;;;;;;;;AAAIIIYYYzzz{{{aaaMMMEEEBBBAAACCCEEEEEEFFFLLLUUUZZZhhhxxx}}}~~~{{{tttqqqppprrrtttxxx~~~zzzwwwxxx{{{~~~yyyuuutttrrrqqqooojjjfffbbb```]]][[[^^^cccjjjttt~~~zzzppplllccccccaaa^^^[[[ZZZ\\\^^^fffnnnzzzzzzyyytttcccVVVKKKCCC>>>888777555444333333444444222222222333333222222222222222222333555777888999:::===CCCSSSppp{{{gggbbbrrrvvv___SSSRRRWWWiii222222222333333444444444333333333444444444555555444555888;;;;;;;;;AAAJJJ[[[|||}}}bbbNNNFFFBBBAAABBBDDDEEEEEELLLTTTZZZgggxxx~~~yyysssrrrrrruuuwww{{{{{{xxxwwwzzz~~~{{{wwwuuutttrrrqqqjjjeeebbb```]]][[[^^^ccchhhrrr|||vvvqqqhhhgggeeebbb^^^\\\\\\]]]aaajjjvvvvvveeeWWWKKKCCC>>>888777555444333333444444111222222333333222222111222222222333555777888999:::<<>>:::888555444555555444444111111111111111111111111333333333444555666777888;;;>>>DDDOOOhhhlllfffooobbbSSSRRRUUU```sss111111222333333444555555444444333333222333333333888888;;;===;;;:::AAAJJJ[[[yyy{{{```NNNGGGCCCBBBBBBDDDDDDEEELLLTTT___lll||||||~~~~~~rrrllllllmmmvvv}}}~~~}}}|||{{{|||~~~zzzvvvtttrrrqqqpppmmmfff``````___\\\\\\___fffmmmwww~~~wwwrrrjjjccc___]]][[[ZZZ^^^ccciiiqqqyyyvvvjjj]]]NNNCCC???:::888555444555555444333111111111111111111111111333333333333444666777888:::===AAALLLeeepppfffmmmfffTTTRRRTTT^^^ooo444444444333333222222222555555444333333333333333888999<<<>>>===<<>>HHH```tttgggnnn~~~kkkVVVRRRRRRYYYiiixxx444444444333333222222222555555444333333333333333777888<<>><<>>??????@@@EEELLLVVViiiuuujjjdddbbbbbblllsss{{{uuurrrqqqssstttwww}}}~~~zzzwwwssspppnnnjjjddd___[[[ZZZZZZ[[[]]]cccmmmwww~~~{{{uuupppmmmkkklllsss|||~~~xxxpppmmmsss{{{vvvpppdddYYYOOOBBB;;;888555333444555555444333333333222222111111111444333333333333444555555666888:::CCCYYYzzz~~~lllaaadddppppppZZZPPPNNNLLLRRRaaaqqqvvvrrr555555444444444333333333444333333333444666888999888;;;999;;;@@@>>>FFF[[[tttuuuXXXHHHDDDAAA@@@AAAAAAAAAFFFMMMWWWiiivvvkkkffffffgggmmmtttyyytttqqqrrruuuxxxzzz}}}yyyvvvssspppnnnjjjddd___[[[YYYYYYZZZ]]]cccmmmwwwyyyssspppmmmnnnuuu}}}}}}xxxqqqooovvvvvvqqqeee[[[QQQCCC===:::666444444444333222333333333222222222111111444333333333333444555555666888;;;CCCXXXyyyqqqbbbeeesssqqqZZZPPPNNNLLLSSSdddvvv{{{xxx555555444444444333333333444444444555666777999:::888;;;:::<<>>;;;777555555555444333222222222222222222222222444333333333333444555555666:::<<<@@@RRRqqqsssxxxzzz___OOOMMMKKKRRReeexxx~~~555555444444444333333333222333444555666777777777666888666999@@@AAALLLcccyyy^^^LLLEEEBBB???>>>?????????EEEKKKUUUdddxxxxxxjjjfffiiiooo||||||{{{}}}~~~|||zzzxxxuuusssmmmkkkgggbbb^^^\\\[[[ZZZ]]]cccmmmxxxuuuooopppnnnqqqxxxvvvkkk```SSSDDD>>>;;;777555555555555444111222222222222333333333444333333333333444555555777:::<<<@@@PPPnnnvvvzzz~~~eeeQQQNNNLLLRRRdddwww~~~555555444444444333333333222333555777888888888888666999777:::AAACCCOOOfffwww\\\KKKGGGBBB???>>>?????????DDDKKKRRRaaattt{{{lllhhhmmmsss}}}||||||yyyvvvsssmmmkkkgggccc```^^^]]]]]]]]]cccmmmxxxvvvnnnoooooorrr{{{zzznnnbbbUUUEEE@@@===999666555444333222111111222222222333333333444333333333333444555555777;;;<<>>??????@@@EEELLLQQQ___rrr}}}nnnjjjpppwww~~~{{{~~~~~~}}}}}}}}}zzzvvvssslllkkkhhhdddaaa```___^^^]]]cccmmmxxxwwwooopppooosss~~~|||qqqdddVVVFFFBBB???:::666555333222000111111111222222333333333444333333333333444555555777;;;===???MMMkkkpppsssnnnSSSQQQOOOVVViii}}}555555444333333444444444111555:::<<<<<<:::888888444;;;::::::AAAFFFUUUlllzzz```NNNFFF@@@???===;;;<<>>BBBHHHMMMUUU]]]lll}}}yyynnnkkkooosss~~~}}}||||||~~~}}}|||{{{{{{|||~~~~~~|||yyyuuurrrmmmllliiifffccc```___^^^^^^dddmmmwwwzzzzzzwwwuuu|||ooodddYYYJJJ???===999777555444111///222222222222222222222222222333444444333333555777777777999???NNNiiitttggghhhsssooo\\\QQQSSS]]]hhh{{{333333333222222333333444666888999999888777888888666===<<<<<>>999666555444222111222222222222222222222222222333444444333333555777888888:::???MMMgggooobbb```hhh~~~ooo^^^RRRRRR[[[dddvvv333222222222333333444555888888888777555555777999555<<<;;;<<>>999666555444333222222222222222222222222222222333444444333333555777888999:::???MMMgggrrrccc___eeezzzlll^^^RRRQQQXXXaaasss333333333333444555666666666777888777666666777999444<<<;;;;;;AAADDDOOOdddkkkQQQCCCAAAAAA@@@??????BBBGGGJJJTTT]]]lllzzzuuujjjhhhlllppp~~~|||{{{}}}xxxuuuqqqnnnlllmmmooopppvvvyyy}}}~~~{{{wwwuuusssrrrqqqooolllhhheeebbb```___]]]cccllluuu~~~|||pppeee[[[LLLCCC???999666444444333333222222222222222222222222222333444444333333555777888999:::@@@NNNhhhyyyfff```dddxxxnnn^^^RRRPPPVVV^^^ppp}}}|||444444444444555666777888444666777777666666888999555=========BBBDDDOOOdddnnnRRRCCCBBBAAA@@@>>>???CCCIIINNNTTT___nnn|||sssiiigggkkkppp|||~~~}}}xxxvvvrrrpppoooqqqtttvvv{{{~~~zzzvvvsssrrrqqqqqqooolllhhhdddaaa___^^^]]]bbbkkkuuu~~~{{{pppfff\\\NNNCCC???:::666444444444333222222222222222222222222222333444444333333555777888999;;;AAAPPPjjjjjjccceeexxxttt```SSSPPPVVV^^^ooo|||zzz444444444555666777888888222555777888777777888999666>>>>>>>>>CCCEEEPPPddd{{{pppRRRCCCCCCBBB@@@???@@@DDDKKKQQQUUU```ppp}}}qqqgggfffjjjooo|||~~~{{{xxxuuussssssvvvyyy|||zzzuuurrrqqqppppppnnnkkkgggccc```^^^]]]]]]bbbkkkttt}}}~~~{{{pppggg]]]OOODDD???:::666444444444444222222222222222222222222222333444444333333555777888999;;;AAAQQQkkkmmmeeefffyyy{{{aaaTTTQQQWWW^^^ooo|||{{{222333666888999777555444888888888888888999999999:::<<<:::>>>EEEEEENNNccc{{{mmmQQQEEECCCCCCBBB@@@@@@CCCGGGKKKSSS]]]mmm{{{pppgggfffjjjmmm}}}|||zzzxxxxxxyyy||||||wwwssspppoooooommmkkkhhheeecccbbbaaa```dddllluuu~~~~~~yyynnneeeZZZKKKDDD@@@:::777555444333222222222222222222222222222111111222222222222333333666666:::DDDUUUmmm{{{nnnhhhxxxfffVVVQQQUUU]]]nnn{{{xxx555666888999999888777666888888888888888999999999:::<<<;;;>>>EEEFFFOOOeee{{{lllPPPDDDCCCCCCBBBAAA@@@CCCHHHKKKRRR\\\kkkyyypppgggfffjjjnnn~~~~~~}}}|||~~~~~~yyyuuurrrqqqooonnnllliiifffcccbbbaaaaaadddllluuu~~~zzzpppfff\\\MMMDDD@@@:::777555444333222222222222222222222222222333333333333444444444555777777;;;DDDSSSjjjssskkkyyyhhhYYYSSSXXX___qqq~~~{{{777777777777777777666666777777888888888999999999:::===;;;>>>EEEFFFQQQhhhjjjNNNCCCCCCBBBBBBAAAAAACCCHHHLLLRRR[[[iiivvv}}}pppgggggglllqqq}}}xxxtttssspppooommmjjjgggdddaaa```aaaeeellluuu~~~~~~{{{qqqhhh^^^OOODDD@@@:::777555444333222222222222222222222222222444555555555666666666666999888;;;BBBOOOeeewwwlllxxxiiiZZZTTTYYYaaarrr}}}666555444333333333444555777777777888999999:::::::::===<<<>>>EEEGGGSSSlllfffLLLCCCBBBBBBBBBAAAAAADDDIIIMMMSSS[[[hhhttt{{{~~~~~~~~~rrrjjjjjjpppuuu{{{wwwuuupppooommmiiifffccc```___aaaeeellluuu}}}{{{qqqiii___PPPDDD@@@:::666555444333222222222222222222222222222555555555555666666666666888888:::@@@JJJ___}}}yyylllvvvhhhYYYTTTXXX```rrr}}}555444333222222333444555666777777888999999:::::::::>>><<>>===???DDDHHHXXXtttzzz\\\JJJEEEBBBBBBBBBAAABBBEEEJJJNNNVVV___mmmxxx~~~~~~|||{{{|||uuuvvv|||~~~xxxuuummmjjjfffbbb___^^^______cccffflllttt|||}}}|||{{{zzz~~~{{{rrrjjj```RRRDDD@@@:::777555444333222222222222222222222222222222222333333333444444444666666888;;;CCCWWWwww|||{{{mmm^^^XXX]]]fffxxx222222333333444555777777555666777888999:::;;;;;;:::>>>===???DDDHHHZZZwwwsssXXXIIIGGGBBBBBBBBBBBBBBBFFFKKKOOOXXXbbbqqq}}}}}}zzz|||}}}~~~xxxtttkkkgggaaa]]]ZZZ[[[^^^```cccfffmmmttt|||wwwsssqqqrrr{{{|||ssskkkbbbTTTDDD@@@:::777555444333222222222222222222222222222222333333333333444444444666666999<<>>>>>???DDDHHH[[[yyyoooVVVIIIHHHBBBBBBBBBBBBCCCFFFKKKOOOZZZdddsss}}}zzz~~~~~~wwwsssiiieee___YYYXXXZZZ]]]```cccgggmmmttt|||rrrkkkjjjlllxxx}}}tttmmmcccUUUDDD@@@:::777555444333222222222222222222222222222333333333444444444555555666777:::===EEEYYY{{{~~~lll]]]XXX]]]fffxxx333333333333333333333333333666888999999888888999999>>>>>>???EEEJJJ]]]{{{oooVVVGGGBBBDDDAAA???@@@@@@AAAHHHOOOXXXdddvvv~~~{{{}}}qqqiiiccc```[[[WWWWWWXXX\\\^^^aaadddiiipppyyy{{{llliiieeecccwww|||yyysssnnncccRRRGGG@@@:::999777333222333333333333333333333333333333333333333333333333333444::::::<<>>>>>@@@FFFKKK^^^{{{qqqXXXIIIDDDEEEAAA@@@BBBCCCDDDJJJQQQZZZfffvvv}}}xxxmmmfff```]]]ZZZXXXWWWZZZ]]]___ccceeejjjqqqyyy{{{llliiidddcccwww|||yyytttnnndddSSSGGGAAA;;;:::777444222444333333333333333333333333333333333333333333333333555:::999;;;FFFVVVyyy}}}mmm^^^ZZZ\\\bbbsss555555555555555555555555666777888777777777999;;;:::???>>>AAAHHHLLL___{{{ttt[[[LLLFFFEEEBBBBBBDDDEEEGGGMMMTTT^^^iiixxx~~~rrrgggbbb[[[ZZZYYYXXXXXX[[[^^^___dddfffkkkqqqyyy|||lllhhhdddcccvvv}}}zzztttnnndddUUUHHHBBB<<<;;;999555333555333333333333333333333333333333333333333333333333555:::999;;;EEEUUUxxx}}}}}}lll^^^ZZZ]]]cccttt555555555555555666666666777777888777666777:::<<<;;;???>>>AAAIIINNN___zzzvvv]]]MMMGGGCCCAAAAAAEEEFFFHHHNNNVVV___kkk|||}}}~~~{{{lllccc___YYYXXXXXXXXXYYY[[[^^^___ccceeejjjqqqyyy}}}lllgggcccddduuu~~~{{{tttnnneeeVVVIIIBBB===;;;999666444666333333333333333333333333222222333333333333444444555:::888:::DDDTTTvvv|||{{{ooo```ZZZ^^^dddttt~~~333333444444555555555555777888888777777888:::===;;;???>>>AAAJJJOOO___yyyxxx]]]LLLFFFBBB@@@AAADDDFFFHHHNNNUUU___mmmzzz}}}yyymmmeeebbb\\\[[[ZZZYYYZZZ\\\^^^___```ccchhhoooxxxnnngggdddeeeuuu~~~{{{sssmmmeeeWWWJJJCCC===<<<:::666555666333333333333333333333333222222222333333444444444444999888:::CCCQQQrrr|||zzzqqqaaaZZZ]]]ddduuu}}}333333333444555555666666777888999888888888:::<<<;;;>>><<>>>>>@@@>>>BBBKKKMMMXXXooo}}}]]]JJJDDDAAADDDEEEDDDCCCFFFNNNUUUZZZjjjqqqtttxxxtttqqqyyy}}}zzzxxxzzz|||~~~}}}vvvoookkkfffbbbcccgggggghhhjjjmmmsssxxx~~~uuuooonnnoooxxx|||yyyqqqllldddVVVIIIBBB;;;999777333222444333333333222222222111111222333333333333333333444444888888:::>>>DDD___yyyyyyyyy___RRRYYYfff{{{111222333444666777999999::::::999999:::;;;;;;<<<>>>@@@???DDDLLLNNNYYYooo___KKKDDDAAACCCEEEDDDBBBFFFNNNUUU]]]mmmuuuyyy|||wwwssszzzxxxpppkkkfffaaaaaaeeefffggghhhlllqqqvvv{{{~~~uuupppooopppyyy{{{ssslllcccUUUIIIBBB<<<999777333222444333333333222222222111111222222333333333333444444444888888:::>>>BBB\\\uuuuuufffXXX]]]iii|||///000222444777:::<<<======<<<;;;:::::::::::::::>>>BBBBBBGGGOOOOOOYYYoooaaaMMMEEEAAACCCEEEDDDBBBEEENNNUUU```qqqzzz~~~zzztttzzzyyyqqqlllfff``````ccceeefffgggjjjnnnsssxxxzzz~~~uuupppppprrr{{{~~~uuummmcccTTTJJJBBB<<<:::777333222444333333333222222222111111222222222333333444444444444888888;;;>>>@@@XXX}}}}}}rrrrrrjjj\\\___hhhzzz555666777888999;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;>>>DDDEEEJJJPPPPPPZZZpppcccNNNFFF@@@CCCDDDCCCBBBEEEMMMTTTbbbsss}}}{{{tttyyy~~~||||||}}}yyyqqqkkkeee``````ccceeeeeefffiiilllqqquuuxxx}}}|||uuuqqqrrruuu~~~xxxpppfffVVVKKKCCC===:::777333222444333333333222222222111111222222222333333444444444333777888<<<@@@BBBWWWzzzvvvssshhh[[[]]]ddduuu999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???EEEGGGLLLQQQPPPZZZrrrcccNNNEEE@@@CCCDDDCCCAAAEEEMMMTTTaaarrr}}}zzzsssxxx~~~|||}}}~~~|||{{{zzzwwwvvvtttssstttvvvxxxzzzzzz}}}~~~vvvooojjjeee``````ccceeeeeefffhhhkkkppptttvvv|||}}}|||zzz}}}uuurrrtttwwwzzzsssiiiYYYKKKDDD===;;;888333222444333333333222222222111111111111222333333444555555222666777<<>>;;;888444222444333333333222222222111111111111222333333444555555333666666;;;AAADDDYYYzzzwww{{{wwwbbbXXXYYY]]]ooo666777888999:::;;;<<<===::::::;;;<<<===???AAABBBAAAGGGIIIKKKNNNNNN[[[tttwww]]]KKKCCC???BBBDDDBBBAAADDDLLLSSS^^^oooxxx|||wwwqqqwww}}}{{{xxxxxxyyywwwyyy{{{||||||zzzwwwuuurrrqqqqqqpppooonnnmmmmmmmmmkkkhhheeedddeeefffggghhhnnnvvv}}}|||tttlllgggaaa\\\\\\___``````aaadddhhhlllqqqtttzzz}}}|||yyyyyy{{{~~~~~~}}}}}}}}}uuutttxxx|||zzzsssiiiYYYMMMEEE>>>;;;888444222444333333333222222222111111000111111222444555555666555777555999???BBBVVVwwwvvvyyyuuuaaaWWWWWWZZZkkk;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===???@@@AAABBBHHHIIIJJJMMMMMM[[[uuuttt[[[JJJBBB???BBBCCCBBBAAADDDLLLSSS]]]nnnwww{{{~~~wwwqqqxxx}}}{{{xxxwwwwwwuuuwwwyyyyyyxxxuuuqqqooolllllllllkkkkkkjjjjjjjjjjjjhhheeebbb``````aaabbbdddjjjssszzz}}}uuummmggg```ZZZYYY\\\]]]^^^___bbbfffkkkppprrryyy|||}}}yyyxxx{{{~~~~~~|||||||||uuuuuuyyy}}}~~~yyyrrrgggWWWMMMEEE>>><<<888444222444333333333222222222111111000111111222444555666666777777444777===???SSSttt}}}ssswwwsss```VVVUUUWWWggg~~~:::::::::;;;;;;<<<<<<<<<999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGHHHOOO^^^nnnpppWWWGGG@@@DDD@@@???@@@AAACCCJJJSSS\\\kkk|||}}}vvvtttuuu{{{wwwuuutttuuurrrpppooooooooonnnlllggghhhiiiiiiiiihhhfffeeegggggggggeeeaaa^^^]]]]]]aaafffmmmtttzzzxxxrrrjjjccc___\\\[[[ZZZZZZ[[[^^^```cccggglllppptttyyy}}}zzzwwwwwwyyy}}}}}}ooooooqqquuu{{{zzzzzzqqqbbbWWWMMMDDD===;;;999666333444222222222222222222222222333333222222111222222222111777888;;;@@@BBBSSSooouuuuuurrryyy```TTTUUUWWWeeeyyy999999999:::;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHIIIPPP```oooqqqYYYIIICCCCCC@@@>>>@@@AAACCCJJJRRR\\\lll~~~yyyvvvvvvxxxtttrrrqqqmmmkkkiiihhhhhhhhhgggfffggghhhhhhiiihhhgggfffeeefffgggfffddd___[[[YYYYYY[[[```gggnnnuuu|||vvvppphhhbbb^^^\\\[[[ZZZYYYZZZ\\\]]]```dddjjjooosssxxxzzzwwwvvvxxxzzzzzzlllkkkkkkppp{{{zzzzzzrrrcccYYYMMMDDD===;;;999666444444222222222222222222222222333333222222222222222333111666666888<<<===LLLgggvvvuuusss|||cccUUUUUUWWWeeezzz777888888999::::::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCCCCCCCFFFHHHJJJQQQaaaqqqpppYYYKKKEEECCC@@@>>>@@@AAACCCIIIQQQ]]]mmm}}}xxxxxx~~~{{{tttooommmllleeedddbbbbbbccccccbbbaaaffffffggggggffffffeeeddddddeeeeeebbb]]]WWWTTTSSSTTTXXX___fffmmmttt{{{}}}rrrmmmfff```]]]\\\ZZZYYYYYYYYYYYYYYY[[[aaahhhmmmrrrwww{{{vvvuuuvvvwww~~~xxxkkkhhhfffkkk{{{zzz{{{ssseee[[[MMMDDD===;;;:::666444444222222222222222222222222333333222222222222333333333777666777::::::HHHaaawwwuuutttfffVVVUUUWWWfff|||666666777888999::::::;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCFFFIIIKKKRRRcccrrrnnnYYYKKKEEEBBB???>>>@@@AAABBBHHHOOO]]]lllzzzyyy{{{|||tttnnnkkkiiigggbbbaaa___```bbbccccccbbbcccddddddcccccccccbbbbbbbbbcccccc```ZZZTTTOOONNNNNNRRRXXX___fffmmmtttxxx|||yyynnniiiccc___\\\[[[ZZZYYYYYYXXXWWWVVVXXX^^^ffflllqqqwww~~~}}}vvvuuuuuuwww}}}zzzmmmiiifffjjj|||zzz{{{tttggg]]]NNNEEE===;;;:::666444555222222222222222222222222333333222222222333444444666:::888999===<<>>@@@@@@AAAFFFMMMZZZiii|||zzzxxxxxx~~~}}}xxxrrrmmmjjjhhhfffddd```___^^^___bbbcccdddcccaaa`````````____________aaaaaaaaa]]]WWWQQQNNNLLLLLLOOOTTTZZZ```fffmmmrrrzzz~~~}}}xxxuuukkkgggaaa]]][[[ZZZYYYXXXYYYXXXVVVTTTVVV\\\dddjjjpppuuu}}}xxxuuuuuuxxx~~~}}}qqqlllhhhjjj}}}{{{{{{ttthhh___NNNEEE>>><<<:::777444555222222222222222222222222333222222222333444444555555999777999>>>>>>III```xxxuuuiiiWWWTTTTTTccczzz555555666888999:::;;;<<<=========>>>???@@@BBBBBBCCCCCCFFFHHHJJJQQQaaaqqqttt___OOOGGGAAA>>>>>>@@@@@@@@@EEELLLWWWeeewww}}}xxxvvvvvv|||~~~yyyuuuooommmkkkjjjiiigggdddbbb\\\[[[[[[]]]```ccccccccc______^^^]]]]]]]]]]]]^^^``````^^^[[[UUUQQQOOONNNLLLOOOSSSWWW[[[```gggkkkuuuxxx~~~zzzuuurrriiifffaaa]]][[[ZZZXXXVVVXXXWWWUUUSSSTTTZZZaaagggmmmrrrzzz{{{wwwvvvyyytttpppllllll~~~{{{{{{ttthhh___NNNEEE>>><<<;;;777555555222222222222222222222222333222222333333444555666333666444666===<<>>???@@@AAABBBDDDDDDEEEHHHIIIPPP```ooouuu___NNNDDD@@@>>>>>>@@@@@@@@@DDDKKKTTT```qqq|||}}}zzzvvvttttttzzzyyytttoookkkhhhhhhiiijjjkkkhhhddd```ZZZYYYYYY[[[___bbbcccccc```___^^^]]]]]]]]]^^^^^^______]]]YYYTTTRRRQQQRRRNNNPPPRRRTTTWWW[[[```dddllloootttzzz}}}wwwrrroooiiifffaaa^^^[[[ZZZWWWUUUUUUUUUSSSRRRSSSWWW^^^ccciiinnnvvv|||}}}yyyxxxwww~~~zzzwwwtttrrr~~~|||{{{ssshhh___NNNFFF>>><<<;;;777555666222222222222222222222222222222222333333555666666333555333555;;;;;;DDDYYY|||}}}xxxdddSSSPPPOOO\\\rrr|||555666777888:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEGGGHHHOOO^^^nnnsss]]]JJJ???@@@>>>>>>@@@@@@@@@DDDJJJQQQ]]]mmmxxxzzzwwwtttrrrssszzzyyysssoookkkhhhfffgggiiilllllliiiccc___ZZZYYYYYY\\\```cccdddeeeaaa```___^^^]]]^^^_________^^^\\\XXXTTTSSSTTTUUUOOOPPPRRRSSSTTTXXX]]]```cccfffkkkqqqwww}}}|||vvvqqqmmmjjjfffbbb^^^\\\YYYWWWUUUSSSSSSRRRPPPQQQUUU[[[```eeekkksssyyy~~~zzzyyyvvv|||~~~{{{xxx|||{{{sssggg___OOOFFF>>><<<;;;777555666222222222222222222222222222222222333444555666777555777444666<<<;;;CCCWWW{{{yyy~~~cccQQQNNNNNNZZZoooyyy999999:::;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBCCC@@@EEEDDDEEELLLOOOZZZnnnqqq[[[LLLFFFAAAAAA@@@???>>>@@@DDDGGGNNNYYYiiitttwwwvvvtttsss{{{~~~yyyuuurrrooommmiiikkkmmmmmmjjjgggdddcccZZZZZZ[[[\\\___bbbdddffffffeeecccaaa``````aaabbb```]]]ZZZXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUWWWXXXYYY\\\]]]___eeelllrrrvvvwwwxxxyyy{{{{{{yyysssmmmiiikkkiiieeeaaa[[[WWWSSSQQQPPPNNNLLLLLLNNNSSSYYY]]]dddiiipppvvv{{{zzzuuuwww~~~{{{xxx~~~zzzrrrhhhYYYOOOFFF???===;;;777444444555555555555555555555555111111222222222333333333666555555888999===FFFPPPtttwwwyyyyyycccPPPLLLNNNSSSeeeyyy999999999:::;;;;;;<<<<<<======>>>???AAABBBCCCCCCBBBGGGFFFFFFMMMPPP[[[nnnsss]]]NNNGGGAAAAAA@@@???>>>@@@CCCGGGLLLWWWgggrrrwwwvvvtttsss{{{~~~zzzzzz{{{zzzxxxrrrssssssrrroookkkgggfff\\\\\\]]]___aaadddgggiiihhhhhhggggggfffdddcccccc```^^^[[[ZZZ[[[[[[[[[ZZZWWWVVVVVVWWWXXXYYY[[[\\\ZZZZZZ[[[___dddhhhjjjjjjmmmooorrrtttssspppmmmjjjjjjhhhddd```[[[VVVSSSQQQOOOMMMKKKKKKMMMRRRXXX\\\bbbgggnnntttyyyyyyuuuwww~~~~~~{{{yyyrrriii[[[OOOFFF???===;;;777444444444444444444444444444444111111222222222333333333666555555888999<<>>@@@CCCFFFJJJUUUdddpppuuuuuutttttt|||~~~}}}|||{{{xxxtttooojjjggg___```aaacccfffiiilllnnnkkklllmmmmmmllljjjgggeeebbb```^^^^^^___```______YYYYYYYYYZZZ[[[\\\^^^___ZZZYYYXXXZZZ\\\]]]]]]\\\___aaadddhhhjjjkkkjjjjjjhhhfffccc___ZZZVVVRRRPPPNNNLLLJJJIIILLLQQQVVVZZZ___dddlllrrrwww~~~~~~xxxuuuwww~~~}}}wwwrrrjjj\\\OOOFFF???===;;;777444444333333333333333333333333111111222222222333333333666444555888999<<>>???CCCFFFGGGRRRbbbnnnsssttttttttt|||~~~yyysssmmmiiiddddddfffhhhkkknnnqqqsssqqqqqqqqqqqqooommmkkkjjjgggfffddddddeeefffeeeccc______^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUVVVYYY]]]aaadddfffgggfffeeeaaa]]]YYYUUURRRPPPMMMKKKIIIHHHJJJOOOTTTXXX]]]ccckkkqqqvvv|||{{{wwwtttwww~~~{{{uuuqqqjjj\\\OOOFFF???===;;;777444444111111111111111111111111111111222222222333333333555444555888999;;;CCCMMMnnnooooooxxx|||eeePPPLLLNNNVVViii777888888999999::::::;;;AAAAAABBBCCCDDDEEEEEEFFFFFFLLLKKKKKKPPPQQQZZZlllmmmVVVHHHBBBBBBAAA???>>>???BBBEEEFFFQQQ```lllrrrssssssttt|||yyyrrrmmmiiijjjkkkmmmooosssvvvxxxwwwvvvtttqqqpppoooooopppnnnmmmkkkkkklllllljjjiiigggfffeeedddbbb```^^^]]]```^^^]]]^^^^^^]]]ZZZXXXSSSSSSTTTWWWZZZ^^^bbbdddeeecccaaa]]]YYYUUUSSSQQQLLLJJJHHHGGGIIINNNSSSVVV[[[bbbjjjqqqvvv|||yyyuuusssxxx~~~|||xxxssspppiii[[[OOOFFF???===;;;777444444111111111111111111111111111111222222222333333333444333555888999:::BBBKKKnnnnnnmmmuuuhhhSSSMMMOOOWWWkkk888888999999:::;;;;;;;;;@@@@@@AAACCCDDDEEEFFFGGGGGGMMMMMMMMMSSSSSS[[[mmm~~~sssYYYHHHBBBBBBAAA???>>>???BBBEEEGGGQQQ```kkkqqqrrrsssttt{{{xxxsssoooooooooqqqsssvvvyyyzzz|||zzzwwwtttrrrrrrsssssssssrrrrrrrrrtttsssrrrpppooonnnmmmjjjgggdddaaa___aaa`````````aaa```]]][[[XXXVVVUUUUUUWWW\\\```cccdddccc```]]]YYYVVVTTTRRRLLLJJJHHHGGGIIIMMMRRRUUUZZZ```iiipppuuuzzzwwwsssrrrxxx~~~yyyvvvsssqqqiii[[[OOOFFF???===;;;777444444111111111111111111111111111111222222222333333333444333555888999:::AAAIIIiii~~~mmmkkkqqqpppXXXPPPOOOVVViii999999999:::;;;;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHHHHOOOOOOPPPVVVWWW___qqq~~~www[[[JJJCCCBBBAAA???>>>???BBBDDDHHHRRR```kkkppprrrrrrsss{{{zzzuuusssrrrssstttuuuxxxzzz|||}}}|||{{{yyywwwvvvuuutttttttttuuuwwwzzz{{{zzzyyyuuutttsssqqqmmmjjjgggeeedddccccccddddddccc```]]]^^^[[[XXXVVVXXX\\\bbbfffdddcccaaa]]]ZZZWWWUUUSSSMMMKKKHHHGGGIIIMMMRRRUUUWWW]]]gggnnnsssxxx~~~~~~uuuqqqqqqxxx~~~yyyxxxuuussskkk[[[OOOFFF???===;;;777444444111111111111111111111111111111222222222333333333333222444888888999@@@HHH```}}}llliiinnnyyy^^^SSSOOOSSSeeezzz999::::::;;;;;;<<<<<<======>>>???AAADDDFFFHHHIIIJJJQQQQQQSSSYYYZZZbbbsssyyy]]]LLLCCCCCCAAA???>>>???BBBDDDIIISSSaaakkkpppqqqrrrssszzz~~~yyytttuuuuuuuuuuuuvvvyyy{{{|||}}}~~~~~~}}}|||yyyvvvtttttttttvvvzzz~~~xxxwwwwwwuuurrrooollljjjhhhgggggghhhhhhfffbbb```bbb___ZZZXXXYYY^^^dddhhhdddcccaaa^^^[[[XXXUUUTTTMMMKKKHHHGGGIIIMMMRRRUUUUUU\\\eeelllqqqwww|||~~~tttqqqqqqxxx~~~zzzyyyxxxvvvlll\\\OOOFFF???===;;;777444444111111111111111111111111111111222222222333333333333222444888888999???GGGYYY|||kkkggglllcccUUUOOOPPPaaauuu<<<<<<;;;;;;;;;<<<<<<===@@@BBBDDDEEEEEEEEEGGGIIILLLLLLPPPVVVZZZ___hhhrrrzzz___JJJDDDBBB>>><<<===@@@DDDGGGHHHRRR```lllrrrrrrpppnnn{{{~~~yyyvvvtttttttttrrrtttuuutttsssssstttvvv{{{~~~~~~||||||vvvvvvwwwzzz~~~~~~~~~}}}{{{wwwtttqqqooohhhhhhgggfffdddcccbbbbbbcccaaa___]]]]]]```ccceeegggddd___[[[YYYXXXVVVUUUMMMKKKIIIHHHIIIKKKOOOQQQVVVZZZ```gggmmmtttzzz~~~|||sssssswww|||{{{~~~yyyxxxssshhh]]]PPPGGG???===<<<888666666222222222222222222222222000000111111111222222222333444555666777;;;@@@DDDVVVvvvjjjdddkkkiiiVVVQQQRRR[[[eee<<<<<<;;;;;;<<<<<<======>>>@@@CCCDDDDDDEEEHHHJJJOOOOOOSSSXXX\\\___iiirrrxxx]]]IIIBBBAAA@@@??????AAACCCDDDIIISSSaaammmssstttrrrqqqyyy~~~{{{xxxuuuqqqnnnnnnnnnnnnoooqqqrrrrrrrrrrrrsssuuu{{{~~~yyyxxxxxxzzz|||~~~~~~}}}}}}zzzwwwuuurrrqqqooommmjjjhhhgggfffeeedddaaa``````aaaccceeegggccc^^^[[[XXXWWWUUUSSSLLLKKKIIIHHHHHHKKKNNNPPPVVVZZZ```ffflllsssyyy~~~yyyqqqqqquuu|||yyy|||~~~|||wwwkkk```PPPGGG???===;;;777555555111111111111111111111111111111111222222222222333333444555666777;;;@@@DDDRRRqqqmmmfffkkknnnYYYQQQPPPWWWaaa<<<<<<<<<<<<<<<===>>>>>>===???BBBDDDEEEFFFIIIKKKRRRRRRUUUZZZ]]]```hhhrrruuu[[[IIIAAAAAA@@@AAAAAAAAABBBBBBHHHRRR___kkkrrrsssrrrqqqwww|||~~~{{{wwwtttmmmllljjjhhhgggggghhhiiijjjlllnnnnnnooooooqqqsssyyy}}}~~~|||zzzzzz|||}}}}}}}}}~~~|||xxxwwwtttpppllliiifffeeefffeeedddccccccddddddeeefffccc^^^ZZZWWWUUURRRPPPLLLKKKIIIHHHHHHJJJMMMOOOUUUYYY___eeekkkrrrxxx}}}wwwoooooosss|||xxxyyy~~~~~~xxxmmmbbbQQQHHH@@@===:::666333333000000000000000000000000222222222222333333333333444444555555777:::???CCCLLLkkkqqqhhhkkkttt^^^SSSOOOSSS\\\<<<<<<<<<<<<===>>>??????>>>@@@CCCEEEGGGIIILLLNNNSSSSSSVVVZZZ\\\___gggpppvvv]]]KKKBBBAAA@@@@@@@@@AAABBBCCCFFFOOO\\\gggnnnpppppppppvvv{{{~~~~~~yyysssoookkkgggeeeccccccbbbaaabbbdddeeefffeeegggiiikkkkkkmmmoooqqquuuyyy~~~~~~|||}}}~~~~~~~~~{{{}}}~~~|||yyytttooojjjgggeeeeeeeeeeeeeeeeeeffffffgggeeebbb]]]YYYVVVSSSPPPMMMKKKJJJIIIHHHHHHJJJLLLMMMSSSWWW\\\bbbhhhpppwww{{{vvvoooooorrr{{{yyyuuuwww~~~wwwkkkaaaQQQHHH@@@===:::555222222111111111111111111111111222222333333333444444444444444555555666:::???BBBIIIgggttthhhjjj{{{wwwbbbUUUOOOSSS[[[<<<<<<<<<===>>>???@@@@@@@@@BBBEEEHHHIIILLLOOOQQQSSSRRRUUUYYYZZZ]]]dddmmmyyy```OOOEEECCC???======???BBBEEEGGGOOO[[[eeekkknnnoooooovvv{{{{{{wwwrrroooiiieeecccaaa^^^]]]\\\\\\\\\]]]^^^```bbbdddaaadddfffhhhiiikkknnnpppqqqtttyyy|||~~~~~~yyy{{{~~~xxxsssmmmjjjeeeeeeeeeeeefffgggggghhhccc```\\\XXXUUURRRNNNLLLJJJJJJHHHHHHHHHIIIKKKLLLQQQTTTYYY___eeemmmtttyyyuuunnnooorrrxxx{{{vvvqqqsss~~~vvvjjj___RRRHHH@@@===:::666333333222222222222222222222222222222333333333444444444444444555555666999>>>BBBIIIfffuuuhhhiiiwwwyyyfffZZZSSSVVV]]]============>>>@@@AAABBBBBBDDDGGGIIIKKKMMMPPPRRRRRRQQQTTTWWWYYY[[[ccclll}}}dddQQQGGGDDD???<<<<<>>;;;777444444222222222222222222222222222222222222333333333333444555555555666999===AAAKKKfffvvvhhhiiisss|||lll```WWWXXX___=========>>>???@@@BBBBBBCCCEEEHHHJJJKKKMMMPPPRRRQQQQQQSSSWWWYYY[[[ccclll~~~fffQQQEEECCC@@@>>>>>>???AAACCCKKKRRR\\\dddiiilllnnnooosssxxx|||yyytttqqqooooooooolllfff```\\\YYYVVVTTTUUUWWWWWWWWWVVVVVVWWWYYYZZZ\\\]]]^^^aaaccceeeggghhhjjjlllnnnlllnnnpppqqqppppppqqqrrruuutttuuuwww{{{}}}~~~}}}~~~~~~{{{vvvqqqoookkkhhhfffeeeffffff```^^^[[[XXXVVVSSSOOOLLLIIIIIIHHHGGGGGGHHHHHHIIILLLOOOSSSXXX^^^fffoootttzzzwwwlllfffgggjjjiiinnnuuu}}}{{{oookkkooo|||rrreee[[[RRRIIIAAA???===999666777111111111111111111111111111111111222222222222333444555555555555888===@@@KKKfffwwwjjjjjjoootttggg[[[YYY]]]=========>>>???AAABBBCCCCCCEEEHHHIIIJJJLLLOOOQQQQQQQQQSSSWWWYYY\\\dddmmmzzzfffPPPCCCBBBAAAAAA@@@@@@@@@AAAJJJQQQZZZbbbfffiiikkklllrrrvvv}}}~~~vvvrrrkkkhhheeefffgggfff```ZZZYYYVVVRRRQQQRRRTTTUUUUUUXXXXXXYYY[[[\\\]]]^^^^^^aaacccfffggghhhjjjlllnnnlllnnnoooooommmllllllmmmmmmmmmooossswwwzzz{{{zzz~~~~~~~~~~~~xxxuuuoooiiifffddddddeee```]]][[[YYYWWWTTTPPPMMMIIIIIIHHHHHHGGGHHHHHHHHHKKKMMMQQQVVV]]]eeemmmsssxxx}}}rrrgggbbbccceeedddiiiqqqyyy}}}ooojjjnnn}}}yyynnnaaaWWWRRRIIIAAA???>>>:::888888000000000000000000000000000000111111111222222222444555555555555888<<<@@@JJJeeexxxkkkllljjjyyykkk\\\XXX[[[======>>>???AAABBBCCCDDDGGGHHHJJJMMMOOOQQQRRRRRRSSSRRRTTTYYY\\\___eeelll|||iiiVVVGGGBBB???@@@AAA@@@AAADDDGGGNNNXXXaaagggiiikkklllssswww}}}{{{qqqlllgggaaa^^^aaabbb___\\\[[[VVVVVVWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\```cccfffhhhiiijjjlllnnnnnnooooooppppppoooooonnnmmmnnnoooqqqtttvvvyyyzzz~~~~~~}}}}}}}}}~~~|||uuuooojjjgggdddbbb___]]][[[ZZZYYYVVVQQQNNNMMMIIIEEECCCDDDFFFHHHHHHJJJLLLPPPUUU[[[bbbkkkpppvvvzzzrrrhhhcccaaa```^^^\\\aaajjjsss}}}rrrpppsss~~~~~~wwwkkk```ZZZOOOIIIAAA===;;;999666333555444333222111111111111222222333333333333444444444444555444555888===@@@LLLeeeooojjjiiimmm^^^WWWWWW>>>>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMPPPRRRSSSSSSXXXVVVXXX\\\^^^```fffmmmzzzgggSSSHHHBBB???@@@AAA@@@AAADDDHHHNNNXXXaaafffhhhjjjjjjrrrvvv|||}}}qqqjjjddd^^^[[[^^^___\\\YYYYYYWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^dddfffiiijjjjjjjjjkkkmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmoooqqqsssvvvxxxyyyzzzzzzyyyxxxxxxwwwxxxxxxyyyrrrllliiieeeccc___^^^\\\[[[ZZZXXXTTTQQQMMMJJJFFFDDDEEEGGGHHHHHHHHHKKKOOOSSSYYY```hhhnnnuuuyyy~~~yyymmmccc___]]]\\\[[[\\\aaahhhqqq{{{uuutttwww|||vvvkkk```ZZZPPPJJJBBB===;;;:::666444555444333222111111111111222222222333333333444444444444555555555888===@@@JJJcccrrrkkkhhh~~~lll\\\VVVWWW??????@@@BBBCCCDDDEEEFFFHHHJJJLLLOOOQQQSSSTTTUUU\\\ZZZ[[[___aaaccchhhooozzzgggRRRHHHBBB???@@@AAA@@@AAADDDHHHOOOXXX```eeegggggghhhppptttzzzwwwooolllnnnuuurrrjjjddd^^^[[[]]]^^^\\\YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^```aaabbbbbbbbbiiikkkmmmnnnmmmllllllmmmoooooooooooooooooooooooolllmmmoooqqqsssuuuwwwxxxwwwvvvuuusssrrrpppoooooottt~~~vvvoookkkgggeee```___]]]\\\\\\ZZZXXXUUUOOOKKKHHHFFFFFFHHHHHHHHHGGGIIIMMMQQQVVV]]]eeekkkrrrvvv||||||ssshhh___\\\[[[[[[ZZZ]]]```fffnnnwwwzzzyyy|||~~~zzzuuukkk```ZZZQQQKKKCCC>>><<<:::777444444444333222111111111111222222222222333333333333333444555555666888<<<@@@HHH___vvvlllgggzzzlll[[[UUUWWW??????@@@BBBCCCDDDEEEFFFIIIKKKMMMPPPRRRUUUVVVWWW\\\ZZZ\\\```bbbdddjjjqqq|||jjjTTTIIICCC??????@@@???AAADDDHHHNNNXXX___ccceeeeeeeeennnrrrxxx~~~zzzrrrjjjbbb```bbbeeeqqquuummmiiiccc___```bbb___]]]]]][[[\\\\\\]]]]]]^^^^^^^^^]]]^^^```bbbdddeeeffffffllloooqqqrrrqqqppppppqqqrrrqqqqqqqqqqqqqqqqqqrrrmmmnnnppprrrsssuuuuuuvvvvvvuuutttrrrooollljjjiiifffooo|||zzzsssmmmiiifffaaa```^^^]]]]]]\\\ZZZXXXPPPMMMIIIHHHHHHIIIIIIHHHGGGIIILLLPPPTTT[[[ccchhhnnnsssyyy}}}zzzrrrggg___]]]]]]\\\[[[]]]___dddjjjttt}}}}}}|||xxxuuummmbbb\\\RRRLLLEEE???===;;;888555444333222222111111111222111222222222222333333333333444555555666888<<>>>>>???AAABBBCCCDDDEEEIIIKKKMMMPPPSSSVVVWWWXXXYYYXXXZZZ^^^aaaccciiiqqqzzzqqq[[[JJJDDD????????????AAADDDGGGMMMVVV^^^bbbccccccccckkkooouuu{{{wwwmmmfff^^^WWWVVVYYY\\\ggg|||tttnnngggccccccdddaaa______]]]]]]^^^______```aaaaaa^^^___bbbeeegggiiikkkkkkpppsssvvvxxxwwwvvvvvvvvvssssssrrrrrrrrrrrrssssssqqqqqqssstttuuuuuuuuutttuuutttssspppmmmjjjgggeee___eeennn{{{xxxrrrllliiieeebbb```___^^^]]][[[YYYRRROOOLLLJJJJJJJJJIIIHHHGGGIIILLLOOOSSSYYYaaaeeejjjooouuuzzz~~~zzzsssiiibbb______^^^]]]]]]___bbbiiisss{{{wwwvvvoooddd^^^SSSMMMEEE@@@===;;;888555333333222222111111222222111111111222222222333333222444555666777999<<>>>>>???AAABBBCCCDDDEEEIIIKKKMMMPPPSSSVVVWWWXXXXXXVVVXXX\\\^^^```fffmmmtttxxxaaaKKKDDD???>>>???>>>AAAEEEFFFLLLUUU]]]aaabbbbbbccchhhlllsssyyy~~~tttkkkaaaYYYQQQKKKKKKNNNUUU___uuu|||rrrjjjdddddddddaaa^^^___^^^^^^___```aaabbbbbbccc___aaadddhhhllloooqqqrrruuuxxx|||~~~}}}|||{{{{{{uuutttsssrrrrrrssstttuuuuuuvvvwwwwwwwwwvvvtttsssrrrrrrqqqpppmmmjjjgggeeeaaadddhhhnnn}}}zzzsssooojjjgggdddaaa```^^^\\\ZZZTTTQQQNNNLLLKKKKKKIIIHHHGGGIIIKKKNNNRRRWWW^^^cccggglllrrrwww{{{~~~vvvllleeecccbbb```^^^]]]^^^bbbhhhsssyyyvvvvvvoooeee^^^SSSMMMEEE@@@===;;;777444333333222222111222222333111111111111222222222222222333555777777999<<<>>>HHHWWWvvvnnngggpppzzzcccVVVSSS??????@@@BBBCCCDDDEEEFFFHHHJJJMMMPPPSSSVVVWWWXXXYYYWWWXXX[[[\\\]]]bbbhhhmmm}}}}}}eeeLLLEEE???>>>>>>>>>AAAEEEDDDJJJTTT[[[```aaabbbbbbfffjjjqqqwww}}}yyyhhh```VVVOOOIIIEEEFFFJJJOOOVVVhhh~~~|||{{{zzzxxxzzz||||||{{{{{{}}}~~~|||}}}vvvnnngggfffeeeaaa^^^^^^^^^______```bbbccccccdddaaacccggglllqqquuuxxxzzz{{{~~~~~~}}}yyyxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{{{{yyywwwtttssssssssssssrrrpppmmmjjjhhhdddgggggggggppp}}}wwwqqqnnniiieeebbb```]]][[[UUURRROOOMMMLLLKKKIIIHHHFFFGGGJJJLLLOOOTTT[[[___dddiiipppuuuxxx}}}~~~tttllliiigggdddbbb\\\^^^bbbiiissswwwttttttnnnddd\\\SSSMMMEEE???<<<:::666333333222222111222222333333111111111111222222222222111333666777888999<<<>>>EEEQQQoooooocccjjj{{{zzzbbbUUUSSS@@@AAABBBCCCDDDFFFGGGGGGHHHIIILLLPPPSSSVVVWWWXXX\\\YYYYYY[[[[[[ZZZ^^^dddkkk{{{gggMMMEEE???>>>>>>>>>@@@EEECCCIIISSS[[[___aaabbbccceeeiiipppvvv|||uuuooo```XXXPPPKKKGGGDDDGGGLLLKKKPPP^^^sss|||wwwsssqqqppppppqqqqqqqqqqqqpppooonnnmmmkkknnnppppppnnnnnnppprrrwwwvvvvvvxxxzzzzzzxxxvvvtttsssuuuzzzzzzqqqjjjhhhfffbbb___```^^^___```aaabbbcccddddddbbbeeeiiiooouuuzzz}}}~~~}}}~~~|||{{{{{{|||~~~~~~~~~~~~}}}{{{xxxtttrrrvvvvvvwwwvvvuuurrrooonnnfffhhhgggdddiiiyyy~~~vvvrrrmmmhhheeeaaa^^^\\\VVVSSSPPPNNNMMMLLLJJJHHHEEEFFFHHHJJJMMMRRRXXX]]]ccchhhoootttwww{{{{{{sssooollliiiggg\\\^^^cccjjjtttvvvrrrsssmmmbbb[[[SSSMMMEEE???<<<999666222222222222111222222333333000111111111111222222222111333666777888999<<<>>>BBBMMMkkkooo___fffwwwyyyaaaTTTSSS===>>>@@@BBBDDDFFFGGGHHHMMMLLLLLLPPPVVVYYYZZZYYYWWWWWWXXXWWWWWWXXX[[[]]]mmmzzz}}}fffKKKDDD@@@AAACCCAAA@@@BBBBBBIIISSS]]]cccdddbbb```cccfffkkkpppuuu|||}}}qqqfff```WWWQQQKKKGGGGGGHHHHHHGGGLLLRRRZZZdddmmmtttyyyzzz}}}}}}{{{wwwsssqqqqqqrrrvvvtttrrrqqqpppqqqrrrssstttrrrooollljjjiiihhhhhhfffhhhiiihhhfffgggjjjnnnllllllkkkjjjjjjjjjkkkkkkooooooqqqtttxxxzzzzzzyyyuuupppnnnrrrxxx|||qqqfffeeefffdddbbbaaabbb```___^^^```dddhhhjjjiiilllppprrrsssvvv||||||yyywwwxxxyyyzzzzzzxxxuuurrrpppjjjiiiiiijjjjjjmmmwww}}}{{{vvvoooggg```\\\[[[YYYTTTOOOKKKJJJKKKKKKKKKGGGHHHHHHHHHJJJOOOVVV[[[bbbfffkkknnnqqqvvv}}}~~~wwwpppiiieeeccccccdddjjjuuusssqqqsssmmmaaaWWWQQQLLLFFF@@@<<<999555333444333333222111111111222222222222222222222222222///111444555666777:::<<>>GGGZZZ}}}mmmlllrrrzzz___RRRQQQEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLLLLNNNQQQUUUXXXYYYZZZ]]]```bbbbbbbbbcccdddhhhxxxrrrVVVLLLCCC@@@@@@???@@@CCCDDDJJJSSS\\\aaacccbbb```^^^aaadddhhhmmmttt{{{uuujjj```XXXTTTRRRRRRPPPMMMLLLMMMPPPRRRTTTWWWYYY]]]bbbfffiiijjjkkknnnoooppppppooooooppprrrqqqqqqqqqqqqpppooonnnnnnuuuuuuuuuttttttttttttuuu{{{|||{{{{{{zzzyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~{{{wwwvvvwwwzzz||||||{{{tttmmmiiihhhkkkvvv~~~uuuoooooopppnnnnnnooonnnmmmlllmmmnnnqqqtttvvvxxx}}}~~~~~~yyyuuurrrpppllliiilllrrryyyzzzppphhhccc___YYYWWWTTTSSSRRRQQQOOOMMMJJJJJJIIIGGGGGGIIIMMMPPPTTTZZZaaahhhmmmssszzzuuunnnooooooqqqxxx~~~sssmmmmmmhhh___YYYQQQLLLFFF@@@<<<999555333333333222222111222222333//////000111333444555555333333333333444777<<>>KKKfffwwweeennnqqq[[[SSSGGGHHHKKKMMMQQQSSSVVVWWWZZZ^^^bbbbbb___[[[ZZZZZZ```aaaaaaaaaaaacccfffiiifffwwwqqq\\\RRRHHHEEECCCAAA@@@AAABBBGGGNNNUUUZZZ\\\\\\[[[^^^___aaaccchhhooowww}}}zzztttooommmjjjiiilllqqqwww{{{||||||~~~~~~{{{yyyyyyxxxwwwtttrrrpppnnnmmmmmmrrrsssuuuvvvvvvvvvuuuuuusssqqqooonnnooommmiiieeecccdddgggjjjlllllllllkkkmmmjjjfffdddccccccbbbaaa^^^\\\[[[YYYVVVWWWcccppp~~~|||xxxwwwwwwuuuyyy}}}vvvkkkfff```ZZZWWWVVVUUUTTTKKKKKKKKKIIIHHHHHHIIIKKKNNNRRRVVVZZZ```iiiuuu}}}|||tttvvvzzz{{{tttsssyyyooofff```]]]QQQLLLFFF@@@<<<999555333222111111111222333333444222222222222222222222333111333666777888999;;;===FFFaaa|||fffnnnttt]]]SSSHHHHHHJJJKKKNNNPPPSSSTTTYYY^^^bbbaaa\\\YYYYYY[[[___```cccfffeeebbbeeekkknnn|||xxxeeeYYYMMMGGGEEECCCDDDGGGBBBFFFNNNUUUZZZ[[[[[[ZZZ___```bbbeeekkkrrrxxx|||~~~zzzuuurrrmmmpppuuuzzz~~~|||zzzwwwtttsssvvvvvvvvvuuusssooollljjjiiihhhfffdddbbbaaa```___aaaccceeefffffffffggghhheeedddbbb```^^^]]]]]]\\\[[[\\\\\\]]]^^^___``````cccaaa___^^^^^^]]][[[YYYXXXSSSPPPPPPQQQTTT\\\eeevvv~~~zzzyyyyyyzzz|||{{{pppjjjaaa[[[YYYXXXVVVSSSQQQOOOLLLIIIHHHIIIJJJKKKMMMRRRXXX^^^cccjjjrrrxxx~~~yyyyyy|||}}}vvvvvv{{{rrrjjjbbb[[[SSSNNNGGG@@@;;;777444222222222222111111111111000111111222222222333333333444444444555777999<<<===CCC\\\~~~|||nnnpppxxxuuu___SSSJJJKKKLLLMMMOOOQQQSSSTTTWWW\\\______[[[XXXYYY[[[^^^___bbbffffffeeeiiipppuuu}}}iii]]]PPPIIIEEEBBBBBBDDDBBBGGGMMMTTTXXX[[[[[[[[[\\\]]]```dddkkkrrryyy}}}~~~yyytttpppnnntttwww|||}}}|||{{{{{{uuuuuusssqqqooollljjjiiiiiiiiijjjiiigggeeebbb```^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[]]]^^^]]]]]]___```^^^]]]\\\ZZZYYYXXXWWWWWWUUUUUUVVVXXXYYYZZZ[[[[[[]]][[[YYYXXXXXXWWWUUUSSSSSSOOOLLLMMMMMMOOOVVV^^^kkkvvv{{{{{{zzz{{{|||pppjjjbbb\\\ZZZZZZXXXVVVRRRPPPMMMJJJHHHHHHIIIJJJLLLQQQWWW\\\aaahhhqqqwww}}}yyyyyy}}}zzzxxx|||ssslllccc\\\TTTNNNGGG@@@;;;888444222222222222111111111111000111111222222222333333333444444444555777999;;;===CCCZZZyyy~~~oooqqqyyyvvv```UUUMMMMMMNNNOOOQQQRRRSSSTTTTTTXXX[[[[[[YYYWWWYYYZZZ]]]]]]aaaeeeggghhhooowwwpppcccUUULLLGGGBBBAAABBBDDDGGGLLLRRRWWWZZZ\\\\\\[[[\\\^^^cccjjjrrryyy}}}~~~~~~vvvoookkkiiiiiisssvvv{{{~~~{{{yyywwwtttpppmmmkkkjjjhhhgggfffdddbbb___^^^]]]]]]]]]^^^]]]]]][[[YYYXXXTTTSSSSSSRRRRRRRRRSSSSSSQQQSSSUUUUUUUUUUUUWWWYYYWWWWWWVVVUUUUUUTTTTTTSSSPPPQQQRRRSSSUUUVVVWWWXXXWWWUUUSSSSSSSSSRRRQQQOOOOOOLLLJJJJJJJJJJJJOOOVVV___iiivvv~~~{{{zzz~~~~~~qqqkkkccc^^^]]]]]]\\\ZZZVVVSSSPPPLLLJJJIIIIIIIIILLLPPPVVV[[[___fffooouuuzzzwwwyyy~~~}}}zzz~~~uuummmddd]]]TTTOOOGGG@@@;;;888555222222222222111111111111000111111222222222333333333444444444555777999;;;===CCCVVVrrrrrrsss{{{wwwaaaUUUNNNOOOPPPQQQRRRRRRSSSSSSRRRUUUXXXXXXXXXWWWYYYZZZ\\\\\\```eeehhhkkksss|||uuuhhhYYYPPPIIICCCAAABBBEEEGGGKKKPPPUUUYYY\\\]]]\\\]]]___cccjjjqqqxxx|||}}}zzzssslllfffddddddeeennnqqquuuyyyyyywwwtttrrrlllkkkjjjgggdddaaa^^^\\\___^^^]]][[[YYYWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVQQQQQQQQQQQQRRRSSSTTTTTTOOOQQQRRRSSSRRRSSSVVVXXXVVVVVVVVVVVVVVVUUUUUUTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVTTTRRRRRRSSSRRRQQQOOOOOOLLLKKKKKKJJJHHHLLLQQQYYYbbbnnn|||~~~{{{|||tttnnnfffaaaaaaaaa___^^^ZZZXXXTTTPPPMMMKKKJJJIIIKKKOOOTTTXXX\\\ccclllsss{{{xxxtttwww~~~}}}zzz~~~uuummmccc[[[TTTOOOGGGAAA<<<888555333222222222111111111000000111111222222222333333333444444444444666999;;;<<>>:::777555222222222111111000000000111111222222222333333333555444444555666888:::;;;DDDUUUsss}}}}}}jjjUUUWWWZZZZZZZZZYYYYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]``````___```aaacccdddffflllooozzzssscccUUUIIICCCCCCDDDGGGKKKPPPTTTWWWXXXYYYZZZYYYYYY\\\bbbhhhnnnqqqwww{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}xxxtttlllhhhaaaZZZUUURRRRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIKKKQQQXXX^^^dddooo}}}|||uuuooojjjddd```___^^^\\\XXXTTTOOOLLLIIIIIIGGGIIINNNQQQTTTZZZaaalllzzzyyyvvvwwwzzzzzzrrrqqqpppjjjbbb]]]VVVPPPIIIBBB===999666444333333222222222111111111111111222222222333333333555444444555666888:::;;;CCCTTTrrr~~~~~~iiiVVVXXX[[[\\\[[[[[[[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]aaaaaaaaabbbcccdddeeeffflllnnnyyysssdddVVVJJJDDDDDDDDDFFFJJJOOOSSSVVVXXXYYYYYYYYYZZZ\\\aaahhhnnnqqqvvvzzz~~~|||zzzvvvqqqmmmbbb___ZZZTTTQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLKKKIIIHHHGGGHHHIIIJJJMMMTTT\\\bbbhhhppp{{{zzztttllleee______^^^\\\XXXTTTOOOKKKHHHGGGFFFHHHMMMPPPRRRYYY```iiixxxuuussswww{{{xxxpppppppppkkkccc^^^UUUOOOGGG@@@<<<888555444333333333333222222222222111111222222222333333333444444444444666888:::;;;CCCSSSppplllWWWYYY\\\]]]]]]\\\]]]^^^```_________^^^]]]]]]]]]cccccccccdddeeefffggghhhjjjnnnxxxrrrdddVVVKKKEEEDDDCCCEEEIIIMMMRRRUUUWWWXXXXXXYYYZZZ\\\```ffflllqqqtttxxx}}}|||zzzvvvrrrooojjjeeebbbZZZXXXUUURRROOONNNNNNOOORRRQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNLLLLLLMMMOOOPPPTTT\\\fffmmmrrrxxxyyyqqqhhhaaa```___]]]YYYUUUOOOJJJHHHFFFEEEGGGKKKNNNQQQWWW^^^fffvvvzzzsssrrrwww|||}}}yyyqqqppppppjjjbbb^^^TTTOOOFFF???:::777555333333333333333333333333333111111222222222333333333444444444444666888:::<<>>999666555333333333333333333333333333111111222222222333333333333333333444666999;;;<<>>999777555444222222222222333333333333111111222222222333333333333333333444666999;;;===DDDSSSmmm~~~WWWZZZ]]]^^^^^^^^^___`````````aaaaaaaaaaaaaaabbb]]]^^^aaaeeegggiiijjjkkkmmmpppvvv}}}uuunnnhhh^^^QQQHHHDDDBBBCCCFFFIIIMMMRRRUUUWWWWWWYYY[[[ZZZXXX[[[bbbhhhooosssyyy{{{uuunnniiiccc^^^\\\[[[ZZZZZZXXXYYYZZZ[[[\\\\\\[[[[[[aaabbbeeefffeeeccc```^^^]]]]]]^^^aaaeeeiiinnnpppuuu}}}}}}pppggg___``````^^^[[[VVVQQQNNNGGGEEEEEEHHHIIIIIIMMMTTTZZZhhh~~~~~~{{{uuuoooooorrrvvv|||ooovvv}}}uuutttsssmmmddd___VVVPPPFFF>>>999777666555111111111222222222333333111111222222222333333333222333333444666999<<<===CCCRRRnnn{{{WWWYYY]]]^^^^^^^^^___`````````aaaaaabbbbbbccccccYYY[[[___cccfffhhhiiijjjooorrrvvvzzztttnnnjjjaaaTTTJJJFFFBBBCCCEEEIIIMMMQQQUUUWWWWWWYYY[[[YYYWWWYYY```fffnnnrrryyy}}}vvvpppooojjjddd___^^^^^^_________```bbbcccddddddccccccjjjlllooopppooolllhhheeecccdddfffiiinnnsssxxx{{{}}}pppfff___``````___\\\WWWRRROOOHHHFFFFFFHHHHHHGGGLLLRRRQQQ___ttt}}}yyysssmmmmmmpppvvvxxxmmmwww|||uuuttttttooogggbbbWWWPPPGGG>>>999777666666000000000111111222222222111111222222222333333333222222333444666999<<<===AAAQQQoooxxx|||WWWXXXZZZ\\\^^^______```eeeeeeeeeeeefffgggiiiiiicccaaa___```ccceeegggggglllnnnrrr~~~ssshhhhhheeeYYYLLLDDDCCCDDDDDDGGGKKKPPPVVVYYYYYYYYYZZZYYYYYY[[[___bbbjjjooovvv}}}{{{vvvqqqnnnmmmkkkjjjhhhfffeeedddiiilllmmmmmmkkkkkkmmmpppvvvxxx{{{|||zzzvvvpppmmmqqqqqqsssvvvzzzwwwjjjbbbaaa```___^^^]]]XXXSSSOOOLLLIIIHHHJJJIIIHHHIIINNNTTT\\\kkk|||xxxqqqnnnnnnpppzzz|||uuuyyyvvvuuuqqqiiiaaaYYYQQQFFF===777555444333111111111111111111111111333333333333333333333333333444555666666777999<<>>IIIcccwww[[[[[[\\\^^^___aaaccccccbbbcccdddfffiiilllnnnpppllliiieeecccdddeeeggggggjjjkkkmmmvvv}}}qqq]]]NNNBBBBBBBBBDDDIIIOOOUUUYYYXXXYYYYYYYYYYYYZZZ^^^aaagggjjjnnnttt{{{{{{yyyxxxyyyqqqllleee___ZZZWWWSSSQQQNNNKKKHHHGGGEEEEEEKKKSSSZZZccckkkppptttxxx|||||||||}}}~~~~~~ssslllmmmtttyyy|||wwwuuusssnnngggaaaWWWPPPEEE<<<777555444444111111111111111111111111333333333333333333333333222333555555555666999;;;>>>GGG___www~~~ZZZZZZZZZ[[[]]]___aaabbbcccdddeeehhhkkknnnqqqsssqqqmmmhhheeeeeefffggghhhkkklllmmmttt}}}dddOOOCCCBBBBBBCCCGGGNNNTTTXXXXXXXXXYYYXXXXXXZZZ^^^aaagggjjjnnnsssyyyxxxrrrjjjbbb\\\WWWTTTRRROOOKKKIIIGGGDDDEEENNNWWWaaakkktttvvvxxx~~~}}}qqqkkkmmmuuu{{{yyywwwuuusssqqqmmmgggbbbVVVOOOEEE<<<777555444444111111111111111111111111333333333333333333333333222333444555555666888;;;???FFF[[[|||wwwYYYYYYYYYZZZ[[[^^^```bbbeeefffhhhjjjnnnqqqtttuuuuuuqqqkkkgggeeefffggggggjjjlllmmmssskkkSSSEEECCCBBBBBBFFFLLLRRRVVVWWWXXXXXXXXXXXXZZZ]]]```fffiiinnnsssyyyyyyoooeee^^^YYYUUUSSSOOOLLLIIIGGGEEEFFFQQQ]]]iiivvv{{{oooiiillluuu|||wwwuuutttsssqqqlllfffbbbUUUNNNDDD;;;666555444444111111111111111111111111333333333333333333333333111333444444444666888:::???DDDWWWwwwvvv}}}YYYYYYXXXYYY[[[]]]```bbbeeeeeegggiiilllppprrrtttwwwqqqkkkfffddddddeeeeeefffiiilllsssrrrYYYFFFDDDBBBBBBEEEJJJPPPTTTWWWXXXXXXXXXXXXZZZ]]]```dddhhhmmmrrrwww|||}}}sssiiiaaa[[[VVVSSSOOOLLLJJJGGGEEEHHHUUUccctttzzznnniiilllttt{{{~~~yyyxxxwwwuuuqqqllleeeaaaUUUNNNDDD;;;666555444444111111111111111111111111333333333333333333333333111222444444444555888:::===AAARRRrrrsssvvv~~~ZZZYYYYYYYYY[[[^^^aaabbbbbbbbbdddfffiiilllnnnpppwwwqqqjjjeeecccccccccccccccgggkkksssvvv^^^HHHEEECCCBBBDDDIIIOOOSSSWWWXXXXXXXXXXXXYYY]]]```cccggglllrrrvvvzzzvvvlllccc\\\VVVSSSOOOLLLJJJHHHEEEIIIWWWfff}}}yyymmmhhhkkkttt{{{yyy|||{{{zzzwwwrrrkkkddd```UUUNNNCCC;;;666555444444111111111111111111111111333333333333333333333333111222444444444555888:::;;;>>>OOOpppqqqqqqvvvaaa```^^^]]]]]]^^^______ccccccbbbbbbcccfffiiijjjnnnllliiifffdddccccccdddiiihhhjjjqqq}}}___PPPHHHBBBBBBDDDFFFJJJPPPXXXYYYYYYXXXWWWYYY\\\___fffjjjnnnqqqssswww|||yyyoooeee]]]XXXUUURRRMMMIIIGGGEEEIIIWWWddd}}}oooiiiiiinnnwww}}}zzz{{{|||zzzuuuqqqnnnfff___WWWKKK???888555222222444111111111111111111111111111111222222222333333333333333333444555666777888>>>AAANNNiiiooommmttt``````^^^^^^]]]^^^___```ccccccccccccdddfffiiijjjllljjjgggdddcccbbbbbbccceeeeeegggmmmzzzeeeRRRJJJDDDCCCEEEFFFKKKPPPWWWXXXXXXWWWWWWXXX[[[^^^cccggglllooorrrvvv|||~~~ssshhh___YYYVVVQQQMMMIIIGGGEEEIIIWWWddd|||oooiiiiiinnnxxx}}}zzzzzz|||zzzuuuqqqnnnfff^^^VVVJJJ>>>888555222222444111111111111111111111111111111222222222333333333333333333444555666777888>>>AAANNNhhhlllggglll```___^^^^^^^^^___```aaabbbbbbccceeefffggghhhiiijjjhhhfffdddbbbaaaaaabbbcccccceeekkkvvvlllSSSKKKEEEDDDEEEGGGKKKPPPUUUVVVVVVVVVVVVWWWZZZ]]]```eeejjjmmmpppttt{{{zzznnnccc[[[VVVOOOLLLHHHFFFEEEIIIVVVdddyyynnniiijjjoooyyy|||yyyzzz|||zzzuuurrrnnnfff^^^TTTIII===888555222222333111111111111111111111111111111222222222333333333333333333444555666888888===@@@LLLfffkkkccceeewww___^^^]]]]]]]]]___```aaaaaabbbdddeeeggghhhhhhhhhiiihhhfffdddccccccbbbccccccdddgggkkkuuuoooTTTLLLEEEDDDEEEFFFIIINNNSSSTTTUUUUUUUUUVVVYYY[[[___ccciiilllooottt{{{sssfff[[[VVVNNNKKKHHHFFFEEEIIIUUUbbbwwwllljjjlllqqqzzzzzzxxxyyy{{{zzzvvvrrrnnnfff]]]RRRGGG===888555222111333111111111111111111111111111111222222222333333333333444444444555777888999<<>>HHH^^^{{{vvvhhheeeddd|||ZZZZZZZZZZZZ[[[]]]___``````aaaaaacccdddeeefffgggiiiiiiiiiiiihhhhhhggggggcccfffiiikkkqqq}}}lllUUUMMMEEECCCBBBBBBEEEJJJPPPRRRTTTUUUVVVWWWYYY[[[___ccchhhlllnnnsssyyy~~~~~~yyyjjj]]]UUUOOOKKKIIIFFFDDDFFFQQQ^^^uuu{{{ssslllmmmqqqwww~~~|||wwwwwwxxx{{{{{{wwwsssooofff\\\NNNDDD;;;777555222111333111111111111111111111111111111222222222333333333444444444555666777999999<<<===FFFYYYuuuzzzkkkfffdddxxxXXXXXXXXXXXXZZZ\\\^^^___````````````bbbdddfffgggiiiiiiiiiiiiiiiiiihhhhhhfffiiilllnnnrrr}}}qqqWWWOOOGGGDDDCCCCCCEEEJJJPPPRRRUUUVVVWWWWWWYYY[[[^^^bbbgggjjjlllpppvvv{{{}}}|||mmm___WWWOOOLLLIIIGGGDDDEEEOOO[[[qqqzzzrrrmmmnnnssszzz~~~}}}yyywwwyyyxxx{{{{{{wwwtttoooeee\\\MMMCCC:::777555222111222111111111111111111111111111111222222222333333333444444555555666888999:::<<<===DDDVVVppp~~~oooiiiffftttWWWVVVWWWWWWYYY[[[]]]___```___^^^^^^```bbbeeeggghhhhhhiiiiiiiiiiiihhhhhhjjjmmmppprrruuuyyyYYYPPPHHHEEEDDDCCCFFFJJJPPPRRRUUUWWWWWWXXXZZZ[[[]]]aaafffiiijjjnnntttyyy|||oooaaaYYYPPPMMMJJJGGGCCCDDDNNNYYYoooyyyrrrmmmooouuu|||||||||xxxxxx{{{xxx{{{{{{xxxtttoooeee\\\LLLBBB:::777555222111222111111111111111111111111111111222222222333333333555555555555666888999:::<<<===CCCTTTmmmsssmmmgggpppZZZYYYXXXXXXXXXXXXZZZZZZ]]]^^^^^^___aaabbbdddeeejjjjjjkkkkkkkkkjjjiiiiiihhhpppqqqttt}}}xxxbbbTTTGGGCCCDDDFFFHHHKKKPPPRRRTTTTTTTTTUUUWWWXXX]]]___bbbeeegggkkkooorrrzzz}}}ooo```VVVVVVOOOIIIFFFEEEFFFNNNWWWooowwwqqqnnnqqqvvv~~~zzzxxx~~~xxxzzz}}}{{{wwwuuuqqqfff[[[MMMCCC999555444222222444222111111111000000//////222222222222222222222222333555666777666777888:::>>>>>>AAANNNiiipppkkkvvv\\\[[[ZZZYYYYYYYYYZZZ[[[^^^______aaaccceeeggghhhiiijjjjjjkkkllllllllllllkkkrrrsssvvvwwwaaaTTTGGGDDDDDDEEEGGGJJJMMMPPPTTTVVVVVVVVVVVVVVVZZZ]]]```cccfffjjjnnnqqqxxxpppaaaWWWUUUNNNHHHFFFDDDFFFNNNWWWnnnwwwrrrooorrrxxx|||}}}~~~zzz{{{}}}{{{wwwuuupppeeeYYYKKKAAA888555444222222444222111111111000000000000222222222222222222222222333555666777666777888:::??????CCCPPPlllyyypppwww]]]\\\[[[[[[ZZZZZZZZZ[[[]]]^^^___```ccceeegggiiiiiiiiijjjkkklllmmmmmmnnnlllrrrrrrttt}}}yyy```TTTHHHDDDEEEEEEFFFHHHKKKOOOTTTXXXXXXVVVUUUTTTWWWZZZ^^^aaaeeeiiinnnqqqwww~~~ssscccYYYTTTNNNHHHFFFDDDFFFMMMVVVmmmvvvqqqooossszzz~~~~~~}}}}}}}}}{{{wwwtttooocccWWWHHH>>>666444333222222444111111111111111000000000222222222222222222222222333555666777666777888:::===???CCCQQQnnnwwwzzz~~~^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[]]]___aaadddfffhhhiiiiiiiiijjjjjjkkkkkkllliiinnnmmmoooxxx~~~}}}bbbVVVIIIEEEEEEDDDDDDFFFJJJNNNSSSVVVVVVUUUUUUUUUUUUXXX\\\```dddiiinnnrrrxxx~~~vvvfff[[[TTTNNNHHHFFFDDDEEELLLUUUjjjtttpppooottt{{{~~~~~~{{{wwwtttnnnaaaUUUEEE<<<444333333222333555111111111111111111111111111222222222222222333333333555666777666777888:::;;;>>>CCCQQQnnn~~~|||^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\^^^```bbbeeegggiiikkkjjjiiihhhgggggghhhhhhggglllkkkllltttzzzgggZZZMMMGGGFFFDDDDDDEEELLLNNNQQQSSSSSSTTTVVVWWWUUUXXX\\\```eeeiiiooossszzzyyyiii___UUUOOOJJJGGGEEEEEEKKKSSSfff~~~qqqnnnnnnuuu|||~~~}}}xxxtttmmm```SSSCCC:::333333444333333555111111111111111222222222111111111222222333333333333555666777666777888:::<<>>BBBFFFUUUqqqvvvsss|||iiihhhhhhgggggghhhiiiiiijjjiiigggfffeeeeeeffffffdddccccccdddfffhhhkkkmmmrrrqqqtttxxxvvvssswww}}}}}}fffWWWNNNIIIFFFFFFDDDFFFJJJMMMOOOPPPQQQRRRTTTVVVYYY[[[^^^bbbfffjjjnnnrrryyywwwssspppooonnnppppppppprrrtttxxx{{{}}}|||{{{{{{{{{}}}~~~}}}~~~~~~|||xxxvvvrrrpppnnnoooqqqrrrxxx|||qqqbbbTTTPPPMMMIIIJJJQQQ___ooozzzpppooosss{{{~~~|||vvvhhhWWWIII;;;888555333222222111000111111111111111111111111000000111222333333444444333333444666777888999::::::===@@@EEERRRkkkzzzuuu{{{ffffffeeeeeeddddddeeeeeeffffffggghhhhhhiiijjjjjjfffdddcccbbbccceeegggiiiooorrrwww{{{yyyvvvvvvyyy{{{cccTTTMMMHHHEEEEEEDDDEEEHHHKKKOOOQQQRRRRRRTTTVVVXXXZZZ\\\```eeehhhlllpppwww~~~yyyuuurrrqqqqqqrrrssstttwwwzzz~~~{{{wwwtttrrrrrrrrrtttwww{{{uuueeeWWWRRRNNNIIIJJJPPP^^^nnnvvvoooooottt||||||ssseeeSSSFFF:::777444333222222111000111111111111111111111111222222222222222222222222333444555666777999::::::999<<<@@@EEEQQQgggyyy}}}ccccccccccccccccccccccccccceeegggjjjlllmmmmmmlllgggeeecccaaaaaabbbeeefffkkkpppwwwzzzyyyvvvuuuvvv}}}cccSSSLLLGGGEEEDDDDDDDDDFFFJJJOOORRRSSSSSSSSSUUUWWWYYY[[[^^^bbbfffiiimmmttt{{{~~~zzzxxxxxxwwwxxxyyy{{{~~~|||yyyxxxwwwsssvvvxxxyyy{{{zzzjjj[[[UUUQQQJJJKKKPPP]]]mmm}}}sssnnnooottt|||zzzpppaaaOOOCCC999777444333333333111000111111111111111111111111333333333222222222111111444444555666888999:::::::::<<>>===@@@EEEKKKZZZvvv}}}eeecccaaabbbcccddddddccceeefffiiilllmmmmmmlllkkkgggddd___]]]^^^aaacccdddjjjhhhjjjmmmnnnooosssyyyqqqWWWJJJEEEBBB@@@DDDCCCCCCGGGMMMRRRSSSRRRQQQQQQRRRUUUXXX\\\___aaafffjjjooouuu||||||wwwwwwzzz}}}{{{|||wwwiii___WWWQQQOOORRR^^^iiizzzsssmmmkkkpppyyy}}}~~~|||tttjjj\\\KKK@@@777666444333222111111111333333222111000000111111222222333333333333444444555555555666777999;;;;;;999======BBBMMMXXXppp|||dddcccaaabbbcccdddcccbbbdddeeegggjjjlllmmmmmmmmmlllhhhbbb___```bbbdddeeeiiiggghhhkkklllmmmqqqxxxpppWWWJJJEEEBBB@@@DDDCCCCCCFFFLLLQQQRRRRRRQQQRRRSSSUUUXXX\\\___aaafffiiinnnttt{{{~~~xxxxxx{{{~~~}}}xxxjjj```XXXRRRQQQSSS^^^jjj{{{tttmmmlllpppyyy~~~|||{{{rrrhhhYYYIII>>>666555444333222111111111333222222111000000111111222222333333333333444444555555555666777999;;;;;;:::>>>===AAAKKKTTTkkk~~~dddbbbaaabbbccccccbbbaaaaaabbbdddfffiiilllooopppsssnnngggcccbbbdddggghhhhhheeefffiiijjjjjjooouuuoooXXXKKKEEECCCAAACCCBBBCCCFFFJJJOOOQQQRRRRRRRRRSSSUUUXXX\\\___aaafffiiimmmrrryyyyyyxxx|||zzzlllbbbZZZTTTSSSVVV^^^kkk}}}}}}qqqkkkjjjpppxxx{{{~~~zzzpppeeeVVVGGG===666555444222111111111111333222111111000111111111222222333333333333444444555555555666777999;;;;;;;;;???>>>@@@IIIPPPeeecccbbbaaabbbccccccaaa```______```cccfffkkkooorrryyyssslllgggfffgggiiijjjgggeeedddggggggggglllsssppp[[[MMMGGGCCCBBBBBBBBBBBBDDDHHHLLLOOOQQQRRRSSSTTTUUUXXX\\\___aaaeeegggkkkooovvv|||wwwxxx}}}~~~oooeee]]]WWWVVVXXX^^^kkk}}}xxxlllggggggpppyyy{{{{{{pppcccTTTFFF<<<555444333222111111111111222222111111111111111222222222222333333333444444555555555666777999;;;;;;;;;???>>>@@@HHHNNNaaa|||{{{bbbaaaaaaaaabbbbbb```^^^\\\\\\]]]___ccchhhmmmpppyyytttmmmhhhgggiiijjjkkkgggdddcccdddeeeeeejjjpppwwwttt```QQQIIIEEECCCAAAAAABBBCCCEEEIIINNNQQQRRRRRRSSSUUUXXX[[[^^^___ccceeeiiinnnuuu}}}{{{uuussswww~~~sssiii```YYYWWWZZZ]]]jjj}}}tttjjjggghhhpppyyy{{{pppbbbRRREEE<<<444333333222111111111111222111111111111111222222222222222333333333444444555555555666777999;;;;;;:::???>>>AAAHHHMMM___{{{zzzzzzbbbaaaaaaaaabbbaaa___\\\ZZZZZZ[[[]]]```eeeiiikkktttooojjjgggfffggghhhhhheeebbb```aaaaaaaaafffmmmqqq{{{fffWWWLLLFFFDDD@@@AAAAAABBBCCCGGGLLLPPPQQQRRRRRRTTTVVVYYY\\\^^^```ccchhhnnnttt|||~~~|||uuussspppmmmnnnttt}}}wwwlllbbb[[[YYYZZZ]]]iiizzzsssjjjiiilllqqq{{{|||ooo```PPPCCC<<<333333222111111111111111111111111000111111222333222222333333333333444444555555555666777999;;;;;;:::???>>>AAAGGGJJJ[[[www~~~~~~aaaaaaaaaaaabbbaaa^^^[[[XXXXXXYYY[[[^^^aaadddfffjjjgggdddbbbbbbcccdddcccbbb___]]]]]]]]]]]]bbbiiippp{{{mmm[[[OOOHHHEEE???@@@AAAAAAAAAEEEKKKPPPPPPQQQQQQSSSUUUXXX[[[\\\]]]aaagggnnnttt{{{yyyssspppooohhhhhhggggggjjjrrr{{{{{{oooddd\\\YYYZZZ\\\gggxxxqqqjjjkkknnnsss|||{{{mmm]]]MMMAAA:::333222222111111111111111111111000000111222222333222222333333333333444444555555555666777999;;;;;;;;;??????@@@EEEFFFUUUpppaaa``````aaabbbaaa]]][[[WWWXXXYYY[[[]]]___aaabbbcccaaa___^^^___``````___```\\\ZZZZZZYYYZZZ___fffqqqzzzqqq^^^QQQIIIEEE???@@@AAA@@@@@@DDDJJJOOOPPPPPPPPPRRRTTTWWWZZZ[[[\\\```gggnnntttzzz~~~~~~}}}vvvxxxyyyuuuoooiiiffffffbbbbbbcccdddhhhpppyyy}}}pppeee\\\YYYZZZ[[[fffvvv{{{nnnhhhjjjnnnsss}}}zzzlll[[[KKK???999222222111111111111111111111111000000111222333333222222333333333444444444555555555666777999;;;<<<<<<@@@??????CCCCCCPPPjjj````````````___^^^\\\[[[YYYTTTSSSYYY___aaabbbeee```___]]]\\\\\\^^^aaabbbaaa]]]WWWRRRPPPUUU\\\bbbqqqyyy}}}gggVVVJJJEEEDDDBBBBBBBBBAAA@@@EEEMMMPPPQQQRRRSSSTTTVVVZZZ]]]]]]aaagggmmmsssyyy~~~}}}|||zzzwwwuuuvvvuuusssoookkkgggdddbbbddd```^^^ccciiiqqq|||~~~nnnccc]]]ZZZWWWZZZeeeuuuzzzoooiiilllrrrvvv|||xxxiiiXXXHHH<<<777333333333222222222111111222222333333333222222111222333333333333333333444333444666777999;;;<<<===@@@@@@AAA@@@>>>BBBQQQaaa```aaabbbbbbaaa```^^^]]]\\\WWWVVV[[[______```ccc```___\\\[[[[[[]]]```bbb```^^^YYYTTTSSSVVV\\\aaannnuuusss]]]NNNGGGEEEBBBAAABBBAAA@@@EEELLLOOOPPPRRRSSSTTTVVVZZZ]]]]]]aaagggmmmsssyyy~~~|||{{{zzzxxxuuussssssrrrqqqnnnkkkfffcccaaa```\\\\\\aaaiiirrr}}}qqqfff___[[[XXXZZZeeeuuuxxxnnnhhhlllrrryyywwwgggUUUFFF;;;777333333333222222222111111222222222333222222222111222333333333333444444444555555666888999;;;<<<===??????@@@???>>>BBBPPP___aaaaaabbbccccccbbbaaa```___[[[ZZZ]]]```___```cccdddbbb^^^[[[ZZZ\\\___aaa```___\\\YYYWWWXXX]]]```iiiqqqiiiSSSIIIFFFCCCAAABBBAAA@@@DDDJJJNNNPPPRRRSSSTTTWWWZZZ]]]^^^aaaggglllqqqwww~~~}}}{{{yyyxxxvvvssspppooooooooommmjjjfffaaa___\\\YYYZZZaaajjjsssuuuiiiaaa\\\YYY[[[eeettt~~~tttllliiimmmttt|||tttcccQQQBBB:::777333333333222222222111111111222222222222222222222222222333333444444444444666777777888:::;;;;;;<<<>>>>>>???@@@???BBBNNN\\\``````bbbccccccbbbaaaaaaaaa]]]]]]```bbbbbbcccgggmmmiiiddd___\\\\\\^^^```aaaaaa```^^^\\\]]]___aaafffmmm}}}wwwZZZKKKHHHDDDAAABBBAAA@@@CCCHHHMMMOOORRRTTTVVVXXX[[[^^^^^^aaafffjjjooouuu|||}}}zzzyyywwwuuurrrooolllmmmnnnmmmjjjfffaaa^^^[[[YYYZZZbbblllvvvyyymmmccc]]]ZZZ\\\eeetttzzzrrrllljjjpppwww~~~qqq^^^LLL???999777333333333222222222111111111111111111111222222222222222333333444555555555888888888999:::;;;;;;<<<>>>>>>@@@BBBBBBDDDOOO[[[zzz^^^___```aaaaaaaaa```___```^^^___ccceeeeeehhhmmmuuuqqqkkkeee```^^^______aaacccccccccaaaaaabbbccceeekkkxxxcccOOOJJJEEEAAABBBBBB@@@BBBFFFLLLOOORRRUUUWWWYYY\\\^^^]]]```dddhhhmmmsssyyy~~~~~~~~~|||zzzxxxwwwuuurrrooolllmmmnnnmmmjjjfffaaa^^^^^^[[[]]]fffpppyyyqqqfff___\\\^^^fffssswwwppplllmmmttt{{{}}}mmmYYYHHH<<<777666333333333222222222111111111111000000000111222333222222333444444555666666888999999:::;;;<<<<<<<<>>BBBBBBEEEIIIJJJKKKRRRZZZmmm^^^___``````___^^^]]]\\\\\\\\\^^^bbbcccdddhhhooosssqqqmmmiiieeeaaa___^^^]]]___aaabbbbbbcccdddffffffhhhnnn|||uuu]]]NNNGGGAAAAAABBBAAAAAACCCEEEHHHMMMPPPSSSUUUXXXZZZ[[[]]]```cccgggmmmsssxxx||||||xxxuuuuuuvvvvvvvvvvvvwwwyyy|||}}}{{{xxxwwwvvvuuuuuutttqqqooonnnmmmkkkiiieeeaaa]]][[[\\\[[[___jjjuuu~~~pppgggccc```fffrrr}}}ooojjjjjjoooxxx~~~vvvfffSSSCCC999666666333333333222222222111111000000///...///111333444222222333444555666777777777888999;;;<<<>>>??????CCCCCCFFFKKKMMMMMMRRRYYYfff```````````````^^^\\\[[[[[[[[[]]]aaaaaaaaafffmmmmmmllljjjgggdddaaa___^^^[[[]]]___``````bbbdddfffeeegggjjjwww{{{bbbOOOGGGAAAAAABBBAAA@@@BBBAAAEEEJJJNNNQQQSSSVVVXXXZZZ\\\^^^aaaeeekkkrrrwwwyyy}}}yyywwwuuurrrooooooppprrrttttttssstttvvvzzz~~~}}}zzzvvvuuusssssstttsssqqqooonnnllljjjgggccc___[[[ZZZYYYXXX^^^iiivvvtttkkkggg```fffrrrzzzlllgggiiioooxxx|||tttdddRRRCCC999666666333333333222222222111111000///......///111333444222222333444555666777888777888999;;;===>>>@@@AAACCCCCCFFFKKKMMMNNNRRRXXXaaa``````______^^^]]]\\\\\\\\\]]]^^^___```aaaaaaaaa```aaabbbbbbbbbaaa______^^^^^^___```bbbccceeefffgggkkkooosssgggVVVMMMEEECCCBBB@@@???AAA>>>CCCIIINNNRRRTTTUUUWWWWWWYYY\\\___cccgggmmmppprrrxxxzzzqqqmmmmmmkkkhhheeefffiiillllllkkkkkkooovvv{{{~~~}}}zzzxxxuuusssrrrrrrttttttsssrrrrrrmmmhhhdddcccaaa^^^[[[[[[]]]bbbkkkwww|||rrrnnnfffkkktttzzzooojjjkkkpppxxx|||tttaaaLLL???===999444333222111111000000111111222222111111111111111111333444555666777888999:::;;;;;;:::;;;<<<>>>@@@AAACCCEEEHHHJJJLLLPPPUUUXXXgggvvv``````___^^^]]]\\\[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]___```aaabbbbbbaaa```___````````````aaacccdddeeedddhhhkkkppp~~~iiiVVVLLLDDDBBBBBB??????@@@@@@DDDIIIMMMPPPQQQSSSTTTVVVYYY\\\___bbbffflllooorrrxxxxxxqqqiiieeefffdddbbbaaacccgggjjjkkkjjjmmmqqqwww|||~~~}}}zzzwwwtttsssrrrqqqrrrtttuuutttssstttpppjjjfffdddaaa^^^[[[\\\^^^dddmmmyyytttooojjjnnnvvvwwwmmmjjjmmmrrr{{{xxxppp]]]III>>><<<999444333222111111000000111111222222111111111111111111333444555666777999:::::::::::::::;;;<<<>>>@@@AAADDDEEEHHHJJJMMMPPPUUUYYYfffuuu______^^^]]]\\\[[[[[[ZZZXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^___aaaaaaaaaaaa```aaa``````aaabbbcccddddddaaadddggglllyyykkkUUULLLDDDBBBAAA???>>>@@@@@@DDDHHHKKKMMMNNNPPPRRRVVVXXX[[[^^^```eeejjjnnnsssxxx}}}sssmmmgggaaa^^^```^^^]]]^^^aaaeeeiiikkkkkkppptttyyy}}}{{{wwwssspppqqqqqqqqqsssvvvvvvuuutttvvvrrrmmmhhheeebbb___\\\]]]```gggppp|||wwwpppnnnqqqxxx}}}tttkkkkkknnnttt~~~uuujjjXXXFFF<<<:::777444333222111111000000111111111111222222222222222222333444555666888999:::::::::::::::;;;<<<>>>@@@AAADDDFFFIIIKKKMMMQQQVVVYYYdddttt______^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[]]]___`````````````````````aaabbbdddeeefff___aaadddiiiuuukkkVVVLLLDDDAAAAAA>>>===??????AAAEEEHHHJJJLLLOOORRRUUUWWWZZZ\\\___ccchhhkkkrrrwww}}}uuulllfffbbb]]][[[]]]]]]]]]___bbbfffiiilllmmmqqquuuzzz~~~}}}zzzvvvrrroooqqqqqqsssvvvxxxyyywwwuuutttqqqmmmiiieeecccaaa``````dddjjjttt{{{sssppprrrxxxzzzrrrkkkkkkooouuu~~~tttgggTTTCCC;;;888555333333222111111000000111111111111222222222222222333444444555666888999:::;;;999::::::<<<===???@@@AAAEEEGGGJJJLLLNNNRRRWWWZZZcccsss_________^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]\\\[[[ZZZXXXZZZ\\\^^^____________^^^______aaaccceeeggghhh```aaadddiiisss{{{iiiVVVMMMDDDBBBAAA>>>===???<<>>???<<<>>>AAACCCGGGKKKQQQUUUTTTUUUWWWYYY[[[^^^cccffflllqqqxxx}}}vvvoooiiigggeeeaaa```bbbbbbeeehhhjjjkkklllnnnooowww{{{~~~~~~}}}|||zzzxxxyyy|||~~~zzzvvvmmmmmmllliiifffeeefffgggfffjjjrrr|||~~~}}}~~~yyyppprrrwwwwwwooojjjkkknnnssszzzzzz}}}rrr```KKK???999555333333333222111111000000111111111111222222333444444444444555666777999:::;;;;;;:::;;;===???AAACCCCCCDDDGGGIIILLLNNNPPPTTTYYY\\\```ppp``````aaacccdddeeefffgggdddccccccbbb```^^^]]]\\\]]]^^^```aaabbbbbbbbbaaabbbbbbbbbbbbccccccdddeeeaaabbbeeejjjooo~~~wwwkkkYYYPPPGGGDDDCCC@@@???@@@>>>???AAACCCEEEJJJOOOTTTSSSUUUWWWXXXZZZ]]]aaadddhhhnnnvvv|||yyysssoooooommmiiihhhiiihhhlllppprrrssssssvvvxxx}}}~~~zzzvvvnnnooonnnkkkgggfffgggiiiiiimmmuuu~~~{{{wwwyyy{{{{{{ssstttwww~~~ssslllhhhjjjnnnrrryyy~~~yyy~~~}}}mmmYYYDDD;;;888555444555333222111111000000111111111111222222333444444555555555666777999:::;;;<<<:::<<<>>>AAACCCEEEEEEEEEHHHJJJLLLOOOQQQUUUZZZ]]]___nnn```aaabbbdddfffhhhiiijjjhhhhhhgggfffdddbbb```___```aaabbbcccddddddcccccceeeeeedddcccbbbbbbbbbbbbaaabbbfffjjjnnn{{{yyymmmZZZPPPHHHEEECCC@@@???@@@@@@AAABBBCCCEEEIIINNNRRRSSSTTTVVVXXXYYY\\\```cccfffllluuu|||yyy}}}xxxuuuvvvvvvrrrooopppnnnrrrwwwzzz{{{|||~~~{{{vvvqqqrrrqqqmmmhhhfffgggiiijjjooovvv~~~wwwsssvvvyyy}}}uuuuuuxxx~~~pppjjjfffiiinnnsssyyy{{{yyyhhhSSS???888777555444666333222222111000111111111111111222333333444555555555555666888999:::;;;<<<;;;===???BBBDDDFFFFFFFFFHHHJJJMMMOOORRRUUUZZZ]]]___nnnbbbbbbbbbcccdddeeefffggghhhiiikkkjjjhhhffffffggghhhhhhggggggggggggggghhhddddddeeeeeedddcccaaa```___gggggghhhppp{{{ooobbbUUUIIIDDDCCC@@@===>>>@@@@@@@@@AAABBBFFFKKKPPPSSSTTTVVVWWWXXXZZZ^^^aaahhhmmmtttzzzyyywwwzzz}}}{{{yyywwwzzz}}}}}}wwwtttoookkkhhhggghhhiiilllsss}}}{{{ssspppppp|||wwwwwwyyy~~~zzzuuunnngggdddiiiooosssxxx}}}vvvcccRRRAAA:::888666333111////////////000000000000222333333444444555555555555555666888999:::;;;<<<<<<<<<>>>@@@CCCFFFHHHJJJMMMOOOPPPRRRTTTWWW[[[^^^dddiiiyyycccccccccccccccdddeeeeeefffggghhhhhhhhhhhhiiijjjjjjiiihhhgggggggggggggggddddddeeeeeeeeedddbbbaaa___ffffffgggoooxxxzzzfffXXXJJJEEECCCAAA??????@@@@@@@@@AAABBBFFFKKKPPPSSSUUUVVVWWWXXXZZZ]]]```ggglllsssxxx}}}}}}vvvrrruuu}}}yyyvvvrrrmmmjjjiiijjjjjjnnnttt~~~xxxqqqpppqqq}}}yyywwwwwwzzz}}}}}}yyyvvvlllgggeeejjjppptttxxx|||sss___OOO???999888555333222000000000111111111111222222333333444444555555666666777888999:::<<<======<<<===>>>@@@CCCFFFHHHIIILLLOOOQQQTTTUUUXXX\\\___dddiiixxxeeedddccccccbbbbbbbbbccccccdddfffffffffhhhkkknnnlllkkkjjjiiigggfffeeeeeedddddddddeeeeeedddcccccc___fffffffffmmmuuuqqqaaaPPPHHHEEEBBB@@@@@@@@@@@@@@@AAABBBFFFKKKPPPTTTUUUVVVWWWWWWYYY]]]___dddiiipppuuuyyy{{{uuuoooqqqwww|||yyytttooolllkkkkkklllpppvvv{{{sssooopppsss}}}zzzxxxvvvwwwyyyzzzwwwuuujjjfffffflllqqqssswww{{{zzznnnYYYJJJ<<<777777555333333111111111222222222333333222333333444555555666666777888999:::<<<===>>>>>>===>>>???AAACCCEEEHHHIIILLLOOOSSSVVVXXX[[[^^^```eeeiiiwwweeedddcccaaa````````````bbbcccdddddddddgggkkknnnllllllkkkiiigggeeedddcccbbbbbbccccccccccccbbbbbb___gggffffffmmmrrrpppZZZMMMHHHDDDBBBAAA@@@@@@@@@AAABBBFFFKKKPPPTTTUUUVVVWWWWWWXXX\\\^^^bbbffflllqqquuu{{{}}}wwwppppppttt~~~{{{vvvqqqmmmllllllmmmrrrxxxvvvnnnlllqqquuu~~~zzzxxxwwwxxxyyyyyyuuuqqqgggeeegggmmmqqqsssvvvzzz~~~uuuhhhQQQEEE999666666444333444111111111111222222222333222333333444555666777777888888999:::<<<===>>>?????????@@@BBBDDDFFFHHHJJJLLLPPPUUUYYY[[[]]]___aaaeeehhhuuudddcccaaa```^^^]]]]]]]]]bbbbbbcccbbbbbbdddgggjjjkkkjjjjjjiiigggeeecccbbbaaaaaa`````````````````````gggggggggmmmppp{{{fffUUUMMMGGGCCCAAA@@@@@@@@@AAABBBFFFKKKPPPUUUVVVWWWVVVVVVWWWZZZ]]]```dddiiinnnrrrxxx~~~xxxpppoooqqqzzz}}}xxxrrrnnnllllllmmmsssxxx~~~~~~ssslllkkkqqqwwwzzzyyyyyy{{{|||yyyrrrmmmeeedddgggmmmpppqqqtttyyy}}}qqqdddKKK@@@777555555444333555000000000111111111222222222222333444555777777888777888999:::;;;===>>>>>>@@@AAABBBCCCFFFHHHJJJLLLNNNQQQVVVZZZ\\\^^^```bbbdddhhhrrraaa```___]]]\\\[[[ZZZZZZ```aaaaaaaaa```aaacccfffgggggghhhhhhgggeeedddbbbaaaaaa```^^^^^^^^^^^^^^^```ffffffgggmmmnnnvvvppp[[[PPPIIIDDDBBB@@@@@@@@@AAABBBFFFKKKPPPUUUVVVWWWVVVVVVWWWYYY\\\^^^bbbgggkkkooouuu}}}|||vvvmmmlllmmmvvvzzztttooommmmmmmmmrrrwww|||zzzqqqkkklllssszzzzzzzzzzzz||||||xxxpppjjjcccbbbeeekkkmmmnnnrrrxxx~~~|||lll___FFF>>>666555555444333555000000000111111111111222222222333555666777888999777888999:::<<<===>>>>>>AAABBBCCCEEEHHHKKKNNNOOOPPPSSSWWWYYY[[[]]]```bbbccchhhooo}}}___^^^\\\[[[ZZZYYYXXXXXX[[[]]]____________aaaccccccdddeeefffgggfffdddccccccbbb```^^^]]]]]]]]]]]]]]]ddddddffflllkkkqqquuu]]]RRRKKKEEECCC@@@@@@@@@AAABBBFFFKKKPPPVVVWWWWWWVVVUUUVVVYYY[[[^^^aaafffiiimmmsss|||zzzuuummmjjjkkkttt|||vvvrrroooooooooqqquuuzzz|||vvvnnnjjjmmmvvv~~~|||zzzxxxxxxxxxuuunnniiiaaaaaadddhhhjjjkkkpppwww~~~wwwgggZZZDDD<<<666666555333333555111111111222222222333333222222333555666888999999999999:::;;;===>>>???@@@BBBCCCDDDGGGJJJNNNQQQSSSSSSUUUWWWXXXYYY\\\___aaabbbgggmmmuuu]]]\\\[[[YYYXXXXXXWWWWWWXXXZZZ]]]_________aaabbb```aaadddfffffffffeeedddeeedddbbb___]]]]]]]]]]]][[[bbbccceeejjjiiinnn}}}www^^^SSSLLLGGGDDD@@@@@@@@@AAABBBFFFLLLPPPVVVWWWWWWVVVUUUVVVXXXZZZ]]]aaaeeehhhlllsss{{{{{{uuunnnkkkllluuu~~~xxxsssqqqppppppppptttyyy}}}zzzwwwrrrllljjjnnnxxx}}}zzzvvvuuutttrrrmmmiii``````cccggghhhiiiooowwwuuudddVVVCCC<<<666666666333333555222222333333333444444444222222333555666888999999:::;;;<<<===>>>???@@@AAABBBCCCEEEHHHLLLPPPSSSUUUUUUVVVWWWXXXXXX[[[^^^aaabbbgggkkkpppVVVYYY\\\[[[XXXUUUUUUVVVXXXYYY\\\^^^___^^^\\\[[[^^^___```aaabbbccccccdddcccccccccaaa___^^^```bbbdddbbbdddhhhjjjlllrrryyygggWWWNNNHHHEEEAAABBBBBBBBBBBBEEEIIIMMMUUUVVVWWWVVVUUUUUUVVVXXXZZZ]]]aaafffkkkrrryyy}}}yyyqqqooonnnqqq{{{}}}yyyuuuqqqooouuuxxx{{{}}}~~~yyyqqqkkkjjjlllqqqzzz|||vvvsssvvvvvvqqqllljjjaaadddhhhiiihhhkkkrrrxxx}}}|||uuucccNNN@@@<<<777333222222222222222222111111111111111111333444555666777888999::::::<<<>>>??????@@@BBBDDDDDDFFFHHHKKKNNNQQQSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]___dddhhhlll{{{UUUXXXZZZZZZXXXVVVVVVWWWVVVXXX[[[]]]^^^]]]\\\[[[]]]]]]]]]]]]^^^```aaabbbcccddddddcccbbbbbbeeeggggggeeeeeeggghhhhhhlllrrrlllZZZOOOJJJHHHBBBBBBBBBBBBBBBEEEIIIMMMUUUVVVVVVVVVUUUUUUVVVXXXYYY\\\```eeeiiiooovvvzzz|||tttnnnmmmqqq|||~~~yyyvvvtttrrrxxx{{{~~~~~~zzzuuunnnhhhiiilllrrr|||{{{uuurrrtttsssnnniiiggg```cccgggggghhhkkkrrrwww|||tttaaaMMM>>>:::555333222333444333333333333222222222222222222333444555666888999999:::===???AAAAAABBBCCCEEEEEEFFFHHHKKKOOORRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\^^^cccfffkkkyyyLLLOOOQQQRRRRRRRRRSSSTTTTTTUUUXXXZZZ[[[[[[ZZZZZZZZZZZZYYYYYYZZZ\\\^^^``````aaabbbccccccdddfffiiifffddddddfffeeedddgggmmmxxxqqq\\\PPPLLLJJJBBBCCCCCCBBBBBBEEEIIIMMMTTTUUUVVVVVVUUUUUUVVVXXXYYY[[[___cccggglllrrrvvvxxxqqqqqqsss}}}~~~zzzxxxwwwwww{{{~~~|||vvvpppiiieeefffkkkssszzztttpppqqqpppjjjeeeccc___bbbeeefffgggkkkrrrwww{{{ppp]]]III;;;888444222333444555555333333333444444444444444222222333555666777888999;;;>>>AAACCCCCCDDDEEEFFFFFFGGGIIIMMMPPPSSSVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]aaadddiiiuuuEEEFFFHHHJJJLLLNNNPPPQQQQQQRRRTTTVVVXXXXXXXXXWWWWWWVVVUUUTTTUUUXXX[[[]]]ZZZ\\\^^^______```bbbdddbbb``````ccccccbbbfffkkksssqqq\\\OOOKKKKKKCCCCCCCCCCCCCCCEEEIIIMMMRRRTTTVVVVVVUUUUUUVVVWWWYYY\\\___bbbfffjjjpppttt~~~yyywwwvvvwww~~~~~~{{{zzzzzz{{{|||zzzssslllfffcccfffllluuuzzztttppppppooohhhbbb___^^^```bbbdddggglllsssxxxyyykkkWWWEEE;;;888444333333444444333333333333333444444444444333333444666777888999:::;;;???BBBEEEEEEFFFFFFGGGGGGHHHKKKNNNQQQUUUWWWXXXVVVWWWWWWXXXYYYZZZ[[[[[[^^^```ccchhhsssEEEEEEEEEFFFIIILLLNNNOOONNNOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQTTTWWWYYYWWWYYY[[[[[[[[[\\\]]]___```^^^___bbbaaa___bbbgggmmm~~~lllYYYMMMJJJJJJDDDDDDDDDCCCCCCEEEIIILLLQQQSSSUUUVVVVVVUUUVVVWWWZZZ\\\___bbbeeeiiinnnrrr~~~zzzzzzyyyyyy~~~||||||}}}~~~}}}~~~}}}xxxqqqjjjeeecccgggoooxxx{{{tttppppppnnngggaaa^^^^^^___```cccgggmmmtttyyyuuudddQQQBBB<<<999555333333333222111111222222222333333444444555555666888999:::;;;<<<===???CCCEEEFFFGGGHHHIIIHHHJJJLLLOOORRRUUUWWWXXXWWWXXXYYYZZZ[[[\\\\\\]]]___```ccchhhrrrMMMKKKGGGFFFGGGHHHIIIHHHKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQSSSTTTVVVYYYZZZZZZ[[[\\\]]]bbb``````aaa___[[[\\\```gggwwwiiiWWWMMMIIIIIIEEEEEEDDDCCCCCCEEEIIILLLPPPRRRUUUVVVVVVUUUVVVWWWYYY[[[^^^aaadddhhhmmmqqq{{{|||{{{||||||{{{zzzuuuooogggddddddkkksss|||{{{tttppppppnnnggg```^^^___^^^___bbbhhhooowww{{{ppp]]]KKK>>>;;;999555333333222111000111111222222333333444444666666777999:::;;;<<<===>>>@@@BBBDDDEEEGGGIIILLLJJJKKKMMMOOORRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]______bbbiiiqqqaaa\\\TTTOOOMMMKKKHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLOOORRRVVVXXXYYYZZZ\\\^^^aaa______aaa___[[[[[[___bbbrrriiiYYYPPPKKKHHHEEEEEEEEEDDDCCCEEEIIILLLOOORRRUUUVVVVVVUUUVVVVVVVVVXXX\\\^^^bbbfffkkkooouuuzzzzzzwwwvvvqqqkkkcccaaaeeennnxxxyyysssoooooommmfff```]]]___^^^___bbbiiiqqqxxx}}}{{{kkkWWWFFF<<<999666444333333333222111222222222333444555555555666666777888:::;;;<<<===???@@@BBBBBBCCCFFFJJJNNNLLLLLLNNNOOOQQQSSSTTTTTTWWWWWWXXXYYYZZZ[[[\\\\\\^^^]]]aaahhhppp}}}xxxqqqggg___YYYUUUPPPMMMHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMRRRUUUWWWYYY\\\]]]\\\[[[]]]```___]]]^^^bbb```pppkkk\\\SSSLLLHHHFFFFFFEEEDDDCCCEEEIIILLLNNNQQQUUUVVVVVVVVVVVVVVVTTTVVVZZZ]]]```eeejjjnnnpppuuu~~~yyytttrrrnnnhhh```___eeeppp|||xxxrrrnnnnnnllleee___]]]```___^^^bbbiiirrrzzz~~~yyyhhhTTTCCC;;;666444333333444555444333333333444444555666777777555555666888999:::;;;<<<@@@@@@AAAAAABBBFFFKKKOOOMMMMMMNNNOOOPPPRRRRRRSSSVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\___gggooo{{{