BM66(@ ~~~wwwssspppmmmnnnvvvxxxeeeWWWHHHDDD???;;;999888777777666666555444333222222111...///000111111111111111333333333222222111111111000000000000000000000000111111000000000000000111111111000000//////............///000000000000000000000111111111111000000///000333444444222000...000//////...------,,,,,,------............------,,,---......//////......------------------------............////////////////////////////////////////////////..................------------......------......------,,,+++,,,...///000/////////000------------------------+++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,---------...........................---000000000///...,,,+++***------------------------************************------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,+++)))'''&&&+++++++++*********)))))),,,,,,,,,---------......,,,---......,,,,,,---............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........///111111000...,,,---...---+++***+++,,,------------------------............---,,,+++***+++++++++,,,,,,---------************+++,,,------///...,,,,,,---------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000555888888555000---++++++******++++++,,,---,,,++++++******++++++,,,,,,------......------,,,++++++,,,,,,---...////////////...---,,,,,,+++***..............................------------......---,,,,,,,,,,,,---......---333888666...***---111,,,---...000111111111111333000...///222444333111333333333444444444555555555777:::===DDDOOO\\\fffvvv}}}}}}~~~yyyxxx|||uuuvvvtttqqqsss|||qqq___RRREEEAAA<<<888666666555444444444444333222222111111000111111222222222222111333222222222222222222111000000000000000000000000111111000000000000000111111000000000/////////.........///000000000000000//////000000000000/////////000111222222111000///111000000///......------------............------,,,---......//////..........................................////////////////////////////////////////////////..................------------.....................---,,,,,,+++,,,......---,,,---...------------------------,,,,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,---------......///.....................000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---------,,,+++***,,,,,,,,,,,,++++++******---------.........//////,,,---......,,,,,,---...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......,,,,,,,,,---,,,---...---+++***+++,,,------------------------............---,,,+++***,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,///---,,,---///000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111///...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++,,,,,,------.........//////...---,,,,,,++++++...............---------.........------............------------...//////---222555333...+++---111//////000000000000000///333000///000222444333111222222222222333333333333555777:::===DDDOOO\\\fffvvv|||zzz}}}xxxwww~~~yyyttttttrrrppprrr{{{wwwiiiWWWJJJAAA>>>999666555555444333222222222222222222222222222333333333333222222111111111111222222222222222000000000000000000000000000000000//////000000111000000000000////////////......///000000000000000//////////////////////////////000000000000000000111111111000//////......------............------,,,---......//////......////////////////////////............////////////////////////////////////////////////..................------------.........////////////...------,,,---///...---+++,,,---------------------------.........------------------,,,++++++------,,,+++,,,,,,,,,---------........................//////000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------------,,,---------,,,,,,,,,,,,+++............////////////,,,---......,,,,,,---...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,...///---***)))***,,,,,,---...---+++***+++,,,---------------------------......------,,,+++***------,,,++++++******))),,,,,,++++++***+++++++++,,,++++++,,,///111111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,------...///...------,,,,,,------...,,,------......------,,,------------------------.........------,,,,,,,,,//////.........---------........................///............///000000...///000///------///000000111111111000000///...222111000111222333333222000000111111111222222222555777:::===DDDOOO\\\fffvvv}}}xxxxxxzzzvvvvvv~~~{{{xxxuuuqqqooommmppp{{{~~~rrrcccQQQCCC@@@===999777666666555444111111222222333333333444333333333333222111000000000000111111222222333333////////////////////////000////////////000000111000000000000////////////......///000000000000000000000000000000000000000//////...---...///000111000000000/////////......------............------,,,---......///.............................................////////////////////////////////////////////////...............------,,,,,,------.../////////000///......---...000111000...------.........................../////////......------,,,---,,,++++++------,,,+++,,,,,,,,,---------......---------------.........////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,+++------------............,,,---......,,,,,,---...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,------++++++,,,------------------------------------------,,,+++***++++++++++++++++++******------,,,+++******************)))+++---...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,------......------,,,------------------,,,,,,------------------,,,,,,/////////...------,,,,,,---..................---...............//////000///---,,,,,,---///000000000000111111111000000///111111111222333333333222000111111111111222222222555777:::===DDDOOO\\\fffuuu{{{xxxuuutttyyyxxxsssttt{{{yyyyyyvvvpppoooooottt|||ooo___MMM@@@<<<:::777666666555444333222222333333444444555555111222222222111000//////000000000111111222222222//////////////////////////////......///000111111////////////000000000000......///000000000000000222111000000000000111222///...---,,,---...000111//////............------------............------,,,---......///.........------------------------............////////////////////////////////////////////////............------,,,,,,,,,,,,------/////////000///......---...000111000...------.........................../////////......------,,,---,,,++++++------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))))))))(((************++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,///000---***+++,,,------++++++,,,---------------------------,,,,,,,,,---,,,,,,++++++))))))***+++,,,,,,------------,,,+++************,,,++++++,,,------,,,***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,------------------//////.........---------------...//////...------------,,,,,,------...//////,,,***+++---///000///...///000111222222222222000111333333333333333333222222222333333333444444555777:::===DDDOOO\\\ffftttyyysssnnnppp{{{vvvrrrsssxxxxxxwwwtttjjjlllqqq{{{wwwiiiYYYIII>>>888666444333444444333111333333333444444555555555000000111111111000//////000000000111111111111111000000000000000000000000............///000111111////////////000000000000......///000000000000000222111000//////000111222......------...///111222...............---------------............------,,,---......//////......------------------------............////////////////////////////////////////////////............------,,,,,,,,,,,,------...////////////...------,,,---///...---+++,,,---.................................------------------,,,++++++------,,,+++,,,,,,,,,---------......+++++++++,,,------............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******000///---,,,+++*********)))***************++++++***+++++++++,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---///111///+++(((***,,,------++++++,,,...------------------------++++++,,,,,,,,,,,,++++++))))))***+++---...///000,,,,,,++++++***+++++++++000//////000111000...+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++************+++,,,,,,,,,++++++******++++++,,,,,,------......------,,,------------------------,,,,,,,,,------.................................,,,---...//////...---,,,,,,,,,,,,,,,,,,---.........---,,,,,,.../////////---...000111222333333333///222444555444222333333333333444444444555555555555777:::===DDDOOO\\\fffrrrwwwqqqlllmmmxxx~~~uuuqqqsssxxxuuurrrnnnbbbiiivvvooo^^^OOODDD>>>666555333333444444333222333333333333333333444444000000111222222222111111111111111111000000000000000000000000000000000000...------......000111111.../////////000000000111......///000000000000000000///...------...///000............///000111222.............../////////------............------,,,---......//////..........................................////////////////////////////////////////////////............---,,,,,,++++++,,,,,,---...............---,,,,,,+++,,,......---,,,---...........................,,,,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,---......///000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...,,,+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------333999888333---++++++***+++---,,,,,,+++---...------------------------***++++++,,,,,,,,,++++++++++++,,,---......//////+++++++++***++++++,,,,,,///...///111222222000...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------.........++++++,,,,,,---...//////,,,,,,------.../////////,,,---///000000///---,,,---------------...//////---.../////////.........///000111222222222222222///222555666444222222333333444444444555555555555555777:::===DDDOOO\\\fffqqqtttrrrmmmkkkppp}}}uuuqqqrrrxxxtttoooiiiaaammm{{{gggUUUGGG@@@>>>888666555555777777666444222222222222222222222222000111222333333333333333222222111111000000//////000000000000000000000000---------......000111111.../////////000000111111...//////000000000000000///...,,,++++++,,,...///---...//////000111111222////////////000000000000---..................---,,,---......//////......////////////////////////............/////////000////////////////////////000/////////............---,,,,,,++++++,,,,,,---------......------,,,+++,,,...///000/////////111////////////////////////+++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,---------...............///000111111222.........///......------------------------------........................------------------------,,,,,,,,,+++++++++******+++***)))))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000;;;EEEBBB666,,,,,,000***+++---,,,,,,,,,---...------------------------***++++++,,,,,,,,,++++++------..................************+++,,,------++++++---///222222000...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,---.........------,,,,,,------...,,,------......------,,,++++++,,,,,,---...//////++++++,,,,,,---...//////+++,,,,,,---...///000000,,,---///000000///---,,,...............///000000,,,///111111///.........111222222222222111000000...222666666444222222444333333333444444444555555555777:::>>>DDDOOO\\\fffpppqqqssspppjjjhhhuuu|||uuuqqqrrrwwwqqqnnnlllnnn|||~~~kkk\\\OOOCCC<<<:::555555666777777666444333555444444444444555666666444333222222111111222222000000111111111222222222000000////////////000000000///...------...///000////////////////////////////////////////////////000000000///......------............////////////111000000///...---------////////////////////////---......///000/////////......//////......---,,,---------............///,,,,,,,,,---------......//////......---------,,,---------------------------,,,,,,,,,,,,---......---------............///...............---------000///...---,,,------...///......---,,,+++*********+++,,,,,,,,,,,,---...,,,---///111111000///.../////////000///......---,,,,,,,,,++++++*********++++++,,,,,,,,,---------......---,,,+++++++++++++++++++++,,,,,,---------//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///---+++)))(((((()))*********+++,,,,,,---......333000...,,,------,,,,,,,,,,,,,,,---------......111;;;EEEEEE<<<222------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------,,,,,,,,,------.........***++++++,,,,,,++++++***)))+++...000000...+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......//////.........---------..............................------------..................////////////222222222111111111111000111111000000000111333444333333333444444444555555444666999<<>>CCCLLLYYYbbbrrr~~~rrrkkkeeebbbaaaiii}}}tttpppooosss{{{sssttt~~~uuueeeSSSGGG???999888:::>>>===<<<999777555333111222222222222222333444444333222222111111111111111000000000000111111111111000000////////////000000/////////....../////////////////////////////////////////////////////////---------...///000000111/////////000000000111111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***---------............///000000000000000000000000........................---------------------------,,,,,,,,,,,,---......---------............///////////////////////////------++++++++++++,,,---------------------------***(((''')))---///...,,,111000///.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,...//////---------,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,++++++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------...---,,,,,,,,,,,,------...------------------------...---,,,,,,++++++++++++...------,,,,,,------...,,,,,,,,,---------.........................................................------,,,,,,------...............////////////......///000111222333333444444444444444444444444222222333333333444444444555777:::===BBBLLLXXXaaarrr}}}qqqiiicccaaa```hhhzzzrrrnnnmmmrrr{{{{{{sssttt~~~rrraaaNNNAAA:::777999<<<>>>===;;;888666444222111333333333333333444444555333222111111000000111111000000000000000000000000000000////////////000000...//////////////////...////////////////////////////////////////////////,,,------...///000111111////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***---------............/////////////////////////////////////////////000000---------------------------,,,,,,,,,,,,---......---------............///111111000///...---,,,,,,---,,,++++++++++++------------,,,,,,+++******)))***---///...,,,+++---///------,,,,,,,,,,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,---...///000---------,,,,,,+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,++++++******+++---...---,,,******+++++++++,,,,,,,,,///---,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---...//////++++++***++++++,,,------------------------------...---,,,,,,++++++++++++...------,,,,,,------...,,,,,,,,,---------......---.............................................------,,,,,,,,,,,,------............////////////------...000111222333444444444555555444444444444222222222333333333444444444666888;;;@@@JJJWWW```ppp|||qqqjjjdddaaa```hhhyyyppplllkkkpppwww{{{|||wwwqqqqqqyyyjjj[[[III>>>888666888<<<;;;:::888666444333222222333333333333333444555555222222111000000000000111111000000000000000//////000000////////////000000......////////////......////////////////////////////////////////////////---------...///000000111............//////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,++++++---------............/////////............------///////////////000000000---------------------------,,,,,,,,,,,,---......---------............///000000///...---,,,,,,+++---,,,,,,++++++,,,......++++++***)))((('''&&&&&&+++///222000+++))),,,000++++++,,,---...///000000...............---,,,,,,,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,+++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,++++++++++++,,,,,,,,,,,,///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,...///000111,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------.......................................------,,,,,,,,,,,,------............////////////------...///111222222333222222333333333222111111222222222222333333333333333555888:::@@@IIIVVV___ooo{{{rrrkkkeeebbbaaaiiiyyypppjjjiiinnn~~~}}}~~~|||uuuooopppxxx{{{uuu]]]PPPCCC===999666666888777666444333222222222222222222222222222333333444222222111000000000000000111111000000////////////000000////////////000000---...///000000///...---////////////////////////////////////////////////------......//////000000------------.............../////////////////////------------------------------...////////////...---............---,,,,,,---------............////////////......---------------------.........///---------------------------,,,,,,,,,,,,---......---------............///,,,,,,------------------...---,,,,,,,,,---///000*********))))))(((((((((+++---///...,,,+++---///---.../////////...---,,,...////////////...------,,,,,,,,,---------......++++++,,,,,,,,,------------------------...///000+++,,,,,,,,,,,,,,,,,,---******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++++++++***))))))+++++++++,,,,,,---------,,,+++,,,---//////---+++,,,,,,,,,,,,------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,------------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,---------......---------.........//////........................---,,,,,,++++++,,,,,,---............////////////---......///000111222222111222333333222111000///111222222222222333333333333666888;;;@@@JJJVVV___mmmzzzssskkkeeecccaaaiiiyyyrrrjjjiiiooo~~~~~~uuupppqqqzzz}}}{{{~~~iiiQQQHHH???===:::666444444444333222111000111222333111111111000111222222333222111111000000000000000111111000000/////////...000000////////////000000---...///000000///...---////////////////////////////////////////////////.........///////////////,,,,,,,,,---------...............///////////////---------------------------...//////000000//////......//////......---,,,---------.........//////000000//////.........---+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......---------.........//////))))))***+++---......///...------,,,---...///000+++,,,,,,,,,,,,---------*********+++---..................---***&&&""" //////000000//////...---,,,,,,,,,------.........---------.........//////...------------...//////+++++++++,,,,,,---------((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,+++***)))******+++,,,,,,---......,,,+++,,,---......,,,***,,,,,,------------......---,,,+++)))((()))---111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---'''((()))***,,,---...///,,,++++++,,,---...///000++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,------...,,,,,,,,,---------......---------.........//////........................---,,,,,,++++++,,,,,,---............/////////000......//////000000111111333444444555444333111000111111222222222333333333444777999<<>>:::777666666666444444222222222222444444222111111000///......------...000111222222111111444333111000111222111000...///000111111000///.../////////000000000000111000000000000////////////......................../////////...---------,,,//////............//////........................------------------------,,,------......------,,,,,,---------.../////////,,,,,,,,,---------......------......//////000000111111111000//////......000000//////.........---,,,---.........---++++++------------------------///...,,,+++***++++++,,,---...///...,,,+++,,,---///...,,,***))))))******------------------------------------------------000000000000////////////************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************)))******++++++------------------------000...,,,***))))))***+++++++++++++++,,,---......000///...---,,,,,,,,,------.........---,,,,,,+++(((***++++++***)))***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,...+++***+++---...,,,***------------------------..................------******))))))))))))+++,,,++++++,,,,,,,,,++++++***---+++)))***,,,......---++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...333222111///---+++)))(((+++---...---,,,,,,---...------------------------,,,,,,,,,---------........................------,,,------...///000111111...///000111222111000000111111222333333444555555666444555:::@@@IIIWWWdddooozzzqqqlllgggeeebbbhhhyyyoooiiihhhooo|||uuuuuuvvv```QQQBBB@@@<<<888555555555555333333333222222333333333222111111000//////......,,,---...000111111000000111///------...///...---...///000111111000///...,,,,,,,,,---------......000000000000/////////.............................................------//////............//////........................---------------------------------------------------------...............,,,,,,------............------...//////000000111---------...............000/////////............---......///...---,,,+++...........................---,,,,,,,,,---...///+++,,,------++++++,,,------,,,+++***)))******+++------------------------........................000000000000/////////...///...---+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************+++------------------------///---+++***)))***++++++*********)))******++++++(((+++------+++***+++---------......------,,,+++)))+++,,,,,,+++***+++,,,,,,---------.........///,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,---------+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++111777888888,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++******************++++++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---///......---,,,++++++***,,,---......,,,+++,,,...------------------------,,,,,,,,,---------......------...............------.........///000000000//////111222222222111000222222222333333444444444666444555:::@@@HHHWWWdddnnnxxxssslllhhheeeccciiizzzpppjjjiiiqqq}}}{{{xxxvvv{{{zzzeeeSSSGGG???===:::666444333444444222222333333333333222222111111111000000//////...,,,---...000111222222222333111//////000111000/////////000000000000//////////////////000000000000000000000/////////......////////////////////////..................////////////............//////................................................///...---,,,,,,---...///...............------------............/////////......//////000111111111,,,,,,------...//////000////////////...............////////////...------////////////////////////------------...///000111,,,......---,,,+++,,,---,,,,,,************+++,,,------------------------////////////////////////000000000/////////......000///...,,,+++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))---------------------------,,,+++******+++,,,---,,,++++++************+++&&&***......***(((***,,,------......------,,,,,,+++,,,......,,,+++,,,,,,.............../////////---------.........//////+++++++++,,,------.........------,,,,,,------...,,,+++***+++,,,---,,,***------------------------***++++++,,,,,,---------...***(((,,,666>>>@@@>>>---------,,,,,,+++++++++(((***+++,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++++++++,,,,,,,,,------...///...,,,++++++,,,------------------------,,,,,,,,,---------......,,,,,,---...////////////////////////////////////000000111222222222222111333333333333333333333333555444666;;;@@@HHHVVVccclllwwwuuunnngggdddbbbhhh{{{qqqjjjiiirrr}}}yyyvvvwww{{{jjjVVVHHH@@@<<<;;;888666444444444444111222333444444333222111111111111000000000////////////111222333444555555333222000000111222222111//////000000000000//////000000000111111111222222000000/////////.........000000000000000000000000------......//////000000//////............//////........................////////////////////////000...---++++++---...000/////////...---------,,,.../////////////////////......//////000111111111////////////000000111111///////////////.........///////////////.................................---------------......///000111111///,,,++++++,,,///...,,,+++++++++,,,,,,,,,,,,------------------.............../////////000000/////////.........,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,......---+++)))***+++,,,------...------,,,,,,,,,...//////---,,,,,,---------------------------------------............------------------------------,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,........................,,,,,,------...///000000000---***+++000555888888......---,,,,,,,,,,,,,,,(((+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++,,,------......//////...,,,***+++,,,........................,,,,,,,,,---------......+++,,,---...////////////000000000///////////////000111111222222222222222333333333333333333333222555444666;;;@@@HHHUUUaaammmwwwyyyooogggccc```fff}}}zzzqqqiiiiiisss|||wwwvvv{{{ttt^^^MMMAAA===:::999888666555444444555000111333333333333111000111111111111000000000000000000111111333444555555///...,,,,,,...///......000000////////////000000------........./////////////////////............000000000000000000000000---......//////000000000//////............//////........................////////////////////////000///---,,,,,,---///000/////////...---------,,,/////////////////////............///000000111111111111000000////////////.........///////////////000000//////............------------------------------------,,,,,,++++++,,,---...---++++++,,,---222111///---,,,+++,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////............)))******+++---///111222,,,------......------,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////...---,,,,,,,,,,,,000---***)))+++,,,,,,+++,,,,,,------...------,,,...///000000...---------------------------------+++,,,,,,,,,,,,---------//////...------,,,++++++++++++,,,,,,,,,,,,++++++---.........---------...------------------------,,,,,,------...///000000---......+++))))))---111......---,,,,,,---......,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...//////...,,,***+++,,,........................,,,,,,,,,---------......+++,,,---...////////////000000000000000/////////111111111111111222222222333333333333333333333222444444666;;;@@@GGGTTT```mmmxxx~~~rrrgggaaa___eeezzzyyypppggggggrrr~~~yyyyyy~~~iiiUUUGGG>>>:::888777666555555555555555111111222222222222111111111111111111111111111111///////////////000111222000...------///000000///000000////////////000000////////////000000000000/////////.........------//////////////////////////////////////////000000//////............//////................................................000///...------...///000...............---------/////////............---------......///000000000000//////...------,,,,,,.........///////////////000///......------......------------------------------------,,,+++***)))$$$&&&((()))***+++---///222111///---,,,,,,,,,---+++,,,,,,------.........++++++,,,,,,---........./////////.........------,,,,,,,,,,,,,,,------...------............------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++++++++,,,...---+++++++++,,,---...,,,,,,------......------...000111000...,,,,,,---/////////...............+++++++++,,,,,,,,,------000///...---,,,***))))))***++++++,,,,,,++++++***,,,...///...---,,,---...++++++++++++++++++++++++***++++++,,,,,,---------)))---///---((('''+++000...---,,,,,,---...000111000...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,------......------,,,---------------------------...///...,,,++++++,,,........................,,,,,,,,,---------......,,,,,,---...////////////000000000000000000000000000000//////000000111222333333333333333333333333444333666;;;@@@GGGSSS___nnnxxxwwwjjjbbb___eeeyyyxxxoooeeegggsss|||}}}qqq]]]NNNCCC<<<888444444444444444333333333222222111111111111222222111111111111111111111111000///.........///000000111000//////111222222111111000///......///000111111111222222222333333333//////.........---------........................000000000/////////////////////............//////........................------------------------///..................///---------...........................------,,,,,,,,,,,,------......//////...............---------............/////////000//////---,,,,,,,,,---...........................,,,------......---,,,+++&&&((()))******+++,,,......---,,,++++++,,,---...++++++,,,,,,---......///,,,,,,,,,---...///////////////.........---------...---,,,++++++*********------............------,,,,,,------.../////////---------,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,---///555999666///***+++...+++,,,------......------...000000000...,,,,,,,,,............---------,,,,,,,,,,,,,,,---------.........---,,,+++******)))++++++,,,------,,,++++++***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++***,,,...---,,,,,,,,,---000222444444...((((((---///...+++------------------------,,,---///000000///---,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++***+++++++++,,,,,,,,,---,,,---......,,,+++,,,...........................,,,,,,,,,---------......------...............---/////////000111111111222000///.........///000111222222222333333444444444444333666<<<@@@GGGRRR^^^lllwww~~~nnneeeaaafffzzzyyypppfffhhhttt{{{~~~iiiVVVIIIAAA;;;666222222222222222222222222333222111000000111222333111111111111111111222222333222000/////////000111...---+++,,,...//////...111000///......///000111...////////////000000000//////.........---------........................111111000000//////......//////............//////........................------------------------......////////////......,,,------....../////////......---------,,,,,,,,,++++++,,,,,,---......///......//////000111111111---.........//////000000///...---,,,+++,,,------////////////////////////+++,,,---////////////......//////...,,,++++++,,,))))))))))))***,,,...000++++++,,,,,,---...//////---------...///000000111//////.........------------,,,++++++************------............------,,,,,,------...///000000......---,,,,,,+++************************++++++++++++++++++++++++++++++,,,------......---,,,,,,------------......///000555@@@IIICCC444((('''---+++,,,,,,---.........---...///000///---,,,+++,,,,,,,,,,,,++++++*********---------.........//////++++++++++++++++++++++++,,,,,,---......---,,,,,,(((+++,,,+++)))(((***,,,////////////////////////..................------++++++,,,---...---+++***,,,,,,+++,,,...000333555666---%%%%%%,,,000...)))------------------------)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***(((((()))***+++,,,------+++---...---,,,,,,---...////////////////////////,,,,,,,,,---------...............///......------......///000111222222333///...---------...000111111111222333333444555555444333666<<<@@@GGGRRR]]]kkkvvvqqqhhhccchhh{{{zzzqqqfffiiivvvwww~~~yyyyyyyyycccRRREEE<<<888999333333333333333333333333333333333222222222111111111111111111111111111111111111111111111000//////111111000000//////......000000000000000000000000////////////////////////222111000///...---,,,+++...///000000000///---,,,------............------000000000000000000000000......------------............///////////////...111...,,,,,,...///---+++,,,,,,------.../////////......------------......---------...///000000111//////...------...000000......////////////......,,,,,,---------,,,***)))...------,,,,,,------...//////.........---------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++---......///000000//////+++,,,---.........---,,,************************)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...222000---***))))))+++,,,,,,+++******))))))******,,,,,,+++***+++,,,---...333222000...,,,+++******,,,,,,,,,---------......666KKKVVVGGG333,,,---...,,,,,,,,,---------......+++,,,...---,,,,,,---///000...------...///...,,,...///000///---,,,---...%%%***//////+++)))+++---.........------,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,......------------,,,,,,---,,,,,,,,,,,,---...///,,,------......------,,,+++++++++,,,---...///000444000+++)))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---...000111---...///000000///...------------............///111111111111000000000000222222222111111111111000///000222444555555555444777666777<<>>CCCGGGPPPXXXcccqqqvvviiihhhooozzztttjjjeeeiiiwwwsssdddTTTFFF???999999777666444444333333333222222111111222222333111111111111000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////////////////////////////........................---------......///000000------,,,+++***)))((('''------.........---,,,+++........................---------------,,,+++++++++++++++,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,------------------............/////////////////////......---------///...------...///...---........................***+++---...///......------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,---.........///////////////......---//////...---,,,,,,------------------------------///---,,,,,,---...---+++---,,,,,,++++++************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,++++++******************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))+++,,,***---333777666......,,,+++++++++++++++------------------------.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,---...---+++***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------..............................,,,,,,,,,------------...,,,------------.....................////////////...//////000000000000////////////000111222333444555444777===BBBGGGPPPYYYcccqqqwwwhhhffflllxxxssshhhcccggguuu{{{lll^^^OOOCCC===888777666555444444333444333222222111111222222333111111111111000000000///000000000000000000000000000000000000000000000000///////////////.........////////////////////////////////////////////////........................000000000//////...------......---,,,+++***))))))---------------------,,,////////////////////////---------------,,,++++++******++++++++++++,,,,,,/////////......---------,,,,,,,,,,,,,,,---...///......//////000000000111111000//////............///---------...///...---++++++,,,---...///000000)))+++---///000///...------,,,,,,++++++,,,,,,---+++,,,,,,------.........------,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,---------.........///////////////......---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,++++++*********+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,---......++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))),,,......333<<>>???---.........------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................---------------------------------.........//////............///////////////000000111222222222222......//////000111333444444222444:::@@@FFFPPPZZZcccpppvvveee___bbboooqqqhhh```dddsss~~~sssfff]]]TTTHHH???<<<555444444333333333444444333222222111111222222333111111111111000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////........................,,,---...//////...---,,,+++,,,...///000000///...---......///000111111111------,,,,,,,,,---......////////////////////////...............---,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------------------,,,---...///000111222333555444222000//////000000///...------...///...---000///...---+++***)))(((---------,,,+++(((&&&%%%---,,,,,,++++++,,,,,,---***+++,,,,,,---.../////////......------......///******+++++++++,,,,,,,,,///////////////////////////////////////......---------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,.........---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++((()))...111///,,,------......---,,,,,,,,,,,,************,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............---------------........./////////............////////////000111111222222222222111/////////000111222333444555333444999???EEEOOOYYYcccpppvvveee^^^___kkk~~~pppiiiaaafffuuurrrggg[[[TTTLLLDDD@@@@@@444333333333333333444444333222222111111222222333111111111111000000000000000000000000000000000000////////////////////////............/////////000////////////////////////........................+++,,,...//////...,,,+++***+++---/////////...---,,,,,,---......///000000---,,,,,,,,,,,,---...///........................---------------,,,+++++++++++++++,,,------......++++++++++++++++++++++++,,,---.........---,,,++++++,,,---...000111222333555444111///....../////////...------...///...---///......---,,,+++++++++++++++,,,...///000111111---,,,,,,++++++,,,,,,---***++++++,,,---...///000...------,,,,,,------...******++++++,,,,,,,,,+++........................///////////////......---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++******)))******+++,,,------------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++***''''''***+++(((+++,,,------...---,,,+++...---+++******+++---...------,,,,,,,,,+++++++++***+++,,,------,,,+++***------------------------------------------------,,,,,,+++++++++,,,------***+++---,,,,,,+++---...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................000000/////////.....................////////////............////////////000111111111111111000///000000000000222333444555666333444999>>>DDDNNNXXXcccooo~~~xxxggg^^^^^^iii|||pppjjjdddiiiwwwvvvggg[[[OOOGGGAAA<<<<<<>>>333333222222333333444444333222222222222222222333111111111111000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////........................+++,,,...//////...,,,+++------//////...---***)))+++++++++,,,,,,------------,,,,,,+++,,,---...///........................+++,,,,,,,,,,,,+++******++++++,,,------...//////------------------------,,,---/////////---+++)))***+++,,,...///111222333444333000...------...//////...------...///...---***+++,,,---...000111111...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,---//////000---,,,,,,++++++,,,,,,---+++,,,---.........------------------------------///////////////......---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++(((((((((((()))***,,,,,,---------------------------,,,,,,++++++,,,,,,---)))***+++,,,...///000111************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***+++//////---***+++,,,---------,,,+++///...,,,++++++,,,...///......---------,,,,,,,,,)))***,,,------,,,***)))------------------------------------------------++++++++++++,,,------...***+++---,,,,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................111111000000/////////.............../////////000............/////////000000000111000000///......000000111111222333555666666444444888===CCCMMMWWWcccooo~~~zzziii```^^^iii{{{pppkkkgggkkkyyyyyyrrr^^^VVVJJJAAA;;;999999999777666444333222333444444333222000000111222111000000000111111111111000000333222111000000000222222000000////////////000000............////////////111000///------......///111///---++++++---///111111111000///...------,,,,,,,,,,,,---------......******+++,,,------...///.........------,,,,,,,,,------------------------........................//////...------------...///...---,,,,,,---///000------------------------...............///000000///............---------------...............---...***'''(((---///---***)))+++...///...+++***)))***+++---......---+++***...------,,,,,,------...------------,,,,,,+++***))))))***+++,,,...///000//////---,,,,,,---...///......//////......---,,,------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***((((((((())))))***))))))((()))+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,...///---***)))***,,,)))...222111,,,)))***,,,///+++&&&"""!!!$$$))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++,,,,,,,,,---------''')))*********+++...000///000///---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++------...///000000000////////////......------,,,---------------------------...///000000///...---...---+++++++++---///000222222222111111111000000111222222222222222222333444666999:::<<>>999777777666555444333333333333333333444222000000111222111000000000111111111111000000111111000//////000111111000000////////////000000............////////////111000///...---......///000...---,,,,,,---...000000//////......---------,,,---------............,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///...---+++)))))))))***+++------------------------...------------.../////////............---------......///////////////...---***''')))---///---+++---000222333111...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------,,,,,,+++************+++,,,---...//////...------------...///......//////......---,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++***)))(((((()))******,,,,,,+++*********+++,,,,,,,,,+++++++++++++++,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,...///...,,,+++,,,...000444777555000------...///---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((111111111///,,,++++++,,,...///...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++------.../////////...............---------------------------------------,,,---...//////...---,,,///...---,,,---...000111333333222222111000//////111111111111222222222222333666888999<<>>@@@777555333222222222111000000000111111111111000000......000111222222222111000000////////////000000............////////////...///000000000///---------..................---000//////......---------,,,---------............,,,---------......//////,,,,,,,,,---------......---------------------------------------------------------,,,------......++++++,,,---............---------------------------,,,,,,,,,,,,---......///............---------............---,,,+++***......------,,,+++,,,---,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,+++++++++,,,------+++,,,---////////////.........//////......---,,,///...,,,++++++,,,...///+++++++++,,,,,,---------........................------,,,+++++++++++++++***+++,,,,,,,,,+++***)))+++,,,------...---,,,,,,+++++++++,,,,,,...//////------------------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,///---+++,,,......---++++++******+++,,,---------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******---,,,,,,+++***)))((((((!!!%%%((())))))+++,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******++++++,,,---------------.../////////...............---------------------------------------///...------------...///////////////......---,,,------...///000111222222///000000111222333444555222555777888;;;AAAJJJPPP[[[hhhyyyssseee``````iiissskkkdddooo}}}pppddd^^^XXXMMMBBB;;;999666333222222222222111333333444666999===AAACCC888666333222222222111000000000111111111111000000,,,---///000111111111000000000////////////000000............/////////000...///000000000///---,,,........................111111000///...---------,,,,,,,,,---------......///............---------,,,,,,,,,------.........------------------------........................*********+++,,,---...///.........//////...------------------------------++++++******++++++,,,---//////.........---------////////////...---,,,+++...//////---++++++,,,---)))+++,,,,,,+++,,,---///...---+++******+++---......------,,,,,,------...***+++,,,,,,------------,,,+++++++++,,,,,,---...***+++---///000000///.........//////......---,,,...---+++******+++---...+++++++++,,,,,,---------...........................---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++)))(((,,,------...---,,,***)))+++++++++,,,---...///000........................+++,,,,,,------,,,,,,++++++,,,------......------111///,,,---//////---+++---+++******+++,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++,,,,,,,,,---------))),,,///000///...---...***,,,//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///))))))***++++++,,,------------...///000000000////////////......---------------------------------...---,,,,,,,,,,,,---...//////000000///...------////////////000000000000---...///000111222333333111333555777999???HHHOOO]]]iii{{{sssfffbbbbbbkkkrrrkkkgggpppzzzlll^^^UUUMMMCCC:::777777666444111000000000000111111222333555777999:::666555444222222111222222000111111111222222222222111111111111111111111111111111111111111111111111//////000000///...------//////.........---------000000000000000000000000........................---...............---------------............///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))........................------------------------...//////...---...000222...------,,,,,,------......---,,,+++,,,---...//////...,,,++++++,,,---///---------,,,,,,+++++++++,,,***)))+++...///...,,,------......///000000000111000000///...---------000000---+++,,,///000...***++++++,,,,,,------...........................++++++,,,---000333666777////////////...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,------.........---......---++++++,,,...,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,------------------------...---+++)))(((((()))***+++++++++*********))))))*********++++++,,,,,,,,,///---++++++------+++)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...,,,++++++,,,---...,,,***------------------------///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------000000...---+++***((((((++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---------,,,+++***000...------...///---,,,////////////............111111111000000000000000222222111111222222333444555777999:::;;;AAAIIIPPPYYYfffxxxooogggffffffuuu}}}qqqjjjgggtttvvvhhhZZZQQQJJJAAA;;;888555444222111000///000000111111222333444666777888444444444333222111111000000000000111111111222222111111111111111111111111111111111111111111111111//////////////////...---//////.........---------////////////////////////---------------------------...............---------------............///------------------------------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---................................................---------------------------.........------///111...------,,,,,,------......---,,,,,,,,,,,,---...///...,,,++++++,,,---...---------,,,,,,+++++++++...,,,+++,,,...///---+++------......///000000000111000000///......------*********)))***,,,+++***+++,,,,,,,,,,,,------------------------------------,,,+++*********+++,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------+++,,,------,,,,,,.../////////......---+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,------------------------...---+++)))((()))******.........---------,,,,,,++++++++++++++++++,,,,,,///---++++++------,,,)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++++++++,,,------,,,++++++,,,---...---+++------------------------///...---,,,++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////+++,,,.../////////......,,,++++++,,,...///...---,,,,,,---...///000111111111000000000000000000000222222111111222222333444555777999999;;;@@@IIIOOOZZZfffxxxqqqiiiiiiiiiyyy|||pppiiidddrrr~~~rrrdddTTTLLLFFF???:::999222222111000000000000000222222111222222333444555222333444444444222000////////////000000000111111000000000000000000000000000000000000000000000000---...//////////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............///------------------------------............------........................------------------------......---,,,,,,+++******---......//////......---------...//////000111111////////////////////////------------------------+++,,,......---,,,---......------,,,,,,------......------,,,,,,,,,------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++///---,,,,,,......---+++------......///000000000000000000///......------******+++,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------000///...,,,***)))))))))))))))***++++++++++++***,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,(((***---............///......------+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((())),,,---------------------------...---+++***))))))***+++/////////.........------,,,,,,++++++++++++++++++...,,,++++++------,,,***------,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,,,,,,,,,,******++++++******++++++,,,---,,,++++++,,,---...---,,,------------------------......---,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,------.../////////------------------------//////////////////......***+++---...///000000000***))))))+++---///......,,,,,,---...///000111111000000000000000000111111222111111111111222333333444666888999;;;@@@HHHNNNZZZfffyyytttllllllmmm}}}zzznnngggbbbppp{{{nnn```PPPGGGBBB<<<999999111111111111111111222222222222111111111111222222111333555777666444111///////////////000000000000////////////////////////////////////////////////------...///000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...////////////////////////------------------------)))+++......---,,,+++,,,...------,,,,,,------.........------,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......///000000000000000//////............,,,+++,,,......,,,---111///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,'''((()))***++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++(((+++...//////...---...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++(((''''''))),,,...---------------------------,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***+++************+++,,,,,,---,,,++++++---......---------------------------...---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,---...//////------------------------......------,,,,,,++++++******+++,,,---------...+++******+++---///...---////////////............000000000000000111111111111111111111111222222333333555888999;;;@@@GGGMMMXXXeeewwwvvvooonnnnnn~~~xxxkkkeeebbbqqq}}}kkk\\\LLLCCC>>>999777777222222333333333333333333222222111000000000000000111444666888888666222000////////////000000000000////////////////////////........................------...///000000//////---.....................------------------------------------------------,,,------...//////......---------............///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******////////////////////////------------------------))),,,......,,,+++++++++...------,,,,,,------............------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,---...------......///000000000////////////............,,,***+++...,,,)))+++111//////......---,,,+++++++++++++++,,,,,,---------***+++++++++++++++++++++'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++******,,,///000...,,,,,,,,,///...------,,,---......++++++++++++++++++++++++,,,***)))((((((***,,,...------------------------,,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,++++++******++++++,,,---///---++++++---......---------------------------------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...,,,////////////............//////000000111111111111111111000000111111222333111444777999;;;???FFFLLLVVVcccuuuwwwooommmmmm}}}vvvjjjccceeerrr{{{cccUUUFFF>>>;;;777555666333333444444555444444333222222111000000000000000111333666888888666333111/////////000000000111111000000000000000000000000////////////////////////---...//////////////////---------...............------------------------........................,,,,,,---...////////////---------............///------------------------------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///......---,,,,,,++++++........................------------------------+++---...---,,,++++++,,,...------,,,,,,------...............---,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///------......///000000000//////////////////......///...222777444------333/////////...---,,,,,,+++++++++,,,,,,------....../////////...---,,,+++***))))))***+++,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////---,,,+++,,,333222000---,,,++++++++++++++++++++++++++++++++++++************,,,---...------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***,,,------++++++,,,...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...111///---,,,,,,------,,,---------------------------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++------------------,,,,,,000///...------------...000///------...///---,,,,,,,,,---...///000111111/////////000111111222222111000000000000111222222000333777999;;;???EEEKKKTTTaaatttuuulllkkkkkk{{{uuuiiicccdddqqqnnnXXXKKK>>>999888555444555222333444444444333222111222222111111000000111111000222444555555444222000000000000111111111222222111111111111111111111111//////////////////////////////////////////...------------.........//////------------------------------------------------+++,,,---...////////////---------............///------------------------------............------........................------------------------...------,,,,,,++++++***---......//////......---...............------------------------------------------------------------......---+++***,,,---...------,,,,,,------..................,,,+++***))))))***+++,,,---------+++++++++,,,,,,------------///000///---+++,,,...------......///000000000.../////////////////////111333;;;DDD@@@333///333//////......------,,,,,,+++,,,,,,---......//////222222222111000...,,,+++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++---...---,,,,,,---...333222///,,,******************************************+++,,,---.........------------------------+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,))),,,------++++++---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,------...///444111...,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---------...///000...,,,,,,,,,...///...---,,,,,,---...///000111111...//////000111111222222000000000000000111222222///333777999;;;???EEEJJJTTTaaatttqqqiiihhhjjj|||tttiiiccc___mmm{{{sssaaaPPPDDD999666666555444555222222333444333222111000222222111111111111222222///000222333333222111000111111111111222222222222111111111111111111111111000000000000000000000000///000000000///...---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------.........//////---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---+++***)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...,,,++++++,,,......------,,,,,,------.........//////...,,,+++)))((()))***+++,,,---------+++++++++,,,,,,---------222444444222...+++,,,---------......///000000000.........///////////////---111===IIIEEE444+++---...............---------,,,,,,------...///000000,,,------...---+++***))))))******++++++++++++************++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,,,,---///111///...,,,******+++,,,---************************)))+++,,,...//////......------------------------++++++,,,---------,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---)))+++...---++++++---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------...//////555222...,,,,,,,,,+++***------------------------,,,,,,,,,++++++,,,------......---------,,,,,,,,,)))************++++++++++++++++++,,,,,,------...------------------------+++,,,,,,------.........+++*********+++---///000+++***)))+++---///...---000/////////...............//////000111222222222000000000000000111111222///222666999;;;>>>EEEJJJUUUbbbuuunnnggggggjjj}}}tttiiiccc[[[jjjsss```SSSDDD???999555555555444222666444222222222222000///***$$$ """+++111222111000000000000000000000000222111000//////000111222////////////000000000000000000000000000000000000000///...------...///000........................------------------------,,,------......------,,,++++++,,,,,,---......///,,,------......------,,,------------------------..............................---,,,---...///000,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...------,,,,,,,,,------***,,,...///000///...---%%%)))------)))(((+++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------000///---,,,++++++,,,,,,+++++++++,,,,,,,,,------//////...---...///000111...///000000///---+++)))***+++...000000000///...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...++++++******++++++,,,---,,,,,,,,,---------......,,,---...///...---+++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,---...///+++&&&&&&,,,,,,+++555DDDSSS<<<******///......111+++,,,---------,,,++++++...---,,,,,,++++++++++++------,,,,,,,,,------...000//////...---++++++***------------------------...------------...//////........................111***(((---///,,,***+++..............................//////000000111111---...000111111111000///...///000222333333333333333222333888;;;===DDDKKKTTTaaasss|||mmmddd```bbbxxxpppbbb]]]ZZZlll|||}}}ooo```QQQGGG@@@<<<888666666666444333333111000111222222111000333///+++***...000000...000000000000000000000000111111000//////000111111////////////000000000000000000000000000000000000//////............//////........................------------------------,,,------......------,,,,,,,,,,,,------.........,,,------......------,,,---------------,,,,,,,,,---------------------------,,,+++++++++,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,---------...000111111000///...***---///...,,,***+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...///++++++,,,,,,,,,,,,------222111///...---------...,,,,,,---------...............---------...///000......///000///...,,,***((()))+++---------,,,+++---------------------------,,,,,,++++++,,,,,,---******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---...------,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,------------............------,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++++++++,,,---...///******//////---777DDDTTT???---,,,///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...)))(((---///---,,,....................................///000000111111---...///000111000000///...//////000111222333444444222444888;;;===CCCJJJTTTaaassszzzjjjbbb___bbbyyyrrreeeaaa]]]pppzzzyyy}}}|||gggXXXNNNEEE???:::999777777777777666555111//////000111222222111666555333111000///......000000000000000000000000111000000//////000000111////////////000000000000000000000000000000000000......////////////..............................------------------------,,,------......------,,,---------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------...///000000000///...---............---,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111++++++,,,,,,,,,,,,------111000///...---------...---------.........//////---------,,,---......///,,,---...//////...---,,,)))***+++,,,,,,+++***)))---------------------------,,,,,,++++++,,,,,,---******************************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......---------,,,,,,,,,............------------***++++++,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,------...------,,,,,,------...///++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......+++++++++***++++++,,,,,,000,,,,,,000///...555@@@MMM<<<...---///,,,)))***---,,,+++++++++,,,------,,,,,,+++++++++,,,------000///...,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((,,,///......///........................---......//////000111111......///000000000000000//////...///000111333444555333555999;;;<<>><<<444666888:::;;;;;;::::::666444333333333333111000---000444333000...///111/////////////////////////////////000000/////////////////////000000000000........................---...///000000///...---........................------------------------,,,------......------,,,------...............///---......//////......---+++++++++,,,,,,---------////////////////////////,,,++++++******,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............,,,+++***+++++++++++++++,,,---...,,,---,,,,,,,,,+++******+++******+++------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,***(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------------,,,,,,---....../////////,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///............---------,,,,,,,,,+++++++++******))))))(((***++++++,,,,,,++++++***------........./////////...------,,,,,,------...++++++******++++++,,,---******+++++++++,,,,,,,,,)))---111555555222---***,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......,,,,,,++++++***+++++++++,,,******,,,+++***,,,000000+++'''***---...---,,,---,,,*********,,,...///++++++++++++,,,,,,---...+++++++++++++++,,,---...++++++++++++*********************++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---------++++++++++++++++++++++++---------...//////000000///////////////000000111000///......///111444555666444555999;;;<<>>999666666777888888555444333222222111222222333333444444333333222222222111111000000000000000111111111111000///...---+++,,,......,,,+++,,,---------...////////////...////////////////////////111111111000000000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,---------............//////......---,,,------...///////////////............---------------,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++++++++++++++,,,---------,,,+++***,,,,,,.../////////...---,,,,,,------------,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,,,,,,,------......//////000000111111111.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((%%%###$$$&&&)))++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,------...//////000000,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,------++++++,,,------,,,,,,+++++++++++++++------------------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000//////............///+++,,,---...///...---,,,///...,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------......///000000000000000000000000111222222000000000000111222333444444555666888999===BBBEEEOOO[[[mmm~~~wwwjjjkkkzzzxxxnnnhhhfffssssssaaaQQQGGG===:::666555555666666666333333222111111111111111444444555555555555444444222111111000000000000000000000000000000///...---+++---//////...,,,,,,---,,,---...//////...---,,,////////////////////////000000000/////////////////////...------------...////////////////////////,,,++++++******++++++,,,------------------------,,,,,,,,,---------......------------,,,,,,++++++,,,,,,---..................------------------------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---///...---,,,+++************+++---......---+++***+++,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,------.........//////000111222222333111111111111000///------******+++++++++,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////...---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((('''''')))---000222333------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---+++,,,---......---++++++++++++++++++++++++........................,,,,,,------------......,,,,,,,,,---------.........---------,,,,,,++++++......------,,,,,,,,,++++++,,,------,,,+++,,,------,,,+++******+++,,,,,,.........------,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++---......---,,,+++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------......///000000000/////////000000000111111000000000000111222333444333555666777999===AAAEEEOOO\\\mmm}}}vvviiiggguuuwwwnnnjjjhhhssssssbbbRRREEE???;;;999666444444444444333111111111111111111000000111111222222222222111111222111111000000000000000....../////////...------///000222222000///000111,,,---...//////...---,,,////////////////////////........................//////...------------...////////////////////////------,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------......000000000///////////////++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,---------...---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,***+++---......---+++***+++,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------............//////000111222222333111111111111000///------******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---...222222222111000...---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++//////...///000///,,,***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,***))))))+++,,,,,,+++++++++++++++++++++++++++........................,,,,,,,,,------...............---------,,,,,,,,,//////......------,,,,,,//////......------,,,,,,***,,,......,,,++++++,,,,,,+++***))))))***,,,---.........------,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++******,,,------,,,++++++***,,,//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------......///000000000......////////////000///000000000000111222333444333444666777999<<>>>>>FFFMMMXXXiiiyyy{{{mmmbbbjjjxxxlllggghhhyyyyyyooo]]]SSSGGG>>>:::999777444444333222222111111222222000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////......................../////////............---///////////////////////////////////////.........------------------------//////////////////000000000...---,,,,,,,,,***)))------------------------........................------......------,,,+++---..................---........................++++++,,,------------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------..............................---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///////////////......------------,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---------------------,,,++++++,,,------------------,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,***)))))),,,...++++++++++++,,,,,,,,,,,,---,,,,,,+++******++++++...------,,,,,,------...++++++++++++++++++++++++++++++************++++++)))+++,,,+++******,,,.........---,,,,,,+++******++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///111000...,,,,,,---///111,,,,,,,,,---------......///......---------......................../////////...---,,,...000333555FFFCCC>>>999444222111000222999666555<<<===???IIIMMMXXXiiixxxxxxkkkbbbjjjyyynnnjjjkkkzzzyyyhhh^^^OOOHHH???888777777777666444333222222111111222222000000000000000000000000000000000000000000000000//////......///000111111////////////////////////........................222222111000...---,,,,,,////////////////////////000000//////.........---------------------------,,,+++++++++,,,---///000111///---,,,+++***(((&&&---------------------------......//////000000000------......------,,,,,,......////////////......------------------------))))))***+++++++++++++++,,,,,,+++************+++------------------------......------------,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........///////////////......---------------,,,,,,,,,,,,...---,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,...------,,,,,,------......------,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------,,,++++++---///,,,,,,,,,,,,---------------,,,,,,+++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,+++******,,,......------,,,,,,++++++***++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************,,,------+++***++++++,,,...///000,,,,,,,,,---------......000000///------,,,,,,,,,//////000111000000.........---,,,---...111444555PPPKKKDDD<<<666333111111000888777777??????>>>FFFMMMXXXhhhwwwxxxllldddmmmzzzppplllnnn|||jjjZZZRRREEE@@@999555444555666666444333222222111111222222000000000000000000000000000000000000000000000000000000/////////000111222////////////////////////........................222222111000///...------////////////////////////000000000///......------------------------------+++***)))((()))+++---///222000...------,,,)))''',,,,,,------------------,,,,,,---...///000000111,,,------...------,,,,,,------............------------------------------++++++,,,---------------))))))******+++---...///---------------------------------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------+++,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------...------------............///////////////......---------------------,,,,,,///---,,,,,,,,,,,,+++)))------,,,,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,+++++++++------,,,,,,,,,,,,------...---,,,+++***+++,,,---.........------,,,,,,+++++++++,,,,,,,,,++++++***------------------------******++++++,,,,,,,,,+++,,,,,,---,,,++++++---///,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////...---------------///000222333333111...,,,------,,,---///111444555@@@>>>:::777666555666666222:::===EEESSSRRRIIIHHHMMMWWWgggvvvzzzooohhhrrrzzzpppmmmooo~~~rrr```RRRKKK???<<<777444333444555666444333222222111111222222000000000000000000000000000000000000000000000000222222111000000000000111................................................000000000000000000000000////////////////////////000000//////.........---------------------------111///...,,,,,,...///111000...------------,,,***,,,,,,,,,---------......++++++,,,---......//////,,,,,,------...------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---...............++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------++++++++++++,,,,,,------......---------,,,,,,,,,,,,,,,---------.........---------........./////////////////////......---------------------------...---+++,,,,,,---+++***---------,,,,,,,,,++++++...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------......---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,---...///......------,,,,,,,,,***++++++,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,+++,,,,,,,,,+++***,,,---,,,,,,,,,---------......---,,,,,,+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......---+++***))),,,,,,,,,---------......---------------.../////////111333444333111...,,,---------...///111333444...///111333444555555555555===DDDWWWoooppp^^^UUUMMMWWWffftttzzzpppjjjuuuyyyooolllnnnttteeeXXXMMMFFF;;;999777444333444555666444333222222111111222222000000000000000000000000000000000000000000000000111111222222111000///...................................................------...//////000111111////////////////////////////////////////////////------------------------000///...------......///,,,+++***+++,,,---,,,++++++,,,,,,------.........++++++,,,,,,---.........,,,,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------.........---------,,,,,,,,,,,,---------............------.........////////////////////////......---------------............---,,,++++++------,,,+++------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,------...,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------+++,,,---,,,+++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000000...000222333333111///---............///111222333,,,...000222333222111000000888@@@VVVssswwwfff\\\MMMWWWeeesssxxxnnnhhhtttxxxnnnkkkmmmqqqbbbYYYPPPGGGAAA777777666444444444666888444333222222111111222222000000000000000000000000000000000000000000000000+++---///111111000...---................................................,,,------...//////000000////////////////////////------......///000000000------------------------,,,,,,,,,------......///---,,,+++,,,---...---+++++++++,,,,,,---......///------------............+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...............---------,,,,,,,,,------------........................///////////////////////////......---------------.........///+++******+++---......---...------------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******+++,,,,,,---........................------+++++++++++++++,,,,,,,,,++++++,,,------,,,++++++)))***+++,,,------------+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,---...---//////...,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,***)))))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,---------............---------......///---///000222222111000///////////////000000000111000111222222222111111000---444888GGG^^^cccZZZVVVLLLVVVdddrrr~~~xxxnnnhhhtttwwwnnnlllooo~~~zzzfffWWWPPPKKKCCC<<<444444555444444555777999444333222222111111222222000000000000000000000000000000000000000000000000&&&)))---000111000...,,,................................................---------............///////////////////////////,,,,,,---...///000111111------------------------,,,---///111222333333444111///......///000...---++++++,,,,,,---.../////////////////////.........+++,,,,,,---.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......)))))))))***+++,,,......////////////////////////,,,,,,,,,------.........***+++,,,------,,,+++***)))***,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////......---------,,,,,,,,,---------.........//////............/////////000///////////////......------------.........//////******)))+++---///............---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---........................------*********++++++,,,,,,---,,,,,,---......---,,,,,,((()))+++---......---------------....../////////)))***+++,,,,,,,,,,,,,,,------------------------******))))))***,,,---//////111111000---+++***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***+++,,,---,,,,,,***)))------,,,+++******++++++,,,,,,,,,---------......000///...------------------...///000111111000000//////000000000000000000111111000000111333444555444999888===KKKOOOLLLPPPMMMVVVdddqqq~~~zzzpppjjjvvvwwwnnnmmmqqq~~~}}}ooo\\\NNNGGGCCC===888888666333222222555888:::;;;999666333111000111111222222222111111111111111000000000000000000000000333111///---,,,---...///////////////............//////////////////////////////000000///...------///////////////////////////000000000000000000///,,,------......------,,,...,,,,,,111888===@@@@@@777555111...------///000------------------------........................,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,---------.........//////...---,,,,,,++++++++++++))))))***+++---...//////------............------------------------------,,,,,,,,,++++++*********++++++,,,------....../////////.........------------...000///...------///..................---------...///////////////...------------------------.................................------,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,........................******+++++++++,,,,,,,,,,,,++++++******++++++,,,........................------------------------------......------,,,+++++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,---------......******+++++++++,,,,,,,,,//////...---,,,,,,++++++...------,,,,,,------...------------------------***++++++,,,,,,++++++***)))***+++,,,---,,,++++++(((---111000,,,)))***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------)))***+++,,,,,,,,,,,,++++++,,,...000///...,,,***---......///////////////......000111111000//////.........111333555444333333555666888:::>>>CCCGGGJJJSSSaaaqqqzzzmmmhhhwwwyyyqqqnnnooonnnbbbQQQFFF@@@===999555777555444333333555777999999777555222111111111222333222111000///---,,,,,,000000000000000000000000222111///---,,,---...///////////////....................................///////////////...------........................,,,,,,------------,,,,,,,,,------......------,,,++++++---333<<>>AAAHHHRRRaaaooo}}}~~~qqqmmm{{{~~~sssjjjhhhlllppp^^^OOOGGGBBB<<<777666666444333222222333444444333222111111111111111222222333333000000111111222222222222////////////////////////000//////...............////////////....................................------............------........................***++++++,,,,,,++++++***---......//////......---+++,,,---......//////000***+++---.........,,,,,,.........------,,,,,,,,,------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,---....../////////...------------------,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------....../////////.........---------###***.../////////---------....../////////000000000000///...,,,,,,------------------------........................************************,,,------------,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,---......///++++++,,,------,,,+++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---+++***++++++++++++,,,,,,***---///111///---+++***)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------------,,,+++++++++,,,---+++,,,...///000///...------......///////////////.........///000000111222111//////000333555666666777888999999999;;;???BBBFFFQQQ```ooo{{{{{{ppplll|||sssjjjjjjnnnpppbbbRRREEE???<<<888555444333222000111222222222222111111000000000111111111222222222111111000000///......---000000000000000000000000//////////////////......////////////............------------------------,,,,,,---............---------------------------,,,------......------,,,......////////////......***,,,.../////////000111,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,---...///////////////------------,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------......///------,,,,,,,,,+++++++++$$$+++//////...---,,,,,,,,,------....../////////000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,---...///...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,------,,,,,,+++******+++,,,,,,++++++******++++++,,,---...---,,,+++***++++++,,,)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++***)))***+++,,,---***,,,///111222000///------......///////////////............///111222333555333111111222333333333555666777777777:::>>>AAAEEEPPP```nnnzzzyyynnnlll|||ssskkkkkkqqqlll___UUUJJJ@@@888777555333333222111000222222111111000000000000000000111111111111111111111111000000///.........000000000000000000000000......///////////////...////////////............------------------------+++,,,------.........---------------------------///000000111111000000///......////////////......,,,///000///+++)))((()))//////000000000//////...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---...///000000000000---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...---------...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///------,,,,,,,,,+++++++++222222333111...+++++++++---------...//////000000...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------/////////...,,,+++,,,++++++******++++++,,,........................******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++++++++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))+++,,,------,,,+++))))))******+++,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---///---***((()))***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...+++,,,---///////////////---......///////////////......---...///111222333666333111000222333444444444555666666777999>>>AAADDDPPP```mmmyyyzzzooolll|||ssskkklllsss|||mmm\\\RRRMMMFFF???555444444444444444333222222222111000//////000000000000111111111111000000///000000111222333333333000000000000000000000000......///////////////...000/////////............------------------------+++,,,------.........---------------------------------............------......////////////......,,,///111000---******+++,,,,,,+++++++++************++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------))))))***++++++,,,------,,,---...///000000000000---------,,,,,,+++++++++++++++++++++,,,,,,---...---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------....../////////.........---------...---+++)))(((***...111---......///000111111222......///////////////...------------------------........................******++++++,,,,,,,,,,,,---...///000000...,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,/////////.........------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,...000111222)))***,,,------,,,***)))))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,+++*********+++,,,------,,,,,,---------+++***,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++((('''''''''(((***---///,,,,,,++++++,,,...///000---......///////////////......---...///111333444333111///000222555777777444555666777888;;;???BBBDDDPPP```mmmxxx{{{pppmmm|||rrrjjjmmmtttrrrjjj^^^UUUOOOHHH???888777666444222111111222222333333333222222222111111000000000000000000000000000000000000//////////////////000000000000//////////////////////////////........................000...---,,,------,,,***..................------........................////////////////////////,,,------...///000111111000000000///...+++)))''',,,,,,------------,,,,,,......---,,,,,,...///000...------,,,+++***))))))------------------------***+++,,,---...000111111++++++++++++++++++++++++///......------,,,++++++++++++******+++---...///........................000///---+++*********+++---------,,,,,,+++++++++...,,,***,,,...000...,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---000//////........./////////---,,,,,,---...,,,++++++++++++,,,,,,,,,------222111/////////000222444000//////...---,,,,,,,,,......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((***,,,/////////...------000222111...,,,---///,,,------......------,,,,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************666)))(((...,,,,,,///***+++++++++++++++,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++000111111...***)))***,,,*********++++++,,,,,,,,,)))***++++++,,,---............---------,,,,,,,,,,,,,,,------...///000000222111111111000000//////000///000222444555444333444666777888888:::>>>AAACCCLLLZZZiiixxxzzzpppmmm}}}ssslllnnnuuukkkbbbVVVMMMGGGBBB;;;666666555444222111111222222333333222222222111111111000000000000000000000000000000000000//////////////////000000000000//////////////////////////////........................---,,,+++,,,...000///...................................................------------------------------......//////000000,,,,,,+++***)))(((&&&%%%---------......------------------------...//////......------,,,+++++++++------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******+++---...///------------------------///...---,,,++++++,,,,,,---------,,,,,,+++++++++---+++***+++...///...,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///......------......//////---,,,,,,---...,,,+++,,,,,,,,,,,,---------------,,,*********+++---...000000//////...------,,,------,,,,,,,,,,,,------------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,.........------***,,,...---+++)))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++************************000'''))),,,***...000((())))))((((((((((((((((((++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++,,,,,,+++******+++,,,,,,,,,+++***))))))+++---.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++++++++*********+++++++++******)))+++...000///,,,)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...//////000111111111000000000//////000///000222444555444333444555666777888:::===@@@CCCLLLYYYhhhwwwtttqqqvvvoooqqqwww___WWWLLLCCC>>>:::777444555444333333222222222222333222222222222111111111000000000000000000000000000000000000////////////...//////000000//////...////////////////////////////////////////////////---,,,,,,---///000000///................................................------------------------..................//////------,,,+++************---..................---,,,,,,---...............------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---......------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///---,,,,,,---...,,,+++,,,------------.........///...---,,,---...///000111000000//////......---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------)))+++,,,,,,***))))))***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++***************************))),,,,,,***444777+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---------------,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******+++++++++++++++***)))((()))---000222///,,,)))'''***++++++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...///000,,,,,,------.../////////111111000000000000//////000///000222444555444333333444555666777999<<>>DDDMMMYYYhhhwww|||xxxwwwppprrryyyLLLGGG@@@:::777666666666222222333333333333333333222222222111111111000000000000000000000000000000000000000000////////////......////////////......////////////////////////000000000000000000000000111000......//////---,,,---------.........//////////////////////////////////////////////////////............---------------,,,+++*********,,,,,,------............------***+++---.........---,,,*********+++,,,,,,------------------------------+++++++++,,,------......------------------------)))******+++,,,---......---,,,+++++++++,,,---...------------------------,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------///---,,,,,,---...,,,+++---------.........//////------------......//////000000000000////////////......------------......------------------------************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++++++++,,,,,,---------.........---------..................---,,,,,,------------,,,,,,+++************+++,,,,,,************************************************))),,,///++++++===GGG===++++++***)))(((''''''&&&,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++,,,------,,,,,,+++))))))*********+++++++++******++++++++++++******'''((()))***+++,,,,,,,,,,,,,,,---///000///...,,,++++++++++++++++++++++++******+++,,,,,,---......---------------------------------...............//////////////////000000000///000222444555444333111333444555555777;;;>>>FFFNNNZZZhhhwww}}}zzz|||qqqlllqqqyyyDDDBBB???;;;888777666666111222333444444444444444222111111111111000000000000000000000000000000000000000000000////////////---......//////......---////////////////////////////////////////////////---,,,,,,---///000000///,,,,,,------.../////////////////////////////////------------------------------------------............------,,,---------,,,------------------,,,++++++,,,---------------*********++++++,,,,,,,,,------------------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---,,,+++++++++,,,---...........................+++,,,---...............++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///---,,,,,,---...,,,+++,,,------------.........,,,,,,------............///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++******+++------,,,+++***++++++,,,,,,++++++***,,,------......------,,,***************+++,,,,,,************************************************)))(((,,,***)))777AAA;;;+++++++++******))))))(((++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,------,,,++++++*********++++++++++++,,,+++++++++,,,,,,+++++++++&&&''')))***,,,---------*********,,,//////...,,,,,,,,,,,,++++++++++++***)))******+++---......///......---------,,,,,,,,,..............................////////////000000000///000222444555444333222333444555666888;;;>>>FFFMMMYYYgggvvv}}}uuullliiipppzzz===>>>>>>===:::777444333000111222444555555444444111111111111000000000000000000000000000000000000000000000000////////////---......//////......---////////////////////////........................---,,,+++,,,...000///...,,,,,,------...//////000////////////////////////------------------------,,,,,,,,,------.........///000000000///......---++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------,,,+++++++++,,,---------------------------+++,,,---......---,,,,,,+++++++++,,,,,,---------,,,...///...+++***+++---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---...//////---,,,,,,---...,,,+++,,,,,,,,,,,,------------...//////000000000000000...........................------,,,,,,------...------------------------........................************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------,,,+++***)))(((***,,,---+++))))))******++++++******))),,,,,,,,,------,,,,,,,,,***************++++++,,,***************************************************&&&+++...***///666222,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++(((***+++---------+++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,'''((()))***+++,,,,,,,,,******,,,000333333000---,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,------------------................................./////////000000000///000222444555444333222333555555666888<<>>HHHFFF;;;000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++///............---------///////////////000111111222000...000333555555333555555666666777:::???BBBBBBKKKXXXeeessszzzooofffdddppp555555555444333222111000111000///000333444333222000111111111111000///////////////000000000111111---------,,,,,,+++++++++------......///////////////000111000//////000222333...///111...000333000///000///...,,,+++,,,------------...............,,,---...000111111000000111///...---...///...---...------,,,------......,,,,,,---......---,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------------,,,,,,,,,------.........,,,------...//////..............................000///---,,,+++,,,,,,------...//////------...///------,,,,,,,,,---...///---...///000000111111000+++***((('''(((***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------........................000111222111///---...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++******))))))((((((******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++,,,------++++++,,,---......---***)))))),,,///+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---......---------,,,,,,++++++***+++++++++******)))))))))))))))((()))++++++)))'''((((((+++222999999333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------........./////////////////////000111111444222000000333444333222555555555555666999>>>AAABBBKKKWWWdddqqqzzzooofffdddqqq444444333222111000000///000///...///111333222111000000111111000000///............////////////000////////////............////////////000000000000//////000//////111444777===<<<:::666111///000000...//////---+++***,,,------------......------,,,+++,,,---.../////////...000...------.........---......---------------...,,,------......------,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***------------------------------,,,,,,,,,,,,++++++......---,,,,,,+++,,,,,,++++++,,,,,,---...//////,,,---......///.................................------,,,,,,,,,------...---...//////------...///---,,,,,,,,,,,,---...///+++,,,...000111222333333---,,,***))))))+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///........................000111222111///---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,+++***)))(((((('''******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++,,,---+++,,,------++++++,,,---...//////...,,,,,,---///++++++++++++,,,,,,,,,,,,************************........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++,,,...///...+++(((+++******,,,///111000///------++++++++++++---------,,,,,,++++++,,,,,,---------------------------++++++,,,---...///000111///////////////000111111444333111222222333222000444444555555666999>>>BBBBBBJJJWWWcccpppyyynnnfffdddppp333222222111000////////////......///000111111000000000000000000//////...---------.........//////000000000000000000000000000000000000000000111111...///.........222777;;;VVV[[[XXXNNNDDD666...///---......---+++***,,,---------...//////...---,,,,,,------.........//////...,,,++++++,,,---,,,,,,---,,,,,,++++++++++++,,,------------------------*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++,,,---//////000------...............---........................------------------------+++,,,------++++++,,,---,,,,,,,,,,,,------......***+++---///000111111222000///---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,...000222............////////////...///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------+++++++++******)))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***,,,------++++++,,,...+++,,,...---+++******+++***++++++++++++,,,,,,,,,))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***+++,,,......---+++......---,,,,,,...000333...---+++******+++---...------,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,------...//////000///////////////000000111222222222222333333222111222333444555777;;;AAAEEECCCKKKXXXdddpppxxxmmmdddcccppp222222000///////////////000.........000111000///000000000000000///......------------............------------------------111111111111111111000000.........---...222777<<>>AAAHHHSSS___mmm|||rrrjjjkkkwww111000...------///222333555777888777555333222222......////////////............------------.........//////000111000000000........................//////............/////////******///...)))+++333........................---,,,,,,...111333333333444222111///......//////000000000/////////......,,,,,,,,,---,,,,,,++++++------,,,,,,,,,---///000333333111000...---------------............---------,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,333222111///......---------------------------------............------,,,,,,,,,,,,,,,,,,,,,---------......//////......---...............---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,------............000000///......---------000...+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++************++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++************+++,,,++++++***************)))******++++++---...000000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))&&&''')))***+++******)))*********)))******+++,,,***++++++,,,,,,+++++++++******++++++,,,,,,------))))))(((((())))))******++++++++++++++++++++++++++++++***))))))***+++++++++---//////---,,,,,,,,,---+++)))+++---...+++)))+++++++++++++++++++++++++++***))))))+++,,,+++***))))))***+++++++++******)))***,,,......---+++***,,,,,,+++++++++,,,---...,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++---------............/////////............//////......///000000111111222222333444444444666999<<>><<>>===CCCLLLXXXfffxxx}}}rrrkkklllvvv///...---...000333666999666666555333000......///......////////////......//////............//////000//////......000111222////////////////////////...------,,,,,,------...------,,,,,,///111///+++------------------------+++---///...,,,+++---///******+++,,,------------//////.........---------,,,,,,+++***+++,,,...///+++++++++,,,...111333555333333111000...---------000///...------...///000+++++++++,,,,,,---------++++++++++++,,,,,,---...---------.........//////........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////,,,,,,------...///000000+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,---------...............////////////000,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000000,,,------...---,,,***)))...------,,,,,,------......///////////////...---+++,,,...//////...,,,+++))),,,//////...---///111++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******((()))***+++,,,---------******+++++++++,,,,,,,,,)))***+++---......------.........//////000000000------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,+++------,,,,,,,,,---......,,,,,,+++******++++++,,,***+++,,,,,,+++***)))(((((()))***+++,,,---------------------------------------,,,+++******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))+++,,,+++******+++%%%(((+++,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))+++*********+++---///111333,,,---...//////---+++******+++,,,---------,,,,,,&&&))),,,+++))))))+++...------++++++++++++---------------.........////////////............//////000000000111222222333333000222333444555777;;;>>>===CCCLLLXXXfffwww}}}qqqjjjkkkwww000111111000000111444666111111000000000000000111000/////////............)))+++------,,,,,,,,,---////////////////////////000000//////.........---...............///000000......//////......---,,,//////000000///...------......---,,,,,,,,,------------------------------,,,,,,,,,------.........//////,,,'''"""###***000------......///111222333222111000///...---,,,+++...---,,,,,,++++++++++++,,,------......//////000++++++++++++++++++++++++++++++,,,,,,---...//////000///---,,,++++++,,,,,,,,,------...///000111111......---,,,---...///000,,,,,,------...000111222......------------...............------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,...------------...//////......---------,,,,,,,,,000,,,///:::@@@999///***000...,,,,,,------+++***......///000000///...---000///---------......---444...,,,///000---+++---******+++++++++,,,,,,,,,...,,,++++++------,,,***((()))***+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))...---,,,+++***+++,,,---------,,,++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++************))))))+++...000///,,,,,,,,,,,,,,,+++)))'''&&&*********++++++,,,,,,,,,))))))***,,,,,,,,,,,,,,,///000000///---,,,++++++************+++,,,---------...///...+++***)))***))))))***+++,,,,,,------******+++,,,,,,---......000///---+++*********+++,,,,,,,,,++++++*********,,,***))))))+++///333666******+++++++++,,,,,,,,,)))************+++++++++...---,,,++++++,,,---...---------,,,+++***)))(((***+++(((!!!!!!(((+++******,,,...111222222222111,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...............------////////////000000000000////////////000111222333333333444444666777888999>>>CCCMMMZZZeeeqqqwwwmmmhhhnnn}}}.../////////......000222111000000//////000000000000000/////////.........+++---//////...---...///........................000/////////............//////.........//////000//////000000//////...---/////////000//////......//////...------------...---------------------------------....../////////---...---)))%%%%%%+++000------......///111222333111111000///...---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////...---,,,,,,,,,,,,------------...............------,,,---...///000------...///000111333444222111///---,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,++++++++++++,,,------.........---------,,,,,,---,,,111;;;???999111...+++******+++---...---+++------///000000///...---//////......///000000///---///000///...---,,,---+++++++++,,,,,,,,,,,,---...,,,++++++------,,,******++++++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))---,,,++++++******++++++,,,++++++******+++++++++++++++*********+++,,,------,,,,,,,,,++++++++++++,,,+++***,,,...///---+++***+++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***---222777666111,,,,,,...+++++++++***++++++,,,,,,***+++---,,,+++******+++)))******+++,,,,,,------******+++,,,,,,---......///...,,,++++++++++++,,,,,,,,,,,,+++++++++******+++***(((((((((+++---///))))))*********+++++++++)))************+++++++++******)))(((((()))******,,,,,,,,,,,,+++******)))+++,,,***$$$$$$***,,,+++***,,,...000111111000///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...............------.../////////000000000000////////////000111222333222222333444666888:::;;;===BBBMMMZZZeeerrruuummmjjjppp000000000///------...000000//////......///000000000000000000////////////---///111111000///000111........................////////////............000000///....../////////000111111111111000//////////////////000000000000111000///............///......------------...............///////////////+++---...---***))),,,///---------...///000111222000000//////...---,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((------------------------+++,,,,,,------.....................---,,,++++++------------,,,,,,++++++---------,,,---......///......///000111333444555666444111...,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,++++++++++++,,,------.........------------,,,,,,,,,111999<<<777111...+++***+++,,,...///...,,,+++,,,.../////////.........//////000111111222222+++555999222,,,---...,,,,,,,,,,,,---------.........,,,++++++------,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,++++++******************************++++++******++++++,,,---------------,,,,,,,,,,,,...---,,,---------+++)))***+++,,,,,,---------,,,,,,,,,++++++++++++++++++------,,,,,,+++***))))))***222999888111++++++...,,,,,,++++++***+++++++++''')))++++++*********,,,*********++++++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++******)))(((((())))))(((((()))))))))*********)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***+++---,,,)))))),,,---++++++,,,---...///...------,,,,,,+++++++++,,,---...------------------------)))))))))***+++...000222------...............---....../////////000000000////////////000111222333111222333444666888:::;;;===AAALLLYYYeeerrrtttmmmkkksss333333444222///...///000///............//////000111111111000000000//////...000111111000///000111........................///////////////.........111000//////////////////000000111111000000///...////////////000111222222222222111000//////////////////............//////..................//////***,,,//////---,,,,,,------------...///000111111/////////......---------...------,,,,,,,,,------******+++++++++***)))(((------------------------,,,,,,,,,---------......,,,---...///...---+++***---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111222444555666444000---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------...------------...//////............------------000...///555:::999333......------...//////---,,,+++,,,---...//////.........///000111111111222444444CCCGGG888---...000+++------------.........///...,,,++++++,,,---+++***,,,---------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,---------,,,***)))*********++++++++++++++++++***++++++++++++,,,,,,------------------------------------------,,,+++,,,,,,,,,---------------,,,,,,,,,++++++*********---,,,,,,++++++*********)))...333222...***)))+++------,,,+++************)))***,,,,,,+++******+++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********+++))))))*********+++++++++---------,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,+++++++++,,,---,,,,,,+++***+++++++++,,,,,,,,,------------------------------***)))))))))+++...000222,,,---......///................../////////000000////////////000111222333222333333444666888999:::<<>>777///---,,,,,,.........---+++,,,.../////////.........000111111000111444777EEEQQQPPP===000000000+++------........./////////...,,,++++++,,,---+++***++++++,,,++++++***))))))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,---.........---+++*********+++,,,------,,,,,,******++++++,,,,,,,,,,,,------------------------+++,,,---......------............---------------,,,,,,,,,++++++*********++++++*********+++,,,------,,,+++***++++++***)))------,,,+++************,,,---...---+++************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------++++++++++++++++++++++++))))))***+++++++++***)))*********+++++++++,,,,,,))))))*********+++++++++))))))************))))))))))))***+++,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++******)))++++++,,,,,,,,,---------------------------------++++++******+++---...///,,,------...//////..................////////////////////////000111222333444444444555555777888888===AAAKKKXXXdddrrrvvvooonnnwww333444444333000...------............///000111111222222222222111111111000---///000000...------...------------------------.........///////////////000/////////000000111222//////000000//////...---.........///111333666777444333222111000/////////000222333555555333222000---------------,,,,,,,,,---------......---,,,,,,......------......///000---------------.........------------------...///***,,,...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,++++++,,,---...///000000++++++,,,------------,,,---,,,,,,,,,------...///......---------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***))),,,++++++++++++,,,------/////////.........------111///---111===IIIKKKGGG111///,,,+++---...//////......///000000///...---...000111000000333999>>>TTTUUUMMM<<<111000000,,,---------.........//////...,,,++++++------,,,*********+++++++++***))))))***+++,,,------,,,+++*********+++,,,,,,,,,++++++,,,------------,,,++++++)))***,,,---......---,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***,,,.........---...//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))***,,,---...111,,,((((((+++---,,,))),,,,,,++++++***+++++++++---//////...,,,***)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***++++++++++++,,,,,,,,,&&&'''((())))))***))))))***++++++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++))))))++++++))))))++++++************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------........./////////////////////000111222333444444444444555777888999>>>BBBKKKXXXdddrrrvvvppppppyyy333555666555222000//////////////////000111222222333333222222222111111111...000111000///------...------------------------............/////////000......//////000111333333000000111111000000///............///111444777999444333222000/////////...000333666999999666333000///.........------------000...,,,++++++,,,,,,,,,......---------...//////,,,,,,,,,------.........---------------...//////---...000222222111///------------------------------------------------------------,,,,,,------...++++++,,,,,,---------...***+++,,,---------,,,,,,......---,,,,,,,,,,,,,,,+++,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***,,,++++++++++++,,,------////////////............---//////...666CCCMMMPPP???;;;444000///000000111000111111111111///...---,,,...000000222888BBBJJJYYYNNN@@@555000//////...,,,,,,---------............,,,++++++------,,,*********++++++,,,,,,++++++)))***,,,------,,,***))))))***+++,,,,,,,,,,,,+++,,,+++******))))))******((()))+++---------,,,+++)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,...000///---,,,,,,...---,,,+++++++++,,,---...++++++++++++++++++,,,,,,---,,,***))))))+++,,,---...,,,***+++,,,,,,+++***+++++++++***++++++,,,,,,+++,,,...---+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,((((((((()))))))))******************++++++++++++)))************+++++++++,,,---............---,,,******+++,,,,,,,,,++++++---)))(((++++++((()))---******************++++++***+++,,,---------,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,++++++,,,---...////////////---------.........//////////////////000111222333111111222444666888;;;<<<@@@CCCLLLWWWcccqqq~~~uuuppprrr|||555777888888555333222222////////////000111333333333333333222222222111111///000222111///......///---------------------------.........//////000000.........///000222444444111222222222222111000000.........///111555888:::444333222000///.........000333888;;;;;;888333000000000//////.........---222///+++))))))***+++,,,......---------...//////+++,,,,,,------.........---------------...///000///000222333222000---+++////////////////////////------------------------...---,,,++++++,,,...///,,,,,,,,,++++++++++++******+++,,,---...---,,,,,,000///...---,,,++++++++++++,,,---......,,,***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,...------------...//////000/////////............***111222,,,,,,888GGGOOOPPPIII???777333111000000222222222222111000...---+++---000111444<<>>555///333///++++++---......---000000//////............//////......------,,,,,,,,,,,,+++*********++++++...------,,,,,,,,,------000000//////....................................------------------------++++++,,,,,,,,,------------------.........//////000///...---,,,------............------,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,***)))...---,,,+++++++++,,,---)))******+++---///000111///...---------///000000//////111333666555333111222111000///000111333555DDDFFFIIILLLLLLEEE;;;333666444222111000000000111333///...666DDDOOOQQQOOO888666444111///.........,,,------......------,,,222000...,,,+++***++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++++++++,,,++++++++++++++++++++++++000000///...,,,+++******,,,,,,,,,------.........++++++++++++******))))))(((***,,,++++++---,,,***,,,,,,***)))))))))***+++............------,,,++++++,,,,,,------,,,,,,+++------++++++++++++------++++++++++++++++++++++++((((((((((((((((((((((((&&&(((*********+++---///)))))))))))))))))))))))),,,,,,------...///000000************************)))************+++...000))))))(((((()))***++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,......//////...,,,+++***))))))***+++,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,---------...............////////////000------,,,---...000222333444444555666888;;;===???AAABBBHHHSSS___nnnyyysssrrrrrr888:::<<<===;;;888333111------...///000111222222000000000000000111222222333222111000///.........................................................,,,,,,,,,---...000222333666999:::777222///111333000//////000333555666555222111000000//////000000000333999>>>@@@===666111222///,,,+++---......---/////////.........------......------,,,,,,,,,,,,////////////...............---------,,,---------/////////.........------------------------------------------------------++++++,,,,,,,,,------------------.........//////000///...,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,+++++++++,,,...///111000000/////////000000000000111222333222000.../////////111222333222000111000000///000222444666444666<<>>222111000///...---......///---......//////......---000///...,,,+++++++++,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,........................++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...++++++++++++*********)))++++++,,,++++++------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,---+++)))(((((()))))))))))))))))))))))))))++++++,,,------...//////************************))))))***))))))))),,,...)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,---------......---............////////////////////////000222333333333333444666999<<<===@@@AAAHHHSSS___nnnzzzssssssttt999;;;<<<===<<<999555222////////////000000000000000////////////000000111222111000///...---------........................---------......//////000---,,,,,,------...///000444666777555111///111333000///000222555666666555111000000////////////000000222666:::<<<;;;666222111///,,,,,,---......---.........---------------.........---------------,,,---......///...---,,,---------------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////......---,,,,,,,,,------.........---------------------------------------,,,,,,,,,,,,------------*********+++,,,...///000//////...---,,,,,,,,,---000333777;;;<<<999333...111///------///000000///000/////////000222444666111111444999@@@FFFJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGGGGDDD===333,,,///......---------.........//////////////////...///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++((((((***+++,,,---------,,,++++++******++++++,,,........................++++++++++++++++++++++++,,,,,,+++************+++*********************************+++,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++************+++++++++,,,,,,,,,,,,---,,,+++******))))))******)))************)))((((((((())))))))))))))))))((()))******++++++******)))*********++++++,,,,,,,,,---,,,++++++++++++,,,------......,,,)))''''''((())))))))))))))))))))))))******++++++,,,---------************************)))******)))(((((()))+++***))))))))))))***++++++******************************+++++++++,,,,,,,,,))))))+++,,,------------++++++,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,---------......---------............///111111000000111222333333777777666666666777999:::???AAAGGGSSS___nnnyyyqqqsssvvv:::;;;<<<===<<<999666444000000000000//////////////////.........//////000000///...---------------........................,,,------...///000000111///......------......///111222333222000///000222//////000222555666444222000//////......////////////000111444777777444222///...---------.........------------------------/////////000000000000000+++,,,...//////...,,,+++---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...............////////////---------,,,,,,,,,------...............---------------------------------,,,,,,,,,,,,,,,---...///+++++++++,,,---......///,,,+++++++++,,,------...000444<<>>BBBHHHMMMPPPRRRSSSGGGCCC<<<555000///111444222222000///...---,,,,,,......////////////......------------------------,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))),,,000000---+++++++++++++++***************((())))))***))))))(((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))*********++++++,,,,,,---++++++************++++++)))***++++++***)))+++,,,)))))))))))))))))))))))))))*********+++++++++,,,***************************++++++***(((((()))************))))))***++++++)))))))))))))))***************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............//////000111222333444555>>>===;;;999888777888888>>>@@@GGGSSS___mmmwwwooorrrvvv999:::;;;<<<;;;999666444000000000000//////////////////...............//////...---------------...........................------......///000111111111000//////......//////...///////////////000111///...///111333333111//////...............//////---------///111222111///............------...///---------------------------///111222333222111000///000222333222111///...,,,---.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---//////------------------------//////......///000111111...333===IIIPPPOOOGGG???777333...,,,,,,...000000++++++,,,---...///000111777666666444222000//////+++---111444777999::::::111333555444111......///000000000///...------,,,,,,------......------,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++////////////////////////************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******000888888111,,,,,,++++++++++++******))))))))))))***************))))))******++++++******)))***+++,,,------,,,+++************++++++,,,,,,,,,---------......---------&&&(((*********+++,,,...)))))))))))))))))))))))))))))))))***************************************+++,,,---,,,***))))))***++++++***************+++(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---...000222444555666;;;:::999888888888999:::===???FFFRRR___mmmwwwpppssswww777888999999999777555333000000000000////////////000//////............///......---------......///.................................//////000000111111111000///////////////------...///000111222222111000///000111111///---...------------......///---,,,,,,---...///...---,,,---///...------...///---------------.........---000444777888666333111000111111111000...,,,++++++,,,...///000000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------................../////////000000000,,,---......//////...................../////////,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,,,,000000///...------------...222;;;HHHSSSUUUOOOHHH:::666000------...000000+++,,,,,,---.........///...111333444333111000000)))******+++,,,,,,++++++,,,...000111000//////000***+++,,,---............,,,,,,------------,,,,,,,,,,,,---......------,,,++++++++++++************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***------------------------+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++......------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,333======444......***++++++++++++***)))))))))******++++++++++++******++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++---//////---+++***)))***++++++***)))***+++))))))))))))))))))))))))************************************************+++,,,...---+++*********,,,,,,+++************+++((())))))******+++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,)))))))))***************++++++,,,---------,,,,,,,,,,,,,,,---------...............////////////000+++---///111333444555666222222333444666999;;;===<<<>>>FFFRRR___lll~~~zzzssstttwww555666777777666555333222////////////000000000000111000//////......//////......------...///000000........................///////////////000000000000000///.........//////.........000222444555555555333000000000000...---------,,,,,,------...///...---------......---++++++---//////------...000------........./////////111555<<>>DDDHHHKKK777555111---++++++---............------,,,,,,,,,,,,,,,---...000000...---***,,,------,,,+++---...////////////////////////.........///111333555666999666333000///...,,,+++---------------------------,,,++++++******++++++------,,,+++,,,---...///))))))))))))))))))))))))++++++*********+++---......---,,,+++************------------------------///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---------------------------///---,,,***))))))******------,,,++++++******)))+++++++++***++++++,,,,,,+++*********))))))(((((('''((()))***************---...,,,)))***---+++'''))))))(((&&&%%%%%%(((***///)))EEE???UUU000555,,,+++++++++******)))))))))***++++++***((('''(((***))))))*********))))))(((((()))))))))*********+++******************++++++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,......---+++++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,------.........000///------...111444666999555111000222333333111111222333333333555999;;;:::BBBEEEMMM]]]iiiyyywwwmmmhhhjjjvvv...///000222222222111111///......---...///000111222111111000000000000000///..................///000000000000///...------+++++++++,,,,,,,,,------........................//////000444999AAAGGGKKKEEE>>>555000000000...,,,++++++*********)))))))))+++---000000///---------...------,,,,,,------...,,,,,,---......//////000777===GGGPPPSSSQQQLLLGGG:::777333///------...//////...,,,,,,---.................................//////.........---------//////......------,,,,,,000...,,,---///111000...---------.........//////------------------------////////////////////////---------,,,,,,,,,,,,,,,------...........................---------------------------------------+++---///222666:::===???666333...,,,+++,,,---.........---------,,,,,,,,,---,,,,,,---//////...---***,,,------,,,+++---...////////////////////////.........000222666:::<<<<<<:::666333111///---,,,////////////////////////---,,,++++++******++++++000///...,,,************++++++++++++++++++++++++++++++*********+++------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,***************+++++++++++++++++++++,,,,,,,,,+++***))))))))))))+++*********))))))))))))*********+++******))))))))),,,,,,))))))+++,,,)))*********((('''(((***,,,111555YYYUUUbbb777555***,,,,,,+++++++++************++++++***(((''')))***))))))************))))))((((((((())))))))))))))),,,+++++++++***))))))))),,,++++++***)))(((((((((******************************+++++++++,,,,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++......---,,,++++++++++++...------------------.........///000111222222333444111///...111333333222333444555444444555777::::::BBBEEEMMM]]]hhhxxx~~~uuukkkhhhkkkxxx------///000111111111111//////.........///000000111111111000000000000000,,,---///000000///---,,,000111111000000///...---++++++++++++,,,,,,,,,,,,........................000...///555???GGGMMMOOOFFF???666000......---+++............------------,,,...000000///------.........------------......---------......//////000555:::CCCJJJOOOOOOMMMKKK999666333000......////////////......---......///......................../////////............---//////...---,,,,,,++++++///...---...///000000///------........./////////------------------------///////////////////////////......---,,,,,,++++++,,,---------.../////////------------------------------------------------,,,------...///111222333222...)))(((***,,,,,,+++...------------,,,,,,,,,---,,,++++++---......---***,,,------,,,,,,---...///////////////////////////...///111555;;;AAADDDCCCAAA===999444111...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++000///---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---//////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,+++************)))******+++,,,,,,------...---,,,+++***)))))))))***************))))))))),,,,,,,,,,,,+++***)))(((***///000,,,)))***++++++***++++++***)))***---///333BBBllljjjjjj;;;333))),,,,,,,,,,,,++++++++++++******+++***(((''')))***))))))***************)))******************))))))---,,,,,,+++***)))((((((+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***((((((***+++,,,+++++++++++++++++++++++++++...---,,,++++++***++++++000///---,,,,,,---...///---...000111222111000///000...,,,---///111222222555666777666555555777999:::BBBEEEMMM\\\gggwww|||sssjjjhhhnnn{{{+++,,,---...000111111222//////////////////000000111111111111111000/////////000000000000000000///......///000111111111111............/////////000////////////////////////111//////555@@@IIIMMMMMMCCC===555000.........---222222222222222222222222,,,...000000///......///......------------......------....../////////000000444:::@@@DDDFFFFFFFFF555333000...,,,------...000111111111//////000111......................../////////...............//////...---,,,+++******.........//////000//////............////////////......................../////////////////////////////////......---------,,,,,,,,,---...///000000,,,,,,,,,,,,------------........................//////..................///***&&&&&&))),,,+++***------------------------...,,,******+++---------+++,,,------,,,,,,---////////////////////////////////////222888???FFFKKKKKKJJJFFF???888222...---************************---,,,++++++******+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,************************(((***+++---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,+++***)))111777888111***)))******)))***++++++***+++...000333FFFkkkggg^^^444///+++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++))))))***+++++++++******,,,,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))((())))))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***)))+++---......++++++++++++++++++++++++************+++,,,......///...---,,,---...000111///000000000000000/////////...------///000111111444666777777666666888999:::AAAEEEMMM\\\ggguuu}}}tttkkkjjjqqq,,,,,,,,,---///000111222000000000000000000//////000111111111111000//////111000///......///000111...///000111222222222222000000000000111111111111000000000000000000000000222//////444===DDDFFFEEE<<<999333000...///000000//////////////////000000---///000000.........//////......------......///.........//////////////////111444777:::;;;<<<===333222000...---......///222444555444222000111222//////////////////////////////////////////////////////...------,,,++++++,,,...///000////////////........./////////000000........................////////////////////////.../////////000000000111,,,,,,,,,---...///000000,,,,,,,,,------.................................000//////..................+++)))))),,,......---------------------------///,,,******+++,,,---,,,+++---......---,,,.../////////////////////////////////000333999AAAHHHMMMPPPOOOKKKCCC:::222...,,,........................---,,,++++++******++++++*********************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++************************((()))+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******,,,,,,,,,+++++++++************)))******+++,,,,,,***************+++++++++)))***+++,,,,,,,,,,,,,,,000666777111***)))++++++((()))++++++***+++---...///???VVVOOOCCC)))***...,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((((((***+++))))))***+++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))******+++,,,---------******************************+++++++++,,,,,,,,,...,,,***)))+++---......++++++++++++++++++++++++)))))))))***+++,,,......------------...000222333222111///...---...000111000000000000//////000111222444666777777888999;;;:::AAAEEEMMM\\\fffssswwwnnnmmmuuu------------...000111222000000111111111000//////000111111222222000///...000...,,,******,,,...000222333333222222111000///////////////000000000111////////////////////////222000///222777;;;<<<<<<666444222111000000111222.........///////////////...///000000......///000//////............//////////////////////////////000000222333444555666666333222111000000111111222222555777666222000111333////////////////////////...////////////000000000///............---------+++...000111000...//////....../////////000000000........................////////////////////////......//////000111111222,,,---------.../////////,,,------....../////////...........................---------------......//////.........///000111,,,,,,,,,------------...///---++++++,,,---,,,++++++---......------.../////////////////////////////////000333999???FFFJJJLLLLLLJJJCCC999111...------------------------------,,,++++++******++++++,,,,,,,,,++++++)))((('''++++++++++++++++++++++++,,,------------,,,,,,+++,,,++++++******+++++++++************************)))***++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,+++******)))&&&&&&&&&'''((()))***+++*********+++++++++++++++((()))***+++,,,,,,,,,,,,)))...000,,,)))+++,,,,,,((()))++++++******+++,,,,,,444<<<666...$$$)))...++++++++++++,,,,,,,,,,,,((()))***)))((((((***,,,))))))***+++,,,,,,,,,,,,((((((((()))))))))******(((((()))***+++,,,,,,---///......---,,,+++***)))******************************+++++++++,,,,,,,,,,,,***((((((***+++,,,+++++++++++++++++++++++++++++++++************++++++,,,---...///000222222333222111...,,,,,,...000222000111222111000///000111000222555777777888999;;;999AAAEEEMMM[[[eeerrrzzzqqqrrr{{{//////.........///111111000111111222111000///...///000222222222111///......---,,,,,,,,,,,,---...333333333333222111000///...////////////000000000000000000000000000000000000///000000222444555666222222333222111000000111000000000000111111111222///000000000......///111//////............//////000/////////////////////000000000111222222333333222111111000111111222333111444777666111///000222////////////////////////.../////////000000000000.........////////////000***---111111000......///.../////////000000000000........................////////////////////////.............../////////------..................------...//////000111111........................---,,,,,,,,,,,,------...,,,...000///,,,+++...222,,,,,,,,,---------......///...------......,,,+++,,,---......------...000//////////////////////////////111333888===AAADDDBBBDDDDDD???666000......++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,+++******************++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++((('''''''''((()))***************++++++,,,,,,,,,))))))******+++*********'''***+++((()))------+++)))***,,,+++*********+++***,,,,,,+++((()))***+++*********+++++++++,,,,,,((()))***)))((((((***,,,((()))***+++,,,,,,,,,,,,'''(((((()))***+++,,,,,,)))))))))***+++++++++,,,111000///---,,,***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++++++++************++++++...///000222222111000/////////.........///000000---///111111000///111333000222555666666666777888999AAAEEEMMM[[[dddqqq{{{sssuuu111000///......///111111000111222222222000///...///000222333222111///.........///000000///......000000111222333333333333000000000000111111111111222222222222222222222222...///000000///000222444000222444444222000//////......//////000000000111///000000///......000111//////............//////000000000000////////////......//////000000111111///////////////000111111///333666555000---...111000000000000000000000000.../////////000000111111......//////000111111111***...111222000......///////////////000000000000////////////////////////////////////////////////.........---,,,,,,++++++...............---------.........///000111111222////////////////////////......------------......'''+++///,,,'''%%%***///,,,,,,,,,------.........///......///000///,,,***,,,---......------...000//////////////////////////////111333777;;;>>>@@@999<<<>>>;;;444///...000////////////////////////---,,,++++++******++++++&&&(((***,,,---......---------------------------------...///...---+++***------,,,,,,,,,------...++++++++++++++++++++++++---,,,***)))))))))******++++++************++++++++++++++++++++++++++++++)))***,,,,,,---,,,+++************++++++,,,------,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,***************)))((('''***,,,+++)))***...---)))***+++------+++******+++***)))&&&***,,,111,,,''')))))))))******+++++++++((()))***)))((()))***,,,((()))***+++,,,---------******+++,,,...///000000+++++++++***************///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,......---+++++++++++++++++++++++++++''''''((()))***,,,...///000111333444333000---+++,,,---///000000000///...)))---000111000000222444111444666777666555555555999AAAEEEMMM[[[dddppp{{{tttwww111111000///////////////333333333222222222111111000000000000000000000000/////////000///......------///222555666666444333555444333111000/////////222222222111111111000000////////////000000000000444444333333222111000000000...,,,...222333111...111000///......///000111////////////000000000000000000////////////000000////////////000000000000...///000///...---...000222111111111000000//////000000//////......------///...---,,,,,,---...///000111111111000///---,,,//////000000000000//////000000000000000/////////000000000000////////////000/////////..............................------////////////////////////---...///111333555666777333222///---,,,,,,---.........------------............---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000111111111111+++---///111222333666888777666444222///---+++***,,,------......------,,,000...---+++******++++++,,,,,,,,,++++++*********---///000///---++++++,,,++++++++++++++++++++++++******,,,---.../////////++++++++++++++++++++++++))))))))))))************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))...------,,,+++***((((((,,,,,,++++++***)))))))))''')))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,***)))((()))***+++++++++************++++++***)))))))))))))))******,,,,,,++++++++++++++++++(((((('''((())),,,...000************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))))))))++++++++++++,,,,,,---...,,,---...---+++))))))))),,,+++++++++,,,...000111000000//////............,,,,,,---...////////////......///111222333444555555666666666444444666888;;;===DDDMMMWWWcccvvv|||qqqttt111111000///////////////333222222222111111111111000000000000000000000000000/////////............///111333555555444333111222222111000000000000000222222222111111111000000////////////000000000111333333333222111000000000...///000000000000000111111000///......///000111////////////000000000000000000////////////000000////////////000000000000...///000///...---...000111111000000000////////////////////////.........///...------------...//////000000000///...,,,+++//////000000000000//////////////////////////////000000000000000000000///000000/////////................................./////////...............---...000333666888:::<<<444222000...------............------------.........------,,,,,,+++++++++,,,,,,,,,---------......------------------------......................../////////000000000111111...000111111111111222444333222111000///...------,,,------......------,,,///...,,,+++*********+++,,,,,,,,,+++++++++******)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++******))))))))))))************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))***+++++++++++++++******)))))))))***++++++,,,,,,((()))+++,,,+++***+++,,,************************,,,++++++++++++,,,---------+++***)))((()))++++++++++++************++++++******))))))))))))******************************------+++***))))))((((((************************+++++++++************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---......,,,******+++,,,,,,,,,,,,---...///////////////......---------,,,,,,,,,,,,,,,+++))))))222222222222222222222222444555666555444444666888;;;===DDDMMMVVVcccuuu|||sssttt111000000///////////////111111111111000000000000000000000000000000000000111000///...---......///111222444555555444222111111000000//////000000111222111111111111000000000/////////000000000111111222222111111000000//////---000333222///...000444000000////////////000000////////////000000000000000000////////////000000////////////000000000000...///000///...---...000///////////////..................//////////////////......------......///...//////000///...,,,+++//////000000000000//////.........///////////////000000000000000000111111000000000/////////..............................//////......---------,,,---///111444888;;;>>>???444333111///.........///......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................/////////000000000222333333222///......///..................//////,,,------......------,,,---,,,+++***************,,,,,,,,,++++++++++++***&&&(((***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********'''''')))***+++,,,,,,,,,)))))))))***++++++,,,,,,(((***,,,,,,+++***+++,,,))))))))))))))))))))))))++++++******+++,,,,,,---+++***)))))))))***+++,,,++++++************+++++++++******)))))))))******((((((((()))*********+++///...---,,,***(((&&&%%%************************))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,+++************+++---......,,,,,,,,,---------...............---......------------,,,,,,////////////...---,,,,,,333333333333333333333333444555666555444444666888;;;===CCCMMMVVVbbbttt}}}tttuuu000000////////////000000000000000000000/////////000000000000000000000000222000...---,,,---///000111222444555666555555444333333222111000000000111111111111111000000000000//////000000000111111111111111000000/////////...///111222111//////111333000000////////////000000////////////000000000000000000////////////000000////////////000000000000...///000///...---...000........................------......//////000000//////............////////////000000000///---,,,//////000000000000//////.............../////////000000000111111222222222000000000////////////...............//////////////////......------,,,,,,---...111333666999;;;<<<333333111000////////////......------------......,,,,,,,,,---------------,,,,,,,,,---------......---------------------------------...........................////////////222333333111...---------,,,,,,,,,------.........,,,------......------,,,,,,++++++******)))))))))++++++++++++++++++++++++(((***,,,---,,,,,,---...---------------------------------------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********&&&'''((()))***+++++++++,,,,,,++++++***))))))))))))+++,,,,,,+++***+++,,,***************************************+++,,,,,,***)))))))))***+++,,,---++++++************++++++++++++******))))))******'''(((((()))***+++,,,,,,***+++,,,,,,+++***((('''************************((((((((()))))))))))))))***************+++++++++))))))***************+++000///...,,,+++*********)))+++------,,,,,,---.........///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111//////000111333444555555333444555555444444666888;;;===CCCLLLUUUaaasss}}}vvvvvv000000////////////000000////////////////////////000000000000000000000000222000...---,,,---///000111222444666777888999888888777555333222111000000000000000000000000000000000000000000111111111111000000000///////////////333111......000222111/////////000000000000//////////////////000000000000000000////////////000000////////////000000000000...///000///...---...000------------............------......//////000000////////////////////////000000111222111000///...//////000000000000//////............//////000000///000000111222333333444111000000000////////////........./////////000000//////.........------------...///111222444555555222222111000000/////////......------------......---------------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////000111111000...------...------,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++++++++******))))))++++++++++++++++++++++++***,,,......,,,+++,,,---------------------------------------,,,+++******(((((()))***,,,---...///************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***((())))))*********)))))),,,,,,++++++***)))))))))***+++------+++***+++++++++++++++++++++++++++++++++******))))))******+++)))))))))******+++,,,,,,++++++************++++++,,,,,,+++***************))))))******+++,,,------((()))+++,,,,,,+++***)))************************)))))))))*********++++++************************))))))******++++++++++++111000///---,,,,,,,,,,,,(((***,,,---,,,,,,,,,........./////////---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...---...///000111222333444222333444444444444666888:::<<>>===;;;999777555444222333555777777666555444777666555555777777666555333333333333444444444444111111111222222333333333111000000000000000000000222222222222222222222222000000000111111111222222///////////////000111111---...000222333333333222000111111222222111111000...000111000///...///111111222222333333222222222...///000111222111111000333777:::999444111111333111000//////......//////---...///000111111000///...000222222000...///111...///000///......000222555;;;>>>999333111000///.../////////000000000000////////////////////////,,,---------.../////////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,------...//////000////////////////////////111111000//////...------////////////............---...............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***+++,,,---...,,,------------,,,+++***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,+++*********+++,,,---,,,+++******)))*********+++*********++++++,,,---************************+++*********++++++,,,---************************((())),,,.........,,,+++))))))))))))***+++,,,---++++++************++++++---,,,+++*********+++,,,...---,,,++++++***************))))))***++++++,,,))))))************))))))...///000000......///111,,,,,,---......---,,,+++,,,+++++++++++++++,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++------------------------000000000000000111333333666555555444555666777888999;;;@@@HHHPPP[[[lll|||}}}|||777555444333555777:::<<<888888999::::::::::::999===<<<:::::::::<<<>>>???<<<<<<<<<<<<<<<===>>>???===<<<;;;::::::999999:::777888:::<<<>>>@@@BBBCCCAAA@@@???<<<:::777666555777888;;;======<<<:::888;;;:::999999999888666444333333333444444444555555111111111222222333333333111111111000000000000000333333333333333333333333111111222222222333333333222222333333444444444444,,,...000333444444333222111111222222222222111111///000111000///...///111333333333333333333333333...///000222222111111000666:::===;;;555000000222111111111111111222333333---...///111111111000///***---000111//////111444222333333111///...///000///555888444//////000000.../////////000000111111000000000000000000000000..................------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------...///000000111111111111111111111111/////////000000000000000000/////////............------......///.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///***+++---...///......---+++++++++,,,,,,---------************************((())))))***+++---...///,,,+++***)))))))))***+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...///...+++)))))))))+++,,,---,,,+++***))))))))))))+++*********+++,,,,,,---************************+++*********+++,,,,,,---************************(((***---///000///...---************+++,,,---...++++++************++++++///...,,,+++***++++++,,,,,,---.........,,,***(((******))))))***+++,,,,,,,,,------......------,,,111111///---+++,,,///111+++,,,---......---,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++000000000000000/////////000000000000111222333444444333222111222222333444999;;;@@@HHHPPP[[[lll{{{}}}~~~>>>============???@@@AAA<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDBBBAAABBBDDDFFFFFFDDDCCCCCCCCCBBBDDDDDDBBBCCCGGGHHHFFFFFFDDDCCCBBBAAA???<<<:::@@@BBBDDDEEEDDDDDDEEEEEECCCEEEFFFCCC>>>;;;;;;===:::999666555444555666777888777555333222222333333333333333222111222444666333333333333222111000///333333333333222222222222222222222222111111111111...//////000222333555666222222222222111111111000222111111111000000000///000000000000000000000000000000////////////000000000222333555555444333222111000/////////000222333222222222222222222222222111111111111111111111111//////000000111111111222333222111000///...---,,,000000000000000000000000........................000000000000000000000000//////............//////111...+++***---//////...///////////////.........000000000000111111111111111111111111000000000000......//////000000111111...---,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,---...//////111111000...---,,,+++***------------,,,++++++***'''((()))***,,,---...///,,,------......------,,,,,,,,,+++******+++++++++******+++,,,---......///---,,,+++*********+++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***)))))))))+++,,,+++***(((*********((('''&&&'''******************************))))))******+++,,,...............---,,,+++***)))///===EEE???000&&&---+++))))))*********))),,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---............------,,,++++++,,,---.........---,,,,,,+++***)))(((&&&%%%%%%111///,,,***(((((())))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............///000000///000111333444555555666555>>>@@@CCCQQQ]]]kkk~~~~~~|||EEEDDDDDDCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIINNNPPPRRRRRRPPPNNNNNNOOOJJJLLLKKKHHHHHHKKKKKKIIILLLJJJHHHGGGFFFEEECCCAAABBBEEEHHHJJJKKKKKKJJJJJJIIIJJJIIIGGGCCCAAABBBDDDDDDAAA>>><<<;;;;;;;;;:::===<<<999777555444333333777777777666555555666888888888777666555444444333444444444444444444444444222111111111000000000000111111111111222333444444222222222111111111111111111111111000000000000000111111111111111111111111111111000000000000111111111222444555555555333333111000000000111111222333222222222222222222222222111111111111111111111111///000000000111111111111333333222111000///......000000000000000000000000........................000000000000000000000000......------------......111...,,,+++...//////............///////////////...////////////000000000111111000000000/////////......//////000000000000///......---,,,,,,------+++++++++***++++++,,,,,,++++++,,,,,,---....../////////...---,,,+++******,,,,,,---------,,,++++++******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++***)))))))))+++,,,+++***)))***++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++***))))))+++(((,,,666<<<777///))),,,+++)))***++++++***)))******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++******++++++******++++++,,,------------------,,,++++++******,,,---------,,,+++......---,,,,,,+++******,,,+++******+++---///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111222222222333333444444444555>>>???BBBOOO[[[iii{{{{{{zzzNNNNNNMMMLLLLLLMMMNNNOOORRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[YYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\[[[YYYWWWVVVVVVRRRTTTSSSPPPPPPSSSSSSPPPUUUSSSOOOMMMMMMMMMLLLKKKIIILLLOOOSSSVVVWWWWWWVVVXXXWWWTTTOOOKKKIIIIIIKKKKKKIIIFFFDDDDDDDDDCCCAAABBBAAA???===;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999888666555444555555222222222222222222222222333333222222222111111111333333222222111222222222333222111111000000111111000000000000000000111111111111111111111111111111222222222111111222222222111222333555555444333333111111222333333333222222222222222222222222222222000000000000000000000000000000000000111111111111222222222111111000000000000000000000000000000000........................000000000000000000000000...------,,,,,,------...111///------///000//////------......//////000000............////////////000000000/////////.........////////////000000000000///.....................,,,+++))))))***+++,,,+++,,,,,,------.........,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------************++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++***)))))))))+++,,,+++***)))******+++,,,,,,------************************,,,++++++++++++,,,------******************)))(((***'''(((...000...,,,,,,***))))))***,,,,,,+++)))******)))(((((((((((()))+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,,,,+++,,,,,,,,,,,,+++******)))******+++,,,+++++++++---------...............*********,,,...000333444---,,,,,,++++++,,,,,,------------------------------............/////////000000000000000111222222444444333222222222333444555>>>>>>AAANNNYYYgggxxxzzzxxxXXXWWWWWWWWWXXXZZZ\\\]]]aaaaaabbbcccdddeeeggggggiiilllrrrwwwyyywwwsssooolllllllllllllllkkkkkkjjjgggiiiiiigggccc```^^^]]]YYY\\\\\\ZZZ[[[___aaa___```\\\XXXUUUVVVWWWXXXXXXVVVWWWYYY]]]bbbfffhhhhhhlllhhhbbb[[[UUURRRQQQQQQQQQNNNMMMMMMOOOOOOMMMJJJGGGFFFEEEDDDCCCDDDEEEEEE@@@@@@AAACCCDDDDDDBBB@@@>>>===:::888666666777888444444444444444444444444666555555555555444444444222222222111111222222222333333222111000111111222000000000000111111111111111111111111111111111111222222111111111111222222000111222333333333222222111222333444444444333222111111111111111111111111////////////////////////000000000000000111111111000000000000000000000111////////////////////////........................////////////////////////.........------.........111000000000000000//////,,,------...///000111111........./////////000000////////////............//////////////////////////////......---......//////---+++)))((()))+++---,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,***++++++,,,------------------------------------***++++++,,,,,,++++++***------,,,,,,,,,---............---------,,,,,,,,,&&&''')))***+++++++++***++++++++++++++++++++++++************************+++******************+++***)))))))))+++,,,+++***))))))((((((***++++++***************************++++++******++++++,,,---++++++,,,,,,,,,++++++***(((&&&'''******((()))---)))((()))***,,,---+++))),,,,,,+++******+++++++++++++++++++++++++++++++++,,,++++++******))))))(((,,,++++++***++++++,,,,,,******+++++++++******)))*********+++++++++++++++******++++++,,,------...------,,,------...///000---,,,,,,++++++,,,,,,---........................---------.........//////000000//////000000111222444333222111111222444666666??????AAAMMMXXXeeewww~~~{{{zzzffffffggghhhjjjmmmoooqqquuuuuuuuuvvvwwwyyy{{{||||||~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqnnnmmmeeeiiijjjjjjmmmsssvvvuuunnnkkkfffcccdddfffggghhhgggeeedddgggmmmssswwwyyywwwsssmmmgggccc```___^^^___\\\ZZZ[[[]]]]]]YYYUUUQQQPPPNNNLLLKKKKKKLLLLLLFFFGGGIIIMMMPPPPPPMMMJJJEEECCCAAA>>><<<<<<===>>>;;;;;;;;;:::::::::999999777777777666666666666555111111111111222333444444555444222111111111222333111111111222222222222222000000000000000000000000111111111000000111111111//////000111111111111111222333444555555444222222111111111111111111111111////////////////////////111111000000000000000000.........///////////////////////////////////////////////////////////////////////////////////////000000////////////000000000111222333222000//////,,,------...///000111111//////000000000111111111////////////............/////////..................---------------......///---+++)))((()))+++---,,,,,,,,,---------------,,,,,,,,,,,,------------***++++++,,,------------+++,,,,,,------......///***++++++,,,,,,++++++***---,,,,,,,,,------.../////////...------,,,,,,,,,&&&''')))***+++++++++***++++++++++++++++++++++++*********************************++++++************)))))))))+++,,,+++***---***(((((()))***)))(((************************)))))))))))))))******+++***++++++,,,,,,,,,++++++'''&&&))),,,***'''(((---)))))))))***,,,,,,+++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++***++++++,,,))))))***++++++*********+++++++++++++++,,,,,,---)))))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------............///............///000000222111111000111444666888777@@@@@@AAANNNXXXeeewww~~~~~~}}}zzzzzz{{{|||~~~~~~yyy}}}~~~~~~{{{wwwuuuvvvxxxyyyzzzwwwssspppqqqwww|||vvvsssqqqpppqqqsssssssssssspppnnnooorrrqqqkkkeeeeeeccc___[[[WWWTTTSSSRRRRRRSSSVVV[[[```___ZZZUUUIIIHHHFFFCCCBBBAAAAAAAAA??????>>>===<<<;;;::::::888888888888777777777777333222333333444555666777777666444222222333444555444444444333333333222222000000000000000000000000111111000000000000111111//////000000000111111111333333444444444333222222111111111111111111111111000000000000000000000000111111111111000000000000........................000000000000000000000000////////////////////////000000000000000000000000111000000000000000000111000222555555333111//////------......//////000000000000000000111111111111000000000/////////....../////////............------------,,,------...///...,,,+++))))))***+++,,,------------------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,***++++++,,,---......///++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---...///------,,,,,,++++++******(((((()))***++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))***)))))))))+++,,,+++***000,,,((((((***+++***(((************************((((((((((((((()))******((()))******+++*********''''''***...---)))(((+++,,,***((()))***+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++))))))***++++++++++++***,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------------........................//////000111000000111222555777888777??????AAAMMMXXXeeewww~~~~~~||||||~~~}}}zzzqqqqqqrrrvvv}}}}}}|||{{{|||yyytttnnniiieeecccbbbcccdddffflllooommmfff___QQQPPPOOOMMMLLLJJJIIIHHHFFFEEEDDDBBB@@@???>>>=========<<<<<<<<<;;;;;;;;;888777777777777777888888999777555333333444666777777777666555444333333222222222222222222222222222222222111111111111222222111111111111111222333333444444333222222222222222111111111111111111111111111111111111111111111111111111111111000000000///////////////............000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000333777777444111//////.........////////////////////////000000000000111111111000000000///////////////.........---------......------...//////000+++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,++++++++++++++++++++++++************************)))***++++++++++++***)))***)))))))))+++,,,+++***...***&&&&&&)))+++***(((************************)))))))))((()))******+++))))))***+++++++++++++++***((()))---...+++)))+++...+++((('''(((***++++++***)))))))))******+++,,,+++++++++++++++++++++++++++++++++,,,------......---,,,++++++******++++++)))******+++,,,,,,+++++++++******)))***+++,,,---...------,,,+++*********((()))***++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...///000000111111111222333333444555555444===>>>@@@LLLWWWeeewww~~~|||{{{yyysssooopppssszzz~~~zzzvvvtttssspppppprrrwwwzzzvvvnnnfff^^^^^^]]]\\\ZZZXXXVVVUUUQQQPPPNNNLLLJJJHHHGGGFFFBBBBBBBBBAAAAAAAAAAAA@@@===<<<;;;:::999999999999:::888666444444555777888999999888666555444333222444444444444444444444444444333333222222333333444333333222222333333444555555444222111000111222222000000000000000000000000111111111111111111111111222111111111000000//////111000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000444888888555111/////////////////////...................../////////000111111111111000000000000//////.........---------///////////////000111111*********+++,,,,,,,,,,,,------------------------+++++++++*********))))))------------,,,,,,+++***------,,,++++++***)))))),,,------......------,,,************+++,,,---...........................---,,,+++*********+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***)))))))))+++,,,+++******%%%!!!"""'''***)))'''*********************************)))***++++++,,,+++,,,---...............---((((((+++---+++***+++000---(((&&&''')))++++++,,,+++++++++,,,------...++++++++++++++++++++++++***+++,,,,,,......///000---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,...---,,,+++)))((('''&&&++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000111111222222333333444444333333222333;;;<<<>>>KKKVVVdddvvv~~~xxxxxxwwwxxxyyy{{{}}}~~~{{{ttttttvvvxxxzzzvvvooojjjlllooorrrtttrrrnnniiifffddd```\\\YYYWWWTTTPPPLLLOOOLLLJJJJJJKKKKKKHHHEEECCCAAA???>>>??????>>>===777888999888666555666777:::===???===888444222222444222000111222444444444222222222222222333333333111111111111111222222222111111111111111111111111111222333222111111333555222222111111111111222222222111111000///......---////////////////////////000////////////111333444555444333111000/////////......//////000000111111111111000000//////......111333555777666444111...111///---...111222111000...///000000000000000///111111000111111111000...000000000000000000000000......------------......+++******))))))******++++++,,,---......---,,,+++++++++,,,------......///---,,,,,,,,,,,,---......!!!###&&&)))+++,,,,,,+++............---,,,+++***+++++++++,,,,,,---------///...,,,+++***))))))))),,,,,,,,,++++++*********+++++++++******)))))))))---,,,***)))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********...///000///---+++***+++,,,+++******++++++)))'''***,,,///222333444444333************************"""%%%)))---...---***)))*********)))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,111000---+++++++++,,,---,,,,,,,,,++++++*********,,,++++++---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000000000///000000111222333333444444555666666666888;;;???CCCIIIUUUeeeqqqzzzuuuzzz|||~~~yyywwwuuutttuuuuuusssqqqrrrtttxxxzzzzzzxxxuuusssssspppkkkiiihhhfffccc```___[[[WWWTTTSSSQQQMMMJJJGGGEEECCCBBBBBBBBBAAA@@@?????????>>><<<<<<;;;<<<>>>@@@BBB@@@<<<888666666555333111111222333333222333333333333333333333333222222222222222222222222222222222222222222222222...///000///......000222222222111111111111222222222111111000//////......////////////////////////222111000//////000111222888777555333111///........./////////000000000111111000000000/////////...000111333444333222///......,,,***+++---///...---222222111111000000//////222222111222222222000///..............................------------......,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,///......------,,,++++++,,,+++++++++,,,,,,------***+++,,,......///......,,,,,,------------------,,,,,,,,,---------------,,,,,,++++++******++++++,,,,,,,,,+++++++++******&&&'''(((***,,,---//////...---,,,+++***++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++*********---......---+++***+++,,,,,,+++******++++++)))((()))+++---000111111111000************************'''(((***+++,,,,,,,,,+++)))))))))))))))*********++++++++++++++++++,,,,,,+++++++++++++++***))))))******))))))((((((((((((************************))))))*********+++++++++.........---,,,+++******,,,,,,,,,++++++*********,,,+++***,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////000111111333333444444555666666666888;;;???CCCIIIUUUeeeqqq{{{tttzzz|||vvvrrrrrruuuyyy{{{{{{}}}}}}zzzxxxxxxxxxwwwuuutttpppjjjddd```[[[WWWTTTPPPNNNKKKJJJIIIIIIGGGFFFFFFDDDCCCBBBCCCBBBAAA@@@???@@@BBB@@@===:::777777888666333222333444333333444444444444444444444444333333333333333333333333222222222222222222222222---...//////......///111222222111111111111222222222222111111000/////////////////////////////////333222111000///000111111999888666333111///......////////////000000000000000000000000//////////////////000000000///......000...---...///000000///555444222111000///000000//////000000//////...---..............................------------............------------.........------,,,,,,------...///......------,,,+++++++++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,------...//////......---------------,,,+++*********+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,------+++++++++++++++++++++++++++++++++***************+++++++++++++++*********,,,,,,,,,+++))))))+++---+++*********++++++***((()))***,,,---......---,,,************************++++++******+++,,,------(((((())))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********))))))))))))(((((((((************************(((((()))))))))************,,,---...---+++)))'''+++++++++++++++*********,,,+++******,,,------,,,------------------------,,,,,,---...//////......///////////////000000111333333333444555555666666888;;;???BBBHHHTTTdddpppzzzsssyyy{{{uuuuuuzzz{{{uuuoookkkiiigggaaa^^^[[[XXXWWWUUURRRPPPRRROOOMMMLLLMMMLLLIIIFFFCCCDDDEEEDDDAAA>>>;;;::::::888666555666777777666555555444444444444444333444444333333333333222222333333333333333333333333000111222111000000222444333222222111111222222333222222222111111000000000000000000000000000000000222111000000000111222333777666444222111//////...////////////000000000000000000000000//////////////////...............///111000//////000111111111444333111/////////111222///000111111000/////////..............................------------............------------.........---,,,++++++,,,---...++++++,,,------......///++++++,,,,,,------------///...,,,*********+++,,,,,,,,,,,,,,,---......///...---------,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++......------,,,+++******------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++************************)))((())),,,///+++***)))***,,,,,,***(((***++++++,,,,,,++++++***************************++++++******+++++++++,,,''''''((()))***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))*********+++***++++++,,,+++***)))(((+++++++++***************,,,+++))))))***+++,,,---........................------...............---000000//////000000111222222333333444444555666666777;;;???BBBGGGSSScccoooxxxrrrzzz~~~~~~xxxuuuqqqnnnkkkiiifffccchhhfffddd```\\\WWWQQQMMMNNNMMMMMMLLLJJJGGGCCCAAA;;;999777777888:::::::::666666666555555444444444444444333333333222222222333333333333333333333333222333333333222222444666333333222222222222333333222222222222111111111111111111111111111111111111000/////////111333555666222222111000000000000000000000000000////////////////////////000000000000000///............///000......------,,,,,,---...111000...---...000222333222444555555333111222333////////////////////////......------------......------,,,,,,,,,,,,------...---,,,++++++,,,---...++++++,,,------......///,,,,,,......///.........000///---,,,,,,---///111...---,,,,,,,,,,,,---...------,,,,,,++++++******---,,,++++++******++++++++++++++++++++++++++++++((()))***+++---...000000+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))***)))((('''))),,,///******)))***,,,,,,***))),,,,,,,,,,,,++++++******************************((()))***+++++++++)))(((''''''((()))***++++++,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++))))))))))))*********************************************+++++++++,,,,,,,,,+++***)))))))))***+++************************++++++******)))***,,,...........................------...............---111000000000000111222222222222333333444555555555777:::>>>AAAGGGRRRbbbmmm~~~vvvqqqzzz|||zzz~~~~~~}}}wwwlllaaaXXXTTTXXXVVVUUUTTTRRRNNNJJJFFF???===;;;;;;<<<======<<<999999888888777777666666555555555444444333333222444444444444444444444444111222222222111111333444333333222222222222333333222222222222222222222222111111111111111111111111/////////000111444666777000////////////000111111000000000000////////////////////////000000000000//////......//////000111//////000...---,,,...///......---...///000222333...111333222///---...000000000000000000000000000......------------......,,,,,,++++++++++++,,,,,,...------,,,,,,------...///......------,,,++++++,,,---...000000//////...---,,,+++***+++,,,...000///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++*********+++***++++++++++++,,,,,,,,,******++++++,,,,,,------))))))***+++++++++******+++++++++++++++++++++++++++++++++***************)))))))))***************)))******))))))))),,,...***))))))***,,,,,,+++))),,,,,,,,,+++++++++******************************&&&''')))+++,,,+++)))((((((((())))))******++++++,,,,,,++++++++++++++++++))))))***+++++++++******)))))))))************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++)))(((((()))+++,,,)))))))))******************+++,,,,,,***+++,,,...------------------------,,,,,,---...//////......000000000000000111111222222222222333444444555555777:::>>>AAAFFFQQQaaalll~~~vvvqqq|||uuummmiiifffdddaaa```^^^ZZZUUUPPPKKKHHHEEECCCCCCCCCBBBAAA=========<<<;;;:::::::::888888777777666555555444444444444444444444444444000111222111000000222444444333333222222333333444333333333333333333333333222222222222222222222222000000000000111333555666111111000000000000000111111000000000/////////....../////////000000000111---......////////////000111222333111///...000222/////////000000111111222+++///111000,,,***,,,///////////////////////////......------------......,,,,,,++++++++++++,,,,,,,,,------------------,,,///......------,,,+++++++++,,,...///000///...---+++***)))))))))***+++,,,---,,,+++++++++---///000---------...............++++++******++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++***)))((((((((((((***+++++++++******++++++++++++++++++++++++***************+++++++++((()))))))))*********+++)))+++,,,+++******+++,,,***))))))***,,,,,,+++***+++++++++***************************************(((((()))******+++,,,,,,)))))))))))))))*********++++++++++++++++++,,,,,,'''((()))************)))))))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++++++++******+++++++++((()))))))))*********+++))),,,......,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...............///000000111222222333333444555555777:::>>>@@@EEEQQQ```lllxxxrrr}}}wwwuuuqqqpppnnnjjjccc^^^VVVSSSOOOLLLKKKIIIHHHFFFAAA@@@@@@???>>>=========:::::::::999888777777666555555555555555555555555111222333222111111333555444333333222222333333444333333333333333333333333222222222222222222222222222222111111111222444555444333222111000000000000111111000000/////////....../////////000000111111,,,---....../////////......///000...+++***,,,///111111222222222111111000000444777555111///111444.................................------.........---,,,,,,++++++,,,,,,---+++,,,............,,,+++++++++,,,------......///***+++---//////...---,,,//////...---------......++++++******,,,...111333......//////000000111111)))))))))***+++,,,...///*********++++++,,,,,,,,,'''((((((***+++,,,------((()))***+++,,,++++++***++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))*********+++***+++------+++***++++++)))))))))***,,,,,,+++*********))))))))))))******************************+++***(((((())),,,///111*********)))))))))))))))*********++++++,,,,,,---''''''((()))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))************)))***,,,------,,,+++***(((((())))))*********+++))),,,///000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---,,,,,,,,,,,,---......111222222333333444555555777:::===@@@EEEPPP```kkkyyyrrr~~~~~~|||zzz{{{yyysssnnnbbb___[[[XXXVVVUUUSSSQQQMMMKKKIIIHHHGGGEEEBBB???AAA???===<<<;;;999666333777666555666777777555333777555222111111222222111333333333333333444444444333333333333333333333333444333222222111111222222000000///000000111222222//////000000111111111222555222+++$$$!!!###)))---000000000000000000111111////////////////////////............////////////111111111111111111111111222222222222222111000000......////////////......////////////............******+++++++++,,,,,,,,,///,,,+++,,,...///---+++.........------,,,,,,,,,......///111222000---***))))))***+++,,,,,,------,,,...///000000...,,,+++******+++++++++,,,,,,,,,...---++++++++++++---...,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,+++++++++---000222444++++++++++++++++++++++++))))))***++++++++++++***,,,+++***)))((((((((((((************))))))((((((***++++++++++++,,,,,,,,,))))))))))))************)))***++++++***)))***+++******++++++,,,,,,,,,---******+++,,,,,,,,,,,,++++++,,,---.........---,,,..................------/////////000111111222222000000111222333555666777888999<<>><<<999666888777666666777777555333555444222222444666666555333333444444444444444444444444444444444444444444444333222222111222222222000000000000000111222222000000111111111222222222555333111---+++,,,000333111111111000000000000000/////////////////////////////////000000000111111111111111111111111111111111111222222111111000///000000000000000000000000............------------+++++++++,,,,,,,,,,,,---...---+++,,,...///---+++......---------,,,,,,,,,......///000111000---*********++++++,,,------...***+++---...///000//////++++++,,,,,,,,,---------++++++************++++++------------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************))))))))))))+++,,,...000++++++++++++++++++++++++))))))***++++++++++++******)))))))))))))))******++++++*********)))))))))((())))))))))))*********))))))))))))************)))***++++++***)))***+++''''''(((((())))))))))))******+++,,,,,,,,,,,,+++---,,,,,,+++,,,---...///......................../////////000111111222222111111222333444666777888777888;;;@@@EEEMMM]]]kkkxxxtttsss}}}~~~yyywwwwwwyyy|||~~~}}}yyyvvvvvvrrrmmmhhhccc^^^XXXTTTQQQNNNJJJFFFDDDBBB@@@>>><<<:::999888999999777555777555444444666777777666444444444444444444444444555555555555555555555555444444333222222222222222111111000000111111222222111111111111222222222222///000111111000000111333222111111111000000//////////////////////////////000000000111111111222222111111111111111111111111000000111111000000///...111111000//////000111111...------------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,...------------,,,,,,,,,.........000111000---***+++++++++,,,,,,------...++++++,,,---...///000000,,,,,,---------.........++++++,,,,,,,,,,,,++++++///......------,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,************************(((((())))))***++++++,,,++++++++++++++++++++++++))))))***++++++++++++***(((((((((((()))***+++,,,+++++++++++++++*********((())))))))))))*********))))))))))))************)))***++++++***)))***+++************++++++++++++******+++,,,,,,,,,,,,+++///---+++)))***,,,...000...........................//////000000111111222222222333444555777888999777777:::???DDDLLL[[[iii~~~vvvrrrpppzzz}}}zzzvvvrrrmmmjjj```\\\VVVQQQNNNKKKIIIGGGAAA???<<<<<<<<<<<<:::999;;;999777666777666444333555555444444333333222222444444444444444444444444444444333222222222222333222222111111111222222333000000111111111111111111,,,...111111000000000111222222111111000/////////////////////////////////000000000111111111222222111111111111111111111111000000000000000///......222000...------...000222.........---------,,,,,,------------.........///------,,,---------------------------------------...------///000000---+++******++++++,,,,,,,,,---///...---,,,,,,,,,------,,,,,,,,,,,,------------,,,---////////////---,,,------------------,,,,,,'''(((***+++,,,------...,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************)))***++++++,,,++++++***************************))))))***++++++++++++***(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******,,,...///---------.....................//////000111111111222222333333444666777888777777:::???DDDLLL[[[iii{{{vvvrrrnnnyyy{{{xxxwww{{{xxxrrrjjjbbb[[[UUUPPPMMMEEECCC@@@??????>>>===;;;===<<<:::999999888666444666666555444333333222222333333333333333333333333555444333333222222333333333333222222222222333333000000000000000000000000111222222111000000111222111111111111000000//////000000000000000000000000/////////000000000111111111111111111111111111111000000000000000///......000///---,,,,,,---///000////////////.........---------........./////////,,,------------,,,---------------------------------------...//////...,,,************++++++++++++......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,---////////////---,,,++++++,,,,,,---...//////******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************))))))***++++++******)))************************))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))************)))***++++++***)))***+++)))))))))))))))(((((((((******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------.........//////.........///000000111111222222222222333444666666888999<<<@@@EEEMMM[[[iiixxxwwwsssnnnyyyxxxtttssstttzzzvvvlllccc[[[VVVMMMJJJGGGEEEDDDDDDCCCBBB???>>>>>>???@@@@@@>>><<<999888777666555444333333333333333333333333333333555444444333333333333333444444333333222222333333111111111000000000000000111111111///------...000000000000000000000000111000000000000000000000000/////////000000000111111111111111111111111111111000000111111000000///.........---,,,,,,---......000000/////////.........---------.........//////,,,---......,,,,,,---...,,,,,,,,,------------...---,,,,,,---//////...,,,++++++++++++++++++++++++******+++,,,---...//////*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,...///000000//////...---+++)))'''&&&---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***------------------------))))))***++++++++++++*********+++++++++,,,,,,,,,************************''''''((((((((((((((((((************************))))))***++++++++++++*********)))))))))))))))************+++++++++++++++((())))))))))))*********))))))))))))************)))***++++++***)))***++++++************)))))))))******+++,,,,,,,,,,,,+++)))***,,,---------,,,+++,,,,,,------.../////////---......//////000000111222111111222333444555555999999<<>>===;;;:::888888555555555555555555555555555555444333333333333444666555444333333333333333555555555444444333333333000222555666444333333333......///000111222333333000000000000000000000000111111222222222333333333111111111111111111111111222222222222222111000000......///000000///............---------,,,,,,,,,,,,,,,,,,---------......+++---///...,,,+++,,,///,,,,,,,,,------.........---,,,+++,,,...///...---//////////////////......+++,,,---......,,,***))),,,,,,,,,---------.........---++++++++++++---...,,,---------------------((()))***+++,,,---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************+++***)))((()))+++---///))))))))))))))))))))))))))))))***++++++++++++***&&&''''''((()))+++---...(((((())))))*********+++***++++++++++++,,,,,,,,,))))))))))))************)))+++++++++***)))***+++*********)))))))))((((((******+++,,,,,,,,,,,,+++---+++***((()))+++---///,,,,,,------...///000000------......///000000000444444444444444555666777777777:::>>>BBBJJJYYYfffsssxxxuuuppp{{{|||zzzwww~~~xxxwwwuuuuuuyyy~~~{{{yyyyyyzzz{{{xxxvvv}}}|||~~~~~~~~~|||xxxuuu~~~~~~zzzwwwrrrnnnmmmlllkkkkkkaaa]]]XXXWWWWWWUUUPPPJJJKKKHHHEEEBBB@@@>>>;;;999777888888888888888777666333333333333444555555666666555444444555555555444777777777666555444333222555444222000///000000111000000000000000000000000111111000000000000111111000111111111111222222222222222222333333222222222111222222222222111000000...............///000000////////////............---......//////...------,,,---------.../////////------............------***+++,,,---............+++,,,------......---------------.........//////------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''(((***+++,,,,,,++++++---------,,,,,,+++++++++,,,++++++++++++,,,------......------...///111222222222111111222444555666999888999<<>>:::::::::999999777666666777777666666777999:::;;;===;;;999777666666555555888:::::::::888666444333444333222111000000000111111111111111111111111111111000000000000000000111000111111111111222222222111111222222222222111111111222222222222111000000000000//////000000111222000000000//////.................................------..................------............------...............---,,,,,,+++,,,,,,------------------------...............------------------------+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************+++++++++,,,************************++++++++++++++++++++++++---,,,+++******)))******************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((())))))))))))*********+++************)))))))))'''(((***+++,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...///............000111222111111111111222444666777999999:::>>>FFFQQQ]]]eeeuuu|||uuurrr{{{}}}xxxxxxxxxuuutttuuu~~~zzzvvvvvvzzzzzzwwwuuuqqqkkkfffddd___WWWQQQMMMJJJHHHFFF@@@???>>>===<<<:::999888999888666666777999<<<>>>FFFCCC>>>:::777666777888===???AAA@@@===999666444444333222111111000111111222222222222222222222222000000////////////000000000111111111111222222222000111111111111111111000111222222222222111000000111111111111111222222333222111111000///......---///...---,,,------.../////////..................------............------111111000///...---+++******+++,,,,,,------,,,,,,.........---------------------------------------***+++,,,---....................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++************************+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************)))))))))*********++++++************************++++++++++++++++++++++++...---,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********(((((())))))))))))******((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------.........///////////////111222222000000000111333555777888999:::<<>>>>>===;;;999777888;;;???AAAIIIFFFAAA;;;777777999;;;DDDGGGJJJHHHBBB;;;666444333333222222111111111111222222222222222222222222/////////000000/////////000000111111111222222222000000111111111111000000111222222222222111000000111111000000111111222333222222111000///......---///...---+++,,,---///111000000//////......------------............------111111111000///---,,,+++***++++++,,,---,,,,,,,,,......------------,,,,,,------------------------++++++,,,---------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))))))))*********************************+++++++++++++++++++++++++++******)))((((((((((((************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''******+++++++++,,,,,,,,,&&&''''''((()))*********))))))******+++++++++++++++++++++,,,,,,---------------................../////////000111111222222...///000222444666777888777999<<>><<<<<<>>>AAACCCFFFDDD@@@;;;777777;;;???JJJNNNQQQMMMEEE<<<666444333333333333222222222111111111111111111111111111//////000000000000//////000000111111111222222222000000111111111111000000111222222222222111000000///////////////000111111111111111000///......---///...,,,+++,,,---000111000000000//////......---------............------......////////////......++++++,,,------------,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))))))))*********************************++++++++++++++++++++++++))))))(((((()))***++++++************)))))))))((())))))))))))))))))))))))((()))++++++++++++)))(((******+++++++++,,,,,,,,,&&&&&&'''((()))******+++******************+++++++++++++++,,,,,,---------,,,---.../////////.........///000000111222222222...///000222444666777888555888;;;>>>CCCNNN\\\fffuuuzzzttt|||uuupppmmmkkk\\\ZZZVVVRRRNNNKKKJJJIIIFFFDDDAAA>>><<<<<<===>>>AAAAAA>>>:::666777<<>>???>>>:::666666<<>>>>>:::666666;;;@@@BBBGGGKKKGGG>>>777666777111222333444444444333222333333333333333333333333000111333444444333111000000111111111111222222222222222333333333333222222111222222222222111000000...............///000000++++++,,,,,,---.........+++,,,---...////////////......//////000000111111---..................---+++,,,------......---------...//////000/////////))))))***+++---...//////------------------------++++++,,,---....................................,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******++++++++++++,,,,,,,,,************++++++++++++,,,+++***))))))***++++++---------,,,,,,+++++++++)))***,,,......---,,,++++++---...000000000//////000111222444555555444444666999===>>>@@@HHHWWWbbbuuu}}}www}}}uuupppiiicccYYYQQQLLLIIIGGGFFFFFFBBB>>>;;;::::::999888AAACCCEEEBBB===999777777333333222222222222222333222222222222222222222222111111111111111111111111000222222222111000111222000000000000000000000000222222222111111111111000222111111111000000//////111111000///...---,,,,,,///////////////.........////////////000000000000...---,,,,,,++++++++++++---------.........//////000000//////.........---++++++++++++++++++++++++,,,...///...---,,,,,,---------,,,++++++,,,------///......,,,)))&&&###!!!+++,,,------......------000//////...,,,+++***************))))))))))))(((************************,,,------------,,,++++++))))))))))))************************************)))))))))******+++++++++************************///+++''''''***,,,---,,,)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++(((&&&'''+++///++++++************++++++***************)))(((((((((((()))))))))(((((('''******))))))))))))******,,,,,,,,,++++++*********************************++++++++++++++++++++++++((()))+++---......------////////////000111222333333333333333333333333333444555999>>>AAAFFFRRR]]]nnn{{{yyywwwqqqhhh___YYYSSSNNNLLLFFFCCC???=========<<<;;;:::<<<>>><<<999666555555444333333222222333333444111111111111111111111111111111111111111111111111000222333222111000111222222222222222222222222222222222222222111111111111111111111111000000000///111000000//////........./////////////////////...000000000//////////////////......---,,,,,,---------------.........//////000/////////.........---++++++++++++++++++++++++)))+++------,,,,,,,,,......---,,,,,,,,,,,,---...***+++,,,,,,,,,,,,******,,,,,,---............---,,,,,,,,,,,,------------++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++)))((())),,,---+++***)))************++++++++++++++++++*********))))))***)))'''((()))++++++******))))))))))))))))))******************)))(((((()))))))))******))))))(((+++******************+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++...------,,,---...000000///.........///000111111000000111222222333444444444555999>>>AAAFFFQQQ]]]nnn{{{xxx~~~tttjjj```XXXRRRKKKHHHEEECCCCCCCCCBBBAAA:::;;;<<<:::777555444444444444444333333444444444111111111111111111111111000000000000000000000000111222333222111000111333333333333333333333333333333222222222111111111111111111111111000000000000000000000000000000000000......//////////////////111000000//////.........000///..................---............//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---///...------,,,,,,------...***+++,,,...////////////,,,---......//////......++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********************************++++++++++++***))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************(((((()))+++------***((()))************+++++++++*********)))))))))((((((***(((&&&)))---...+++((())))))(((((((((((()))))))))************))))))((()))******+++++++++******+++******************++++++++++++++++++*********************************++++++++++++++++++++++++000///,,,++++++---///111///...............///000......///111222444555555555666999>>>@@@EEEQQQ]]]ooozzzwwwzzzmmmaaaZZZTTTRRRNNNLLLKKKJJJHHHFFFCCCBBB@@@>>>;;;999777777555555444444333444444444333333333333333333333333000000000000000000000000111222333333111111222333111111111111111111111111333333222222222111111111111111111000000000000000///000000000111111111222............////////////111111000///......------//////......---......///.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---,,,,,,,,,,,,,,,,,,---.....................---,,,---......//////......------,,,++++++***))))))------,,,,,,,,,+++++++++------------------------,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,------+++***))))))*********++++++++++++*********)))))))))))),,,+++***+++,,,,,,+++***))))))(((((((((((())))))))))))************)))(((******+++,,,,,,,,,++++++)))******************)))+++++++++***************************************++++++++++++++++++++++++...---+++******+++,,,---/////////......//////000///000111222333444555555666666999===@@@EEEQQQ^^^oooxxxvvv|||pppiii```^^^YYYVVVTTTQQQNNNKKKIIIGGGDDDAAA???===<<<;;;888777666555444444444444222222222222222222222222000000000000000000000000111333333333222111222333111111111111111111111111333333333222222222222111000000000000000000111111//////000000111111222222---.........//////000000111000000///...------,,,...---------------......////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...++++++,,,,,,,,,,,,++++++000//////...---,,,,,,,,,,,,------...............---,,,,,,++++++*********---------,,,,,,,,,,,,+++------------------------,,,------------,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******************************+++++++++,,,---...))))))*********+++++++++,,,,,,+++++++++*********,,,------)))%%%$$$(((---+++******))))))******+++((())))))*********))))))******+++,,,,,,,,,,,,,,,(((((()))******)))((((((************************************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++000000//////000000111111333333333444444444444444777777999===???DDDQQQ^^^ooovvvttt|||nnnkkkgggccc```\\\XXXUUUPPPLLLGGGDDDCCCBBBAAA@@@<<<;;;:::888666555444444000000000000000000000000111111111111111111111111222333444333222111222444444444444444444444444444333333333333222222222222000000000000111111111111/////////000000111111111------......///000000000000//////......------------------,,,------...///000000000////////////...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...+++,,,,,,------,,,,,,+++...------,,,,,,---......+++,,,------......------)))******+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,......///************************)))***++++++***+++---000)))************+++++++++,,,,,,,,,++++++++++++***(((,,,,,,''' %%%---++++++************++++++((())))))************))))))***++++++,,,,,,,,,,,,((()))***++++++***)))((()))))))))***************************************++++++++++++++++++++++++,,,---...///000///------/////////000000111222333555555555555444444444444888777999<<>>DDDQQQ^^^mmm~~~}}}uuurrr|||}}}xxxuuuwwwoooddd[[[UUUPPPJJJGGGGGGEEECCC???<<<:::888888666666666666666666666666333333333333333333333333222333444444222222333444222222222222222222222222444444444333333333222222//////000000111111111222///////////////.........---------...///000000111---------...............///////////////000111111111111000000/////////...,,,,,,,,,------.........------------------------)))+++---...------...000...///000111111000///...111000///---------...///******+++,,,,,,,,,,,,+++...------------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------......******************************************++++++************************$$$***,,,+++)))(((((()))************+++++++++************))))))))))))&&&(((***++++++,,,------))))))(((((((((((())))))(((((()))***************'''((()))***+++,,,,,,,,,+++,,,...//////...,,,+++(((((())))))*********+++************************++++++++++++++++++++++++,,,+++***)))***,,,///111++++++,,,---///111333444000000111222444555666666999888999<<<>>>CCCQQQ^^^mmm~~~}}}vvvqqq{{{~~~~~~}}}{{{vvvlll___UUUPPPNNNNNNKKKFFFCCCAAA???===<<<777666555444444444444444333444444444444333222111222222111111000111111222444333111111111333555777333333444444333333222111////////////////////////......---,,,,,,,,,,,,---222111111111000000//////////////////////////////000000000000////////////000/////////...............---,,,+++,,,,,,.......................................------,,,,,,+++........................,,,---...//////...---,,,------,,,++++++,,,,,,,,,+++++++++*********)))))),,,+++***)))***+++---///000///......,,,,,,+++***+++******))))))******+++)))))))))))))))******+++***************************++++++++++++***))))))++++++++++++++++++++++++&&&(((***,,,---......---)))************+++++++++,,,---...,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,,,,++++++((()))+++---------+++******++++++***((('''((()))((()))***+++,,,+++******---------------------,,,...---+++++++++,,,...000......//////000000111111000111111222444555555666777===;;;<<>><<<;;;999999888888888888888777666555444444555444444444555666777777555444222111000000111111333333444444333333222111111111111111111111111111222222111000000000000000111111000000000000//////////////////////////////000000000000000000000000000000000/////////......//////...---,,,,,,------..........................................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))***++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''(((******)))***+++---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((''''''&&&)))***+++++++++***)))(((&&&((()))(((''''''((()))))))))***++++++++++++*********++++++,,,,,,---------...000222222111000.........//////000111222222111111222333333444555555;;;???;;;:::AAADDDNNNaaakkk}}}zzzssslllrrr~~~{{{uuuqqqnnnhhheee```[[[VVVRRRMMMJJJDDDCCCAAA>>><<<:::999999;;;:::999888777666555555555555555555666777888888777666555444333444444444333333444444333333222111111111111111111111111111000///......------......000000000000000000//////////////////////////////000000000000000111111111000000000////////////...//////......------,,,,,,........................---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,---,,,+++***)))*********,,,,,,,,,------.........***+++,,,------,,,+++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......))))))*********+++++++++)))***++++++******+++---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&&&&$$$&&&''')))+++,,,,,,,,,&&&((())))))((((((***+++))))))******++++++++++++))))))***++++++,,,---------...000111111111000///......///000111222222333111111222333333444555555111666666999AAAAAAFFFUUUiii{{{zzzssskkkrrr{{{xxxttttttuuuvvvuuutttsssssstttvvvxxxwwwtttqqqmmmqqqwww}}}~~~{{{yyyxxxxxxzzz~~~}}}zzzxxxwwwwwwsssooojjjeee```[[[UUURRRNNNMMMJJJFFFBBB???===<<<>>><<<;;;999777666666666555555555555555666777777444444444555555666666777333333444444333333222111000000000000000000000000///...------,,,,,,------//////////////////000000///////////////////////////000000000111111111222111000000000/////////////////////......---------........................---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,------,,,++++++*********+++,,,,,,------......///***++++++,,,,,,++++++******************++++++,,,+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++///...---+++***((('''&&&))))))*********+++++++++((()))***)))'''&&&'''(((************************))))))))))))))))))))))))******))))))))))))******)))*********))))))((('''%%%&&&''')))***,,,,,,---((()))++++++******+++---***************+++++++++))))))***++++++,,,------......---,,,---...///000......///000111222333333111222222333333444444444222;;;???FFFOOOLLLKKKUUUgggzzzzzzrrrlllrrryyyvvvtttyyy|||~~~}}}zzzyyy{{{~~~zzzzzzzzzzzzzzzxxxwwwvvvrrrpppnnnooossswwwwwwuuuppprrruuuxxxyyywwwqqqmmmiiilllrrrxxx{{{zzzyyywwwuuurrroooooosssxxx|||~~~{{{||||||{{{xxxwwwwwwxxx{{{zzzyyy{{{~~~}}}~~~{{{xxxuuuqqqmmmiiiddd```YYYWWWSSSNNNIIIDDDAAA@@@AAA@@@===;;;999888888888666555555444444555555666222222333444444555555666333333444444333333222111////////////////////////000000///.....................////////////000000///////////////////////////000000111111222222222111111000000000/////////---...////////////................................................//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,*********++++++,,,,,,,,,++++++***))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++(((((()))))))))(((&&&%%%)))************++++++++++++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))************************)))+++,,,+++******+++,,,******))))))******+++,,,******++++++,,,,,,------...---+++***+++,,,...000......///000222333444444222222222333333444444444888AAAGGGOOOYYYUUURRRZZZfffxxxzzzppplllsss|||xxxvvvwwwxxx}}}||||||xxx{{{|||||||||vvvwww}}}{{{xxx~~~}}}}}}|||yyyvvvsssjjjgggbbb[[[UUUOOOKKKIIIFFFDDDAAA>>><<<;;;;;;;;;888777666555555444555555333444444555555555444444333333444444333333222111000000000000000000000000111000000///////////////........./////////000000///////////////////////////000000111111222333333111111111000000000//////,,,---...///000000//////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......++++++++++++,,,---...///,,,,,,,,,,,,---------...------..................++++++++++++++++++++++++,,,***(((''''''(((***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++!!!###'''+++,,,,,,+++***)))************+++++++++---...///...---,,,---...************************))))))))))))))))))))))))******))))))))))))******(((((()))***++++++++++++---,,,+++******************+++,,,+++***)))***++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...---...///000222333444555222222333333333333444444111777888===HHHGGGGGGRRReeewwwyyynnnlllsss~~~~~~||||||yyysssllleee___ZZZWWWIIIGGGDDD@@@>>>=========:::999888666555555555555888888888888777666555444333333444444444333222222111111111111111111111111000000///...............---.........//////000000///////////////////////////000000111222222333333111111111111000000000000+++,,,...///111111000000.................................------,,,,,,+++........................///...------------...///++++++++++++,,,---...///---------.........//////------...///000000000///------------------------,,,***'''%%%%%%'''***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++(((***---000///---)))&&&)))************+++++++++(((***++++++++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******&&&'''(((***+++++++++++++++*********+++,,,------***++++++***((('''((()))+++***)))))))))***,,,---------------------------***+++---//////...---,,,---...///111222333555555333333333333333333333444:::<<<888:::EEEHHHMMMZZZdddwwwxxxlllkkkrrr}}}yyyuuummmaaaWWWSSSPPPLLLHHHEEECCC???===>>><<<:::999999999888777666666555555555666666777777777777777666555444333111111111111111111111111000000///..................///000222222000///...000000000000000000000000///000111111111///...---222222111111000000000///222111000.........///000////////////////////////------......///000000000,,,,,,,,,---------......------............------++++++------------++++++///---+++******,,,///111222111///...---------...,,,***)))***+++---,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++...------,,,,,,------...+++++++++***************,,,,,,,,,***(((((()))*********))))))***,,,...///------,,,+++*********+++)))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))),,,+++)))((('''''''''(((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++*********+++,,,------------++++++,,,,,,,,,,,,,,,,,,......//////000000111111333444555555555444333333111555:::<<<>>>DDDMMMUUUfffwwwvvvhhheeeooo{{{yyy{{{~~~~~~wwwllldddZZZVVVRRRMMMJJJGGGDDDAAA???===;;;::::::999888666777777666666777777888888666666777666666555444333444444444444444444444444000000///..................///000111111000///...000000000000000000000000//////000000000///...---.........---------,,,,,,111000///........./////////////////////////////////////////////.........,,,,,,,,,---------......------............------+++,,,------------,,,+++...---,,,++++++---...000222111000///............222000---,,,++++++)))(((++++++,,,,,,+++***)))((())))))))))))))))))))))))......------------......,,,+++++++++***)))))))))***,,,------++++++,,,...******)))))))))***,,,---,,,,,,+++***************)))***++++++++++++***)))******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++*********+++,,,------------,,,,,,---...///000000111//////000000111222222222444444333333333333333333444888<<<======BBBLLLSSSfffxxxvvviiiccclll{{{~~~xxxrrrccc___ZZZUUUQQQNNNJJJGGGDDDAAA???======;;;999777888888888888888999::::::666666666666555444333222111111111111111111111111000000///.........//////...///000111111000///...000000000000000000000000....../////////...------////////////............000///......---.........////////////////////////111000000///......------,,,,,,,,,---------......------............------,,,,,,------------,,,,,,,,,,,,,,,---------......111111111111000///......444111...---,,,+++)))(((,,,,,,,,,,,,+++***((('''************************...------,,,,,,------...,,,,,,++++++***)))((((((&&&))),,,---------...///,,,+++***)))******,,,,,,++++++***)))))))))******)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++++++++*********+++,,,------------,,,,,,---...000111222333000000000111222222333333444333222111111222333444888;;;>>>======AAAJJJRRRfffxxxvvviiiaaajjj|||zzzkkkgggaaa[[[WWWTTTPPPNNNJJJHHHFFFDDDBBB???<<<999:::999999999999999::::::666666666555555444333222////////////////////////000000///////////////000///000111111111111000///////////////////////////..................------000/////////////////////.........---------......////////////////////////000000//////............,,,,,,,,,---------......------............------,,,------------------,,,+++,,,---.........---,,,...///000000000///---,,,...,,,++++++---...---,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***)))(((((($$$&&&***,,,++++++++++++...---,,,+++++++++,,,---******)))))))))))))))************++++++************++++++++++++++++++***))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))******++++++++++++*********+++,,,------------,,,,,,,,,---...///000000//////000111111222222333444222111000000111333555999<<<>>>======AAAKKKRRRfffxxxttthhhbbbjjj~~~~~~~~~|||{{{|||}}}qqqlllfff```]]]ZZZWWWUUURRROOOLLLJJJGGGDDD???<<<<<<<<<;;;:::999999::::::666666666666555444333222333333333333333333333333000000/////////000000111000000111111111111000000////////////////////////......---------.........,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////////////////............//////000000,,,,,,,,,---------......------............------------------------------+++,,,...//////---,,,+++,,,---.........---,,,+++***)))((())),,,...///...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((&&&(((+++,,,+++)))((((((,,,+++***))))))***++++++***)))))))))))))))******+++******************+++))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++((()))******++++++++++++******+++,,,------------...............---------......//////000111111111333222000000000222444555777:::<<<<<<<<>><<<;;;:::::::::777777777777666555444333333333333333333333333333000000/////////000111111111111111111111111111111000000000000000000000000.........---......///000---------............///------.../////////......////////////////////////------......///000000111,,,,,,,,,---------......------............------......------------......,,,---.........---,,,++++++,,,,,,,,,,,,,,,+++++++++***))))))+++------,,,(((((()))***,,,...///111+++++++++++++++++++++++++++******))))))******++++++++++++***************+++,,,...---+++)))(((((()))((('''&&&&&&'''))))))******)))))))))***++++++++++++***))))))***++++++)))))))))******)))))))))))))))))))))))))))))))))((()))))))))))))))((('''((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++(((((()))***++++++++++++******+++,,,------------111111000//////......---.........///000000111111222222111111222333444555555888::::::;;;BBBMMMVVVeeeuuuqqqhhhfffnnnxxxtttwww}}}|||zzzvvvqqqmmmkkkkkkjjjjjjgggdddaaa^^^YYYTTTMMMIIIEEEDDDBBB@@@>>><<<;;;;;;888888888888777666555444111111111111111111111111000000//////000111111222222111111111111111111222000000000000000000000000//////.........///000111000000000111111222222222---...///000000000//////////////////////////////.........///////////////,,,,,,,,,---------......------............------///...---,,,,,,---...///---.........------,,,+++---,,,,,,++++++,,,,,,------+++******,,,------,,,************+++---///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************++++++++++++,,,---,,,)))((()))***((((((''''''''')))***+++***************+++,,,,,,++++++***))))))***++++++)))******++++++******)))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++'''((()))***++++++++++++******+++,,,------------/////////..................//////000111111222222222222222333444444555555555777999999:::@@@LLLUUUccctttrrrjjjfffooouuulllooovvv}}}zzz~~~zzzuuurrrqqqqqqrrrqqqqqqooolllhhhccc]]]WWWRRRIIIHHHFFFCCC@@@>>>===<<<999999999888888777666555555555555555555555555555000000///000000111222222222222111111111111222222000000000000000000000000000///......///000111222---.........//////000000---...000111111111000///////////////////////////000000000///......------,,,,,,,,,---------......---..................---///...---,,,,,,---...///.........------,,,,,,,,,...---,,,++++++---...///,,,+++***+++---///000///,,,++++++***+++,,,...///------------------------...------,,,,,,------...)))))))))***++++++,,,,,,)))******((('''&&&((()))******)))******,,,...///++++++******+++,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++'''''')))******+++++++++******+++,,,------------+++++++++,,,,,,---------000000000111222222333333111222333444555666555555555777999888999???JJJSSSbbbsssssskkkeeennn~~~{{{xxxwwwyyy{{{}}}}}}{{{xxxuuuqqqiii___XXXRRROOOLLLJJJJJJGGGBBB???AAA>>>:::888888888777666000111222333333333333333333333222111000000000111000/////////000111222222222222222111111111000000111111000000//////......111111000000000000111111000000////////////000000---.........//////000000///...------...///...,,,000///---,,,,,,---///000...///000111111000//////------------------------.........------,,,,,,,,,&&&(((+++---......,,,+++++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++111...++++++---...---++++++++++++***++++++,,,,,,+++++++++************)))000***,,,,,,(((,,,---$$$++++++******)))(((((((((*********))))))))))))))))))))))))))))))******+++,,,+++)))))))))(((&&&$$$(((((()))***+++,,,,,,,,,)))************+++++++++++++++******************,,,,,,------.../////////------...///000111222222333555555555333222333444555777888999;;;@@@IIIPPPeeerrrssseeecccqqq}}}{{{{{{|||~~~~~~|||xxxqqqlll```[[[TTTOOOLLLJJJGGGDDDAAA???<<<:::999999777555444444444444444444333333333222111111111111111111111111000000000111222222222222111111111111111111111111000000////////////111111000000000000111111000000////////////000000////////////////////////000///...///000111111000---,,,***))))))***,,,---......///000000///...---.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,---...,,,)))'''((())),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++******))))))))))))///,,,******,,,,,,+++))),,,++++++***++++++,,,,,,+++++++++************)))...---000///'''(((,,,***)))))))))))))))*********((((((((((((((())))))))))))))))))))))))******+++---,,,,,,++++++***)))''')))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////......///000111222333333222444555444333333444555666777999999;;;AAAJJJPPPbbbppptttfffeeerrr~~~}}}tttmmmcccZZZTTTPPPMMMLLLEEECCC@@@???>>><<<999777777777666666555444333333222111111111111222222333333333222222111111222222111111111111111111222222111000000000000/////////111111000000000000111111000000////////////000000111111000000000000000000111000...///111222222111///...---,,,,,,---...///......//////...---,,,+++///.........------,,,,,,.........---------------000///---,,,+++,,,---...++++++++++++++++++++++++++++++,,,***(((''''''(((------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***))))))))))))(((((((((,,,***)))(((*********))),,,,,,++++++***++++++,,,+++++++++************)))+++000555333+++'''***///'''(((((()))******++++++&&&''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))******************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111222222333333111333444444333333444666666888999999;;;AAAJJJQQQ___nnnvvvhhhgggttt|||||||||~~~uuujjjaaaZZZUUUSSSKKKIIIGGGEEECCC@@@===:::888777777666555555555555111111111111222222333444555444333333222222222222111111111111111222222222000000000000000000000000111111000000000000111111000000////////////000000000000000000111222444555444222000///000111000///000000///......///000000000000//////...---,,,,,,---------..............................---------------,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))))))))***++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********************+++***)))))))))*********,,,,,,++++++******+++++++++++++++*********))))))***222777888666---)))///(((((())))))************&&&''''''((()))******+++)))))))))))))))******+++)))***++++++***)))))))))+++++++++***************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////...//////000111111222222000222333333333333555666666888999999;;;AAAJJJQQQ]]]mmmyyykkkjjjvvv~~~|||qqqfff___[[[SSSPPPLLLHHHFFFBBB>>><<<999888777666666666666777222111111111222333444444555555444333222222222333111111111111111111111111000000000000111111111111111111000000000000111111000000////////////000000......///000222666999;;;;;;888555222111111000...---,,,,,,,,,,,,,,,,,,---222111000///......------+++,,,------...///000000........................((()))+++---...---,,,+++++++++++++++++++++++++++)))))))))***,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************++++++++++++*********+++,,,---,,,++++++*********++++++++++++*********))))))***222444<<>><<<;;;:::888777777888888333222222222222333333444444444333222222222333333222222222111111111000000000000000111111111111222111111000000000000111111000000////////////000000------...000444888===???BBB>>>999555444222111///........................222111000///////////////,,,,,,---...///000000111.............../////////%%%'''+++---......,,,+++++++++++++++++++++++++++...---,,,,,,------,,,***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***((((((((())))))))))))***+++,,,,,,,,,++++++,,,...------,,,+++************+++++++++************))))))111000;;;NNN@@@(((+++++++++******)))((((((''')))******++++++,,,,,,,,,)))))))))))))))******+++,,,...000///,,,***+++---******************++++++)))************+++++++++)))))))))******++++++,,,+++++++++,,,------......---------....../////////000222333333222222333555444666777777999???HHHOOO\\\lll~~~ooolllxxxxxxtttiiiddd[[[TTTNNNJJJGGGEEEDDDBBB???;;;999888888888444444333222222222333333333222222222222222333444444333333222111000//////000000111111111222222222111111000000000000111111000000////////////000000/////////111444999>>>@@@AAA===888444333222000///000000111111111111000000000000///.........///000////////////............---........./////////000)))***,,,---------,,,,,,++++++++++++++++++++++++///---+++,,,---...,,,***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***))))))))))))******++++++***+++---,,,******---///...---,,,+++************+++++++++************)))'''000+++777OOO@@@'''...*********)))))))))))))))******************++++++)))))))))))))))******+++---000222000,,,)))+++---)))))))))***+++++++++,,,)))************+++++++++))))))***++++++,,,------***++++++,,,,,,---..................////////////111222333333222111222444333444666666888>>>GGGNNN[[[kkkqqqmmmxxx~~~{{{~~~~~~~~~zzzxxx{{{uuunnnddd[[[UUUQQQNNNMMMJJJGGGCCC>>>;;;888888777555444444333222222222222111111111111222333333444555444333222111///......000000111111222222222222111111000000000000111111000000////////////000000111000000111444999===@@@===999444111//////......------............------///...---,,,------///000222111000///...---,,,,,,---.........//////000000///...---,,,+++,,,------+++++++++++++++++++++++++++)))(((***...000///---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,,,,,,,---------)))+++,,,,,,***))),,,///...---,,,+++************+++++++++************)))%%%///(((333LLL===&&&111((((((((()))******++++++*********))))))))))))))))))))))))))))))******++++++///111///***'''(((+++(((((()))***+++,,,,,,---)))************+++++++++******+++,,,,,,---......***++++++,,,,,,---......////////////000000000000222333444333111111111333222444555555777===FFFMMM[[[jjjrrrlllxxx{{{}}}zzzvvvrrroootttssssssuuuxxxzzzzzzyyy~~~}}}yyyzzzzzzzzzyyyzzz}}}{{{|||}}}|||zzzzzz{{{|||~~~|||{{{|||yyywwwyyy|||~~~}}}yyywwwxxxzzz}}}yyywwwrrriii```XXXSSSQQQUUURRRJJJ@@@<<<===;;;777888777666666777777555444555555555555555555555555222222222222111111111000333222111222555777777777000000000000000000000000111333444222///---...000111111111111222444777888888777555333000///...---///............---------000///...---,,,+++************,,,---.../////////+++++++++,,,,,,,,,------//////.........---------***++++++,,,,,,++++++***+++++++++,,,,,,---------((()))***++++++***)))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++,,,+++***)))(((,,,,,,---111555555111---''''''(((((())))))******+++++++++*********))))))*********))))))))))))))),,,,,,,,,+++***))))))(((+++++++++***************+++*********+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------444333222222222333444555555444666999:::<<>>999666666666666555555555555444444444444444333333333222222222222111999777555555555555444333222222222222222222222222000111111111000000000000...///000111000///...---------------...///000111111111000000000/////////------------............///////////////...------------------....................................,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---------------............,,,,,,,,,,,,------------************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))***---...,,,)))(((***,,,************************)))))))))))))))))))))))))))***************++++++*********))))))((((((((((((((())))))***+++,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////......///000111333555666111000000000000111333444555555777:::;;;===DDDMMMZZZhhh}}}zzzwwwOOOOOOOOOQQQTTTUUUVVVVVVPPPOOOMMMKKKKKKMMMOOOPPPTTTRRRQQQQQQRRRRRRPPPOOOJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVZZZ^^^dddeeedddaaa\\\WWWUUUTTTOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNRRRVVVYYY^^^]]]ZZZWWWTTTRRRQQQQQQTTTUUUWWWYYY\\\```ccceeeiiifffcccaaacccgggkkknnnsssuuuxxx{{{}}}|||yyy|||{{{yyyzzz{{{{{{|||vvvsssrrrsssrrrpppjjjaaa\\\YYYTTTNNNFFFBBB===999777777666666666666666555555444444444333333222222222111111111333111//////111111111000111111111111111111111111000000000000111111111000///000111111111000///...//////.........///000000000000000/////////......000000000000////////////............------,,,++++++,,,,,,,,,,,,------------.....................++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************,,,......,,,)))(((***---))))))))))))))))))))))))************************))))))******+++++++++,,,************))))))))))))&&&''''''((()))***++++++*********+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////......///000222444555666000000//////000222333444666555777:::;;;===DDDMMM[[[iii}}}}}}{{{JJJKKKKKKLLLMMMNNNOOOOOOLLLKKKJJJIIIIIIKKKMMMOOORRRQQQOOOOOOPPPPPPNNNMMMJJJKKKMMMNNNOOOOOONNNMMMPPPPPPPPPPPPRRRVVV\\\```eeeeeebbb]]]WWWRRRPPPPPPKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKKKKLLLNNNQQQTTTXXXWWWUUUSSSPPPNNNLLLKKKMMMMMMNNNOOORRRUUUXXXZZZZZZXXXVVVWWW[[[aaaeeeggggggggghhhjjjnnnrrrvvvxxx{{{xxxvvvxxxzzz{{{{{{yyyxxxxxxxxx{{{{{{{{{|||{{{yyyyyyooonnnjjjccc___]]]XXXRRRIIIEEE@@@===:::999777666888888777777666555555555333333333333222222222222111000//////111333333222000000000000000000000000000///...///111222222111000111111111111111000000000000////////////000000000000/////////........./////////......---------------......---,,,+++++++++++++++,,,,,,,,,---------------...............***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,------)))******++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++***(((((()))***)))))))))(((((((((((((((************++++++++++++))))))******+++,,,,,,,,,++++++******************'''(((((())))))******************+++---...000111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///111333444555111000000000111333444555666555777;;;<<<===EEEMMM[[[iii}}}}}}LLLMMMNNNOOOOOOPPPQQQRRRNNNNNNOOOPPPRRRTTTVVVXXXYYYWWWUUUTTTSSSRRRPPPNNNNNNPPPRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQTTTZZZbbbhhhkkkiiiddd^^^WWWRRRQQQQQQNNNMMMKKKJJJIIIIIIJJJJJJJJJMMMPPPQQQQQQRRRUUUWWWYYYYYYYYYXXXVVVTTTRRRPPPSSSRRRQQQQQQQQQSSSUUUVVVVVVSSSQQQSSSXXX]]]```aaa^^^\\\[[[[[[^^^bbbfffhhhrrruuuxxxyyywwwrrrooonnnqqqsssuuuuuutttsssssstttyyy~~~}}}pppppplllfffcccaaa\\\UUUOOOLLLGGGDDDAAA>>>;;;999999999999888777666666666666555555555444444444444555333222222444555555555111111111111111111111111000...---///222333222111000000000000000000111111//////...//////000111111111111111000000000//////,,,,,,,,,,,,---------------...............---,,,,,,,,,,,,,,,---------...---------.........//////+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***)))))))))***+++***)))))))))******)))(((*********)))))))))(((((())))))))))))*********+++))))))***++++++,,,------++++++++++++++++++,,,,,,************++++++++++++******++++++,,,---...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---------...///111222333111111000111222444555777666666888;;;<<<>>>EEENNNZZZhhh{{{}}}LLLNNNOOOPPPPPPQQQRRRTTTSSSTTTVVVXXX[[[^^^aaabbbaaa___\\\ZZZXXXVVVSSSQQQSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSWWW^^^iiippptttrrrlllddd]]]YYYXXXXXXSSSRRRPPPOOONNNNNNOOOOOOLLLPPPUUUWWWWWWXXXZZZ\\\]]]^^^___```___^^^[[[ZZZZZZXXXVVVSSSRRRSSSSSSTTTWWWSSSPPPQQQTTTWWWYYYXXXYYYVVVRRRQQQSSSWWW[[[]]]___bbbgggjjjiiidddaaaaaaaaadddgggiiiiiikkkmmmnnnvvvzzz~~~~~~xxxxxxuuuooollljjjddd^^^UUURRRNNNKKKHHHDDD@@@===:::::::::999888777777666777777777777666666666666444222111111222333222111222222222222222222222222000...---///222444333111000///.........000111222---------...///000111222222222222111111111111000......///000111222333333......///////////////...---------.........//////---------.........//////,,,------......------,,,+++++++++,,,,,,---------+++,,,............,,,+++---------.........//////++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---,,,***)))))))))***+++,,,***(((***------+++(((,,,+++++++++******))))))'''((((((((())))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------------...000111222111111111111222444666777777666888;;;<<<>>>EEENNNYYYfffzzz}}}TTTUUUXXX\\\___``````^^^\\\\\\^^^bbbgggkkknnnoooooonnnkkkgggaaa[[[VVVSSSZZZZZZ\\\]]]^^^___`````````YYYSSSVVV\\\dddnnnwww|||yyytttnnnhhhbbb[[[VVVYYYYYYXXXTTTRRRSSSXXX]]]___bbbdddccc```aaagggllllllqqqsssooommmmmmkkkhhhggggggeeebbb```^^^^^^^^^^^^]]][[[XXXUUUTTTVVVXXXTTTTTTTTTRRRQQQPPPRRRSSSSSSTTTWWWZZZ[[[\\\[[[ZZZWWWXXXYYYZZZ\\\]]]______iiinnnvvv~~~~~~|||wwwtttrrrpppnnnlll___\\\XXXSSSNNNJJJGGGEEEAAA>>>;;;:::::::::888777999777555333222222222222444444444333333333222222111111111222222333444444000000111111222222222333111000......000000000///000111222333333222111000333222111000////////////...............///000000000000//////.........---...///000000000///---,,,***++++++,,,,,,++++++***...------,,,,,,++++++***---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++---///000000///.........---------......///+++,,,---,,,***)))***+++---,,,***))))))***,,,---,,,+++***((((((((())))))++++++++++++++++++++++++++++++***)))((((((((())),,,,,,++++++++++++******+++++++++++++++***)))(((***'''&&&***///000---)))------,,,+++******))))))******))))))***+++,,,,,,***+++,,,,,,+++***)))(((,,,,,,,,,---------......++++++,,,---.............../////////000333888<<<555444222111111111222333555777999:::<<>>===999888666444333333444444555444444444444333333333444444333333333222222222222222222222222222222222111000......000000000/////////.........000111222111111000///////////////...............///000000///////////////.........///////////////......---------............------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,......---+++***************,,,,,,,,,******+++,,,,,,,,,+++******+++,,,,,,************++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,------......---,,,+++***))))))******+++++++++******)))''''''(((---333777888888666555444222///,,,)))'''+++***************++++++*********+++************++++++,,,,,,,,,---------222111///...---.../////////111333333111000000000111222333444555444333333333555888999:::>>>DDDIIIVVVbbbuuujjjooouuuzzz~~~~~~{{{yyyzzz}}}~~~xxxnnnfffgggppp~~~~~~~~~wwwrrrmmmiiifffccc```]]]ZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]\\\\\\___aaadddeeefffgggjjjllllllqqqvvvwwwuuuwww~~~}}}xxxvvvfff___VVVNNNHHHDDDAAA???:::999777555444333333444555555555444444444333333222222333333333444444444333333333222222222222222111000......000000000///000///.........///111222111000//////////////////...............///000000.........///////////////000/////////............,,,,,,------------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////---,,,++++++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,***************))))))(((+++++++++++++++++++++++++++*********+++,,,------///......---,,,,,,++++++)))******+++++++++******///...,,,,,,,,,,,,+++***444555777777444000+++(((++++++***************+++******************+++++++++++++++,,,,,,,,,------...///000000///...,,,+++...000333444333222222222111222333444444333222111333666999::::::===CCCGGGTTTaaatttuuuyyywwwoooqqqyyy~~~xxxsssqqqnnnjjjfffdddcccbbb___]]]\\\ZZZZZZ[[[[[[\\\\\\]]]^^^______```cccgggjjjkkkkkkkkklllqqquuuyyyyyyvvvvvvyyy}}}yyyyyyyyyyyyzzz|||}}}~~~~~~nnniiibbbZZZSSSMMMGGGCCC>>>===:::888666555444444555555555555444444444333222222222333444555555555111111111111111000000000111000......000000000///111000000//////000000000000//////....../////////...............///000000.........///////////////000000///............///,,,,,,------------,,,,,,//////......---,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................///...---,,,,,,+++,,,,,,)))+++,,,,,,+++***+++---))))))))))))))))))))))))***++++++******(((''''''+++++++++++++++++++++++++++************++++++,,,------------,,,,,,,,,,,,))))))***++++++++++++***++++++******++++++,,,---,,,///333666777444111///,,,+++******)))******************)))******+++,,,++++++++++++,,,,,,,,,,,,,,,---000111111///,,,***,,,...111222222111222222222333333444444444444333444777::::::;;;===BBBFFFSSS```sss}}}~~~~~~}}}xxxsssrrrpppmmmhhhddd```]]]\\\ZZZZZZYYYYYYZZZ]]]___```bbbfffjjjmmmmmmmmmnnnooouuuxxx}}}~~~~~~~~~|||zzzxxxvvvvvvuuuuuuuuussstttvvvvvvwwwzzz~~~yyyvvvqqqjjjcccZZZQQQKKKDDDBBB???<<<999777666666555555555555444444444444333333444444444444444444222222222111111000000000111000......000000000///222222222222111000////////////.........//////000...............///000000............/////////000111000///...---......///------............------...............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---------------------,,,,,,+++++++++++++++,,,)))+++,,,,,,+++***,,,---)))))))))******))))))))))))***+++++++++***))))))++++++++++++++++++++++++++++++***)))))))))************++++++++++++,,,,,,))))))***+++++++++++++++%%%%%%'''(((***---000333)))+++...111333444444444,,,++++++***))))))************)))))))))***,,,,,,***++++++++++++,,,,,,,,,---...///111111000///...,,,...000000000000111222222222333444666888999:::444777;;;<<<;;;===BBBFFFRRR___rrr{{{~~~{{{vvvpppjjjddd```^^^XXXWWWVVVVVVWWW[[[^^^```gggiiilllmmmmmmmmmnnnooossswww}}}|||zzzxxxuuutttqqqqqqqqqpppnnnnnnppprrruuuuuuwww{{{}}}wwwoooeeeZZZSSSHHHFFFCCC???<<<999888888666666555555555444444444666555555444444333333222444444444333333222222222111000......000000000///222333333333222111///---//////.........//////000...............///000000---.........//////000000111000///------......///......////////////......,,,,,,------.../////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,++++++,,,,,,,,,******************++++++)))***,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,+++++++++++++++++++++++++++++++++***)))((((((((()))((((((((()))******++++++((()))***+++++++++++++++*********((('''((()))++++++++++++,,,...111333555,,,,,,+++***))))))************)))))))))***,,,---******+++++++++,,,,,,,,,000//////000000111222222///111222111000///111222222222333555777;;;>>>@@@555888;;;<<<<<<>>>BBBFFFRRR^^^rrr~~~www}}}uuummmeee```]]]ZZZWWWVVVXXX[[[]]]]]]cccgggkkkmmmmmmmmmoooqqqvvvyyy}}}~~~xxxwwwwwwxxxxxxuuunnniiieeeddddddffflllttt}}}~~~{{{rrrhhh```]]]UUUKKKEEEBBB@@@<<<888<<<999777666666777666555666666666666555444333222555444333222111222333333222222111111111111222222222222222111111111000000222111111000///......---000---,,,---///111000///000000//////.........---......---------......///111...+++,,,...///...,,,........................222000---+++))))))******---,,,+++*********++++++,,,,,,,,,,,,++++++***)))------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************+++++++++,,,---...///000))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++*********))))))((((((++++++&&&'''......+++++++++*********)))))))))************+++++++++---,,,,,,+++,,,---...///111000...---...///111333////////////000000000000333333222333555888;;;===777888999:::;;;???CCCGGGOOO^^^sss}}}qqqwwwoooiiifffaaa\\\YYYXXXYYYZZZZZZ\\\```fffiiikkknnnqqqtttuuuxxx|||yyyrrrmmmiiieeecccdddhhhllloooooosssvvvxxx}}}{{{sssmmmggg___SSSKKKGGGDDD@@@===;;;888666555555666666555777777777777666555444333555444333222222222333333222222111111111111222222222222222111111111000000222111111000//////......000...,,,---///111000///000000/////////..................------......///000...,,,,,,...///...---........................///...,,,+++***+++,,,,,,,,,------...------++++++,,,------------,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************---,,,,,,+++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++*********))),,,---***$$$$$$))),,,++++++++++++*********))))))************++++++++++++------,,,,,,,,,---//////000///...------...000111////////////000000000000222111000//////000111111555777888999:::===BBBEEEPPP___ssszzzvvvzzzqqqlllddd^^^ZZZYYYXXXWWWYYY\\\aaafffiiinnnrrruuutttvvvzzz~~~~~~uuuooohhhbbb____________```eeejjjoooyyywwwnnnbbbWWWQQQKKKFFFBBB===:::777666666777777777777777777777666555444444555444333222222222333333222222111111111111222222222222222111111111111111111111111000000//////...000...---...///000000///000000////////////..............................///---,,,---...///...---........................------,,,++++++,,,---...,,,---000111111///,,,***,,,------............---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************+++*********))))))))))))***************++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,......******++++++(((+++++++++***************************+++++++++,,,......---------...//////000///---,,,,,,---...///////////////000000000000444444333222222111000000444666777888999<<>>:::888888999999888777777777777666555444333444444333333333222222222333222222111111222222333111111111111111111111111111111111000000000//////000///......///000000000000000/////////////////////////////////......------------......///.................................---,,,,,,,,,,,,---...---...///000///...,,,++++++,,,---...............------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************************************''''''((()))***+++,,,,,,************************************************************************+++++++++++++++++++++++++++------,,,,,,,,,+++)))*********************************+++++++++,,,,,,.....................//////...---,,,,,,,,,------////////////000000000000111222444555666666666666444666777888999<<>>:::999999888777666666777666666555444333444444444333333333222222333333222222222222333333111111111111111111111111111111111111000000000000000000000/////////000000//////000000000000000000//////000000//////------+++,,,...//////.................................//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************************************'''(((***+++,,,------,,,************************************************************************))))))******************+++*********++++++,,,---***************************++++++++++++,,,,,,,,,..................---------------,,,,,,,,,------////////////000000000000,,,---///111333444555555555666888999:::===BBBEEEOOOYYYjjj}}}tttkkkeeebbb```___```dddiiimmmnnnuuuxxx{{{~~~}}}xxxwwwvvvrrrnnnmmmkkkgggccceeejjjjjjfff```^^^]]]___dddhhhlllmmmnnnqqqwww~~~~~~}}}~~~tttfff\\\OOOJJJCCC>>>;;;999888777777777777777666555444444333333444444444333222111333333222222222222333333111111111111111222222222111111111111111111111111000111111000///...///111//////000000000000111111///000111111000///---,,,***,,,///000///......///......................../////////...---,,,,,,+++---,,,+++))))))***+++,,,+++,,,,,,------------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************+++,,,---------,,,***)))+++++++++******************************+++++++++************************)))))))))))))))*********+++((('''******)))+++///***************+++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......////////////000000000000///000000111222222333333555777888999:::===BBBEEEQQQ\\\mmm~~~tttooojjjggghhhjjjjjjjjjnnnqqquuuyyy|||{{{vvvrrrkkkeeeeeehhheee```___^^^]]]___bbbdddcccbbb___cccjjjrrr{{{~~~vvvnnn\\\VVVNNNFFFAAA>>><<<:::999999999999888777666666333333444444444333222111444333333222222333333444000000111111111222222222111111111111111111111111000222222111......///111//////000000000111111111///000111222111///---,,,))),,,///000///......///........................---...............------+++++++++++++++*********---............------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************+++,,,---...---,,,***)))+++++++++*********))))))))))))*********+++++++++************************)))))))))******+++++++++,,,((((((,,,,,,))))))---))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,*********+++,,,---.../////////////////////000000000000555555444333333444555666444666777888999<<>><<<;;;:::999666444777666555444333333333333333333444555444333111000///000111222333222111111111111000000000000111111000000000000000111111111222111000111111111///...444333111000...---------......---------,,,,,,,,,)))***+++,,,------...---.................................------,,,,,,,,,)))***,,,---...---,,,,,,---...//////...,,,***)))---,,,++++++******+++++++++)))((('''((()))+++,,,++++++************++++++***,,,---,,,*********,,,+++)))%%%###"""$$$'''*********+++,,,,,,,,,,,,+++++++++++++++*********)))((()))++++++*********+++)))))))))***++++++,,,,,,&&&'''(((***+++,,,------------,,,,,,+++,,,,,,,,,++++++,,,------......///..................------.........///000222333444222222333333333333444444666666666555666:::???CCCOOO[[[mmm|||ooojjjdddbbbeeeiiikkkkkkttt}}}}}}yyywwwvvvvvvqqqooollljjjjjjhhheeebbb```^^^\\\[[[\\\___cccfffmmmsss{{{{{{xxxssseee^^^ZZZQQQJJJFFFBBB@@@===:::999777555222555555555444444333333333333444444555444333222111555444333222111111222222111111000000000000111111222222111111000000//////000000000111222222111000333222111///............//////.........---------***+++,,,------...------------------------------......---------,,,,,,,,,***+++,,,---...------,,,............---,,,+++***---,,,++++++******++++++******((((((((()))+++,,,++++++************++++++***+++,,,,,,+++***+++------,,,***)))))))))***+++))))))***++++++++++++***++++++*********)))))))))((()))++++++*********++++++++++++***************'''''')))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......////////////////////////......//////000222333444222222333333333333444444555555555555777:::@@@DDDNNNZZZlll|||rrrkkkiiihhhgggfffhhhrrrzzzvvvrrrnnnhhheeegggddd```[[[YYYXXXXXXYYY^^^ccciiiooouuu}}}|||oooqqq~~~~~~~~~sssmmmggg^^^UUUPPPIIIEEEAAA===;;;888555333444444555555555444333333333444444444444333222222999777444111000111222444111111111111111111111111333333222111000///.........///000111222222222222111111000///////////////000000/////////.........,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------------,,,///...---,,,,,,++++++,,,---,,,++++++******++++++******)))((()))***+++,,,++++++************++++++***+++,,,,,,,,,,,,---...,,,------------,,,+++***(((((()))************)))******)))))))))(((((((((((()))++++++*********+++---,,,,,,+++******))))))((()))******+++++++++***++++++*********++++++,,,)))******+++,,,,,,------///000000000000000000000////////////000111333333222222333333333333444444333444555666777;;;@@@DDDMMMYYYkkk{{{uuuoookkkfffmmm|||xxxrrroooooolllhhhbbb^^^[[[ZZZYYYYYY[[[]]]```dddllluuu|||wwwrrr{{{zzz{{{~~~vvvlllbbb\\\SSSNNNHHHCCC???<<<999777444444555666666555444444444444444444444444333333777666444222111111333333111111111111111111111111222111111111000000/////////111222222111111111222000000////////////000000////////////.........---.........///......------------------------------------------------------,,,,,,------------------///...,,,+++***+++,,,------,,,++++++******++++++******)))))))))***+++,,,++++++************++++++)))+++,,,---,,,,,,...000+++++++++++++++******)))((())))))***************))))))))))))((((((((((((((()))++++++*********+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************)))******++++++)))))))))***++++++,,,,,,///////////////000000000////////////000111222333222222222333333333444444222333555666888<<>>;;;:::999888777777777777444444444333444444555666000111333444444444333222000111222333333222111000......///000111222333333222555666444000......000000///////////////000111...------------,,,,,,,,,,,,------.........------////////////////////////,,,,,,,,,------------...///...------,,,---------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++*********++++++++++++,,,++++++************++++++)))***++++++++++++,,,---...---+++))))))***+++,,,******+++,,,,,,,,,,,,,,,******)))))))))(((((((((((()))++++++*********+++******++++++,,,------...------.........---,,,,,,***************+++,,,---((())))))***++++++,,,,,,,,,,,,------......//////000000000000000111222222222222333333333333444444222444666777999<<<@@@CCCKKKWWWiii}}}yyy}}}wwwssshhhddd___[[[ZZZ\\\___aaa^^^]]]\\\ZZZYYYZZZ^^^```dddkkkuuu}}}~~~|||zzzsssdddWWWNNNGGGDDD@@@>>>;;;888777777888999555444444333444555666777444444444333333333333333000111333444444333111000//////000000111111222222111444777555000...///222111000///////////////000............------------***+++,,,------...------////////////////////////,,,,,,,,,---------......000///...---,,,------...***++++++,,,,,,,,,++++++---,,,++++++******++++++******++++++,,,,,,,,,+++++++++************++++++)))***++++++))))))***+++,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++++++++*********)))))))))((()))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,---...))))))******+++,,,,,,------------...//////000000000000000000000111111222222222333333333333444444333444666888999;;;???AAAKKKWWWiii}}}rrrmmmfff```]]]\\\\\\\\\[[[\\\\\\XXXRRRPPPPPPRRRQQQWWW___hhhpppxxx~~~qqqaaaVVVMMMIIICCC@@@<<<888777777999:::555444444333444555666777:::888555333222222444555000111333444444333111000111111111111000000000000///333666555111///111444111111000///////////////000/////////............)))***+++,,,------...---........................,,,,,,,,,------.........000///...---,,,------...)))***,,,------,,,+++***---,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++************++++++)))***+++***)))((()))***(((***,,,------+++((('''(((((()))***************++++++++++++************(((***++++++******+++,,,...------,,,,,,++++++***((()))***+++++++++++++++++++++++++++,,,---...///*********+++,,,,,,---------......///000111111222111000000000000000111222222222333333333444444444333555777888999;;;>>>@@@LLLXXXjjj}}}zzzpppgggaaa^^^\\\[[[]]][[[XXXVVVUUUTTTQQQOOOWWWWWWWWWZZZ___fffnnnrrrxxx{{{iiiZZZPPPKKKKKKFFFAAA===:::999888777111111222333444444444444333333333333333333333333333333333222222222111111555555555555444222000///333222222111111222222333------...///000000000///...//////000000000000000,,,---......///.........---000222111...,,,---//////,,,)))***---//////---.........------,,,,,,,,,...000000///,,,+++---000......---------,,,,,,,,,------,,,,,,,,,------...,,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,+++---++++++,,,//////,,,)))++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++------------++++++,,,,,,,,,---------......++++++,,,,,,---...//////......//////000000111111444222000111444444222///...111555666555888???EEEIIITTTfffzzz}}}ssslllfffcccaaa^^^[[[WWWUUUTTTTTTRRRQQQUUUUUUTTTVVVYYY^^^cccfffllluuuqqqbbbXXXSSSQQQLLLFFFAAA>>><<<;;;999555555555555555444333333444444444444444444444444333333333222222222222111222222333333333333222222333222222111111222222333......//////000/////////000000000000000///........./////////...------,,,---///111000...,,,---...///,,,******,,,...---,,,/////////.........------,,,---///...++++++,,,.........---------,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''"""###(((++++++)))+++))))))***,,,,,,***'''*********)))******++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,------......//////////////////000111111222222555333333444666666444222000333666666555777===CCCJJJTTTeeeyyy}}}uuuppplllfffbbb\\\YYYWWWWWWWWWWWWXXXWWWVVVVVVVVVXXXYYYZZZ[[[dddpppwwwzzz||||||nnnddd___VVVQQQJJJDDD@@@===:::888999888888666555444333222555555555555555555555555333333333333222222222222000000000111222333444555222222111111111111222222///000000000000//////...222222111111000...---,,,000000000///...---,,,+++---///000000...------......---++++++,,,---,,,,,,000000000///////////////+++---......---,,,---.........---------,,,,,,,,,---,,,++++++************------,,,,,,,,,,,,------,,,---...//////...---,,,***###&&&,,,,,,)))******)))***,,,,,,***((())))))))))))******++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...............////////////000000111111222333333444333333444555666444222333555777666555777<<>>;;;888777777777555555555555555555555555555444444444444333333333333333333333333222111111111111000000000000111111111111222222333222222222///000000000000//////...//////000000000//////...---,,,+++,,,///000...,,,(((***......------...000....../////////000000000444000,,,+++,,,------,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++---//////---+++***+++,,,...---,,,******+++***++++++***((((((***------...//////...---+++*********+++++++++,,,,,,,,,))))))*********+++++++++******************************++++++++++++******,,,,,,,,,,,,------------***++++++,,,,,,---------------......///000000000000222555555444444555777666555444666888<<>>EEEPPPcccxxx~~~zzzzzzzzzwwwsssnnniiibbb^^^\\\]]]______bbb^^^ZZZXXXYYY]]]cccgggnnnuuu}}}tttfff^^^TTTOOOGGGAAA>>><<<:::888;;;888444222333444444444222333333444444555555666444333222111111111222222111222222333333222222111000...222333///999CCC@@@111111222333222111000///////////////////////////222222111///,,,******+++...............///000000444222///---,,,---///111555444222000...---+++***//////.........---------///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++***))))))))))))------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,***(((((()))***+++************+++,,,---...,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,///...---...000111111111222333555555444555666888===888777:::<<<;;;<<<>>>GGGRRRcccxxxzzzuuunnnhhhfffeeeddddddbbb___\\\YYYXXXYYYZZZ\\\```fffoootttxxx}}}}}}ooofffZZZUUUMMMEEEAAA>>>;;;:::999777333222333444444444444444444444444444444444555444333333333333333333111111222222222222111111000---111111...666>>>:::444333222111000000000111////////////////////////000111000///...------..................///000000111000///......///111222111111111000///......---'''((()))+++---///000111---------,,,------......((((((***+++,,,---......,,,,,,,,,---------......,,,,,,+++*********++++++---------------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,+++***))))))***+++,,,---,,,***)))((()))***+++************+++,,,---...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------///...---...000111111111222333555555444444666888;;;888888;;;<<<;;;===AAAGGGQQQbbbwwwyyyuuuqqqnnnlllgggeeebbb^^^ZZZWWWTTTSSSSSSXXX___eeekkksss}}}|||qqqgggaaaWWWNNNHHHCCC@@@>>>:::888555555555666555555666666555555444333333222444444333333333222222222000111111222222111111000111...222222...555;;;555888666222///...///000111////////////////////////...//////000000000000000...............///000000.........///000111111222....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000)))******+++,,,---------,,,,,,,,,---------......,,,,,,+++++++++,,,------......------,,,,,,++++++,,,,,,,,,+++++++++*********+++---//////---+++***++++++************++++++,,,+++***)))))))))***+++************+++,,,---...,,,,,,++++++,,,,,,---......---------------......///...---...000111111111222333555555444444555777888888:::<<<;;;:::>>>EEEGGGQQQaaauuu}}}{{{{{{xxxsssppplllfff___ZZZVVVTTTQQQTTTWWW[[[aaaiiissszzz}}}uuunnndddZZZRRRLLLFFFCCC>>><<<:::999999999888777666555555555444444444333222222333222222222111111111222222333333222222111333000444444111888===555888666333111/////////000////////////////////////---...///000222222000///...............///000000---...///111111111000///---......//////000000000222111000///...---,,,,,,...---------......///000......---,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......---,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,///222222///,,,***++++++++++++++++++++++++++++++***))))))******+++************+++,,,------,,,,,,++++++,,,,,,---.........---------.../////////...---...000111111111222333555444444333555666666777;;;===;;;999???GGGIIIRRRaaatttyyyuuu{{{|||vvvnnngggaaa^^^]]]WWWWWWXXXXXX[[[```gggkkkmmmvvvzzzqqqggg^^^UUUNNNIIIDDDAAA===;;;:::999888777444444444555555666666666444444555555555444333222333444444555555444444333111...222444222:::???777555555444444222111//////////////////////////////.........111333222///,,,...............///000000///000111111111000...---////////////............,,,,,,---...000111111222//////...---------------///...---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,000222222000,,,***+++++++++,,,,,,+++++++++******************++++++************+++,,,------,,,,,,++++++,,,,,,---...---------------...///000///...---...000111111111222333555444333333444555555777:::===;;;999???GGGKKKTTTbbbttt~~~uuurrrwwwyyyqqqkkkgggeee^^^]]][[[ZZZZZZ[[[\\\]]]^^^fffuuuvvvlllbbbXXXRRRKKKGGGAAA<<<:::888777666333444444555666666777777666777888888888777666555444555555666666555555444000,,,///111111;;;@@@777222222444444444333111000////////////////////////......///222555555000,,,...............///000000000111111111111///---,,,000//////......---------------------------------//////...---,,,++++++,,,,,,++++++++++++---///000,,,,,,,,,---------......------,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))),,,///111111///,,,)))++++++,,,,,,,,,,,,++++++)))*********++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---.../////////...---...000111111111222333555444333222333555666666888;;;;;;:::>>>EEEJJJSSSbbbuuu|||tttqqqwwwwwwpppllldddcccaaa```^^^\\\ZZZXXXXXX\\\dddqqqssshhh```VVVPPPHHH@@@<<<:::999888555555555555666666666666666777888999888777555444444444555555555555444444444---///111111<<>><<<<<<777777777666555555444444333444555666666444222111333444444555555444444333999222222333333>>>CCC;;;111000000000111444888:::////////////////////////------000666===>>>999333...............///000000......//////000000111111---------...............////////////000000000111************+++,,,------...---,,,++++++,,,...///,,,,,,,,,---------.........---,,,,,,++++++++++++))))))***+++,,,------...,,,,,,,,,+++++++++******(((***,,,------,,,***(((++++++------------++++++((()))***+++++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---...+++******+++,,,---...//////...---...000111222111222444444444222222333444999444333888;;;;;;<<>>444...222222222111111111111000111111111111111000///......222333000000222000,,,111000......///000///...000000000000000000000000......////////////......///////////////.........---,,,,,,++++++,,,,,,------------...------,,,,,,------------------------)))))))))))))))***++++++,,,,,,++++++,,,,,,---...***************+++,,,---------,,,+++***************,,,------,,,+++---...---,,,******+++,,,+++******)))''''''((())),,,---***+++,,,---......///..................---------............///000111111333333333333333333333333666666666777888;;;===>>>CCCJJJYYYnnn}}}ppphhhjjjpppwwwuuuuuusssqqqhhhfffaaa\\\YYYWWWXXXXXXXXX^^^iiirrrzzzxxxiii^^^TTTKKKEEEAAA>>>;;;:::::::::999888::::::999999888777666666444333222222111111111111000555<<>>BBBJJJYYYmmm}}}pppgggiiippp|||{{{yyywwwooolllgggbbb___\\\[[[ZZZTTTVVVZZZ___fffoooyyyrrrfff[[[RRRKKKFFFBBB===:::999999999888999999888777666666555555444444333222111111111222000:::BBB@@@888222222444222222222111111111000000000000111222222222222222+++///000000222888:::999...---,,,---///111111000//////////////////////////////000000000000//////.........---,,,,,,,,,+++------............------............---,,,++++++------------------------......---,,,+++******+++,,,,,,++++++,,,,,,---...++++++******)))*********+++++++++***++++++,,,,,,***+++,,,+++***)))***+++++++++++++++***++++++,,,******)))))))))***++++++++++++,,,,,,,,,,,,++++++***+++,,,...///000000000////////////000111222333000111111111222222222333555555555666777:::<<<===CCCKKKZZZnnn}}}pppiiilllsss{{{vvvpppiiieeeaaa]]]ZZZXXXVVVTTTSSSVVV^^^iiipppyyy}}}{{{pppeeeZZZTTTLLLGGGAAA<<<:::999999888888777666555555555555555555444333222222222333444555@@@FFF???444000444888222222222111111111111000000000111222222222222222...111111///111777:::999///...------///111111111////////////////////////000000111111111111000000///////////////.........---......//////......------------...------,,,,,,------------------------000///...---++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***************************+++,,,------***+++,,,+++)))((()))******+++,,,+++******,,,...---,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++***+++,,,---...000111111------------...///000000000000000111111222222333555555555666777:::<<<===DDDLLLZZZnnn|||qqqlllqqqyyyzzzrrrmmmhhhccc___[[[ZZZWWWTTTTTTXXX^^^cccgggppp~~~zzzoooeee^^^SSSMMMFFF???<<<;;;:::999777777666555555555666777555444333222222444555666:::AAACCC;;;333222444444222222222111111111111000///000111111111111111111000222111...///444777666333111//////000000///...////////////////////////......////////////...............///////////////,,,---............---,,,,,,,,,------...---------------------------------...------,,,++++++++++++,,,,,,++++++,,,,,,---.........,,,+++************************+++,,,---...+++,,,---,,,***)))***+++)))+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---,,,---...///000---------------...000000000000111222222333444444666666666777888;;;===>>>DDDLLLZZZnnn|||ssspppwwwzzztttooojjjggg\\\\\\\\\ZZZYYYZZZ\\\^^^^^^dddooo|||wwwlllfffXXXRRRIIIBBB>>><<<;;;;;;777777666555555666777888666555333333333555777888;;;???===666333444222---222222222111111111111000///000000111111111000000///000///,,,---222555555666444111000000///---,,,//////////////////////////////000000000000//////+++,,,,,,------.........++++++------------++++++++++++,,,---............------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...///...---,,,+++*********))))))******+++,,,---...,,,---...---+++***+++,,,)))+++,,,+++***))),,,///+++++++++,,,---------...+++,,,...000111222222333222000...,,,+++,,,---...///......//////000111222111111222333333444555555777777777888:::<<<>>>@@@CCCKKKYYYmmm|||sssrrr{{{~~~zzztttnnnfffccc___]]]]]]^^^^^^^^^```]]]```jjjpppwww{{{uuufff^^^TTTJJJCCC@@@>>>===<<<:::888888888777555444333666777666222222777<<>>333///333666333///222222222222222222222222222111111111000000//////222111000......111666;;;CCC999...+++...222222000////////////............000/////////......------......////////////......000...---,,,,,,---///000...------,,,,,,------......---,,,++++++---///000000---******,,,---,,,***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++***)))((((((***,,,---((())))))***)))((('''&&&...---,,,++++++,,,...///((()))+++---...---+++***)))***+++,,,...///000000//////---,,,,,,---...///...---...333333111222555999444333666666222111333888666555888===@@@@@@???@@@IIIXXXmmmuuuoooqqqppp|||tttmmmiiieeebbbaaabbbbbbaaaaaa]]]^^^eeeiiinnn|||nnnfff[[[PPPIIIDDD@@@>>>>>><<<:::999999999777555555666666555444666;;;???BBB;;;333000333555444222222222222222222222222222222111111111000000000000222111000...---///333666BBB;;;444111111222111///////////////............111111111111000000//////......////////////......000///---,,,,,,---...///...------,,,,,,------...+++***)))((((((***,,,---///---***+++,,,---,,,***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,+++***)))***+++---..................---,,,,,,,,,,,,------...///000111)))***+++,,,,,,++++++******++++++,,,---...//////...---,,,,,,,,,,,,---...222......222444333222444222;;;CCC@@@888444999@@@777666555888<<>>;;;::::::999888666888666333333666;;;???AAA:::777333222333444555444222222222222222222222222111111111111111000000000000111111///......000222======;;;999666333000...////////////.....................---------------........................000///...---,,,,,,---......------,,,,,,------...---,,,+++++++++,,,...///...---++++++,,,---,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,+++++++++,,,---...---,,,+++++++++++++++++++++,,,...///111222222222++++++***)))))))))******,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---444000...222444444666:::NNNhhhzzzmmmQQQ===555333666555555777:::===>>>>>>CCCLLL[[[ppptttlllkkkggg}}}~~~xxxssspppnnnlllkkkjjjgggeeeeeecccccclllwwwyyyooodddZZZRRRKKKGGGBBB???<<<:::999888777555999444000111888???BBBBBB444555555444333333333444222222222222222222222222111111111111111111111111...000111000//////000222666:::>>>>>>999444000///////////////............---------,,,,,,,,,,,,,,,........................000///...------,,,------...------,,,,,,------......------------...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++,,,---...***)))(((''''''((()))***+++,,,...000111111000///,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------222000000111111444>>>III]]]vvvlllOOO???888222555555555777999;;;======CCCKKK[[[ppprrriiifffaaawww}}}yyyvvvtttrrrqqqooommmkkkhhhfffjjjooo}}}||||||xxxnnneee\\\SSSNNNEEEBBB===:::888777555444888333000222:::@@@AAA???333555777666333111111222222222222222222222222222111111111111111222222222,,,...111111111111333444...555;;;===999333111000////////////............111111111111111111111111......------------......//////......------------...------,,,,,,------...***************++++++,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************++++++,,,---,,,+++******+++---...,,,---.........---,,,+++---+++)))''''''''')))***---,,,,,,,,,,,,+++++++++,,,,,,------............---///111111///444EEEWWWqqqNNN777777<<<;;;444555666777888:::<<<===BBBJJJYYYnnnooogggddd___ttt~~~|||xxxxxxxxxuuuqqqmmmkkkkkkllllllkkklllsss~~~~~~zzzqqqggg^^^XXXLLLHHHBBB===;;;888666555777444333777===@@@???<<<555666777666444222111111222222222222222222222222111111111222222222222222,,,...000111111222444666,,,111666888666222111111////////////............//////000000000000111111///...---,,,,,,---...///...........................------,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,------......,,,,,,---,,,,,,+++***))),,,+++)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...////////////***---111111...333DDDVVVaaaAAA222333555333444666777888888999;;;>>>@@@HHHXXXmmmnnnhhhfffaaavvv}}}wwwpppkkkffffffdddbbbcccmmm}}}|||}}}rrrggg```UUUPPPJJJDDD@@@===:::888666666999===AAAAAA===999666555555555555444333222222222222222222222222222111111111222222333333333---///000/////////222444000111333333222111111111////////////............,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,---...////////////...------,,,,,,------...------......//////......***,,,---,,,+++***---///,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++)))***++++++,,,,,,,,,+++,,,++++++*********++++++++++++***)))******,,,,,,++++++++++++++++++,,,,,,***+++,,,...//////......+++,,,///222222333;;;EEEJJJCCC:::444333333333222555777888999888999<<<>>>@@@HHHXXXlll{{{oookkkkkkggg|||uuunnnggghhhfff```\\\dddttt~~~xxxmmmeee\\\WWWOOOIIIDDDAAA>>><<<555888===BBBDDDAAA<<<777666555333444666666555444222222222222222222222222111111111222222333333333/////////...------///111444333111000000000000000000/////////.....................//////000000000///...,,,++++++,,,...///++++++---...///000000000...------,,,,,,------...)))***++++++,,,,,,++++++***,,,---,,,******---000,,,,,,,,,+++++++++*********+++,,,------,,,+++******+++,,,---------,,,,,,)))***,,,---...---,,,,,,++++++***)))***+++---...************+++,,,------******+++++++++,,,,,,,,,)))***+++---......---------+++---333555333222444;;;666333333111///222888555777999999888999<<>>999999555555555333222222333555333333333333333333333333444444333333222111000000222222222111000//////...111111111111000000000000......//////000000111111......------------......////////////////////////------------------------,,,---......//////...............------,,,,,,,,,+++***))))))***+++---...------,,,++++++******)))---------,,,,,,+++++++++***++++++,,,,,,------...---...///...,,,+++,,,---(((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222222333333333444444444555555333333444666888:::<<<===???GGGXXXnnn~~~~~~vvvooonnnxxx}}}tttmmmlllkkkiiijjjooo||||||qqqkkkaaaVVVNNNGGGBBB@@@999888<<>>HHHXXXllltttiiifffppp|||~~~uuupppmmmkkklllnnnqqqyyy~~~lll^^^QQQRRRNNNEEE<<<999888777888888888666444444666888333333333333333333333333222222222222222222222222222222222222222222222222111111111000000000//////222111111111111000000000111111000000000000111111////////////////////////........................,,,---......//////......,,,,,,,,,------------...---.........---,,,+++***,,,,,,------...//////000,,,,,,,,,,,,,,,---------***++++++,,,,,,------...)))++++++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,---...//////------...///000111222222222222222222333333333333666666777777999:::;;;<<<===HHHYYYlllvvvjjjeeemmmxxx~~~zzzuuussssssppplllmmmqqqyyylllZZZZZZSSSGGG@@@>>><<<777777777777666444444666777444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111222222222222111111111000000//////............//////////////////////////////........................,,,---......//////......,,,,,,,,,---------......,,,---------,,,+++***)))+++,,,,,,---......//////******++++++,,,,,,,,,,,,***++++++,,,,,,------...---.........,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,---...///000------...///000111222222333333333333444444444444444555555666888:::<<<===???IIIXXXjjj|||uuuhhhccciiisss~~~~~~yyywwwrrrjjjiiilllllluuutttbbb```WWWJJJDDDDDD@@@:::777777777555333333555777555555555555555555555555222222222222222222222222222222222222222222222222000000111222333444444555222222222222111111000000222222111111111111222222////////////////////////////////////////////////,,,---......//////......,,,,,,,,,------.........((()))+++,,,------,,,+++///......---,,,,,,++++++))))))******++++++++++++***++++++,,,,,,---......---...///...,,,+++,,,------------.........//////------------------------******+++,,,,,,---......******+++,,,---//////000------...///000111222222333333444444444444555555333333444666888:::<<<===AAAJJJXXXgggyyyrrreee```eeeooo}}}{{{uuuooojjjggghhhnnnzzzyyynnniiibbbYYYQQQGGG???999999777444222111222333555888888888888777777777777333222222222111000000000000000000000000000000000111444777777444222111222000000000000111222333444666444333111000000111222000000///...---,,,++++++000000000000////////////,,,,,,,,,,,,---...000000444222///,,,+++++++++,,,------,,,++++++++++++,,,)))******++++++******)))------------------------+++++++++,,,,,,,,,------000000//////......------+++,,,///000111000///...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///......///222444111111222222333444555666444444444555777999<<<===AAAHHHUUUfffzzzxxxmmmddd___bbbgggzzz{{{tttlllhhheeefffmmmuuu}}}}}}wwwqqqggg]]]TTTKKKDDD@@@;;;999666444222222333444555555444444444333333333333333333222222222222222111111111111111111111111222999@@@???888222222444111111111111222333444444555444333222111111111111111111000000//////....../////////000000000000000.........//////000222222111000...,,,++++++++++++...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................,,,------...//////000000000000000000////////////,,,---///000000...---,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000///---...000222444444333222222222222222444444444555777999<<<===@@@HHHUUUfff{{{wwwlllccc```eeelll{{{zzzwwwooogggaaaaaaeeelllxxxyyynnnbbbXXXPPPIIIDDD<<<:::888666444333333333333333333222222222222111333333333333333444444444222222222222222222222222222;;;CCCBBB888111111444333333222222222333333444333333333333222111111000111111111111111111111111/////////000000111111111111111111111222222333444////////////............///......---,,,---------------............------...........................//////000111222222222/////////000000000000000---............,,,***))),,,++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------.........///000000///---,,,.../////////000000222333555555555444444555777999;;;===@@@GGGUUUggg|||vvvjjjbbb```hhhrrr}}}{{{|||}}}rrrgggaaa___aaajjjsss}}}sssiii^^^TTTKKKFFF<<<;;;999777666555555555555555555444444444333333111222222222333333444444222222222222222222222222000666<<<:::444//////222333333222111111111222222222222333444333222111000111111111222222222333333/////////000111111222222222222111111222333333444000000111222333222222222//////...------------...------............------........................////////////////////////---.........//////000000,,,,,,,,,---,,,+++***)))++++++******++++++,,,,,,...------,,,,,,++++++***,,,,,,------......//////...///000///------...///000000000000111222333333555555555555777999;;;<<>>:::888888888999555555555555444444444444111111111111111111222222222222222222222222222222333000---,,,///111222222000000/////////000000111222222222333333222222111//////000000000111111111111111111111111111111111//////.........//////000---------...///000000000///......---,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++***(((((('''+++++++++,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111+++---000000000000111333000000000111222333444555666666555666777888:::;;;>>>FFFTTTfff|||}}}}}}pppddd\\\```pppzzzmmmfffeee___]]]\\\aaakkkvvv{{{pppeee^^^PPPLLLEEE>>>:::888999:::555555555555444444444333222222222222222222111111111111111111111111111111222222000//////000111222000/////////000111222222333222222111222222222333000000000000111111111111333222222111111000000000///......---------......---,,,++++++,,,---///000...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************+++,,,---...***++++++,,,,,,------...,,,,,,---...///000111111---///222222111111111222***+++---000444777:::<<<666666555666777888:::;;;>>>FFFTTTfff{{{}}}|||rrrfff^^^aaarrrvvvnnnmmmbbb]]]YYYYYY```kkkvvv||||||sssjjjdddYYYSSSJJJAAA;;;999999:::777777666666666555555555444444444333333222222222000000000000000000000000000333555333///,,,...000000000000000111222333444333222111111111222333444111111111111111111111111444333333222111000/////////......---------......///...,,,+++,,,---///111------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,------............------,,,,,,,,,...---,,,+++************************+++,,,---...)))***+++,,,------...///,,,,,,---...///000111222000222444444222000000000333333333222333333444444666666666666777888:::;;;>>>FFFSSSeeezzz}}}|||~~~ttthhh```cccttt|||rrrllleeefffeee```]]]^^^eeekkk~~~yyyrrrnnnaaaYYYOOOGGGCCC@@@===:::999888666222...---...///111222222333333444444555333222222111111222222333111111222222222222111111444444222222222222444444000111111000///......///111111111111000000000000000000//////.........------...000111111000...---------............------...//////...,,,++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++....../////////...,,,+++))))))******++++++++++++************************++++++,,,,,,,,,,,,,,,,,,..................------,,,,,,------......//////111111111000111111222222555555555666777999;;;;;;???FFFSSSeee|||rrrgggbbbgggwww}}}}}}}}}~~~wwwssskkkkkkhhhbbb]]]\\\aaafffppp{{{~~~xxxtttooohhh\\\QQQHHHAAA===;;;777777666444333333444555444333333333333333333333333222222111111222222333111111222222222222111111333222111111111111222333000111111111///...///000111111111000000000//////000/////////............***+++,,,------,,,+++***------............------000000111///---++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------...---,,,+++******++++++++++++,,,,,,---************************,,,,,,,,,,,,------------........................///000000111111222333333333222222222222333444444555555555666777999;;;;;;???FFFRRReee|||rrrfffaaafffvvv{{{~~~~~~|||wwwuuuppphhh```]]]___bbbdddmmm{{{~~~~~~xxxlll^^^PPPFFFAAA???888888777777777777777777555555444444333222222111333222222111111222222333111111222222222222111111111111000000000000111111000111111111///...///000000000000000////////////////////////............------------------------------............------///000000...,,,***++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++******))),,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,---------.................................111111111222333333444444444444444444444555666666555555555666777999;;;;;;???EEERRReee|||qqqeee```eeeuuuxxx|||zzzqqqhhhcccbbbdddbbbgggqqq~~~yyyjjjZZZMMMHHHFFF===<<<:::888888666555444555555444444333333333333333222222111111222222333111222222333333222222111111111111111111111111111///111222111//////000111000000000/////////......///////////////.........//////...------...//////------............------,,,---...---+++***+++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++*********---,,,++++++++++++,,,---++++++++++++++++++++++++,,,------....../////////---------.............../////////000111111222222444444333444444555666777555555555666777999;;;;;;???EEERRReee{{{~~~oooccc^^^cccssswwwzzzyyyqqqllljjjiiiffffffjjjsss~~~uuueeeVVVNNNKKK@@@===:::888777666444111333333333444444555555555333222222111111222222333222222333333333333222222111222222222222222222111///111222111000///000222000000000000////////////.........///////////////,,,,,,+++******+++,,,,,,------............------+++,,,......------///000------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------...///000000---------.........//////------......///000000000222222222222333444555666555555555666777999;;;;;;>>>EEERRRddd{{{{{{lllaaa\\\aaarrrwww{{{}}}wwwtttsssmmmjjjgggiiipppwww|||}}}ssscccWWWPPPDDD@@@:::888888888666444222333333444555555666666333222222111111222222333222222333333333333222222111111222333333222111111///111222111000000111333111111111111000000000000.........///////////////------------------------------............---------///000111000000222444------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,------.../////////.........///000000111111111111111111222333555555555555555666777999;;;;;;>>>DDDQQQddd{{{zzzkkkaaa\\\bbbsss{{{}}}zzzuuuooojjjiiillloooqqquuueee[[[NNNGGG???;;;::::::888666444444444555555555555555333222222111111222222333222333333444444333333222000000111222222111000000///000222222111000222333222222222222111111111111............/////////000000000111222222111000000------............------///000111000///...///111------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///...---***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,------...//////000---......//////000111111000000111111222444555666555555555666777999;;;;;;>>>DDDQQQdddzzzzzzlllbbb___eeewwwyyypppjjjhhhiiikkkrrr}}}ssshhhYYYPPPEEE>>><<<;;;888555666666666555444444333333333222222222222222222333222333333444444333333222...///000111111000///...///000222222111111222333333333333222222222111111---.........//////000000,,,...///111111///...,,,---..................---...//////...,,,******+++---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,...///000...,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---......///,,,,,,------...///000000,,,,,,------.../////////111111111222333444666777555555555666777999;;;<<<>>>DDDQQQdddzzz{{{nnndddaaahhhzzzvvvoookkkiiiiiimmmzzzuuu```WWWKKKBBB???===999666444333222333444444333222111:::BBB???666///000444333333333222222111111111//////...//////000111222//////000000111111111222000000000000///////////////...---...000000000//////000000///------...///---------...///000000111000000///...---,,,,,,,,,------------------------,,,++++++,,,------,,,+++//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))+++------,,,,,,...111111///---,,,,,,*********+++...000000///---------....../////////------...///000111222222111222333333222111222444///000222444666888888999???CCCPPPdddyyy|||ssshhhcccccckkk|||vvvooojjjggggggooo~~~}}}hhh^^^QQQGGGBBB>>>:::666444333222333444555444333333:::@@@>>>777111111444333333333222222222111111000000/////////000111111///000000000111111111111000000000000////////////---,,,+++,,,...///...---///000000///------...///+++,,,,,,---......//////000///...------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---,,,+++***,,,,,,+++++++++,,,,,,---,,,------......------,,,---+++******,,,---,,,,,,)))***,,,,,,***)))((()))...---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,------...///000111222222000222333333222111222444000111333555777888999999???CCCPPPdddyyy}}}sssiiiccccccjjjyyyvvvnnnhhheeeeeelllvvvpppgggZZZOOOHHHCCC>>>;;;666444333333444555444333444888<<<;;;777333222333333333333222222222222111111111000000000000000000000000000000111111111111000000000000////////////---,,,+++,,,...///...---///000000///------...///,,,------......//////000000///...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******************+++,,,---...------............------...---++++++,,,---,,,++++++,,,---,,,+++***+++,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++------...///000111222222000111333333222111333444222333444666777999::::::???CCCOOOcccwww{{{rrriiieeeffflllzzz}}}rrrkkkeeeaaabbbgggtttxxxpppdddYYYQQQJJJEEEAAA999777444444555555555444555666777777666444222111222222222222222222222222333222111111000000000000000000000000000111111111000000000000////////////000......///000111000//////000000///------...//////000000000111111222222///...------,,,,,,,,,---------------------------++++++,,,+++++++++,,,---+++++++++++++++,,,------,,,,,,------------,,,,,,///---,,,+++,,,,,,,,,+++---......---++++++---///*********+++...000000////////////......---------.........///000111111111000111222222222222333555444444555666888999;;;;;;???CCCNNNaaavvvyyyqqqiiihhhllltttssskkkeee```^^^___fffuuu~~~sssggg[[[PPPHHHCCC===:::777666666666666555444333333444444333222000222222222222222222222222444333222111111111111111111111000000000000000000000000000000////////////000///...///111111111000///000000///------...///000000000000111111111111...------,,,,,,,,,,,,---------------------------(((***+++*********---000......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++///---++++++,,,,,,+++***++++++,,,+++)))***+++---*********+++...000000////////////......---------......//////000000111111///111222222222222444555555555555666777999;;;<<>>888666444333444444333222333333333333333333333333222222222222222222222222+++,,,...000222333333333111222111000///...000222000000000//////000000000000000////////////000000........................000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------......---,,,+++******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,//////.........//////000000000111111222333333333555666777777777777999<<<>>>CCCOOO```rrruuugggcccgggqqqwwwpppgggcccbbbfffmmmxxx{{{ggg\\\OOOHHHGGGGGGDDD@@@:::888555444555555555444444444222222222222444444111111111111111111111111&&&)))---000222333222111//////000000//////111333000000///......///000000000000////////////000000........................///...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,------......---,,,+++***,,,+++++++++++++++,,,,,,.............../////////111000000/////////000000//////000000111222222333444666777777777777:::<<>><<<888777777888777666555444222111111222444555222222222222222222222222,,,---///000111000...---...///000///...---///000000///...------...///000000000////////////000000...........................------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,------------,,,++++++***......---,,,---...000111,,,------...///000000000111000//////...//////////////////000111111222222444555666777777888:::<<>>:::888777777777666555444222111111222444555333333333333333333333333333222111000////////////111222333111///......///000///...------...///000000000////////////000000////////////////////////------,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++++++++*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,++++++++++++...---------///111333444++++++,,,---...//////000//////...------........./////////000111111222222333555666777777888;;;======AAALLL]]]oooyyymmm```ZZZ]]]gggyyy}}}tttnnnhhhfffkkkrrryyylllaaaYYYSSSNNNJJJEEEAAA;;;888666666555444444444222222222222444444333333333333333333333333333222111000000111222333444555666555222000000000////////////////////////000000////////////000000////////////////////////------------------...///------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---///000111******+++,,,------......---------------...////////////000000111222222333333444666777777888;;;======@@@KKK]]]ooouuuiii]]]WWWXXXcccvvvyyyrrrkkkiiikkkzzzzzzooocccXXXQQQMMMKKKFFF@@@;;;888777666555333333333333333333333333222222222222222222222222000111111222222222333333111333555444333111111111...///111222222111///...000000////////////000000////////////////////////......------......///000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++************,,,---...+++,,,,,,,,,,,,,,,+++++++++++++++,,,---------...------------...000111222000000111111222333333333333444666777777888;;;>>>===@@@KKK\\\oooyyyuuujjj^^^WWWXXXcccwww~~~tttnnnllljjjsss}}}nnnaaaXXXTTTQQQLLLEEE???<<<;;;999888222333333444444333333222111111111111111111111111///111333444444222000...,,,...111111000//////000...///222333333222///...000000////////////000000000000000000000000000000...............///000111........................+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******))))))***,,,...///......///...---+++)))''',,,,,,,,,------------...---------...000111333444111111111222333333444444222444666777777999;;;>>>===AAAKKK[[[nnn~~~wwwxxxmmmaaa[[[[[[fffzzz~~~}}}uuunnnnnniiijjjtttzzzooo```UUUVVVSSSLLLCCC;;;666444555444333222222111111222222444444333333333333222222222222222111111111111000000000000000000000000000222000//////000000///---...///000111111000///...------......//////000000---------...............---------------------------------------------------,,,,,,++++++*********,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++,,,---...///---.........///000000000+++,,,---,,,+++***,,,...000000000000111111111111222222222222222333333333111333666777777888999:::;;;<<>>HHH[[[ppp}}}tttllljjjrrr~~~}}}}}}xxxooofffbbbccckkkzzzrrreeeVVVSSSNNNHHHBBB>>>;;;:::666666555444444444444555444444333333333333222222111000000000000/////////000000000000000000000000...111333222000///111333000111111222222111111000000000///......---,,,,,,......---,,,---...///000------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,---.........------------------,,,---...///...---,,,...000.........////////////000//////000000000111111111333444555555555777:::<<>>999555777666555555444444555555444444333333333222222222111111111111000000000000000000000000000000000000///333666444///---000333000000000111111000000000000000000//////.........///...---,,,,,,...///000------------------------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,++++++************)))))))))******++++++,,,,,,+++++++++,,,,,,---...---------,,,,,,++++++++++++,,,---,,,+++***,,,...---------.........//////111111111222333333444444444555555444444666:::===@@@AAAJJJZZZmmmtttlllrrr{{{xxxlllaaa]]]dddmmm{{{nnn]]]XXXQQQKKKEEE???888444666555555444444444444444444444333333333222222222333333222222222222111111000000000000000000000000222555777444///,,,...111/////////......///////////////000000000111111111......---,,,---...///000------------------------------------------------+++++++++,,,,,,------...---,,,+++***)))((('''&&&)))))))))******++++++,,,,,,,,,+++++++++,,,------------,,,,,,+++++++++***+++,,,---,,,+++***,,,...------------............000111111222333333444444444555555444444666:::===>>>@@@IIIYYYjjj}}}~~~uuummmqqq~~~vvvwwwvvvjjjaaa```dddppp}}}~~~tttaaa[[[RRRLLLHHHCCC===999666666555444444444444444444444333333333333222222444444333333333222222222000000000000000000000000222444555333///---...//////......------......///......///000000111222222---------...............------------------------------------------------,,,,,,,,,,,,------------------,,,***)))((('''&&&*********+++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++---...///...---,,,...000---------............///......///000111222222333333444555555555777:::<<<===@@@IIIXXXhhh{{{zzzqqqrrr{{{uuuttttttiiicccbbbeeerrr}}}jjjbbbXXXPPPLLLGGGAAA===888777666666555555666666444444333333333333222222333333333222222222111111000000000000000000000000000111111000000/////////000///...------...///000............////////////+++,,,...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------...///...---,,,...000---............/////////---...///000111222333333222444666666666777999;;;===@@@IIIXXXhhhzzz~~~tttttt~~~yyyyyyuuummmjjjbbbmmmuuukkk___UUUOOOIIIBBB===999888888777777777777777444444444333333333222222222222222111111111111000000000000000000000000000...------...111222111000111000///......///000111.........---,,,,,,++++++***,,,...000111///---,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,------...//////---------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---,,,+++***,,,............////////////000///000111222333444555555111333666777777888999:::===AAAJJJYYYhhh{{{tttuuu~~~tttjjjjjjgggmmm}}}uuuggg[[[SSSMMMHHHDDD===:::777666777888888888555555444444444333333333444333111000///000111111111111111111111222222222000000000000////////////------..................---------......000111222111000///------......///........................---,,,+++******,,,...///---------,,,,,,,,,+++++++++,,,,,,------,,,++++++++++++,,,------------,,,******+++++++++,,,,,,,,,,,,------......------,,,+++,,,------...///000000...///////////////......111111111111222333444555333222222333444666888:::===???HHHVVVfffxxx{{{}}}||||||}}}~~~~~~sssnnnhhhgggooo{{{}}}ooobbbYYYRRRKKKGGG@@@===999777666666666555666666555555555444444444666666444333333333444444222222111111111111111111000000000000////////////111000///............///---------...///000111111111000///...---......///...........................---,,,++++++---///000---,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,***+++++++++++++++++++++------............------111000000111111222333444444333333444555777999;;;===???GGGVVVfffxxx~~~~~~|||{{{xxxyyy{{{~~~yyyooogggeeehhhppp}}}zzznnndddZZZPPPJJJEEEAAA<<<888666555333222777777666666666555555555444333222111111111222222333222222222111000000000000000000000////////////555333111...------...///............//////000111000000///............///..............................---,,,---...///000,,,,,,,,,+++++++++******+++,,,,,,---.........---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,.........---------,,,,,,,,,---------------------000000000000111222333333555444444555666888:::;;;===???GGGVVVfffyyy~~~}}}zzzyyyvvvxxx|||}}}pppfffbbbfffsssyyynnncccVVVNNNIIIDDD>>>999777555444333666666666666555555555444222222111111111111111111333333333222111000//////000000000000////////////555333000...---...000111//////////////////000000000/////////.......................................------,,,---...//////,,,,,,+++++++++*********+++,,,------............)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,------......------,,,////////////............------------------......////////////000111222333444444444444666888:::;;;<<>>GGGUUUfffyyytttqqq|||~~~|||{{{vvvxxxzzz}}}tttiiiccchhhpppyyyjjj___TTTNNNFFF@@@<<<:::999888555444444444444333333333222333444555555555444444333222222222111000000000000000000000////////////...000222444444333222000222111111000/////////////////////000///......---........................+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,------------,,,------......------,,,******+++,,,---.../////////...------...///111222000000000000111222333333222222222333444666888999;;;>>>GGGUUUfffyyyooojjjttt~~~|||{{{zzz{{{|||~~~|||qqqhhhhhhlll|||wwwkkk[[[UUULLLDDD???<<<:::999555555555555444444444444000111222333333333222222222222111111111111111111000000000000///////////////222777::::::777111...333222111000////////////...///000000000///------........................+++,,,,,,---------------.........---------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,---............---,,,,,,,,,------------...,,,------......------,,,.........//////000000000...---,,,,,,---...000222111000000111111222333444333333333333555777999:::;;;===FFFUUUfffzzznnnjjjttt~~~||||||xxxnnnkkkmmmrrrtttaaaZZZPPPGGG@@@===:::999777666666666555555555555222333555666777666555555111111111111111222222222000000000000////////////111555<<>>999111,,,333333111000////////////...///000000000///---,,,........................,,,---......//////......//////.........---------,,,,,,,,,+++***)))(((''',,,---......//////......,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,+++++++++---,,,+++***+++---///111111111111111222333444555444444444555666888:::;;;;;;===FFFUUUfffzzzooolllvvv~~~~~~|||{{{~~~~~~zzzvvvsssuuuooo___PPPJJJFFF???999888555666777777777666444333333333333333333333333333333222111000000111222333111111222111111000///...000222333555555444333222000000000000000000000000......//////...---,,,,,,,,,,,,---------------,,,+++,,,---......---,,,+++...//////...,,,***+++,,,.........------,,,,,,,,,''')))+++---...---,,,+++++++++,,,,,,,,,---------........................***,,,------,,,,,,...///---------......///000111//////000111222222333333555666666444222111333444:::<<>>777777777777777666666666333333333333333333333333111111222222222222111111...///000111222222222222///000111222333222111000000000000000000000000000.........///......---,,,.../////////...---,,,,,,...------,,,,,,------...---...///...,,,++++++,,,***++++++++++++++++++,,,((()))***++++++***)))))),,,,,,,,,,,,------------........................,,,.........,,,+++,,,---//////.........///000000000000000111222222333333111333444555555777:::<<<;;;<<>>999555444555666333333333333333333333333333222111000000111222333000000111222333333333333///////////////000111111000000000000000000000000,,,,,,---.../////////...((()))***+++,,,---------+++,,,............,,,+++,,,---......,,,,,,---............------,,,,,,,,,+++++++++,,,---...///000---------.........//////........................+++,,,------,,,,,,...///------...///111333444555222222111111111111111111111333444555555666999;;;;;;<<>>::::::888666777333333444555444333222111222222333333222222111000111000000000111222333333555000---...***&&&'''...555444222000...---------000000000000////////////...------,,,,,,,,,------,,,,,,,,,------............/////////...------,,,,,,+++++++++,,,...000111---------,,,,,,+++++++++---------------...///000........................,,,,,,+++******+++,,,,,,......//////000000111111333333222222111222222222666666555555666777999999<<<===CCCOOO]]]ooo{{{}}}vvvnnnhhhaaabbbgggqqqzzzvvvkkkZZZNNNBBB===;;;888555555333444444555444333222111333333333333333222222111111111111000111111222222---+++,,,000111222777>>>CCCAAA???<<<888555222111000000000000////////////000000000000000000000000,,,,,,,,,---------.....................---,,,,,,......---------......///---------,,,,,,+++++++++---------------...//////------------------------...---,,,++++++,,,---.........//////000000111111222222222111222222333333444444555666777777777777======DDDOOO^^^ppp}}}zzz}}}zzz|||uuuoooccc]]]ZZZ```jjjwwwzzzaaaTTTGGGAAA===888444444444444555555444444333222444444444444444333222222222222111111000111111111111000000333333333888===FFFEEEDDDAAA>>>:::666444000000000000/////////////////////...---***(((''',,,,,,,,,------------...,,,------------,,,,,,+++///////////////...------------,,,,,,,,,,,,++++++------------------...///------------------------......------------............//////000000111111111111111111222333444444222333555777777777666666===>>>DDDPPP^^^pppyyyuuuwwwyyy|||~~~xxxmmmddd\\\[[[```kkk}}}~~~fffYYYKKKDDD???999555444555555555555444444444333444444555555444444333222333333222111000000000111444333333111///...000333888999::::::999777444333000000000000////////////.........,,,)))%%%!!!------------------------+++,,,,,,---,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......------------------------...------------------.........//////000000111111111111111111222333444555333444444555666666777777>>>>>>DDDPPP___qqqxxxtttvvvzzz}}}|||uuunnneee^^^\\\dddwww}}}~~~}}}iii\\\MMMFFFAAA<<<777666666666555555555444444444444444555555444444333222333333222111000000000111,,,...///...---///222333---...000222222222000///000000000000////////////000000111000...+++(((&&&------------------------++++++,,,,,,---,,,,,,+++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................,,,,,,------------,,,,,,......//////000000111111111111111111222333444555666555444333444666888999===>>>DDDPPP^^^pppyyyvvvyyyyyy}}}yyyssskkkccc]]]aaarrr}}}mmm```QQQJJJEEE???:::999777777666555555555555666444444444444444333222222222222111111000111111111---000111......000222111---...///000000000///...000000000000////////////,,,---///000000000000///...------------,,,,,,,,,+++,,,,,,---------------((()))***+++---------...++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,......//////000000111111111111111111222333444444666666555555555777999:::<<<===CCCOOO]]]ooo{{{yyy|||vvvyyyyyyppphhhbbbbbblllwwwtttfffWWWOOOIIIBBB===;;;888777666555555555666777333333333333333222222111111111111000111111222222111555555000---//////---000000000000000000000000000000000000////////////******+++,,,---...//////......---------,,,,,,,,,,,,,,,---...............++++++++++++,,,,,,---...+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......//////000000111111222222222111222222333333444555777999:::999888777;;;<<>><<<999888666555555555666777222333333333333222111111111000000000111222333333---222333///...111222//////......///000111222333000000000000///////////////...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,------.../////////...///...---,,,+++,,,---...+++++++++,,,,,,---------...---,,,,,,++++++++++++************************---...///000000///...---......//////000111111111333333222222111222222222111555:::===>>><<<888555;;;;;;AAAMMM\\\nnnzzzxxx{{{~~~mmmnnn~~~tttlllgggdddcccppp{{{|||rrrdddXXXPPPIIIBBB===;;;:::888888999999777666444444444333333222222222111111111111111111222222111111111111000000000000000000////////////000000333222111000///...---,,,........................------------------------,,,)))'''(((+++......------------............///---,,,++++++******++++++...---+++******+++---...------,,,,,,,,,------.......................................////////////222222333333333444444444444444777;;;>>>>>>:::555:::<<>>:::999888888222222222333333444444444444444333222222111000000111111111111000000000000000000////////////000000.....................---........................------------------------))),,,//////...---...///---------............///......---,,,,,,,,,,,,---+++,,,---....../////////)))+++---...//////------+++,,,,,,---......//////.........//////000000000000000111111111222222222222444666666555555888::::::<<>>999888777666555444333333333333111111111111111111111111///////////////000000000........................///...------------...///000000//////...---------------------------------------............------,,,,,,,,,------------...............---,,,+++***,,,,,,---............---//////000000000000//////////////////000000000000...///000000//////000111111111111222444777999;;;:::999===GGGSSScccyyyuuuuuu~~~~~~|||zzzxxxvvvuuutttuuutttqqqnnnllllllmmmnnnrrryyy|||}}}{{{yyyxxxxxxyyyyyyzzzzzzzzzzzzzzz|||yyywwwvvvxxxyyyzzzzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxooohhh___[[[dddtttttt```RRRHHH@@@===>>>777777555444333333333333111111111111111111111111000000000000000000000000.................................------........./////////......---------------------------------,,,,,,------------,,,,,,---------------------------------...------,,,,,,,,,------.............../////////000000////////////000000000000111111111...///000000//////000111111111111222444666888999888999>>>HHHSSSbbbwww~~~~~~sssttt|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{xxxtttrrrpppoooppppppnnnlllkkkkkkmmmppptttzzz}}}}}}{{{xxxwwwvvvwwwxxxyyyyyyyyyxxxxxxzzzxxxvvvvvvwwwzzz{{{{{{wwwzzz|||~~~~~~~~~~~~}}}}}}|||{{{}}}~~~}}}}}}~~~~~~wwwiiiccc^^^```hhhuuujjjXXXJJJ@@@===>>>777666555333222222111111111111111111111111111111333222222111111000//////////////////////////////---..................---............------------------------------------,,,++++++++++++++++++,,,------------------------***+++,,,---............,,,---......//////......---......//////......---000000000000111111111222...///000000//////000111333333333333444444555555777999???GGGRRR```vvv|||}}}sssvvvzzzvvvjjjlllpppwww~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyvvvsssoookkkiiihhhhhhiiihhhggghhhjjjmmmqqquuuzzz||||||zzzxxxxxxvvvwwwxxxzzzzzzyyyyyyxxxzzzxxxvvvwwwyyy{{{||||||vvvyyy|||~~~~~~}}}}}}zzzyyyyyyyyy{{{~~~~~~}}}}}}}}}}}}}}}|||lllgggbbb___```iii}}}wwwbbbPPPBBB<<<<<<777666555333222111111111111111111111111111111111444333333222111000000///////////////////////////------...//////...------------------------------------------------------,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,)))***+++---...///000000------...////////////...------............------000000000000111111111111...///000000//////000111333333333444444333333333777999???GGGPPP^^^uuu|||}}}uuuyyy}}}|||uuulllggg^^^___bbbhhhqqqzzz~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyytttsssrrrpppmmmiiieeebbb___`````````aaadddhhhlllooossswwwyyyzzzyyyyyyyyyxxxyyy{{{|||}}}|||{{{zzzyyyxxxxxxzzz|||~~~~~~}}}xxxzzz}}}~~~||||||xxxxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{~~~qqqkkkddd___^^^dddsssppp]]]KKKAAA>>>999888666444333222222111111111111111111111111111111111111111111000000000////////////////////////------...//////...------------------------------------------------------......---,,,,,,---............---------,,,,,,,,,***+++,,,---......///...------...///////////////......////////////....../////////000000000111111...///000000//////000111111222333333444444444444888999>>>EEEMMM\\\uuu}}}{{{tttyyyyyy~~~zzzsssjjj```ZZZ[[[ZZZ[[[___gggpppwww{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyoooooonnnlllhhhddd```]]]YYYZZZZZZZZZ\\\```fffkkklllppptttwwwxxxyyyzzz{{{zzz{{{}}}~~~}}}|||yyyxxxyyy{{{~~~}}}zzz|||xxxwwwwwwwwwxxxxxxyyyyyy~~~~~~~~~~~~}}}}}}||||||zzz}}}vvvmmmccc______cccmmmxxxyyyhhhUUUHHHDDD:::999888666444333333333111111111111111111111111.........///000111111111000000000000000000000000,,,---...//////...---,,,------------------------------------------------000///...------...///000.........------,,,,,,,,,,,,,,,------...------------....../////////////////////000000000000//////////////////000000000000...///000000//////000111///000222333444555555555888:::>>>DDDLLL[[[uuuxxxqqqxxxwww}}}zzzxxxzzzwwwtttpppkkkfff___[[[]]]```ffflllrrrvvvxxxyyyyyy|||~~~|||xxxuuuyyy|||}}}||||||||||||~~~}}}|||{{{zzzwwwtttqqqllliiieeeaaa```^^^\\\ZZZXXXXXXWWWXXXZZZ^^^bbbdddiiimmmrrrvvvxxxzzz|||~~~xxxyyy|||}}}~~~}}}|||{{{yyyyyyzzz|||}}}~~~|||~~~}}}{{{yyyxxxxxxwwwwwwwwwxxxxxxxxx~~~|||{{{zzzyyyzzzzzzzzz|||}}}~~~~~~~~~|||tttkkkddd______fffpppzzziii[[[NNNEEE===;;;777444222222333444444333222222333333111///333111///...000111111111000000////////////000000............---,,,+++***.../////////...------,,,---------....../////////------------,,,+++******...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////---------------------------------------...//////000000000000////////////000111222444555666777777777999===DDDMMM]]]uuu~~~xxxuuuyyy~~~{{{xxxwwwxxxuuuoooiiiddd```___^^^gggjjjoootttyyy|||~~~|||}}}~~~zzzvvvsssxxx{{{~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyvvvqqqnnnfffccc___\\\[[[ZZZXXXVVVVVVVVVVVVWWWZZZ^^^ccceeejjjnnnrrrvvvxxxyyyzzz|||zzz{{{|||}}}~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyyyyxxxwwwvvvvvvwwwxxxxxx|||{{{zzzyyyxxxyyyyyyzzz|||}}}~~~~~~zzzqqqjjjccc```eeemmm~~~ooobbbSSSGGG???<<<888555444444444444222111000111222222000///111///......000111222111000000////////////000000///////////////...---,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------------------......------......///000000000000000000000000///000111222444555666777777999:::>>>FFFOOO^^^vvvwwwtttzzz{{{}}}}}}{{{yyyyyyvvvooofff```___ccchhhrrrtttxxx|||~~~zzzvvvsssxxxzzz}}}~~~~~~||||||}}}xxxyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzz|||~~~}}}|||}}}~~~~~~||||||{{{{{{zzzxxxsssmmmiiiaaa^^^ZZZXXXXXXWWWVVVUUUUUUUUUUUUWWW[[[___cccfffjjjnnnsssvvvwwwxxxzzz{{{~~~}}}}}}}}}}}}}}}}}}|||~~~}}}}}}}}}~~~~~~|||zzzyyyyyywwwuuusssrrrsssuuuvvvwwwvvvuuuuuuuuuvvvxxxyyyzzz|||~~~~~~~~~~~~{{{rrrkkkccc^^^```fffxxxyyymmm[[[KKKBBB???999666555555555555222111111222333444222111000...---...000111111111000000////////////000000000000111111111000000///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////222111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------//////......//////000111000000000000000000000000111222333444555777888888;;;<<<@@@FFFOOO___wwwvvvsssyyy}}}zzzqqqtttyyy}}}|||vvvmmmffffffmmmtttxxxzzz|||~~~|||yyywwwwwwyyy{{{|||zzzxxxwwwwwwsssuuuwwwyyy{{{{{{{{{{{{|||zzzxxxwwwwwwyyy|||~~~~~~}}}||||||}}}}}}|||{{{yyyyyyyyyxxxvvvpppiiiddd^^^\\\YYYXXXYYYYYYYYYXXXWWWWWWWWWYYY\\\___bbbdddjjjmmmrrrvvvxxxyyy{{{|||~~~}}}|||||||||}}}~~~}}}{{{zzzzzz{{{|||}}}~~~|||zzzzzzzzz{{{||||||||||||{{{zzzxxxvvvuuutttrrrooolllkkkmmmoooqqqpppoooooopppqqqsssuuuvvvvvvxxx{{{}}}~~~vvvoooggg```___bbbmmmvvvxxxdddQQQFFFAAA:::666555666555444444333333444666777666444111///......000000///...000000////////////000000//////000111111111000000......////////////....../////////......---------,,,,,,---...............000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///////////////000111111000000000000000111111111222222333444666777888999<<<<<>><<<:::555000666555444444555555333111//////000222555666444333000000////////////000000000000000000///...,,,,,,......///000111111000000---------....../////////,,,,,,---...////////////,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////////////////////////////---------------.../////////000000111222222333333666555555555666999;;;===;;;:::<<<@@@IIIYYYrrr}}}|||wwwvvv}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyxxxwwwvvvttttttttttttttttttttttttqqqppppppppprrruuuxxx{{{yyyyyyyyyyyyxxxvvvuuuuuuuuuvvvvvvtttssssssuuuxxxxxxxxxxxxxxxvvvtttsssqqqsssrrrqqqpppqqqrrrtttvvvwwwtttqqqrrrtttuuusssqqqqqqooommmjjjiiijjjkkklllqqqooolllkkkiiieee___YYY[[[\\\^^^```aaaccccccdddiiihhhgggffffffhhhiiijjjjjjmmmnnnmmmjjjiiijjjmmmsssrrrqqqrrrtttuuuuuutttrrrrrrqqqpppnnnllljjjiiihhhfffcccaaa```^^^\\\ZZZWWWWWWWWWVVVVVVUUUSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[[[[^^^bbbeeeiiimmmrrruuuvvvyyy}}}~~~wwwrrrkkkaaa\\\___fffsssooo___KKK>>><<<<<<:::777333222000/////////000111000000000000//////////////////000000000000//////////////////////////////000000//////.........---...---,,,,,,,,,,,,---.........---------,,,,,,,,,........................,,,,,,---------,,,++++++,,,------...///000111111///////////////........................///000000000000000///000000111111555555555555666777999:::===<<<>>>DDDLLL[[[pppzzzvvvtttsss}}}~~~{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwtttssssssrrrqqqqqqpppppplllkkkkkkkkkmmmpppsssuuuxxxxxxxxxxxxwwwuuutttssspppqqqrrrqqqqqqsssuuuxxxxxxyyyyyyxxxwwwuuusssrrrqqqpppoooooooooqqqrrrsssvvvsssqqqrrrssstttsssqqqooonnnlllkkkiiiiiiiiiiiinnnmmmkkkiiihhheeebbb_________```aaabbbbbbbbbbbbfffeeeeeefffgggiiijjjkkkiiijjjkkkkkkjjjjjjkkklllpppoooooopppqqqrrrqqqqqqppppppooonnnlllkkkjjjjjjhhhfffcccaaa```]]]YYYVVVVVVVVVWWWXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXYYY[[[^^^aaaeeeiiiooorrrssswww{{{}}}}}}}}}}}}}}}~~~}}}vvvlllccc]]]^^^aaakkkssscccNNN@@@<<<;;;888555333333222111111111111111111000000000////////////000000////////////000000////////////////////////000/////////.........---...---,,,,,,,,,,,,---...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000/////////////////////..................///000000......000222444777999;;;444555666777888888777777:::999<<>>:::666222333444444444333111000111111111000000000//////222000///------///000222////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...///......---------,,,,,,,,,............////////////...............///000000333222222111111111111111666777777888777777666555999888;;;AAAKKKYYYooo{{{yyyqqqoooppp~~~~~~}}}xxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuvvvwwwzzz}}}~~~~~~}}}|||}}}|||yyyvvvuuuuuuuuutttsssrrrqqqooonnnlllkkkkkkkkkkkklllnnnnnnlllkkkkkkjjjjjjiiihhhhhhbbbbbbbbbcccdddfffgggiiikkklllnnnoooooommmkkkjjjjjjmmmooopppqqqrrrtttvvvvvvwwwxxxxxxwwwvvvtttsssqqqrrrsssssssssrrrrrrqqqrrrrrrsssssssssqqqqqqqqqppppppnnnllljjjgggdddcccaaagggmmmooollliiiggggggiiijjjkkkmmmnnnnnnnnnnnniiiiiihhhhhhiiikkkmmmnnnqqqooonnnppptttwwwvvvtttjjjkkklllkkkkkklllppptttrrrqqqqqqppppppqqqqqqqqqnnnmmmllllllmmmllliiigggaaaaaa``````^^^]]][[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTTTTVVV[[[aaaeeehhhkkknnnqqqrrrsssuuuwww|||~~~uuukkkeee^^^[[[eeessswwwkkkYYYKKKCCC>>>:::777111222333333333222000///111111111111000000000000222000///------///000222////////////////////////---------...............------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000.........---,,,,,,++++++---.........//////000000...............///000000///000111333555888:::;;;999888666444444555777888<<<;;;===CCCKKKYYYnnn~~~{{{zzzsssqqqsss~~~~~~~~~~~~zzzvvvttttttttttttsssssssssssssssssstttuuuuuuuuuttttttttttttvvvxxxzzz}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~{{{xxxuuutttrrrrrrrrrrrrqqqpppooonnnmmmlllkkkkkkkkklllmmmnnnllllllkkkkkkjjjjjjiiiiii``````aaaaaabbbdddeeefffhhhjjjmmmoooooonnnmmmkkkkkkmmmpppqqqqqqqqqssstttvvvwwwxxxyyyzzzyyyxxxxxxttttttssssssssssssrrrrrrtttvvvxxxxxxvvvuuutttuuutttsssqqqnnnjjjgggeeedddbbbfffllloooooommmkkkiiilllmmmoooqqqssstttuuuuuunnnmmmjjjiiijjjmmmpppsssuuuttttttuuuvvvwwwwwwvvvqqqqqqpppllljjjkkkqqqvvvwwwxxxxxxyyyxxxxxxwwwvvvooonnnmmmmmmnnnooonnnmmmhhhhhhfffeeebbb```]]]\\\YYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXVVVUUUTTTQQQRRRRRRSSSTTTWWW\\\```ccceeeiiikkkmmmooorrrtttyyy|||}}}oooiiibbb]]]```hhhtttiiiYYYKKKCCC===999666222222222222222111111000222222111111111000000000111000///......///000111////////////////////////---------------.........,,,------......------,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000///.........------,,,,,,------......///000000000...............///000000000000111222333555666777:::888555333333555888;;;>>>===>>>CCCKKKXXXmmm{{{{{{{{{ttttttvvv|||{{{|||~~~|||}}}}}}||||||}}}}}}|||xxxvvvqqqqqqqqqqqqqqqpppooooooooopppqqqqqqrrrrrrrrrqqqrrrrrrsssuuuwwwzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{}}}}}}{{{yyywwwvvvtttuuuuuuuuutttssssssrrrooonnnlllkkkkkklllmmmnnnoooooonnnmmmkkkjjjiiiiiibbbbbbbbbcccdddeeeffffffhhhjjjnnnqqqrrrrrrpppooommmpppsssuuuuuuuuuwwwxxxxxxyyy{{{|||~~~~~~}}}}}}zzzyyywwwvvvvvvvvvwwwxxxyyy|||~~~~~~|||zzzyyyzzzyyyvvvsssoookkkhhhgggfffdddeeehhhlllpppqqqqqqpppppprrrsssuuuwwwyyyyyyzzzrrrooollljjjkkkpppvvvzzz|||}}}}}}}}}{{{zzzzzz{{{{{{yyyuuummmggggggnnnttt}}}}}}{{{uuussspppooopppqqqrrrqqqnnnmmmllljjjhhheeebbbaaa[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWUUUTTTSSSNNNOOOQQQQQQRRRTTTXXX[[[]]]```cccfffhhhjjjmmmppptttxxx|||xxxqqqkkkccc```ccctttwwwlll^^^PPPFFF@@@;;;888444444333222222222222222222222222111111111000000000000////////////000000////////////////////////,,,,,,,,,------.........,,,,,,---......---,,,,,,........./////////000000------------------------,,,,,,------...//////000//////..................------......///000000111...............///000000222111000///////////////777666555444555666999:::<<<:::<<>>;;;666555444333222333444555222222222111111111111000//////000000000000//////////////////////////////,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,---------..............................+++,,,---...////////////////////////////////////---------...///000000111...............///000000......///111333555777888444555555666777888888999999888:::@@@IIIXXXmmm~~~zzztttvvvzzz}}}yyyvvvvvvwww{{{yyywwwuuuuuuvvvxxxzzzzzz|||}}}{{{}}}}}}~~~|||yyyuuussspppnnnnnnooonnnmmmrrrrrrqqqooommmllljjjjjjmmmoooqqqsssssstttvvvxxxxxxxxxyyyyyyxxxvvvtttsssuuuuuuvvvuuuuuusssrrrqqqrrrsssvvvxxx{{{}}}~~~~~~|||}}}}}}||||||{{{yyywwwwwwxxxyyyzzz|||{{{yyywwwvvvuuuvvvvvvuuuvvvvvvuuussspppmmmkkkeeefffggghhhjjjkkklllmmmoooppprrrtttwwwzzz|||}}}{{{{{{{{{{{{{{{|||}}}}}}}}}wwwrrrooommmjjjhhhggghhhjjjlllpppsssvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxvvvsssooommmooouuu|||}}}vvvmmmfffcccccczzz~~~|||yyywwwuuuuuuvvvvvv{{{yyyuuusssqqqooollliiigggddd```]]]\\\\\\\\\[[[YYYYYYYYYXXXVVVTTTRRRQQQNNNMMMMMMMMMOOOQQQTTTVVVVVVYYY]]]```bbbeeehhhjjjpppssswwwzzz}}}zzzqqqjjjccc\\\```pppyyyhhhZZZOOOFFF???999555666666555333222222333222111111111000000//////////////////000000000000111111000000//////......///---,,,---...///...---........................---,,,++++++*********+++)))***,,,------,,,***)))------------------------***++++++,,,---...//////------,,,+++++++++,,,---............////////////111///...000333555333111333444555444444444666888666888>>>FFFMMMYYYnnn~~~||||||}}}uuuzzz|||xxxvvvvvvwwwuuutttrrrqqqrrrtttvvvxxxyyy{{{}}}~~~~~~|||zzz}}}}}}}}}~~~}}}zzzwwwuuurrrqqqqqqqqqppppppsssrrrqqqooonnnlllkkkjjjkkkmmmoooppppppppprrrtttuuuvvvvvvwwwwwwvvvvvvuuuttttttssssssrrrrrrqqqqqqqqqssstttvvvxxxzzzzzz{{{{{{|||~~~~~~}}}}}}{{{yyyxxxwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyxxxwwwtttqqqmmmkkkhhhiiijjjkkklllmmmmmmmmmqqqsssuuuyyy{{{}}}{{{vvvsssqqqnnnllljjjkkklllmmmooorrrtttuuuzzzzzzzzzyyyxxxwwwvvvuuutttrrrpppooorrrwww}}}zzzrrrllliiigggttt~~~}}}}}}~~~~~~}}}}}}|||zzzuuupppkkkjjjhhhdddbbbaaaaaa___^^^^^^]]][[[XXXVVVTTTSSSRRROOOOOONNNNNNOOOQQQSSSUUUTTTWWW[[[]]]___bbbdddgggkkknnnsssxxx{{{~~~|||tttnnngggbbb]]]jjj}}}}}}ooo```TTTJJJAAA<<<666666666555333222222333222222111111000000000000///000000000000000000000111000000000/////////...///...---...///000...---........................---,,,,,,+++++++++,,,,,,***+++,,,------,,,+++***---------------------------------------------...,,,,,,------................../////////000000000111///...000333444333222333444555444444444666888;;;<<>>CCCIIIUUUiii|||zzzsssrrrwww|||{{{|||{{{vvvsssnnnqqqkkk|||qqqfffcccqqq~~~}}}{{{{{{{{{{{{tttqqqnnnjjjfffeeeddddddddddddddddddcccbbbaaaaaacccbbb___]]][[[ZZZYYYYYY\\\[[[[[[[[[[[[[[[ZZZZZZVVVWWWXXXYYYYYYXXXXXXWWW^^^```aaaccceeeiiinnnrrrrrrtttxxx|||~~~zzz||||||yyyuuusssvvvzzz|||{{{yyywwwvvvvvvvvvwwwsssrrrpppnnnmmmnnnoooppppppnnnkkkhhheeecccbbbbbbbbbcccdddfffffffffeeeeeeaaaaaacccdddfffhhhiiijjjsssvvvzzz}}}{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxvvvvvvwwwwwwwwwwwwwwwwww{{{}}}~~~|||{{{|||}}}~~~~~~{{{wwwuuuwww|||vvvkkkbbb]]][[[ZZZYYYXXXWWWWWWWWWUUUPPPLLLNNNNNNNNNNNNOOORRRXXX\\\bbbgggoootttxxxzzz|||}}}{{{|||}}}~~~vvvkkkeeebbbccceeennn~~~jjjXXXKKKEEE===888777777555444555555444333333333333333444333222111000000000000//////............//////............------------------..........................................000...,,,***)))+++,,,...,,,------...//////......---------...------,,,,,,---------,,,,,,------.........------......///000000000000000000000000000111222444555555555777999:::;;;>>>CCCIIIUUUiii{{{}}}vvvuuuxxx{{{{{{{{{zzzxxxvvvtttsssrrrlllooojjj|||nnnffffffvvv}}}{{{{{{{{{{{{zzzyyyzzzxxxtttqqqpppppprrrsssmmmkkkhhheeebbbaaa``````bbbbbbcccccccccccccccbbbcccbbb___]]]ZZZYYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWVVVVVVUUUUUUUUUUUU\\\]]]___```bbbfffkkknnnppprrrvvvzzz~~~{{{{{{}}}~~~|||zzzyyyyyyyyyyyyvvvuuusssqqqpppoooooonnnmmmjjjfffcccaaabbbccceeefffggghhhhhhhhhgggfffeee^^^___aaacccdddfffffffffjjjlllooossswww{{{~~~~~~|||{{{zzzzzzzzz{{{}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy~~~}}}|||}}}~~~~~~~~~yyyuuupppmmmmmmqqqvvvzzz|||}}}uuummmgggcccaaa```]]][[[YYYXXXXXXVVVSSSQQQQQQQQQPPPPPPPPPSSSXXX\\\bbbgggnnntttxxxzzz{{{}}}}}}}}}~~~yyyqqqjjjdddcccccciii~~~qqq```NNNHHH???999888777666444000111222333444444444444333222111111000000000000//////............//////......------,,,,,,,,,+++,,,---------.../////////........................///...,,,******+++---...,,,,,,---.../////////...---------------+++******,,,,,,++++++,,,---///000//////......//////000111000000000000000000000000222333555555444555666888::::::>>>CCCHHHTTTiii{{{{{{yyyyyyzzz}}}zzzuuupppnnnnnnppprrrjjjnnnjjj}}}kkkfffjjjzzz~~~}}}{{{{{{{{{{{{zzzzzzzzzyyyzzzxxxvvvuuuuuuuuusssrrrooommmkkkiiihhhhhhhhhiiigggfffeeecccbbbbbbbbbbbbbbbbbbcccccccccbbbaaaaaaaaa```___]]][[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVXXXYYYZZZ]]]^^^___aaabbbeeejjjnnnppprrrvvv{{{~~~~~~}}}}}}~~~~~~|||{{{zzzxxxvvvtttrrrqqqmmmkkkgggeeeeeehhhlllnnnppppppppppppooommmkkkjjjcccdddeeefffggggggffffffddddddeeehhhkkkooorrrtttuuuuuuuuuuuuvvvxxxzzz|||~~~}}}||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}}}}~~~~~~}}}}}}||||||tttrrrnnnjjjiiikkkmmmoootttvvvyyy}}}}}}zzzuuuoookkkhhhggggggdddbbb___]]]ZZZWWWUUUSSSTTTTTTSSSQQQQQQTTTYYY\\\ccchhhooouuuxxxzzz|||}}}~~~~~~~~~wwwnnngggeeedddjjj}}}uuufffSSSKKKAAA:::888777555444+++---000222555555666666222222111000000000000000//////............////////////...------,,,,,,,,,,,,,,,,,,---...///000000........................///...,,,++++++,,,---...---...............------------.........---,,,,,,---,,,+++++++++---///000///////////////000111111000000000000000000000000222444555555444444666777999:::===BBBHHHTTTiii{{{~~~{{{yyy|||xxxsssnnnlllllloooqqqjjjooollliiifffkkk{{{}}}~~~{{{yyyyyyuuuuuuttttttsssrrrqqqqqqsssqqqnnnmmmmmmmmmllljjjffffffffffffeeedddcccccccccccccccccccccdddeeeeeedddddddddcccbbbaaa___^^^\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYXXXYYYZZZ]]]```bbbbbbcccdddeeefffiiimmmqqqsssuuuyyy}}}~~~|||yyywwwuuutttooonnnlllkkklllpppuuuxxxuuuvvvwwwxxxxxxwwwvvvuuunnnnnnmmmlllkkkjjjhhhhhhbbbaaaaaaaaabbbdddfffhhhkkkkkkmmmooossswwwzzz|||~~~|||{{{zzzzzzzzz{{{zzzzzzzzzzzz{{{||||||~~~~~~~~~}}}|||{{{yyyxxxrrrqqqooonnnlllkkkkkkkkkooooooqqqtttxxx}}}{{{yyytttpppmmmlllllllllmmmkkkhhhccc]]]XXXUUUTTTUUUUUUTTTSSSRRRUUUYYY]]]dddiiipppvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{qqqhhhfffeeejjj{{{vvvjjjXXXPPPEEE<<<999777555333...///111333444444444333111111000000///000000000//////............//////////////////......------,,,,,,,,,---...///000000...........................---,,,,,,,,,---......000000//////...---++++++,,,,,,...///000000000000...---,,,,,,,,,,,,---...///////////////000111111000000000000000000000000222444555555444444666777999:::===BBBHHHTTThhhzzz{{{wwwuuussspppmmmllllllmmmnnniiinnnmmm~~~hhhfffkkkyyy~~~~~~{{{yyyxxxyyyuuutttsssrrrpppooonnnmmmmmmkkkhhhhhhhhhhhhgggfffcccdddfffgggggggggfffeeecccddddddeeeeeefffffffffgggffffffeeedddbbb```___[[[[[[\\\]]]]]]]]]\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[\\\___cccfffiiihhhiiijjjkkklllnnnrrrvvvxxxyyy}}}~~~{{{xxxvvvuuuuuurrrrrrqqqrrrsssvvvxxxzzztttuuuxxx{{{~~~uuutttqqqnnnllljjjiiiiiibbbaaa```^^^^^^^^^___```dddeeegggjjjoootttxxxzzz}}}|||zzzyyyyyyyyyzzz{{{}}}|||||||||}}}}}}|||zzzxxxwwwsssrrrrrrqqqpppooooooooollllllmmmooossswwwzzz}}}{{{}}}{{{xxxtttpppnnnnnnooopppsssssspppjjjbbb[[[WWWVVVUUUUUUTTTSSSSSSUUUZZZ^^^eeejjjqqqwww{{{}}}~~~~~~}}}}}}}}}~~~}}}||||||~~~~~~}}}{{{{{{uuujjjfffdddgggwww{{{qqq```WWWJJJ@@@;;;888555333444444444444333222000000111000000//////000000000//////............//////////////////////////////,,,---------.../////////........................---------------......///000000//////...---+++++++++,,,...///111222222222---------------------,,,//////......//////000111000000000000000000000000222333555555444555666888999999===BBBGGGSSShhhzzzyyyssskkkkkklllllllllkkkkkkkkkhhhnnnlllvvvfffffflllyyy}}}~~~zzzyyyxxxvvvtttrrrqqqpppmmmkkkiiiiiijjjjjjiiihhhhhhiiiiiijjjkkklllmmmnnnjjjkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhgggfffeeedddaaabbbbbbccccccbbbaaaaaa```````````````aaaaaaaaa``````bbbdddgggjjjmmmooonnnoooppppppqqqssswwwzzz{{{}}}~~~}}}|||}}}zzzwwwvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwssstttwwwzzz}}}tttrrrnnnjjjhhhgggggggggbbbbbb```___^^^]]]]]]]]]bbbcccdddgggkkkooosssuuuuuuuuutttuuuvvvyyy{{{}}}|||{{{{{{{{{}}}}}}{{{xxxwwwuuusssqqqpppppprrrtttvvvrrrrrrrrrrrrssstttuuuvvvtttuuuxxxzzz|||~~~|||yyytttooommmnnnppprrrvvvvvvuuupppggg___[[[YYYTTTTTTTTTSSSSSSVVVZZZ^^^ggglllsssyyy|||~~~~~~}}}|||{{{{{{}}}~~~{{{zzzzzz|||~~~|||{{{yyyyyy}}}~~~qqqjjjeeeeeeqqq|||iii___QQQEEE>>>:::777444666555444333222222222222000000////////////000000//////............//////,,,------......//////000------..........................................------------......//////------...............---,,,,,,...///000000000000***+++---...///...------......------......///000000000000000000000000000111222444555555555777999888999<<>>CCCGGGQQQeeevvv~~~vvvnnnhhhiiiggggggllltttyyyyyyxxxyyywww|||wwwllljjjrrr}}}{{{zzzzzzuuuvvvvvvwwwwwwvvvvvvuuuvvvttttttuuuyyy{{{zzzyyy{{{yyyvvvuuuuuuuuutttsssssssssrrrqqqqqqqqqqqqqqquuutttssssssttttttrrrqqqrrrqqqqqqrrruuuwwwwwwvvvrrruuuyyy}}}~~~zzzxxxvvvuuuvvvxxx|||~~~~~~~~~}}}}}}}}}{{{zzzzzz}}}}}}|||{{{zzzyyy}}}|||zzzwwwssspppoookkkhhhhhhkkkkkkhhheeeaaa^^^ZZZWWWWWWYYY\\\^^^aaaaaa`````````_________\\\^^^```aaabbbdddhhhjjjlllppptttxxxyyy{{{|||}}}yyyuuurrrrrrwww||||||{{{{{{{{{|||~~~{{{zzzyyyvvvuuuuuuxxx|||~~~zzztttooommmnnnqqqsssxxxxxxwwwuuuooofff___ZZZUUUTTTRRRRRRTTTXXX\\\___iiimmmtttyyy|||}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}~~~rrriiidddeeeiiiwwwzzzooo___PPPEEE???;;;999333333333333222222111000222222222111111111111000...////////////...------&&&))),,,......---.........------------------,,,---............------,,,......---------,,,,,,,,,---------------------,,,***+++,,,,,,------,,,,,,........................---------,,,------...///.........///////////////333333333333444666777888999:::===BBBGGGQQQeeevvv}}}vvvooojjjhhhgggiiioooxxx}}}}}}||||||{{{uuuiiiiiisss}}}~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{}}}{{{zzz|||}}}}}}|||~~~{{{yyyyyyyyyxxxwwwyyyxxxwwwvvvuuutttttttttzzzyyyxxxxxxyyyyyyxxxvvvwwwwwwwwwyyy|||yyy|||}}}{{{xxxvvvvvvxxx{{{}}}~~~~~~|||{{{}}}{{{wwwwww}}}}}}{{{~~~|||zzzxxxuuupppmmmhhhdddaaa```aaa```^^^[[[XXXVVVSSSQQQRRRUUUYYY[[[^^^___aaacccdddddddddddd\\\^^^___```aaadddgggjjjlllpppvvvzzz{{{{{{{{{|||wwwuuussssssvvvzzz}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwxxx{{{~~~~~~{{{xxxssspppnnnnnnppprrrxxxxxxwwwuuuooohhh```\\\UUUSSSQQQPPPSSSWWW]]]```hhhmmmsssyyy{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~yyymmmeeeeeehhhqqqxxxuuueeeUUUIIIBBB===;;;444444444333222111111000222222222111111111111000111000//////......///////////////---,,,,,,...000---------------.........------.../////////......,,,---...///...---+++***///...---,,,+++,,,,,,---++++++,,,------------,,,........................---------------...//////000000//////.........---333222333333444666777888777888;;;@@@EEEPPPdddvvv{{{vvvpppmmmhhhiiimmmuuu}}}~~~~~~sssfffiiiuuu{{{|||}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||}}}|||{{{zzzxxxxxxwwwwwwzzzyyyxxxyyy{{{||||||{{{yyyxxxxxxzzz~~~~~~{{{xxxwwwyyy{{{|||~~~~~~~~~~~~}}}{{{zzzyyy|||zzztttttt{{{~~~}}}zzzxxxuuuqqqlllhhh```]]]YYYWWWWWWVVVSSSQQQRRRPPPOOOOOOQQQTTTYYY\\\^^^```dddgggjjjkkkkkkjjj___```aaaaaabbbdddgggjjjmmmrrrwwwzzz{{{yyyxxxwwwuuuttttttuuuwwwyyy|||}}}~~~}}}}}}}}}zzzxxxvvvwwwvvvuuuvvvxxxzzzzzzzzzwwwuuurrrooonnnoooqqqrrryyyyyyxxxtttnnnggg___[[[TTTRRRPPPOOOQQQWWW]]]aaahhhmmmtttyyy|||}}}~~~~~~}}}|||}}}}}}}}}~~~~~~rrrgggdddgggiiiooo~~~|||kkkZZZLLLCCC>>><<<666555444333222111111111222222222111111111000000111000///...---...///000000000///---+++,,,...000,,,,,,------......//////------...///000000000///***+++,,,---............111///---+++***+++,,,------......///////////////.......................................///000111///000000111222333444444222222222333444555666777555666999???DDDPPPdddvvv{{{vvvqqqnnnlllnnnsss{{{}}}~~~qqqeeejjjxxxzzz{{{~~~}}}~~~~~~|||{{{zzzzzzzzzyyyyyyyyy{{{{{{yyyyyy{{{~~~|||yyyyyyzzz|||~~~}}}|||zzzxxxxxxzzz}}}}}}yyyssssss{{{~~~|||yyyuuurrrmmmhhhdddZZZWWWSSSQQQOOONNNMMMLLLLLLLLLLLLMMMQQQVVV[[[^^^___bbbeeeiiilllnnnnnnnnndddddddddcccbbbdddgggjjjnnnrrrvvvxxxwwwtttrrrqqqrrrsssuuuwwwxxxzzz{{{||||||yyyyyyyyyzzz|||}}}{{{wwwuuussssssrrrqqqrrrtttuuuuuuuuutttssspppnnnmmmoooqqqsss{{{zzzxxxssslllccc\\\WWWSSSQQQNNNNNNQQQWWW]]]bbbiiinnntttyyy|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}~~~xxxjjjeeefffbbbgggwwwsssaaaPPPEEE>>><<<777666444333222111111111222222222111111111000000111000...---------...///,,,...///...---,,,---...---------....../////////------...///000000000///---,,,+++++++++---///000000///---+++***+++---...---...//////000000//////........................////////////000111222333//////000222444555777777111111222333444555666666444555999>>>DDDOOOcccuuu|||vvvqqqooopppsssyyyyyy{{{oooeeelll}}}zzz|||~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}{{{||||||zzzzzz|||~~~|||zzzxxxxxxzzz{{{|||yyyuuuvvv|||~~~{{{wwwsssooojjjddd```UUUSSSPPPMMMKKKKKKKKKLLLKKKKKKMMMPPPUUU[[[```dddccceeegggjjjlllnnnnnnnnniiihhhgggdddbbbcccfffiiilllooorrrsssrrrooommmlllooorrrvvvyyyzzz{{{|||}}}~~~zzzvvvvvvvvvwwwzzz}}}|||xxxuuusssqqqooonnnoooqqqrrrrrrrrrssspppmmmllllllooorrruuuzzzyyyvvvpppiii```YYYTTTPPPOOONNNNNNQQQWWW]]]aaahhhmmmtttyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz|||~~~~~~pppgggggg```cccppp|||jjjXXXIII@@@===888777555333111111111222222222222111111111111000000///......------......))),,,...///...---------.............../////////------.../////////......222000---***)))***,,,---...---,,,,,,,,,,,,......,,,,,,---............---........................////////////000222333444000000000111111222222222000111222444555555555555555666999>>>DDDNNNbbbttt}}}vvvrrrppptttwww|||wwwyyy{{{mmmeeennnzzz}}}}}}}}}~~~|||{{{|||~~~}}}zzzyyyxxxzzz{{{{{{zzzzzz{{{~~~~~~~~~}}}zzzvvvrrrmmmgggaaa\\\RRRQQQNNNLLLJJJKKKLLLNNNOOOPPPSSSWWW]]]dddjjjmmmkkkllllllmmmooopppqqqqqqlllkkkhhhdddaaaaaacccfffgggjjjmmmmmmlllkkkjjjkkkmmmqqqwww{{{||||||}}}~~~zzzwwwwwwvvvwwwyyy|||~~~zzzwwwtttpppooonnnoooqqqssssssrrrrrroookkkiiijjjnnnsssvvvwwwvvvrrrmmmfff^^^WWWSSSNNNMMMMMMOOORRRWWW]]]```fffkkkqqqwwwyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}||||||||||||{{{yyyxxxvvv|||~~~vvvllljjjcccbbbkkkuuuaaaPPPEEE@@@999888555333111111111222222222222111111111111000///000000000000///......,,,---///...---,,,,,,---////////////............---............------,,,111000...,,,+++++++++++++++,,,,,,------.........,,,,,,---.......................................---------...///000222333000000000//////////////////000222444555555555555666777:::???DDDNNNbbbsss}}}vvvsssqqqtttwww|||xxxzzzwwwiiidddnnn}}}yyy~~~}}}|||}}}}}}|||{{{}}}}}}{{{zzzyyy{{{{{{{{{|||}}}}}}zzzuuuqqqllleee___ZZZQQQPPPNNNLLLKKKKKKNNNQQQUUUWWWZZZ___fffmmmssswwwssssssrrrrrrrrrssstttuuummmkkkhhhccc```___aaadddcccfffhhhiiiiiiiiijjjkkkkkkqqqxxx|||}}}}}}{{{zzzyyyxxxxxxyyy{{{~~~~~~zzzwwwtttqqqpppooopppssstttuuutttrrrnnnjjjhhhiiinnntttxxxtttrrroookkkddd]]]WWWTTTMMMLLLMMMOOOSSSXXX\\\___dddiiiooouuuwwwyyyzzz{{{yyyzzz{{{|||||||||||||||||||||zzzyyyyyyzzz{{{|||zzz{{{{{{{{{zzzxxxvvvuuu}}}{{{ooommmgggccchhhzzz}}}hhhUUUIIICCC:::888555333111111222222222222222111111111111000000111222222222111///...000000///...++++++,,,...000000//////......------............---,,,+++++++++,,,---.........---,,,)))***,,,---.../////////...//////000000000000000........................++++++,,,,,,...///000111////////////000000000000///000222444555555555444777888;;;???DDDNNNaaasss}}}wwwsssssssssvvv{{{~~~{{{|||tttgggdddnnn{{{www}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||{{{xxxzzz~~~~~~}}}~~~yyytttooolllkkkhhhaaa[[[SSSQQQNNNLLLMMMPPPTTTWWW^^^bbbiiinnnqqqtttwwwyyyxxxwwwwwwzzz||||||xxxtttsssnnngggbbb______^^^^^^___aaadddfffffffffggghhhkkkqqquuuwww{{{|||yyyxxx{{{~~~zzztttppppppppprrrssstttuuuuuuuuuuuupppkkkjjjoootttwwwwwwyyytttmmmgggaaa]]]XXXUUUQQQPPPMMMMMMQQQWWW]]]bbbdddggglllppprrrtttwwwyyy|||}}}~~~~~~}}}|||zzzxxxwwwxxxyyyzzz}}}|||zzzwwwsssqqqrrrsssyyyzzz{{{}}}~~~xxxoooiiihhhjjjtttoooZZZMMMHHH>>>:::777444333333222111111111111111000000000000//////000000000000//////---------...///000000111......---------,,,,,,,,,...///000111111///---+++,,,,,,,,,++++++*********---------.........//////.........------,,,,,,,,,---------............///............///000222222000000000000000111111111444333333222333555888999::::::===@@@DDDNNNaaarrr}}}uuutttwwwxxxzzz|||xxx~~~sssiiicccttt{{{vvv~~~}}}}}}{{{||||||}}}|||{{{zzzyyyyyyyyyyyy{{{|||yyyzzz|||~~~}}}||||||~~~wwwrrrnnnlllkkkhhhccc^^^XXXUUUQQQOOOPPPTTTYYY]]]cccgggmmmrrruuuxxxzzz|||yyyyyyyyy{{{}}}|||xxxuuupppllleee```^^^]]]]]]\\\^^^aaaccceeeeeeeeeeeefffnnnssswwwyyy}}}}}}{{{xxxxxx{{{|||wwwsssuuuuuuvvvvvvvvvvvvuuutttnnnlllkkkmmmrrrvvvwwwvvvxxxtttnnniiiccc^^^YYYVVVRRRPPPNNNNNNPPPVVV\\\```aaaeeeiiimmmppprrrtttvvvyyyzzz{{{|||}}}}}}}}}|||{{{zzzyyyxxxxxxyyy{{{|||{{{{{{yyyuuurrrppppppqqqvvvvvvxxxyyy{{{}}}~~~|||rrriiiggggggpppzzzdddSSSKKK@@@===888555555444333333222111111111000000////////////000000000000//////,,,,,,,,,---.../////////............------,,,,,,......///000///...---,,,------,,,,,,,,,+++++++++)))*********++++++++++++......---------,,,,,,,,,---------............///............///000111222000000000111111222222222222222111111222444666888999999<<<@@@DDDNNNaaarrr~~~xxxwww{{{{{{}}}|||~~~pppgggdddtttzzzvvv~~~|||{{{xxxyyyzzzzzzzzzyyyxxxwwwvvvvvvxxx{{{~~~}}}}}}~~~}}}{{{{{{|||~~~}}}||||||zzzyyytttpppllljjjiiigggccc___[[[YYYVVVTTTVVVZZZ```ccchhhlllqqquuuxxxzzz}}}{{{{{{{{{||||||{{{wwwtttmmmhhhbbb^^^\\\[[[[[[ZZZ]]]___bbbcccccccccdddfffoootttxxxzzz~~~{{{yyywwwyyy|||{{{xxxxxxxxxxxxxxxvvvtttrrrqqqjjjjjjmmmrrrxxx{{{zzzwwwxxxtttpppkkkgggaaa[[[XXXSSSQQQOOONNNPPPUUUZZZ^^^^^^bbbgggjjjmmmooorrrttttttuuuwwwxxxzzzzzz{{{{{{zzzyyyyyyxxxyyy{{{|||}}}|||{{{yyyvvvrrrpppqqqrrruuuvvvwwwxxxzzz|||}}}}}}}}}~~~wwwkkkfffdddkkk{{{ppp\\\PPPCCC???:::777666555444444222222222111000//////......//////000000//////...++++++,,,,,,---........./////////............---............---------------------------,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---------............//////......//////000111222000000000111222333333444000000///000111222444666888888;;;???DDDOOObbbsss|||{{{{{{mmmeeeeeevvvxxxwww~~~{{{zzzyyyyyyzzz{{{zzzyyyxxxwwwtttuuuxxx|||~~~}}}{{{zzzzzz|||}}}{{{zzzxxxvvvssspppmmmiiigggeeeccc```]]]ZZZZZZYYYZZZ\\\___ccceeeiiilllqqqtttwwwyyy|||~~~||||||{{{zzzyyyvvvsssqqqkkkfffaaa]]][[[ZZZYYYYYY[[[]]]```bbbcccdddgggiiinnnssswwwxxx|||zzzxxxwwwyyy|||~~~|||vvvvvvwwwvvvtttqqqooommmmmmmmmpppvvv|||}}}{{{wwwuuuqqqmmmiiiccc]]]YYYTTTRRRPPPOOOPPPTTTXXX[[[]]]```eeeiiikkkmmmppprrrqqqrrrtttvvvwwwyyyzzz{{{|||{{{{{{zzz{{{{{{|||}}}}}}}}}{{{xxxuuussstttuuuxxxxxxyyy{{{|||}}}~~~}}}~~~|||ppphhhcccfffrrrzzzcccTTTEEEAAA;;;777555555444333333222222111000///.........//////////////////...,,,,,,---------........./////////////////////......------,,,,,,,,,------..................------........./////////000000---------------------------------............//////////////////000111111000000111222333444444555000000000000111333444555666777:::???DDDOOObbbtttzzzmmmggggggxxx}}}vvvwww}}}{{{zzzyyyyyyzzzzzzzzzxxxwwwvvvtttvvvyyy~~~~~~|||{{{{{{}}}~~~|||{{{xxxssspppmmmkkkgggcccaaa___]]][[[WWWYYY\\\___aaaccccccccchhhkkknnnqqqsssuuuxxxzzz||||||{{{yyyuuurrrooonnnlllhhhbbb^^^\\\[[[ZZZYYYYYY[[[^^^aaacccfffjjjmmmoootttxxxyyy}}}{{{yyywwwxxx{{{uuuuuuvvvvvvuuussspppnnnpppoooppptttzzz~~~~~~}}}yyyvvvrrrnnnjjjddd^^^ZZZTTTSSSPPPOOOPPPSSSWWWYYY\\\```dddhhhkkkmmmoooqqqqqqrrrsssuuuwwwyyyzzz{{{~~~}}}|||{{{{{{{{{zzz{{{{{{zzzwwwuuutttuuuwwwyyyyyyzzz|||}}}~~~wwwmmmddddddjjjxxxgggXXXGGGBBB<<<777444333333222222222111111000//////.........////////////...................../////////.../////////////////////------,,,,,,,,,------...........................,,,,,,,,,---------......---------------------------------............///000////////////000000111000111111222333333444444000111111222333444555666666777:::???DDDNNNbbbsssyyynnnjjjiii{{{~~~yyytttwww~~~}}}}}}yyyyyyzzzyyyxxxvvvtttrrruuuwwwzzz~~~~~~}}}}}}~~~|||xxxrrroooiiihhheeeaaa___]]]\\\\\\YYY[[[___bbbdddeeeddddddhhhjjjmmmoooppprrruuuxxx{{{||||||yyyuuurrrqqqqqqppplllfffbbb```^^^\\\ZZZXXXZZZ^^^```cccfffkkknnnrrrwww{{{||||||xxxwwwyyy}}}wwwyyyzzz{{{zzzwwwtttrrrpppnnnnnnrrrxxx}}}~~~~~~{{{wwwsssnnniiiddd^^^ZZZTTTRRRPPPOOOPPPSSSVVVXXX\\\___dddhhhjjjllloooqqqrrrssssssuuuwwwyyy{{{|||~~~}}}|||{{{yyyxxxxxxuuuvvvuuutttrrrrrrtttvvvxxxxxxyyyzzz{{{|||}}}}}}}}}~~~|||pppfffcccdddlllkkk[[[IIIDDD===777444333222222111111111111000000000000---......//////......---////////////////////////---............/////////------------............---------...............---------.........//////,,,,,,,,,------------...---------............///000000////////////000000111111111222222222222222111111222333444555666666777777:::>>>CCCNNNaaarrrzzzwwwwww}}}vvvnnnkkklll}}}wwwrrrwww{{{yyyyyy{{{||||||||||||{{{xxxvvvsssrrruuuvvvyyy}}}}}}xxxrrrmmmeeeeeecccaaa______```aaa___```bbbccceeeggghhhiiilllmmmpppqqqrrrsssvvvyyyzzz|||}}}|||yyyxxxyyyzzzuuuqqqkkkgggdddaaa^^^\\\YYY[[[]]]___aaadddhhhkkksssxxx{{{|||yyyvvvvvvzzz}}}~~~|||}}}~~~}}}zzzvvvtttooonnnooottt|||}}}yyysssmmmhhhccc^^^ZZZSSSQQQPPPOOOPPPSSSVVVXXXZZZ^^^cccfffiiikkkmmmooossssssssstttvvvxxxzzz{{{zzzzzzzzzyyyyyywwwvvvvvvrrrrrrsssrrrrrrsssuuuxxxwwwwwwxxxyyyzzz{{{{{{|||||||||||||||}}}~~~}}}qqqgggcccaaaeeewwwooo]]]LLLGGG???888555444333333000000000000111111111111---......//////......---........................,,,,,,------............,,,---...///000///......,,,,,,---------.....................////////////,,,,,,,,,---------......---------............///000000////////////000000222111111111111000000000111111222444555555666666777888;;;>>>CCCMMM```qqq}}}zzzllljjjllluuu|||qqqjjjhhhnnn~~~vvvrrrvvv{{{vvvtttuuuwwwyyy~~~~~~{{{xxxuuussstttvvvyyy|||}}}xxxqqqlllccccccbbbaaa```aaadddffffffeeeddddddfffiiilllnnnoooqqqsssttttttvvvyyy{{{yyy{{{~~~~~~}}}}}}xxxtttooojjjgggddd```^^^[[[\\\]]]^^^___aaaeeehhhqqqvvvzzz{{{~~~zzzuuuuuuxxx|||~~~~~~}}}~~~~~~zzzvvvsssnnnooorrryyy~~~zzzssslllgggbbb]]]ZZZRRRQQQPPPOOOQQQSSSVVVXXXYYY]]]aaaeeehhhjjjlllnnnttttttssstttuuuwwwyyyzzzvvvvvvwwwwwwwwwvvvvvvuuuqqqrrrsssssssssuuuxxx{{{xxxxxxyyyzzzzzz{{{|||||||||zzzyyyxxxyyy|||}}}qqqhhhddd```aaarrrrrr___OOOIII@@@:::666555444444/////////000111111222222---..................---------------------------,,,,,,,,,---------......+++---///111111000///...,,,,,,,,,---------......)))))))))*********++++++,,,,,,,,,------.........---------.........//////111000////////////000000222222111111000/////////000111222333444555555555888888;;;>>>BBBLLL___pppzzzrrrooobbb```dddoooyyy~~~~~~~~~mmmfffeeepppvvvqqqvvv|||vvvrrroooppprrrtttyyy||||||yyyvvv{{{|||~~~~~~xxxssspppiiiiiihhhfffdddbbbcccddd___aaadddgggkkkmmmoooppptttvvvxxxyyyyyyxxxyyyzzz{{{}}}{{{yyyuuurrrnnnhhhccc^^^[[[ZZZYYYZZZ]]]aaafffiiitttvvvzzz|||}}}~~~}}}zzzvvvtttyyy}}}xxxuuutttvvvyyy~~~zzzqqqjjjgggccc]]]XXXTTTQQQNNNLLLMMMQQQVVVZZZ^^^___aaaeeejjjmmmnnnnnnqqqpppppppppqqqsssuuuwwwuuuttttttuuuwwwxxxwwwuuutttrrrpppoooqqqtttvvvwwwvvvvvvwwwxxxxxxyyyzzzzzzwwwxxxyyyxxxxxxzzz}}}uuukkkeee___^^^kkk|||ssseeeTTTIII???:::888555444666333222000/////////000111000000000000000000000000......---------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,...............///000111.........------,,,,,,,,,------------,,,,,,+++*********++++++,,,---......,,,...///000///000111333000000000///000111111222444333222222222444666888888888999<<<@@@KKK___qqqyyypppiiiYYYXXX]]]lllzzz~~~}}}~~~|||jjjhhhoootttoooyyy~~~zzztttooommmnnnppprrryyy|||~~~~~~}}}{{{|||}}}~~~~~~yyysssooollljjjkkkkkkjjjhhhhhhiiijjjdddfffhhhllloooqqqssstttxxx{{{~~~~~~~~~|||~~~~~~{{{wwwsssnnnhhhbbb^^^[[[ZZZYYYZZZ]]]bbbgggjjjtttvvvzzz{{{|||}}}}}}zzzvvvtttxxx~~~zzzwwwpppsssyyy~~~{{{rrrlllhhhccc]]]WWWTTTQQQNNNLLLMMMQQQVVVYYY______bbbeeehhhkkkllllllmmmnnnnnnoooqqqssstttuuuuuuuuutttuuuwwwwwwvvvtttssspppooopppsssuuusssqqquuuvvvwwwxxxyyyzzz{{{{{{yyyyyyxxxyyyzzz}}}~~~wwwkkkeee___]]]ggguuuwwwiiiVVVKKK@@@;;;888555444555333222111000///000000111000000000000000000000000............---------,,,,,,------......------,,,---------,,,,,,,,,++++++...---------......///000......---------,,,,,,,,,---------------,,,+++***++++++,,,,,,------.........000000///...---...///000000000000000111111222444333222222222444666777888777999<<<@@@KKK___qqq}}}||||||vvvjjj___UUUTTT[[[jjjyyy~~~~~~~~~}}}nnnkkkqqqtttpppyyy{{{tttooolllmmmqqqssszzz|||~~~}}}}}}}}}~~~|||wwwqqqmmmkkkkkklllmmmlllllllllnnnpppkkklllooorrruuuwwwyyyzzz~~~~~~yyyuuuoooiiibbb^^^\\\[[[YYYYYY]]]bbbhhhllltttvvvyyy{{{{{{|||~~~~~~}}}~~~~~~zzzwwwtttxxx~~~{{{xxxssswww}}}{{{tttoooiiiccc[[[UUUSSSQQQNNNLLLMMMPPPUUUWWW^^^___aaadddgggiiijjjjjjkkkmmmooorrrtttuuuuuuuuuuuuttttttuuuvvvvvvtttrrrsssqqqooopppsssuuuuuusssuuuuuuvvvxxxyyy{{{||||||zzzxxxvvvwww{{{~~~zzzkkkeee```]]]bbbkkk}}}ppp[[[OOOCCC===999555333555222222111000000000000111000000000000000000000000/////////.........------------............------......---------,,,,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,,,,------------,,,,,,+++---------..................///000///---,,,---...000000000000000111111111333333222222222444666777777777999<<<@@@KKK^^^ppp~~~xxxxxxzzzsssdddWWWQQQQQQYYYiiixxx}}}~~~~~~}}}qqqnnnssstttpppyyyxxxqqqooopppsssvvv{{{|||~~~}}}~~~~~~yyyuuusssqqqmmmnnnooonnnnnnnnnppprrrrrrsssuuuwwwzzz}}}~~~yyyuuupppkkkddd```\\\[[[YYYYYY]]]ccciiimmmrrrtttwwwyyyzzz{{{|||~~~~~~}}}||||||}}}~~~{{{wwwtttwww||||||yyywwwyyy~~~|||vvvpppjjjbbbZZZTTTQQQPPPNNNMMMMMMPPPSSSUUUZZZ\\\```ccceeegggiiikkklllnnnrrruuuxxxxxxxxxwwwtttsssrrrssstttsssqqqpppqqqrrrrrrqqqqqqrrruuuxxxtttuuuvvvxxxyyy{{{|||}}}zzzvvvsssuuu{{{~~~|||}}}lllfffbbb]]]^^^dddzzzvvvaaaUUUGGG@@@;;;666444555222222111111111000000000////////////////////////000////////////.........------............------////////////............,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,////////////............+++---.../////////111222//////000111111111111111222222222222333444555666666666999===AAAKKK^^^ooo~~~}}}zzzqqqcccWWWPPPRRR[[[kkkxxx}}}~~~rrrooouuutttqqqyyyzzztttqqqrrrtttwww{{{|||~~~|||zzzyyyxxxsssttttttsssrrrrrrsssuuuwwwxxxyyy{{{~~~}}}|||}}}{{{xxxtttqqqlllfffbbb\\\[[[YYYYYY]]]bbbhhhlllnnnqqqtttvvvwwwyyy{{{}}}||||||||||||~~~|||wwwsssvvv{{{}}}{{{xxxwwwxxxyyy{{{}}}}}}{{{wwwqqqjjjaaaYYYSSSPPPOOONNNMMMNNNOOORRRSSSTTTXXX]]]aaacccfffjjjmmmkkknnnrrrvvvxxxxxxxxxwwwsssrrrqqqqqqrrrrrrpppnnnoooyyyzzzsssrrruuutttuuuvvvwwwyyyzzz{{{|||zzzvvvsssvvv|||}}}ppphhhddd___^^^bbbuuu{{{hhh[[[LLLCCC===777555666222222222222111111111000////////////////////////000////////////.........---......//////......---.........------------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------//////////////////......---...000000000111222444//////000111111111111000111111222222333444444555555666999===AAAKKK]]]nnn{{{nnnbbbYYYRRRTTT^^^ooo{{{qqqnnnuuutttrrrzzz{{{uuurrrrrrtttuuuzzz{{{}}}~~~|||||||||yyyzzzzzzyyyxxxxxxzzz{{{|||||||||~~~|||zzz{{{xxxuuusssoookkkfffbbb[[[ZZZZZZZZZ]]]aaafffiiijjjmmmpppsssuuuwwwyyy{{{||||||}}}~~~}}}xxxsssuuuzzz}}}|||yyy{{{zzzzzzzzz{{{~~~{{{yyyvvvppphhh___XXXTTTOOONNNNNNNNNNNNOOOPPPQQQPPPUUU[[[___bbbeeejjjnnnjjjlllpppsssuuuuuuttttttrrrqqqqqqqqqssssssqqqooouuuwwwttttttuuuuuuvvvwwwxxxyyyyyyzzzxxxvvvxxx}}}wwwmmmfff___^^^ccctttpppbbbRRRGGG???999666777222222333333222222111000000000000000000000000000/////////.........------......////////////......,,,,,,+++++++++*********------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------............---.........///////////////111222333222000///000111...///000222222111111000111111222222333444444444555555999===AAAJJJ]]]mmm{{{lll___XXXRRRVVVaaarrr~~~~~~nnnmmmuuusssrrrzzz~~~yyyvvvuuuuuuuuuyyy{{{}}}~~~}}}}}}zzz{{{||||||||||||}}}{{{zzzxxxtttqqqmmmiiiccc___ZZZZZZZZZ[[[]]]```cccdddfffiiimmmpppsssuuuxxx{{{{{{|||}}}xxxssstttxxx~~~}}}zzz~~~~~~~~~yyyxxxtttmmmeee^^^XXXUUUNNNNNNNNNNNNNNNOOOOOOOOOOOOUUU[[[___```ccchhhlllkkkmmmooorrrssssssssssssssssssrrrsssuuuuuutttrrruuu~~~|||yyyttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwzzz}}}~~~rrrggg^^^^^^dddmmm~~~vvvgggVVVKKKBBB:::777888222222333333333222111000000000000000000000000000............---------,,,......////////////......---,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............---------......//////000000111222111000//////111...///111222222222000///000111111222333333444333444555999===AAAJJJ\\\mmm~~~nnn___UUUOOOTTTaaatttyyykkklllvvv~~~sssrrr{{{}}}zzzxxxwwwwwwyyyzzz}}}~~~{{{}}}~~~|||}}}~~~~~~}}}wwwyyyzzz{{{|||~~~~~~}}}{{{xxxtttppplllfff```\\\YYYYYYZZZ\\\]]]___aaabbbcccfffkkkoooqqqtttxxxzzz{{{}}}~~~~~~~~~}}}xxxssstttxxx|||zzz{{{}}}~~~}}}xxxvvvssslllddd]]]XXXVVVNNNNNNNNNNNNNNNOOOOOOOOOPPPVVV\\\^^^___aaafffjjjnnnoooqqqsssttttttttttttuuuttttttuuuwwwxxxwwwuuullllllmmmrrrwww{{{{{{zzzuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrttttttuuuwww{{{~~~}}}~~~uuuggg]]]]]]dddeeexxxyyyjjjYYYLLLCCC<<<888999222222333444333222111000000000000000000000000000......---------,,,,,,,,,......////////////......000000/////////.........///...------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---.../////////...+++,,,,,,---...///000000,,,...///000///000111333...///111222333222000///000000111333333333333333444555999===AAAJJJ\\\lllrrr```SSSKKKRRRaaatttwwwjjjlllwww}}}rrrrrr{{{yyyvvvvvvvvv~~~~~~{{{yyyyyyyyywwwxxxyyyyyy{{{}}}}}}yyy{{{||||||{{{{{{}}}~~~{{{xxxrrrkkkfffbbbaaa```ZZZYYYXXXXXXYYY[[[]]]___hhhiiijjjkkknnnrrrxxx|||~~~}}}}}}}}}~~~|||||||||}}}~~~}}}{{{xxx}}}zzzyyywwwuuu~~~{{{}}}{{{zzzzzz|||}}}}}}|||tttnnneee```^^^[[[UUUPPPMMMLLLLLLLLLLLLLLLMMMMMMRRRUUUXXX[[[\\\]]]___aaaiiikkkooosssuuuuuuttttttssstttuuuvvvvvvuuussssssqqqnnnjjjkkkooouuuxxxyyywwwwwwvvvssspppoooppprrrnnnppprrrsssrrrssstttuuuvvvwwwyyy{{{}}}uuuiiibbb___^^^fffqqq|||ooo]]]NNNEEE>>>888444777555222111111000...---111111000000//////......///.........------------///////////////////////////////////////.........------------------------,,,,,,,,,,,,,,,,,,++++++......---,,,,,,...///000---------.........//////...---,,,...000111000///111000000//////000111111000111333444555555444333888888:::===AAAKKK^^^oooqqq```UUUPPPNNNUUUiii~~~tttlllqqqzzz{{{rrrttt}}}{{{wwwvvvwww}}}~~~}}}{{{vvvsssqqqqqqqqqsssvvvyyy|||~~~}}}|||zzzxxxuuuuuuwwwzzz}}}~~~}}}}}}xxxtttnnnhhhbbb___]]]]]]ZZZYYYXXXXXXYYY[[[^^^___fffgggjjjlllooosssyyy|||~~~}}}|||}}}~~~~~~~~~~~~}}}zzzxxxyyy}}}{{{zzzxxxvvv|||xxxzzzxxxwwwxxxzzz{{{{{{zzzsssmmmeee```]]]ZZZTTTPPPNNNNNNMMMMMMMMMNNNNNNOOOPPPSSSVVVYYY[[[^^^aaadddiiikkkooosssuuuvvvuuutttvvvwwwwwwwwwvvvtttsssrrrtttpppmmmmmmqqqvvvxxxyyyyyyyyywwwtttpppnnnnnnooonnnppprrrssssssssstttuuuuuuvvvxxxzzz|||}}}~~~~~~yyyllleeeaaa___eeennnwwweeeVVVKKKDDD===999666444222111111111///...111000000000/////////............---------,,,,,,........................,,,,,,,,,---------------------------------------......//////////////////---------------...//////,,,------------.........000//////000222333333222///000000111111111222222111111222333444444444444888888:::===AAAKKK^^^ooo~~~ppp```TTTNNNMMMUUUiii~~~~~~tttmmmrrr{{{yyypppsss}}}}}}xxxwwwwww~~~~~~}}}yyysssnnnkkkjjjjjjmmmqqqvvvzzz~~~}}}~~~zzztttpppooorrrtttyyyzzz|||}}}}}}~~~}}}yyyxxxtttqqqkkkeee```]]]\\\[[[YYYYYYXXXXXXYYY[[[]]]^^^bbbeeeiiimmmqqquuuyyy|||~~~}}}||||||||||||}}}~~~~~~~~~|||xxxvvvuuu|||}}}|||zzzyyy~~~~~~xxxtttuuutttssstttvvvxxxxxxxxxqqqkkkddd___\\\YYYTTTPPPPPPOOOOOONNNNNNOOOOOOPPPOOOQQQTTTWWWZZZ^^^cccggghhhkkkooosssuuuvvvvvvuuuyyyyyyxxxxxxvvvtttsssrrrvvvtttqqqqqqsssvvvxxxyyy{{{zzzxxxtttpppmmmllllllnnnppprrrssssssssstttuuuvvvwwwyyy{{{|||~~~~~~tttkkkfffbbbcccjjjxxx{{{jjj[[[OOOFFF>>>999666444222111222222111000000000000000////////////.........---------,,,,,,------------------------++++++,,,,,,------......------------------------++++++,,,,,,------......,,,---......//////......,,,,,,,,,,,,------------000//////000222333222111...///111222333333333222222222222222333444555666888888:::>>>AAAKKK^^^ooo}}}nnn^^^TTTMMMMMMWWWlll}}}}}}tttmmmsss|||uuummmrrr|||{{{yyyyyy|||vvvppplllkkkhhhiiilllqqqwww}}}}}}}}}|||{{{{{{|||~~~{{{vvvrrrooopppqqquuuvvvxxxyyyyyyzzz}}}zzzvvvssssssooojjjddd___]]][[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\___ccciiinnnrrrvvvzzz|||~~~~~~}}}||||||{{{{{{{{{}}}|||{{{||||||{{{xxxvvvvvv{{{~~~}}}|||~~~zzztttqqqpppooonnnppprrruuuuuuuuuooojjjddd___\\\XXXTTTQQQQQQPPPOOOOOONNNOOOOOOOOOPPPQQQSSSUUUXXX]]]cccggggggjjjnnnrrruuuvvvvvvvvvxxxxxxxxxwwwvvvuuuttttttwwwuuusssssstttuuuwwwwwwyyyyyyxxxuuupppmmmmmmmmmnnnpppssstttsssssstttvvvyyyzzz|||~~~~~~vvvlllfff```fffrrrqqqaaaSSSHHH???:::666444222222222333222111000000000000/////////////////////.........------------------------------,,,,,,---......///000000------------------------))))))***+++,,,---------+++,,,.../////////...---+++++++++,,,,,,,,,---------,,,+++,,,...000///...,,,...111333444444333222333333222222333444666777777888:::>>>BBBKKK]]]nnn}}}mmm^^^TTTNNNOOOZZZooo}}}|||}}}sssnnnttt}}}~~~pppiiiooo{{{}}}|||~~~yyyssspppnnnkkkiiiiiimmmttt||||||wwwwwwvvvuuuwwwyyy{{{}}}~~~~~~~~~{{{wwwsssqqqqqqrrrsssuuuvvvvvvwwwzzz|||xxxsssqqqooolllgggaaa]]][[[ZZZZZZTTTUUUUUUVVVWWWXXXYYYZZZ]]]aaahhhnnnrrrvvvzzz|||~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz|||~~~}}}{{{{{{~~~~~~wwwqqqnnnkkkjjjjjjlllppprrrssssssmmmjjjddd___[[[XXXUUUSSSPPPPPPOOONNNNNNNNNNNNNNNRRRSSSTTTUUUWWW[[[```ccceeehhhlllqqqtttvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuttttttsssssstttuuuvvvvvvwwwuuurrrooooooooooooqqqssstttttttttuuuvvvzzz{{{|||~~~}}}sssjjj]]]bbbnnn}}}zzzjjj[[[NNNDDD???666444333222333444333222////////////000000000000000000000////////////...........................+++,,,,,,---...///000000------------------------,,,------...///000000111+++,,,.../////////...---+++++++++,,,,,,,,,------+++******+++---......---,,,...000333444444333222444333222222333444666777777777;;;???BBBKKK]]]nnn~~~mmm^^^TTTNNNPPP[[[ooo|||{{{|||qqqooovvvyyykkkeeemmmyyy}}}{{{vvvsssqqqpppmmmjjjmmmuuu~~~~~~{{{qqqqqqqqqqqqsssuuuwwwxxx|||}}}|||}}}~~~zzzvvvsssrrrpppqqqsssttttttvvvxxx{{{~~~|||wwwsssqqqkkkhhhccc^^^ZZZXXXWWWWWWSSSTTTUUUVVVWWWXXXXXXYYY]]]aaagggmmmrrrvvvzzz}}}~~~}}}|||{{{zzz{{{{{{}}}}}}vvvpppmmmhhhggghhhjjjnnnqqqssssssllljjjeee```\\\XXXVVVUUUQQQQQQPPPOOONNNNNNNNNNNNRRRTTTUUUVVVWWWYYY]]]```ccceeejjjooosssuuuuuuuuurrrrrrrrrrrrssstttuuuvvvssstttuuuuuusssrrrssstttssstttuuuuuusssqqqqqqrrroooqqqssstttttttttuuuvvvxxxxxxzzz{{{|||}}}}}}}}}}}}vvvlll^^^___hhhvvv~~~ooo___PPPEEE@@@888666444333444444333222////////////000000000000000000000/////////......////////////////////////******++++++,,,,,,------------------------------,,,,,,,,,---.........///,,,---......//////......,,,,,,,,,,,,---------------,,,+++---///000///...---...000111222222222111333333333333444555666777666777;;;???CCCLLL]]]mmmooo___UUUNNNPPP[[[mmm}}}}}}zzzxxxpppoooxxxuuuhhhdddmmmzzz~~~yyyvvvttttttpppnnnrrryyy{{{xxxmmmmmmnnnpppqqqrrrttttttvvvxxxzzz~~~|||}}}}}}{{{wwwtttssssssoooqqqsssssstttuuuxxxzzz~~~zzzwwwtttsssiiifffbbb]]]YYYWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYY^^^bbbggglllpppuuuzzz}}}~~~}}}{{{zzz}}}}}}|||uuupppmmmffffffgggiiinnnqqqssssssllljjjfffaaa\\\YYYWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRUUUWWWXXXYYY\\\^^^```ccchhhmmmqqqsssttttttqqqqqqpppooopppqqqrrrrrrqqqtttvvvvvvtttssssssuuurrrtttuuuuuusssqqqqqqqqqoooqqqttttttttttttuuuwwwwwwxxxyyyzzz{{{|||||||||}}}uuukkk```^^^bbblllxxxrrraaaQQQFFFAAA999777555444444444222111.../////////000000000111............------------........................++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------------...//////,,,------------............------...000111111000....../////////000000000222333444555666666666666666777;;;???CCCLLL]]]mmmqqq```VVVRRRSSS]]]mmm|||}}}||||||}}}|||uuunnnoooyyy~~~ttthhhfffooo|||}}}|||}}}~~~|||~~~|||xxxwwwvvvsssrrrvvv~~~~~~yyyuuukkklllnnnoooqqqrrrrrrrrrrrrtttwww|||}}}}}}{{{wwwsssqqqqqqrrroooqqqsssssstttuuuxxxzzz~~~}}}yyyvvvuuutttkkkhhhccc^^^[[[YYYYYYYYYUUUVVVXXXYYYZZZ[[[[[[[[[___bbbgggkkkppptttyyy}}}}}}{{{zzz}}}}}}~~~|||uuupppmmmfffeeefffiiinnnrrrssstttllljjjgggbbb]]]YYYXXXXXXTTTTTTSSSQQQQQQPPPPPPPPPNNNQQQUUUWWWXXXZZZ\\\^^^___bbbggglllpppsssssssssrrrqqqooonnnnnnnnnooooooqqqtttwwwwwwuuussstttvvvssstttvvvuuusssqqqppppppooorrrtttuuuttttttuuuwwwyyyyyy{{{|||}}}}}}}}}}}}}}}ssskkkccc^^^]]]eeeppp}}}xxxgggWWWLLLFFF:::888666444444333222000.../////////000000111111------,,,,,,,,,+++++++++------------------------...---------------------------------------------.....................---......---,,,,,,...///000---------.........//////...---,,,...000111000/////////............///000222333444666777666666555666777;;;@@@DDDLLL]]]mmmsssaaaWWWWWWXXXaaappp~~~~~~}}}yyy{{{yyysssmmmooozzz}}}tttiiigggqqq~~~|||zzzyyyyyyyyyzzzyyyyyyzzz~~~|||zzzxxxuuusssrrrvvv~~~~~~|||yyyvvvpppqqqqqqrrrqqqqqqpppooorrrooommmrrr{{{{{{tttpppnnnnnnooonnntttsssrrrrrrrrrtttuuuvvv~~~yyysssmmmjjjlllfff___[[[ZZZZZZZZZYYYXXXYYYZZZ\\\]]]]]]\\\\\\^^^aaaeeekkkpppuuuyyyzzz}}}|||{{{|||}}}~~~}}}||||||~~~zzzsssnnnkkkkkkhhhfffiiiooouuuvvvtttpppnnnjjjgggdddbbb^^^[[[UUUUUUTTTRRRQQQQQQQQQQQQRRROOONNNQQQUUUYYYZZZZZZ^^^aaafffkkknnnpppooooooqqqqqqooommmkkkjjjmmmooosssrrrrrrqqqqqqrrrrrrssstttsssrrrqqqpppqqqrrrrrrsssssssssuuuwwwxxxxxxwww~~~}}}zzzyyyyyy|||}}}yyytttrrrvvvuuulll`````````___eeetttrrraaaQQQFFF:::999777666555333000---000000000000000///......111000///...------...///........................---------,,,,,,+++++++++---...000111111111000///------,,,,,,,,,---...............------,,,,,,,,,,,,,,,++++++,,,...///000000000///////////////000++++++***+++,,,///333555555444333222333444555666888888:::===@@@III[[[lllnnn```\\\WWW```nnn|||{{{ssslllpppzzz|||rrrkkklllttt~~~}}}yyyvvvuuuuuuvvvvvvwwwxxxyyy}}}|||yyywwwtttrrrqqquuu|||~~~}}}}}}|||zzzvvvsssmmmmmmmmmmmmllllllllllllllliiiiiinnnxxxzzzrrrkkkjjjkkknnnooorrrqqqqqqqqqqqqrrrtttuuu|||~~~|||xxxsssooommmnnniiibbb^^^]]]]]]]]]\\\[[[\\\]]]^^^^^^]]]\\\\\\\\\^^^ccchhhnnnsssvvvxxx}}}||||||{{{{{{|||}}}~~~{{{|||}}}yyytttpppnnnmmmiiifffhhhnnnssstttsssqqqnnnkkkiiifffddd```^^^WWWVVVTTTSSSQQQPPPPPPPPPQQQOOONNNPPPTTTXXXYYYXXX\\\___dddiiilllmmmmmmmmmmmmnnnmmmkkkjjjjjjlllooossssssrrrrrrrrrrrrsssssstttsssrrrppppppppppppqqqttttttssstttvvvxxxyyyyyy~~~}}}{{{zzz{{{}}}|||yyyuuuuuuyyyrrrhhhaaa```___]]]bbbpppzzzfffUUUJJJ===;;;888666555444111///000000000000000///......000///...---,,,,,,---...........................---------,,,,,,,,,++++++,,,---...///000//////...///...---,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---,,,,,,+++,,,---///000//////............/////////.........///000222333444333222111222333444555999999;;;===@@@III[[[llllll```]]]```hhhuuu~~~uuuooosss}}}~~~rrrjjjkkksss~~~}}}yyyuuurrrrrrssstttuuuvvvxxxyyy{{{|||}}}~~~{{{xxxvvvtttrrrrrrvvv|||~~~|||{{{zzzzzzyyyuuupppllliiihhhfffeeeeeeeeefffgggcccbbbccciiittt}}}~~~yyyooohhhfffiiilllooooooooooooooopppqqqrrrsssvvvxxx{{{}}}~~~~~~~~~}}}{{{zzzzzzyyyvvvtttqqqooooookkkfffbbbaaaaaaaaa```___```aaaaaa```^^^\\\[[[ZZZ\\\```eeejjjooosssuuuxxxxxxyyyzzz{{{|||}}}~~~yyyzzz{{{}}}wwwsssqqqpppnnnjjjggghhhlllqqqrrrrrrrrrpppmmmkkkjjjhhhdddaaaZZZXXXVVVSSSQQQPPPOOOOOOPPPOOONNNOOOSSSVVVWWWWWW[[[^^^bbbgggjjjkkkkkkkkkkkklllmmmllllllmmmooorrrttttttsssssssssssstttttttttsssrrrppppppoooppppppttttttssssssuuuwwwzzz|||}}}||||||}}}}}}}}}{{{zzzzzz~~~vvvkkkdddbbb^^^]]]```kkk|||mmmYYYMMM@@@===999666555444333111000000000000000//////.........---,,,,,,,,,,,,---........................------------,,,,,,,,,,,,,,,,,,---............---000///...---,,,+++++++++------,,,,,,,,,,,,++++++...---,,,,,,,,,---............------------......222222222111111111111111333222111111111222444555:::999;;;===@@@HHHZZZkkk~~~jjj```___jjjrrr}}}~~~||||||~~~vvvpppuuuqqqhhhiiirrr}}}}}}|||zzzvvvrrrqqqrrrtttvvvyyyyyyxxxxxxxxxyyyyyyzzz{{{wwwttttttsssuuuyyy~~~|||{{{yyyxxxvvvqqqjjjfffdddcccaaa___^^^___```aaa[[[[[[^^^eeepppzzz~~~xxxoooiiigggiiilllmmmnnnnnnnnnnnnnnnooopppppppppqqqsssuuuwwwwwwvvvvvvvvvvvvvvvvvvuuusssrrrqqqmmmkkkgggeeeccccccbbbbbbcccdddddddddccc```]]][[[YYY[[[___ccchhhnnnrrrtttssstttvvvyyy{{{|||}}}}}}vvvvvvxxx|||zzztttpppoooooollliiigggiiimmmqqqttttttsssqqqpppooonnnlllhhheee]]]ZZZWWWTTTQQQOOOOOOOOOPPPPPPPPPPPPRRRUUUWWWXXX[[[^^^bbbfffiiijjjkkkkkklllnnnoooooopppqqqtttwwwtttttttttsssssstttttttttttttttsssrrrqqqqqqqqqppptttssssssrrrsssuuuyyy|||{{{|||}}}~~~vvvgggccc^^^]]]___hhhxxxqqq[[[OOOBBB>>>999444333333222222//////000000000000//////...---------------------........................------------------,,,,,,,,,,,,------............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///...---,,,+++,,,---.........---------...//////222222333333222222111000333222222111222333555666::::::;;;===@@@HHHZZZjjj{{{ggg```bbbooovvv}}}zzzzzz{{{|||}}}yyyrrrnnntttpppggghhhrrr|||~~~|||yyywwwuuussstttvvvxxxzzz|||zzzvvvsssrrrsssuuuvvv{{{}}}{{{wwwtttqqqrrruuuyyy~~~}}}{{{yyyvvvrrrmmmfffaaabbb```^^^\\\[[[\\\]]]^^^WWWXXX]]]eeeoooyyyyyyuuuqqqmmmmmmllllllkkkmmmmmmmmmmmmmmmmmmmmmllllllmmmooopppqqqqqqqqqqqqssssssttttttsssqqqooonnniiihhhgggeeecccbbbbbbbbbdddeeeffffffdddaaa]]][[[[[[\\\___ccchhhnnnrrrtttqqqrrruuuwwwyyy{{{||||||ssstttuuuxxx}}}wwwqqqmmmkkkkkkiiiiiiiiikkkppptttwwwxxxuuutttrrrrrrqqqoookkkhhh___\\\XXXTTTQQQOOOOOOOOORRRRRRRRRRRRSSSUUUWWWYYY\\\^^^bbbfffiiilllmmmmmmmmmnnnpppqqqrrrsssvvvxxxtttttttttssssssttttttttttttttttttttttttssssssssssssssssssrrrqqqssswww{{{zzz{{{}}}}}}iiibbb]]]\\\]]]dddssswww```SSSCCC>>>888333111111111000//////000000000000//////........./////////..............................------------------------.............../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...//////......///000000111//////000111222222222222444333333333444555777888:::999;;;===@@@HHHZZZkkkvvveeeaaafffooovvv{{{xxxvvvuuuuuurrrllljjjrrr~~~nnnfffiiisss}}}}}}yyyxxxwwwwwwwwwyyy{{{}}}{{{xxxsssooommmmmmoooqqqpppsssyyy|||wwwtttnnnppptttxxx|||}}}zzzwwwsssooojjjeeeaaaaaa```^^^]]]\\\\\\\\\\\\WWWZZZ```gggqqqzzztttsssrrrqqqqqqpppmmmkkkllllllllllllkkkiiihhhgggiiiiiijjjkkkllllllmmmmmmnnnnnnooonnnmmmllljjjiiiccceeeeeedddbbb``````aaabbbdddeeefffeeeaaa^^^[[[]]]^^^```dddiiinnnsssuuurrrssstttvvvwwwyyyzzz{{{}}}sssssstttvvvzzz~~~wwwpppllliiihhhhhhjjjmmmppptttwwwzzz{{{wwwvvvuuuttttttqqqmmmiii```]]]YYYTTTQQQPPPPPPPPPSSSSSSTTTSSSSSSTTTWWWYYY[[[^^^aaafffjjjmmmooopppmmmnnnpppqqqqqqrrrtttvvvttttttssssssssssssttttttssstttuuuvvvvvvvvvuuuuuusssuuuuuusssqqqqqquuuyyyzzz{{{|||~~~~~~mmmccc\\\ZZZZZZ^^^mmm}}}|||gggYYYCCC???999444111111000///...//////000000000000000---...//////000000//////........................------------..................------......///000+++++++++,,,---...///000,,,,,,------------.........---,,,,,,,,,---......///////////////000111222---......000111222333333444444444444555666888999888888:::===@@@III[[[lllrrrdddccchhhooovvv|||xxxtttssspppmmmhhhgggppp{{{llleeejjjuuu}}}zzzzzzzzzzzzzzzzzz{{{{{{zzzwwwssspppmmmllllllmmmjjjmmmqqqwww~~~}}}xxxtttpppsssvvvzzz|||}}}~~~~~~yyyvvvrrrooollliiifffcccbbbbbbaaa```___^^^]]]]]][[[^^^dddkkksss|||~~~qqqqqqpppqqqrrrqqqnnnllljjjjjjjjjiiigggeeebbbaaabbbbbbccccccdddeeeeeeeeeeeefffggggggfffeeecccbbb```bbbdddcccaaa______```___aaadddeeedddbbb^^^\\\^^^^^^```dddhhhnnnsssvvvuuuuuuuuuuuuvvvwwwyyyzzz}}}}}}~~~{{{ttttttuuuwwwzzz~~~~~~xxxrrrnnnkkkjjjjjjmmmrrrvvvxxxzzz{{{{{{xxxwwwwwwvvvuuurrrmmmiii```]]]YYYTTTQQQPPPQQQQQQRRRSSSTTTSSSRRRRRRUUUXXXZZZ\\\```eeejjjnnnppprrroooqqqssssssrrrrrrssstttssssssrrrrrrrrrrrrssssssqqqrrrtttuuuvvvvvvvvvvvvuuuwwwyyywwwsssrrruuuxxxyyyzzz{{{|||~~~}}}~~~uuujjj```^^^[[[[[[iiiyyy~~~jjj[[[DDD@@@:::666333222000///......///000000000000000,,,---.../////////..............................------------.........///------,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///---------....../////////---,,,,,,+++,,,---///000......---...///000111111//////...///000111333444333333333333444666888999777777999===AAAJJJ]]]nnnyyynnndddeeejjjqqqxxx{{{xxxwwwvvvpppnnnhhhgggpppxxxjjjffflllwww~~~||||||}}}||||||zzzyyyxxxyyyxxxvvvtttqqqnnnlllkkkjjjlllnnnpppttt|||}}}xxxuuutttwww{{{}}}}}}}}}}}}}}}uuurrrnnnkkkjjjiiigggfffccccccccccccaaa```^^^]]]^^^aaagggnnnvvv}}}}}}zzzpppoooooooooqqqqqqooonnnhhhhhhhhhgggdddaaa^^^]]][[[[[[[[[\\\\\\]]]]]]^^^^^^___```aaaaaa```___^^^^^^aaacccccc```^^^___```]]]___bbbddddddbbb^^^\\\^^^___```ccchhhnnnsssvvvxxxwwwuuutttuuuvvvxxxzzzyyy}}}~~~zzzvvvvvvvvvxxxzzz~~~~~~yyyuuuqqqnnnllllllpppuuuyyy{{{{{{zzzzzzyyyxxxxxxwwwvvvrrrmmmiii```]]]YYYTTTQQQQQQQQQRRRQQQSSSTTTRRRPPPPPPTTTWWWXXXZZZ___dddiiinnnqqqssssssuuuvvvvvvuuuttttttuuusssrrrrrrqqqqqqrrrrrrsssoooppprrrtttvvvvvvvvvvvvvvvzzz|||zzzuuusssuuuxxxyyyzzzzzz{{{|||~~~~~~~~~qqqfffccc^^^\\\hhhyyy|||jjj[[[EEEAAA<<<888555333111///......///000000000000000***+++---...///...------........................---------.........//////---,,,+++***+++,,,---.........---,,,,,,,,,------........./////////000000,,,,,,++++++,,,...///000,,,,,,,,,---...///000111222111/////////111333555222222222222333555777888666666999===AAAKKK]]]ooo|||uuukkkeeefffllluuu{{{}}}zzzyyyzzz{{{ssspppkkkiiiqqqvvviiifffmmmyyy}}}~~~}}}zzzxxx{{{yyyuuurrrqqqooollljjjnnnkkkhhhgggkkksss|||~~~|||{{{}}}|||}}}zzzvvvqqqooolllhhhfffeeeeeeeeejjjhhhfffeeedddcccddddddcccffflllsss{{{{{{tttrrrqqqqqqqqqpppnnnjjjgggfffbbb^^^\\\]]]^^^]]][[[[[[ZZZXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYZZZZZZ[[[\\\___```aaabbbbbbaaa```______```aaaccccccaaa]]]YYY```cccgggjjjlllnnnqqqssswwwuuusssrrrssswww{{{~~~|||~~~}}}}}}}}}}}}{{{yyyyyy}}}|||xxxssspppmmmlllooorrrvvvxxxyyyzzz{{{|||zzzxxxvvvuuurrrnnniiieeeccc___ZZZVVVTTTRRRPPPNNNNNNPPPRRRRRRRRRRRRTTTUUUSSSWWW^^^fffkkkoooppppppqqqrrrsssttttttrrrqqqooorrrssssssssssssrrrqqqpppoooppprrrtttuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvvvvxxxyyyyyyyyyyyy{{{~~~rrriiiaaa]]]bbblll~~~{{{{{{}}}yyyhhhWWWHHHCCC;;;555222222222222111111000000//////......---------------------,,,(((((()))******+++,,,,,,//////...---,,,,,,++++++---------------...///000//////...---,,,,,,++++++---------...............------------------------............////////////000111111111111222222222333333333333333444555666777777999===@@@JJJ]]]nnnzzzoooeeedddooo||||||{{{|||}}}xxxqqqlllmmmuuu~~~sssgggfffqqq|||~~~~~~|||{{{{{{yyyvvvttttttsssqqqppprrrooojjjhhhjjjooovvvzzz|||{{{}}}||||||~~~}}}xxxtttooommmkkkiiihhhhhhiiijjjmmmllljjjiiihhhhhhhhhhhhkkknnnrrrxxx~~~zzztttrrrqqqppppppooommmjjjgggbbb^^^ZZZXXXXXXYYYXXXVVVVVVUUUTTTSSSSSSSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[___aaadddffffffdddaaa___]]]^^^___bbbdddccc___\\\```cccgggjjjkkknnnppprrrtttsssqqqqqqssswww|||{{{~~~}}}}}}|||}}}{{{yyyyyy{{{~~~~~~{{{xxxtttqqqnnnlllnnnqqquuuwwwxxxyyy{{{|||zzzxxxuuusssppplllgggdddeeeaaa\\\WWWUUUSSSQQQPPPPPPQQQSSSRRRQQQQQQRRRSSSSSSWWW]]]ccciiilllmmmmmmoooppprrrssssssqqqpppoooppppppqqqrrrrrrrrrrrrrrrpppqqqrrrsssssssssrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwxxxyyyyyyyyy{{{~~~zzzoooddd^^^aaaiiiyyy~~~yyyxxxyyyvvvgggXXXIIIDDD<<<666333222222222111111000000////////////---------....../////////..................------+++,,,,,,------.........,,,,,,,,,,,,,,,---.........////////////000000000111000...,,,+++,,,...///------------------------............////////////000111111111111222222222333333333444555666777888777777:::===AAAKKK]]]nnnyyynnneeefffsss~~~~~~zzztttnnnooovvvuuuhhhgggppp{{{|||zzzxxxxxxxxxyyyxxxvvvzzzvvvqqqlllkkkmmmqqqttt}}}||||||||||||}}}|||zzzuuurrrmmmlllkkkkkklllmmmooopppqqqpppooonnnnnnmmmnnnnnnrrrtttwww{{{zzzuuusssqqqooonnnnnnkkkhhhfff]]]ZZZVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSWWWWWWVVVWWWXXXZZZ\\\]]]```cccgggkkkjjjgggccc___[[[\\\^^^aaaddddddbbb___```cccgggiiikkkmmmoooqqqqqqpppooopppssswww|||zzz~~~~~~~~~~~~|||yyyyyyzzz{{{{{{zzzyyyyyyyyyxxxuuurrrooommmooorrruuuwwwxxxxxxzzz{{{zzzwwwtttqqqnnnkkkhhheeegggccc^^^ZZZWWWUUUSSSRRRRRRTTTTTTSSSQQQOOOOOOPPPQQQUUUZZZ```eeehhhjjjjjjnnnooopppqqqqqqpppoooooonnnnnnooopppqqqrrrssstttsssssssssrrrqqqpppnnnnnnlllmmmnnnoooqqqsssuuuvvvwwwxxxyyyyyyyyyzzz}}}tttfff^^^^^^bbbpppzzzwwwxxxuuuiii[[[LLLFFF>>>777444333222222111000000000000/////////,,,------...///000111111111111111000///......---++++++,,,,,,---...//////,,,,,,+++++++++,,,------))))))***+++---...//////444111...+++***+++---///------------------------............////////////000111111111111222222222333333333444555777888999888888;;;>>>BBBKKK^^^ooowwwkkkccceeettt}}}wwwqqqqqqyyyvvvjjjhhhpppzzz~~~~~~}}}{{{{{{||||||{{{zzz~~~xxxsssqqqqqqrrrtttyyy~~~}}}|||||||||{{{yyyvvvrrrooommmmmmmmmnnnoooqqqrrrssstttssssssrrrrrrrrrrrrrrrsssuuuwwwzzz~~~|||xxxvvvssspppmmmjjjgggdddaaaYYYWWWTTTRRRQQQQQQQQQQQQSSSSSSSSSTTTVVVWWWXXXYYY[[[[[[ZZZ[[[\\\___aaacccdddfffjjjlllkkkhhhdddaaa\\\]]]___aaaddddddbbb``````cccfffiiijjjlllnnnppppppooooooppprrrwww{{{~~~zzz}}}}}}{{{yyyyyyyyywwwvvvtttvvvwwwxxxvvvsssooommmrrrtttwwwxxxxxxxxxxxxyyyyyyvvvssspppooonnnllljjjiiifff```\\\ZZZXXXVVVTTTUUUVVVVVVUUUQQQNNNMMMMMMNNNQQQVVV[[[aaaeeehhhiiinnnnnnooopppqqqqqqppppppnnnnnnoooooopppqqqrrrsssuuutttsssqqqooommmkkkjjjhhhhhhjjjkkknnnqqqtttvvvvvvwwwxxxxxxxxxzzz}}}uuufff\\\YYYZZZfff{{{~~~{{{{{{wwwkkk]]]OOOIII@@@999555444333222000000000000000000000000------....../////////000//////......---,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,------''''''(((***+++,,,---...111000...,,,+++,,,...///------------------------............////////////000000111111111222222222111222222333555777888999999999;;;???BBBLLL___pppuuuhhh```bbbnnn|||~~~xxxsssttt{{{vvvmmmlllsss|||~~~~~~~~~}}}||||||yyyvvvvvvvvvwwwxxx|||}}}{{{||||||zzzvvvssspppnnnoooooopppppprrrssstttuuuuuuuuuuuuuuutttssssssrrrqqqsssvvvyyy}}}}}}zzzyyyuuuooojjjfffbbb^^^[[[TTTTTTRRRQQQPPPQQQSSSTTTVVVWWWYYY\\\^^^```aaabbb```___^^^___```cccfffhhhjjjkkkllllllkkkhhhfffddd`````````bbbcccccc```^^^___bbbeeehhhiiikkknnnpppqqqppppppppprrruuuyyy{{{|||}}}}}}|||{{{yyywwwtttssstttwwwxxxwwwsssooommmuuuwwwyyyzzzxxxwwwwwwxxxxxxvvvsssrrrrrrrrrqqqppplllhhhbbb^^^\\\ZZZXXXVVVVVVWWWXXXVVVSSSOOOMMMMMMLLLNNNRRRXXX^^^dddhhhjjjnnnooopppqqqqqqrrrrrrrrrppppppooooooooopppqqqrrrvvvuuussspppmmmkkkiiihhhgggggghhhjjjmmmppptttvvvuuuvvvwwwwwwwwwyyy|||~~~~~~~~~vvvggg^^^YYYWWW^^^tttzzzkkk]]]RRRKKKCCC;;;777555333222000000000000111111111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......------------......,,,---------.........///+++,,,---...//////......------------------------............////////////000000111111111222222222000000111222333555777888999999;;;???BBBLLL___pppwwwiii```^^^gggrrr}}}xxxtttvvv~~~~~~wwwqqqrrrzzz~~~~~~|||{{{zzzzzzzzz|||~~~~~~{{{||||||yyyuuuqqqooonnnppppppqqqrrrsssuuuuuuvvvvvvvvvvvvvvvuuusssrrrqqqqqqrrruuuyyy~~~}}}{{{zzzuuummmgggaaa]]]ZZZWWWQQQRRRRRRRRRRRRTTTXXX[[[^^^___bbbdddfffhhhiiiiiieeedddcccbbbcccfffiiikkkqqqqqqpppooommmjjjhhhfffcccbbbaaabbbbbbbbb___]]]]]]```dddgggiiikkknnnqqqqqqppppppqqqsssvvvyyyzzz~~~~~~~~~}}}yyyvvvtttuuuwwwxxxvvvsssooommmtttvvvxxxyyyxxxwwwxxxxxxxxxwwwuuuuuuvvvvvvtttsssmmmiiiddd```]]][[[YYYXXXVVVXXXYYYXXXUUUQQQOOONNNLLLNNNQQQVVV\\\bbbgggjjjnnnnnnooopppqqqsssssstttrrrqqqpppooooooppprrrsssvvvuuurrrooommmkkkjjjiiijjjiiiiiijjjmmmppptttvvvuuuvvvwwwwwwwwwxxx{{{~~~}}}~~~~~~yyykkkbbb]]]YYYYYYmmm{{{mmm___UUUNNNEEE===888555444333000000000111111111111222//////...---,,,++++++***------------------......******+++,,,...///000000//////...---------......------------------,,,,,,)))+++---000111000///...------------------------............////////////000111111111111222222222000000000111222444555666888888;;;>>>BBBKKK^^^oooyyyjjj```]]]ccclll{{{wwwvvvzzz{{{xxx{{{~~~~~~zzz{{{|||yyytttpppooopppnnnoooqqqsssuuuvvvwwwxxxxxxxxxxxxwwwuuusssqqqoooppprrruuuyyy}}}}}}{{{zzzwwwrrrjjjccc^^^[[[XXXVVVSSSUUUWWWXXXZZZ]]]bbbgggjjjkkkmmmnnnooooooooonnnlllkkkiiihhhhhhkkknnnpppvvvvvvwwwuuurrrmmmiiifffcccbbbaaabbbbbbbbb___]]][[[^^^cccfffiiilllooorrroooooopppqqqtttwww{{{|||~~~}}}}}}~~~}}}}}}zzzwwwxxxxxxxxxvvvrrrooommmnnnqqqtttvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxvvvsssqqqnnnjjjddd```^^^\\\ZZZXXXVVVXXXZZZZZZWWWTTTRRRQQQPPPQQQSSSVVV[[[```eeehhhlllmmmmmmnnnppprrrssstttqqqpppooooooppprrrtttvvvvvvtttrrrooommmlllkkkkkknnnmmmllllllnnnqqqtttvvvtttuuuvvvvvvvvvxxx{{{}}}~~~~~~zzzmmmeee___YYYVVVfff{{{sssgggWWWPPPGGG>>>999666444333000000111111111222222222//////......------,,,,,,//////......---,,,,,,,,,)))***+++,,,...///000000///...------,,,,,,,,,---+++++++++++++++++++++++++++,,,---.../////////...------------------------............////////////000111111111111222222222222111111222333444555666777777:::===AAAKKK]]]nnnvvvfff\\\YYY```iii{{{yyywwwxxxyyy{{{|||yyytttppppppqqqlllnnnpppsssvvvxxxyyyzzzyyyyyyyyyxxxuuussspppooooooqqqssswww{{{~~~{{{yyyyyytttooogggaaa]]]ZZZXXXWWWXXXZZZ]]]___aaaeeelllqqquuuuuuvvvvvvvvvtttsssrrrsssqqqooommmnnnpppsssuuuxxxzzz{{{{{{wwwpppjjjeeecccbbbaaabbbbbbbbbaaa___ZZZ]]]bbbfffiiilllppprrrmmmnnnooorrruuuyyy}}}~~~|||{{{}}}~~~}}}yyyyyyyyyxxxuuurrrooommmiiilllqqqtttvvvxxxzzz|||{{{zzzyyyyyyxxxuuuqqqnnnnnnjjjeee```^^^\\\ZZZYYYVVVXXX[[[[[[YYYVVVTTTSSSTTTTTTUUUWWWZZZ___cccfffkkkkkklllmmmoooqqqrrrssspppoooooooooqqqtttwwwyyyuuutttqqqooommmllllllmmmpppooonnnmmmoooqqqtttvvvtttuuuvvvvvvvvvxxx{{{}}}yyyllleee^^^WWWTTTaaatttzzzpppXXXQQQHHH???:::666444333000000111111222222222222.........///////////////000///...---+++***)))(((------------------------...---,,,,,,++++++++++++.........//////000000000//////...---,,,---...///------------------------............/////////000000111111111111222222222333333333333444444555666777777999===AAAJJJ]]]nnnrrr```VVVUUU^^^iiixxxxxxxxxzzz~~~|||zzzwwwtttrrrqqqpppqqqooorrrxxx|||{{{zzz{{{{{{xxxwwwwwwvvvssspppqqqpppooossszzz}}}yyyuuuqqqkkkeeebbbaaaaaabbbeeehhhkkkmmmooossswwwzzz}}}{{{xxxxxxzzz{{{xxxtttrrrqqqsssvvvxxx}}}|||zzzxxxtttqqqnnnlllhhhiiijjjhhhccc^^^ZZZYYYZZZ[[[^^^ccchhhmmmpppqqqpppqqqrrrsssuuuzzz~~~~~~}}}}}}}}}~~~|||xxxrrrnnnkkkjjjkkkkkkmmmppptttxxx|||~~~|||{{{zzzyyywwwvvvuuutttpppkkkfffddddddbbb]]]XXXXXXXXXWWWVVVVVVVVVVVVVVVQQQRRRSSSVVVZZZ___bbbeeeiiijjjkkkmmmppprrrssstttuuusssooommmmmmqqquuuxxxuuurrrooonnnoooooommmkkkmmmlllmmmmmmoooqqqtttuuuxxxyyyzzzzzzxxxxxxyyyzzz|||}}}}}}|||vvvmmmaaaWWWVVV[[[fffwwwzzzttt]]]QQQDDD>>>;;;666333333111111111111111111222222111000000000000/////////------............------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,---...///111000...---,,,,,,---...,,,,,,,,,,,,,,,---/////////............///000000111111111111000000000000222222333444444555555666333444999<<>>???FFFYYYjjjooo___\\\YYY]]]lll~~~zzzrrrvvv~~~~~~|||{{{zzzzzzvvvuuuyyyzzzxxxwwwyyyzzz|||~~~|||xxxssspppmmmqqqwww}}}zzzyyyxxxwwwxxxzzz|||~~~}}}{{{{{{|||}}}{{{}}}~~~~~~|||zzzyyyqqqpppmmmhhhaaa\\\ZZZZZZ\\\```dddggghhhiiikkkmmmkkkmmmqqqtttxxx~~~|||yyyxxx{{{~~~|||yyyxxxuuuvvvvvvsssppplllkkkkkkkkkkkkmmmpppsssxxx{{{~~~~~~|||zzzxxxvvvuuutttnnnllljjjgggddd___ZZZWWWUUUTTTRRRPPPPPPQQQSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVWWWZZZ^^^cccgggkkkmmmnnnpppppppppppppppppppppppppppppppppooonnnnnnnnnooonnnnnnnnnnnnppprrrtttuuuvvvwwwxxxwwwvvvuuuvvvwwwsssuuuyyy}}}zzznnneee^^^YYYUUUSSSTTTaaauuu{{{wwwhhh^^^SSSKKKBBB999555666222222222111111000000000......---------,,,,,,,,,------............------------------------------------------------------*********+++,,,---...///---------,,,,,,+++++++++---,,,,,,------...///000......---------...//////111111000000000000000000111111222222333444444555888999<<<>>>???GGGYYYjjjooo```]]]ZZZ```pppvvv{{{~~~~~~~~~~~~~~~|||vvvrrrssssssqqqqqqssswwwzzz}}}~~~{{{wwwtttrrrqqquuu{{{~~~}}}||||||}}}~~~||||||}}}~~~|||}}}~~~|||zzzsssqqqmmmfff___[[[YYYYYYXXX]]]cccfffggghhhjjjmmmjjjmmmppptttxxx}}}~~~{{{yyyxxx{{{~~~{{{xxxwwwtttuuuuuussspppmmmlllllllllmmmoooqqquuuyyy}}}}}}{{{yyyvvvuuutttmmmmmmkkkiiiddd___ZZZWWWTTTRRRPPPOOOOOOQQQSSSUUUVVVVVVWWWXXXXXXWWWWWWVVVWWWYYY\\\```eeeiiilllnnnqqqppppppooooooooooooooonnnooopppooonnnnnnppprrroooooooooppprrrtttwwwxxxwwwxxxyyywwwuuutttuuuvvvnnnppptttyyy}}}ttthhh___YYYUUUTTTVVV```rrr{{{wwwtttggg___UUUMMMCCC:::777888333333222222111111000000/////////............---------............------,,,,,,,,,------------...........................,,,,,,++++++++++++,,,,,,............---,,,+++***,,,,,,,,,,,,,,,---//////++++++******++++++,,,---111111111111000000//////111111222222333333444444888999<<<>>>@@@GGGYYYkkklll]]][[[ZZZbbbtttzzz~~~|||{{{|||}}}~~~wwwpppooonnnmmmnnnrrruuuxxx||||||yyyvvvuuutttvvvyyy~~~}}}}}}}}}}}}~~~{{{}}}~~~{{{yyytttrrrllleee^^^YYYWWWXXXTTTZZZaaadddcccdddfffiiiiiilllpppssswww|||}}}zzzxxxuuuwwwzzz}}}}}}xxxuuutttqqqrrrrrrqqqnnnkkkkkkkkkmmmmmmooorrrvvvzzz~~~}}}}}}{{{xxxvvvtttrrrqqqlllmmmllliiiddd^^^YYYVVVPPPOOOMMMLLLMMMPPPSSSUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWXXXZZZ\\\aaafffkkkmmmpppooonnnmmmmmmnnnpppqqqppprrrsssrrrooooooqqqsssqqqqqqqqqqqqrrrtttvvvwwwuuuvvvwwwvvvtttttttttvvvlllnnnqqquuuzzz~~~~~~oooccc\\\UUUTTTUUU\\\kkk}}}zzzwwwttthhh```WWWNNNDDD:::666888222222222111000/////////111111111111000000000000------............------,,,,,,,,,---------......------------------------,,,+++++++++++++++,,,,,,------...///......,,,,,,++++++***++++++,,,---...,,,++++++++++++,,,------000000000000000111111111111111111222333333444444777999<<<>>>@@@HHHZZZlllyyygggXXXWWWXXXcccwww}}}zzzyyy{{{}}}wwwpppmmmmmmlllooosssssswww{{{{{{xxxvvvuuuvvvzzz~~~~~~}}}}}}}}}}}}~~~zzz|||~~~}}}zzzxxxtttrrrlllddd]]]XXXWWWWWWSSSYYY___bbbaaa```bbbeeeiiilllpppssswww{{{{{{vvvssssssuuuxxxzzz|||{{{uuuqqqpppnnnoooooonnnkkkiiiiiiiiimmmmmmooorrruuuzzz}}}{{{zzzxxxvvvsssqqqooonnnjjjkkkkkkhhhbbb\\\WWWUUUNNNLLLKKKJJJLLLOOOSSSUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWXXXZZZ^^^dddiiilllnnnnnnllllllmmmoooqqqssstttuuuvvvtttqqqpppqqqtttssssssrrrqqqrrrssstttuuuqqqsssttttttssssssuuuvvvlllmmmooosssxxx|||tttggg___UUUTTTTTTXXXdddzzz~~~~~~}}}{{{xxxuuuiiibbbXXXOOODDD999555777222111111000///......---............---------------..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000+++,,,...///000//////...************+++,,,------///............///000000......///000111222333333000111111222333333444444777888<<<>>>@@@HHH[[[mmm{{{vvvcccUUUTTTVVVbbbwww~~~}}}zzzzzz{{{||||||~~~yyyrrrmmmlllmmmooopppuuuwwwyyyzzzyyyyyyzzz{{{~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{yyyxxxyyyyyyzzzzzzyyyvvvtttrrrsssllleeeaaa[[[TTTQQQSSSWWWYYY]]]___```bbbdddfffhhhkkknnnqqqtttvvvyyy{{{wwwnnnhhhhhhjjjmmmrrrvvv{{{~~~~~~yyysssnnnjjjbbbdddeeedddaaaaaadddggghhhlllrrrvvvxxxwwwvvvvvvxxxvvvsssssssssppplllhhhiiigggeeebbb___[[[UUUQQQOOOMMMKKKJJJJJJMMMPPPSSSVVVTTTTTTYYY```cccaaa^^^]]]\\\YYYYYY[[[```fffiiijjjjjjjjjjjjkkkmmmooopppsssqqqoooqqqtttvvvuuusssssssssrrrrrrrrrtttvvvwwwwwwwwwwwwvvvvvvvvvvvvuuusssssstttvvvyyy|||mmm```YYYUUUSSSUUU^^^ooo~~~}}}~~~{{{rrrnnncccTTTIIICCC<<<555222222111000/////////000...///000111111000///.........---------,,,,,,,,,///......------,,,,,,+++***++++++,,,,,,++++++***---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000222444444333111000111222555555444333111222555777666777:::>>>AAAIIIZZZjjjnnn^^^VVVSSSWWWfffwww|||}}}zzzzzz{{{||||||{{{wwwqqqlllkkkmmmppprrrxxxzzz|||||||||{{{|||}}}}}}{{{yyyxxxxxxxxxwwwuuuuuuvvvwwwwwwuuussspppooolllfff```]]]XXXRRRQQQSSSWWWZZZ]]]___```bbbdddffffffjjjnnnrrrtttvvvyyy{{{}}}tttkkkdddbbbdddfffjjjoootttxxxzzz~~~zzzuuuoooiiifff]]]^^^___]]]ZZZ[[[___ccchhhlllrrruuuvvvuuuttttttuuusssqqqqqqqqqoookkkgggfffdddbbb```]]]YYYTTTPPPNNNLLLJJJIIIJJJLLLOOOQQQUUUTTTUUUZZZaaaeeedddaaaaaa^^^[[[YYYZZZ]]]aaadddffffffgggiiikkkmmmoooppprrrqqqppprrruuuvvvuuutttvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}oooaaaXXXTTTRRRUUU^^^ooo{{{uuutttxxx{{{|||||||||wwwjjjYYYKKKCCC;;;444333222111000000//////000...///000111111000///............---------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,---------.........---------,,,,,,,,,,,,,,,+++++++++,,,...///111222000111222111///...///000111333444444444333444555666777:::>>>AAAIIIZZZjjjnnn^^^WWWUUUZZZiiiyyy{{{|||yyyyyyzzz{{{{{{wwwtttoookkkkkknnnrrruuu|||~~~~~~~~~|||yyyuuussssssssssssrrrqqqrrrrrrrrrqqqnnnkkkjjjeee___ZZZWWWTTTOOOOOOSSSWWWZZZ]]]___```aaaccceeedddhhhnnnsssuuuwwwxxxyyy~~~{{{qqqggg```[[[\\\]]]```eeekkkpppsss{{{zzzxxxtttnnnhhhbbb___XXXYYYXXXVVVTTTVVV\\\aaajjjmmmqqqsssrrrqqqpppppppppooonnnnnnnnnllliiigggeeecccaaa```]]]YYYTTTQQQLLLKKKIIIHHHIIIKKKNNNOOOTTTSSSUUU[[[bbbffffffeeedddaaa]]]ZZZXXXYYY[[[\\\^^^```dddhhhkkknnnooopppqqqqqqppprrruuuvvvvvvuuuqqqrrrssstttuuuuuuuuuuuuxxxyyyyyyzzzzzz{{{{{{|||~~~~~~~~~~~~rrrcccZZZVVVSSSUUU\\\lll}}}xxxwww{{{rrr___OOOEEE===666333333222000000/////////...//////000000//////............------------,,,+++,,,,,,---......//////,,,------------------,,,+++++++++,,,,,,,,,------,,,------------.........------------------------+++++++++,,,...///111222000111222111/////////111---000444555555444444444666777:::>>>AAAIIIZZZjjj~~~nnn___YYYYYY___nnn~~~zzz~~~zzzvvvuuuvvvvvvvvvrrrpppmmmkkkkkkoootttxxx~~~zzzyyyyyyzzz{{{zzzwwwrrrooooooooooooooonnnnnnoooooommmjjjgggfff```ZZZUUUSSSPPPMMMNNNRRRWWWYYY\\\^^^___```bbbcccbbbgggnnnsssuuuvvvwwwxxxzzz}}}yyynnnddd\\\WWWVVVVVVXXX\\\bbbhhhlllrrrqqqooolllgggaaa\\\XXXVVVVVVUUUSSSRRRUUU]]]ccckkkmmmppppppooommmllllllkkkkkkkkkkkkkkkjjjhhhfffeeedddbbbaaa___\\\WWWSSSKKKJJJHHHHHHHHHJJJLLLMMMPPPQQQTTTZZZaaaeeeffffffdddaaa]]]YYYWWWVVVVVVVVVWWWZZZ```fffkkkmmmooooooppppppqqqrrrtttvvvwwwwwwnnnppprrruuuwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~uuufff___ZZZUUUUUUZZZhhhxxxeeeTTTJJJAAA;;;444333222111000/////////////////////////////////............------------,,,---------.........///------............------+++,,,,,,,,,,,,---------------------............---------...............000000////////////000000111333444333222111222333---000333444444444555666666777:::>>>AAAIIIZZZjjj~~~nnn___\\\___eeeuuu~~~{{{~~~}}}}}}~~~xxxsssqqqpppoooooonnnnnnooonnnnnnqqqwww{{{|||zzzsssssssssuuu{{{~~~{{{yyyuuupppmmmmmmmmmmmmmmmlllmmmmmmmmmkkkhhheeeccc___XXXSSSQQQNNNLLLMMMQQQUUUXXX[[[\\\]]]^^^```aaacccgggnnnrrrtttuuuvvvvvvwwwzzzwwwlllbbb[[[VVVTTTSSSSSSUUU[[[```dddggggggfffccc___ZZZVVVSSSRRRSSSRRRPPPPPPUUU^^^eeelllnnnooonnnkkkjjjiiijjjggghhhjjjjjjiiihhhgggfffeeedddbbbaaa___[[[VVVSSSJJJIIIHHHGGGHHHIIIKKKLLLLLLNNNRRRWWW]]]aaaccccccaaa___\\\XXXVVVTTTSSSSSSQQQUUU\\\ccchhhlllmmmmmmmmmoooppprrrsssuuuwwwxxxuuuvvvxxxzzz{{{{{{zzzzzzvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{}}}zzzlllbbb\\\WWWVVVZZZggg~~~~~~kkkYYYMMMCCC<<<555444333111000000////////////............////////////.........---------/////////......------------......//////......---------------............---------.........//////---------.........//////000000////////////000000111222333333222111222333000111222222222333666888666777:::>>>AAAIIIZZZjjj~~~nnn```___dddmmm|||~~~yyyyyy|||uuupppnnnmmmkkkkkkmmmpppssstttuuuwww{{{{{{wwwqqqpppqqqtttzzz|||wwwtttpppnnnnnnnnnnnnmmmlllllllllllljjjgggcccbbb\\\VVVQQQOOOMMMKKKNNNSSSVVVXXX[[[\\\]]]^^^___aaaeeeiiinnnqqqsssssstttuuuuuuwww|||~~~uuujjj```YYYUUUSSSPPPOOOPPPSSSWWWZZZZZZZZZZZZZZZWWWTTTQQQOOONNNOOOOOONNNOOOUUU^^^eeemmmnnnnnnllliiihhhhhhiiifffhhhjjjjjjhhhgggfffgggdddbbb```___\\\XXXSSSPPPJJJJJJIIIHHHHHHIIIJJJKKKIIILLLPPPUUUYYY\\\^^^___^^^]]]ZZZXXXUUURRRQQQPPPOOORRRYYY___eeeiiikkkkkkkkkmmmoooqqqrrrsssvvvxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxyyy{{{{{{|||}}}~~~~~~~~~~~~}}}||||||{{{|||~~~tttccc]]]XXXVVVZZZhhh~~~sss^^^NNNBBB;;;666555333222000000/////////......------......////////////.........------000000//////...------,,,------............---------------.........//////------........./////////,,,,,,,,,---......//////+++++++++,,,...///111222///000111111000///111222333333333222111333777:::666777:::>>>AAAIIIZZZjjj}}}mmmaaabbbjjjttt|||wwwuuu}}}yyysssooommmmmmlllkkkoootttzzz}}}}}}}}}|||yyytttttttttwww|||}}}vvvtttqqqpppqqqqqqooonnnkkkkkkkkkjjjhhheeebbb```XXXRRRMMMMMMLLLLLLPPPVVVWWWZZZ\\\^^^^^^___```bbbgggjjjnnnppppppqqqrrrtttssstttxxx}}}{{{rrrhhh^^^XXXSSSQQQNNNKKKJJJKKKMMMOOONNNOOOPPPPPPPPPNNNLLLKKKKKKMMMNNNOOOPPPVVV___fffnnnnnnmmmkkkhhhggghhhiiifffiiikkkkkkhhhffffffgggdddcccaaa___\\\XXXRRRNNNKKKJJJIIIIIIIIIIIIJJJJJJIIILLLPPPSSSVVVXXXZZZ[[[]]]\\\ZZZWWWTTTQQQNNNMMMNNNQQQWWW]]]bbbfffhhhiiihhhkkknnnpppppprrruuuxxxuuuuuuttttttssstttttttttwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{|||}}}~~~}}}}}}|||~~~~~~~~~~~~}}}iiibbb\\\XXXZZZeeezzzyyydddSSSFFF===666555444222111000/////////...------------...///////////////............////////////............---------......---------,,,,,,---------.....................////////////+++++++++,,,---.........+++++++++,,,...///111222...000111111000000111222333444555555444444666888666777:::>>>AAAIIIZZZjjj}}}mmmaaadddnnnyyy~~~yyyvvv{{{wwwrrrnnnnnnnnnnnnnnnqqqxxx|||yyyxxxyyyzzz~~~~~~|||{{{|||xxx}}}uuutttrrrrrrsssrrrqqqooojjjjjjjjjiiigggdddaaa___TTTNNNKKKKKKLLLMMMRRRXXXYYY[[[^^^___``````bbbccciiikkknnnooooooppprrrsssqqqsssuuuyyy~~~xxxpppfff]]]VVVRRROOOLLLIIIGGGFFFGGGHHHFFFGGGIIIKKKKKKKKKIIIHHHKKKMMMPPPQQQSSSXXXaaahhhnnnnnnmmmjjjhhhggghhhiiigggjjjlllkkkhhhffffffhhhgggeeecccaaa^^^YYYSSSOOOKKKJJJJJJIIIIIIIIIJJJJJJIIILLLPPPSSSUUUVVVWWWYYY]]]\\\ZZZWWWSSSOOOLLLJJJOOOQQQVVV[[[```dddfffhhhgggjjjnnnooooooqqquuuxxxrrrrrrrrrsssuuuxxx{{{|||xxxxxxyyyyyyzzz{{{{{{{{{wwwxxxzzz{{{|||||||||{{{rrrjjjaaaZZZYYYaaattt|||iiiXXXKKKCCC777666444222111000/////////...---,,,,,,---...///000/////////............------......///000000000,,,------------------,,,++++++,,,,,,,,,---------............/////////000******+++,,,,,,---......000000////////////000000000222333333222222333555222555888888777666555555666777:::>>>AAAIIIZZZjjj}}}mmmbbbeeeppp|||}}}yyy}}}~~~zzzwwwrrrmmmlllmmmoooqqqxxx~~~zzzxxxzzz~~~|||xxxuuusssqqqqqqqqqpppooommmooonnnmmmkkkhhhccc]]]XXXQQQNNNJJJHHHHHHLLLQQQTTTXXXZZZ]]]^^^^^^^^^___```gggnnnssssssssssssqqqnnnqqqoooqqquuuxxxyyyyyymmmbbbYYYUUUTTTQQQNNNMMMNNNMMMJJJGGGIIIHHHFFFGGGHHHIIIIIIHHHJJJMMMQQQRRRSSSXXXaaaiiilllmmmmmmlllkkkiiigggeeehhhhhhiiijjjjjjiiigggfffdddeeeeeebbb\\\VVVPPPMMMJJJGGGEEEEEEGGGIIIJJJKKKIIILLLOOORRRSSSUUUWWWYYYYYYXXXWWWVVVUUUSSSSSSRRROOORRRVVV\\\```dddfffgggdddiiioootttvvvwwwxxxyyyuuuuuuuuuvvvwwwyyyzzz{{{uuuvvvyyy{{{|||||||||||||||{{{zzzzzzzzz{{{}}}~~~~~~~~~|||nnnaaa[[[YYY\\\jjjzzzuuu___LLLBBB<<<999555222000000///---//////.........---------////////////............------,,,,,,,,,,,,------......---,,,,,,+++******---,,,+++***+++,,,---...,,,------...///000111111666444111...---,,,,,,---,,,,,,,,,---...//////000...///000///......000222999:::999888666555666888888666999???AAAGGG[[[ppp~~~sssgggeeeooo~~~||||||~~~zzzwwwsssooonnnpppsssuuuzzz~~~xxxvvvyyy~~~}}}yyytttrrroooooooooooonnnlllmmmlllkkkiiigggbbb[[[VVVNNNLLLHHHFFFGGGKKKPPPSSSUUUWWWZZZ\\\]]]___aaacccjjjqqqwwwwwwwwwxxxvvvrrrrrrooopppsssuuuvvv|||yyynnncccZZZVVVVVVSSSPPPOOOOOOMMMJJJHHHJJJHHHGGGGGGIIIJJJJJJIIIJJJMMMQQQRRRTTTYYYbbbiiikkkllllllkkkjjjhhhfffeeehhhhhhiiiiiiiiihhhhhhgggdddeeedddaaa[[[UUUOOOLLLHHHFFFDDDDDDFFFHHHIIIIIIIIILLLOOOQQQQQQRRRTTTVVVXXXWWWVVVUUUSSSQQQPPPOOOOOOQQQUUUZZZ___ccceeefffeeejjjppptttvvvwwwxxxxxxtttuuuvvvwwwxxxyyyzzzzzzvvvvvvxxxyyy{{{|||||||||}}}|||{{{{{{{{{|||}}}~~~|||}}}~~~xxxhhh___YYYXXXcccqqqvvvbbbPPPGGG;;;888444222111111000000//////.........---------////////////...............------------------.........---,,,,,,+++******------,,,,,,---...///000,,,------......//////000000///...,,,,,,...///000,,,------...//////000000///111222222111111222333666777888777555444555777888777999>>>@@@EEEXXXmmmzzzpppfffeeeqqq{{{|||~~~~~~yyywwwtttrrrrrruuuyyy{{{~~~zzzvvvvvvzzz~~~|||xxxssspppmmmkkklllmmmmmmlllkkkiiihhhfffccc^^^XXXTTTJJJHHHFFFEEEGGGKKKPPPSSSQQQTTTWWWZZZ]]]```dddgggnnnvvv|||}}}}}}~~~|||yyytttqqqoooqqqqqqssszzz}}}ssshhh```[[[ZZZXXXUUUSSSRRRPPPMMMKKKKKKIIIIIIIIIKKKLLLKKKJJJIIILLLPPPSSSVVV[[[dddjjjmmmmmmmmmmmmlllkkkjjjiiiiiiiiihhhhhhhhhiiiiiijjjfffeeeccc```ZZZTTTNNNKKKHHHFFFDDDCCCEEEGGGGGGGGGIIIKKKNNNOOOOOOOOOPPPRRRUUUUUUTTTRRRPPPNNNLLLKKKNNNPPPTTTYYY]]]aaabbbcccfffkkkppptttvvvvvvvvvwwwtttuuuwwwyyyyyyzzzyyyyyyvvvvvvvvvwwwxxxzzz|||}}}{{{{{{zzzyyyzzz{{{|||}}}|||}}}~~~ooocccZZZVVV^^^llluuuaaaQQQHHH:::777444222222222222111/////////.........------////////////.....................------............------,,,,,,++++++***,,,,,,+++,,,---...///000---------------------------,,,,,,+++,,,...///000---......//////000000111...000333333222111111222222333555555444444444555999777999>>>???DDDVVVkkkuuullldddfffttt~~~yyy{{{zzzwwwvvvttttttvvvzzz~~~|||{{{yyyvvvyyy~~~}}}}}}xxxtttqqqnnnjjjiiiiiikkkkkkkkkgggfffdddbbb___ZZZUUUQQQGGGFFFEEEFFFHHHLLLPPPSSSRRRTTTWWWZZZ]]]aaagggjjjqqqyyy~~~yyytttqqqpppqqqrrrzzz{{{pppgggbbb___^^^[[[XXXVVVSSSPPPOOOMMMLLLKKKLLLMMMNNNMMMKKKHHHKKKOOOSSSWWW^^^fffkkkqqqqqqqqqqqqpppppppppooolllllljjjjjjjjjkkklllmmmhhhfffccc___ZZZUUUOOOLLLHHHFFFDDDDDDFFFFFFFFFEEEHHHJJJLLLMMMLLLLLLLLLNNNPPPPPPPPPPPPNNNLLLKKKJJJMMMOOOSSSXXX\\\^^^```aaafffjjjooosssuuuuuuuuuvvvtttvvvxxxzzzzzzyyyxxxwwwwwwvvvuuuuuuvvvyyy|||~~~yyyxxxxxxwwwwwwyyyzzz{{{~~~~~~pppfff\\\XXX```mmm|||ooo\\\MMMFFF<<<999555333222222111111////////////............////////////............///......------......///---------,,,,,,+++++++++)))))))))***+++,,,---------------,,,,,,+++++++++......---,,,,,,---........./////////000000111111+++...111222111000//////...000333444333333333444888666999>>>???EEEXXXmmmtttkkkdddhhhwww}}}yyy|||yyyuuuttttttuuuxxx}}}~~~{{{yyyyyyyyyxxx|||{{{uuuqqqnnnkkkgggfffggghhhiiiiiidddbbb___]]]ZZZVVVQQQMMMFFFFFFFFFHHHJJJNNNRRRTTTTTTVVVXXXZZZ\\\aaaggglllrrryyy~~~xxxtttssssssttt|||vvvmmmhhhbbbaaa^^^[[[WWWSSSQQQPPPOOOOOONNNOOOPPPOOOMMMKKKGGGIIINNNSSSZZZaaahhhmmmrrrrrrrrrrrrrrrsssssssssqqqpppnnnmmmmmmmmmnnnooojjjfffaaa]]]ZZZVVVQQQMMMIIIHHHFFFFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLMMMNNNNNNLLLKKKJJJLLLNNNQQQUUUYYY\\\]]]^^^bbbffflllqqqsssssstttuuutttvvvxxxyyyyyyxxxvvvuuuvvvuuusssssstttwww{{{}}}zzzyyyxxxxxxxxxyyyzzz{{{~~~pppggg___ZZZaaammm|||ttthhhXXXKKKFFF???<<<777444222111000///000000/////////.........////////////..................------------......------,,,,,,,,,,,,++++++))))))***+++,,,,,,---------------,,,++++++******......---......//////000////////////000000000000+++...111222111000//////---///222222222222333444666555999>>>AAAGGG[[[pppvvvmmmfffkkkzzz}}}{{{}}}zzzttttttuuuwww{{{{{{xxxwwwxxxxxxxxx}}}~~~zzztttpppiiifffcccbbbccceeeeeeeee```^^^[[[YYYVVVRRRMMMJJJFFFGGGHHHJJJLLLPPPSSSTTTUUUVVVWWWXXX[[[```ggglllqqqyyy|||xxxwwwvvvwww~~~{{{qqqllldddcccaaa]]]WWWSSSQQQQQQSSSRRRQQQRRRRRRPPPMMMKKKFFFHHHMMMTTT\\\dddjjjnnnpppppppppqqqqqqssstttuuutttsssrrrqqqpppooooooooojjjeee___[[[YYYVVVRRRNNNJJJHHHGGGGGGGGGGGGEEECCCCCCEEEHHHIIIIIIIIIJJJLLLKKKLLLMMMNNNNNNLLLJJJIIIIIIKKKNNNRRRUUUWWWXXXYYY[[[```gggmmmppprrrssstttuuuvvvwwwwwwwwwvvvuuutttuuutttsssrrrtttwwwzzz|||{{{{{{zzzyyyzzz{{{|||}}}|||ooohhh___YYY]]]ggg~~~wwwpppfffXXXNNNKKKAAA>>>999555333111///...000000000/////////......////////////............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---------,,,,,,+++++++++******,,,...///111222333////////////////////////...000333333222111111222000111222222111222444666666555888???BBBIII]]]rrryyyoooggglll|||~~~}}}zzzuuuvvvwwwzzzyyyvvvvvvwwwwwwvvvzzz~~~{{{wwwqqqmmmbbb```___^^^`````````___^^^\\\XXXUUUSSSOOOJJJGGGFFFGGGHHHJJJMMMPPPRRRSSSSSSSSSTTTUUUYYY___ggglllqqqyyy}}}zzzzzzyyyzzzxxxrrrjjjjjjhhhccc\\\WWWUUUUUUVVVUUUTTTTTTSSSQQQMMMIIIEEEGGGLLLTTT]]]ffflllooopppppppppqqqrrrtttuuuwwwuuuuuutttsssqqqooommmlllgggbbb[[[WWWWWWUUUQQQMMMIIIHHHFFFFFFFFFEEECCCAAA@@@CCCFFFHHHIIIJJJLLLMMMMMMNNNOOOOOONNNKKKHHHFFFDDDFFFIIIMMMPPPRRRSSSSSSUUUZZZbbbiiimmmppprrrtttvvvuuuuuuuuuttttttssssssssssssrrrssstttvvvyyyzzzzzzyyyyyyxxxxxxzzz{{{|||}}}~~~~~~}}}||||||~~~yyynnnhhh___VVVXXX```qqqzzzrrrgggZZZQQQNNNAAA===888555333222111000000000000000/////////...////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///...---------------,,,,,,,,,,,,)))***+++---///000000111........................///111222222111111222333333333333111000222555888666555888>>>AAAGGG[[[ppp{{{ppphhhmmm~~~~~~}}}~~~yyywwwwwwyyy}}}~~~xxxvvvuuuwwwuuusssvvv{{{zzz|||~~~}}}zzzxxxsssnnnjjj]]]\\\[[[\\\]]]]]]\\\ZZZ]]]ZZZWWWTTTQQQMMMIIIFFFEEEFFFHHHJJJMMMOOOQQQRRRPPPPPPQQQSSSWWW^^^fffmmmqqqyyy~~~{{{{{{zzz{{{~~~xxxpppqqqooojjjbbb]]][[[[[[XXXWWWVVVUUUTTTQQQLLLIIIEEEGGGLLLTTT^^^gggmmmooorrrrrrrrrssstttvvvxxxzzzuuuuuuuuutttqqqooollljjjeee___XXXUUUUUUTTTPPPLLLHHHGGGEEEEEEEEEDDDBBB@@@???AAAEEEGGGIIIJJJMMMOOOPPPQQQQQQQQQNNNJJJFFFDDDAAACCCFFFJJJLLLNNNOOOOOOQQQVVV___ffflllooorrrtttvvvuuutttssssssrrrssssssrrrrrrrrrssstttvvvxxxyyywwwvvvuuuuuuuuuvvvxxxxxxzzz{{{}}}}}}{{{{{{}}}uuummmhhh___VVVVVV^^^eee|||vvviiiZZZPPPMMM???<<<888555444444333222000000000000////////////000/////////............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++------------------------+++,,,,,,------,,,,,,,,,...............---------...///000///......000222666555333111000222666999777555888===???EEEXXXmmm{{{pppgggmmm~~~~~~}}}~~~yyy{{{~~~~~~|||zzzzzzvvvuuutttttttttuuuwwwxxxzzzzzz{{{~~~{{{uuupppkkkhhh___\\\YYYXXXYYY[[[]]]]]]YYYVVVSSSQQQOOOMMMJJJGGGCCCEEEGGGKKKNNNQQQTTTUUUNNNPPPQQQSSSVVV]]]hhhooovvvzzz}}}|||xxxsssoookkkeee``````YYYUUUUUUTTTNNNHHHGGGFFFGGGJJJRRR]]]hhhooorrrrrrtttuuuvvvuuutttuuuvvvwwwwwwuuussspppnnnkkkjjjiiibbbZZZUUUTTTSSSOOOLLLKKKJJJHHHGGGEEEDDDCCCCCCAAAFFFIIIHHHJJJNNNQQQQQQPPPPPPOOONNNKKKIIIFFFEEEEEEBBBDDDHHHKKKKKKMMMQQQUUUZZZbbbhhhllloooqqqrrruuuuuuttttttsssssssssssssssssssssssstttuuuwwwwwwzzzyyyxxxwwwwwwxxxyyyzzz~~~~~~}}}qqqggg^^^VVVVVVYYY[[[lll~~~nnn^^^PPPGGGBBB>>>999555333222111000222222222222111111111000000000///............///,,,---......------...000---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------..................------------------.........///000000//////............444444444444444444444444222222222222333444555555777777888;;;>>>GGGYYYjjjsssggglll||||||}}}~~~{{{{{{|||}}}~~~zzzxxxvvvtttuuuuuuvvvxxxyyy{{{{{{{{{{{{}}}|||xxxsssmmmiiifff```^^^ZZZYYYZZZZZZZZZZZZYYYVVVSSSQQQOOOLLLIIIGGGEEEFFFHHHKKKNNNQQQSSSTTTOOOQQQRRRSSSVVV]]]gggooovvv{{{}}}yyytttnnniiiccc]]]XXXWWWTTTMMMGGGEEEFFFGGGLLLSSS\\\fffmmmppptttvvvxxxxxxwwwvvvvvvwwwwwwvvvuuusssqqqnnnlllkkkkkkddd\\\XXXVVVTTTPPPMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEJJJMMMLLLMMMRRRTTTTTTUUUTTTQQQNNNKKKHHHEEEDDDEEEBBBCCCHHHJJJJJJMMMQQQTTTYYY```eeeiiikkklllmmmssssssssssssssssssssssssuuuuuuuuuuuuuuuvvvvvvwwwyyyxxxxxxxxxyyy{{{|||}}}|||}}}~~~~~~~~~uuujjj```WWWUUUXXXUUUfff~~~sssbbbTTTKKKCCC???999555333222111000222111111111000000000000//////......---------...+++,,,...---,,,,,,---///000///...---,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........000000///...---,,,,,,+++000000000000000000000000222222222222333444555555777777999<<>>GGGYYYjjj~~~kkkgggfffqqqyyy~~~~~~~~~~~~|||~~~~~~~~~{{{}}}|||zzzzzz{{{}}}}}}||||||||||||~~~~~~}}}|||{{{yyyyyyzzz~~~|||wwwvvvyyy}}}{{{tttnnnkkkdddbbb______```bbbcccccc```ZZZUUUSSSTTTTTTQQQMMMOOOMMMLLLKKKKKKMMMOOOPPPOOONNNMMMMMMOOOUUU]]]bbbnnnwww~~~qqqlllcccYYYRRRNNNMMMMMMQQQ```hhhdddbbbkkkrrrrrruuuxxx|||~~~{{{yyyuuurrrpppooooooooollljjjfff___XXXRRRLLLIIIIIIGGGHHHLLLNNNPPPVVV]]]fffjjjmmmjjjbbbYYYSSSQQQPPPPPPPPPPPPOOONNNMMMLLLHHHIIIIIIHHHHHHJJJOOORRRYYY[[[```dddgggiiiiiihhhnnnmmmllllllmmmooorrrssssssvvvzzz}}}}}}yyytttqqqqqqssstttvvvvvvuuutttsssrrruuuzzz~~~~~~|||}}}pppddd___eeekkkzzzyyykkkXXXMMMAAA;;;777222000111222111111000///......---......------------......------------------------)))***+++,,,---,,,+++***---...............------,,,,,,------...//////000+++,,,,,,------,,,,,,+++...---,,,,,,---...///000000111333555555444222111111222333444333222111000666666888;;;???HHHZZZkkk{{{kkkjjjkkkttt{{{~~~}}}}}}~~~xxxyyyzzzzzzyyy{{{~~~{{{zzzzzzyyyyyy{{{|||{{{yyyxxxwwwwwwwwwwwwyyyyyyyyy{{{}}}}}}{{{zzzyyyzzz}}}{{{wwwvvvyyy~~~zzzsssnnnlllfffccc``````aaabbbbbbbbb```[[[VVVUUUUUUUUURRROOOQQQOOONNNMMMMMMNNNPPPQQQPPPOOONNNNNNPPPUUU]]]bbbmmmvvv~~~~~~tttoooeee[[[SSSNNNLLLLLLTTTaaahhhdddbbbjjjppppppuuuxxx|||~~~|||zzzvvvrrrpppnnnnnnnnnllljjjfff```YYYRRRLLLIIIIIIGGGHHHLLLOOORRRZZZccclllooorrrpppiiiaaa\\\ZZZVVVVVVTTTSSSQQQOOONNNMMMIIIIIIIIIHHHHHHJJJOOORRRXXXZZZ___cccfffhhhhhhgggllllllllllllnnnppprrrssssssvvvyyy{{{{{{xxxtttqqqqqqrrrssstttsssrrrpppoooqqquuuyyy}}}~~~~~~uuuggg``````eeesss|||nnnYYYNNNBBB<<<777333111222111111111000///...............------------......------------------------.........---,,,+++***))),,,---------------,,,,,,***++++++,,,------......---......//////......---......------...000111333222222333333222222111000000111111222222222222222666666888;;;???HHHZZZkkk|||rrriiikkkrrr}}}~~~zzz~~~~~~~~~{{{yyyyyyyyyxxxwwwrrrsssrrrrrrrrrtttxxx{{{~~~yyyyyyyyyzzz}}}}}}{{{yyytttsssrrrqqqpppooooooooossssssssstttwww{{{}}}{{{zzzzzz}}}~~~yyyvvvvvvzzz~~~xxxsssooonnnhhhfffcccaaabbbbbbaaaaaaaaa]]]YYYWWWWWWWWWTTTQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPOOONNNPPPUUU\\\aaakkkuuu~~~|||wwwqqqggg]]]TTTOOOLLLKKKOOOZZZaaa___```hhhnnnoootttwww{{{~~~|||zzzvvvrrrooonnnmmmmmmkkkjjjfff```YYYRRRLLLIIIHHHGGGHHHLLLPPPUUUaaallltttxxxzzzxxxrrrkkkgggfff```^^^[[[WWWTTTQQQOOONNNIIIIIIIIIHHHHHHJJJNNNRRRVVVYYY]]]aaadddfffffffffiiiiiikkkmmmoooqqqrrrssstttuuuwwwxxxwwwvvvtttrrrqqqrrrrrrrrrqqqooommmlllqqqtttyyy|||}}}}}}~~~{{{kkkbbb[[[]]]hhhyyy~~~rrr\\\PPPCCC<<<888333111222111111000000//////............------------......------------------------000///...---,,,+++++++++++++++,,,,,,---,,,,,,+++))))))******+++,,,,,,,,,---......//////......---///......///000222444555>>><<<888555222111111111111111111111222222333444666666888;;;???HHHZZZkkkxxxllleeekkkwwwzzzyyy}}}{{{zzzyyyzzzvvvrrrpppppppppooonnnnnnmmmlllkkklllooosssvvv}}}{{{{{{zzz|||~~~}}}zzzyyyxxxrrrqqqooommmkkkiiihhhhhhnnnmmmnnnpppttt{{{~~~||||||}}}}}}yyywwwyyy}}}}}}wwwsssqqqpppjjjhhheeecccccccccaaa```aaa^^^[[[ZZZYYYXXXVVVSSSPPPOOOMMMKKKJJJKKKLLLMMMOOOOOONNNMMMNNNRRRYYY]]]gggrrr}}}zzzvvvpppggg]]]UUUOOOLLLJJJFFFNNNUUUWWW\\\fffmmmooosssvvv{{{~~~{{{yyyuuurrrpppoooooooookkkjjjfffaaa[[[SSSMMMJJJHHHGGGHHHLLLPPPWWWfffttt}}}zzzssspppooojjjhhhccc]]]WWWSSSPPPNNNIIIJJJIIIHHHHHHJJJNNNQQQUUUWWW[[[^^^bbbddddddeeefffgggjjjmmmoooqqqrrrssstttttttttttttttttttttsssuuuuuutttsssrrrpppnnnmmmsssvvvzzz|||}}}}}}~~~lllbbbXXXWWW```qqqttt___RRREEE===888333111222111000000000/////////.........------------......---------------------------,,,+++++++++---...000++++++,,,------------,,,)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++............000222444666JJJFFF@@@999555222222222444444222222222333444555666666888;;;???HHHZZZkkkxxxkkkccckkkyyy}}}wwwwww~~~{{{xxxvvvuuuuuurrrnnnllllllmmmmmmllllllkkkiiiiiikkknnnqqqssszzz}}}~~~~~~~~~}}}||||||uuutttrrrooollliiifffeeehhhiiijjjmmmrrrzzz~~~}}}{{{yyyyyy|||~~~xxxtttrrrrrrllljjjgggfffeeedddaaa```aaa___]]]\\\[[[YYYWWWUUURRRPPPNNNLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLOOOUUUYYYcccnnnzzzzzzsssnnnfff]]]UUUOOOLLLKKKDDDHHHNNNSSSZZZdddkkkmmmqqqtttyyy|||~~~xxxwwwtttrrrppppppqqqqqqllljjjhhhccc]]]UUUOOOKKKHHHGGGHHHKKKNNNWWWgggwwwyyyuuutttqqqnnniiibbb[[[UUUQQQNNNJJJJJJIIIHHHHHHJJJMMMQQQTTTVVVYYY]]]```bbbcccdddeeefffiiillloooqqqrrrrrrtttsssssssssssssssttttttxxxxxxxxxwwwuuutttsssrrruuuxxx{{{}}}~~~~~~|||kkk```XXXVVV[[[kkkuuubbbUUUGGG>>>999333222333000000000000////////////......------------......------------------------+++************,,,...///,,,,,,---...............******++++++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---...111333444FFFBBB===777333222222333888666555444333333444555666666888;;;???HHHZZZkkkwwwlllfffnnn{{{}}}vvvuuu~~~}}}|||zzzyyyyyywwwuuurrrqqqqqqrrrqqqpppnnnmmmlllmmmppprrrssssssyyy}}}zzzyyywwwuuuqqqmmmjjjhhhggggggiiilllqqqwww}}}{{{zzzyyyzzz~~~{{{vvvtttsssmmmkkkiiiggggggeeebbb``````______^^^\\\ZZZXXXWWWVVVTTTRRROOONNNNNNOOOOOOMMMMMMLLLKKKKKKMMMQQQUUU^^^jjjvvv~~~|||rrrmmmfff]]]UUUOOOLLLKKKIIIJJJMMMSSS[[[dddiiikkknnnrrrwww{{{}}}~~~xxxwwwtttrrrppppppqqqqqqlllllljjjeee___XXXQQQMMMGGGGGGHHHJJJLLLSSSdddttt}}}xxxwwwtttrrrmmmggg___XXXRRRNNNJJJJJJJJJHHHHHHIIIMMMPPPTTTVVVXXX[[[^^^aaacccdddeeefffhhhjjjmmmoooqqqrrrsssssssssrrrsssssstttuuuzzzyyyyyyxxxxxxwwwwwwwwwwwwyyy|||}}}~~~xxxhhh]]]WWWUUUXXXeeeyyyxxxeeeXXXIII@@@999444222333000000000000////////////......------------......---------------------------,,,++++++*********+++,,,,,,---...////////////++++++,,,,,,---.........---......//////......---,,,++++++,,,---///111222555333111000///000111222666666555555444444444555666666888;;;???HHHZZZkkktttkkknnnuuu~~~wwwvvv~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxwwwwwwvvvtttsssqqqppppppsssvvvxxxwwwuuuzzz}}}}}}}}}|||zzzwwwtttqqqooollllllmmmpppssswwwzzz||||||xxxwwwwwwyyy~~~~~~yyyuuusssmmmllljjjiiihhhfffdddaaa_________^^^\\\ZZZXXXWWWXXXVVVSSSQQQOOOOOOOOOPPPMMMMMMLLLKKKKKKLLLPPPTTTYYYeeerrr{{{tttppphhh___VVVPPPKKKIIIJJJIIIJJJRRR\\\dddiiikkklllpppuuuyyy{{{}}}{{{yyyvvvrrrpppooonnnooonnnmmmkkkgggaaaZZZSSSOOOFFFFFFHHHIIIIIIOOO___ooo}}}}}}zzztttrrroooiiibbbYYYRRRNNNKKKKKKJJJHHHHHHIIIMMMPPPTTTVVVXXX[[[^^^aaacccdddgggggghhhiiikkknnnqqqrrrssssssssssssssstttuuuuuuxxxxxxwwwxxxxxxyyyzzzzzzwwwyyy{{{}}}}}}~~~tttfff\\\VVVTTTUUU^^^qqq|||hhhZZZJJJ@@@:::444222444////////////000000000000......------------......------------------------,,,,,,,,,---,,,,,,+++***++++++,,,---............++++++,,,,,,---.........---......//////......------,,,,,,,,,,,,...000111,,,---...///000000000000111222333444555555555555666666888;;;???HHHZZZkkktttooossszzzyyyyyy~~~|||{{{zzzxxxuuussstttssstttwww{{{|||zzzwwwzzz~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuurrrssstttuuuvvvxxxzzz{{{{{{vvvuuuuuuvvvyyy~~~zzzvvvtttmmmllljjjiiiiiigggdddbbb^^^___```___\\\YYYXXXWWWWWWUUURRRPPPNNNNNNNNNOOONNNNNNMMMLLLKKKMMMPPPSSSWWWcccpppyyywwwssskkkaaaWWWPPPKKKHHHFFFCCCEEEOOO[[[dddiiilllkkkoootttxxxzzz|||~~~~~~{{{wwwsssooommmllllllnnnnnnllliiiccc[[[TTTPPPFFFFFFHHHHHHGGGLLL[[[kkkzzz~~~sssrrrpppkkkddd[[[RRRNNNKKKKKKJJJHHHHHHIIIMMMPPPUUUVVVXXX[[[^^^aaacccdddhhhhhhggghhhjjjmmmppprrrsssssssssttttttuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{wwwyyy{{{{{{|||}}}~~~~~~rrrddd[[[TTTSSSSSSZZZkkkiii[[[KKKAAA:::444222444////////////000000000000.........------.........------------------------(((***,,,.../////////...)))***+++,,,------...---***++++++,,,,,,---......+++,,,,,,------,,,,,,+++...---,,,,,,---...///000///000222444333222000///+++---000333555666666666666666888;;;???HHHZZZkkk}}}vvvtttttt{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}|||||||||}}}{{{{{{{{{|||||||||||||||}}}|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{yyyyyyyyy{{{}}}~~~~~~|||}}}{{{wwwtttoooqqqtttxxx|||{{{|||qqqnnnkkkjjjjjjjjjiiihhhcccaaa___^^^]]]\\\YYYWWWTTTTTTSSSPPPMMMLLLMMMNNNPPPPPPOOOMMMKKKJJJKKKMMMYYY___hhhsss}}}xxxrrrkkkeeeZZZOOOIIIJJJGGGHHHJJJPPPYYYbbbhhhkkkmmmoootttxxx|||}}}}}}}}}|||xxxuuusssqqqnnnllloooqqqqqqnnnfff]]]UUUPPPLLLIIIGGGFFFFFFJJJVVVcccuuu|||vvvtttpppkkkhhhddd]]]VVVPPPJJJIIIGGGFFFGGGJJJMMMPPPTTTVVVXXX[[[]]]aaaeeehhhkkkkkkjjjkkklllnnnoooqqqttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz|||~~~~~~}}}tttkkkbbb[[[XXXPPPMMMUUUeeexxxnnncccRRRDDD;;;777555333000/////////............//////.........------------------,,,,,,+++++++++++++++,,,---,,,+++)))(((******+++++++++,,,,,,,,,,,,------....../////////,,,,,,+++++++++,,,---...///......---------............///000111222222333222111111111222333333444444555999===AAAIIIYYYiii{{{ssspppvvv~~~~~~~~~}}}|||}}}}}}~~~}}}|||{{{{{{|||}}}}}}~~~}}}yyyuuuqqqmmmnnnqqqvvv|||{{{yyyxxxrrrpppmmmllllllmmmlllkkkdddbbb___]]]\\\[[[YYYWWWUUUUUUSSSQQQNNNLLLMMMNNNOOOOOOOOOLLLJJJIIIKKKLLLUUU[[[eeepppzzzzzztttmmmfff\\\PPPKKKKKKHHHHHHJJJPPPYYYbbbhhhlllooopppqqqtttwwwzzz}}}~~~~~~yyyuuurrrooollliiinnnpppqqqooohhh___WWWRRRLLLIIIGGGGGGFFFJJJVVVbbboooxxx|||zzzvvvrrroookkkgggdddccc___WWWPPPKKKJJJHHHGGGHHHJJJMMMOOOUUUVVVYYY[[[]]]aaagggkkkmmmmmmllllllmmmooopppqqqssssssssssssssstttttttttooopppqqqsssuuuwwwzzz{{{yyyzzz|||}}}~~~~~~~~~~~~}}}|||}}}}}}uuukkkaaa[[[YYYQQQLLLSSSaaasssqqqeeeTTTEEE<<<777444222000000/////////.........//////.........---------000000/////////.........+++,,,---------,,,***)))++++++,,,,,,,,,---------------------------......++++++,,,,,,,,,,,,------///......---------......//////000000111111222222111111111111222333444555555666999===@@@IIIZZZjjj{{{sssqqqttt~~~~~~|||{{{{{{|||~~~}}}~~~}}}xxxrrrooojjjlllnnnsssyyy{{{vvvuuusssqqqooonnnoooppppppooogggddd___\\\[[[ZZZYYYWWWUUUVVVUUURRROOOMMMMMMNNNNNNNNNMMMKKKIIIHHHIIIKKKQQQWWWaaakkkuuu|||uuunnnggg^^^RRRLLLKKKHHHHHHJJJOOOXXXbbbiiilllqqqppppppqqqtttxxx}}}~~~zzzvvvrrrnnnjjjggglllnnnpppooojjjbbbYYYSSSMMMIIIGGGGGGGGGJJJUUU___nnnvvv{{{zzzxxxwwwvvvssskkkfffaaaaaacccaaaYYYQQQLLLKKKIIIHHHIIIKKKMMMOOOVVVWWWYYY[[[^^^ccciiinnnoooooooooooopppqqqrrrrrrtttssssssrrrrrrrrrssssssnnnoooppprrruuuxxxzzz{{{yyyzzz{{{|||||||||||||||{{{zzzzzz|||zzzpppfff^^^YYYQQQMMMQQQ\\\mmmuuuiiiWWWGGG===888444111000000000/////////.....................---------------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......---------......///000000000000000111111111000000000111222444555666777777999<<<@@@III[[[lllzzztttrrryyy~~~}}}zzzzzzzzzzzz{{{|||~~~~~~xxxrrrnnniiijjjlllqqqxxx}}}wwwttttttrrrppppppqqqssssssrrrjjjfff```\\\ZZZYYYXXXWWWVVVVVVVVVSSSPPPNNNMMMNNNMMMMMMLLLJJJGGGGGGHHHJJJNNNTTT]]]gggrrr}}}}}}vvvnnnggg___TTTMMMKKKHHHHHHIIIOOOXXXaaaiiimmmqqqqqqqqqrrruuuyyy}}}}}}yyyvvvssspppllliiijjjlllnnnoookkkdddZZZTTTNNNJJJHHHHHHHHHKKKSSS\\\kkktttzzzyyywwwwwwuuurrrjjjddd___```cccaaaYYYQQQMMMLLLJJJIIIJJJKKKMMMOOOWWWXXXZZZ\\\___dddkkkoooqqqqqqqqqqqqrrrrrrssssssuuutttsssrrrrrrrrrssssssuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}zzznnneeeYYYRRRMMMPPPYYYiiizzzmmmZZZJJJ???888444111000000000////////////...........................,,,+++++++++++++++++++++---------------------,,,,,,,,,,,,,,,---------------,,,,,,++++++*********)))***,,,......---,,,+++...------------...//////111111111000000000000000//////000111222444666777888777999<<>>999555111111111111000000000000---------.........//////---------....../////////++++++***)))***+++---...,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,---...///000111...//////000111222222333222111111111222333333444222333777<<>>???BBBEEEJJJQQQ[[[kkk}}}zzzwwwtttooojjjbbbZZZUUUUUUVVVYYY]]]bbbggglllooorrruuuwwwxxxxxxyyyzzz|||}}}}}}}}}{{{yyyvvvsssrrrrrrnnnjjjggghhhhhhfffdddZZZVVVRRRPPPPPPOOOKKKHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJSSSUUUXXXZZZ]]]aaafffiiijjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkklllnnnoooppprrrtttwwwzzz|||}}}||||||yyyyyyxxxxxxyyyyyyzzzzzzyyy|||~~~}}}~~~sssggg]]]WWWTTTXXXiii}}}xxxbbbPPPBBB:::666222111000///..........................................------,,,+++++++++000---***)))***+++******((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++,,,---...000222333444000000000000111111111111000111111222222333444444444666999<<<>>>FFFXXXjjj||||||rrrnnnooo|||vvvzzzrrrkkkfffccc```___bbbiiisss~~~|||||||||}}}~~~{{{vvvpppiiibbb]]]YYYWWWUUURRROOOLLLJJJIIIHHHHHHGGGDDDAAA??????@@@BBBDDDIIIOOOXXXfffvvv~~~{{{vvvqqqkkkeee^^^YYYVVVWWWYYY\\\aaaggglllooorrrtttvvvxxxxxxxxxzzz{{{}}}}}}|||{{{xxxuuusssqqqpppmmmhhhfffffffffgggfff```[[[VVVTTTTTTSSSPPPMMMJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIQQQTTTXXX[[[^^^bbbgggjjjjjjjjjjjjjjjjjjjjjkkkkkklllkkkkkkkkklllmmmooopppqqqsssuuuwwwyyyyyyzzzyyywwwwwwxxxyyyyyyzzz{{{{{{zzz|||~~~|||{{{}}}~~~tttiii^^^YYYUUUYYYjjj}}}uuubbbQQQCCC;;;777222111000//////.......................................---,,,++++++******111///------------,,,+++((()))***+++,,,---------,,,,,,,,,,,,++++++++++++***+++,,,---......------***+++,,,...000222333444//////000000000000000000000111111222222333444444444666999<<<>>>FFFYYYkkk~~~|||}}}rrrnnnooo{{{www|||uuuooojjjfffaaa^^^]]]aaaiiirrr}}}}}}~~~~~~}}}yyytttnnngggbbb[[[ZZZWWWTTTPPPLLLJJJHHHFFFFFFFFFDDDAAA???@@@AAAAAADDDHHHLLLTTT```nnnxxx|||vvvpppkkkfffaaa^^^VVVVVVWWWZZZ___fffmmmppppppsssuuuwwwxxxxxxzzz|||{{{||||||{{{zzzxxxvvvuuupppmmmiiifffeeeggghhhiiifff```ZZZXXXXXXXXXVVVTTTKKKJJJHHHFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIHHHCCCCCCDDDEEEHHHJJJLLLNNNRRRUUUYYY]]]___bbbfffhhhiiijjjjjjjjjkkkkkkllllllkkkkkkjjjkkklllnnnpppqqqppppppqqqrrrtttuuuuuuvvvuuuvvvwwwyyyzzz{{{||||||~~~~~~|||{{{{{{|||~~~vvvjjj___YYYTTTWWWhhh{{{}}}qqqaaaQQQDDD;;;777222111000//////.................................------------------,,,,,,...------...//////...,,,************+++,,,,,,---------------,,,,,,,,,+++***+++,,,............---++++++,,,---...///000000.........//////000000000000111111222222333444444444666999<<>>FFFYYYiiiwwwttttttzzzvvv~~~~~~~~~}}}{{{zzz~~~}}}|||zzzxxxvvvttttttqqqpppmmmjjjfffdddbbbaaabbb```bbbgggkkkmmmttt{{{yyysssmmmhhhddd\\\[[[[[[^^^fffrrr}}}~~~~~~~~~zzztttjjjbbbZZZVVVRRRMMMKKKLLLJJJHHHFFFFFFFFFEEEDDDBBBDDDEEEGGGJJJOOOXXXaaahhhwwwzzzuuupppiii```YYYPPPOOONNNPPPUUU]]]eeejjjnnnnnnnnnooopppsssuuuvvvyyyyyyyyyyyyxxxxxxxxxxxxuuupppiiieeefffiiikkklllpppkkkfffbbbaaaaaa___^^^XXXSSSMMMKKKMMMOOOOOONNNPPPPPPNNNKKKGGGDDDCCCDDDBBBCCCDDDEEEFFFIIINNNQQQXXX[[[^^^___```aaacccdddiiijjjlllnnnnnnllljjjiiifffeeeccceeeiiilllmmmmmmlllmmmoooqqqrrrsssttttttvvvvvvwwwyyy{{{}}}~~~~~~|||~~~yyykkkaaaYYYXXX```iii|||vvvtttrrrtttyyy~~~~~~zzzwwwvvvvvvssslll___QQQCCC:::666111111///.......................................//////.........---------*********)))******++++++))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---......***'''(((---000000......///000000111111000000111111111111222333444555666666888;;;>>>FFFYYYiiiuuuqqqrrryyyxxx~~~~~~~~~~~~~~~yyyvvvtttsssrrrqqqttttttrrrpppmmmkkkjjjiiijjjiiigggdddaaa^^^\\\[[[ZZZXXXYYY^^^```cccjjjqqqsssxxx~~~zzztttnnnjjj```^^^\\\]]]bbbjjjsssxxx~~~||||||~~~}}}~~~|||qqqggg^^^XXXRRRLLLJJJLLLJJJIIIGGGFFFGGGFFFDDDCCCDDDEEEGGGIIINNNVVV___fffqqq}}}|||vvvppphhh^^^WWWNNNMMMLLLMMMRRRZZZccchhhjjjjjjjjjkkkmmmqqqtttvvvxxxxxxxxxwwwwwwwwwwwwwwwrrrmmmgggddddddgggjjjlllqqqmmmiiifffeeeeeedddccc]]]XXXRRRPPPQQQSSSRRRPPPRRRRRRPPPLLLGGGDDDCCCCCCBBBCCCEEEFFFGGGJJJOOORRRXXXZZZ]]]___```aaaccceeeiiijjjlllmmmmmmllljjjiiihhhgggfffhhhkkkmmmnnnnnnoooppprrrssstttuuuuuuvvvwwwwwwwwwxxxzzz|||~~~~~~|||}}}{{{zzzuuuhhh]]]XXX\\\cccsss~~~tttqqqpppttt|||zzzuuuvvvtttnnndddUUUFFF:::444111111000///...................................................---------))))))))))))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---......+++)))***...111111///000000000111111111222222111111111111222333444555666666888;;;>>>FFFYYYiii}}}rrrooopppyyyzzz|||~~~}}}}}}}}}~~~{{{xxxtttqqqpppooonnnmmmoooooommmllljjjhhhgggfffgggfffeeecccaaa^^^\\\[[[XXXVVVVVVYYY\\\^^^dddlllmmmrrryyy{{{uuuppphhheeebbb```aaaeeejjjnnnuuu{{{zzzyyy|||~~~}}}||||||}}}wwwmmmaaaZZZSSSLLLJJJKKKIIIGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGIIIMMMTTT]]]ccclllxxx}}}vvvooofff\\\TTTNNNMMMKKKLLLQQQYYYbbbgggfffffffffhhhkkkooosssvvvxxxwwwwwwvvvuuutttssssssoookkkfffcccccceeehhhjjjpppooommmlllkkkjjjiiihhhaaa]]]XXXVVVVVVWWWUUURRRPPPPPPOOOLLLHHHFFFFFFGGGCCCDDDFFFGGGHHHKKKPPPSSSYYY[[[^^^```aaaccceeefffjjjkkklllmmmmmmlllkkkjjjlllkkklllmmmooopppqqqqqqrrrssstttuuuvvvwwwwwwwwwyyyxxxxxxxxxyyy|||~~~~~~~~~~~~}}}{{{zzz~~~~~~qqqcccZZZZZZ___ooo|||}}}{{{vvvrrrvvv~~~yyy}}}|||zzzsssgggWWWGGG;;;555222111000///............................................................,,,+++++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,***+++...000000///000000000000111111222222111111111111222333444444666666888:::>>>FFFYYYiiizzzpppooorrryyy}}}zzz}}}~~~yyyvvvrrrpppppppppooonnnnnnnnnmmmlllkkkjjjiiihhhggggggfffeeecccaaa___^^^[[[XXXWWWYYYZZZ[[[aaaiiikkkpppxxx~~~zzzuuuooolllgggcccaaaaaaccceeejjjrrr{{{zzzwwwwwwwwwvvvzzz~~~~~~~~~}}}~~~{{{pppddd\\\TTTMMMJJJKKKGGGFFFFFFGGGJJJKKKKKKJJJFFFFFFGGGHHHLLLRRRZZZ```iiittt|||tttmmmdddZZZSSSMMMKKKJJJJJJOOOVVV^^^ccccccddddddgggjjjnnnrrruuuxxxwwwuuutttqqqooonnnmmmllliiifffbbbaaabbbeeehhhnnnppprrrsssrrrooommmllleeeaaa]]][[[[[[ZZZVVVSSSPPPPPPOOOLLLHHHFFFFFFGGGDDDEEEGGGHHHIIILLLQQQTTTZZZ]]]```cccdddeeegggiiimmmmmmnnnoooooonnnmmmmmmmmmnnnooooooppppppqqqrrrrrrsssuuuvvvxxxxxxyyyyyyzzzyyyxxxxxxyyy|||~~~~~~~~~~~~}}}~~~vvvggg\\\ZZZ]]]mmm|||}}}vvvvvv{{{|||tttyyywwwgggVVVGGG<<<777222111000//////......///........................---........................---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++---........./////////000000000111111111111111111222333444444666666888:::>>>FFFYYYiiixxxpppqqqwwwyyywwwzzz~~~~~~zzzxxxtttrrrrrrssssssrrrqqqqqqpppooommmlllkkkjjjhhhiiiiiiiiigggeeecccbbb___[[[YYYYYYYYYYYY___fffhhhmmmuuu{{{zzzrrrnnniiiccc___\\\\\\\\\___eeelllttt}}}vvvssstttvvvsssvvv{{{~~~{{{qqqfff^^^VVVNNNKKKKKKGGGFFFFFFHHHKKKMMMMMMLLLGGGGGGGGGHHHJJJPPPXXX]]]eeeppp{{{{{{sssllldddZZZTTTJJJIIIHHHHHHLLLRRRXXX\\\```aaacccfffiiimmmpppqqquuutttsssqqqnnnllljjjjjjjjjiiieeeaaa^^^___bbbeeekkkpppvvvyyyxxxtttqqqooogggddd```^^^]]][[[WWWSSSRRRRRRPPPLLLGGGDDDCCCCCCEEEFFFHHHIIIJJJMMMRRRUUU[[[^^^bbbdddeeegggiiikkknnnoooooooooooooooooonnnkkkmmmoooooonnnnnnooopppqqqrrrtttvvvxxxyyyzzzzzzzzzyyyyyyyyy{{{|||~~~|||~~~wwwiii]]]ZZZ\\\jjj{{{~~~zzz{{{|||{{{xxxtttzzzxxxgggUUUGGG>>>:::222222111000////////////---------------------------------...............---,,,+++***))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,---------------...000111111111000///111111111111222333444555666666888;;;>>>FFFYYYiiitttooouuu}}}xxx~~~tttxxx}}}~~~~~~~~~}}}zzzxxxyyyzzzzzzyyyyyyxxxvvvtttqqqooommmllllllmmmnnnnnnmmmkkkiiihhhddd___\\\[[[YYYYYY^^^eeeeeejjjrrryyy~~~tttqqqkkkddd___[[[XXXWWWUUUZZZ___ggguuuxxxsssrrrssstttrrruuuyyy|||}}}}}}~~~~~~yyypppfff___XXXPPPKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKGGGGGGGGGGGGIIIOOOVVV[[[bbblllwww{{{sssmmmeee]]]VVVJJJIIIIIIIIILLLPPPUUUWWW\\\^^^aaaeeehhhkkklllmmmpppoooooommmlllkkkjjjiiiiiihhheeeaaa]]]\\\___bbbgggoooyyy~~~}}}xxxrrrooohhheeeaaa```___\\\WWWRRRPPPPPPNNNKKKGGGDDDCCCDDDFFFGGGHHHIIIKKKNNNRRRVVV[[[^^^aaadddeeegggiiikkknnnnnnnnnoooooonnnnnnnnnkkknnnppppppooommmnnnooooooppprrruuuwwwyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~|||~~~~~~ttthhh]]]YYY\\\gggyyy~~~www~~~wwwgggUUUGGG???;;;333222111000////////////---------------------------------.........//////++++++******)))*********((())))))******++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,---.........---......---///222444444333000///111111111111222333444555666666888;;;>>>FFFYYYiii}}}ooonnnwww|||uuu}}}rrrvvv|||~~~~~~~~~~~~~~~|||xxxuuuqqqooommmqqqrrrsssssssssqqqooonnniiiddd```^^^[[[ZZZ___fffdddiiiqqqyyy~~~wwwtttnnnggg```[[[XXXWWWOOOSSSYYY```mmm{{{}}}xxxtttrrrqqqssstttsssvvvyyy{{{{{{|||}}}zzz|||~~~~~~xxxooofff```YYYQQQLLLKKKLLLKKKJJJJJJKKKLLLJJJIIIHHHHHHGGGGGGIIINNNUUUZZZ```jjjttt|||{{{tttnnnggg___YYYLLLKKKLLLLLLOOORRRUUUVVVYYY\\\```dddgggiiiiiiiiillllllkkkkkkkkkkkkjjjjjjiiihhhfffaaa\\\[[[]]]```eeennnzzzzzzssspppiiifffbbb```___\\\VVVQQQKKKLLLKKKIIIGGGFFFFFFHHHFFFHHHIIIJJJKKKNNNSSSVVVZZZ]]]```ccceeefffiiikkknnnnnnnnnnnnnnnnnnnnnnnnmmmpppsssssspppooooooqqqmmmnnnqqqtttvvvyyyzzz{{{yyyyyy{{{|||}}}}}}}}}}}}}}}~~~yyyqqqfff\\\YYY[[[fffzzzzzzvvvgggVVVHHH???<<<333222111000////////////---------------------------------.........//////++++++++++++,,,---......++++++,,,------...//////++++++------------++++++***+++,,,---...---,,,,,,---...000000///...//////---000333666666444111///111111111111222333444555666666888;;;>>>GGGYYYiiiyyylllmmmxxxyyyrrr|||rrruuuzzz~~~~~~}}}|||~~~zzzxxxuuuqqquuussssssuuuxxxxxxtttpppkkkhhhddd```^^^]]]^^^___gggkkkqqqwww}}}zzzrrrjjjddd___ZZZXXXRRRRRRUUU\\\gggooosssssswwwsssnnnmmmnnnooonnnlllhhhmmmsssxxxzzzzzz{{{|||~~~~~~}}}}}}~~~vvvooofff___ZZZVVVPPPLLLJJJIIIHHHJJJLLLMMMLLLKKKIIIHHHGGGHHHKKKPPPVVVYYY]]]cccmmmwwwyyyqqqjjjddd___\\\QQQMMMKKKKKKJJJIIIMMMRRRVVVXXX[[[]]]___aaadddfffjjjiiiiiihhhhhhgggggggggjjjhhhddd```]]]ZZZYYYXXX```iiittt}}}{{{vvvrrrllliiieeecccbbb___YYYTTTOOOMMMJJJHHHGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPRRRSSSYYY[[[]]]^^^___bbbfffiiirrrrrrqqqpppooooooppppppnnnppprrrtttttttttsssrrrnnnmmmmmmooosssvvvxxxyyyxxxxxxzzz||||||}}}}}}|||||||||~~~}}}ppphhhbbb[[[XXXYYYhhh~~~~~~rrreeeZZZMMMAAA999444333222222111111222222,,,---.../////////...---...------,,,,,,------...///...///111444333///+++,,,------,,,+++,,,...111---------------------------------,,,,,,++++++++++++++++++,,,---...000000............///000222333555222000111444555444333555555777:::===GGGZZZkkkuuukkkhhhvvvtttmmmyyyrrrtttxxx}}}}}}||||||{{{{{{~~~~~~|||yyyuuuuuuvvvyyy|||}}}{{{vvvsssvvvsssnnniiieeecccaaaaaafffiiiooovvv|||~~~uuulllfff```\\\YYYSSSRRRSSSYYYaaahhhkkklllqqqnnnjjjiiijjjlllkkkjjjhhhlllsssxxx{{{}}}~~~~~~~~~~~~~~~~~~wwwpppggg___ZZZUUUPPPLLLJJJIIIIIIJJJLLLMMMMMMLLLKKKIIIHHHIIIKKKPPPUUUXXX\\\bbbjjjsss|||{{{ssskkkeee```]]]SSSOOONNNOOONNNLLLOOOTTTUUUWWWYYYZZZ[[[]]]___bbbdddeeefffhhhiiiiiiiiiiiihhheeebbb^^^ZZZWWWUUUUUU\\\dddoooxxx{{{xxxrrrnnniiifffbbb```___\\\WWWSSSMMMKKKIIIGGGFFFGGGHHHIIIKKKKKKLLLMMMOOORRRTTTUUUXXXZZZ\\\]]]___bbbfffjjjooooooooooooooopppqqqqqqpppqqqsssuuuuuutttsssrrrrrrpppoooooorrrtttttttttvvvuuuxxx|||}}}{{{{{{~~~}}}}}}||||||}}}~~~~~~rrrjjjccc\\\YYYZZZjjjvvviii[[[MMMBBB;;;555444333222000000//////---......//////...---,,,...------,,,,,,------...,,,++++++---//////,,,)))+++++++++***)))***,,,...------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///111111......//////000000111111333111///000222444333222555555777:::===GGGZZZkkkuuujjjggguuurrrlllxxxqqqssswwwzzz|||}}}|||{{{|||{{{zzzxxxxxxyyyzzz{{{}}}~~~{{{wwwuuuzzz}}}yyywww|||yyytttnnnhhhccc```^^^dddgggmmmtttzzzyyyppphhhccc___\\\WWWTTTSSSWWW]]]bbbeeeeeeiiigggdddcccdddggghhhhhhfffkkkqqqvvvzzz|||~~~~~~~~~~~~zzzrrrhhh```[[[VVVQQQMMMJJJIIIIIIJJJMMMOOOOOONNNMMMLLLJJJJJJLLLPPPTTTWWW[[[```gggnnnvvv~~~tttmmmgggccc```WWWTTTRRRTTTSSSQQQQQQUUURRRTTTUUUUUUUUUVVVXXX[[[___aaadddggghhhgggfffeeecccaaa^^^ZZZVVVSSSQQQPPPTTT\\\gggqqqvvvtttoookkkhhhccc^^^[[[ZZZXXXTTTQQQKKKIIIGGGFFFEEEFFFGGGHHHKKKKKKLLLLLLNNNPPPRRRSSSVVVXXXZZZ]]]___ccchhhkkkmmmmmmnnnooopppqqqrrrsssssstttvvvwwwvvvuuusssrrrvvvtttqqqpppppppppooonnnpppooorrrwwwyyyyyyzzz}}}}}}||||||}}}}}}~~~uuummmeee]]]YYYZZZhhh}}}nnn]]]MMMBBB===666555333111///...------.../////////...---,,,,,,...------,,,,,,------...+++***)))***++++++***))),,,,,,,,,+++))))))+++---------,,,,,,+++++++++***------,,,,,,,,,,,,++++++---------...///000111222...///000111111000//////222000///000111333222222555555777:::>>>GGGYYYjjjtttiiieeerrr~~~qqqmmmyyy}}}rrrtttvvvyyyzzzzzzxxxwwwwwwwwwuuuuuuvvvwwwyyyzzz|||~~~~~~yyyxxx}}}}}}||||||~~~|||wwwrrrkkkeee```]]]bbbeeekkkrrryyy~~~{{{qqqjjjeeeaaa^^^\\\YYYWWWXXX]]]bbbcccccccccaaa___^^^```ccceeeggggggkkkpppsssvvvyyy|||~~~~~~}}}}}}}}}vvvlllccc^^^YYYSSSOOOKKKJJJIIIJJJMMMOOOPPPPPPOOOMMMLLLLLLMMMPPPSSSUUUZZZ^^^dddjjjqqq|||~~~uuuoookkkgggeee___ZZZXXXXXXWWWSSSRRRSSSPPPQQQQQQPPPOOOOOOQQQSSS[[[]]]```ccccccaaa^^^\\\]]][[[XXXUUUQQQNNNLLLKKKMMMSSS^^^iiippprrrooolllhhhccc]]]YYYWWWTTTQQQMMMHHHGGGFFFDDDDDDEEEFFFFFFHHHHHHGGGHHHIIIKKKNNNOOOTTTVVVYYY\\\___dddiiimmmnnnooopppqqqrrrsssssssssvvvwwwxxxxxxxxxvvvsssrrrvvvtttrrrqqqppppppnnnllliiigggjjjqqqvvvwwwyyy|||{{{{{{{{{||||||}}}~~~~~~xxxpppggg^^^YYYYYYaaayyyrrr^^^MMMBBB>>>555444222000///...------000000///......---,,,+++...------,,,,,,------...---,,,+++***+++,,,,,,,,,//////...---+++***,,,...---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...///111222222000...---222111000000111222333333555555888;;;>>>GGGYYYiiittthhhcccooo~~~rrrooo{{{~~~zzz}}}rrrsssvvvxxxyyyxxxvvvuuutttsssssstttuuuwwwxxxzzzzzz||||||~~~~~~{{{zzz}}}|||xxxrrrkkkeeeaaa```dddiiiqqqxxx~~~{{{rrrkkkgggdddbbb```]]]ZZZ\\\```cccdddccc___^^^]]]\\\]]]```eeehhhlllooorrrssstttvvvyyy{{{~~~~~~}}}|||~~~xxxooohhhbbb]]]WWWRRRLLLJJJIIIJJJLLLOOOPPPPPPOOONNNMMMLLLMMMPPPRRRTTTYYY]]]bbbgggnnnxxx~~~wwwssspppmmmkkkfff```[[[[[[YYYTTTPPPPPPMMMNNNMMMKKKIIIIIIKKKMMMRRRUUUYYY\\\\\\ZZZWWWUUUWWWVVVTTTQQQNNNKKKIIIGGGHHHMMMUUUaaajjjoooooommmiiiccc\\\XXXUUURRRNNNJJJFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDFFFIIILLLNNNSSSUUUXXX\\\___dddiiimmmqqqrrrssstttttttttsssssswwwxxxyyyyyyxxxvvvtttssstttsssqqqqqqrrrqqqooonnndddaaaccclllsssvvvyyy|||yyyyyyzzz{{{{{{|||||||||}}}}}}{{{sssiii^^^XXXXXXZZZsssttt```NNNBBB===222222111000////////////000000///...---,,,,,,,,,...------,,,,,,------......---,,,+++***+++---/////////...---+++***,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222222000...---222222222222222222444555555666888;;;>>>GGGXXXhhhrrrgggbbbnnn|||qqqooozzz|||xxx|||qqqrrruuuvvvwwwvvvtttrrrpppqqqrrrsssuuuvvvwwwwwwyyy{{{~~~}}}zzzxxx{{{}}}}}}}}}zzztttmmmfffbbb___ccchhhpppxxx~~~{{{rrrllliiigggfffcccaaa___```dddfffeeeccc^^^^^^]]][[[\\\___eeeiiirrrssstttttttttuuuwwwyyy{{{|||}}}~~~~~~}}}||||||}}}xxxqqqkkkfff```YYYSSSMMMKKKIIIIIIKKKMMMNNNOOONNNMMMLLLLLLMMMOOOQQQSSSVVVZZZ```ffflllvvv|||xxxuuurrrpppjjjbbb\\\ZZZXXXSSSOOONNNLLLKKKJJJGGGEEEEEEGGGIIIGGGJJJOOOTTTVVVVVVTTTSSSQQQQQQPPPOOOLLLJJJHHHFFFGGGHHHMMMWWWaaahhhjjjjjjeeeaaa[[[WWWUUURRRMMMIIIEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDGGGJJJNNNPPPRRRUUUXXX[[[___dddiiimmmssstttuuuvvvvvvuuuttttttxxxxxxyyyzzzyyywwwuuusssqqqqqqqqqrrrttttttsssqqqfffbbbccckkksssvvvxxx{{{xxxyyyzzz{{{||||||||||||{{{}}}~~~xxxlll___XXXXXXWWWqqqvvvcccQQQDDD===222222111000000000111111000///...---------------...------,,,,,,------...,,,,,,,,,***)))))),,,...,,,,,,,,,+++))))))+++---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........///000111111000//////222333444333222222444666555666999<<>>555444333111111000000000///...------------...///...------,,,,,,------...***+++,,,+++))))))+++---+++++++++***)))***,,,...++++++,,,,,,------......+++++++++,,,,,,------------------------......///......//////000000111111111222333333111111333555555666999===???GGGWWWgggoooeeecccppptttkkkkkkvvv~~~~~~~~~{{{yyylllmmmppprrrrrrqqqooonnnjjjmmmpppssstttsssrrrqqqwwwzzz~~~~~~|||}}}uuulllggg___bbbhhhpppxxxzzztttpppooooooooorrrpppooopppqqqoookkkfff]]]]]]\\\ZZZYYY\\\ccciiimmmmmmmmmllllllnnnqqqtttvvvxxxzzz|||}}}}}}|||{{{vvvssspppmmmiiibbbXXXQQQOOOLLLIIIGGGHHHJJJKKKKKKKKKKKKKKKKKKMMMOOOPPPRRROOOUUU\\\cccjjjrrr||||||wwwssshhh^^^VVVUUUUUUSSSPPPPPPJJJIIIGGGDDDBBBBBBDDDGGGEEEGGGJJJMMMNNNNNNLLLKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGDDDBBBFFFOOOVVVYYYYYYXXXVVVTTTTTTVVVTTTPPPLLLDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCFFFKKKPPPSSSSSSUUUXXX[[[^^^ccchhhlllmmmooorrruuuwwwwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvtttppppppqqqtttwwwxxxvvvuuutttnnnlllqqqvvvwwwwwwxxxzzz{{{}}}~~~~~~|||~~~sssddd\\\\\\TTTnnnyyykkkZZZJJJ???777666444222111000/////////...---,,,------///000...------,,,,,,------...***---......+++***,,,...,,,------,,,+++,,,...111***+++,,,---......///000+++++++++,,,,,,---------///............//////000............///000222333///111333222000///222555555666999===???GGGWWWfffoooeeecccqqqsssllllllxxx~~~{{{zzzkkkjjjjjjkkkmmmnnnmmmllljjjlllooopppooooooqqqrrrvvvzzz~~~{{{~~~|||tttooojjjiiikkkpppxxx~~~yyyvvvtttrrrrrryyyuuurrrsssuuurrriiiaaa```___\\\YYYWWWXXX[[[^^^dddhhhmmmmmmkkkjjjmmmqqqvvvxxxzzz|||}}}{{{yyyxxxmmmllllllllljjjcccXXXPPPOOONNNLLLJJJIIIHHHIIIIIILLLLLLLLLMMMNNNPPPQQQRRRTTTXXX^^^ccciiiqqq{{{{{{qqqiii```YYYVVVTTTPPPMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGEEEFFFIIIKKKLLLLLLKKKLLLNNNPPPOOOMMMKKKIIIEEECCCAAAAAABBBBBBAAA@@@CCCBBBBBBCCCFFFJJJNNNQQQSSSTTTWWWYYY\\\aaagggkkkpppqqqqqqrrrtttvvvwwwxxx{{{{{{yyyxxxvvvuuutttsssqqqrrrsssuuuvvvvvvvvvvvvtttsssrrrrrrsssvvvzzz|||~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~uuujjj```ZZZ___iii{{{}}}kkkZZZKKKBBB999111,,,,,,//////000222000000///...............///...---,,,,,,,,,------000000/////////.........,,,,,,++++++++++++++++++------------------------+++++++++,,,---...///000/////////...---,,,***)))---......///000111111222111111222222222333333333666666888;;;>>>GGGXXXhhh~~~hhhjjjcccvvvtttlllkkkuuu~~~xxxtttuuujjjiiiiiijjjmmmnnnmmmlllkkkmmmnnnnnnlllkkklllmmmtttyyy~~~||||||tttnnnlllkkklllqqqyyy|||yyyxxxvvvzzzxxxvvvvvvwwwtttmmmgggaaa```^^^ZZZXXXXXXZZZ\\\```eeekkkmmmkkkiiijjjlllqqqsssvvvxxxyyyxxxvvvuuulllkkkkkkkkkiiicccZZZRRROOONNNLLLJJJIIIHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQTTTXXX]]]bbbgggpppzzz}}}ssshhh___WWWUUUSSSNNNKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFHHHIIIIIIIIIGGGHHHJJJLLLLLLKKKJJJHHHEEECCCAAAAAABBBBBBAAA@@@BBBBBBCCCEEEHHHLLLPPPSSSUUUWWWZZZ\\\^^^ccchhhlllmmmnnnoooqqqtttwwwyyy{{{yyyyyyxxxwwwwwwvvvuuutttrrrssstttuuuvvvwwwwwwwwwtttsssrrrrrrtttwwwzzz|||~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~|||pppeee^^^___iii{{{|||lllZZZLLLCCC;;;444......000///...000000000///..................---,,,+++++++++,,,---,,,++++++++++++*********++++++++++++++++++,,,,,,------------------------************+++,,,,,,---------------------------......//////000000111111111111222222222333333333666666888;;;>>>GGGXXXiii{{{hhhjjjdddwwwrrrkkkjjjuuu}}}wwwsssuuuhhhggghhhjjjlllnnnmmmllllllmmmmmmllliiigggggggggrrrwww||||||xxxrrrooonnnooossszzz~~~}}}||||||{{{zzzwwwsssooolllcccbbb```]]]YYYWWWXXXZZZ\\\aaahhhkkkiiigggfffgggjjjlllooorrrtttsssrrrqqqjjjiiihhhiiiiiiddd\\\UUUPPPOOOMMMJJJIIIHHHHHHIIIGGGHHHHHHJJJLLLNNNPPPQQQUUUXXX\\\```eeennnzzzuuuiii```XXXVVVSSSNNNJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEFFFGGGHHHFFFDDDCCCDDDEEEFFFHHHHHHIIIIIIFFFDDDBBBAAABBBBBBAAA@@@AAABBBDDDGGGKKKOOORRRTTTVVVXXX[[[\\\___bbbgggjjjiiikkkmmmqqqtttxxx{{{|||yyyyyyxxxwwwvvvtttsssrrrqqqrrrrrrtttuuuvvvvvvwwwtttsssrrrrrrtttwww{{{}}}}}}~~~~~~~~~}}}}}}|||{{{}}}}}}}}}}}}}}}}}}~~~~~~uuuhhhaaa\\\eeewww}}}mmm\\\NNNDDD===666111111222///---...000//////............//////...---,,,+++,,,---------------,,,,,,,,,++++++******++++++,,,,,,------------------------------+++++++++******+++,,,,,,,,,+++++++++,,,...000111////////////000000000000111111222222222333333333555666888<<>>666000000111//////000...............///000000...---,,,+++***++++++,,,000000////////////......,,,,,,------------------------------------------************+++,,,,,,---......---------,,,,,,,,,......//////000000111111111111222222222333333333555666888<<<@@@III\\\lllzzzkkkooolllrrroooqqqyyy}}}yyywwwhhhkkksssZZZ\\\```eeejjjlllllljjjjjjjjjkkkkkkkkkmmmqqqtttuuuyyy}}}~~~~~~~~~~~~}}}xxxuuussssssrrruuuvvvuuuooogggaaa^^^SSSTTTVVVYYY[[[\\\ZZZYYYVVVXXX[[[^^^```___^^^]]]```^^^[[[\\\]]]]]]ZZZWWWSSSRRROOOLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOSSSXXX]]]aaaiiirrryyy}}}uuunnnmmmkkkhhheeefffgggfffdddaaa___\\\ZZZYYYWWWUUUQQQNNNMMMNNNPPPQQQUUUUUUVVVUUUSSSPPPLLLIIIHHHFFFCCCBBBBBBCCCCCCBBBBBBDDDFFFGGGFFFDDDBBB@@@BBB@@@@@@BBBDDDGGGGGGGGGHHHGGGGGGHHHKKKOOOTTTWWWRRRUUUYYY]]]___aaadddfffeeehhhkkkooorrrssstttttttttuuuvvvvvvtttpppmmmkkkggggggfffgggiiillloooqqqvvvtttrrrpppoooppprrrsssvvvvvvvvvwwwxxx{{{}}}}}}}}}}}}||||||{{{{{{zzz~~~~~~~~~~~~~~~ssshhhaaaWWWZZZeeeyyyqqqZZZJJJAAA888111//////------..................///000111111000///...---...//////,,,,,,+++++++++*********------------------,,,,,,------------------------+++++++++,,,---...///000,,,,,,---......------,,,---......///000111111222111111222222222333333333555666999===@@@JJJ\\\mmmyyygggkkkiii}}}{{{rrroooqqqyyy}}}{{{vvvttteeeiiisssZZZ[[[]]]bbbhhhkkkmmmlllppppppooopppqqqtttvvvwwwyyy|||}}}zzzzzz{{{zzzxxxwwwvvvuuupppiiiccc___\\\YYYYYY[[[[[[YYYVVVWWWVVVWWW\\\aaacccaaa^^^[[[ZZZXXXYYYZZZ[[[[[[ZZZVVVTTTQQQMMMJJJGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJSSSTTTWWWZZZ___fffooottt}}}}}}wwwssspppmmmkkkiiiqqqooojjjfffddddddfffgggeeeaaa[[[UUUSSSSSSUUUWWW]]]\\\[[[YYYWWWUUUTTTSSSPPPMMMIIIFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDEEECCC@@@@@@BBBEEEFFFFFFDDDEEEFFFHHHKKKNNNQQQRRRTTTWWWZZZ\\\^^^```cccfffhhhjjjmmmpppqqqpppooonnnoooppprrrttttttpppkkkfffaaa``````cccgggllloooppptttrrrqqqooopppqqqtttvvvyyyzzz{{{{{{zzzzzz|||}}}}}}}}}{{{xxxvvvvvvyyy|||tttdddYYYVVVXXXeee|||zzzhhhVVVKKK@@@888111000000//////000000000000000000000000000...---+++***)))***++++++---+++)))***---...,,,)))++++++,,,,,,,,,,,,------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000///...---,,,,,,+++///000111222222222222222777777999;;;???HHH[[[mmmuuuffffffjjjvvvvvvuuuuuuwwwyyywwwqqqkkkfffhhhrrr[[[[[[]]]aaagggkkkmmmnnnnnnnnnooopppsssuuuxxxyyyzzz}}}~~~xxxwwwwwwxxxwwwvvvwwwwwwtttnnniiigggccc]]][[[[[[[[[YYYWWWUUUVVVXXX[[[^^^___^^^\\\ZZZYYYWWWXXXZZZ[[[[[[ZZZVVVTTTQQQMMMJJJGGGEEEDDDDDDDDDFFFGGGIIIJJJKKKLLLPPPRRRVVVYYY^^^dddlllqqqyyy{{{vvvsssqqqooonnnsssqqqnnnlllkkkkkklllmmmkkkhhhccc^^^[[[[[[\\\]]]aaa```___^^^[[[YYYWWWVVVUUURRRMMMJJJHHHGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDBBBAAAAAADDDFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPTTTVVVYYY[[[\\\^^^aaadddiiikkkmmmooopppooonnnmmmnnnooopppqqqrrrooojjjfff]]]\\\]]]```fffmmmqqqsssrrrqqqooonnnnnnppprrrtttxxxzzz|||||||||{{{|||}}}{{{|||{{{zzzzzz{{{}}}qqqbbbYYYVVVXXXdddzzzzzzxxxzzz{{{yyy{{{yyygggUUUJJJ@@@888222111222000///000////////////////////////111000//////.........///---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------------------,,,,,,,,,---......///////////////......------,,,000000111111222333333444777777999<<>>AAAIIIZZZkkkrrr^^^WWW\\\gggvvv|||rrrjjjdddfffqqq___^^^]]]```ffflllpppqqqtttuuuxxxzzz|||}}}~~~~~~{{{~~~}}}{{{yyyyyyzzz{{{|||{{{{{{}}}~~~{{{yyy{{{~~~}}}xxxvvvrrruuuyyyzzzzzzzzz|||~~~||||||~~~|||tttmmmeeeaaa[[[VVVSSSRRRQQQPPPMMMKKKJJJKKKMMMNNNNNNMMMNNNMMMLLLLLLLLLLLLLLLLLLNNNPPPTTTYYY\\\]]]]]]]]]YYY[[[\\\]]]```dddiiinnnuuuxxxyyyyyyzzz}}}|||xxxtttsssrrriiigggeeeccc___YYYRRRMMMGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>@@@CCCFFFGGGHHHCCCCCCDDDFFFHHHKKKMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\]]]aaagggmmmqqqqqqpppooooooooopppsssuuuvvvuuussstttsssrrrssstttvvvuuutttssssssttttttttttttuuuuuutttvvvyyyzzzzzzzzz|||}}}{{{~~~~~~~~~|||}}}}}}wwwnnnccc[[[TTTTTT^^^tttxxxjjjdddcccfffpppzzzjjjYYYMMM@@@888222111222000///000........................***************+++,,,,,,---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------......------------------------------------------,,,,,,,,,---....../////////////////////000000000000000111111222333333444555666:::>>>AAAIIIZZZjjjttt___VVV\\\hhhvvvyyyooogggcccdddnnn^^^]]]^^^aaaggglllpppqqqssstttwww{{{}}}}}}~~~{{{xxxwwwwwwxxxzzz|||||||||~~~|||yyyssswwwzzz||||||}}}{{{yyyvvvyyy||||||{{{zzz|||~~~~~~wwwqqqiiiccc[[[VVVUUUTTTRRROOOLLLJJJIIIIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOORRRXXX]]]aaaddddddddd]]]^^^______aaaffflllqqqxxx{{{xxxwwwvvvllljjjgggddd___XXXPPPJJJHHHHHHGGGGGGEEEDDDCCCBBBAAA???===>>>AAADDDFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPRRRTTTUUUVVVYYY[[[^^^bbbiiinnnqqqpppnnnkkknnnooopppsssvvvwwwuuusssssssssrrrsssttttttrrrpppssssssssstttttttttuuuuuuvvvxxxzzz{{{{{{|||~~~|||zzzyyy|||}}}xxxnnnbbbZZZTTTTTT___tttxxxmmmjjjjjjgggqqqyyyiiiXXXMMMAAA888111000000//////000........................///......---...///000222///,,,***,,,...///---+++++++++,,,,,,,,,------------------,,,,,,+++++++++........................,,,,,,---......//////000000000000000///////////////000111222222222222222555666:::>>>BBBJJJZZZjjj~~~uuuaaaUUU\\\hhhwwwxxxmmmdddcccccclll}}}aaaccceeefffggghhhkkkmmmtttvvvyyyzzz{{{}}}~~~|||{{{|||~~~}}}~~~~~~}}}zzzwwwtttttttttssstttwww|||xxxqqqzzz~~~xxxssstttxxxxxx{{{~~~~~~xxxtttiiieee```\\\ZZZVVVQQQMMMOOOMMMLLLJJJIIIJJJLLLMMMLLLKKKKKKKKKLLLNNNPPPRRRSSSWWW\\\___aaaaaaaaabbbcccbbbaaaaaadddhhhmmmpppvvv~~~~~~xxxuuupppooollleee]]]UUUOOOMMMGGGGGGHHHGGGFFFDDDCCCAAABBBAAA@@@@@@AAACCCFFFGGGCCCCCCCCCDDDFFFHHHKKKLLLOOOPPPRRRRRRSSSVVVYYY\\\aaaeeekkkoooppppppppppppnnnmmmlllmmmpppsssttttttwwwrrrooopppuuuxxxvvvrrruuuuuuuuuuuuttttttttttttvvvxxx{{{zzzxxxxxxzzz|||}}}~~~}}}|||~~~~~~xxxnnnaaaWWWTTTUUU___rrr}}}uuunnniiimmmrrr{{{vvvhhhWWWJJJCCC===555111111111000///......////////////......------,,,,,,,,,+++++++++000000///......---,,,,,,,,,++++++++++++,,,---...------............------((())),,,...///000000///,,,,,,.../////////...------......///000/////////000000000111222333555555888888;;;@@@DDDLLL\\\jjj}}}|||wwwddd\\\aaaooovvviii___dddgggrrrdddeeefffggggggjjjmmmpppuuuwwwzzz|||}}}~~~~~~~~~}}}}}}|||zzzwwwtttssssssqqqqqqssswww{{{{{{sssyyyzzzsssnnnooorrrsssxxx{{{}}}xxxtttkkkhhhdddaaa^^^[[[VVVRRRQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRUUUYYY[[[\\\]]]^^^___ccccccbbbbbbcccgggkkkooottt}}}{{{yyytttqqqooolllfff^^^VVVOOOLLLFFFFFFGGGFFFFFFDDDCCCBBBCCCBBBAAA@@@AAACCCEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSWWW[[[^^^bbbfffkkkooopppooooooooolllkkkjjjkkknnnpppqqqqqqrrrssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxzzzyyyvvvvvvxxx{{{|||~~~~~~}}}~~~}}}wwwmmm```WWWWWWXXXaaattt|||vvvqqqmmmmmmqqq{{{|||ttthhhXXXMMMBBB<<<555111000111000.........////////////...............---------,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------------............------***+++,,,------......---,,,---.../////////...---............/////////000000000000111222333555555555555777<<>>;;;<<<@@@KKK^^^pppwwwhhh\\\bbbqqq|||ttthhh```^^^fffwwwkkkjjjgggdddcccffflllpppvvvyyy}}}{{{wwwvvvzzz}}}yyywwwwwwwwwvvvwwwxxxzzz|||xxxxxxvvvtttqqqppprrrsssyyy}}}xxxnnnhhheeeeeehhhkkkmmmrrryyy~~~{{{rrrssssssrrrnnniiieeecccaaa___]]]ZZZVVVTTTRRRQQQPPPQQQQQQQQQPPPNNNLLLKKKMMMNNNOOOPPPPPPSSSVVVYYY\\\```dddfffgggkkkrrrxxxssslllpppxxx~~~xxxtttooojjjcccZZZQQQKKKEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBAAAAAACCCFFFIIILLLOOOTTTYYY]]]dddhhhmmmpppppppppppppppmmmllllllnnnpppqqqqqqpppssswwwzzz{{{yyywwwwwwxxxuuuvvvwwwxxxyyyzzz{{{|||}}}~~~}}}zzzwwwwww{{{~~~~~~{{{sssiiiaaaWWWVVV^^^ppp}}}zzzzzz}}}qqq]]]NNNAAA;;;333/////////...------..................------------,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,+++******+++,,,...///------------......//////000///---,,,---...000222000000000111222333555555AAA===;;;<<<@@@KKK___pppwwwiii___dddsss}}}yyyqqqggg___]]]eeewwwdddcccaaa``````dddjjjooowwwzzz{{{vvvqqqrrrwww}}}{{{vvvpppqqqqqqqqqqqqtttwww{{{yyyzzzyyyxxxvvvvvvxxxzzz|||zzzmmmgggdddcccdddfffkkkpppxxxvvvwwwxxxuuupppllliiihhhfffeeebbb___\\\XXXVVVUUURRRRRRQQQPPPNNNLLLJJJIIIKKKMMMNNNOOOPPPSSSWWWZZZZZZ___eeehhhiiinnnvvv|||ssskkklllrrr|||wwwpppiiiccc[[[RRRLLLHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???AAACCCGGGJJJNNNSSSYYY]]]cccggglllpppqqqqqqqqqqqqqqqpppqqqrrrtttuuutttssssssssssssuuuvvvvvvuuusssvvvvvvwwwxxxyyyzzz{{{|||~~~}}}zzzzzz}}}zzzrrrggg___XXXWWW^^^ppp}}}|||~~~rrr]]]NNNAAA;;;444000///000///.........////////////......------,,,,,,,,,+++++++++++++++++++++++++++******------...//////...,,,+++,,,,,,------------,,,,,,++++++,,,,,,---...///000...------------.../////////......---...///000111000000000111222333555555888666777:::@@@LLL```qqqwwwiiibbbggguuu~~~{{{wwwpppggg___^^^eeevvvXXXYYYYYY[[[]]]cccjjjoooyyy}}}yyysssooopppvvv~~~~~~wwwqqqhhhjjjkkkkkkkkknnnssswwwyyyzzz{{{{{{{{{|||~~~rrrkkkhhhdddbbbdddhhhnnnvvv~~~{{{||||||xxxrrrnnnlllllljjjiiigggddd```]]]ZZZYYYTTTSSSQQQNNNLLLJJJIIIIIIHHHJJJMMMOOOPPPSSSWWWYYY[[[aaahhhkkkkkkooowww~~~wwwnnnmmmqqq{{{yyyppphhhccc\\\SSSMMMJJJIIIGGGEEECCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???@@@AAAAAAAAA@@@???>>>===@@@DDDHHHMMMSSSZZZ^^^bbbffflllppprrrrrrrrrssstttssstttuuuxxxxxxvvvuuussssssssssssttttttttttttvvvvvvwwwxxxyyyzzzzzzzzz|||||||||zzzrrrggg___XXXVVV]]]nnn~~~qqq^^^QQQBBB<<<555111000111000...//////000000000000//////...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,///.........------------+++,,,,,,------,,,,,,+++---......//////............------,,,---...///000............/////////000000000000111222333555555333333666<<>>???@@@AAAAAA@@@???>>>999===BBBGGGMMMTTT\\\```aaaeeekkkppprrrsssssstttuuuuuuuuuwwwyyyyyyxxxvvvtttuuuvvvuuuttttttvvvxxxvvvwwwwwwxxxxxxyyyyyyzzz{{{~~~}}}}}}}}}tttiii```UUUTTTZZZkkk~~~zzzooo___SSSCCC===555111111111000///000000111111111111000000//////.........---------........................000///...---------------+++,,,,,,------,,,,,,+++///000000111000...,,,+++......---,,,---...///000---...//////000/////////000000000111222333555555666666999???EEENNN^^^lll}}}|||~~~ttteee\\\aaaqqq}}}yyyrrrjjjccc```eeetttJJJLLLPPPUUU[[[dddmmmtttyyy~~~{{{uuusssxxx}}}yyyooogggfffbbbaaadddfffgggkkkpppssswwwyyyyyy}}}~~~yyysssggg```aaabbbgggnnnvvv}}}~~~|||yyyuuuqqqnnnlllkkkiiiiiiiiihhhddd```[[[XXXQQQPPPMMMJJJGGGFFFEEEEEEDDDGGGKKKMMMOOOPPPSSSUUU[[[aaahhhkkklllnnntttyyy{{{wwwtttuuu~~~}}}yyyyyyzzz{{{rrriiiccc]]]UUUNNNKKKIIIFFFDDDDDDCCCAAA???DDDCCC@@@>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@AAACCCIIIPPPVVVZZZ\\\aaaeeelllppprrrrrrssssssssstttuuuvvvxxxxxxxxxxxxwwwvvvttttttuuuuuusssrrrtttuuuxxxzzzzzzzzzyyyxxx~~~}}}|||}}}~~~}}}zzzlllaaaXXXRRRVVViiizzzuuunnneeeZZZRRRDDD;;;444333333111111222111000//////111555888;;;<<<444+++'''))),,,,,,++++++++++++,,,---...///000,,,---......------...000...---------------+++******+++---///000//////...000///---,,,+++,,,...///000///...------...000111222222222222333444555555666777:::???DDDOOObbbtttyyyxxx|||ooohhh[[[fffwwwyyyqqqiiieee___eeeuuuIIILLLPPPVVV]]]fffooouuu~~~|||vvvtttyyy}}}{{{rrrjjjfffcccbbbeeeggggggjjjnnnqqqvvvyyy{{{~~~xxxllldddddd```dddiiioootttxxxzzzzzzyyyxxxuuurrrooollljjjjjjeeeeeeeeedddaaa]]]YYYWWWQQQOOOLLLJJJGGGFFFFFFEEEEEEGGGJJJLLLLLLNNNPPPRRR[[[aaahhhkkkllloootttyyy|||zzzzzz}}}yyyxxxxxxyyysssjjjddd]]]UUUOOOKKKHHHFFFDDDDDDCCCAAA@@@CCCBBBAAA????????????@@@>>>>>>>>>??????@@@AAABBBAAABBBEEEKKKRRRXXX\\\___fffiiiooorrrssstttuuuvvvtttuuuvvvwwwxxxyyyyyyyyywwwvvvuuuuuuvvvvvvuuutttvvvwwwyyyzzz{{{zzzyyyxxx~~~}}}||||||~~~~~~}}}nnncccXXXRRRVVVhhh}}}uuuooojjjbbbVVVNNNCCC;;;444333333111000222222000///...///111444666999333+++)))***---,,,+++---,,,,,,---...///000000,,,---......------...000///555:::999333...---///***+++,,,---.........---///...---------...///000222111///......///000111222222222222333444555555666777:::???DDDOOObbbttt~~~wwwvvvyyynnnhhh```kkk{{{zzzqqqhhhccc```fffvvvHHHLLLRRRXXX```iiiqqqwww~~~yyywwwzzz~~~wwwpppiiiffffffiiiiiiggghhhlllllltttzzz}}}xxxkkkcccbbb^^^___aaadddgggjjjkkklllnnnmmmkkkiiigggeeecccbbb]]]]]]]]]]]][[[XXXUUUSSSOOOMMMKKKHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIJJJLLLNNN[[[aaahhhllllllnnntttyyy~~~yyyvvvvvvvvvyyy}}}uuullleee^^^VVVOOOKKKHHHFFFDDDDDDCCCBBB@@@BBBBBBAAAAAA@@@@@@??????????????????@@@AAABBBBBBBBBDDDGGGMMMSSSYYY___bbbiiillloooqqqrrrssstttuuutttuuuvvvwwwxxxyyyyyyyyywwwvvvvvvvvvxxxyyyxxxwwwxxxyyy{{{||||||{{{zzzyyy~~~|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~ooocccXXXTTTWWWhhh~~~}}}qqqiiifff```UUULLLCCC:::333222222000///000222111///------...///000555000,,,+++,,,...---+++...---------...///000111+++---......------...//////:::CCCBBB777...---111******+++,,,------------------......//////000000333222111/////////000111222222222222333444555555666777:::???DDDOOObbbttt{{{vvvuuuwwwkkkgggfffppp~~~|||rrrgggaaaaaahhhxxxGGGLLLTTT\\\dddmmmuuuzzz|||zzz|||}}}vvvqqqmmmlllnnnlllhhhfffhhhiiirrr{{{vvvjjjbbb___[[[[[[ZZZYYYZZZ[[[]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWSSSTTTTTTTTTSSSQQQOOONNNKKKJJJHHHFFFEEEDDDDDDEEEHHHHHHIIIHHHGGGHHHKKKMMMZZZaaahhhllllllmmmrrrvvvyyyvvvtttttttttxxxxxxooohhhaaaXXXQQQKKKHHHFFFEEEDDDDDDCCCAAAAAAAAABBBBBBAAAAAA@@@???@@@??????@@@@@@AAABBBCCCCCCEEEHHHMMMRRRYYY___ccchhhjjjlllmmmmmmnnnoooqqqrrrsssuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwyyy{{{zzzyyyzzz{{{{{{|||||||||{{{zzz}}}{{{yyyxxxzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}nnncccYYYVVVYYYiiiqqqiiigggbbbXXXNNNCCC:::333111111///...///111000...---,,,---...///000...,,,---...///...,,,---------------...//////+++---......---,,,...///,,,666???===333++++++...++++++,,,,,,------------,,,---...///000111000000333222111///////////////222222222222333444555555666777:::???DDDOOObbbttt~~~{{{vvvvvvxxxzzzhhhfffhhhrrr~~~sssiiibbbaaahhhyyyHHHNNNWWWaaajjjrrrxxx}}}}}}{{{yyyuuusssrrrnnnhhheeefffhhhsss}}}zzzooogggbbb[[[YYYUUUSSSQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQOOONNNLLLLLLLLLMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCIIIIIIHHHGGGFFFGGGKKKNNNZZZaaahhhkkkkkkkkkooossszzzyyyuuusssrrrqqquuu|||{{{rrrllldddZZZSSSJJJHHHFFFEEEEEEEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBEEEIIILLLPPPVVV^^^cccgggiiikkkkkkkkkkkklllnnnpppqqqrrrtttuuuuuuuuuuuuwwwvvvvvvwwwzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxzzz{{{{{{{{{|||||||||||||||}}}~~~{{{nnncccYYYXXX[[[iiisssjjjhhhcccYYYPPPCCC:::333111111///.../////////.........//////000...------...//////...,,,,,,,,,++++++,,,,,,------+++,,,------,,,,,,---///+++///333333///,,,+++,,,---------------.........+++,,,...///000000000000000000//////............222222222222333444555555666777:::???DDDOOObbbttt|||wwwwwwzzzvvveeeeeegggppp~~~~~~uuukkkeeeaaaiiizzzJJJQQQ\\\fffooovvv|||~~~~~~yyyuuusssooohhheeefffiiiuuu|||rrriiiccc\\\YYYUUUQQQOOONNNOOOOOOOOOOOOPPPPPPOOONNNLLLKKKHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAABBBCCCDDDGGGGGGFFFEEEDDDGGGLLLPPP[[[aaahhhjjjiiihhhkkknnnsss|||vvvrrrpppooonnnssszzzvvvoooggg]]]UUUJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCFFFJJJLLLNNNTTT[[[bbbfffiiilllmmmlllllllllmmmooopppqqqrrrssstttttttttvvvuuuuuuvvvxxxzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyzzz|||||||||zzzzzzzzzzzz{{{|||}}}~~~}}}wwwlllcccWWWXXX\\\hhhtttkkkgggbbbXXXOOODDD;;;444222111///...///............///000111111------...//////......---,,,+++++++++++++++,,,,,,***,,,------,,,,,,---...,,,,,,+++,,,.........---///...---------......///,,,,,,------......//////.........////////////...222222222222333444555555666777:::???DDDOOObbbttt}}}vvvvvv{{{uuueeefffgggppp}}}}}}uuulllfffbbbkkk|||MMMTTT```kkksssyyy~~~~~~yyytttrrrmmmhhhfffiiikkkwwwvvvlllddd]]][[[WWWSSSPPPOOONNNOOOMMMNNNOOOOOOOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDBBBAAABBBFFFLLLQQQ[[[aaahhhiiigggeeefffiiikkkxxx}}}xxxrrrooommmlllkkkpppwww~~~zzzsssjjj```XXXJJJHHHFFFEEEFFFFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKLLLMMMRRRZZZaaaeeehhhlllnnnnnnmmmlllmmmooopppqqqrrrssstttttttttuuuttttttuuuwwwxxxwwwvvvuuuuuuuuuvvvxxxyyyzzz{{{{{{{{{|||~~~}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~}}}xxxuuuoooeee]]]TTTVVVZZZfff~~~wwwoooiiiaaaXXXPPPEEE<<<555333222000...000............/////////000---...//////...------...---,,,,,,++++++,,,,,,,,,***,,,------,,,+++---...,,,++++++,,,...///...---......---,,,,,,------......---,,,++++++,,,---...---...//////000000000000222222222222333444555555666777:::???DDDOOObbbttt{{{rrrssszzzxxxhhhiiiiiiqqq~~~{{{rrrjjjfffeeeoooOOOVVVbbbmmmvvv{{{|||vvvqqqooolllhhhhhhkkkmmmyyysssjjj___\\\YYYUUURRRPPPPPPOOOLLLMMMNNNOOONNNLLLJJJHHHKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGAAAAAA@@@???AAAEEELLLQQQ[[[aaahhhiiifffcccdddfffgggrrr}}}~~~yyytttooolllkkkjjjjjjnnntttzzz|||uuulllaaaYYYJJJHHHFFFEEEFFFFFFEEEDDDDDDBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBCCCEEEEEEGGGJJJMMMMMMMMMRRRZZZaaabbbfffkkknnnmmmlllkkkkkkpppppprrrssstttuuuuuuuuuuuutttssstttuuuvvvuuutttsssssssssuuuvvvxxxzzz{{{}}}}}}|||xxxxxxyyyzzz{{{|||~~~zzz|||~~~yyyrrrnnnhhh^^^VVVQQQTTTXXXddd|||zzzrrrkkkbbbYYYRRRFFF===555444333000///000..................------...//////...---,,,---......------,,,,,,,,,------***,,,------,,,+++---...***,,,.........---,,,,,,...---,,,+++++++++,,,---///---+++******+++,,,...---...///111222222222222222222222222333444555555666777:::???DDDOOObbbtttyyynnnpppxxx{{{jjjkkkkkktttyyyqqqiiidddgggqqqVVV]]]gggqqqwww{{{~~~{{{wwwrrrrrrtttnnnccceeeooouuuzzzvvvooohhhaaaZZZXXXZZZZZZVVVQQQRRRPPPNNNMMMNNNNNNMMMLLLIIIJJJJJJKKKJJJHHHGGGFFFJJJIIIGGGEEECCCAAAAAA@@@@@@@@@???>>>@@@FFFQQQXXXaaadddggggggdddbbbcccdddgggjjjqqqzzzyyywwwtttpppnnnlllkkkkkkmmmlllooottt{{{zzzrrrjjjbbb]]]RRROOOKKKHHHGGGGGGFFFEEE@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???AAACCCGGGIIIHHHJJJMMMPPPRRRUUUYYY\\\```cccgggkkknnnnnnmmmlllrrrrrrqqqqqqqqqrrrssstttsssqqqnnnooorrruuuuuutttrrrppppppqqquuuwwwyyyyyy{{{|||~~~~~~}}}|||}}}}}}||||||||||||}}}}}}~~~~~~qqqeeeaaa___ZZZUUUOOOQQQXXXiiiyyyrrrooohhh[[[PPPHHH>>>555222111---,,,---------......///000000000------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......******++++++,,,---......,,,,,,,,,---------......---------............///555444222000.........///000000111222333444444555555666:::@@@FFFQQQddduuuwwwooosss|||zzzhhhffflllrrr}}}vvvhhhbbbddddddsssYYY```iiiqqqwwwzzz}}}~~~}}}yyywwwrrrrrrtttooogggjjjtttwww|||zzztttllleee^^^\\\]]]^^^ZZZUUUTTTRRROOONNNNNNNNNLLLKKKJJJKKKKKKLLLKKKJJJHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>AAAHHHRRRYYYbbbdddgggfffcccaaaaaabbbaaaeeekkkttt}}}xxxwwwtttpppmmmkkkjjjiiijjjjjjlllqqqwww{{{tttmmmfffbbbYYYTTTMMMGGGEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@AAACCCFFFHHHJJJLLLOOOQQQRRRUUUXXX[[[]]]```eeejjjnnnoooooonnnmmmmmmnnnnnnoooooopppppprrrpppnnnooorrrttttttsssqqqooonnnooosssvvvxxxyyy|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~tttiiidddaaa[[[UUUOOOPPPVVVfff|||yyyssspppjjj^^^SSSJJJ@@@777444222///...//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------............---------............///222222000/////////000111000000111222333444444555555666:::@@@FFFQQQeeevvvuuummmqqqyyy{{{hhheeehhhqqq~~~vvvhhhaaa```bbbqqq]]]ccckkkrrrvvvyyy|||}}}|||yyyvvvrrrqqqsssppplllpppzzz{{{yyypppjjjcccaaacccccc```\\\WWWTTTQQQOOONNNMMMLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>???CCCJJJSSSZZZbbbdddeeedddaaa^^^]]]]]][[[___eeemmmuuu|||yyywwwtttqqqmmmkkkiiihhhgggggghhhlllqqqzzz}}}vvvpppkkkfff```YYYOOOHHHDDDDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDBBBAAABBBCCCEEEGGGLLLNNNQQQRRRSSSUUUXXXZZZZZZ^^^ccciiimmmppppppqqqjjjkkklllnnnoooooonnnnnnooonnnmmmoooqqqssstttssspppnnnllllllppptttxxxyyy~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~zzzpppkkkfff^^^WWWPPPOOOSSSaaavvvzzztttrrrlll```VVVKKKBBB999666444111///111111000000///......------//////.........---------++++++++++++++++++++++++,,,,,,,,,---------......------------------......------------............---------............///000/////////000111222333000000111222333444555555666777;;;@@@FFFQQQeeewww~~~rrrjjjnnnvvv{{{hhheeeeeeqqqwwwiii___\\\\\\kkk^^^dddkkkrrrvvvzzz}}}}}}{{{wwwsssqqqrrrqqqooottt|||~~~~~~}}}}}}|||qqqlllgggeeeggghhhfffccc[[[XXXTTTPPPOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLJJJJJJFFFEEEDDDCCCBBBBBBAAAAAA======>>>@@@FFFMMMUUUZZZ```aaaaaa___]]]ZZZXXXVVVWWWZZZ___fffmmmuuu}}}{{{yyywwwssspppllljjjiiifffdddeeeiiilllttt~~~xxxsssmmmiiibbb\\\RRRKKKGGGEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEKKKMMMQQQSSSUUUWWWYYY[[[ZZZ]]]bbbggglllnnnppppppjjjlllnnnpppqqqqqqpppooommmmmmnnnoooqqqsssttttttqqqnnnkkkkkkoootttwwwyyy~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||||||||~~~yyyssskkkbbb[[[QQQOOOQQQ]]]rrr|||uuurrrlll```VVVKKKBBB999666444111000111000000//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------,,,,,,,,,,,,---------------------............////////////000000111222222000111111222333444555555666777;;;@@@FFFRRRgggyyy{{{ooohhhkkkrrr|||iiieeeeeesssxxxjjj^^^YYYWWWeeeyyy^^^cccjjjqqqwww||||||zzzvvvsssqqqqqqqqqrrrvvv|||~~~||||||~~~sssoookkkiiikkkkkkkkkiii```\\\WWWRRRPPPOOOMMMLLLIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGEEECCCAAA@@@??????>>>===>>>BBBHHHPPPVVVZZZ]]]]]]\\\ZZZXXXUUURRRPPPQQQTTTYYY^^^dddmmmvvv}}}~~~}}}zzzvvvrrrooollljjjeeecccdddfffiiiooo}}}zzztttnnnjjjaaa\\\UUUOOOKKKIIIFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDHHHKKKOOOSSSVVVXXX[[[^^^[[[^^^bbbfffjjjlllmmmmmmkkklllnnnpppqqqqqqoooooolllmmmoooqqqrrrtttuuuvvvssspppmmmmmmppptttxxxzzz|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||||||||~~~~~~xxxoooddd\\\RRROOOPPP[[[ppp}}}uuuqqqkkk___UUUJJJ@@@888555333000...///............//////000000---------,,,,,,,,,,,,+++........................,,,,,,,,,---------........................------***++++++++++++,,,,,,,,,---------............///000000000111111111000000111111222333444555555666777888;;;@@@GGGSSShhh{{{xxxmmmfffiiippp{{{jjjggghhhwwwwwwjjj^^^YYYUUU```rrr^^^bbbiiiqqqwww~~~}}}yyywwwuuusssqqqqqqsssvvvzzz|||~~~zzzwwwssspppoooooonnnmmmddd___YYYUUURRRQQQPPPOOOKKKKKKLLLLLLKKKJJJHHHGGGFFFEEECCC@@@>>>===<<<;;;???>>>???DDDKKKRRRWWWYYY[[[YYYXXXWWWVVVSSSOOOLLLJJJMMMRRRVVV[[[dddpppxxx|||yyytttpppllljjjcccbbbccceeeffflllyyy~~~xxxqqqmmmaaa]]]WWWRRRNNNKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEIIINNNSSSVVVYYY\\\^^^]]]^^^bbbeeehhhjjjkkkkkkjjjkkklllmmmnnnmmmlllllllllooorrrtttuuuvvvxxxzzzwwwtttqqqqqqssswwwyyyzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~yyymmmbbbZZZRRROOOOOOZZZooo{{{ssspppjjj___UUUIII???777444222///---...------......///000000111------,,,,,,,,,+++++++++........................,,,,,,,,,---------......------------------......++++++++++++,,,,,,,,,,,,---------............//////000111111111111000000111111222333444555666666888888;;;@@@GGGTTTiii|||vvvkkkeeehhhooo~~~yyyjjjhhhhhhzzzvvviii```]]]YYYbbbqqq___cccjjjqqqwww~~~}}}~~~}}}yyyvvvrrrrrrrrrssswww|||~~~}}}xxxtttrrrpppooofffbbb\\\WWWUUUTTTRRRRRRMMMMMMNNNMMMLLLJJJHHHGGGDDDCCCAAA@@@>>>===<<<<<<@@@???@@@EEELLLSSSWWWXXXZZZXXXVVVVVVUUUSSSOOOKKKHHHKKKOOORRRVVV```mmmvvv}}}yyyuuupppllliiibbb```aaacccdddiiivvv}}}wwwsssfffaaaYYYRRRNNNKKKIIIHHHFFFDDDCCCBBBBBBCCCDDDFFFAAAAAAAAAAAABBBBBBBBBBBBEEEIIINNNSSSUUUWWWZZZ[[[\\\^^^```dddgggiiikkkkkkkkkkkkkkkkkkjjjjjjjjjjjjmmmpppuuuwwwwwwxxxzzz}}}{{{yyyvvvvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~tttggg\\\TTTOOOMMMNNNYYYnnnwwwqqqnnniii```WWWIII???777444222///---///.........///////////////...---------,,,,,,,,,,,,........................,,,,,,,,,---------......++++++,,,,,,------......,,,,,,---------.........---------............///---...///111222222222222111222222333444555666666888888;;;@@@GGGTTTjjj}}}~~~tttjjjeeeiiipppxxxiiihhheeezzztttgggbbbcccbbbhhhsssaaaeeekkkqqqwww~~~yyy{{{|||~~~zzzwwwpppqqqrrruuuzzz{{{|||~~~~~~xxxtttqqqooohhhccc]]]XXXVVVUUUTTTTTTOOOPPPOOOOOOMMMKKKHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@AAAFFFMMMTTTVVVWWWZZZXXXVVVVVVVVVTTTPPPLLLHHHLLLOOORRRVVV```mmmxxx}}}yyytttoookkkhhh```___```bbbcccgggttt|||xxxkkkdddZZZQQQLLLJJJIIIIIIFFFEEEDDDBBBBBBDDDEEEFFF@@@@@@@@@AAAAAABBBBBBBBBFFFJJJOOOSSSUUUVVVWWWYYY[[[\\\___cccfffiiikkklllnnnmmmlllkkkjjjjjjjjjjjjnnnrrrvvvyyyyyyzzz|||~~~|||zzzyyy{{{|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||ooobbbVVVOOOMMMKKKMMMXXXmmmuuuooommmjjjaaaYYYJJJ@@@777444222///...///000000000///......------//////.........---------------------------------,,,,,,,,,---------......******++++++,,,---.............../////////000000---------.........//////***,,,...111333444444444111222222333444555666666999999;;;@@@GGGTTTkkk~~~}}}sssjjjeeeiiipppvvvhhhgggaaaxxxsssfffcccfffiiinnnwww