BM6P6(@ 111111111111111111111111111111000000//////......111111000000//////......000000000000000///......000000000000000000000000222222222111111///......000000000000000000000000...///000111111333666999555444333111000/////////---------...///000000111........................////////////////////////////////////.............../////////...---,,,,,,...............///000111------,,,+++,,,---...///000333999======:::555111000000//////.........---///...------......---,,,)))***,,,...//////......//////000000///...------000///...---------------,,,,,,---...///000111222000///...---------------...------,,,,,,------...---------.........//////////////////////////////000000000000000000000000,,,---000222333333222111333333222222111000//////////////////////////////111111000000////////////+++,,,,,,,,,---.........//////000000000000//////............////////////000000////////////000000222222111000000111222333555444666===BBBJJJZZZjjjyyy{{{pppsssrrrqqqpppssszzznnnYYYXXXXXX\\\^^^YYYMMMBBB;;;:::999888777777777777::::::999999888777666666777666666666666777777888888888777555555444444444333333333222222222111111222222333444444555555666444444333333222111000000111111222333333333222222000111222333222111000///......///000111111222222111111111111111111111111111111222222222222111111111111000000111111222333//////000111222333333333222222222222222111000///222111111111000000//////111000///......///000111000000000000000///......//////000000111111222222000000000000111111111111000000000000000000000000222222111000///...---------,,,,,,++++++,,,,,,---........................//////000000000000//////111///------/////////.........//////////////////000000111111222222222333////////////000000000000111111111111111111111111111111111111000000000///111000000000/////////...000000000000000///......000000000000000000000000111111111111000///.................................///000000000222444777444333222000//////......------......///000000111................................................////////////........................------------++++++******+++,,,,,,---...---,,,,,,,,,---...//////222666::::::777444111///.........---------------,,,+++,,,...///...---+++,,,,,,---............///////////////...------//////...---------------------------------------//////...---------------...------,,,,,,------...---------.........//////........................////////////////////////...///000111222111000///333333222111111000//////////////////////////////......---------,,,,,,,,,........./////////////////////000000000000//////............////////////000000////////////000000000000///......///000111222111333999===DDDQQQ___nnnwww{{{yyywwwtttqqqooommmlllnnnuuu}}}{{{eeeXXXLLLJJJJJJMMMQQQNNNEEE<<<<<<;;;:::999888888888888::::::999888888777666666999888777666555444444444888777666555444444444444444333333333333222222222444444444444444444444444444444333333222111111000111111222222333333333444333333333333222111000000000000111222222333444444111111111111111111111111111111222222222222111111111111000000111111222333000000000111222222222333222222222222222111000000111111111111000000000///111111000000000000111111000000000000000///......---........./////////000//////000000000111111111000000000000000000000000111111000000//////......------,,,,,,,,,,,,------////////////////////////////////////////////////000...,,,---...///...---222111000///...---,,,,,,000000000000111111222222000000000000111111111111111111111111111111111111222222111111111111000000000000000000////////////000000000000000//////...////////////////////////000111111111000///...---...........................///000000///000222444222111000///............------......///000000000................................................/////////............---...------,,,,,,---...///---------------......///......------,,,------......000333555555444222000---------------,,,,,,,,,++++++***,,,...000000///...---------------.........////////////...------///...------------------......---,,,+++******)))//////...------------......------,,,,,,------...---------...............------------------------////////////////////////111111111000000/////////222222111111000000//////////////////////////////000000////////////......///////////////.........//////000000000000//////............////////////000000////////////000000000//////......//////000000000222777:::???IIISSS\\\```fffiiiggggggmmmwwwyyywwwuuurrrqqqtttzzzyyykkk]]]RRRLLLEEEBBBAAADDDHHHHHHCCC>>>===<<<;;;:::999999999999999999999888888777777666888777666555444333333333777777666555444444444444555555444444444333333333666666555444444333222222444333333222222111111111222222111111222444666777666555444333222111111111222222333333444444555555111111111111111111111111111111222222222222111111111000000000000111222222111111111111111111222222111222222222222111000000111111111111000000000000111111222222222222111111000000111111000000//////............////////////////////////000000000000000000000000000000000000000000000000////////////......------------......000000000000000000000000000000///......///000000000///------///000///...111111000///...------,,,////////////000000000000111111111111222222222222111111111111111111111111111000000000000000000000000000000000//////////////////000000000000/////////////////////////////////000000000//////...---........................---///000///......///111000///......------------............//////000000................................................//////.........---------...---+++++++++---///111000000/////////000000111///......------------------...///000000000000///---------------------------,,,,,,---///000000///000///---,,,,,,---...///.........//////...------......---,,,,,,---------......---,,,,,,+++******///......---------.........------,,,,,,------...........................------------------------////////////////////////111000////////////000000111111000000000/////////////////////////////////000000000000000000000000.........---,,,,,,,,,+++//////000000000000//////............////////////000000////////////000000222111111111000000000000000111555888<<<@@@GGGLLLLLLJJJMMMSSSSSSTTTbbbttt{{{wwwuuuvvvwwwzzzyyyzzz{{{ppp```VVVOOOKKKJJJFFFBBB@@@@@@CCCEEECCC@@@<<<;;;:::999999888999999999888888888777777777666333333333333444555555666777666555444444444444444666555555555444444444444555555444444444333333333333333333222222111111111222222111111222444777999888777555333222222222333333333333333444444555555111111111111111111111111111111222222222222111111000000000000000111222222222222222111111111111111111111222222222111111000111111111000000000000000///000222222222222000///000000111111111000000///000000000000111111111111....../////////000000000000000000000000000000000.../////////000000000111//////............//////////////////////////////111000...------...000111111000...///000222111000,,,------...///000000111......//////////////////000000000111111111222222000000000000000000000000.../////////////////////////////////000000000000//////000000000000//////////////////////////////...////////////...------////////////////////////---...//////...---...///......---------------...............////////////............................................................---------------,,,+++***+++---///000///......---------...........................---------------..............................//////111///...///000000///...000///...---,,,---...///------............------------,,,,,,,,,------...............------------......---------......///...------,,,,,,------........................---............................................................///000111222000000//////////////////////////////////////////------------------------.........---,,,,,,,,,+++//////000000000000//////............////////////000000////////////000000111111111111000000//////...222555888<<<@@@DDDFFFAAA======BBBDDDGGGWWWjjjzzz{{{|||{{{wwwrrrpppooooooooooooqqqtttxxx|||~~~}}}ooo```WWWQQQKKKHHHHHHFFFCCC???>>>???@@@???===;;;:::999888888777777777888888888777777777777777222222222333333444666666666555555444444444444555666666666555555555444444333333333444444444555555333333222222222222222111222111000000111444666888888666555333222222333444222222222222333333333333111111111111111111111111111111222222222222111111000000//////000000111222222222222111111111111111000111111222222222111111000000000000000000111111...///000111111000///...000000111111111111000000111111111111000000000000////////////000000000000////////////////////////......//////000000111111000//////......//////000........................111///...,,,,,,...///111000...------///111000000,,,,,,---...///000111222//////................../////////000000000111111000000000000000000000000------............//////////////////000000000000...//////000000000000000////////////////////////---...............------000000000000000000000000,,,...//////.........///---------,,,------............//////////////////........................------------------------.........------------,,,---,,,,,,++++++,,,---...000000///.........//////,,,---...////////////...,,,,,,---------..................///////////////111000//////000000///---///...............//////,,,,,,---............---,,,,,,,,,,,,,,,------............//////000000000...------------...//////...------,,,,,,------..................---------////////////////////////........................,,,------...000111111222////////////............////////////////////////...............////////////////////////.........//////000000000000//////............////////////000000////////////000000////////////...---,,,,,,,,,000333444777<<>>;;;999999;;;<<<666666666666555555555555555444444444444555666666555555444444444555555666777666555444444444444444444444333222111111111111222222222111111111000000111111111111111111111111111111111111111111111111222222222333555666555555000000000000000111111111333222111222555666444111111111000000000000111111222222111111000000//////111111222222222222111111222222000/////////000111222333444222000//////000222111111111000000//////111111222222222222111111222222111111000/////////111111111000///......---///000000000000000000///...............///000000000000000000000000000000000000//////......------111111111111000000000000000---++++++---...---+++000000////////////000000000000000000////////////000/////////............/////////////////////////////////....../////////000000//////000000111222333222111000////////////000000000000000000000000............////////////////////////....................................000000///.............../////////...---,,,,,,,,,------......------,,,+++,,,******+++---/////////---------,,,,,,+++++++++------------------------........................,,,,,,,,,------------------...///...---,,,...000---............/////////---------............//////////////////...---------...///...,,,,,,,,,---,,,,,,,,,------........./////////......---------------------------------------------------------,,,------------,,,,,,+++///...------,,,,,,,,,---***+++...000000000...---........................////////////////////////------------------------------------------------////////////////////////,,,---......//////.........////////////000000000...---,,,+++++++++,,,,,,......///000000000000000222555:::BBBGGGGGGBBB>>>777666444444666999===???GGGOOO\\\iiiuuu~~~wwwjjj^^^]]][[[XXXRRRLLLFFFCCCAAAAAA@@@????????????@@@???@@@BBBDDDEEEEEEEEEDDDCCCAAA===:::888888999999666666666666555555555555555444444444444555666666555444444444444444555555666555555444444444444555222222222111111222333333333333333222222222111111111111111111111111111111222222222222222111111111333222222222444555555444222222222222222222222111333222222444666777444222111111000000000000111111111111111111111111000000000111111222222111111000000000/////////111222333222333444222000//////000111111111111000000000///111111222222222222111111111111111111000000000000222222111000000///......000//////////////////000...............///000000///////////////////////////////////////.........000000000000000000000000...,,,+++,,,...000///...000000////////////000000000000000000////////////////////////............000000000000000000000000000000////////////000000000000//////000000111222111000///......---......////////////////////////............/////////////////////............---........................000///......---..................---,,,,,,++++++------......------,,,++++++)))(((***,,,.........+++,,,---------,,,+++***------------------------------------------------------------,,,,,,,,,,,,---...///...---,,,...000/////////000000000000111---------............///000///......---.........,,,---...---,,,++++++---++++++++++++,,,...000111///////////////.........------------------------------------------------,,,,,,,,,,,,+++***))))))///...------,,,---------(((***...000111///---+++........................////////////////////////........................------------------------////////////////////////,,,---......//////..................///////////////////////////......---......///000000000000000222666===CCCEEEBBB;;;555111111000000111333555666:::???GGGRRR___nnn|||~~~|||wwwwww|||xxxgggZZZQQQGGGFFFFFFEEECCC@@@>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;===@@@CCCEEEDDDAAA>>>;;;999888888888666666666666555555555555555444444444444555666666444444333333333333444444444444333333333444555555000000000111111333444444333333333333333222222222111111111111111111111111222222222222222222222222333555666666444333333444555444444333333222222222222222333555777777444222111111000000000000111111000000000111111111111111000111111222222111111000.........///000222333444222333333222000///000111111111111111000000000000111111222222222222111111000000000000111111111111222222222111000000//////000///...------...///000...............///000000////////////////////////.........///////////////////////////////////////---,,,+++---///111111111000000////////////000000000000000000///////////////////////////.........000000000000000000000000000//////////////////000///////////////000111111000///......---------.......................................//////////////////.........---------........................///......------..................---------,,,,,,------......------,,,+++...,,,+++***+++,,,+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++,,,---,,,+++***,,,...////////////000000000000---------............///000///---,,,,,,---...///,,,---...---+++***+++,,,---,,,+++***+++---///111//////..................------------------------------------------------++++++,,,,,,,,,+++******......------------......+++,,,...000000///...---........................////////////////////////////////////////////////........................////////////////////////,,,---......///................../////////000000...///111222222111///.........///000000000000000222666<<<@@@@@@<<<666111000000111111111222222222333555999???HHHUUUbbbkkk}}}{{{rrrqqquuu|||lll^^^SSSLLLIIICCCBBBAAA@@@????????????===<<<;;;;;;::::::;;;;;;;;;:::999999;;;>>>AAADDDDDDBBB???<<<:::999999999666666666666555555555555555444444444444555666666444444333222222222333333333222222222333444555555111111111111111222333333222222222222222222222222111111111111111111111111222222222222333333333333222;;;BBB@@@777000000444555555444333333222111111000111333555666555333111111111000000000000111111......//////000000000111000000111111111111000000/////////000000111222333111222333222000///000111111111111000000000000000111111222222222222111111...//////000111222222222222222222222111111000000000///...------...///000...............///000000////////////////////////------......//////000000---------...........................///111111222000000////////////000000000000000000////////////.........//////////////////////////////////////////......------......////////////...///000000111000000///.........//////------------------------............////////////............------------..............................------------....../////////...............------......------,,,+++///---++++++,,,---,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...---------.........//////---------............//////...---,,,,,,---...///,,,---...---+++***+++,,,///...,,,++++++,,,...///------------------------------------------------------------------------***+++,,,---..................---------......///000//////...//////000111........................////////////////////////////////////////////////........................////////////////////////,,,---......///.........//////000000000111111111+++,,,...000000...,,,+++......///000000000000000222444888:::999777444333111111111222111111111000111222333666:::AAAJJJPPP\\\lll~~~}}}{{{|||{{{}}}vvvhhhZZZOOOHHHCCCBBB???>>>===<<<<<<<<<======<<<;;;;;;:::::::::::::::999999999:::;;;<<<<<<===???>>><<<;;;999999888888666666666666555555555555555444444444444555666666555444333222222222222222222222222222222333444555333222111111000000000111000000000000111111111111000000000000000000000000111111111222222333333333111???LLLIII:::...///555444333333222111000000///...000222333333222111111111111000000000000111111,,,---------.../////////000000000111111000000000000000111111111000000000111222333222000000000222000000000000000000111111111111222222222222111111......///000111222222333222222222111111111111111000///...------...///000...............///000000........................------......//////000000,,,---------.........///000000000/////////000111000000////////////000000000000000000////////////.........///////////////////////////////////////......------------......//////......//////000111000000////////////000000....................................////////////.........------------,,,........................---------,,,------...///////////////////////////------......------,,,+++,,,******+++---/////////***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///...---,,,...000,,,,,,,,,,,,---------------------............///------------------...///,,,---...---,,,++++++---///...---,,,+++,,,------,,,,,,,,,---------------------------------------------------------------***+++,,,...///000111111.........---......///000222111///......///111333------------------------////////////////////////................................................////////////////////////,,,---......//////......000000000000111111111111,,,---///111111000...---......///000000000000000111222444444333222333444000000000000////////////000222333444666999===@@@FFFUUUhhh{{{{{{|||~~~~~~||||||{{{|||}}}yyyooommmnnnoooiii```VVVKKKCCC>>><<<888888888999:::;;;<<<===:::999888888777777888888777777888888888888777666999888888777777888888888666666666666555555555555555444444444444555666666666555444333333222222333222222111111111222333333333333222000000//////////////////000000000000000000000000000000000000000000000000111111222222333000>>>JJJGGG999//////555222111111000000/////////...///111111000000000222111111000000000000111111------------............///000000111111000000///111111111111111000//////000222333222111000111222000000000000111111111111111111222222222222111111...//////000111222222222111111111111111111111111///000000000000000000///...............///000000.................................///////////////,,,,,,------.../////////000111111000...---///000000000////////////000000000000000000////////////............/////////000000000000000000000000000//////............/////////............///000000000000////////////000000....................................////////////.........---------,,,,,,........................---,,,,,,,,,------...///........................------......------,,,++++++))))))***,,,.........+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...---...///...---,,,...000,,,,,,,,,,,,---------------------............///+++,,,------.........------...///...,,,,,,,,,---,,,,,,------------------------------.........///------------------------------------------------+++,,,---...///000000000...............///000000111000////////////000000------------------------////////////////////////------------------------........................////////////////////////,,,---......//////....../////////000000000000111///000111222333222222111......///000000000000000///111333222000///000222//////............///000000111333333333555777999<<>>BBBMMM^^^lllrrrwwwyyy}}}~~~|||rrrcccTTTKKKEEEAAAEEELLLLLLLLLKKKGGGBBB===;;;:::::::::;;;;;;:::999888888::::::999888888888888888888777666555555777888:::555666888:::<<<>>>@@@AAA777666666666555555555555555444444444444555666666888777666555444333333333333333222111000000000111////////////000111222333000000111111222222222333000000000000000000000000---......///000111111111222///...///222555555444000000000000000111111111111222222000...///333666111111000000000000111111222222111111000000////////////000000000000//////---...000111222222222222000111222222111000111333//////000000111111111222111111222222222222111111000000000000111111111111///////////////000000000///000333444444333000///...............///000000........................000000//////.........---------......///000111111+++---//////---...111444000000////////////000000000000000000////////////111000///......///000111000//////.........//////000000///...............////////////////////////111111000000//////......////////////////////////111000......000000000///222111111000///......---//////...------------...000...,,,---///000000///............///////////////...---,,,,,,---...///,,,,,,,,,,,,---...//////.........------,,,,,,,,,))),,,//////,,,***+++,,,,,,,,,+++***))))))******************+++,,,---...///000111000...------////////////...------,,,,,,++++++***)))***+++---...------------------------..............................//////......---,,,........................---,,,,,,++++++,,,,,,---///............///000000000000000000111111111111...---,,,---///111111000(((+++...///...,,,+++***---------............///000///...------...///000......////////////.........,,,+++---000111///,,,......---------....../////////............//////............////////////////////////////////////111111111000000000000000111111000000//////......000000000000000000000000///////////////000111111666777999===BBBIIINNNQQQSSSWWWaaannn{{{{{{nnnddd\\\VVVPPPJJJBBB===<<<>>>??????@@@???>>>===;;;:::999888999999999999999999999999666666777777888888888888666666777777666555444444444222222777???EEEEEECCCCCC>>>888555555555555333333333333444555666777777888888777666555444444444333222111111000000111111666555444333333333444555111111222222222333333333000000/////////......---/////////000111111222222222222222333333222222222000000000000000000000000000111222222333333333333111000...---...///111222000000//////......------222222222111111111000000333333222111000000000111222222222111111111000000111111111111111111111111222222222111000//////...000000000000111222333444444444222111000000//////111111222666999999444000555222///...///000111000..................------...------,,,,,,------......---,,,,,,,,,,,,---...000000/////////.........///000000000000000//////////////////////////////111000///......///000111000//////.........//////111111000////////////000////////////////////////000/////////............////////////////////////111///......///000000///111111000000///......---//////...------------...///...---...000111000///............///////////////......------....../////////...............///......---------,,,,,,,,,***,,,//////,,,++++++---,,,,,,+++***************************+++,,,---...---......---,,,++++++---...//////000000111222222---,,,,,,+++,,,---...///------------------------..............................//////......---,,,,,,,,,---------............------,,,,,,------.........------......///000............////////////---,,,+++,,,.../////////...///000000......///000---------............/////////............//////......////////////.........------...000000///......------,,,,,,,,,------//////............//////............////////////000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000///////////////000111111222222222333666999<<<>>>CCCDDDJJJTTT___ooouuufffZZZRRRMMMHHHDDDFFFCCC???======>>>===;;;<<<<<<;;;:::999888888777888888888888888888888888777777777777777777888888777777777777777777666555555444555:::BBBHHHIIIGGGFFFAAA;;;777666555444333444444444444555666777777666666555333333222222333333222111111000000111111333444444444333111000///111111111222222222333333222111111000//////000000/////////000111111222222111111222222222222111111000000000000000000000000111222222333444444333333444222000///...///000111111111000000////////////111111111000000/////////000000///.........//////111111111000000000//////111111111111111111111111333333222222111000000///000000000000111222333444444333222111000000000000222111222444777666333000333000...---.../////////........................///......------......//////...------------...///......---------,,,,,,,,,......////////////..............................000000////////////000000/////////......//////000222222111000000000000111//////////////////////////////............------////////////////////////111///......///000000///111000000//////.........000///......------......///...///000222222000...............////////////......////////////......000000///...---,,,------...------------,,,,,,,,,+++---......---,,,,,,---,,,++++++************+++************+++,,,------,,,---...---,,,+++,,,---......///000000111111222///............///000000------------------------..............................//////......---,,,++++++,,,,,,------......///......------......///---------------.....................////////////,,,+++)))***,,,......---000111000///---...000222---------............///......////////////............////////////......,,,...000000/////////000......---,,,+++++++++,,,//////............//////............////////////111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000///////////////000111111222222111000000111333333:::999:::???GGGTTTiii{{{{{{ooofff[[[TTTKKKFFFCCCBBB???===;;;;;;;;;<<<======:::888888888888888777777777777777777777777777777777777777777777777777777777777666777888888888888888777777666777===DDDIIIJJJJJJHHHDDD>>>999777555444333444444444444555666777777666555444333333333333333333222111111000000111111111222333444333000,,,***000111111111222222222222222111///......///000000/////////000111111222222000111111111111111111000000000000000000000000000222222333333444444333333555444222000/////////000111111111111000000000000000000////////////......222111111111111222222333000000000///////////////111111111111111111111111333333333222222111111000000000000000111111222333333333222111000000000111333222111222333333111///000///------//////...---........................000//////////////////000000///............///000.........------------,,,...//////000000000//////........................000000////////////000000//////////////////000111222222111000000000000111/////////////////////////////////////////////...////////////////////////000///------///000///...000000/////////.........000//////..................///000222333333111...............////////////---...000000000000...---------,,,+++++++++++++++------------------------,,,------...---------...,,,++++++******++++++++++++*********++++++,,,------...//////------...///.........---,,,,,,++++++/////////////////////000.........................................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------------000000000000111111111111---+++******,,,...---------......---,,,,,,---///---------............///---...///000000///...---......////////////......***...000000---,,,...000//////...---,,,,,,,,,,,,//////............//////............////////////000000000000000000000000/////////000000000000000000000000000///////////////////////////////////////////////////000000111111111111111111222333444:::777777999===EEEUUUcccooosssxxxtttggg]]]TTTMMMMMMJJJEEECCCBBBAAA???===777777999:::;;;:::888666555666666666666777777777888777777777777777666666777777777777777666666666555666777777888888888888888777999<<>>===<<<;;;999777888999888888777777777777555555555666777888888888999999888888888777777777777777666666666666666666444444555666777777777777888777888:::<<<>>>>>>>>>===<<<:::888666555666777666666555555555666777777777777666555555555555666333222111111000000111111111111000000000111111222//////000000000111111111///...---,,,------...////////////000111111222222000000111111111111000000000000000000000000000000//////000000000//////...............//////000000.........//////000000000000000000000000000000000///////////////000111222111111111111111111111111000000000000000000000000000000000000////////////000000000///000000111111111111111000111111222222333333111000.........//////000111333555444111...---------........./////////..................///------------------------000000000000000000000000---......///000000000///000000000000000000000000//////000000000000//////////////////000111222222111111000////////////000000000000000000000000000000000111111111111222222000000000000000000000000000...------...//////...........................111000//////....../////////...///000222222000...............////////////------............------...------...///000111111,,,,,,,,,------------...,,,+++)))***,,,......---,,,++++++++++++,,,,,,---,,,++++++***++++++,,,,,,***+++,,,,,,++++++,,,---++++++,,,,,,---......///.........///......---,,,......................................................//////......---,,,//////...---,,,+++******,,,,,,,,,++++++,,,,,,,,,+++,,,---//////...------............////////////000///---...///000000///***---000111000...,,,,,,---------............///......////////////............////////////......+++---...///...---...///000///////////////000000//////............//////............////////////........................---......//////000000111////////////000000000000000000000000000000000000///////////////000111111222222222111111111000000444222333777777666999???HHHIIIIIIJJJQQQaaawwwyyylll^^^RRRHHHAAA===;;;<<<<<<<<<<<<:::999999::::::999777555444666888555555555666777888888888999999999888888777777666555555555666666777777777444555555666666666666555666777777777777888888888777888888666555555777999777666666555666666777777555444444333333333444444333222111111000000111111111111000///000222444555////////////000000000000000000000111111111111111/////////000111111222222000111111111111111111000000000000000000000000000......//////......------+++,,,---...//////000000,,,------...///000000111//////000000000000111111000000/////////000111111111111111111222222222222000000000000000000000000////////////////////////000000000//////000000111111000000000111222333333222222222000...---...000///111444777888777222///,,,,,,------...////////////......------......///,,,,,,------------,,,,,,---............/////////******+++,,,------------000000000000000000000000...///000111111000///...////////////000111222333222222111000000000000111000000000000000000000000///000000000111111111111000000000000000000000000000...,,,---...///..............................111000000//////////////////...---...000111000///............////////////------,,,,,,,,,,,,------000000/////////000000111,,,,,,,,,---------......,,,)))'''(((+++------,,,+++++++++++++++,,,---...,,,,,,++++++***++++++,,,)))+++,,,,,,++++++,,,---,,,------...//////000000....../////////...---,,,......................................................//////......---,,,------------------------------,,,,,,,,,,,,------+++---...000000///...---............////////////111///......///000//////,,,...000000///.........---------............/////////............//////......////////////......///......///111111000///...............///000111//////............//////............////////////////////////////////////------......///000000111.../////////000000000111000000000000000000000000///////////////000111111444444444333333222111000333111333666777555666:::???AAABBBAAADDDOOO```mmmnnnyyyyyysssnnnjjjnnnlllhhh^^^SSSHHHBBB???;;;<<<=========<<<;;;<<<666888999777555444666888444555555555666777777777999888888777666666555555333444444555666777888888666666777777777666666555555666666666666666666777555666777666444444777999777777666666666666777777444444333333333444444555333222111111000000111111000111111111111111222111........./////////000000///000222333444333222111/////////000111111222222111111222222222222111111000000000000000000000000.../////////......---,,,------...//////000000///,,,---...///000111222222.........//////000000000222222111111000111111111000000000000111111111222000000000000000000000000///////////////000000000000000////////////000000000000000000111222333444000222333222///...///000///111555999:::888333///,,,,,,------...//////000000//////......//////000,,,---...//////...---,,,---.........////////////***+++,,,---.......................................///000111111000///...////////////000111222333444333222222111111222222000000000000000000000000.../////////000000111111000000000000000000000000///...,,,,,,...///...------.....................111111000///////////////000...,,,---///000000///............/////////000------+++******+++------111000///......---......,,,,,,,,,------.........+++)))&&&'''***------,,,++++++++++++,,,,,,---...,,,,,,++++++***++++++++++++,,,...---------...///000//////...------,,,,,,...///000000000...---,,,////////////////////////..............................//////......---,,,++++++,,,---...000000111.........------.........,,,---///111111000///...000000000000111111111111111///------/////////............---,,,,,,...000---------.........//////000///...------...///000......////////////......222000///000444555222///,,,,,,,,,---...///000111//////............//////............/////////000000000000000000000000000---------...///000000111.../////////000000111111000000000000000000000000///////////////000111111//////000000111111000000111//////222333222333777888<<>>888999999999777555555555222555888888666555666888444444444555555666666666888777777666555444444444222333444555666888999999888888888888888777666555444555666777666666888999555777888777555444666999888777666666666666777777666666555555555666666777333222222111000111111111///111222333333111...---............/////////000,,,...111333333222000////////////000111111222222222222333333333333222222000000000000000000000000//////000000///...------///000000000000000///...---...///000111222333444---------.........////////////...------,,,------.../////////000000111111000000000000000000000000000000000000000111111111111000////////////000000000000000000111222444444///111333333000...///111...000555999;;;888333...,,,,,,------...///000000111111000000000000111111---...///000000///...---///000000000111111222222---...///000111111111111------------------------000000000111222222333333////////////............222111111000000000000000333222111000////////////000000000000000000000000111000///------......///000///...---------------..............................------------............////////////......///////////////......---.../////////...---,,,,,,............////////////------------------------///............---------......///////////////...---,,,,,,+++*********+++------,,,,,,,,,,,,++++++...,,,++++++---...///...,,,------......------,,,...///000111111000///...000000//////.........---.........------,,,,,,,,,---------...000111333444777555111...,,,,,,---......///000///---,,,,,,...////////////000000000000........................//////000000000000///////////////000000000000111///............------------......///////////////,,,,,,---.../////////...000000000000000///......222000...+++++++++---...000000000000///////////////...------...///000111---------............///...............///000000111111111111111111111111111111111000000000000000111111111111111000//////000000000000000111111222777777666777:::>>>BBBDDDKKKKKKMMMTTT```pppqqq___TTTYYY```bbbeeekkkwww}}}|||{{{xxxuuupppkkkiiihhhiiijjjgggfffccc```\\\XXXVVVTTTOOOOOONNNKKKGGGAAA;;;888:::::::::999999999888888888888888888777777777777444444444444444444444444555555555555555666777777444444444555777999;;;===>>><<<:::888666555555666777777666555555555555555777777777777777777777777666666666666666555444444333333333333333333333333333222222222222222222333111111000000000000111111//////000000111111111222222222222111111111111000......///000000000000000000000111111111000000///333333222111000///......,,,,,,------------,,,,,,000000///...............//////......///000111111000000///000000111222222000000000000////////////////////////000000000000333333222111000///......000000000///......------,,,---...///000000000000000/////////000111222222111111222111111000///...333333222222111000000000............////////////000000000000000000000000////////////////////////,,,,,,------.../////////......---,,,---...///000111000///...............//////000000111222222222000000000000000000000000222111111000000000000000111000//////.../////////000000000000000000000000111000///...---...////////////...---------------........................000000////////////000000......////////////......,,,---...///000000000000.........///......------............////////////........................///............---------,,,------......------------,,,++++++******++++++,,,,,,,,,------.........111...+++***+++---......,,,------......------,,,---...////////////...---////////////......------......---------,,,,,,,,,,,,,,,,,,,,,---///000111555333000---,,,,,,---......///000///---,,,---........./////////000000000////////////////////////......////////////......***++++++++++++,,,,,,,,,+++,,,,,,---...///000000---......///////////////------......///.........,,,---...000111111111111333111...,,,+++,,,...///000///////////////////////////...---......000000........./////////000000000000000000000111222222111111111111111111111111000000000000000000000000111111111111111000//////000000000000000111111222555555444555777:::>>>@@@>>>>>>???DDDMMMXXXdddkkk[[[LLLCCCFFFJJJJJJLLLRRR]]]gggsss||||||nnnkkkgggbbb^^^\\\[[[[[[\\\ZZZVVVSSSQQQPPPQQQQQQSSSSSSTTTSSSQQQMMMJJJHHHIIIIIIIIIGGGCCC???:::777::::::999999999888888888888888777777777666666666444444444444444444444444555555555555555666666777444444444666888;;;>>>???>>><<<:::888666555555555777777666555555555555555666666666666666666666666555666777777777555444333111111111111111111111111222222111111111111222222111111000000000000111111/////////000000000000000/////////000000111111111...///000000111111000000000000111111111111000000111000000000000000//////......////////////......000000///...............///////////////000111111000000/////////000111111000/////////////////////////////////000000000000222222111111000/////////.........///////////////,,,---...///000000000000000000000///000000111111000000000111000000//////////////////////////////............////////////000000000000000000000000////////////////////////---------..................------,,,---...///000000/////////..................//////000111111111222222222222222222222222222111111000000000000000...............//////000000000000000000000000000111000///.........////////////...------------...........................000000////////////000000......////////////......------...///000000000///------......///.........---............////////////////////////////////////............---------++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++,,,,,,---...///000111222///,,,***+++,,,------------............------,,,------......------,,,///............---------...------------,,,,,,,,,------,,,,,,---......///111000...,,,+++,,,---...---/////////---,,,---...------........./////////000000000000000000000000---------......---------............////////////+++,,,,,,---...///000000---......///////////////.........///......------,,,---...000111111111111333111///---------///000////////////////////////000//////............///////////////000000000111000000000111111111222222000000000000000000000000000000000000000000000000000111111111111000000///000000000000000111111222333222222222333666888:::888888888:::???EEEKKKOOOGGG===888:::<<<:::===CCCHHHMMMTTTYYY___iiivvv}}}wwwrrrmmmjjjfffeeefffggghhheee^^^XXXOOOMMMIIIFFFDDDCCCCCCCCCGGGFFFDDDBBBAAA@@@@@@@@@BBBEEEHHHJJJJJJGGGDDDAAACCCDDDDDDCCCAAA>>>;;;999:::999999999999888888888777666666666666555555555444444444444444444444444555555444444555555666777333333444666999<<>><<<:::777666555555555777666666555555555555666666666666666666666666666444666888999999777555333111111111111111111111111111111111000000111111111111111000000000000111111000000000000000/////////,,,------...000111111222//////000111111111111111000000111111111111000000.........//////000000000///000000111111000000///000///......---.........000000/////////000111111000//////.........//////////////////////////////////////////000000000000000000000000000000000000------......///000000111+++,,,...///000111111111111111000/////////000000......///000000000//////++++++,,,------...//////............////////////000000000000000000000000////////////////////////...............---------...------------...//////...///000000000///...---------......///000000000111111222222222222222333222111111000000000000000...---......///000111222111111111111111111111111000000000//////////////////......---------....................................------------............////////////......000000000000///---,,,+++,,,,,,---.../////////...---------.........//////........................///............---------+++,,,,,,,,,,,,+++******,,,,,,++++++***++++++,,,+++,,,,,,---.../////////...---,,,,,,---...---+++------............------,,,------------------,,,------------------------------------------------000//////....../////////...---,,,++++++,,,---...---...///...---,,,---///------------.........///////////////////////////------............------111111222222222333333333///............------------......///////////////.../////////...---,,,,,,000000000000000///......222111000.........///000.........///////////////000000//////................../////////000000000......//////000000000000/////////////////////////////////000000000000000000000111111111111000///000000000000000111111222222111111000111333444555999888888999:::<<<>>>???:::777666999999888<<>>>>>?????????????????????>>>======<<>>999999999999888888888888666666555555555444444444555555555555555555555555555444444444444555666666444444444555777:::<<<>>>===;;;999777555555555555777666555555555555666666666666666666666666666666555777999;;;;;;999666444333333333333333333333333111111000000000000111111111111000000000000111111222222222111000000000///------...//////000111111///000000111111111111111///000000111111111111000............////////////000000000111111000000000///......------.........000000000//////000000111000///...---------------.........///////////////////////////000000000000////////////000000111111............//////000000+++,,,...///111111222222222111000///////////////------...//////000//////------------......//////............////////////////////////////////////////////////////////////000//////...------,,,,,,------------......//////---...000111111///...,,,---------...//////000000000000000111111111222222222111111000000000000000.........///000111222333222222222222222222222222000000000000000/////////......---------......///////////////////////////......------------............////////////......000000000000///...---,,,,,,,,,---.../////////...------------............------------------------///............------------------------,,,++++++,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,///111111...+++---......//////......---------------------------,,,,,,,,,,,,------------------------------------000//////...............,,,++++++***+++,,,---...,,,...///...------...///------------.........///.................................//////................../////////000000///............------------......///////////////.../////////...---,,,,,,000000000000000///......111111000///...//////000------....../////////000000000000//////...------------........./////////......///000111000000///..............................//////000000000000///000000111111111000000000000000000000111111222222111111000111222333333444444444555555555444444444444555777777666999>>>999;;;<<<===>>>CCCIIIOOONNNPPPRRRSSSRRRQQQRRRSSSPPPTTTYYY^^^___]]]ZZZWWWVVVTTTPPPKKKGGGEEEDDDEEE@@@@@@AAABBBBBBAAA>>><<<;;;;;;::::::::::::;;;<<<888999::::::;;;:::999999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@??????999999999888888888777777555555555555444444444444555555555555555555555555444444444444444555666666555444444444555666888999;;;:::888666555555666666666666555555555555666666555555555555555555555555555777:::<<<===;;;888666333333333333333333333333111111000000000000111111111111000000000000111111333333333222222111111111000000000000000000000000//////000111111111111111//////000111111111111111////////////...............//////000000//////.........------------......000000///////////////000//////...------,,,------------....../////////000////////////000000000000.........///000000111111000000//////............,,,---...000111222222222111111000///.........///------...//////000//////111111000000////////////............////////////////////////////////////////////////////////////000000///...---,,,,,,+++---------...............,,,...///111111000...---------......///000000000......//////000111111111222111111000000000000000////////////000111333333222222222222222222222222000000111111111000///......------------...//////////////////////////////000000////////////000000......////////////......+++,,,---///000000111111------......///.........,,,------------.........------------------------///............---------...//////......---,,,+++++++++******++++++,,,,,,------,,,,,,,,,+++++++++'''(((+++///222222///,,,......////////////.........------,,,,,,------...++++++,,,,,,,,,,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,---///...------...///------........./////////..............................////////////......------------.........///+++,,,,,,---...///000000---......///////////////.........///......------,,,---...000111111111111000/////////.../////////---------......//////000...//////000//////...---------------............000111222333333333222111////////////////////////---......//////000000111///000000111111111111000000000000000000111111222222111111111111222222333000111111222222222111111555555666666555555666888777888999999999:::===???BBBDDDEEEDDDBBBAAAAAABBBAAACCCGGGKKKNNNNNNMMMLLLMMMLLLIIIDDD???<<<;;;<<<888999:::::::::999777777555555555555555666777777444555666666777777666666:::999999999888888888999777888999::::::;;;;;;;;;999888888888888777777777666555555555555444444444555555555555555555555555444444333333444444555666666555444333333444555666888888777666666666777888666555555555555666666777555555555555555555555555555777999;;;;;;:::888666111111111111111111111111111111111000000111111111111111000000000000111111222222222222222222111111111111111000000/////////......///000000000000000...///000111111222111111000000000//////.........---......//////......------------,,,------.../////////......------......///......---------......---------......//////000////////////000000000000.........//////000000000111000000///......------......///000111111111111000000///.........//////......///000000000//////222222111111000//////...............////////////000000000000000000000000////////////////////////000000///...------,,,,,,,,,---......//////......---...///000000000///...---......///000000111111......//////000111111222222111111000000000000000///////////////000111222000000000000000000000000000000111222111000///...---------------...//////////////////////////////000000////////////000000......////////////......***+++---...000111222222.........///......------,,,,,,---------.................................///............---------////////////...---,,,+++++++++******++++++,,,---,,,,,,,,,---------------+++***+++---///000///---......////////////......---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,---,,,---......------...000....../////////000000000........................---------......---------....../////////000000000+++,,,,,,---...///000000---......///////////////------......///.........,,,---...000111111111111.....................///,,,,,,---......///000000---...///000000//////...............///////////////111222444444333222111////////////////////////------......///000000111//////000111111111111111000000000000000111111222000000111111111222222333000111222333333333222222555555555444555777777666666666777777777777999:::<<<===>>>===<<<;;;;;;<<<===>>>???AAACCCEEEGGGGGGGGGGGGFFFBBB===888777888777888888888777666666666444444444444555555555555555555555666666666777777777888999::::::999888777444444555666666777777777888888888888777777777777666666666555555555555444555555555555555555555555444444333333444444555666555444444333444555666777666666555555666777999:::555555555555555666777777555555555555555555555555444444666777777777666666111111111111111111111111222222111111111111222222111111000000000000111111000000000000000000111111.../////////////////////------...///////////////...///000111111222222222//////000000000000000111---......//////......------,,,,,,,,,------...///......---,,,,,,,,,,,,,,,..................///000,,,,,,---......///000000////////////000000000000....../////////////////////////////////.........///000000111111111000000//////.........///000000000000000111000000///////////////...........................////////////000000000000000000000000//////////////////////////////......---------,,,,,,---.../////////...---............/////////000......//////000111111111...//////000111111222222222111111000000000000000///............///000000////////////////////////000111111222222000///...---------------...///000000000000000000000000000......------------............////////////......,,,---...///000000000000.../////////...---,,,,,,,,,,,,,,,---------......//////////////////////////////.........---------............---,,,+++***+++*********+++,,,,,,---+++,,,,,,---...///000000000---+++***,,,...............////////////......,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,------............------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000////////////000000000000000000000000000000000000+++,,,,,,------,,,,,,+++------------............//////.........------------......///////////////,,,,,,---.../////////...000000000000000//////...---------...............,,,,,,------...///000000,,,---...000000000//////////////////000000000000---///111222222222000///000000000000000000000000---------...///000000111//////000111111111111111000000000000000111111222//////000000111222222222///000111111111111111111////////////333777888666333222222222222444666777999:::;;;;;;999999:::;;;888888777888999;;;>>>@@@BBBDDDEEEBBB===:::999:::666666777666444333444555444444444444444444444444666555555444555555666777111333777999999888444222444444444555555555555666888888888888777777777777777666666666666555555555666666666666666666666666444333333333333444555555444444444444555777888:::555444444555666888:::;;;555555555555555666777888555555555555555555555555222222333444444555555444333333333333333333333333333333222222222222333333111111000000000000111111------......//////000000+++,,,,,,---...///000000,,,------.....................///111111222222222......///000111222333333......////////////......,,,,,,,,,,,,------...///...---,,,,,,++++++++++++...............///000111,,,,,,------...///000000////////////000000000000////////////////////////------......///000000000111111111111111000//////...............///000111111111222111111000///...***++++++,,,,,,------.............../////////000000000000000000000000000////////////////////////...............---------,,,,,,.../////////...---...............///000111........................000///---...000111111000111111///...------------222222000///............111111000000//////......000//////.........//////////////////////////////000000////////////000000...............///000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++...000000//////...---,,,,,,,,,,,,,,,,,,,,,.../////////...---........................//////000000000000//////......---,,,++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---111000...------...000111111111000///...---,,,,,,)))***+++,,,---,,,+++***---...///...------...///////////////////////////............///000222222++++++,,,,,,---......///.........------,,,,,,,,,------...///000111222222222111000000000000000111......///000000000000000111000000///...---------............////////////---------...///000000111444333333222111000//////...///111111/////////000000000000000000111111111111222333333444444333333///000111222222222222222555555555555555555444444555555666666666666555555777777666666666888999:::BBBCCCDDDCCCAAA===:::777666555555444444444555555222333444444222222333444444444444444444444444444111222444666666555444333444444444444444444444444666666777777888888888999666666666666666666666666666666666666555555555555555555444333333333333444333333333444444444555555666555444444444555777888555444444444444555666666888777777666666666666666888777666555555555555555444333222222111111111111333222111111111111...---////////////000000000000333333333222222222111111////////////////////////............////////////---...///000000///...---000000000000111111111111///...---,,,,,,---...///---,,,,,,+++++++++,,,,,,////////////////////////++++++,,,,,,---.........,,,------...///000111111000000000000111111111111////////////...................../////////////////////000000111222333444//////000000111111222222111111111111111111111111000000000000////////////------......//////000000............////////////000000000000000000000000000//////.........//////---.........//////000000000000000...,,,,,,...000........................///...---...000222222111222111000///............222111000///............111000000000/////////...//////............//////////////////////////////000000////////////000000...............///000000---------------------------,,,+++,,,...//////...///...---,,,,,,,,,,,,---***+++,,,---...------,,,......................../////////000000/////////---,,,,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------000///---,,,,,,---///000000000//////......------,,,------...............---...///...------...///////////////////////////000000000000000111222333......//////000111111222.........------,,,,,,,,,---......//////000000111111000000//////000000000......///000000000000000111000000///......------............////////////------......///000000111333222222111000/////////---///000000///......///222222111111000000//////000111222222333333222222222333444555555555555444111111111111222222222222333333444444444555555555777666555444555666777888???@@@AAAAAA@@@===:::888666555555444444444444555222333444444222222333444444444444444444444333333222333444555555555444333444555555555555555555444666666777777777888888888555555555555555555555555666666666666666666666666555555444333333333333444333333333444444444444555555555555555555666666777444444444444444555666666888777666666555555666666555444444333333333333444555444333222222222222222333222111111222111///---////////////000000000000333222222222111111111111//////////////////////////////000000000111111111......////////////.............../////////000000///...------------...///------,,,,,,,,,,,,------..........................................------------......//////000000//////000000000111111111////////////............////////////000000111111222222111000//////000000///////////////.........111111111111111111111111111000000000////////////.........///////////////............/////////////////////////////////////////////.........//////............/////////000000000000///------...000...........................------...111333333222222111111000////////////222111000//////......///000000000000//////////////////............//////////////////////////////000//////......//////000.........---......///000........................///...---...//////...---......---,,,,,,,,,------,,,,,,---............---------------------------......////////////......,,,,,,,,,,,,---...//////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---............------------***************************++++++,,,,,,------...,,,,,,------------,,,,,,......------,,,,,,------------------------------------------..................------------......///...---,,,,,,---...///.......................................///000000---...///...------...///////////////////////////000000/////////000000111,,,,,,------.../////////.........---------------........................////////////////////////......///000000000000000111000000//////......---............////////////------......///000000000111111000000//////......,,,...//////...------...333333222111000///......///000000111222111111111333444555555555555555555/////////000000111111222222111111111222444666777666555444333333333444555:::;;;===>>>>>><<<;;;:::666666555444444333444444222333444333222111222444333333333333333333333333333333333444444444555555444555555555555555555444666666666666777777777777555555555555555555555555666666666666666666666666555555444333333333333444333333333333444444444444333444555555666666555555444444444444444555555666777777666555555555555666333333333333333444444555555555444333333333444444444222222222333222000...////////////000000000000111111111111000000000000////////////////////////111111111111222222222222//////............//////,,,,,,---------.........///...------------...///...---------------......------------------------//////......---,,,,,,+++..................////////////000000000000111111////////////...............//////000111222333333@@@???<<<888555222000///111111000//////...------111111111111111111111111111111000000000////////////////////////.....................////////////........................//////......////////////............///////////////000111111///......///........................---,,,---///222444444333222222111000000000000000111111000///////////////000000000000///////////////............//////000/////////////////////////////////....../////////.........------......///------------------------///...---...000000000......------,,,,,,,,,------/////////000000000000000++++++++++++++++++++++++---......//////......------,,,,,,,,,------...///+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...............------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------------..................------............---,,,,,,,,,,,,---...---------....../////////...---,,,,,,,,,---///000---...///...---------///////////////////////////...------,,,,,,,,,------,,,,,,,,,---------.....................---------//////......------------.........///////////////......///000000000000000000000000000//////..................////////////............//////000000///////////////.........---///000000///......///222111111111000000/////////000111111222222111111111111222222333222222111000000111222222333444444111000000000111444777999666555444333222222333444555666888:::;;;;;;;;;:::666666555444333333333333111333333333222111222333222222222222333333333333444333333333333444555666333444555555555555444333666666666666666666666666444444444444444444444444555666666666666666777777555555444333333333333444222222333333333444444444222333444666666555444444444444333333444444555666777666555555444444555555444444444444555666777888666555555444444444444444444333222222333333111///////////////000000000000000000000000000/////////////////////////////////000000111111111222222222000///...------...///000,,,,,,---------..................------...............---------...//////---------------------------------,,,,,,+++++++++.....................---////////////000000000111////////////............------...///111222333333IIIFFFBBB===888333000///222222222111111111000000111111111111111111111111111111111000000000//////000000//////......------............////////////.................................///////////////.........///////////////...000222222111/////////////////////////////////---------000333444444333222111111000000000000000111000000////////////000////////////000000000000...............///000000//////////////////////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000222111111------,,,,,,,,,------...////////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,,,,,,,,,,------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........------.........---------,,,,,,---------,,,,,,------....../////////...---,,,---...///000---...///...---------///////////////////////////...---,,,,,,,,,,,,,,,---000000000000111111111111......................../////////...------,,,,,,,,,---...///000000//////......///000000000000000000000000000000/////////............////////////............////////////...............////////////000222222000///000111//////000000111111111222000111111222222222222222000000111111111000000///000111111222333444444555111111000000222555888:::777666444333222333333444222333555777999:::::::::666666555333333222222222111222333333111111222333111111111222222222333333444333333333333444555666222333444555555444333222666555555555555555555555444444444444444444444444444444555555666666666666555555444333333333333444222222222333333333444444111222444555555555444333333333333333333444555555666555555444444444444444333333333444555666777888666555444333333222333333333222222222333333222000////////////000000000000/////////////////////////////////////////////////////////000000000000111000///...------...///000------........./////////---..................------------------...///000........................,,,---------.........///............------------...////////////000000000////////////............,,,,,,---...000111222222>>><<<999666222000...---000111111111222222222333000000000000000000000000111111111111000000000000000000//////......------............////////////........................------...///000000/////////////////////.........---///111222000/////////////////////////////////------...111444444333222111000000//////000000000000000////////////000000////////////000000000000......---......///000111///////////////////////////......------......//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111111111------,,,,,,,,,---......------,,,,,,------...///........................,,,,,,------------,,,,,,......---,,,++++++++++++,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------......------------......------------------------,,,,,,------.........//////////////////000111111---...///...------.../////////////////////////////////.........//////000////////////000000000000...............//////////////////.........------,,,---///000111111000///......///000000000000000000000000000000000000000............////////////......//////////////////------......//////000000///111333222111000111111......///000111222333333000111222222333333222222222222222222222111111000//////000000111111222222111000000111333555777888555444333222222333444444111222444666777888999999666666444333222222222222111222333222111000111333000000000111111222222333333333333444444444555555222333555666666555333222555555555555555444444444333333333333333333333333333333333444444555555666555555444333333333333444222222222222333333333333111222333333444444333333333333333333333444444555555555444333333333333444111111111111222333444555666555444222111000//////222111111222333333111000////////////000000000000////////////000000000000////////////////////////---.........//////////////////............//////...////////////000000000------...//////...------,,,,,,,,,,,,---...//////////////////////////////...//////000111111222222------------------............////////////000000////////////............,,,------...///000000111000000000///000000111111......//////000111111222000000000000000000000000222222111111111000000000///////////////.....................////////////........................,,,---...000000000/////////////////////.........,,,...000000///...///000////////////////////////......///222444444222000000//////......//////000000000////////////000000.../////////000000000111---------......///000111///////////////////////////......------......//////...------,,,,,,,,,---------------------------,,,++++++,,,...000///...,,,,,,,,,,,,,,,---...///---,,,+++++++++,,,......------------------------,,,,,,------------,,,,,,,,,++++++*********++++++)))***,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------.........//////.........------------------------......///000000000000///---...///...------...//////////////////////////////.........///000111111.........------------------........./////////000////////////////////////,,,...000111222222111000......///000000000000000000000000000000000000000............/////////////////////////////////...------...///000000111111///000222222000///000111//////000000111111222222///000000111222111111111333333333333333222111111//////////////////////////////000111222333444555333222111000111222333444222333444555666777777888777666444333222111111111000222333222111000111222//////000000111222222333222333444555555555444333333555777888888777555333555555555444444444333333222222222222222222222222111111222222333444444555555555444333333333333444111222222222222333333333222222222222222333333444333333222222333333444555555444444333222333333333111111111111222333444444666555333000...---,,,+++111000000111222222111///////////////000000000000/////////000000111111111////////////////////////------........./////////......////////////............/////////000000000------...//////...------++++++++++++,,,---...///......................../////////000000000000000,,,,,,,,,------................../////////000000////////////..................//////000000000000////////////000111333333000000000000000000000000000000000000000000000000222222222111111111000000.........///////////////............////////////////////////////////////+++,,,...000111000//////000/////////............,,,---...---,,,---...000000000000000000000000000//////000222444444222/////////............///000000000////////////000111.../////////000000111111---------......000111111////////////////////////.........------.........///...------,,,,,,,,,,,,...........................,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---...///......---,,,---...///000************************+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,&&&(((***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------***************************++++++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,,,,------...///------------------------............/////////000---,,,,,,++++++,,,,,,---......////////////......------------------------***+++---.........---,,,---...///...------...///////////////////////////,,,,,,,,,---...///000111111111111111111000000000---.........//////000000///000000000000000000000,,,...000222333333111111...//////000000000000000000000000000000111111111............/////////000///////////////.........---......///000111222222...///111111/////////000111111111111000000000000...//////000000000000000222222222222222111000///000000000000000/////////---...///111222222222222000000/////////111222333333333444555555666666777777666444333222111111111000222222222111000111222...//////000111222222222111222444666666555444333555666999::::::999666555555555555444444333333333222222222222222222222222000000111222222333444444555555444333333333333444111111222222222333333333333222111000111222444555333333222222333333444555555444333333222222333333444444333333444444555555555444222///---+++))))))000000///000222222111///////////////000000000000//////000000111111222222////////////////////////............////////////---...///000000///...---.........////////////000,,,---...//////...---,,,+++******+++,,,---...///------------------------.........---,,,,,,++++++++++++,,,,,,---...//////............/////////000000/////////............000000000000000111111111222111000///............444444333333222111111111000000000000000000000000222222222111111111111000---.........//////000000............/////////000000000000000000000000000+++,,,...000111111000///000000//////.........---,,,------,,,+++,,,...111............////////////---///000222222000///......000111///---,,,...111............////////////...............///000000)))+++...000111111111000444222000---,,,,,,---...---------.........//////000000000000000000000000000000///...---,,,,,,,,,......------------.....................---------//////...---,,,,,,++++++)))))))))***+++++++++,,,+++++++++++++++***)))(((,,,,,,,,,++++++*********+++***)))))))))***,,,,,,///...---,,,---...///000,,,,,,,,,---------......---......//////......---......,,,+++***))))))))),,,,,,+++++++++,,,---...++++++++++++******))))))+++++++++,,,,,,---------))))))************++++++---------...------,,,,,,------------------------........................000000000///...,,,+++***+++,,,,,,---...///000000...------------...//////111111000000/////////...,,,...//////...------...---.........//////000000---......///000111111222,,,---...000000000//////////////////////////////222111000///.........///000000////////////000000......////////////..................////////////------------.........///111111111000000000000000000000111111111111000000000000000000000000000000333222000/////////000111000000000000////////////000000////////////000000000000000000000000000000111111222333555666777777111111111111111111111111///000111222222222222222000111111222222333444444333333333333333333333333222333555999;;;<<<:::777444444444444333333222111444333222000///.........111111222222222333333333333444444555555444444333000000000000111111111111333333222222111111222222555555555555444333222222333222000000111222111111333333333333333333333333////////////////////////111000///......///000111000000000000000000000000222111///...------......111111000///......//////***,,,///222333222111///111111222222222222111111..............................------------......,,,,,,++++++,,,,,,---...,,,,,,,,,------.....................////////////...................................................///000111111000///...........................------......///000000000222222111111111111222222333222111000////////////000111111000///....../////////000000000000//////.../////////000000111111------............------(((+++...111222222000/////////.........---------...///000000000///---,,,............////////////,,,...///000000000///...+++---......,,,,,,---000............////////////...............///000000***,,,...000111111000///---------...............---------.........//////////////////////////////000000///------,,,,,,---......------------..............................///......---,,,,,,++++++***************++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++***+++***)))))))))***,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,+++************,,,+++++++++,,,,,,------++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++,,,------...------,,,,,,------------------------..............................//////......------,,,,,,------.../////////...------------...//////////////////.........---,,,.........---,,,---.............../////////000.........//////000000000...///000111111000000///////////////////////////000////////////000000000000000////////////000000......////////////..................////////////------........./////////000000000000000000000111000000111111111111000000000000000000000000000000222111000000//////000000000000000000////////////111111000000000000111111000000000000000000000000111111222333444555666666111111111111111111111111111111222222222111111000000111111222222333333444333333333333333333333333222222444888;;;;;;999777333333444444333222222111111000000000000111222222111111222222222333333333333333444444444444333333000000000000111111111111333333222222222222333333555555555555444333222111333111000000111222222111222222222222222222222222000000000000000000000000000///...------...///000000000000000000000000000......---,,,------//////111111000/////////000000////////////000000000000000111111222222111111000..............................------------......,,,,,,,,,+++,,,------...,,,,,,,,,------.........------........./////////...................................................///000111111000///...........................------......///000000000222111111111111111111222111000000000000000111111111222222111000//////111000000111111111111000000------........./////////---..................---***,,,...000111111000/////////.........---------...///000000///...---,,,............////////////,,,---...///////////////,,,...000000//////000111............////////////............/////////000,,,---///000000000///...***+++---///000///---,,,------........./////////........................000///...---------------------------------------......//////////////////.........------,,,,,,++++++++++++***************++++++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,***))))))))))))***+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++************---,,,,,,,,,,,,,,,,,,+++000000///...---,,,++++++,,,,,,------...------,,,------------------------........................,,,---...///////////////...........................------------.../////////////////////.........---------,,,++++++---///............////////////.....................///000000111111111000//////////////////////////////.........///000111111222000000////////////000000......////////////..................////////////....../////////000000000/////////000000111111111///000000111111000000///000000000000000000000000000000111111000000//////////////////000000000000222111111000000111111222000000000000000000000000000111111222333444555555111111111111111111111111222222222222111000///...000000111111222333333333222222222222222222222222111222333666999999888666222333333333333222111111111111000000111222222333111111222222222333333333222222333333333333222222000000000111111111222222222222222222333444555666666666555444333222111000333111000000111222222111111111111111111111111111111111111111111111111111000//////......//////000000000000000000000000000,,,,,,,,,,,,---...///000000000000000000111111111222111///...---...///000000000111111111111000000////////////////////////......------------......---,,,,,,,,,,,,---......---------------.........---------.........//////////////////////////////...........................//////000000//////...........................------......///000000000111111111111111111111111////////////000111222333111222333222111000111222111222222222222222222111......///////////////000........................---......///////////////...............---------...////////////...------............////////////---......///000111111222...///000000000///..................////////////---......///////////////......///000//////...---//////000000///---,,,+++............////////////........................000///...---------------------------------------......///////////////000......---------,,,,,,,,,,,,+++++++++***)))))))))******+++,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,---......+++++++++,,,,,,,,,,,,------......//////......---***++++++,,,,,,---------++++++,,,,,,---------,,,++++++++++++++++++++++++---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,------...---------,,,,,,------------------........................------.../////////////////////.........---------...------------...//////000000000000000000//////------,,,***)))***---///.........///////////////...............---------000000000000//////......////////////////////////......///000000000000000000000////////////000000......////////////..................////////////////////////000000000000---......///000111222222//////000000000000/////////////////////////////////000111111111000...---////////////000000000000111111000000000000111111////////////////////////000111111111222333333333111111111111111111111111111111111111111000//////000000000111222222333333222222222222111111111111000111222444777777666444111222222222222222111111444333222111000000000000111111222222222333333333111222222333333222222111000000111111111222222222222222222333444555777777777666555333222111111000222111///000111333222111111111111111111111111111111111111111111111111111111111111000000111111111////////////////////////------------......////////////000111111222222222000//////........./////////000000000000000000///000000000000000000000000......------------......---------------......///---------.....................////////////000000000000000000000000000000........................////////////////////////........................------......///000000000111111111222222111111111///////////////000111111000111222222000000111222111111222222222222111111111111111111222222222222.........------.........000///...------...///000.............................................---............////////////////////////111333444666///......------,,,***)))............////////////------...///000////////////////////////......---222111000.........//////........./////////000000........................//////...------------...,,,,,,---......---,,,,,,---........./////////000---------------,,,,,,,,,,,,+++++++++***)))))))))))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,------.../////////++++++,,,,,,,,,------------......//////......---******,,,---------------***+++,,,---------,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------..............................//////000000//////...---/////////...------,,,,,,...------------...//////........................------,,,***)))***---//////////////////........................---------/////////...------------////////////////////////000000000111000///...---000000////////////000000......////////////..................////////////////////////000000000000------...///000111111222//////000000000000////////////////////////////////////000111111///...---.../////////000000000111//////............//////////////////////////////000000000111111111111111000000000000000000000000...///000111111111111111///000000111111222333333222222222111111000000000000///000222444555444222000000111111222111111000333333222111000000000000111111222222222333333333111222222333333222222111111111111111222222222222111111222333444666777888777666444222111111111111222000///000111333333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000//////.........///000111111111111111+++,,,...000111000///......//////000000//////...000000000000000000000000......------------............------......///000........................//////000000000111111111000000000000000000000000........................//////............//////........................------......///000000000000111222222222222111000111111000///......//////...000111000//////000111000111111111111111111000222222222222111111111111///...------------...///111000...---------///000---........................------------.....................////////////111000//////111444777999444222///...//////...---............////////////,,,---///000000000///...////////////............000///...---...111333555....../////////000000000........................///......---------......+++,,,---......---,,,+++,,,,,,------.../////////------------------------+++++++++***************))))))***+++++++++************++++++++++++,,,,,,***++++++,,,---,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++,,,.........---,,,***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------............++++++,,,---............+++,,,,,,------.................................000000000000000///...---//////.........---------...------------...//////*********+++++++++++++++---------,,,++++++---//////////////////..............................///......---,,,,,,,,,------////////////////////////000111111111111///---,,,000000////////////000000......////////////..................////////////....../////////000000000.........//////000000000...//////000000//////...000000000000000000000000//////000000//////............//////000000111111///......------......///000000000000000000000000000000000000000000//////000000000000000000000000---...///000111111111111//////000000111222222222222222111111000////////////......000222333222111//////000111111111111000////////////000111333333111111222222222333333333222222333333333333222222111111111222222222222333111111111222333555666777666444333111111111222222111000///000222333333222222222222222222222222222111111111111111111111111...//////000000//////...000000000000000000000000111111222111111///...------...000111111000//////(((+++...000222111///.........////////////......////////////////////////......------------......///............///000000/////////...............//////000000000111111111////////////////////////........................///......------......///........................------......///000000000000111222333333222111000222111000///...............///000000//////000111000000111111111111000000000///////////////......///...---,,,,,,---...///000000...------...///000---------...............---------,,,------...///............////////////000///......000333777:::444000---,,,...111111111............////////////,,,---///000111000///...///............//////000------...///000111222333.../////////000000000000////////////////////////......---------......///***+++---......---+++***++++++,,,,,,---.........------------------------***************+++++++++++++++,,,,,,++++++******)))))))))******+++++++++***+++,,,---------,,,,,,'''(((***,,,------------------........./////////+++,,,,,,------,,,,,,+++***,,,---...///...,,,+++)))+++,,,......---,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,***+++,,,---............++++++,,,,,,---......///...........................//////000000000000///...............---------...------------...//////*********++++++,,,,,,,,,,,,.........---,,,---...000/////////.....................//////000000000......---,,,---...//////////////////////////////...///000111111000...---000000////////////000000......////////////..................////////////------........./////////......//////////////////......////////////......000000000000000000000000000000///............///.........///000111111111//////............//////000000000000000000000000000000000//////.........000000000000000000000000//////000000000000000/////////000000111111222222222111111000//////......///...---...000222111000...//////000111111000000---------...///111222333111111222222222333333333333333444444444444333333111111111222222222333333111111111222222444555555444333222000000111333444111000///000222333333333111111111111111111111111000000000000000000000000000111222222222222111000000000000000000000000000//////000111111000///...---...///000000///---,,,,,,,,,.../////////......---......//////......---..............................------------......//////......//////000111000/////////.........---............////////////................................................///...------------...///........................------......///000000000///111222333333222111///000//////.........//////...000111111000000111222111111222222222222111111/////////.........------000///---,,,,,,---///000///............//////000---------.........//////------,,,,,,,,,---...///............/////////000000...------///333777:::+++'''$$$$$$'''+++---.............../////////000,,,---///000111000///..................///000000---...000111000///---,,,////////////000000000000000000000000000000000000......---------......///***+++---......---+++*********+++,,,,,,---......------------------------))))))******+++++++++,,,------------,,,,,,+++***(((((())))))*********+++***+++,,,---...---,,,,,,((()))+++---.....................////////////000---......//////......---+++,,,...//////...,,,+++)))***,,,......---,,,++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,++++++***)))((((((***+++,,,---............++++++,,,,,,---...//////........................,,,---...000111111222222...........................------------...//////---------....../////////,,,...//////...------...000000//////.........------......///000111222222///...------...///000111////////////////////////,,,---///111222111000///000000////////////000000......////////////................../////////000------------.........//////////////////...............////////////......000000000000000000000000111000///------...//////---......///000111111222000000////////////000000000000000000000000000000000000000///......------000000000000000000000000111111111111000///...---/////////000111111222222222111111000///......---...------...000111000///......///000000111000000000//////............///111111222222222333333333333444444555555444444333111111222222222333333333111111111111222333444444333222111000000222444555111000///000222333444333000000000000000000000000////////////////////////444444666666666666444444000000000000000000000000,,,---...000000000//////---...///000///...,,,***000///...---,,,---......---..................---.................................------.........///////////////000111111000000//////.........---,,,,,,,,,---------......................................................///...---,,,,,,---...///........................------......///000000000///000222333333222000///......---......///000111///111222222111111222444222333333444444333333222111111000000/////////...000///---,,,,,,---///000---......////////////000---------.........//////---,,,,,,+++,,,---//////,,,,,,,,,---------..............................000000/////////.........+++,,,,,,------.........---......///////////////////////////............111000000///...---------////////////000000000000222222222111111111111111000000///...------,,,,,,...------,,,,,,------............////////////000//////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,(((***---///000///---,,,***************+++++++++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...)))'''''')))---000///---...---,,,++++++,,,---...+++++++++,,,,,,---------,,,---......//////......------------------------...---,,,+++++++++,,,---------------------------,,,,,,+++++++++,,,---............------,,,,,,,,,......//////......---,,,...------------...//////........................,,,,,,---.../////////...,,,---------,,,++++++***(((***,,,.........---,,,///000111222222111000///000000//////.........---........................---------............//////............---------//////////////////////////////000000000000//////.........////////////000..........................................---,,,000---++++++---...---+++000000000000////////////++++++,,,,,,---,,,,,,,,,///////////////.........//////...//////000111222000000////////////000000000000000000000000000000111111111000000///...---000000000000///////////////......//////000111222111111111111111111111111............/////////000000000000000000000000000////////////000000000000000111111111111222222222666666555444333222222111222333333444444333333222444444222222222222444444444444333222111111111222222333333333333222111111//////............//////333222111////////////000222666;;;>>>>>>;;;666222333222111000////////////111000///......---+++))).........------,,,,,,,,,000000///...---,,,,,,+++...///000///...---...000000000//////............//////...---,,,,,,++++++......---,,,,,,,,,,,,------...............------......---,,,---...///000111///---,,,+++,,,---...,,,,,,,,,,,,,,,---...//////............------------------------...///000......////////////......////////////000000000000000000000000////////////...///000222222111111000444222111333555666333000111111000000//////......------------------------,,,...111333333111...,,,,,,---...//////000000000000000//////............,,,,,,---------.......................................---------,,,,,,,,,------------..................///000000000000///////////////............------------............000000000000////////////000000000111111111111111000//////......---,,,,,,...------,,,,,,------...------.........////////////......---,,,,,,++++++------,,,+++++++++++++++)))***,,,...//////...---------,,,+++***)))((((((,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...---+++***+++---///...,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,------.......................................,,,++++++******+++,,,---------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,......//////......---,,,......------......///000........................------..................---------------,,,++++++)))***,,,.........---,,,//////000111111000//////000/////////............................................./////////000000000000/////////.........//////////////////////////////000000000000//////------........./////////////////////////////////---...//////////////////...,,,+++,,,///111111000000000000000/////////...,,,,,,------------,,,,,,............////////////000////////////000000111//////000000000000//////////////////////////////000000000000000//////...000000000000////////////000000//////.../////////111111111111111111111111........./////////000000000000000000000000000000////////////000000000111000111111111111222222222555555555444444333333222333333444444444444333333444333333222222333333444333333222111111111111111222333333333222222111111//////............//////000000//////000111333444222555999<<<<<<999555222222111111000000000000000111000//////000///...,,,.........------,,,,,,,,,/////////...------,,,,,,...///000///...---...000000000000/////////......000000///......---,,,,,,......---,,,,,,,,,,,,------...............------...------,,,---...///000111000...---,,,---...//////......------------...000000/////////.........000//////.........//////......////////////............/////////000000000000000000000///////////////000111222333222222111555444333444666666333111111000000000/////////...------------------------)))+++---......---+++)))......///000000000///////////////.........------,,,------------.................................---------------,,,,,,,,,////////////...............///000000111111000000////////////............)))***+++,,,---///000000111111000000//////............//////000000111111000//////......---------......------------......,,,---------.....................------,,,,,,+++,,,,,,+++*********++++++++++++,,,,,,------......------,,,+++***))))))(((++++++++++++,,,---......,,,,,,++++++,,,,,,---...000...------------,,,***,,,------......------,,,...------,,,,,,++++++***,,,,,,---.......................................++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,------..........................................---------..................---,,,)))***,,,---......------......////////////......////////////....................................////////////000000000111111000000000////////////////////////////////////...//////000000//////...,,,---------............000000000000000000000000---...///000000000000000///...---...111333333222000000000/////////......---...............---------------.../////////000111000000////////////000...///000111111000///...////////////////////////...//////000000000000000////////////000000000000111111///......---------000000000000000000000000....../////////000000000000000000000000000000000/////////000000000111111000111111111111222222222444444444444444444444444333333444444444444333333222333333444444333333222333222111111000111111111333333333222222222111111000//////......//////000000000000000111222333444333444777888888777444333111000000000000111222222000///...///111111000///.........---------------...........................///000///...---...000000000000///////////////000000000///......------......---,,,,,,,,,,,,---------...............---...------------...//////111000///...---...///000111000///......---------111000000000////////////222111000///..................////////////......------........./////////////////////000000000000111111222333333333333222666555555555666666333111000000000000////////////------------------------,,,------......------,,,000000111111000000///............---------------------------....................................////////////////////////111111000000//////......//////000111111111111111////////////............******+++,,,...///000000111111000000//////......,,,------...///000111111000/////////......------......------------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,......)))******++++++,,,,,,,,,************+++,,,......,,,,,,++++++,,,,,,---...///...------,,,,,,+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................,,,,,,,,,---...///000000,,,,,,,,,,,,,,,---------+++,,,,,,---------------------------------------.........///......---,,,*********)))***++++++,,,........................//////......------------......////////////......***+++,,,---....................................///////////////......................................./////////000000000000000000/////////......////////////////////////...//////////////////...,,,,,,,,,---------......////////////////////////---...///////////////...222111000///000000000000000000/////////.........///////////////......---,,,,,,------...///000000111111000//////...//////---///000222222000///---////////////////////////---...///000111111111111////////////000000000000000000///...------......////////////////////////...////////////000000000000000000000000000000000//////000000000111111111000000111111111222222222333333333444444555555555444444555555555555444444222222444444444444222222222111111000000111111111333333222222222111222222000000////////////000000444333333222111111000000333333444555555444333333000000000000111222333444111000......///000///..................------------------.........//////...///000///...---...000........................////////////......------......---,,,,,,,,,,,,---,,,---......///.........------------......//////111000////////////000000111000///////////////000000000000/////////......000///...............///......////////////......------------.........///////////////000000000000111111111222222222222222555555555555555444222000000000000000////////////------------------------/////////....../////////222222222222111000///...---------------------------------.........//////.........................../////////////////////111111111000000//////...//////000111111111111111////////////............------......////////////111000000000/////////...,,,,,,---...///000000111///////////////.........///......------......///,,,,,,,,,---------......---------------,,,,,,,,,------,,,,,,,,,,,,---------,,,+++******+++---...)))******+++,,,,,,------))))))))))))***,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++******+++,,,,,,---......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........+++++++++,,,,,,,,,------+++,,,---.........------------------------------.........///......---,,,+++++++++++++++,,,,,,---////////////////////////000///...---------------......//////000//////...++++++,,,---..................------------...............///////////////////////////////////////------.........//////////////////.........------////////////////////////......////////////......,,,,,,,,,---------..........................................---,,,,,,+++000000000///.........///////////////............///000000000//////...---+++,,,,,,---...//////000111111000//////...//////---///000222222000///---........................,,,---...000111111111111.../////////000000000111...............///000000////////////////////////////////////000000000111000000000000000000000000000000000000111111111111000000111111111222222222222333333444444555555555444555555666666555555444222222444444444444222222222111111111111111222222444333222111111111222222000000////////////000000444444444333222222111000222222222222222222222222000000000000111333444555333111...---------,,,+++........................,,,,,,------.../////////...///000///...---...000------------------------......------------------......---,,,,,,,,,,,,---,,,------...//////......---------...............000000/////////000000000.........///000111222333/////////.........------+++++++++,,,---...///000......////////////......------------.........///.../////////000000000111000000000000111111111222444444555444333111///...////////////000000000000------------------------...---,,,,,,,,,,,,---...222222222222111///...---------------------------------........./////////........................,,,,,,,,,---------------000000000000////////////...///000000111111000000////////////............//////////////////....../////////000000000000000------......//////000000//////////////////////////////............//////,,,---------............------------------------------,,,,,,------......---,,,+++******+++,,,---------,,,,,,++++++++++++************+++,,,------,,,,,,++++++,,,,,,---...)))+++,,,,,,******+++---,,,------......------,,,))))))***+++---...//////++++++,,,---------------++++++++++++++++++++++++(((((()))***++++++++++++******++++++,,,,,,------+++,,,---//////......---,,,,,,,,,------------.........//////......---,,,...............///000000////////////////////////000///---,,,,,,---...///---...//////////////////,,,,,,,,,---....../////////...------------...///.........///////////////////////////////////////------------........................------------////////////////////////---......//////......---,,,---------....................................---------------,,,+++++++++,,,---...---...000222/////////.........------000000000000///...---,,,,,,,,,,,,---.........///111000000////////////000...///000111111000///...........................------///000111111111111......//////000000111111.........//////000111222000000000000000000000000/////////000000000111111000000000000000000000000000000000111111111222222000111111111111222222222333333333444444555555555555555666666666666555555222333333444444333333222222222222111222222333444444333222111111111222333111000000//////000000111111111222444444444444444222222111111111111222222000000000111222333444555444111...,,,,,,,,,+++***.............../////////---------.........//////...///000///...---...000---------------.........------------------------......---,,,,,,,,,,,,---,,,,,,---...////////////,,,---......//////............////////////000000---------...000111333444............------------)))******+++,,,...///000......////////////......------........./////////......//////000000111111000000//////000000111222333555555444111///------////////////000000000000------------------------//////............//////111111111111000///...------------------.....................////////////........................,,,,,,,,,---------............///////////////000......///000000000000///////////////..........................................//////000000111111/////////////////////////////////////////////000//////............//////------........./////////------------------------,,,,,,++++++,,,------...,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,------...,,,,,,++++++,,,,,,---...***,,,...---+++***+++------------,,,,,,---------******+++,,,,,,---......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***)))******+++,,,,,,------+++,,,...///000///...---,,,,,,,,,---------............//////......---,,,...............//////000///////////////////////////...---,,,,,,---///000,,,---...////////////...,,,,,,,,,------...///000//////...------...//////............/////////000////////////////////////............////////////////////////............////////////////////////---......//////......---------........./////////........................***+++,,,---............***,,,......------000333//////.........---------////////////...---,,,,,,------------------------000////////////000000111//////000000000000//////..............................///000000111000000.........///000111111111111111000000000111111222111111111111111111111111//////000000000111111111000000000000000000000000000000111111111222222222000111111111111222222222333333444444444444444444666666666777777666666666444333333222222333333444333333222222333444444555555444222000000111222333111111000000000000111111111222333444555555555444111111111222222111111111111111111111222222333444333111...,,,---......------........./////////000---------..................///000///...---...000........./////////000000---------.....................---,,,,,,,,,,,,---+++,,,---...////////////,,,---.../////////...---------...///////////////---------...///000111222////////////............+++++++++,,,---...///000......////////////............/////////000000000.........///000111111111111111000000000111222333444666777555111...---....../////////000000000111------------------------000000000000000000000000000000000000//////...---------........./////////............/////////000................................./////////000000------......//////000000---......///////////////000/////////............,,,,,,,,,------.........------...///000111222222000000000000000/////////////////////000000000000//////............//////.........////////////000------------------------+++*********+++,,,,,,---++++++++++++++++++++++++)))******+++---...//////000//////.........//////,,,,,,++++++,,,,,,---...---///000...+++***+++---......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------------------.../////////...---,,,))))))***+++,,,,,,------+++,,,...000000///...---,,,,,,,,,------...............//////......---,,,,,,,,,++++++,,,,,,---...000000000000000000000000...---,,,+++,,,...000111,,,,,,---...//////......------,,,------...000000000///...------...///000---.........//////000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////---..................---.........////////////000000000000000000000000000((()))+++---///111222222...000111///---,,,...000//////.........---------////////////...---,,,+++------------------,,,,,,//////...//////000111222000000////////////000000...........................//////000000000000000---......///000111111222444333222111000000000000111111111111111111111111000000000000111111111111000000000000000000000000000111111111111222222222000111111111111222222222444444444444444444444444666666777777777777666666555444222222222222444555333333333333444444555666555444222000000111222333111111000000000000111111444555555666555333222111111111222222222222111111222222111111222222333444333000...---...000111000---.........//////000000...........................///000///...---...000///000000000111111222222.........///////////////......---,,,,,,,,,,,,---+++,,,---...////////////,,,,,,.../////////...---,,,,,,---...//////......///............//////000000000000000////////////......---------......///......////////////......////////////000000000000---......///000111111222333222111111111222333444555777999777222///...///.../////////000000111111------------------------++++++,,,------,,,++++++///////////////......---........./////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///////////////.........////////////000000000000000///////////////000000//////000000///...------............////////////......///000111000000000........................////////////////////////...........................///000///---,,,---...((()))***+++,,,---------------------------------------,,,,,,,,,------...---......---++++++---......---,,,+++***+++,,,---000///...,,,+++***))))))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++***************+++,,,,,,------,,,,,,000///---+++++++++---...000//////.........//////------------------------000000///...............+++,,,---...////////////000///...---------------......---,,,++++++******............///111222333000000///...---,,,,,,,,,///////////////////////////...---...000222222111111111000000//////............------------......---///000///---,,,,,,---------............------//////......---------,,,////////////............,,,,,,,,,------.........000000...------...///000//////000000000000//////------------------------///////////////////////////////////////.........000000////////////000000///////////////.........+++,,,,,,---...///000000000000000000111111111111222222111111111111222222222222222111111///...---222000//////000000///---111111111111111111111111333333222222222222222222111222222333333222222111444444333333333333222222555444444999???@@@===888111111222222333444555555444444444444444444444444333333333222222222111111111111111000000000000///444444444444333222111111222222222222222222222222444444444333222111000///////////////............---...///000000///...---........................---...//////000000//////333111000///000///...,,,,,,,,,---.../////////...000///---,,,,,,---///000000,,,)))))),,,//////...------------------------//////............//////////////////............///////////////000111111---......///////////////111///---...111222000...111111000000//////......---...///000111222333333000111111111111222222222222666888666222///000333000000000000000000000000,,,---------.../////////111000///...------......000000////////////000000------...///000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------............111000000000000000111111///////////////...------............////////////////////////000000000000........................////////////////////////........................+++---......,,,+++,,,---+++,,,,,,---............------------------------------,,,,,,,,,---------,,,---...---,,,+++---...//////...---------...//////...---,,,+++***************))))))***+++,,,---////////////////////////........................---,,,,,,++++++,,,,,,------,,,+++***))))))))))))***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,+++++++++,,,,,,---------------------------//////...---------------,,,,,,---.../////////...//////.........---------222111111000//////......------......///111222333000000///------,,,,,,---////////////////////////...---,,,---///000000000000000000000//////............------------......,,,...//////---+++,,,,,,------............------000//////...------,,,,,,////////////............,,,------------------...//////............//////...//////000000//////...------------------------........................000000000000000/////////000000////////////000000/////////////////////................../////////000000000000111111111111111111111000000111111111222222222222222222111111222000///000111222111000222222222222222222222222000000111111111111111111222222333333333333222222444444333333333222222222333222222666;;;<<<999555111222222333444444555555444444444444444444444444333333333333222222222222222222111111111000000000333333333333333222222111333333333333444444444444333333333333222111000///////////////............---...///000000///...---........................---...//////000000000000222111//////000000...---++++++,,,---------------///...---++++++---...//////,,,******,,,//////...........................//////............//////////////////.........---///.........//////000000------...///////////////111///......000111000...000000000000//////............///000111222333333000000111111111222222222///222444222---***+++...000000000000000000000000---------...............///..................---///......------......///------.../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------------------............111111000000000000111111///////////////......---............////////////000///.........///111222////////////////////////////////////////////////........................***,,,...///...,,,,,,---,,,,,,---......------------------------------------------,,,,,,,,,,,,,,,+++---...---,,,+++,,,...///......---......//////...---,,,,,,+++++++++,,,++++++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******))))))******+++,,,,,,------,,,,,,+++---...//////---+++******************+++,,,---------------------------...---,,,,,,,,,,,,,,,,,,,,,------.........---------.../////////...---,,,000//////......------,,,---------...///000222222000///...---------------////////////////////////---,,,+++,,,...//////...000000000////////////.........------------......,,,---///...---+++,,,,,,------............---------------............////////////............---.........------------------....../////////...............//////.........------------------------------------------------000000000000000000000000000//////......//////000......//////////////////000000000000/////////...000000000000111111111111111000000//////000000111000000111111222333444555444222111111333333333222333333333333333333333333000000111111222222333333333333444444444444333333333333333333222222222222333222222555888999555222222333333444444555555555444444444444444444444444444444444444333333333333333222222222111111111111000111222222333222222222444444444555555666666666333333333333222111000000////////////..................////////////......////////////////////////,,,---...///000000000000111///...///000111000...,,,------..................---,,,++++++,,,---...///---++++++,,,.........//////////////////////////////............////////////.........------------------.........//////------...////////////...000///......000000///...000000000////////////.........///000111222222333000000000111111111222222111444444222...+++,,,...000000000000000000000000...............---------,,,---.../////////...---------,,,,,,,,,,,,---------......///////////////.........---------,,,,,,++++++,,,,,,,,,,,,------........................---------------.........////////////000000000000111000000////////////000...///////////////..................////////////111000...---...///111333000000000000000000000000................................................+++---000000///.........++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,++++++************((((((((((((((((((((((((************************---,,,,,,++++++,,,,,,---------,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,---...///000,,,,,,------------------------,,,,,,,,,,,,------------.........---,,,,,,,,,---///000000///---+++---------,,,,,,+++++++++---------...///000111222000///...---------------////////////////////////...,,,+++,,,...//////...////////////////////////...------,,,,,,------...,,,...//////---,,,---...------............------******+++---///000111222//////.........---------//////......------,,,,,,,,,---...///000///...---------............------........................------------------------////////////000000000000/////////....../////////............////////////111000000000000000000000///000000000111111111111000000////////////000000......///000222555777999999666444333333444333222333333333333333333333333222222333444555555666666333444444555555444444333333333333222222222222111444444444555777777444222333333444444444555555555333333444444444444444444555555444444444333333333333333333222222222111111//////000111222333333222333333333444555666777777222222222222222111000000////////////...............//////////////////...000000000000000000000000++++++---...//////000000///......///000111111000000000111111111111000000---,,,,,,++++++,,,,,,---...---,,,,,,,,,---..............................///......------......///.........---------,,,,,,,,,,,,---------......---,,,---......//////......//////...////////////...////////////////////////...//////000111111222222000000000000111111111111444555555222///------.../////////////////////////////////...---------,,,,,,---///111111111///...---,,,,,,,,,,,,,,,,,,---......///////////////...------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000------......////////////////////////000000000000//////...---------------......///////////////...............////////////111000...---...///111333000000000000000000000000------------------------........................+++---//////...---------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******)))+++------,,,,,,,,,---,,,,,,,,,------.........,,,,,,+++++++++,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,......------------...///111111,,,,,,,,,---------.........---------------......------------------,,,,,,+++---...000000///---,,,...............---------,,,---------...000111222//////...------------...///////////////////////////...,,,---...//////................../////////------,,,,,,,,,,,,------,,,...000000...---...///------............------,,,,,,------...//////000............------------/////////......---------+++,,,.../////////...---------............------........................---------------------------------.........////////////............//////---.........//////000000//////000000111222222333///000000000111111111111000000////////////000000000000000111444999===??????;;;777555333222111000333333333333333333333333222222333444555555666666333444444555555444444333333333222222222111111111444333333444444444222111333333333444444444444444333333333444444444555555555555444444444333333333333333333222222222111111...///000111222333333333111111222333444444555555111111222222222111000000////////////............/////////....../////////000000000000000000000000++++++,,,......////////////...---...000222111000000111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------......------------......------------,,,,,,,,,,,,++++++,,,---...---------,,,------................../////////.........///...............///////////////000000111111222222//////000000000111111111222222111...,,,++++++,,,/////////////////////////////////...---------,,,---...000222333222000///......------------.........///////////////......------,,,,,,,,,+++++++++***++++++,,,,,,------...++++++,,,---...///000111------......///000000000------------............///...---,,,,,,+++,,,,,,---...//////////////////............////////////000///.........///111222////////////////////////------------------------........................,,,---...---+++***+++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))(((***,,,------,,,,,,------...///000000000000000,,,,,,,,,++++++,,,------,,,,,,------,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---,,,***+++,,,...000,,,,,,,,,,,,------...///+++,,,,,,------.........---------------......///+++,,,,,,---------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///......---------......////////////////////////000...------...//////...---............/////////------,,,,,,,,,,,,------+++---//////...---...///------............------111000000...---,,,++++++.........------------,,,/////////...............+++,,,---........................//////.................................------------------------,,,,,,,,,------......//////......------......///------......///000000000......///000111222333333000000000000111111111111111000000//////000000111444333333444888===BBBFFFBBB>>>999555333222000...333333333333333333333333000000111111222222333333333333444444444444333333222222222222111111111111111111111111111000//////333333333333333333333333222333333444444555555555444444444444333333333333333222222222111111111111///000111222333333333333000111111222222333333333000111111111111111000000////////////............//////............//////////////////////////////---......//////////////////......///000111111000///////////////......---,,,,,,------------,,,,,,,,,...///...,,,+++,,,---------------------------......------------......------,,,,,,,,,++++++++++++,,,---.........---,,,,,,,,,---............------...//////------...///---............///////////////000000111111111111/////////000000000111111333222000...------......000000000000000000000000...............---------...///000111111111000/////////............////////////////////////...---,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,---------......//////,,,,,,---......///000000------------............//////...---,,,,,,,,,,,,------...///////////////............////////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................111111000---+++***,,,...+++,,,,,,---............+++++++++++++++++++++++++++,,,---------+++)))((('''))),,,------,,,,,,,,,,,,---///000111111111000------,,,+++++++++,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++,,,------++++++,,,,,,---......///,,,,,,++++++,,,------...***+++,,,,,,---------------------.........//////************************,,,,,,,,,---...///000111......---------......//////////////////////////////---,,,,,,---......------------.........//////---,,,,,,++++++,,,,,,---)))+++------,,,,,,,,,---------............------000000///...---,,,++++++.........---------,,,,,,............////////////,,,,,,,,,,,,---...///000...//////000000//////...................................................,,,,,,------...//////000///......------......///------......///000000111/////////000000111111111000000000000111111111111111111111000000111111111444333222333777===DDDHHHCCC???999555333222000///222222222222222222222222000000111111111111111111222222333333333333222222222222222222111111111111000111111111000///000000222222222222222222222222222222333333444555555666333333333333222222222222222222111111111000000000111111222333333444333333111111111222222222222222000000111111111111000000////////////............000///...------...///000........................222222222222222111111000000///...///000111000///.../////////......---,,,---------......---------,,,...//////,,,++++++---...........................------,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,.../////////---,,,+++,,,------......------,,,...000///---,,,...///---------.........//////000000000000111111111111////////////000000000111333222///...//////000000000000000000000000000000---------...............////////////............//////............/////////////////////...------,,,,,,,,,+++++++++************+++,,,,,,---......///............---------++++++,,,,,,---...//////////////////000000000111111000///...---,,,,,,,,,------...///000000//////............/////////000......///000111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................777666333000------000222((()))***+++,,,---------+++++++++++++++++++++++++++,,,---...---+++)))'''&&&))),,,------,,,,,,,,,***+++---////////////......---,,,,,,+++++++++,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***)))))))))))))))******++++++,,,---------,,,,,,***+++---//////...---,,,......---,,,,,,,,,------++++++,,,,,,---...//////+++*********+++,,,,,,---)))***+++,,,---.........---------------...///000........................,,,,,,,,,---...///000111......---------......///////////////////////////...,,,++++++,,,---,,,+++---------.........//////---,,,,,,++++++,,,,,,---''')))++++++******+++,,,---..................---,,,,,,------...//////000......---------,,,,,,,,,------......//////000000,,,,,,++++++,,,---///000//////000000000000//////////////////////////////////////////////////////------......///000000111.........------.........---------...///000000111000000000000////////////000000000000111111111111222222111111111111222222222111000111555;;;BBBFFFBBB>>>888555333222111111111111111111111111111111333333222222222222222222111222222333333222222111222222222111111111111000222333333333222111222333222111111111111111111111222222333333444555666666333333333222222222111111111111111000000000000///222222333444444444333333333222222222222222222222///000000111111111000000000/////////............000///...------...///000........................555555555555444333222222111///...///000111000...000000000000000///......---......//////......---,,,...000///,,,***+++---////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******+++,,,...000000///...---+++,,,------......------,,,...000///---,,,---000---------.........//////000000000000111111111111////////////000000000000///,,,***)))***,,,------000000000000000000000000,,,------......////////////...---,,,,,,,,,,,,,,,///......------....../////////000000///...------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---111000///.....................////////////......,,,,,,------.../////////,,,------...///000111111111111000///...---------......---------,,,,,,,,,------...///...---+++***...///000000///---+++***---..................---***+++,,,---------,,,+++---,,,+++,,,...///...---+++***))))))******)))'''++++++---...///000000000+++++++++************)))++++++,,,,,,,,,---------************************,,,,,,++++++***)))((((((---------,,,,,,+++++++++++++++++++++***((('''&&&*********++++++,,,,,,---,,,,,,,,,------.........------,,,++++++*********------------------------..................------...---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******---------............///000//////...---------,,,,,,...///---+++***---///------------------------//////000000///...------///............---------'''))),,,...///...---+++---+++)))***---///...,,,..................---------...///000000///...---...///...---++++++...000/////////......---------/////////000//////...---........................------...//////...---,,,////////////////////////......////////////......111...+++)))+++...000111---...///000000111111111////////////////////////////////////////////////...//////111444999===??????;;;777333222111000///000000000000000///......111111111111111111111111222222444444444444222222333222222111222222333333000000000111222222333333222222111111222222333444333333333333333333333333555444222000000111222333000///.........///111222444444333222222111000000222222111111000000/////////000111222333222111111000000///...............------...///000111222222.........///000222333444555666888;;;===<<<888555333111///---,,,---...///.........------,,,,,,,,,------------------------...///000///---,,,,,,...---.........//////000000---.........//////000000---,,,,,,++++++,,,,,,---+++,,,------......------......------------......---------------...////////////000000000000//////000000000000////////////222111000000000000000111//////000000000000//////222111111000///......---............////////////------............------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))*********+++++++++,,,------------------------..............................------------......000000///.....................////////////......,,,,,,------.../////////,,,,,,------.../////////000000000//////...------.........---------,,,,,,---.........------,,,+++...///000000///---+++***------............------***+++,,,---...------,,,---,,,+++,,,...///...---***)))((()))+++,,,+++***+++,,,---...............++++++++++++************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,+++++++++*********,,,,,,,,,++++++***)))(((++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))******************------------------------***+++---...////////////------,,,,,,++++++******)))***+++,,,,,,------------------,,,,,,,,,++++++------------...........................---,,,,,,,,,---///...,,,+++---///------------------------000/////////.........---............------------)))***,,,---......,,,,,,---+++)))***---......,,,------------------------......////////////.........//////...,,,,,,---...,,,,,,,,,,,,------------....../////////.................................,,,,,,.../////////...---...........................//////000000//////...000...+++***,,,...000000---...///000000111111000/////////////////////////////////////////////////////////111333777;;;===<<<999555222222111000///000000000000000///......111111111111111111111111222222333444444333222222222222111000000111111111000000111111222222222333222222111111222222333444333333333333333333333333444222111//////000111222111111000000000111222333444333333333333222222222111111111000000000000000///000111222222222111111000000///...............------...............///000/////////111222444555999:::<<<>>>@@@???<<<999333222000...---...//////......---------,,,,,,,,,------------------------///000000000...---...///---........./////////000,,,,,,---------.........------,,,,,,,,,,,,---------------------...............------------............------......///000//////000000000000//////000/////////////////////000000...---,,,,,,,,,,,,/////////000000/////////......////////////000000............////////////---..................---------,,,,,,,,,,,,------........................------,,,++++++******)))++++++++++++,,,,,,,,,,,,------------------------......................../////////......//////////////////.....................////////////......,,,,,,------.../////////000000000000000000000000......///000000///...---.........------------,,,///...------------------....../////////---,,,+++,,,,,,------------,,,,,,,,,,,,---............------,,,+++,,,...///...---)))((((((***,,,......---,,,,,,------------,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************)))))))))+++++++++++++++++++++++++++,,,---------,,,+++***+++++++++***))))))(((((()))))))))***+++,,,,,,,,,------------------------***,,,...///000///...---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------.........---------,,,,,,------------............,,,---.........---,,,++++++---//////---,,,---...------------------------000///...---------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///.............../////////000222111///---,,,,,,,,,,,,,,,,,,---...//////---.....................------------------------+++,,,---.......................................//////000000000000//////...---+++,,,---//////...------...///000000000000/////////////////////////////////////////////////////////000222555777999888555222111111111000///000000000/////////......111111111111111111111111111222333333333333222111222222111000/////////000111111111222222222222222222111111111111222333333333333333333333333333333222111000///...///000000222222222111222222333444333333333333333333333333///000000000000000000111///000111111222222111111000000///..................---------,,,,,,++++++111000//////000222444666<<<===>>>AAACCCBBB???<<<333222000///...//////000...------------,,,,,,,,,------------------------///000111000.........000.............../////////---------.....................------------......///...---------...///000......------------.....................///000000...//////000000//////...////////////////////////111000...---+++*********........................++++++,,,...///000111222............////////////........................///...------------..............................,,,+++++++++++++++++++++---------------.........,,,,,,------------------........................//////............//////.....................------......//////......---,,,,,,------.../////////000000000/////////......,,,---///000000000...---............------------///...---,,,,,,---...///......//////...---,,,,,,+++,,,,,,------,,,,,,+++---------...............---,,,+++,,,...///...---***))))))+++---///...---,,,---------,,,,,,+++***,,,,,,+++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************++++++,,,,,,***+++,,,---,,,+++)))(((,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...///000000///,,,)))(((,,,,,,,,,------.........,,,++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------.........***,,,---.........,,,+++,,,---...///......------------------------------000///---,,,,,,---///000.........---------,,,,,,...---,,,+++++++++,,,------,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------///...---,,,---...///000000333555555222///---,,,......---------...///000......------------......------------------------------------------------........................//////000000000000//////---,,,,,,---...///...,,,,,,---...///000000000000////////////////////////////////////////////////////////////000222444555444222000///000111000000/////////.........//////111111111111111111111111111111222222222222111111333222111000000///000000222222222222222222222222111111111111111222222333222222222222222222222222222111000/////////000000222111222222222222333333333333333222111000000///.../////////000000111111///000000111111111111111000000///...............---------,,,,,,,,,++++++111000.........111333555<<<<<<===???AAA@@@>>>;;;111111000///......//////------------------------------------------------...///000///...---...///........................000000000000000000000000.........------.........000///---,,,---...000222......------------......///............///000000...//////////////////............///////////////222111000///......------......------------......***+++,,,---...000000111............//////////////////............//////000//////............///,,,,,,,,,,,,------------))))))***+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...,,,---......///...------------............------,,,,,,------.../////////...------,,,,,,++++++***---...///000000//////...//////.........---------///...---,,,,,,---///000..................------+++,,,,,,------,,,,,,+++------------......//////---,,,+++,,,...///...---,,,+++++++++---...---,,,------------,,,+++******,,,,,,,,,++++++++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++++++++))))))(((((()))***+++,,,******++++++***)))((('''))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,)))(((+++,,,,,,------......///,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...***+++---............---............//////...---------------------------///...---++++++---///000...------------,,,,,,,,,...---,,,******+++,,,---------,,,,,,++++++,,,---,,,---------.........///...---,,,,,,,,,...///000111444666777444111...---///...---,,,,,,---...///000///...------------...------------------------//////...---,,,+++++++++........................//////000000000000//////,,,++++++---//////---+++,,,---...//////000000000////////////////////////////////////////////////////////////000000111222111///...///000111000/////////...---......///000000000000000000000000000111111111111111111111111444333222111111111111111444333333333222222111111111111000000111111222333222222222222222222222222222222111111000000000000///000000111111111111111333333222000...---,,,+++......//////000000000111000000000000000111111111000000///...............------------............///...---,,,---///111222777777888:::;;;;;;999777//////......---------...------------------------------------------------,,,---......,,,,,,---..................---------000000000000000/////////.........------.........000///---,,,---...000222......------------.....................///000000......////////////......------....../////////000000000000///000000111111///...------------...///------------......//////............////////////000///............///000111000///...............,,,,,,,,,------.........(((((()))***,,,---...///++++++++++++************+++,,,,,,------.................................,,,,,,++++++++++++,,,,,,+++,,,---//////...------------............------,,,,,,------.../////////111000000000//////......////////////............/////////.........------..................///000........................,,,,,,------------,,,,,,------,,,,,,------...///---,,,+++,,,...///...------+++++++++---...---+++---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))((((((((()))+++,,,************))))))))))))&&&'''((()))***,,,------,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,---------...,,,+++*********+++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,------...///000000000...------...//////...------------------------...---,,,,,,,,,---...///------------,,,,,,,,,,,,---,,,+++++++++,,,---...,,,------,,,+++***+++---,,,------....../////////,,,,,,,,,,,,---...//////000333555666333000///...---,,,+++******+++---...333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++------------------------......////////////......,,,++++++,,,......---,,,,,,,,,---...////////////////////////////////////////////////////////////.../////////000000000000///......///000111000//////...---------...///000000000000000000000000000111111000000000000111111333222222222222222333333555555444333222111111000111000000000000111222222222222222222222222222222222222111111111000000000......///000000000000///222111000///---+++******...//////////////////000000////////////000111222000000///...............------....../////////000---------------...//////222222222333555555333222------------------------,,,,,,,,,------------...------------------------+++,,,------,,,+++---............------------------------------,,,,,,,,,......------------......///...---------...///000......------------......---------------...//////---......//////......------------......//////000...------......///000111000///...------...///000/////////...........................////////////111000///......///000111111000///........................///000000111111))))))***+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---......///........................,,,,,,++++++++++++,,,,,,***+++---//////...---,,,,,,------......------,,,,,,,,,------.../////////222222222222111111111111222111///---------...///////////////............------...///////////////......---------.........------............---------,,,,,,++++++,,,......---,,,+++,,,...///...---***))))))***---......---------.........------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))*********+++++++++***)))((((((***+++,,,---,,,***)))***+++---...((())))))***+++,,,,,,---******************))))))++++++++++++++++++++++++++++++***++++++---///000+++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,---...000222444222///,,,+++---///000///------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++,,,------...,,,......---***)))+++---++++++,,,------...//////***+++,,,---...............000222222111///......,,,+++******,,,///222444666444111///------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------------------------------............------,,,+++***+++---...---,,,,,,,,,---...////////////////////////////////////////////////////////////......///000000000000000///......///111111000//////...---,,,,,,...000111000000000000000000000000111000////////////000111111000000000111222333444666555555333222111000000000000000000000111222222111111111111111111111111000000111111000000///...---...///000000000///////////////......------,,,///////////////.........000//////...///000111222000000///.............../////////...............,,,---.../////////...---///......///111111000...------...............---,,,,,,,,,---------......------------------------+++,,,------,,,,,,---///.........------,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------------------...............------------......,,,,,,,,,,,,,,,---......---......//////......---,,,,,,---......///000000......---------...//////111000...------...000111////////////////////////............////////////111000///......///000111111000///...------------.........///000111111111++++++++++++++++++,,,,,,000000/////////.........++++++,,,,,,---...//////........................---,,,,,,++++++,,,,,,---***+++---//////...---,,,,,,------......------,,,,,,,,,------...//////000,,,,,,,,,---------------444222///,,,+++,,,...///000/////////............,,,---///000000000///.........---------......///---......//////......---,,,,,,+++***+++,,,---...---,,,+++,,,...///...---''''''''')))---/////////------......///......------------,,,,,,,,,++++++---------.........//////******************************************++++++'''((((((((())))))******---,,,***))))))***,,,---///---+++******---///111------------------......*********+++,,,,,,------++++++++++++++++++++++++///---+++******+++---...++++++++++++++++++++++++,,,***)))''''''(((***+++......---------,,,,,,,,,++++++,,,,,,,,,---------///...---,,,---000444666444000+++***,,,///111000------------------------+++,,,---............------------,,,,,,,,,++++++******+++,,,------......,,,...///---***)))+++---******+++,,,,,,---......)))+++,,,...//////...---,,,...//////...---------------,,,---000444999;;;888666333000------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000------------------------,,,------------------,,,---+++******,,,---------+++,,,---...////////////////////////////////////////////////////////////......///000111111000000//////...000111111000...///...,,,,,,,,,...000111000000000000000000000000111000///......///000111.../////////000222333444666666555444222111000000000000000000000111111222111111111111111111111111/////////000///......------...000111111000000///---.........//////000000000000//////.........---000///.........///111222000000///...............111000///...---,,,++++++,,,---///111111000...---...------...000000///.........///////////////...,,,,,,,,,------.........------------------------,,,---......------///000.........------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------.........------.........,,,++++++++++++,,,---------..................---,,,,,,------...///000000111000///...............222000///......///000222.../////////000000111111............/////////000222000///......///000222000000///------,,,,,,,,,,,,,,,,,,---...//////000,,,++++++***)))))))))***......---,,,,,,+++******000...,,,,,,---...///...///......---------......+++,,,.../////////......------------------------------,,,+++,,,---...///---------............/////////......---------,,,000///...---------------333222111///...,,,+++***.................................------.........------------------------////////////////////////******++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,---///...---,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,++++++((()))***,,,,,,,,,+++***---+++))))))***+++***))))))******+++++++++******...---,,,+++************++++++***)))(((((())))))***+++,,,,,,------------,,,+++)))'''(((***,,,...------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------------------------------+++,,,------.........---+++,,,---...////////////---,,,+++******,,,...///)))((()))+++///111222111------------------------,,,------------------------..................---***,,,......---,,,---...------............------++++++,,,,,,---,,,,,,,,,111111000//////222666:::>>>888222......000000///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,///...---,,,,,,...///111---......///000/////////111///------/////////...////////////////////////......//////......---,,,//////............//////555333111///......///000000000000000000000000000000000///000000111222222333333222222111000000000000///...---------------111111111111111111111111111111111111000000000000000000000000000000000000...---+++******+++,,,---//////000//////...------000000111111111111000000.../////////...---,,,,,,------------------------------......///000000000------............------000///...,,,,,,---...///------,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,---------------------+++)))***,,,---+++))),,,++++++++++++,,,------+++++++++,,,,,,---------...---,,,...000000---***///......------...000111,,,------......------,,,------------,,,+++************+++++++++,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...------.........---+++***000000000000////////////111000///...........................---,,,+++***++++++,,,,,,,,,---------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---.........///......------------...,,,,,,.../////////......------------------------,,,,,,+++***+++,,,---...---------............///111000000000//////////////////...---------------//////......---------,,,..............................------------......................................................,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///000///...,,,,,,------------,,,,,,+++++++++---,,,,,,,,,++++++++++++))))))***+++++++++++++++...,,,*********++++++***))))))*********+++++++++......---,,,++++++++++++,,,,,,+++******************++++++,,,,,,,,,,,,+++(((((())))))*********)))************************++++++,,,------------,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---...............***)))((('''((()))+++,,,///---,,,---...///...,,,000//////......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,......---,,,---...------............---------....../////////......---...---------000555999999444///,,,,,,------,,,---...------,,,+++***)))++++++++++++,,,,,,,,,,,,......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,+++,,,---///000............/////////000000///---...///000///...////////////////////////...............------,,,//////............//////222111///---------...///000000000000000000000000000000/////////000111111000000000111111111111111000000///.........//////111111111111111111111111000000000000000000000000000000000000000000000000//////...............///000000000000000///......///000000111111000000///------.........---,,,,,,------------------------........................------............------...---------------...............---------,,,,,,...------,,,,,,------...---------------------------+++***+++------,,,***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------...///---,,,---///000...+++...............//////000,,,------......------,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------...//////....../////////...---,,,000000000000/////////...000000///...........................---,,,+++***++++++,,,,,,,,,------------,,,,,,+++++++++++++++***++++++,,,---......///000...,,,,,,...///...---///......------------,,,,,,---......///.........------------------------++++++*********+++,,,------------............///000000000000//////////////////...------------...++++++,,,,,,---......///........................------,,,,,,,,,,,,------000000000//////.................................---.........////////////...------,,,,,,,,,,,,,,,///000111000...,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************+++,,,000---***)))***,,,,,,,,,))))))((())))))+++---...---,,,,,,++++++*********---,,,++++++++++++++++++++++++++++++++++++******&&&(((+++---...,,,)))''')))))))))******++++++,,,,,,,,,---............---......------------,,,,,,+++++++++++++++++++++++++++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***+++,,,---...111///------......,,,***111111000///...------,,,------,,,,,,++++++************++++++++++++*********,,,......---,,,---...------............------++++++,,,,,,,,,++++++******++++++++++++...222555555222---+++++++++,,,+++//////...---,,,***)))(((*********++++++++++++,,,...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---,,,+++++++++,,,...//////......---...///000111000///......000000///...////////////////////////............---------,,,//////............/////////...---,,,,,,---......////////////////////////000000//////.../////////......//////000111111222000////////////000000111000000000000000000000000////////////////////////000000000000000000000000...//////000000000//////000000111111111000//////...//////000000//////...,,,,,,---.........------........................//////...------,,,++++++------............------***+++,,,---......------//////.........---------...------,,,,,,------............------,,,,,,+++---,,,+++,,,---...---+++---------,,,---......///---------...............///---,,,,,,---......---------...///////////////,,,------......------,,,***+++,,,---............,,,,,,---------.........,,,,,,++++++++++++******,,,,,,---......//////000//////000000//////...---000000000/////////......////////////..................------,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,---++++++,,,,,,---.........///...,,,---...///...---............------,,,,,,------..................------------------------+++++++++++++++,,,,,,------------............///...............---------///......---------......++++++,,,---......//////........................---,,,,,,++++++,,,,,,---000000//////...---------....................................////////////......---,,,,,,,,,,,,,,,...000111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***))))))***+++,,,///,,,)))((()))+++,,,,,,))))))(((''')))+++...///***************)))((((((,,,++++++*********+++++++++++++++++++++***)))((()))+++...000111///,,,*********+++,,,------......+++,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++...------,,,---...//////,,,+++***+++...///...---/////////...............------,,,++++++***))))))******++++++++++++*********,,,......---,,,---...------............------)))************))))))(((***++++++++++++,,,...111222000...,,,+++,,,,,,---.........---,,,+++))))))))))))*********+++++++++++++++++++++,,,,,,---------------------------------......///......------,,,,,,+++++++++,,,---...000///---,,,---...000222///......///111111000///////////////////////////......------,,,,,,,,,---///......------......///---,,,,,,,,,,,,---...///////////////////////////111000///......---..................//////000000............///000111111////////////////////////---------...............////////////////////////,,,---.../////////...---//////000000000000///.........////////////......,,,---...///////////////////////////////////////---------,,,,,,+++++++++,,,------......------,,,'''(((+++...//////---,,,............------------...------,,,,,,------...//////...---,,,,,,++++++------------------------...------------...//////.........///////////////...---,,,+++,,,---...///,,,---...///000///...---,,,------......------,,,+++,,,---...............,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,---......//////....../////////.........000000/////////............///////////////.........------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,++++++,,,------------------------------...---------//////...,,,,,,,,,---......---,,,,,,............------......------------------------+++,,,,,,------------------------............///---------.....................---------......///.............../////////........................---,,,,,,++++++,,,,,,---.........---------,,,,,,........................,,,------------.........///...------,,,,,,------,,,...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))++++++,,,***''''''(((***++++++))))))(((''')))+++...///***++++++,,,++++++***)))******))))))))))))***++++++++++++++++++***)))(((,,,,,,---............---******+++,,,------......******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------........................,,,,,,+++*********+++,,,,,,,,,,,,---,,,,,,++++++***************++++++,,,)))((((((***---.........++++++,,,---...//////000------,,,++++++***))))))++++++,,,,,,,,,,,,++++++***,,,......---,,,---...------............------------...------,,,+++++++++,,,---,,,+++***,,,---...------,,,++++++,,,,,,,,,,,,---------,,,++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------------------------......///......---++++++++++++,,,,,,------000///---,,,---...000222///......000111222000///////////////////////////......---,,,,,,,,,,,,---......------------......---------......///000000////////////////////////111000///......---......////////////......------------------...//////000........................,,,---------.........///////////////////////////+++,,,.../////////...---------......///......---......////////////......---...///000000000000000////////////////////////+++++++++,,,,,,,,,------,,,,,,------------,,,,,,%%%(((+++...000///---,,,---------,,,,,,,,,,,,+++...------,,,,,,------...//////...---,,,,,,++++++------------------------...------------...//////////////////////////////---,,,,,,++++++,,,...000+++,,,.../////////...---,,,------......------,,,------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,------......---------------------...////////////............---...//////000///......------,,,+++++++++,,,,,,,,,,,,---------.........,,,++++++++++++,,,,,,---.........---------------...------...//////...,,,)))***,,,---......------//////...---------......------------------------+++,,,---.........---------------............////////////000000000000000...------------.../////////////////////.................................------,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,---------///......---------------***,,,------+++******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,+++*********************((('''''')))******)))))))))((())))))+++---...,,,---...//////...,,,,,,)))))))))((())))))***+++++++++++++++++++++******++++++*********+++,,,---)))))))))******++++++,,,)))***++++++,,,,,,++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------...........................---+++******+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,---,,,+++))))))***,,,...///000111------,,,,,,++++++******,,,,,,------------,,,,,,***,,,......---,,,---...------............------------------,,,+++*********,,,------,,,******+++((()))+++***)))))))))++++++,,,,,,------,,,,,,,,,*********++++++++++++,,,,,,---......//////......------------------------++++++,,,,,,------,,,,,,+++,,,,,,,,,------------///......---...///000111......///000222333111//////////////////////////////...,,,+++++++++,,,---......------------............//////000000000000////////////////////////000000//////.../////////111000000///......------...------------......///////////////////////////,,,,,,------.../////////000000000000000000000000---...//////000000000000,,,,,,---.........------...//////000000//////.........///000000000//////........................******+++,,,,,,---......,,,,,,------------,,,,,,'''))),,,///000///...---------,,,,,,,,,+++++++++...------,,,,,,------............------,,,,,,++++++---...---,,,+++,,,------------,,,---......//////////////////.........***,,,,,,,,,+++,,,...000,,,,,,---...............,,,------......------,,,------------,,,+++***)))*********+++++++++,,,,,,,,,,,,------------......******++++++,,,------...---,,,,,,,,,,,,---....../////////.........------------///000000000///...---,,,+++******+++,,,---,,,---------............***************+++,,,,,,,,,,,,------......//////...------...000///...,,,'''(((+++---//////......000///...---,,,------...------------------------***+++,,,---...---,,,,,,---------............///////////////000000000111---------------...//////......................................................------------......,,,,,,------......//////------------------------+++,,,,,,,,,,,,---------//////...---------------***+++------,,,+++,,,---+++++++++,,,,,,---------.........---------,,,,,,+++++++++++++++***))))))(((((((((***+++,,,***((())))))*********+++++++++***+++---......---,,,+++***)))))))))******+++,,,***++++++,,,,,,,,,,,,+++***************++++++,,,***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------........................///...,,,+++***+++,,,---+++,,,---...............---......///////////////000...------------,,,+++***+++,,,---...///000111---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,......---,,,---...------............------,,,,,,,,,,,,+++***)))(((&&&)))+++---,,,++++++,,,%%%(((++++++***)))***+++------------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---.../////////..............................***+++,,,,,,------,,,,,,,,,,,,---.........................../////////000......///111333333111//////////////////////////////...,,,+++***+++,,,---...------,,,,,,------......//////000000000//////000000000000000000000000000000/////////000111111000/////////////////////000///...............///////////////////////////,,,------...//////000000000000000000000000000000------------...///000111,,,------...//////......///000000111111000000///---...............---,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))+++---///000///.........---------,,,,,,,,,,,,...------,,,,,,------...------------------------***,,,------+++***+++---,,,,,,,,,,,,,,,------.../////////.........------(((+++------,,,,,,---///------,,,,,,------......,,,------......------,,,+++++++++,,,++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,---............---,,,,,,---...///000//////.........---------,,,---///000111000///...---,,,***))))))+++,,,---------------............***)))))))))***++++++,,,***+++,,,---///000111111---------...000000---+++%%%'''***---////////////000///...---,,,------...------------------------)))***+++,,,---,,,++++++---------.........//////,,,---------......//////---------------...///000+++,,,,,,------.................................///......------......///,,,------...///000111111------------------------,,,,,,,,,---------......//////...------------...***+++---...------...///+++++++++,,,,,,---------//////.........---------***+++,,,,,,,,,***)))((((((((())),,,------+++((()))******+++++++++******'''(((***++++++***)))(((+++*********+++,,,,,,---***+++,,,---------------***+++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........+++++++++++++++++++++++++++,,,------......------------------------------000///---+++++++++---...+++,,,---...////////////***+++,,,,,,------,,,,,,000///......///000///---------......///000000000------------------------+++,,,,,,------,,,,,,+++***,,,......---,,,---...---..................---///000000///...---,,,+++"""%%%)))+++,,,,,,,,,---&&&***---...,,,+++,,,...//////...---,,,***)))(((++++++,,,,,,,,,---------***+++,,,---------,,,+++........................,,,------.../////////...,,,---......//////......---...//////000/////////---...///111444444222//////////////////////////////...,,,******+++,,,---...------,,,,,,------......//////000//////......111111111111111111111111000000///000000111222333......//////000111111111222111000//////...//////000000000000000000000000------......///000111111000000000000000000000000++++++******+++,,,...///------...///000000//////000000111111111111000000------------,,,+++******------------------------///......------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---////////////...//////.........---------...------,,,,,,------...,,,,,,------------------)))+++---,,,***)))+++---,,,++++++++++++,,,------//////......---------,,,'''***......---,,,---......---,,,+++,,,---...///,,,------......------,,,((()))***+++++++++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,------...//////000///...------...///000111//////.........---------+++---///000111000///...---,,,***))))))+++,,,...---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,+++,,,------......------,,,------+++******,,,...------------------------++++++------------+++++++++,,,---...////////////111111000///...------,,,222111000111222111///---,,,---......//////............////////////..............................111000///......///000111//////.........------------,,,,,,------...///000---,,,***)))))))))******---...///000000///...---))))))***+++---...//////...000111000---,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))************)))***+++,,,---,,,++++++///...---,,,,,,,,,,,,---%%%'''***---......---,,,000///...,,,,,,,,,---...---......,,,******+++,,,........................,,,,,,---.../////////...------............------............////////////000...,,,++++++---///111000///---,,,,,,---///000***+++,,,,,,---------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,---------.........---------...000111333,,,---......,,,,,,---...,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,+++******++++++,,,++++++,,,,,,,,,---------,,,---...//////...---,,,///............///000000////////////////////////////////////////////////000000000000111111111111////////////////////////------,,,,,,,,,,,,------........................000000000000111111111111////////////////////////000000000000////////////000000////////////000000000000000000///////////////000000111000...,,,+++//////............//////---------.........//////000000...------...///000///////////////000000000222222222222111000///.../////////......---------,,,------......------,,,---------------------------------,,,,,,+++++++++............////////////------------------------......---,,,,,,,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,,,,------...///------------------------...//////,,,)))))),,,000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,...//////......///111///......------,,,++++++++++++,,,,,,---...//////......////////////......///...---,,,,,,---...///------------------------////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,------......------///000000...------///111------------------------+++,,,,,,------,,,,,,+++,,,,,,...///////////////000000//////......------000000111222333333000---,,,---......//////...............//////.........------------------------000//////.........///000//////.........---------222111000//////.........---,,,+++***)))******+++//////000000000000//////---------------------------...///...,,,******+++...------,,,,,,------...))))))*********+++++++++***************+++,,,,,,++++++++++++++++++******))))))************))))))))))))))))))************((()))***+++,,,++++++***...------,,,,,,,,,------******+++,,,---....../////////...---------------------...,,,******+++---........................------......///.........------............------,,,,,,,,,------.........000///---,,,---///111333...---,,,++++++,,,---...+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------******++++++++++++******++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++---...---,,,+++,,,------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------------............------......------......///000////////////////////////////////////////////////...////////////000000000////////////////////////000000000//////000000000........................//////000000000111111111////////////////////////000000000000000000000///000000////////////000000000000000000////////////000000000000///...---,,,//////............//////---------.........//////......---------------...////////////////////////////////////...---,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------------,,,,,,++++++++++++------------.....................---------------......---,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...---------------------------...///---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,......---,,,...///...------------,,,,,,,,,++++++,,,------...//////......////////////......------,,,,,,,,,,,,------------------------------////////////////////////,,,,,,++++++************++++++++++++++++++++++++------------............+++,,,------......------///000000///......///111---------------------------,,,,,,++++++,,,,,,---------...///000000000000///////////////.........///000111444666555111...,,,---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...............---------111111000//////............---+++******++++++,,,000000000//////000000000........................+++,,,------+++))))))***......------------......***************+++++++++***))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...---,,,,,,,,,---///000---............------,,,,,,------,,,+++***+++---------------------------.........///......------------............------,,,,,,,,,---...//////000000///......///111333444---,,,+++******+++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***)))+++,,,---,,,+++***+++---,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........---------------......///////////////////////////////////////////////////............////////////000000000000000000000000111111000000000000111111........................//////000000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////111000///......---......//////............//////------........./////////---......//////.........////////////////////////.........------,,,++++++---------,,,,,,,,,,,,,,,------............------------------------------.........---------------,,,,,,,,,------------.../////////......---------......---,,,,,,,,,,,,---++++++,,,---------,,,,,,---,,,,,,++++++++++++,,,------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,---......//////......////////////......+++,,,,,,,,,,,,,,,,,,+++------------------------////////////////////////,,,,,,++++++******))))))*********+++++++++++++++,,,,,,,,,------.........+++,,,------......------,,,---...---,,,+++---...------------------------------++++++++++++---------...///000111111111111.........///////////////...///222555777666222...,,,---......///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------..............................++++++,,,---...............---,,,+++++++++,,,---000///...------...///000***++++++---...///000111+++,,,------+++*********------,,,,,,,,,,,,------************************)))))))))((())))))***+++))))))))))))************---,,,+++******+++,,,---((()))))))))************,,,,,,,,,---------------++++++,,,,,,------------......---------------...,,,---...///......,,,+++,,,------,,,+++***,,,---------------------------.../////////...---,,,,,,------............---------...//////000111222222///.........///000222444------,,,++++++,,,------------------------,,,+++,,,,,,,,,------------.........////////////......))))))******+++++++++,,,---------,,,,,,,,,++++++,,,---...//////...,,,,,,***+++,,,,,,******+++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///...---,,,,,,---...///---,,,,,,,,,,,,---......////////////////////////////////////////////////........./////////000000000000000000000000000000///..................///........................////////////000000000111000000000000000000000000000000000000000111111111000000////////////000000000000000000////////////111000///---------.../////////............//////............////////////...///111222222222111000111000000000000000////////////......------------///////////////.........------............------------------------------000000000///////////////,,,,,,---------.........000000000///......------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************------------------------+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,---...//////,,,---------......//////......////////////......+++,,,---......---,,,+++,,,,,,------------------////////////////////////+++++++++******)))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------......+++,,,------......------***+++,,,,,,+++***+++,,,------------------------------++++++++++++---------...///000111111111111.........///////////////...///222555777666222...,,,---......///.........,,,,,,------------,,,,,,------------------------+++,,,,,,------------------.....................***+++,,,---.........------,,,+++++++++,,,---......---,,,++++++,,,---...))))))***,,,---...///000,,,---......,,,+++,,,,,,,,,++++++++++++++++++,,,************************)))))))))((())))))***+++*********++++++,,,,,,,,,---,,,+++******+++,,,---((()))))))))************+++++++++++++++,,,,,,---++++++,,,------,,,,,,++++++,,,...///...---+++***+++,,,---......---,,,++++++,,,---,,,++++++,,,...------------------------.../////////...---,,,,,,------............------.........///000111111222------,,,,,,---...000111......------------......---------......------,,,,,,,,,---------............//////000000//////...++++++++++++,,,,,,,,,,,,...............---------+++,,,...000000000000///***+++,,,,,,******+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---------.........////////////...---,,,,,,---...///---,,,,,,,,,,,,---......//////////////////////////////////////////////////////000000000111111111000000000000000000000000...------,,,,,,------...////////////////////////...////////////000000000000000000000000000000000///000000000111111111222000000////////////000000000000000000////////////111000...------...////////////............//////........./////////000000...///111222222222111000222222222111111000000000//////...------------...////////////////////////---......//////......---------------------------........................---.........////////////000000/////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************------------------------++++++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***++++++,,,---...//////------...............///......////////////......,,,---...//////...---,,,,,,,,,,,,---------......////////////////////////************************+++++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,------......------+++,,,......,,,+++,,,------------------------------,,,,,,++++++,,,,,,---------...///000000000000///////////////.........///000111444666555111...,,,---......//////......------............------........................++++++,,,---............---------...............//////000000///...,,,+++,,,++++++******+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...++++++************+++++++++++++++******************))))))))))))***+++++++++++++++,,,------......******))))))))))))******))))))))))))************))))))((((((((()))***++++++,,,---------,,,***)))***+++...//////---+++)))+++,,,,,,------------,,,+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------............------,,,,,,,,,---------------,,,,,,++++++,,,,,,------........................,,,,,,---...............,,,---------............,,,,,,------------,,,,,,........................---.........////////////******,,,---.../////////+++,,,---,,,+++***+++---......------......///000++++++,,,,,,,,,,,,------+++,,,...///000//////............////////////000.........------.........---------------......///////////////////////////////////////////////////000000000000111111111111000000000000000000000000//////............//////////////////////////////......////////////000000000000000000000000000000///000000111111222222222000000////////////000000000000000000//////////////////............////////////............//////....../////////000000000,,,,,,---...////////////333222222111111000000///------+++******+++,,,------------------...............////////////......------------------------+++++++++++++++,,,,,,,,,........./////////000000..............................---,,,,,,,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,------------------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...++++++,,,,,,---...//////..............................////////////......---......//////......---+++,,,,,,------.........////////////////////////(((((())))))******+++++++++,,,,,,---......//////------,,,,,,,,,,,,,,,,,,+++,,,------......------+++---//////---,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,...///////////////000000//////......------000000111222333333000---,,,---......//////...............//////.........------------------------***+++---.../////////...---------.........//////...///000000///...,,,***+++******)))***+++,,,---+++,,,,,,------,,,,,,+++------------------------,,,...000000...---...///,,,++++++******++++++,,,+++++++++*********))))))***************+++,,,,,,+++++++++,,,---.........))))))************))))))))))))))))))******************)))))))))***+++,,,,,,------...---+++(((''',,,---......///...------,,,,,,++++++,,,,,,---...+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------............------,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++---------......---------***+++,,,...////////////------------............,,,,,,,,,------,,,,,,,,,------------------------+++,,,,,,---...///000000++++++++++++,,,------...+++---...---,,,+++,,,---------,,,,,,------...///+++++++++,,,,,,---------+++,,,...000111000///........./////////000000000------............------......------......///000/////////////////////////////////////////////////////////000000000000111////////////////////////000000////////////000000////////////////////////........./////////000000///////////////////////////000000111111222333333000000////////////000000000000000000////////////......////////////......//////............//////.../////////000000000000,,,,,,,,,,,,---...///000111111000000///......---...---,,,++++++,,,---...,,,---------.........///......////////////......------------------------******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---......//////......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---------------------------+++((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------//////...---,,,,,,---,,,,,,,,,------.........////////////..................////////////.........------,,,,,,------...++++++,,,,,,---......///////////////////////////''''''((()))***+++,,,,,,,,,,,,------...///000000---------,,,,,,++++++++++++,,,------......------***,,,......---++++++,,,------------------------++++++---......---+++++++++,,,---...////////////111111000///...------,,,222111000111222111///---,,,---......//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000//////---------.........//////(((***,,,.........---,,,******)))))))))***,,,---+++,,,............,,,+++***+++,,,---...000111111,,,...//////...---...///---,,,,,,++++++,,,,,,---++++++++++++******))))))++++++******++++++,,,---******+++,,,------......***+++,,,------,,,+++***))))))))))))************...---,,,,,,,,,---...///------......,,,***'''&&&///......---...///000111,,,,,,+++***+++,,,...///***,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---..................---///......------,,,++++++...------,,,,,,+++******+++,,,,,,------,,,,,,+++***+++,,,...///000000111---------.........//////---..................---************************)))***+++,,,...///000000///...---,,,+++,,,---...,,,---......,,,,,,---...******))))))******+++,,,+++++++++,,,,,,---------+++,,,...000111111000///////////////000000000000,,,---...//////...---,,,///............///000000////////////////////////////////////////////////............/////////000//////////////////////////////............//////000000000000000000000000............/////////000///////////////////////////000000111222222333333000000////////////000000000000000000////////////---...///000000///...---//////............//////////////////000000000000......------...///111222000//////...---,,,,,,,,,111///...------...000111.../////////000000111111......////////////......---------------------------------....../////////,,,,,,,,,---------......***++++++,,,---...//////......---,,,,,,,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,---......///------------------------...+++'''(((***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------------------------------------------------------...///...,,,+++,,,---,,,,,,,,,---------......///////////////...............////////////.........---++++++++++++---...++++++,,,,,,---...//////////////////////////////+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******''''''((()))+++...000111,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,+++++++++,,,,,,------------------------//////............/////////......---------..............................///---++++++------+++))),,,,,,------...//////000...............---------//////.........---------************++++++,,,---,,,---...///...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------...---,,,***))),,,------......------,,,---,,,,,,+++***)))((((((---,,,+++*********+++,,,++++++++++++++++++++++++...---,,,,,,+++***))))))************+++,,,---...000...+++***+++***)))(((++++++,,,,,,,,,,,,------000---***(((''')))+++------,,,++++++******++++++++++++++++++++++++++++++)))***++++++))))))***+++---------------------------...000111111///---,,,+++,,,---......---,,,+++))))))***+++,,,...///000,,,,,,,,,------.........///////////////.........////////////............***+++,,,---///111333444------,,,,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********//////...---+++***))))))++++++,,,,,,---.........---...///000000...,,,+++---,,,,,,,,,,,,---......777666333000///...//////...------,,,---...///000///...---,,,,,,---...///////////////000000000000---------......000111111000///.........///111222//////...------...///000000000000000000000000000...............///000000,,,---///000000000///...222222111111111111111111000000000000000000000000......///000000000000000111111000000//////......////////////////////////////////////000000000000333222222222111000000000222111111000///......---,,,,,,------.../////////333222000...---...///000////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000//////////////////////////////......---------,,,000000...---,,,+++++++++)))))))))***+++,,,......'''((()))+++---///000111)))***+++,,,...///000000'''((()))+++---.........,,,,,,,,,------.........******+++++++++,,,,,,,,,---------.........//////..................------/////////---+++***+++,,,///////////////.........,,,,,,---......---,,,,,,000///---,,,,,,---...///---------.........//////,,,,,,,,,---------......111111000000000000111111)))(((((()))+++,,,,,,+++)))******+++,,,---......************+++,,,---...+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------,,,,,,+++++++++,,,..............................------------......///......------......///........................///---+++,,,---...,,,***...............---------000///////////////////////////.........------------,,,,,,++++++++++++,,,,,,---.........---++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------***+++,,,---------,,,+++,,,,,,,,,------,,,,,,,,,+++++++++***************------,,,++++++,,,---...++++++++++++++++++++++++......---,,,,,,+++******************+++,,,---...,,,+++)))***+++---,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---,,,+++*********++++++++++++++++++************+++,,,---,,,+++***+++------------------------------...///000000///...---,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,---------......////////////............,,,,,,------......//////------------...000111222......------,,,++++++***...---,,,+++++++++,,,,,,,,,,,,,,,---------......000000/////////...............---,,,++++++******---,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++------------------...///333222000...---...///000...------,,,---...///000///...------------...///---............/////////------------...///000111000//////...///000111222333222111000000111222222000000000000000000000000111000///......------...---......///////////////000000000000000000000000////////////////////////...////////////......---111111111000000000000000////////////////////////.../////////000000000000000000000000000000//////111111000000///......---,,,,,,------.../////////000000///......///000111........................------------------------------------------------///...---,,,,,,---...///......................../////////......---------......---,,,,,,,,,,,,---......---------...//////******+++,,,------............---,,,+++******)))*********+++,,,,,,------,,,,,,------------------++++++,,,,,,,,,------------------...............------...............------------------------,,,////////////............------...//////...------///......------.........---------.........//////,,,,,,,,,---------..............................)))''''''(((***+++++++++)))******+++,,,---......---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,+++++++++.............../////////------,,,,,,,,,,,,------//////............//////...........................---,,,,,,...///...---/////////...---,,,,,,+++////////////////////////...............---------///...---,,,++++++++++++,,,,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,---...++++++++++++++++++++++++......------,,,,,,,,,+++************+++,,,------,,,+++)))***,,,------,,,++++++,,,,,,,,,,,,------,,,...000111111///---+++...---+++))))))***+++,,,************++++++++++++,,,---......,,,,,,---...------------------------........................------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------------...........................******+++,,,---.../////////...............////////////...---,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,---------..................---------------------,,,,,,+++++++++...------,,,++++++******---......//////---,,,+++------------......//////...---,,,,,,,,,---...///...------------.../////////...------------...///,,,,,,---------.........------------...///000000///////////////000111111444444333222111111111111000000000000000000000000333222111///---,,,++++++...............///000000////////////////////////////////////////////////////////////...---,,,+++000000000111111111111111////////////////////////....../////////000000000............////////////000000000///......------,,,,,,,,,---......//////---......//////000111111.................................------,,,,,,+++........................///...---,,,,,,---...///......................../////////...............,,,,,,,,,,,,,,,---.........---+++***)))***++++++------------,,,,,,,,,+++000///...,,,***((('''&&&---,,,+++******+++,,,,,,------------------,,,,,,,,,,,,---------..................---------------,,,,,,---...////////////...---...111444555222///..............................///000000///......---......//////.........---------...............,,,,,,,,,---------......---...////////////...---,,,***(((((()))*********,,,++++++++++++*********------,,,+++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++------------...............------,,,,,,------...//////.........///000000........................------------...////////////......------,,,,,,+++,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++******************+++************************''''''(((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---///...+++++++++,,,+++)))+++++++++,,,,,,,,,------,,,...000111111///---+++...---+++))))))***+++---++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------------------------------...............///++++++,,,---......//////......---------......///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------.........---,,,+++------......////////////---,,,,,,+++,,,,,,---.........------.....................------.........,,,------------.........---------------...///000///////////////000000111222111000//////...------////////////////////////333222000///---,,,,,,,,,///......------...000111...///////////////000000////////////////////////....../////////...------......//////000000111111////////////////////////........./////////000000------......//////000000/////////......---------+++,,,,,,------...//////---...//////000000//////........................//////...---,,,,,,++++++------------------------...------,,,,,,------...................................................,,,,,,++++++,,,,,,---...,,,+++***)))((()))******......------,,,,,,,,,+++,,,,,,,,,,,,+++++++++***...---+++******+++---............------,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,+++,,,---...////////////111///000555;;;===888333------...............///.........//////.........,,,---///000000///..............................,,,,,,,,,---------.........///111222222111///...000...***))))))***))))))************))))))))))))+++++++++***++++++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,---------,,,+++***+++++++++,,,,,,---------//////............//////...............///000000........................,,,---............///000------------------------***+++++++++,,,,,,,,,------.....................+++++++++,,,---...///000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++++++++++++++******))))))******+++,,,,,,++++++***))))))(((''''''((()))***+++++++++++++++++++++++++++++++++***************+++++++++++++++******++++++,,,,,,///---,,,+++,,,,,,+++***+++++++++,,,,,,,,,------------------...---------...---+++))))))***+++,,,,,,,,,,,,,,,------......***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,---++++++++++++,,,---......------------------------,,,---------......////////////..................------,,,------...///000***++++++,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,,,,------,,,,,,------............---------------,,,,,,+++,,,---......//////............---------,,,------..................---------..................---------........./////////...------------......///...//////000000000000000000//////......---,,,+++........................000000///...............///......------...000111/////////000000111111111........................,,,---...///000111111111,,,---------......//////////////////////////////............////////////.........//////000000000............------------++++++,,,,,,---........./////////000///...------........................//////...---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,---------////////////////////////------------............------,,,++++++++++++,,,------------......//////------------------------++++++,,,,,,---.........---,,,*********,,,///000.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,+++,,,---...////////////000///111666<<<===999333,,,---------......//////------------------------,,,---///000111000///........................---,,,,,,,,,---------......---///000222222000///---222///+++))))))******)))''''''((()))***+++,,,,,,************+++,,,------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,---...---,,,+++************+++,,,,,,------/////////....../////////---------------...///000........................,,,---......---,,,...///,,,,,,,,,,,,,,,---------+++,,,,,,------.........---------...............*********+++,,,...000111///...---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,++++++++++++,,,+++***))))))***+++,,,------,,,+++***)))((('''******+++,,,---------,,,++++++++++++++++++++++++(((((())))))******++++++,,,++++++***++++++,,,,,,,,,******+++---/////////++++++,,,,,,,,,,,,---------,,,+++***+++,,,...///---,,,++++++******++++++++++++,,,,,,------......)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++***++++++,,,---...///...------------,,,,,,,,,,,,,,,,,,---......//////000000/////////.........,,,,,,,,,,,,---...//////))))))***+++---...//////++++++,,,---------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,,,,,,,,,,++++++---.........---,,,............------------.........///......---,,,------...//////...---------............/////////...---------------............///000000000000000000000000000///...------.......................................///000000...............///000000/////////000000111111222........................,,,,,,...000111222222222,,,,,,,,,,,,------------////////////////////////------........./////////.........///////////////------------------------+++++++++,,,------......000000///......------,,,------------------------.........------,,,,,,+++************************,,,,,,,,,------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,...///000///......,,,,,,------......//////------------------------,,,+++++++++,,,---///000------------------,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,---...////////////------///333777777444000,,,,,,,,,---......//////------,,,,,,,,,,,,---------...//////000000000000...............---------,,,,,,,,,---------......,,,---............---,,,///,,,)))''')))***++++++))))))***+++,,,---......++++++******++++++,,,---((()))***++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---......+++,,,---......,,,+++)))******+++,,,,,,---......///......------......///+++++++++,,,,,,---...///........................+++---///...+++***,,,---...------,,,,,,++++++++++++++++++,,,------......---------.........//////*********++++++---...///000///...---------......******+++++++++,,,,,,,,,------------,,,,,,,,,+++...---,,,+++++++++,,,------,,,***))))))***,,,---+++++++++*********))))))+++,,,---......---,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,******+++---///000///++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,......++++++,,,,,,,,,+++***)))))))))***++++++,,,------)))***+++***))))))***+++++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,------...//////---...........................------,,,,,,------*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,)))***,,,---...---,,,+++++++++,,,---................../////////...,,,,,,------...//////...------,,,,,,---------............------,,,,,,------...---...///000111000000/////////000111111000///...------------------------...............///000000---......///////////////------...//////000111111........................,,,---...///000000000000...---------------,,,,,,////////////////////////---------.........//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000///...---------...///------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------*********++++++,,,,,,,,,+++++++++***++++++,,,---***,,,///111000...+++)))------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++++++++,,,,,,,,,------******+++,,,---......///------...............---+++,,,...111111111///---++++++,,,------.../////////...---,,,,,,---...///............///000111222//////.........---------,,,,,,,,,---------......------------------------+++)))&&&&&&(((+++,,,---.........---------,,,,,,,,,,,,++++++***+++++++++(((((()))++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---...///+++,,,---......,,,***)))++++++,,,------...//////...------,,,,,,------...+++******+++,,,---...///........................+++...///---***)))***,,,000///...---+++***)))((((((((()))***++++++,,,,,,---------.........//////+++++++++******+++,,,,,,111000///...---...//////******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++***+++,,,...///---,,,***))))))***,,,---***************+++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++***+++++++++///---,,,,,,---...---,,,++++++,,,,,,,,,---------+++,,,,,,------.........***+++---...---,,,***((('''(((((()))******++++++)))***++++++***)))***+++++++++++++++++++++++++++''')))+++---...---,,,+++***+++,,,------,,,+++***///...---,,,++++++++++++.........------,,,,,,,,,++++++,,,,,,---...//////***++++++,,,---...//////111000...---,,,++++++***,,,,,,++++++***))))))((()))***,,,---...---,,,,,,,,,,,,,,,---------......000000/////////.........---------,,,,,,+++++++++++++++******)))(((((((((...---,,,+++++++++,,,,,,((()))+++------,,,+++***'''(((***,,,.../////////....../////////...,,,+++,,,---...//////...---,,,++++++,,,,,,,,,---------...------,,,,,,,,,---------...000111111111000///---...///000000///......------------------------//////............//////,,,---///000000000///...,,,,,,------...///000000........................------......///........./////////......------,,,////////////////////////---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........---,,,+++,,,...000222------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,...//////111444666555111,,,)))...............---------((()))***+++,,,------...............---,,,+++***,,,,,,,,,------.........,,,,,,,,,---------......))))))***+++---...//////.........///......------+++...000111///.........++++++,,,,,,---...//////000///...------...///000///............000222333//////.........---------,,,,,,,,,---------......000///............///000(((((((((((()))***,,,,,,***++++++,,,,,,++++++******************************+++---......---,,,***)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++------------------------.........------,,,,,,+++,,,------......------,,,//////...---,,,,,,++++++,,,+++***)))))))))++++++,,,,,,++++++++++++++++++,,,,,,............,,,,,,---------,,,+++,,,000222/////////000000000/////////000///,,,((((((+++///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***((('''******))))))((())))))***---+++)))((()))))))))''',,,+++******))))))*********)))))))))***++++++,,,)))******++++++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******+++++++++*********))))))******))))))***,,,...///...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,+++******,,,+++***+++---...---,,,,,,+++***))))))***+++,,,******,,,---///000111222+++,,,---...///...---,,,------------------------+++---......---,,,,,,---,,,---...---,,,+++---///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++///...------,,,,,,,,,,,,...------,,,---...///000,,,,,,---.../////////...,,,---.........---,,,+++...---,,,,,,++++++,,,,,,---.../////////...,,,,,,///////////////000111111000000000///......------//////.........------------...///000///...,,,++++++,,,.../////////.........---,,,++++++,,,---...,,,------....../////////////////////............,,,,,,,,,,,,------...///............////////////------............------......------------......++++++******+++---...///,,,,,,------------------//////...------------...++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++***)))))))))***++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------000///---***)))((())))))///111444555555222///---...///000///---,,,,,,...---,,,,,,+++,,,---///000---...............------------------------------++++++,,,,,,,,,,,,---------------....../////////---......///...,,,+++***.../////////...,,,***))).........------,,,,,,,,,............///////////////////////////000111111333333222111000///...---,,,,,,,,,------------...........................))))))((())))))***+++,,,***++++++,,,,,,++++++***************************+++,,,---......---,,,+++)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---------------------------/////////...............------------------------...------,,,++++++******++++++************++++++++++++++++++++++++,,,,,,,,,---...//////...---,,,------------,,,---000333888888999999777555333111---......,,,++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******)))******+++++++++******+++*********)))*********+++)))((((((***+++******,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,---...///000---------------------------------,,,,,,,,,+++++++++++++++*********))))))***))))))))))))+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---------......------,,,+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,------------......//////***+++,,,---...------,,,------,,,,,,,,,,,,------,,,...//////...,,,---...+++,,,---,,,******,,,---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---,,,,,,++++++************++++++++++++,,,---...///++++++++++++++++++++++++---,,,++++++*********+++---,,,,,,+++,,,---...///,,,,,,---------,,,++++++------.........---,,,++++++++++++++++++,,,---------.../////////...---,,,...............///000111...................../////////.........---------...///000111000///---,,,,,,,,,.../////////...............------.........---------------.........///////////////000000000------,,,,,,,,,---..................////////////---......//////......---......------------.........---,,,++++++,,,,,,---,,,,,,,,,---------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,...///000000...,,,***---...///...,,,,,,,,,...---,,,+++***+++,,,---...------............------------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........***+++,,,............---------......------,,,,,,......---------,,,,,,,,,............///////////////////////////000000111333222222111000///...---............////////////------------------------******)))))))))******+++***++++++,,,,,,++++++***************************+++,,,---......---,,,+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++...,,,***((((((***,,,...------------------------------------...............---,,,++++++,,,---...,,,,,,++++++******))))))******+++++++++++++++*********++++++,,,,,,------------............------,,,---...------///222444???@@@BBBCCCAAA===999666///---------......---+++,,,++++++++++++,,,,,,---,,,,,,------,,,,,,++++++)))))))))******+++------++++++++++++++++++++++++***((('''(((***,,,,,,+++******)))******+++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******))))))((()))***,,,---///000111,,,,,,,,,,,,------------.........---------,,,,,,+++++++++*********************))))))))))))***+++******))))))))))))******------,,,,,,,,,,,,++++++------............------+++***)))+++,,,---+++***++++++************++++++//////......---,,,,,,,,,***++++++,,,---,,,,,,,,,---,,,+++******+++,,,---...///000000...,,,,,,---++++++,,,+++***)))+++---111000...---,,,,,,,,,---------------------------...///111222222111///...//////.........---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++,,,------............---,,,+++***------......------,,,+++)))))))))***+++,,,---.........//////......---,,,,,,,,,,,,,,,---...///000+++,,,,,,---......//////...............---------//////000111111///...---,,,---......///...............////////////......------------,,,,,,,,,,,,------......//////000000......------------------............////////////......////////////............------------......///...---,,,+++++++++++++++,,,,,,,,,---------...///......---------------------------------------------------------------------------------------,,,++++++++++++,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++***))))))+++,,,------,,,+++,,,...---,,,+++*********+++,,,,,,------......---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,---............,,,,,,,,,,,,------...///...------------,,,,,,,,,---............///////////////......//////000111222222111000///......---............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***)))***+++---...------------------,,,,,,*********++++++,,,,,,,,,...---+++******+++---...,,,,,,++++++************)))***+++,,,---,,,+++*********++++++,,,---......,,,,,,------------,,,,,,+++---.........///222444???BBBFFFIIIIIIFFFAAA>>>777333///...//////---***+++++++++******++++++,,,,,,,,,------------,,,,,,++++++***)))***+++,,,...++++++,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++'''''''''((()))+++,,,---+++******)))******++++++,,,+++++++++******))))))((()))***+++---...///000,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,************************+++++++++*********************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***++++++++++++++++++++++++///......------,,,,,,+++******+++++++++,,,,,,,,,---,,,***))))))***,,,------...//////---++++++,,,+++,,,,,,+++******+++---222000...+++***+++,,,------------------............///000111111000///...------------............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,------//////000000000///......---------------,,,,,,,,,))))))))))))***+++,,,---...............---------++++++++++++,,,---...///,,,,,,,,,---------....................................////////////...---------..................,,,---...//////...---,,,---------,,,,,,+++++++++++++++,,,------...//////000///...---------------............////////////...//////000000//////......------,,,,,,------...///......---,,,,,,+++++++++++++++,,,,,,------...///...------,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,***((('''******)))))))))))))))***)))***,,,,,,++++++,,,......---,,,*********+++++++++,,,,,,------------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++...---,,,+++,,,---...///---------------------------------........./////////............///000000111111000//////...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++***++++++,,,,,,++++++***------------------------***************)))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------------......---------,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,++++++++++++)))***+++---------,,,+++******+++,,,------......,,,++++++++++++++++++,,,+++---.........///111333:::>>>DDDJJJMMMMMMLLLJJJDDD>>>666222000///---+++,,,++++++******+++++++++,,,------.........------...---+++*********+++,,,***+++,,,------------,,,---+++***)))***+++***)))(((((()))***+++,,,...///++++++******)))******+++)))))))))******+++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------///000000---++++++++++++,,,,,,+++++++++,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,***,,,------+++)))******,,,---...---++++++---...111///---+++***+++,,,---,,,,,,,,,---------......------...//////...------''''''(((***+++,,,---...------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---............---------,,,---...///000000000000......------,,,,,,,,,,,,++++++******)))******+++//////......---------------,,,,,,,,,,,,---............---------,,,,,,,,,---.....................,,,---------------------............------......++++++---......---++++++---------,,,,,,+++++++++,,,,,,---...//////000000000///......------------............////////////......////////////......------,,,,,,,,,,,,------------------------------******++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******************************)))(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------,,,***(((''',,,+++*********+++,,,,,,(((***++++++******,,,---///...---,,,++++++,,,---******+++,,,------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,+++///...---,,,+++,,,---...------------------------------------...........................//////000000000//////...---------+++++++++,,,,,,,,,,,,---------------------------++++++*********++++++,,,***++++++,,,,,,++++++***------------------------++++++***))))))(((((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---...//////...---.........------,,,,,,+++------------............---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,+++,,,......------///000666999???FFFKKKOOOQQQRRRMMMHHHAAA:::555111...,,,---,,,,,,++++++++++++,,,------......//////............,,,++++++*********)))***,,,---...------,,,...,,,*********+++***(((++++++,,,,,,...///000111------,,,,,,++++++,,,,,,(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++++++++************************+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...//////000/////////...///000222111...+++++++++,,,,,,,,,,,,++++++******+++,,,---......///,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++(((***++++++***)))******---......---,,,,,,---///......,,,+++++++++,,,---***++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,)))***+++,,,...///000111...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,....../////////...---,,,((()))***,,,---......//////...---,,,,,,,,,,,,---,,,,,,+++***************//////...------------...000//////...---.........//////......---,,,,,,+++---------...............,,,,,,,,,,,,,,,---------//////...---------......++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,//////000000111111222222//////......---.....................////////////------............------------,,,,,,,,,,,,------,,,------.........------))))))***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++************************,,,,,,+++************+++((((((((()))))))))))))))************++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...***+++,,,,,,+++***+++---///...---,,,,,,,,,---...))))))***+++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,------------...,,,------------...............------......///000//////......------------------------....................................************+++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))))),,,++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///......---,,,,,,++++++/////////...............++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,---......,,,,,,------------------......---,,,,,,---......+++---......,,,,,,,,,---111333777<<>>DDDGGGOOOQQQQQQLLLBBB888222//////...------,,,,,,,,,,,,------...///000000//////)))***,,,---......---,,,'''(((+++---------,,,++++++***)))))),,,------,,,))))))))))))***+++,,,,,,,,,++++++***)))))))))***++++++******)))((((((((('''((()))***,,,...//////))))))***+++,,,,,,------......---------,,,,,,,,,))))))******++++++++++++((()))***,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,---............------...000111///,,,)))++++++------------+++++++++,,,,,,,,,,,,,,,------------,,,+++,,,---...///***,,,...000000...,,,***''')))+++,,,,,,,,,---...+++,,,,,,+++******+++---)))***+++---------------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((///......---------......------------------------,,,,,,,,,,,,------...///,,,,,,---...---,,,***)))++++++,,,---------,,,,,,///...---,,,+++,,,------*********+++,,,---//////000///...---,,,---......666555333222000//////...------......///000000000---------.........//////---------------...///000000///...---,,,------.........,,,++++++,,,......---------....../////////---------------,,,,,,,,,...............///000111............/////////000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000000000000...,,,***)))((()))***+++,,,---.........---,,,,,,++++++,,,,,,///////////////////////////...,,,++++++,,,...///++++++++++++++++++++++++******)))(((((('''((((((******++++++,,,,,,,,,,,,)))************+++++++++...---+++***)))***++++++((()))***+++,,,,,,++++++,,,......---+++***+++,,,++++++*********+++---...(((((()))++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------/////////......---------000///---,,,++++++,,,---)))***,,,.../////////...,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------,,,,,,+++***,,,+++++++++***)))))))))+++++++++************)))***)))((())),,,---+++)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++***))))))((()))***,,,---,,,+++))))))***,,,---------------,,,,,,+++++++++((()))***+++,,,------------,,,,,,++++++,,,,,,---)))+++,,,---+++***+++,,,,,,,,,,,,++++++*********------------------------/////////111444777;;;===BBBEEEHHHHHHDDD===444///,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000+++,,,,,,---.........---.........------,,,,,,,,,***+++,,,------,,,+++***(((((()))***+++,,,,,,---000//////...,,,***((('''---,,,***)))))))))******)))))))))******+++++++++,,,+++*********,,,...000------++++++++++++------+++++++++***++++++,,,,,,))))))***+++------,,,***+++******))))))******+++---,,,)))'''''')))+++---000///---,,,,,,---...//////...------++++++***)))+++++++++,,,,,,------------------,,,,,,+++++++++,,,------...............***,,,...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))------,,,++++++******))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........///,,,+++,,,...///---+++...------,,,,,,++++++***...---,,,+++++++++++++++---..................---,,,,,,---...---+++(((''')))******)))(((***---000000///---,,,,,,---///000777888888666222///......------------------------................................................000///...---,,,+++++++++,,,,,,+++******+++,,,,,,,,,...//////---------...,,,,,,+++---...///...,,,,,,,,,------.../////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...000////////////.........///...---,,,,,,---...///......------------.................................------,,,+++***))))))((((((((()))***,,,---...---+++***))))))+++---...111///,,,)))(((***,,,...---,,,+++***)))))))))))),,,++++++******)))))))))+++***)))(((((()))************+++++++++******)))''''''(((((())))))************+++++++++,,,,,,,,,,,,+++***+++---...---,,,***+++---//////...---,,,------------------------,,,,,,---......------,,,***+++,,,---............,,,,,,,,,++++++*********+++,,,---...///...---,,,........................//////...---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,------......,,,,,,------,,,,,,+++***+++++++++***************+++++++++************)))***)))(((***,,,---+++)))++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++++++++,,,---,,,+++******+++,,,------------,,,,,,++++++++++++))))))***+++,,,------------,,,,,,++++++,,,,,,---,,,......---+++***+++,,,------,,,,,,,,,+++++++++------------------------------------///111444555;;;===AAABBB@@@;;;444000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---+++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******---,,,***)))))))))***+++*********+++++++++,,,,,,+++***)))))))))+++---...,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---......---,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,++++++++++++,,,------...------,,,,,,++++++++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,---............---,,,---/////////...---+++******+++,,,,,,---......++++++++++++************************++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------.........,,,+++,,,......---+++------,,,,,,,,,,,,++++++...------,,,++++++,,,,,,------............------,,,,,,---------+++)))'''(((((((((''''''(((+++---///...---,,,,,,---...///444555666444111...---...------------------------................................................//////...---,,,,,,,,,,,,...---,,,++++++,,,---...,,,///333555333111///...,,,,,,+++---...///...,,,---------------,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---.../////////.........------......------------............------------..............................------,,,,,,+++******)))))))))))))))***+++,,,---+++***)))))))))***,,,,,,...---***)))(((***+++------,,,+++***))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))******+++++++++******(((((()))))))))))))))***+++++++++,,,,,,,,,,,,---,,,+++***+++,,,------+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------......,,,,,,,,,+++++++++******+++,,,------......------..............................------,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++************)))******)))***,,,---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++*********++++++,,,,,,---------,,,,,,++++++,,,,,,---///000///---***)))+++,,,---------------,,,,,,,,,---------------------------,,,+++++++++,,,---...111444888::::::777333000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------......------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,***))))))((()))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++,,,------------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---------******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---------------...............------------,,,,,,,,,,,,---............---......//////...---+++***+++++++++,,,,,,---------*********+++++++++++++++'''((()))***+++,,,---...)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---------+++***)))((())))))((('''(((+++---///...---,,,,,,---...///000111222111///---------,,,,,,,,,,,,,,,,,,,,,,,,................................................///...------,,,,,,,,,,,,///......------......///+++000666999888444000---,,,,,,+++---...///...,,,...------,,,++++++******.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...............---------,,,------............------......------------......------------------------------,,,,,,++++++******++++++************++++++******+++++++++,,,,,,,,,+++************++++++,,,---,,,+++******))))))******++++++++++++,,,,,,,,,******)))))))))******+++))))))***+++,,,,,,++++++***************)))))))))+++++++++,,,,,,,,,------+++***)))***,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111000...---,,,,,,,,,---,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---..............................---------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,+++++++++*********))))))******++++++,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------......//////......------------++++++,,,,,,++++++---...++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---+++))))))+++.....................------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------,,,...111444444333000...------------------------,,,,,,,,,,,,,,,+++******,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---***+++,,,------,,,+++******))))))(((((((((((((((***+++,,,,,,+++++++++,,,+++++++++******+++++++++++++++---......---,,,,,,------/////////...---,,,,,,,,,,,,,,,------..............................------,,,,,,,,,,,,,,,,,,------...////////////...---............---,,,+++//////...---+++***))))))*********++++++,,,,,,,,,))))))***+++,,,---......******++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,---............------,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,+++***++++++,,,+++***+++---///...------,,,,,,------...,,,---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................///...---,,,,,,,,,,,,,,,........................+++000555888777333///---,,,,,,+++---...///...,,,---------,,,,,,,,,++++++,,,,,,,,,------------...------------------------+++,,,------,,,,,,---///......---------,,,,,,,,,,,,,,,...//////...,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,++++++------,,,+++************+++,,,------......------))))))***+++,,,---------------,,,+++************,,,,,,,,,+++++++++++++++******************++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,***)))((()))+++,,,+++***------,,,+++++++++,,,,,,+++++++++***************+++******)))+++---000111444222000---+++++++++,,,++++++++++++++++++++++++------,,,+++,,,---...///...........................---------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,+++++++++++++++++++++******+++,,,,,,+++++++++)))))))))***+++++++++,,,+++++++++*********))))))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......++++++,,,,,,------------***,,,------,,,+++,,,...++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---*********)))((())),,,///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++---...000000///...---------------------------------...------,,,+++***,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++*********))))))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***,,,,,,,,,,,,***)))***)))(((((('''''''''(((,,,---...---++++++,,,...,,,++++++++++++++++++,,,)))***,,,---...---,,,+++//////000000///---+++***+++,,,,,,------......///........................++++++++++++,,,,,,,,,,,,......///000000000000000+++,,,,,,---------------//////...---+++***))))))******++++++,,,,,,,,,---------------------------+++***++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***++++++******++++++,,,---......------,,,,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,------,,,+++---...---------,,,,,,---------)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......................................................---,,,,,,,,,------------............------,,,...111222111///......,,,,,,+++---...///...,,,,,,---------.........///,,,,,,,,,------------...------------------------+++---......---,,,...///......---------,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------///...---+++***)))))))))******+++,,,---,,,,,,,,,)))***,,,---...///.........---,,,+++************------,,,++++++***))))))))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))***************)))((()))+++,,,+++***------,,,,,,+++,,,,,,---+++++++++******)))))))))+++***))))))***---///111555333///,,,+++***++++++++++++++++++++++++++++++------,,,+++,,,---...///....................................------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,)))***++++++++++++++++++***************++++++++++++++++++************)))+++,,,...---+++***++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,------...))))))+++,,,------------))),,,///...,,,+++,,,///+++,,,,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---'''((()))(((((())),,,///---------...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------------,,,,,,,,,------------------------------...------,,,++++++------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++++++++***+++++++++,,,++++++***)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------......******++++++++++++******---,,,+++***))))))))))))...000111///,,,+++...111......------------......)))***+++---------,,,,,,.........---,,,+++***))),,,,,,------.........///.........---------------++++++,,,,,,,,,,,,------......///000000000000///+++++++++,,,------......+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,///......---,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++******+++,,,,,,---......,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++,,,,,,------......***+++,,,,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,)))+++---------,,,---...------------------------...................................................------,,,,,,---------------............------,,,...///...---,,,---...,,,,,,+++---...///...,,,,,,,,,---......///000000.........////////////000------------------------+++---......------...///............---------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---,,,*********)))(((((()))))))))*********++++++---...////////////...---,,,++++++******+++,,,,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))))))))))))))*********++++++***)))***,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++***)))))))))************+++,,,...///222000...,,,+++******+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,------......))))))***++++++++++++++++++++++++***************+++++++++************)))+++---///...+++******,,,,,,+++***))))))***+++,,,******************************++++++,,,,,,,,,---***+++,,,,,,---,,,++++++(((,,,000///,,,+++,,,///,,,,,,---------.........///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---((()))++++++******+++---,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................+++,,,,,,,,,,,,++++++***------......------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,+++++++++*********)))***++++++,,,---------++++++************++++++------,,,+++************,,,///000...***))),,,///......------------......***+++,,,------.........,,,,,,,,,++++++,,,,,,------------...............------------,,,,,,,,,+++---------.........//////,,,------...............,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++------,,,++++++***))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***++++++)))((()))++++++++++++,,,,,,---------***************+++,,,---------............------+++++++++,,,---...//////***,,,------+++***+++,,,,,,,,,,,,------,,,,,,,,,***,,,.........---...///........................................................................---------,,,,,,------......//////000000//////...,,,...//////...---...///,,,,,,+++---...///...,,,------------------------.........////////////000........................,,,---......------...000/////////.........---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...---,,,+++***************)))((()))***+++,,,,,,,,,,,,------...............---,,,++++++++++++((((((((())))))*********((()))***,,,------,,,,,,------------,,,+++******(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,------+++&&&''')))***++++++++++++---,,,,,,+++******))))))******+++++++++,,,,,,,,,---------,,,++++++************+++++++++,,,,,,,,,+++,,,------......------........................++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,------...//////((()))***+++++++++++++++,,,+++++++++******))))))+++++++++************)))+++---///...+++)))***,,,,,,+++***))))))***+++,,,***************************++++++++++++,,,,,,,,,,,,------...---,,,***)))(((,,,000000---+++,,,///---------......////////////...,,,++++++,,,---///---,,,,,,++++++,,,,,,---***+++------+++******+++,,,,,,,,,---------......++++++++++++++++++++++++---............---,,,,,,++++++***))))))+++,,,---........................)))******+++++++++******---.........---,,,,,,+++*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))***,,,---...---,,,,,,+++++++++******)))))))))((()))***++++++,,,++++++,,,+++***))))))***+++,,,,,,+++***)))(((((((((((()))+++---***&&&%%%(((,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,---///111222........................---------,,,,,,+++++++++.../////////000000111111***+++,,,,,,------,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))))))))(((,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,+++(((''')))+++++++++,,,,,,,,,,,,------***)))))))))***++++++,,,---......//////......---+++++++++,,,---...///000,,,...000///...------...+++,,,,,,------,,,,,,++++++---//////......///000////////////////////////................................................------,,,,,,,,,------...///000111222222111000///---///111222000///...///,,,,,,+++---...///...,,,...------,,,,,,++++++***,,,,,,,,,---------..............................,,,---......------...000000////////////............---++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.../////////...---,,,++++++++++++...---,,,++++++---///000,,,,,,+++++++++,,,---.........---,,,++++++++++++$$$%%%&&&((()))+++,,,---((()))+++,,,------,,,,,,.........---,,,+++***)))''''''(((((())))))******,,,,,,---------.........,,,+++***+++---...---,,,"""$$$&&&)))*********)))------,,,,,,+++***))))))******+++,,,,,,,,,++++++***+++,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,---...///...---,,,........................))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++*********+++,,,,,,---...------,,,,,,------...,,,++++++***+++,,,...//////......---+++******)))++++++******++++++,,,---------------------------/////////000///......---000///...---,,,,,,+++,,,%%%)))---,,,(((&&&))),,,......------------......---.........///000000000---,,,+++***))))))))))))///...,,,*********,,,---++++++,,,,,,,,,,,,------++++++,,,------,,,++++++------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))***++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++*********+++,,,---...///000...,,,++++++---000111------,,,+++,,,---...///////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,000//////---,,,+++******,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++)))(((,,,,,,,,,------.........))))))***++++++,,,------------------------------/////////000000000000111------------------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------111111111111111111111111///...------------...///..............................////////////......///...---,,,,,,---...///------------------------------------.........///////////////////////////111000///......///000111000000//////......---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////******+++,,,------------111...++++++---...---+++------------------------------,,,++++++*********+++,,,,,,,,,++++++---///........................,,,,,,++++++***))))))(((++++++,,,,,,,,,---------,,,,,,+++++++++,,,------///...---,,,+++*********))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++***+++,,,...///,,,------......---,,,,,,...---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......//////......//////.........---------*********++++++,,,------+++,,,,,,***)))))),,,...------------------------,,,,,,,,,+++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++*********++++++,,,---++++++************++++++---,,,+++++++++,,,---...------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------......//////......---,,,///...---,,,++++++++++++$$$(((,,,,,,))))))+++.........------------......------------------......))))))((((((((())))))***///...,,,******+++,,,---++++++,,,,,,,,,,,,------+++,,,------------,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((()))***+++,,,---------******)))(((((()))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...///...,,,,,,,,,---///000------,,,,,,,,,---...///..............................---------,,,,,,,,,,,,,,,---------...............------------.................................---,,,,,,++++++,,,,,,++++++******************,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,------------------,,,,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,...---------------------,,,,,,------------------,,,,,,,,,,,,------------..............................................................................////////////......///...---,,,,,,---...///------------------------------........./////////........................//////...---------...///////////////............---,,,,,,++++++,,,,,,---+++,,,,,,---......//////------------------------111...++++++---...---+++------------------------++++++++++++++++++,,,,,,+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,---------------......//////...---,,,++++++++++++,,,,,,---------.........***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......//////......///.........------------,,,,,,++++++++++++++++++---------+++))))))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******------------------------***++++++,,,,,,++++++++++++************+++,,,,,,******))))))))))))******...---,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...........................------......------,,,+++------,,,+++************%%%(((,,,,,,++++++---000......------------......,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,............---------------------------------------------,,,,,,+++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,((()))***,,,------------))))))(((((((((((())))))***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------......///---,,,,,,,,,,,,---...///------------------------...------------,,,,,,,,,,,,------------............------,,,,,,------...////////////////////////...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,------------------,,,,,,------------------------------------------------,,,,,,,,,------------...........................------------------,,,,,,,,,------------.........------------------------,,,---...//////...---,,,////////////////////////......////////////............------------......------------------------............/////////000---------------------------,,,,,,+++,,,,,,------.............../////////------,,,,,,,,,,,,---------------......//////000111000...---,,,,,,------///...,,,,,,---------,,,------------------------*********+++,,,---------***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************++++++++++++,,,,,,,,,,,,,,,---......///...------,,,,,,,,,,,,------........./////////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......///...---,,,++++++++++++,,,+++*********+++,,,,,,.........---,,,+++******++++++++++++,,,,,,,,,,,,,,,---......//////..................---------------------,,,+++*********+++,,,,,,+++******+++---------------------------,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++***************++++++,,,++++++******++++++,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---..............................,,,------------,,,++++++,,,,,,+++***))))))******(((***------,,,,,,---///...------,,,,,,------...---,,,,,,,,,++++++******---,,,,,,,,,------...///------,,,+++++++++,,,---+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++------------,,,+++******))))))))))))))))))))))))++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,------......------------------------------------------------------------............------,,,,,,,,,,,,------////////////////////////...---,,,,,,++++++,,,,,,++++++,,,---...//////000,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++******+++---............------,,,,,,,,,+++++++++++++++++++++***------------------------------........./////////.........///////////////.........------,,,,,,,,,---------.........//////........................,,,---///000000///---,,,////////////////////////---......//////......---------------------------,,,,,,------------------........./////////000000------------------------,,,,,,,,,,,,,,,,,,---------------....../////////------,,,,,,,,,,,,------............//////000000111///---,,,+++,,,---......---,,,,,,------------------------------------+++++++++,,,,,,,,,------***+++,,,+++******,,,...........................------,,,,,,++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,......------,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++---,,,***))))))+++---...///000111000---+++))))))+++++++++,,,,,,,,,,,,,,,,,,---......///.........------------------------------,,,,,,,,,+++++++++((()))++++++++++++---///------------------------+++++++++,,,,,,---------------,,,++++++++++++,,,***++++++,,,,,,,,,++++++************************++++++,,,---------------++++++***))))))*********,,,++++++******++++++,,,............---,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,---..............................,,,,,,,,,---,,,++++++***++++++***)))))))))******+++---...---,,,,,,+++,,,------,,,,,,,,,,,,------......------,,,,,,+++++++++***))))))((((((((())),,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---......---,,,+++******************************,,,+++++++++*********)))++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------........................---------------------------------.........//////...------,,,,,,------..............................---,,,,,,++++++,,,,,,.........///////////////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,...///.........------,,,,,,,,,+++++++++++++++++++++***------------------------++++++++++++,,,,,,,,,---............//////000000.........------,,,,,,,,,---------.........//////........................,,,---///000000///---,,,////////////////////////------............------,,,------------------,,,,,,,,,,,,---------..................////////////------------------------,,,,,,------............,,,,,,------......//////...------,,,,,,------............///////////////---,,,+++******,,,...000,,,------------------------------------------------------,,,,,,,,,++++++***+++++++++******,,,---........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------...******))))))******+++,,,------,,,,,,,,,------...************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++***+++,,,...000333555777666222...,,,+++++++++,,,,,,,,,---------,,,---......///.........,,,,,,------------------++++++,,,,,,,,,---------)))+++,,,,,,+++***+++,,,------------------------)))******++++++,,,,,,------,,,++++++******++++++******+++,,,,,,,,,++++++******************************+++,,,------------++++++***))))))))))))*********))))))))))))******---............------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,------,,,,,,+++***++++++***************+++------------,,,+++******------,,,,,,,,,,,,------............---------------,,,+++***))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,---------------******++++++++++++******,,,,,,+++******)))((((((++++++,,,,,,------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------...+++,,,------......------////////////////////////,,,,,,,,,------------...------........./////////.........------.........------------------------...---,,,,,,++++++,,,,,,......------,,,,,,++++++,,,---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000//////++++++************++++++,,,,,,,,,,,,---...//////------------------,,,,,,------------------------------------------------,,,,,,---------.........---------......//////000------------------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................------............------,,,,,,------------,,,,,,+++,,,,,,------.........------------.........///------------------------,,,---...//////000//////---------------...............------------..............................++++++******+++,,,...///***,,,......---,,,---...------------------------.........---,,,+++++++++)))***+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,---......++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,+++++++++***)))***+++,,,---------------,,,,,,+++,,,---///000777;;;>>>===777222//////++++++,,,,,,------......,,,---......//////......,,,,,,,,,,,,------------+++++++++,,,---.........---...///---***((('''(((------------------------(((((()))******+++,,,,,,,,,+++******))))))******)))***+++,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,+++++++++***)))))))))))))))++++++************++++++,,,---...//////......---++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---------------............///......---------......***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,+++++++++******------------------------***++++++,,,,,,------...)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,------...---------((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++,,,------...---,,,+++******,,,...///+++,,,---.........------........................,,,,,,,,,---------..................////////////000//////......//////000------------------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------------------...//////////////////...++++++************+++++++++,,,---....../////////,,,,,,------------------,,,,,,,,,------.........---------------------------............/////////+++,,,,,,---......//////,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,+++,,,------------,,,+++++++++,,,,,,---......///,,,,,,,,,,,,------------........................+++,,,...///000000//////...------------------,,,......------------......------------------------,,,,,,,,,---------------))),,,//////---,,,---...------------------------------------------,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......---------------......///)))))))))***+++,,,---...,,,,,,,,,---------......,,,,,,,,,------------...++++++++++++++++++++++++*********+++++++++++++++***+++,,,---------,,,+++***++++++,,,------......777;;;???>>>777111...---++++++,,,,,,---......///,,,---......//////......++++++,,,,,,,,,---------,,,,,,------------------+++---...---+++)))))))))------------------------'''(((((()))******+++++++++******)))((())))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&((())))))*********++++++***))))))((())))))...------,,,,,,------...+++,,,.../////////......)))******+++---......///++++++******++++++,,,---++++++++++++++++++++++++------......------,,,+++,,,+++++++++++++++,,,,,,***)))***+++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++++++++,,,---...***+++,,,---------------++++++,,,,,,,,,---------,,,+++***))))))***+++,,,---------,,,,,,,,,++++++........................)))***+++,,,------...///&&&(((*********+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++---000111/////////...---,,,***)))'''((()))******)))((('''***++++++,,,,,,------...++++++,,,,,,---...//////*********+++,,,---...///...,,,***))))))+++...000+++,,,---.........---,,,------------------------,,,,,,,,,------...................../////////000000000////////////000000...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,++++++***------------------------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++***+++---///000000///...,,,,,,,,,------.........))))))***++++++,,,------------------------------))))))*********+++++++++++++++,,,,,,---...//////,,,,,,,,,------.........+++++++++,,,,,,,,,------///////////////////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++------------++++++++++++,,,,,,---...//////+++++++++,,,,,,,,,------////////////////////////***,,,---///000000//////.........------,,,,,,,,,......------------......---------------------,,,////////////...---,,,+++))),,,//////---,,,---///------------------------+++,,,,,,------......///)))***+++***))))))+++---........................------..................++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...(((((())))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,---......---,,,***)))((()))***,,,,,,------,,,333888===;;;444---))))))++++++,,,,,,---...//////,,,---......//////......+++++++++,,,,,,---------///......------,,,,,,+++%%%(((+++------,,,---...------------------------++++++******************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------///...,,,***))))))***+++((()))***+++,,,,,,+++***---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++******+++,,,---......///...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++***)))))),,,,,,,,,+++***)))***,,,...---,,,+++***+++,,,---,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************+++---...000111111000...---///...---+++***)))))))))------++++++++++++------++++++,,,,,,++++++***)))+++++++++++++++++++++++++++,,,------------,,,+++))))))))))))((((((((((((,,,+++)))((()))***,,,------,,,,,,---...///---,,,+++,,,------++++++,,,---------............------,,,------...---------,,,/////////......------,,,---------------------------,,,,,,,,,,,,---......///////////////////////////...---,,,+++,,,---......------,,,++++++,,,,,,,,,,,,,,,------.........///......---,,,+++******---------............///***++++++,,,,,,------...------------------------------,,,,,,,,,---......000///...---,,,+++++++++...,,,***))))))***,,,---***)))(((((()))***,,,---///...---,,,,,,---///000............////////////,,,---/////////---+++***+++,,,,,,------,,,,,,+++------,,,+++,,,---...///111111000///---,,,,,,+++...---,,,++++++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***,,,...++++++,,,------.........///............---------------------,,,+++******000///,,,***+++---000222/////////...---------,,,//////000000///...---------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------...,,,+++***)))***+++,,,------------,,,,,,+++++++++)))+++---///000...---+++000---***'''&&&'''***,,,---......//////......---************************//////---,,,+++*********+++++++++***************000///------.........---------------------,,,,,,,,,------......------,,,---,,,+++*********+++,,,...------,,,++++++++++++,,,+++*********+++,,,---000000000///------...///***+++---//////...---,,,+++,,,------......------..................------,,,,,,++++++,,,,,,---.........---,,,,,,---------111///---...000111///---************************,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))******+++,,,,,,,,,...---+++***))))))******))))))++++++,,,+++******---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---******+++++++++++++++***,,,------,,,******+++,,,,,,++++++++++++,,,............---,,,++++++,,,,,,,,,++++++******++++++,,,------............------************************++++++,,,,,,,,,++++++******+++---......---+++***+++*********+++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...............,,,,,,++++++++++++++++++***+++,,,------,,,+++***(((((((((((()))))))))***)))(((&&&&&&&&&''')))***...,,,+++,,,---,,,***)))+++,,,------++++++,,,---,,,,,,------------,,,,,,------......---,,,,,,+++------------------------------------------------------,,,,,,------...///........................//////---,,,,,,,,,,,,---------,,,+++*********************++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---////////////...,,,,,,++++++,,,+++******)))***+++,,,---///...---,,,,,,---......///...,,,+++***+++,,,,,,,,,------------.........)))***+++,,,,,,***((('''------............------...------,,,---...///000************++++++++++++......---,,,,,,---..............................------------------------000///---++++++,,,---///...............---------............------------,,,,,,------,,,,,,+++***///---,,,++++++---///000...............---------///////////////...---------,,,++++++++++++,,,---...........................------,,,,,,------...,,,------......------,,,------,,,,,,,,,,,,------+++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,---------......000...,,,***)))***+++,,,******++++++++++++******************************------,,,++++++***************************++++++---,,,+++***++++++++++++,,,,,,------------------,,,,,,------------,,,,,,,,,+++*********+++,,,---,,,+++***************+++++++++*********+++,,,------......,,,+++***+++---***+++---//////...---,,,+++,,,------......------........................///...---,,,+++*********++++++************++++++---,,,+++---000111000///************************,,,++++++******++++++,,,,,,++++++++++++*********************************(((((())))))***++++++,,,,,,+++***)))))))))))))))***++++++,,,++++++***))),,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++*********'''((()))+++,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------)))***+++,,,,,,---,,,,,,---......---+++***,,,---*********+++,,,---///000000000...---,,,+++++++++,,,++++++******++++++,,,------............------)))))))))***************,,,------...---,,,+++*********,,,,,,,,,,,,******))))))******+++,,,---...---,,,,,,++++++,,,,,,---***+++---...///000000000,,,,,,,,,++++++***************++++++++++++******((((((((())))))*********+++***)))))))))***+++,,,...,,,+++++++++***)))'''+++---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++---------------,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------,,,------...///------------------------000///...---,,,,,,,,,,,,,,,,,,+++***)))(((((()))******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++++++++++++++,,,---/////////...---,,,,,,++++++,,,******+++++++++*********......,,,+++************...---+++)))(((((())))))+++++++++,,,,,,,,,------,,,,,,---......---+++***------............---------------------...//////+++++++++,,,,,,---------///...------------...///................................................111000...---------...///000000///......---,,,,,,......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------..................////////////...------...---+++******+++---.................................------------......,,,------......------,,,------,,,,,,,,,,,,------++++++,,,---------------------,,,,,,,,,,,,++++++...---+++++++++,,,...000000///...---,,,,,,,,,---+++,,,,,,------,,,,,,+++************************+++*********************)))))))))***+++++++++,,,,,,+++******))))))******++++++,,,,,,------......+++++++++,,,,,,++++++++++++************+++---...++++++*********+++,,,,,,++++++******++++++,,,---+++,,,,,,+++***)))+++,,,+++,,,---.........---,,,+++,,,------......------........................///...---,,,+++*********...---------------......---,,,+++,,,...///...---***************+++++++++,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))((((((((()))******+++++++++******)))))))))((((((,,,,,,,,,,,,+++******))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,***************************+++---...///...------......------------......,,,,,,------------,,,,,,)))***+++,,,---.........---......---++++++,,,...******++++++,,,---......000///...---,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++***************+++++++++,,,,,,---...---,,,***(((+++,,,------------,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......------,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))),,,++++++++++++,,,---------,,,******++++++***))),,,---...---,,,+++,,,...,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------...//////------------------------000000///...---,,,,,,+++++++++***)))((((((((((((------------------------))))))*********+++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------...------,,,+++++++++,,,+++,,,,,,,,,+++)))'''%%%,,,,,,++++++************,,,+++***)))))))))))))))+++++++++,,,,,,,,,,,,---------...///......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...///......---,,,,,,++++++....................................////////////------------............000///......------...............------,,,,,,,,,------------,,,,,,,,,+++))))))***,,,,,,---------******+++,,,,,,,,,,,,+++,,,---------.../////////.........//////...------...---+++******+++---...........................------,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///...............---,,,,,,,,,,,,------------,,,,,,************************(((((()))***************(((((()))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,******+++,,,------......******++++++++++++************))))))***,,,...///---,,,,,,,,,---...//////+++***++++++++++++,,,,,,,,,------,,,++++++,,,...+++,,,---.........------+++,,,------......---------------...............,,,,,,++++++,,,,,,---...//////.........///000000000///---,,,,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))******++++++************)))))))))(((------,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,---...//////...---+++***------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))***+++,,,---.........---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...,,,++++++******++++++,,,***++++++++++++++++++***+++++++++,,,,,,,,,------***+++,,,,,,,,,***)))(((+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))******,,,+++)))***,,,---------,,,---......,,,,,,---...------............------((()))***,,,---...//////------,,,+++******)))))),,,,,,,,,---------.........------------...//////........................000/////////...---,,,,,,+++******)))))))))))))))------------------------)))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------............------,,,,,,,,,+++...---,,,+++++++++++++++------,,,+++++++++,,,,,,)))***,,,------+++)))''',,,,,,---...............***************+++,,,,,,++++++,,,,,,,,,---------*********+++++++++*********++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******))))))((((((---..................---........./////////000000++++++,,,,,,,,,---------...............---,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,++++++++++++((()))***+++,,,---------)))***+++,,,,,,,,,++++++,,,---------.../////////------............------...---+++******+++---...........................,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...---,,,++++++))))))************))))))************************'''''')))***************(((((()))***+++,,,,,,,,,+++,,,---+++))))))***,,,******++++++,,,---......)))******++++++******)))******))))))***,,,...///,,,,,,,,,,,,------...///******++++++,,,,,,,,,,,,+++,,,---,,,+++***,,,...,,,,,,---------...------+++,,,------......---------------.........//////,,,,,,++++++,,,,,,---...++++++******+++,,,,,,---.........---+++***)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,+++************)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))******++++++***))))))---,,,,,,++++++++++++,,,++++++************++++++,,,,,,+++++++++,,,------(((((()))***+++,,,---...------------,,,***)))(((+++******))))))******+++******,,,,,,,,,,,,******)))***+++,,,,,,---,,,,,,---......---+++***,,,---,,,------------,,,+++***,,,++++++++++++,,,---...,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........************************************************))))))******+++,,,---...+++,,,,,,------,,,,,,+++---.........------,,,+++++++++++++++++++++++++++******))))))))))))******,,,,,,+++***)))((((((''')))*********++++++++++++,,,***((()))+++...//////,,,...///...---,,,---...---......//////......---'''(((***+++---...//////------,,,++++++******)))+++,,,,,,------...............------......///000////////////////////////...////////////...------+++************+++,,,,,,,,,,,,++++++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......///......------,,,,,,,,,...---,,,++++++******+++,,,,,,++++++++++++,,,,,,&&&'''***---......------))))))+++,,,------------))))))***+++,,,------...++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---......---,,,,,,.........//////000000111***++++++,,,,,,---------------...//////---,,,+++(((((()))******+++,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------...............,,,,,,---............------,,,,,,,,,,,,,,,,,,---........................++++++************++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,---.........------++++++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++************************'''((()))+++++++++***))))))))))))***+++++++++,,,)))+++,,,***'''&&&(((+++******++++++,,,,,,------*********++++++*********+++************+++---...******)))))))))***++++++)))***+++,,,,,,,,,,,,+++)))***+++***))))))+++,,,,,,,,,,,,---------......+++,,,------......------,,,,,,------...////////////...---,,,+++*********++++++***++++++,,,---...***+++---,,,,,,+++---...((())))))***++++++,,,,,,,,,++++++******++++++,,,************))))))))))))************************))))))******+++,,,,,,,,,)))***+++,,,,,,+++******,,,,,,+++++++++,,,---...++++++************++++++,,,+++++++++,,,,,,---...******++++++,,,,,,------...---,,,++++++++++++++++++++++++******+++++++++***+++---......---+++*********+++++++++++++++***,,,------,,,******+++,,,***+++,,,---------,,,+++,,,,,,+++*********++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,******+++,,,,,,---......+++***)))))))))+++---...++++++************+++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,---+++***))))))))))))***+++************************,,,,,,------......------,,,***((((((***,,,---------...///...---,,,---///,,,------......------,,,)))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,---......///...............//////000........................------//////000//////...+++++++++,,,---...///000,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++++++++......------,,,++++++***++++++******+++,,,,,,---,,,+++++++++++++++,,,,,,)))***,,,---.........---''''''((()))))))))(((''')))******+++,,,,,,,,,,,,*********++++++++++++,,,------------......//////,,,,,,------------,,,,,,+++,,,---.........------,,,,,,---...///000111111++++++,,,------,,,++++++---......///000000111111++++++,,,,,,---......///---...000111000///---+++***************+++++++++++++++++++++************((()))***+++++++++++++++++++++++++++,,,,,,,,,---...............---------+++,,,------.........---+++,,,,,,------,,,,,,+++........................,,,++++++******++++++,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------------,,,+++,,,---...///++++++++++++++++++,,,,,,......////////////......************************((()))***,,,,,,+++***)))******************++++++)))+++---+++'''&&&))),,,++++++++++++++++++,,,,,,***++++++++++++++++++***,,,+++*********+++,,,---******)))((((((((()))))))))***+++,,,,,,,,,++++++)))***++++++******,,,------,,,,,,,,,------......+++,,,------......------,,,,,,------...//////000///...---,,,+++*********,,,++++++,,,---...//////)))+++------,,,,,,...000((())))))***++++++,,,,,,,,,++++++++++++++++++,,,************))))))))))))*********************************+++,,,,,,------******,,,------,,,+++***,,,++++++***+++,,,...///++++++************++++++++++++++++++,,,,,,---...---------,,,,,,,,,++++++///...---,,,,,,...///000///......------......///+++,,,...//////...,,,+++******+++++++++***)))))),,,,,,,,,+++***)))***,,,((()))+++---.........---------+++***)))(((((((((,,,++++++++++++++++++,,,*********++++++*********))))))***+++,,,,,,------,,,+++))))))***,,,///111...------,,,,,,------...///...---+++***)))))))))++++++------------++++++&&&'''((()))***+++++++++))))))***+++,,,------...,,,+++***))))))***+++,,,'''((()))***+++,,,------((()))***+++++++++******---***((('''(((*********---...///...------...///+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******((()))***+++---///000000++++++,,,,,,---...//////...............///000000------------------------,,,---...000000000000///++++++,,,---...000111222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***)))))))))------,,,,,,+++***))))))(((((()))***+++---///000+++++++++***++++++,,,,,,000000///...---+++***)))++++++,,,,,,+++***((('''******+++++++++******)))))))))))))))***************************+++,,,---*********++++++*********------///000000000///...,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,******---......///000111111222,,,,,,------...///000000...///111222222000...,,,------,,,,,,+++*********+++++++++************)))))))))***++++++++++++***,,,,,,++++++,,,,,,---.../////////......------,,,+++,,,------.........---***+++---......---+++***........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++++++++++++++,,,,,,+++***)))***+++,,,---+++++++++,,,,,,---------000...+++)))))),,,///222,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++)))(((+++++++++***************+++...000...***(((+++///,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,+++***)))))))))***)))***+++,,,---,,,++++++,,,---------,,,,,,...000---,,,,,,,,,,,,---......+++,,,------......------,,,,,,------...///000000,,,,,,++++++,,,,,,---...(((((((((((()))***+++,,,,,,...///...,,,+++,,,...******))))))***+++,,,,,,+++++++++************)))+++++++++*********)))))),,,---...---+++)))))))))---,,,***)))))))))***+++,,,------+++***)))+++,,,***++++++,,,,,,++++++***---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,.........---,,,+++***)))...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***'''))),,,,,,***(((((((((,,,,,,,,,---------......,,,,,,+++***)))))))))***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++,,,...//////...***,,,,,,+++)))((()))******+++,,,---,,,***'''&&&)))***++++++++++++***)))...---,,,++++++---...///111000...+++***))))))***---,,,***)))))))))******************))))))))))))++++++******)))(((((((((((()))***++++++***)))(((''''''''''''(((((((((((())))))***+++,,,,,,------,,,,,,,,,++++++************+++,,,,,,------,,,,,,---,,,***))))))***,,,---,,,++++++++++++++++++,,,.................................------,,,,,,,,,...............------------,,,,,,---...000222444000---***+++,,,---,,,***------,,,+++***)))(((''',,,,,,,,,++++++)))((('''++++++,,,---,,,+++***)))------------------------+++++++++*********)))))),,,,,,,,,++++++*********///---+++)))))))))+++,,,,,,+++***(((''''''&&&&&&(((((())))))******++++++++++++,,,,,,,,,---------///............---------+++++++++,,,,,,---------,,,------+++******,,,...---,,,,,,,,,,,,,,,,,,,,,------,,,+++************//////......---,,,******...------------......///222222222111000...,,,+++---,,,+++*********+++,,,************************---,,,+++******+++,,,---------------,,,+++******---------,,,,,,+++++++++---+++***,,,///000...,,,,,,---------,,,,,,+++***......------------......///---++++++,,,,,,+++******,,,---,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***------,,,+++,,,---...///+++,,,------,,,+++)))(((,,,+++***+++,,,+++)))'''+++++++++*********))))))))))))*********+++++++++''')))************,,,...,,,,,,,,,+++++++++******++++++******)))******+++...,,,+++---......***'''++++++++++++++++++++++++))))))))))))))))))))))))************************,,,------......------,,,......---,,,,,,---------.........---,,,+++***))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++***,,,++++++,,,---...///000******))))))***++++++,,,))))))******+++,,,------+++++++++*********))))))+++---...---+++))))))))),,,+++***)))))))))******+++,,,,,,+++))))))***+++*********++++++*********---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,...//////...---,,,+++***...---,,,,,,+++++++++,,,******++++++++++++******%%%'''************+++---++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++,,,...///...---***+++,,,+++)))((()))***++++++,,,,,,+++***)))(((,,,------......------,,,---,,,,,,+++++++++,,,,,,///...---+++++++++,,,,,,,,,,,,***)))))))))******************))))))))))))************))))))))))))((()))***++++++***)))(((+++++++++++++++*********)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,------------,,,---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,------..................,,,,,,+++,,,---...000111...,,,******,,,---,,,***,,,+++++++++++++++******,,,,,,,,,++++++***)))(((++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++++++++---,,,+++*********+++,,,------,,,+++************))))))))))))************************++++++++++++,,,,,,------.........///+++++++++,,,,,,,,,------,,,,,,,,,+++******,,,...,,,,,,,,,---------------++++++***))))))))))))***......///......---,,,+++------------...///000111333333222111000//////......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,------............---------,,,,,,,,,,,,---++++++,,,///000...,,,.........---,,,+++***)))......------------......///---++++++,,,,,,,,,+++,,,---...---,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,++++++***++++++---...++++++,,,,,,,,,++++++***---,,,++++++,,,,,,+++)))+++++++++*********))))))*********++++++++++++,,,((()))++++++******+++---,,,,,,++++++************,,,,,,,,,+++++++++,,,,,,,,,+++***+++......---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++++++++,,,,,,---...//////*********)))******+++,,,******++++++,,,,,,------+++++++++***************+++,,,---,,,***))))))***+++***))))))((()))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,---+++++++++++++++,,,------////////////...---,,,,,,------,,,+++++++++,,,,,,)))******++++++*********''')))******)))***,,,...------,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,++++++++++++*********)))******++++++******)))+++++++++,,,...///...---***+++,,,+++)))))))))++++++++++++++++++***************+++,,,,,,+++******,,,,,,,,,,,,+++***)))))),,,,,,+++++++++,,,,,,---,,,+++******)))*********************))))))))))))))))))))))))************))))))***++++++***))))))---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,------------------,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---------------------------...------------,,,,,,,,,,,,---------.../////////,,,++++++++++++,,,---...,,,+++)))***+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++******))))))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,......------------......***************)))))))))((((((((()))))))))************+++,,,---...//////++++++++++++,,,,,,,,,,,,***+++,,,+++***+++---///++++++,,,,,,------......***************++++++,,,....../////////......------------......000111222444333222111000111222222000///---,,,++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,---......///.....................------------,,,,,,---...///---,,,,,,,,,---------,,,++++++......------------.........---++++++,,,---,,,+++---...///...,,,++++++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******)))))))))***+++,,,,,,++++++++++++,,,,,,---///---+++***+++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,)))***++++++***)))***,,,+++************)))))))))+++++++++++++++++++++,,,***)))(((***,,,...///...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++***)))((((((,,,,,,++++++++++++,,,,,,*********++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,,,,,,,---......///+++***************++++++///...------,,,+++*********************************+++---,,,***))))))******))))))))))))))))))))))))+++,,,+++)))((()))*********))))))))))))******---,,,++++++******+++++++++++++++,,,,,,---------***++++++,,,,,,---------+++++++++++++++,,,---...---............------,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,++++++------,,,***((((((***,,,000////////////.........------,,,,,,,,,,,,,,,---+++++++++*********))))))******++++++++++++***************,,,...///---,,,)))+++,,,+++***)))***+++++++++*********+++,,,,,,))))))************)))))),,,---------,,,+++)))(((************************++++++******************************)))))))))((('''(((((()))***+++++++++************************+++++++++***))))))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,---...///000000---,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++************,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,---......///+++++++++******)))))))))(((((((((((()))))))))*********++++++,,,---......+++++++++++++++++++++,,,)))***++++++++++++---...)))******+++,,,------...,,,,,,,,,,,,---...///000------...///000000////////////.........///000000333222000//////111333444111000///---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++///////////////.........,,,,,,------......---,,,)))***+++,,,---............------,,,,,,------......,,,++++++,,,---,,,+++...///000...,,,++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,+++******+++,,,...//////---***)))***,,,------************************++++++,,,,,,,,,---------***+++,,,+++))))))***+++***)))))))))))))))))))))(((((())))))))))))))))))******))))))+++---...///---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''++++++*********+++,,,,,,))))))***+++++++++++++++***++++++,,,,,,,,,++++++************************((()))+++,,,------,,,++++++,,,,,,------.........++++++***************+++......---,,,,,,+++******************************)))+++,,,,,,***))))))***)))))))))************))))))+++,,,,,,***))))))***,,,+++************+++,,,---,,,++++++******+++++++++++++++,,,,,,---------******+++,,,------......,,,+++++++++,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------.........---......---+++))))))***,,,////////////////////////,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++***)))***,,,...///---+++)))***++++++***)))***+++,,,++++++***++++++,,,------------,,,,,,------------......///...,,,***)))******))))))(((''''''&&&************+++*********************)))))))))(((''''''((()))***++++++,,,++++++************++++++******)))))))))(((((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---++++++************++++++------------------------------------------------,,,,,,,,,---...///000000...............---------******+++***++++++---............---------,,,,,,---,,,+++******++++++,,,,,,,,,++++++++++++***+++------------------------++++++++++++*********************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************+++,,,------,,,,,,++++++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++***,,,---((())))))***+++,,,,,,---+++++++++,,,---...///000,,,---...///000000000000111000///......------...111000...---...///111222111000///---,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++////////////////////////,,,---......------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------,,,***+++,,,------,,,...//////...,,,***+++,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---+++(((((()))+++,,,,,,************************++++++,,,,,,,,,---------***+++,,,+++))))))***+++)))))))))))))))))))))***'''((()))************))),,,,,,+++***)))***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,+++******)))+++*********++++++,,,---)))***+++,,,------------++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))+++,,,------,,,,,,+++,,,---.........------,,,+++******)))*********))))))***+++,,,---......***************+++++++++(((***++++++***))))))***))))))***++++++++++++******,,,...---,,,*********---,,,+++******+++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---******+++,,,---...//////------,,,,,,,,,,,,------******+++,,,------------,,,,,,+++++++++,,,------,,,,,,---...////////////+++,,,,,,,,,++++++---///++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,++++++++++++*********,,,,,,,,,------,,,,,,,,,))))))***---//////,,,***)))***++++++***)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,............---,,,,,,+++))))))))))))((('''&&&%%%))))))***++++++++++++***************))))))))))))'''(((((()))***+++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------.../////////...//////000000///......+++,,,---,,,++++++---............------,,,,,,,,,---,,,+++******+++,,,------,,,++++++******++++++------------------------+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,))))))((())))))***+++++++++++++++++++++******************+++++++++,,,,,,...---------,,,,,,,,,++++++++++++++++++*********)))+++,,,,,,+++******+++))))))******++++++,,,,,,))))))))))))***+++------,,,---...///////////////000///...------,,,------///...---------...///000000///...---,,,---......------------------------,,,,,,------------,,,,,,+++,,,---......///...............///////////////,,,---///...---,,,,,,---.........---,,,+++)))(((------,,,,,,,,,,,,---------+++***+++,,,------,,,,,,---...---+++******,,,******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,---............------,,,,,,,,,,,,------...,,,***((((((***+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,)))***++++++***)))***,,,)))))))))************+++)))***,,,---......---,,,,,,------+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---...***+++,,,---------------++++++,,,,,,,,,+++******((((((((((((((((((((((((''')))***,,,---------,,,+++,,,---.........,,,,,,,,,++++++***))))))******''''''(((***,,,---...///))))))*********+++++++++((()))++++++***))))))***)))***+++,,,---,,,,,,+++***,,,//////---+++++++++,,,+++***))))))***+++,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++******+++,,,---.../////////...---,,,,,,,,,,,,,,,***+++,,,---............,,,+++++++++,,,,,,---...+++,,,---...////////////***,,,......---,,,---...))))))***+++,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++((()))***---///...,,,***(((***++++++******+++,,,,,,------------,,,***)))******)))(((((()))******------,,,,,,,,,,,,,,,---((()))*********)))((((((((()))***+++,,,++++++***************))))))))))))(((((())))))*********+++,,,++++++******++++++,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,------...............,,,------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........................///000000000///...---...///...++++++---///,,,,,,,,,,,,,,,---------...,,,+++******+++---...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++++++++---,,,+++*********+++,,,******************++++++***++++++++++++++++++,,,*********+++++++++,,,,,,---------------.........++++++++++++*********)))***+++------+++)))((())),,,,,,,,,,,,,,,,,,,,,---)))))))))))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,---...............---------------...---,,,,,,,,,---...///........................,,,,,,---......---,,,,,,***+++,,,------.........------........./////////,,,...000///,,,++++++---,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,------+++******,,,...------***+++,,,,,,***)))***,,,******************************+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++,,,---...///......---------------------,,,,,,+++***)))***,,,---,,,+++))))))*********+++++++++*********++++++++++++,,,((()))++++++******+++---************++++++,,,,,,***+++---/////////...---***,,,...,,,***(((((()))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++,,,---...///***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((('''(((***,,,------------+++,,,...//////...,,,+++,,,,,,+++***))))))******((())))))***++++++,,,,,,))))))******++++++++++++''')))++++++)))))))))******+++,,,---...------,,,+++---000000...,,,+++++++++***)))'''''')))***+++---,,,++++++******++++++---------,,,,,,+++++++++******+++,,,---//////000000///...---,,,+++++++++++++++---...//////000000++++++++++++,,,,,,---...***+++,,,---............---///000000---+++***))))))***+++,,,...///000000---------------...///000---------,,,,,,,,,++++++******++++++++++++******((((((***---///...,,,)))(((***++++++******+++---,,,---...///...,,,)))(((...---,,,++++++,,,---...,,,+++*********+++,,,---'''(((***+++,,,,,,++++++((()))***+++,,,,,,+++***************))))))))))))))))))))))))************---,,,+++******+++,,,---((()))***+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........,,,---......//////......,,,------......------,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................---------,,,---///000000000///......000111///,,,+++---///)))******+++,,,......///...---+++******+++---...---,,,+++*********+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++*********///---+++)))))))))+++,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---************+++++++++++++++,,,,,,---...///000000++++++++++++******))))))***,,,...---***(((''''''..................------++++++******++++++,,,---,,,---------------,,,,,,)))))))))+++,,,...///000......//////...---,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------,,,+++******,,,---------......//////,,,...000///,,,***+++---'''(((***,,,...///000000---,,,,,,++++++,,,,,,------+++******,,,......---)))***++++++***)))***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------------+++,,,---...///...---,,,------...///...---+++***+++******,,,......---+++))))))******++++++++++++))))))*********+++++++++''')))***+++******,,,...******+++++++++,,,,,,,,,((())),,,.........---,,,(((+++...---***((((((***))))))***+++,,,------...))))))))))))))))))))))))************************((()))***+++,,,---------,,,,,,,,,,,,---...///000******+++++++++******))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((***,,,------------+++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))((((((+++...///---***+++++++++,,,,,,---------,,,,,,,,,------------...&&&((()))+++++++++***))),,,,,,++++++***+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,---...//////222000...,,,+++******++++++******))))))******+++///...---,,,+++*********///---++++++------+++)))///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,//////.........---------000///---,,,+++*********+++******))))))******+++------,,,,,,+++***))))))+++++++++*********)))))))))***,,,------,,,+++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))),,,+++******))))))******++++++++++++++++++++++++...------------+++'''$$$,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********---------.........//////+++++++++,,,++++++*********++++++,,,,,,++++++***,,,,,,+++---...///...,,,---------------...///000,,,,,,,,,---------......111///...///000111000.........---,,,,,,+++******//////------------//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++,,,,,,+++******))))))(((,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,***++++++,,,---...//////------......------,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,+++******+++,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,+++************,,,,,,+++++++++,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((((((((()))///...,,,+++***+++,,,,,,------++++++++++++------------,,,++++++++++++,,,***++++++++++++***))))))*********++++++*********************************------------,,,,,,+++***+++******,,,...000000////////////...---,,,******(((,,,---***))),,,---,,,)))************+++++++++++++++++++++++++++++++++(((((()))************)))***))))))((()))***,,,---000///---+++*********+++))))))(((((((((((((((((((((((()))************)))(((***---...---,,,,,,---******+++++++++******)))...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,***++++++***))))))***,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++************+++,,,,,,,,,++++++++++++++++++***))))))+++...///---+++******+++,,,,,,---..................////////////))))))******++++++******,,,,,,++++++***++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////000000...---,,,,,,++++++...------------------...///...------,,,,,,,,,,,,...,,,++++++------+++)))...---,,,+++++++++,,,,,,,,,,,,---...............///.........---------------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++(((((()))+++,,,---......---,,,,,,,,,+++++++++***+++,,,---......---+++*********+++++++++,,,,,,,,,************************,,,,,,+++))))))((((((((())))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))***+++++++++,,,,,,------***++++++++++++++++++***//////.........---------,,,------------.........///000000111111000//////,,,------------------,,,---,,,,,,---//////...,,,---------------...//////---------.........//////000///...///000111000.........---,,,,,,+++******++++++************++++++++++++,,,,,,,,,,,,++++++------------------------***+++,,,------,,,***)))+++++++++,,,,,,,,,------++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------..............................---------------........................---,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,---...///000...------,,,,,,------...------------------------+++++++++++++++,,,,,,---------,,,+++******++++++///...------------......+++,,,------------,,,+++------------------------(((((((((***,,,...111222///...---,,,,,,,,,------------,,,++++++,,,------......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,++++++,,,///000000///------,,,,,,++++++******,,,000000,,,***,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,++++++*********++++++------++++++***++++++,,,++++++++++++++++++++++++((()))******++++++*********+++------,,,+++,,,---***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,******+++---***++++++,,,------....................................---------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,++++++******++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///......//////...------,,,///......------......//////...------------......---,,,++++++,,,,,,+++***------,,,+++++++++,,,,,,---...//////000000//////............------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***,,,...//////------------,,,,,,,,,,,,+++,,,------,,,+++***(((******+++++++++,,,,,,,,,************************,,,,,,+++***))))))))))))))))))))))))))))))))))))+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......///......---......////////////......---,,,,,,---//////...,,,...------------...//////........./////////000000000///......000000///......------,,,,,,++++++***((())))))******))))))(((,,,,,,------------,,,,,,........................,,,------------+++)))(((***+++,,,---...///000111)))***+++,,,---.../////////......------......///------------------------........................,,,---------.........///------......//////000000/////////.........------///............---------,,,,,,,,,,,,------------............------------,,,---...///000000000000...------,,,,,,------...........................,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,111111000///............,,,,,,------------,,,,,,........................,,,,,,,,,,,,---...///000//////...---------......------,,,,,,,,,,,,------------,,,++++++++++++,,,......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++,,,...///...---+++******))))))******+++000333333...+++,,,,,,***)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------,,,+++***)))***************+++,,,---++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------,,,******+++---++++++,,,------,,,,,,+++******+++,,,,,,---............------------.........------,,,+++******)))+++++++++***************,,,---...---,,,+++,,,...++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,------------///...------++++++***)))++++++,,,,,,,,,---------///...,,,+++***++++++,,,++++++******++++++,,,,,,******++++++,,,,,,,,,,,,++++++,,,---............,,,---...///000///...---,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...,,,++++++++++++,,,++++++---,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------------*********+++,,,---...///,,,------------------,,,,,,+++++++++++++++++++++---------,,,,,,,,,,,,,,,************)))(((&&&%%%******+++++++++,,,,,,,,,************************,,,,,,+++***************))))))))))))))))))))))))*********+++,,,---///000------------------------///---++++++,,,,,,,,,+++******+++,,,...///000000++++++************+++++++++++++++***************+++++++++,,,,,,,,,------******++++++,,,,,,++++++...//////000000//////...---,,,,,,---///000...---......---------......///---.........////////////000///......///000///...---------,,,,,,+++++++++***+++,,,------,,,+++***,,,------......------,,,------------------------,,,,,,---------,,,+++***++++++,,,---...///000000***+++,,,,,,---...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........+++,,,,,,---...///000000/////////////////////...//////......---------...++++++,,,,,,,,,---------------------------------+++---...000000000//////...------,,,,,,------...------------------------+++,,,,,,---------------,,,,,,+++++++++,,,,,,---222111000///............,,,------------------,,,------------------------000//////...---,,,,,,,,,......---------------------------,,,,,,---------,,,++++++***************...////////////...------,,,------------------,,,,,,,,,,,,---------------))))))***+++,,,,,,,,,,,,---,,,++++++,,,---,,,+++******)))))))))***,,,,,,///222222...+++,,,,,,***))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,---...---,,,+++******************+++++++++***************+++++++++***+++,,,,,,------,,,,,,---------+++))))))+++,,,,,,,,,------...---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,......---,,,+++******))),,,+++++++++***)))))))))+++---...---,,,+++,,,---*********+++++++++,,,,,,************++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---///...,,,+++++++++,,,,,,+++*********++++++,,,---))))))+++,,,,,,,,,,,,+++***+++,,,---............+++,,,.../////////...---++++++************+++++++++++++++***++++++,,,,,,***++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------,,,,,,,,,++++++,,,,,,---,,,---............---,,,......---,,,+++))))))(((+++++++++,,,,,,,,,,,,,,,******))))))((('''&&&%%%******+++++++++,,,,,,,,,************************++++++******)))*********)))))))))))))))))))))))))))******+++,,,...///000------------------------///---++++++,,,,,,+++***,,,,,,---...///000111222+++******))))))******+++---------...............+++++++++,,,,,,,,,------------...///////////////......////////////......------,,,...///000///---///......---------......,,,,,,---------.........///...---...///000///---------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---************************)))))))))))))))))))))))))))******+++,,,,,,------******+++,,,------......------......///000000111//////...------------...+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---...//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,+++++++++++++++,,,---......111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,,,,------,,,,,,------------------------------,,,+++++++++++++++...............---,,,,,,,,,------......------,,,,,,,,,---------.........)))***+++,,,,,,,,,,,,,,,,,,+++)))***++++++***(((++++++++++++,,,,,,---...+++//////,,,***,,,---+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...............***+++,,,---...---,,,,,,++++++++++++******))))))))))))*********+++++++++++++++,,,------------,,,------,,,***((((((***,,,+++,,,---...............---------,,,,,,++++++++++++++++++******+++++++++......------,,,+++******,,,+++++++++***)))))))))***+++------,,,++++++,,,+++++++++++++++,,,,,,,,,,,,---------......//////,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,+++******+++---))))))***+++---...//////------------............------,,,,,,++++++,,,,,,************+++,,,------)))***+++,,,,,,,,,+++******+++,,,...///......---,,,,,,---------------------,,,,,,++++++,,,,,,---++++++***************+++)))***++++++******+++,,,++++++,,,---------,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++------......///000111111+++***)))(((((()))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...///000111111111111------............------...------...000000///---//////...------------...,,,,,,,,,------------...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///---------,,,+++******))),,,,,,,,,,,,------------,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((()))***+++,,,------******++++++,,,,,,------+++,,,---...///000111111///...---,,,+++,,,------++++++++++++,,,,,,,,,,,,************++++++++++++)))***+++,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++,,,...////////////...---,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,------,,,,,,------............------000///......------......---------...---,,,,,,+++,,,------......------,,,+++,,,,,,------.........++++++,,,---------,,,,,,+++***))))))++++++***)))+++,,,---...............''',,,---***))),,,---,,,)))************+++++++++++++++++++++++++++++++++,,,,,,---...............)))***+++,,,------------++++++,,,,,,+++***))))))******++++++,,,---------***+++,,,,,,------,,,,,,+++,,,,,,+++))))))***,,,++++++,,,---..................---,,,,,,+++******------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++***************)))+++---...,,,+++++++++------------............++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,++++++++++++++++++***++++++***((((((***---+++++++++,,,,,,---------,,,,,,---------.........***++++++,,,,,,,,,,,,+++************+++,,,---...)))***+++,,,,,,+++)))((()))+++---...//////...------,,,,,,+++++++++,,,,,,---------,,,,,,---------------,,,+++************(((***,,,+++***)))+++---***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,,,,***(((,,,,,,------.........///+++***)))(((((()))***+++))))))*********+++++++++,,,------------.........+++,,,---...////////////---......//////......---...------...000000///...//////...---------------------------............///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,------...------,,,,,,+++******))))))******+++,,,---......++++++************++++++************************++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---+++*********,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,---......------,,,,,,------...------------------------***+++---.........,,,,,,***++++++,,,---...///000......------,,,---------///...---,,,,,,---...///------------------------/////////...,,,)))&&&%%%***+++---.........------,,,---...//////...---,,,///...------,,,,,,------------......------,,,+++,,,,,,------------,,,,,,***++++++,,,------......------.........---,,,,,,,,,+++***+++,,,---,,,+++***,,,...000000///---+++'''+++---***)))+++---+++)))************+++++++++++++++++++++++++++++++++,,,,,,---............---++++++*********++++++,,,***+++,,,------,,,,,,+++))))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,(((***,,,,,,*********+++******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------***************+++++++++***,,,...///...,,,,,,,,,........................((())))))******+++,,,,,,,,,,,,,,,------.........)))***+++,,,,,,+++***)))---,,,,,,++++++*********)))++++++)))'''&&&))),,,111000///---+++)))((('''******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++************+++,,,---...***+++,,,---,,,***(((''')))+++---/////////...---...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---///...---,,,++++++******'''***,,,+++))))))+++---)))***,,,---...---,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,------***+++---......---+++***,,,,,,,,,++++++*********---------.........//////***)))))))))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,+++)))%%%""",,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++,,,,,,,,,------.........---------.........//////,,,---...///000000000000......////////////.........------...000111///...000///...---------------............/////////000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,//////------------//////***++++++,,,,,,++++++***........................//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++&&&'''(((***,,,...///000,,,++++++******++++++,,,++++++++++++++++++++++++************************)))******+++---...//////---------------------,,,...------------,,,,,,,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,...///...------,,,,,,------...........................+++,,,...000000///...---******+++,,,---...000111......---------......//////...---,,,,,,---...///........................((()))+++---.........---+++,,,.../////////......,,,---...//////...---,,,,,,+++******))))))******...............------,,,+++,,,,,,------,,,,,,+++******++++++,,,---......////////////...---,,,,,,---,,,+++,,,...///...---***,,,///111000...+++))))))---...***)))+++,,,+++)))************++++++++++++++++++++++++++++++++++++,,,------......---------,,,***)))((())))))***((()))+++---............&&&''''''((())))))************+++,,,,,,,,,++++++&&&)))+++,,,+++***++++++)))***+++,,,------------***++++++,,,,,,------...+++******************+++++++++,,,------......///))))))******+++++++++,,,+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,------...///000000((()))+++,,,,,,+++)))((()))************++++++++++++***))))))((()))))))))...)))%%%$$$'''+++,,,,,,++++++,,,---,,,+++***)))'''***---//////......///++++++******++++++,,,---++++++***))))))*********...---------......///000...........................------------...//////***+++------+++***+++,,,))))))))))))))))))))))))------,,,+++************//////000000//////...---...------,,,,,,------...++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++++++++,,,,,,+++)))(((&&&++++++++++++++++++++++++,,,------...---,,,***))),,,+++******,,,,,,,,,***((())))))))))))(((((('''***+++,,,------,,,***)))++++++***************+++************))))))))))))++++++++++++++++++++++++***************************'''$$$!!!!!!$$$'''***,,,---......,,,+++,,,...------------------------,,,---------.../////////////////////////////////111111111111111000////////////.........---------000///---,,,,,,---///000000///...---------------------,,,++++++++++++,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,+++******))))))******.........------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++******+++++++++*********)))))),,,+++******))))))******---,,,,,,++++++,,,,,,---...------,,,,,,------...---++++++,,,///111111111.........------,,,,,,+++......///...---+++)))'''+++++++++,,,,,,---------******+++++++++,,,,,,,,,---.../////////...---,,,*********+++,,,---...////////////...------,,,,,,................................................,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------...---,,,,,,......---,,,+++---......---,,,,,,---)))))))))***+++---...///.........------,,,,,,,,,---......///////////////(((((()))+++...000///...111000...---++++++******+++,,,------......------//////.........///000000---,,,************,,,---------,,,+++*********+++,,,+++******)))*********,,,+++*********+++------)))))))))***+++,,,---...111///---***((((((((()))************************)))))))))))))))******+++,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,++++++*********---------,,,,,,,,,++++++---,,,+++***+++,,,---...(((((())))))*********+++,,,,,,---......---------,,,,,,,,,---,,,,,,++++++***************)))((('''))))))******++++++,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++++++++***))))))))))))***,,,)))&&&&&&(((+++,,,+++++++++,,,---,,,+++***)))***,,,...///...,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------***************+++,,,,,,************************------,,,,,,------...///)))+++,,,,,,+++******+++))))))))))))))))))))))))---,,,++++++******++++++---.........------,,,,,,------,,,,,,,,,,,,------------------------------************+++,,,---...++++++++++++++++++++++++------......---,,,+++***************************+++,,,---------,,,+++***---,,,***+++,,,,,,+++)))(((((()))******))))))))))))***+++,,,,,,+++***)))++++++************++++++,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,************************---+++(((&&&&&&(((+++---,,,---...---,,,+++,,,...---------------------------------...............////////////////////////111111111111111000////////////.........---------000...---,,,,,,---...000------,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++******)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------+++******+++++++++***------,,,,,,,,,+++++++++,,,---------,,,***((('''+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,------.........---------,,,+++,,,,,,,,,---...///------..................++++++++++++++++++++++++........................,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------...,,,+++,,,---...---+++,,,...//////...------...)))))))))***+++,,,...///------------,,,,,,,,,+++------...///////////////+++******+++------,,,+++//////...---,,,++++++***+++,,,------...---------------,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,------++++++***)))***+++,,,---+++************++++++,,,...---+++***)))***+++,,,***************************************++++++,,,,,,,,,,,,,,,------------++++++,,,---............,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------))))))))))))*********+++---------------,,,+++***,,,,,,------------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------)))***+++,,,,,,+++***))))))************+++++++++,,,,,,+++***************+++)))'''((()))++++++***++++++,,,---,,,+++***))),,,...//////,,,***)))))),,,,,,++++++,,,,,,---.........------------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------(((***++++++***))))))***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,------............---,,,***************************+++,,,,,,---,,,,,,+++...,,,++++++,,,,,,***)))(((((()))***++++++++++++((()))***+++++++++))))))++++++************++++++---------,,,,,,,,,++++++++++++,,,,,,---------...************************---,,,+++******+++,,,---+++---...---,,,+++,,,...------------------------...............---------////////////////////////000111111111111000000////////////.........------///...---,,,,,,---...///+++******+++,,,---......------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++,,,,,,,,,,,,+++******---------,,,,,,,,,,,,+++************+++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,++++++++++++++++++++++++***+++++++++++++++***))))))---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,------...//////000++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------------------,,,++++++------,,,+++---///000000///......///)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++------...////////////......,,,++++++,,,,,,***))),,,---.........,,,+++***++++++,,,---------------000///...,,,++++++++++++,,,,,,------------,,,,,,************++++++++++++*********+++,,,---///000+++***)))))))))***,,,,,,,,,,,,+++***************+++******)))***,,,---...************************+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))******+++,,,+++++++++)))))))))***************---------,,,+++***)))(((,,,,,,---......------,,,,,,,,,------......------...---------------------)))***++++++++++++***)))))))))*********+++++++++---,,,++++++******++++++)))))))))*********))))))++++++,,,---,,,+++***))),,,---......+++))))))))),,,,,,,,,+++,,,,,,---...,,,,,,+++++++++,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((()))++++++)))((()))***************************************+++,,,---...---,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,***'''((()))++++++,,,,,,,,,(((((()))*********))))))++++++*********+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------......///++++++++++++++++++++++++************************+++,,,------,,,+++,,,...------------------------/////////...---------,,,////////////////////////000000111111111111000///////////////............///...------------...///,,,,,,++++++,,,------...,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++************+++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,+++,,,...000000///+++++++++++++++,,,,,,,,,++++++++++++,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,---...///////////////...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------------,,,+++***+++------,,,+++---...000000...---...///************+++,,,---...++++++++++++++++++++++++,,,---......//////......///...,,,,,,,,,---+++******+++---......---+++***++++++,,,------------,,,///...---,,,,,,,,,,,,,,,+++,,,............,,,+++))))))***++++++,,,,,,,,,*********++++++---......******)))((()))***+++,,,,,,,,,++++++++++++,,,,,,******)))***+++,,,---...************************+++************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,+++******************************+++++++++++++++***)))(((,,,,,,---.........------++++++---....../////////******))))))))))))))))))*********++++++*********))))))*********+++++++++---,,,++++++******++++++((()))***+++***))))))(((++++++,,,---,,,+++***)))***+++,,,,,,*********+++,,,++++++++++++,,,------,,,+++++++++,,,,,,---...******++++++++++++***)))************************)))***+++,,,,,,,,,++++++((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---.........---,,,+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---***))))))***,,,...------'''((()))++++++,,,,,,,,,(((((())))))************++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((***+++,,,,,,++++++---...------------------------/////////...---------,,,///////////////////////////000000111111111000000000000/////////..................------.........//////...---------------------,,,+++++++++++++++........................---------------------------------------------------,,,++++++******++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++******************++++++++++++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,***)))((()))+++,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,---------...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...000000000000///...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++***+++---...---,,,+++---///...---,,,---...************+++,,,------++++++++++++++++++++++++,,,------...............///---,,,,,,---//////...)))***,,,......---,,,******+++,,,,,,------,,,,,,)))((((((((()))***+++++++++,,,............,,,+++)))***+++,,,------,,,,,,++++++************+++++++++***)))))))))***,,,,,,+++++++++,,,,,,...//////++++++++++++++++++,,,,,,************************)))))))))))))))***++++++******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,+++******+++++++++***************((())))))***+++++++++++++++,,,,,,---......------)))***+++---............)))*********************************************)))************+++++++++,,,,,,+++***************(((***++++++)))(((((()))++++++,,,---,,,+++***)))((()))+++*********+++---++++++******++++++,,,------,,,,,,,,,---...///000,,,---.........---+++***++++++++++++++++++++++++)))***+++,,,---,,,++++++(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000///---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++,,,,,,------............---------------...------------------------+++************++++++,,,***))))))***,,,...------(((((()))***++++++++++++((()))))))))***++++++,,,++++++***++++++,,,---...------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,++++++---...------------------------...............---------///////////////////////////000000111111111111000000000000/////////..............................000000///...------------000///......------.................................------------,,,,,,,,,------------............///......---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******)))***************++++++************+++---...///---,,,,,,++++++,,,,,,------...///000000///...---///---+++***++++++***(((++++++,,,------...//////......------------...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++,,,,,,---...///...///000000000///---,,,000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,++++++,,,...//////---+++---......---,,,,,,---++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---............---...,,,***+++---///000000***+++,,,------,,,++++++******+++,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,------------,,,,,,+++,,,---.........,,,,,,,,,+++******)))))))))***,,,+++*********+++,,,---******++++++,,,...///000,,,,,,,,,++++++++++++***************************))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,++++++++++++*********)))******+++,,,++++++++++++++++++++++++*********'''((()))***+++,,,,,,,,,******+++,,,------------)))***+++,,,------------******++++++,,,,,,------+++******************+++)))************+++++++++++++++***))))))))))))***)))+++,,,+++((('''(((***++++++,,,---,,,+++***)))((()))******))))))***,,,******))))))******+++,,,+++++++++,,,,,,---...//////000111222222000...---------------------------)))***,,,---...---,,,+++)))+++,,,,,,+++******+++++++++++++++++++++++++++************+++,,,------000///---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------++++++***************+++++++++,,,,,,---......//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,+++******,,,,,,+++***(((((()))******))))))))))))))))))***+++,,,,,,---++++++++++++,,,---...............------------,,,------,,,,,,++++++******************************++++++************++++++(((***+++,,,++++++---...---------------------------------...............//////////////////////////////000111111111111111000000000000/////////...---..................---......------,,,---------///...------,,,,,,------..............................---------,,,,,,,,,------------........./////////...------------...+++,,,,,,,,,------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---...///000111111000///...222000---,,,------+++***)))***+++,,,---...//////......---,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...++++++,,,....../////////---...///000000///---,,,..................------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,---......///---,,,,,,---///000000///,,,...//////...------...++++++******++++++,,,,,,+++,,,,,,,,,------------+++,,,------......---------+++))))))+++---......,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++---------------...///000,,,,,,++++++++++++,,,,,,---...///000000...---,,,++++++*********+++,,,,,,---,,,+++++++++,,,......************++++++,,,---+++++++++,,,,,,+++++++++******************************))))))******+++,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,---------------&&&&&&'''((()))******+++++++++************++++++)))************++++++++++++******)))((()))))))))***+++,,,***'''&&&(((+++++++++,,,---,,,+++***))))))******)))(((((()))+++)))))))))((()))******+++))))))))))))***+++,,,------...///000///...,,,***(((((((((((((((((((((((()))+++,,,......---,,,+++***+++------+++***+++,,,))))))))))))))))))))))))++++++******++++++,,,---000///---++++++,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))((((((((((((((()))++++++,,,,,,---...//////...---+++)))(((((())))))++++++++++++++++++++++++---,,,***)))))))))******///---,,,+++++++++)))'''((())))))))))))(((((('''************+++,,,---...++++++++++++,,,---...///000/////////...............------,,,+++***)))(((((((((((((((((((((((((((+++***)))(((((()))***+++(((***++++++++++++---...------------------------,,,------......///////////////////////////////////////000111111111111111000000000000////////////------............------++++++++++++,,,---......,,,+++******))))))******------------------------.........------,,,,,,,,,---------.........//////------,,,++++++++++++,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,+++******))))))******---,,,,,,++++++,,,,,,---...000111222222111000...+++***((()))***++++++***(((((()))***,,,---.........---,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***,,,---///000000///...+++---...000000///---,,,,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...---,,,...000111111000---///000000///......///+++++++++***++++++,,,,,,,,,,,,,,,------.........+++,,,------......---------***(((''')))+++,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++++++++---,,,************,,,---...///000111000///---+++*********+++,,,---...///------,,,,,,,,,---...///+++***))))))((())))))))))))***+++,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,------------..................---,,,++++++,,,,,,,,,------.........---------,,,,,,,,,++++++---,,,+++***+++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***'''((()))***+++,,,,,,,,,+++,,,------...---------************************))))))***++++++,,,------+++++++++***)))(((((((((++++++************++++++***************)))((((((((()))++++++)))((()))***+++***)))(((((()))***+++++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++---..................---************))))))((((((******************++++++++++++,,,,,,,,,---------***)))''''''(((+++...000************++++++++++++,,,,,,---------,,,+++***)))(((((()))+++---,,,+++---,,,++++++++++++***)))*********)))******++++++((())))))+++,,,---......++++++++++++++++++++++++*********)))))))))))))))++++++******++++++,,,------+++******+++,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************+++,,,------,,,+++******+++,,,...///,,,,,,------,,,,,,+++***)))************+++++++++---------.........//////)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...222///***111<<<===555222222222111111222222333111222222222222111000000---------...------,,,,,,++++++,,,,,,---...//////------------------------...---,,,,,,,,,,,,---...///...,,,+++***++++++,,,&&&''')))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,------......,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++,,,+++******+++---///000******+++,,,,,,---......///333666555222...---...---,,,,,,++++++,,,------...---,,,+++,,,...000222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------......------,,,+++,,,+++***))))))***+++,,,///...,,,++++++,,,...///+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,+++***))))))+++---......//////000...,,,***(((!!!###'''+++---------,,,++++++,,,---......------//////............//////,,,+++*********+++,,,,,,++++++++++++++++++++++++''')))***,,,,,,+++***)))---+++***+++...000///------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,...,,,***)))***+++++++++*********)))))))))((((((++++++,,,------+++***)))&&&'''(((***++++++++++++,,,...//////---,,,++++++---,,,+++***))))))))))))...---,,,***)))******+++''')))++++++***))))))***(((((()))***++++++,,,,,,,,,,,,************,,,,,,111...+++))))))***---///---+++***)))***,,,///111,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++*********))))))((()))***+++,,,------,,,---,,,++++++++++++,,,---/////////......---------************************)))******+++,,,,,,------''''''((((((((((((((((((*********))))))************************)))((((((((()))++++++)))))))))*********))))))))))))******'''(((((()))))))))(((((())))))******+++++++++,,,,,,------......------,,,++++++*********)))))))))******************++++++************++++++++++++*********+++++++++******(((((((((((())))))))))))------,,,,,,,,,+++++++++,,,+++***+++---......---------,,,,,,,,,---,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************+++++++++,,,))))))(((((())))))***+++...,,,++++++,,,------,,,+++++++++*********))))))........................,,,,,,+++******+++++++++......------......//////,,,,,,,,,---,,,++++++***)))************+++++++++,,,,,,,,,,,,---------...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...---+++333???AAA;;;333333222222222333333444222222222222222111000///...............------,,,+++,,,,,,------.........++++++++++++++++++++++++...---,,,,,,,,,,,,---...///...---,,,,,,,,,---...,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,------))))))(((((((((((()))))))))******++++++++++++***))))))(((((()))***,,,---******+++,,,,,,---......///222666666444000//////---,,,,,,++++++++++++,,,---,,,,,,+++,,,...///000------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,///---,,,*********,,,---------------............++++++,,,,,,,,,++++++***,,,+++***))))))+++---...+++,,,---......,,,+++***+++,,,---......---,,,***,,,,,,---...............//////............/////////...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,---...///---,,,---///000///---,,,,,,+++++++++---...///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...,,,***)))***++++++***,,,,,,+++++++++*********+++++++++++++++******)))***************)))((((((+++---///...---+++++++++---,,,+++***)))))))))))),,,++++++***+++,,,---...(((***+++***)))((()))***))))))))))))***+++,,,------,,,+++******+++,,,------+++)))''''''(((***+++,,,+++*********,,,...///,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,---,,,+++******+++,,,---.........---------,,,,,,************************)))***+++,,,,,,---------&&&&&&''''''((()))*********))))))(((((())))))***)))************))))))((((((***++++++***))))))***))))))************))))))%%%&&&'''(((((((((((((((&&&&&&'''((()))***+++++++++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++******(((((()))))))))************+++...///...+++'''$$$((((((((()))))))))******...---,,,+++++++++,,,,,,---,,,++++++---...---+++,,,---------------............---,,,++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++***+++++++++,,,,,,------))))))(((((())))))***+++...---++++++---...---,,,+++++++++***************++++++++++++++++++++++++------,,,******)))))))))...////////////......---+++,,,,,,,,,,,,+++******)))************+++++++++*********+++++++++,,,,,,)))************++++++++++++++++++,,,,,,---------------------------------///111///,,,000999999333333333333333333444555666444444444444333222000000////////////.........---------------------------++++++++++++++++++++++++...------,,,,,,------.........---------...//////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++***)))(((((((((((()))***+++,,,***++++++,,,,,,------......111666777666333111000---,,,+++***************+++++++++,,,,,,------...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))---,,,,,,++++++,,,,,,---...---+++***)))***++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---***+++---...///...------000//////...---,,,,,,+++---------.......................................000///---,,,+++,,,,,,---++++++++++++++++++++++++111///,,,******---000222111///......///000...---///---+++******+++---///------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...,,,******+++,,,+++***---------,,,,,,,,,,,,,,,+++******)))))))))))))))***************)))((((((***,,,...---,,,******+++---,,,+++))))))))))))***)))))))))***+++---...///*********)))'''(((***,,,+++***)))((()))***,,,...---,,,,,,++++++,,,,,,---+++***)))(((((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++++++++***************))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++******************************,,,---------,,,,,,((())))))***++++++,,,,,,))))))(((((((((((())))))))))))************)))((((((***,,,+++***)))******'''(((***++++++***))))))'''((()))***++++++++++++&&&&&&'''(((((()))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))************+++,,,...///...+++'''$$$******+++++++++,,,,,,,,,///...,,,******+++,,,---,,,***)))***++++++***)))+++,,,------,,,---...//////...---,,,+++************************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---...,,,***+++,,,---,,,+++************************)))))))))***************,,,,,,+++***************,,,---.........,,,+++)))+++++++++++++++******)))))))))*********+++++++++((()))))))))************))))))*********+++++++++******+++,,,,,,---......------------------------///000...+++,,,111111,,,333333333444444666777777777777777666555444333222111111000//////.........------------------,,,,,,------------------------------------------------,,,,,,---------...//////++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++*********++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))************++++++,,,,,,+++++++++,,,,,,------------000444777777555222000,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++---,,,,,,+++***+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,+++++++++***+++,,,------+++++++++******)))))))))++++++,,,,,,---,,,,,,,,,++++++*********+++,,,---------...///000//////...+++*********+++,,,---........................///...........................---+++***)))******+++++++++++++++++++++++++++000///---++++++...000222111000//////......---,,,111///+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))&&&'''((()))++++++++++++***+++,,,,,,+++******,,,...,,,+++)))((())))))***((((((((()))***+++,,,---*********(((''''''***---,,,***((('''(((***,,,...---,,,,,,,,,,,,,,,,,,---+++++++++++++++***))))))++++++,,,---,,,,,,******,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,......---,,,+++++++++++++++++++++++++++))))))(((((((((((())))))((())))))*********)))))))))***,,,,,,***)))***+++'''((()))+++++++++***)))((()))***+++,,,,,,------))))))))))))))))))))))))***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,///...,,,******+++,,,---,,,***)))***++++++***))))))+++,,,,,,++++++,,,...------,,,***))))))))))))*********************************++++++,,,,,,,,,------,,,+++***))))))(((++++++******++++++,,,---,,,***))))))***++++++***************************+++,,,,,,,,,---------...***)))))))))******+++,,,,,,,,,---------+++***)))******++++++******)))((())))))*********+++++++++((((((((()))))))))******))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,''')))******---222333111333333333444555666888999999999999999888777666555333222000///.........///------------------,,,,,,------------------------------------------------++++++,,,,,,------------+++++++++,,,,,,------...++++++++++++++++++++++++)))*********************++++++******************))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///222555666555222///,,,+++******)))))))))***)))***+++,,,,,,,,,++++++,,,,,,+++************+++*********++++++,,,,,,,,,---------------,,,,,,+++******++++++++++++******)))******+++---...000111+++++++++******)))))))))***+++,,,---------------++++++***+++++++++,,,,,,............------,,,,,,)))((((((((())),,,...000///...------------......------............---------,,,+++***)))***++++++++++++++++++++++++++++++,,,---------............/////////...,,,+++++++++---+++(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---+++***+++,,,,,,+++)))************+++++++++++++++***((('''''''''((()))&&&'''((()))++++++++++++***+++,,,+++******+++---...---***(((((((((***+++(((((())))))))))))((((((*********(((''''''***---,,,+++)))'''((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((***+++,,,------+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++******************************)))))))))***+++,,,------............------++++++++++++++++++++++++***************************+++---//////---,,,+++)))))))))))))))))))))(((***))))))(((((())))))***((())))))************))))))+++,,,,,,+++******+++'''((()))******+++******'''((()))******+++******+++*********)))))))))(((***++++++,,,,,,++++++************+++++++++++++++---------,,,++++++******+++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,)))))))))************+++...---,,,+++++++++,,,,,,---,,,++++++---...---+++(((+++---,,,***)))+++...,,,,,,+++***)))))))))))),,,,,,+++***)))(((((('''*********++++++,,,,,,---------,,,+++***)))(((((())))))(((((())))))***++++++***((((((***+++***)))***************+++++++++)))******++++++,,,,,,---((((((((())))))+++,,,,,,,,,------------,,,,,,+++)))************)))(((((()))************+++++++++)))))))))*********++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///000111111111222222333555777888999:::::::::::::::999999888333222000///.........///------------------------++++++++++++++++++++++++,,,------......------,,,++++++,,,------,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------///111333333000---++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++************************++++++,,,,,,------............---,,,,,,)))******++++++******))))))***+++,,,...///000111------------,,,,,,,,,,,,***+++,,,------......---******+++++++++,,,,,,,,,,,,,,,++++++************------,,,++++++,,,---...///...---,,,+++,,,---...,,,---...//////...---,,,...---,,,,,,,,,---......------------------------)))+++---//////...,,,+++...//////...,,,***+++,,,((('''&&&&&&'''***---///++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,+++++++++,,,,,,***(((((())))))))))))************))))))(((((((((((((((***************)))((((((+++,,,,,,+++******,,,...///---***((('''(((***+++************)))'''&&&&&&*********)))'''(((***,,,,,,+++)))((((((***+++,,,***++++++,,,,,,++++++***))))))******))))))(((''')))***+++,,,,,,+++******,,,,,,,,,+++++++++***************+++++++++++++++***************++++++++++++***)))(((((()))++++++------............------***++++++++++++,,,,,,,,,***************************,,,...//////...,,,***((((((((())))))******+++*********))))))*********(((((()))***************)))+++,,,,,,+++******+++(((((((((((()))***+++,,,(((((()))))))))))))))((()))))))))))))))*********++++++,,,,,,,,,,,,++++++)))))))))*********++++++...------,,,++++++******,,,,,,,,,,,,------------------,,,,,,++++++++++++)))))))))*********++++++------,,,,,,,,,+++++++++,,,+++***+++---......---***---///...***(((+++...,,,++++++*********++++++++++++******)))))))))((()))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,***))))))***++++++***))))))*********+++++++++'''''''''((()))************)))))))))))))))***++++++++++++***++++++,,,,,,))))))******))))))(((''')))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,---000111111333444777888999888888999:::::::::999999333222000...---------...+++,,,,,,------.........++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,------......---,,,+++***)))((((((((()))***+++************************+++++++++,,,,,,---------******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000...++++++******++++++,,,---...---,,,+++******+++,,,---,,,++++++***************)))******+++,,,,,,------,,,------------,,,++++++******+++,,,,,,+++*********++++++,,,------------------------............***+++,,,---............******++++++,,,,,,,,,+++,,,++++++++++++,,,,,,---000///...------,,,,,,---///---,,,*********,,,---+++,,,...//////...,,,+++---,,,,,,+++,,,---///000........................***+++---//////...---,,,---///000///,,,+++,,,...***)))))))))***+++---...+++++++++,,,,,,---------++++++++++++,,,---...///,,,++++++,,,---,,,***(((((((((((()))))))))******)))*********))))))((((((***************)))((((((,,,,,,---,,,++++++...000///---***''''''(((***,,,++++++++++++***)))((('''(((***+++***)))((()))***++++++***************+++)))******++++++******)))+++*********))))))))))))((()))***+++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++))))))*********++++++++++++***)))(((((()))***+++++++++,,,------,,,++++++++++++++++++,,,,,,------************************+++,,,...000///...,,,***(((((()))+++,,,---...///++++++************++++++(((((()))***************)))+++---,,,+++***+++,,,)))(((((('''(((***,,,---)))***************)))(((&&&&&&'''((()))***+++++++++,,,,,,------,,,,,,+++(((((())))))*********+++......---,,,,,,+++******++++++,,,,,,,,,------------.........---+++***)))++++++,,,,,,,,,---------,,,,,,---------,,,+++***)))(((((()))+++---,,,++++++///111///+++)))+++...,,,,,,+++++++++,,,------&&&'''((()))***+++,,,---))))))***+++,,,,,,------******+++,,,...//////000+++++++++***+++,,,,,,------+++******+++,,,,,,+++))))))******++++++++++++)))******+++,,,---------,,,+++***)))(((((((((((((((((('''''''''(((***+++)))))))))))))))((((((''')))************+++++++++++++++,,,,,,,,,---------)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,////////////////////////&&&''')))---......///222///000111222444666888999666666777888999999999999333222///---,,,,,,---...++++++,,,,,,---...//////------------------------,,,,,,---......---,,,,,,....../////////...,,,+++000///---,,,+++,,,,,,---************************---------....../////////******+++,,,------......***))))))))))))))))))******+++,,,,,,---------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...,,,************+++,,,---/////////---+++******+++---...,,,++++++***)))*********))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******++++++------------+++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,---------***+++,,,---............******+++,,,,,,,,,,,,+++---------...///000111222---------------------,,,...---+++))))))***+++,,,+++,,,...//////...,,,+++***)))))))))***,,,...///////////////////////////,,,---......//////.........000111000---,,,...000000///...,,,+++***))))))+++++++++,,,,,,---------++++++++++++,,,---...///,,,++++++,,,---,,,***((((((((())))))*********+++)))***+++++++++***((('''&&&'''(((***++++++++++++,,,------,,,+++,,,...111///---***''''''(((***,,,+++,,,,,,---,,,+++***)))((()))++++++***))))))*********++++++************((()))***++++++***)))(((...---,,,,,,++++++,,,,,,(((((()))***++++++,,,---,,,,,,,,,+++++++++******))))))******++++++++++++))))))******++++++++++++,,,+++)))''''''(((***+++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------+++...,,,))),,,222333...///---+++***++++++***)))$$$%%%&&&(((***,,,......++++++******++++++,,,---,,,,,,,,,+++++++++*********((('''((()))***)))'''******)))(((((((((((((((,,,,,,+++***))))))******(((((())))))******++++++...'''(((555:::444///111+++,,,,,,------......///(((((()))***,,,---......******+++++++++,,,,,,,,,---,,,,,,++++++******)))---,,,++++++******++++++************************,,,+++***))))))+++---...++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++***)))(((((()))***+++,,,---,,,++++++++++++***)))((((((((()))(((((())))))))))))((((((+++++++++++++++***)))(((***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------,,,,,,+++***...------------...//////,,,...000111111333555777777777888888888888777777333222///---,,,+++++++++,,,---------,,,++++++*********+++,,,,,,---......******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,+++*********+++,,,---...---,,,+++((())))))(((''''''(((******+++,,,,,,+++***)))(((---------------------------,,,+++***+++---000111---,,,+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''''''((((((******+++++++++,,,,,,,,,*********************************,,,...///...,,,***,,,------++++++,,,...///---+++))))))+++---///------,,,+++++++++,,,,,,,,,------......------,,,/////////......------,,,...---,,,++++++,,,...///,,,---...---,,,+++---//////000000...,,,******+++........................//////...---------......------------,,,,,,+++***---------.........//////111111000///......------++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////------------------------))))))))))))))))))))))))'''((())))))((('''((()))******))))))))))))******++++++***************+++++++++,,,,,,,,,,,,------,,,,,,,,,+++***))))))((()))))))))))))))******+++,,,,,,+++++++++,,,------))))))))))))))))))))))))---+++******+++,,,,,,+++)))***++++++++++++***)))...///000000///---+++)))***+++,,,---...---,,,,,,***,,,+++)))---444777444///---*********+++***)))'''(((((()))***+++++++++++++++******++++++,,,---+++++++++*********))))))+++)))((()))***+++***)))++++++***))))))))))))))),,,++++++***))))))******)))))))))***************,,,+++555FFFKKK???333///+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((***++++++,,,------,,,,,,++++++************++++++)))))))))))))))((((((((()))***+++,,,,,,,,,++++++,,,,,,+++*********++++++******++++++++++++******++++++*********)))))))))***,,,,,,,,,+++***+++,,,+++************+++,,,,,,---------------,,,+++***---------------...//////,,,...000111111222444666444555555666666555555444222000///---,,,,,,,,,,,,---------------,,,++++++******+++,,,------......+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,***++++++***))))))***,,,++++++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........---,,,+++***)))***++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++,,,************************+++******,,,...///...---***+++---,,,++++++,,,......---+++******+++---...,,,,,,,,,+++,,,,,,------------............------.........---------------///...,,,++++++,,,---...,,,---...---,,,+++---///------...---,,,,,,,,,,,,------------------------///.....................,,,,,,---------,,,++++++,,,,,,,,,,,,------......------............//////------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------------------,,,+++******))))))******))))))))))))))))))))))))))))))************))))))++++++,,,,,,---......///------------------------************************+++,,,---,,,+++++++++---******))))))))))))******++++++***************++++++++++++,,,,,,,,,------,,,++++++***))))))((((((***************++++++,,,...------,,,++++++++++++))))))))))))))))))))))))...,,,******+++++++++***************************......//////...---,,,+++***+++,,,---------,,,,,,***+++******...666:::999000---***))))))+++++++++************)))))))))(((+++************+++,,,,,,*********)))))))))((((((+++***)))***+++,,,+++))),,,++++++***************,,,+++******)))*********++++++******************''')))444DDDHHH===///)))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------...---------,,,++++++++++++++++++,,,(((((()))))))))*********)))***+++,,,,,,,,,,,,+++******************+++,,,******++++++++++++******+++***)))((((((((()))******,,,---,,,+++***+++---******))))))******+++,,,,,,------------,,,,,,+++---------------......///---...000111000111333444222222333333333333222222//////...------------.....................---,,,++++++,,,,,,------......,,,,,,,,,---------......,,,,,,+++************+++------,,,,,,,,,,,,++++++***+++,,,------......---,,,,,,++++++,,,,,,------+++,,,------++++++,,,---***+++,,,---...---,,,+++++++++++++++++++++++++++***+++---//////...,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...///...,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------............------,,,,,,,,,,,,------------000///---,,,++++++,,,---,,,---...---,,,+++---///++++++,,,---------------++++++++++++++++++++++++---------------.........+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---******+++,,,...///000000------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))++++++,,,,,,------......------------------------************************)))+++++++++***)))***+++******))))))))))))******+++***************++++++++++++++++++,,,,,,,,,,,,+++******))))))(((((('''+++++++++***+++,,,,,,---///......,,,+++******)))))))))))))))))))))))))))...,,,******++++++***))),,,+++***))))))***+++,,,------------------------***+++,,,---------,,,,,,+++***((()))...444888999000---***((()))++++++++++++*********))))))((((((***************++++++,,,+++*********))))))))))))+++***))))))++++++***)))+++******))))))*********++++++***************+++,,,,,,,,,++++++******)))(((&&&***222444///+++***,,,++++++***)))(((((((((++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------.../////////...---,,,+++*********++++++***************)))***+++---//////...---,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------...............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,''''''''''''((()))******((())))))******))))))(((+++***(((''''''(((***++++++,,,---,,,++++++,,,---***************+++,,,,,,,,,---------------,,,,,,------,,,,,,------...///---///000000///000111222000000111111111111000000------------......//////......////////////......,,,,,,,,,---------------------------.........///---,,,,,,+++++++++++++++......------,,,+++******)))***,,,---.../////////---,,,+++***+++,,,---...+++---......,,,+++,,,---)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++******+++++++++,,,---......,,,,,,,,,---------------''')))***,,,---,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))+++,,,---,,,***)))+++,,,,,,++++++,,,---***+++,,,---------,,,++++++++++++,,,,,,...///000,,,,,,------------,,,,,,+++++++++,,,,,,---------000///...,,,,,,++++++,,,,,,---...---,,,+++---///++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,---))))))***+++---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))+++******))))))))))))***************)))******+++,,,***++++++++++++,,,,,,,,,***)))))))))((((((''''''+++************+++,,,,,,...---------,,,+++******))))))))))))))))))))))))+++***((()))+++,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,++++++,,,---......++++++,,,,,,,,,---------,,,)))((())),,,///111333///,,,))))))***+++,,,+++)))))))))))))))***************))))))******+++,,,,,,,,,+++++++++************)))(((((()))***)))((())))))((((((((())))))***+++***************++++++------,,,,,,++++++******...***''')))******,,,///------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,---.../////////...---,,,+++++++++++++++++++++******)))))))))***+++---///000...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...............//////......---,,,,,,++++++++++++,,,,,,.........---,,,++++++***+++***++++++++++++,,,,,,(((((('''(((((()))******))))))************))))))+++***((('''''')))+++,,,+++,,,------++++++,,,---+++++++++++++++,,,------,,,------......---------,,,,,,,,,,,,,,,---.........///000000......///000///000000111111000000///,,,,,,---....../////////......//////000//////......---------------------------........./////////......---,,,,,,,,,,,,,,,.........---,,,+++***))))))***+++---...///000000---,,,+++***+++,,,---...***,,,------,,,++++++,,,((()))***,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,+++***+++,,,---)))***+++,,,---.........------......///000111111+++,,,---------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++***((()))***,,,+++******+++---)))***,,,......---,,,+++++++++,,,,,,---...///000++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------//////...---,,,+++++++++,,,---...---,,,+++---///...------...//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,------........................------------++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,------...,,,---/////////---+++)))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---......,,,,,,---...******))))))))))))************))))))***++++++,,,*********+++++++++,,,,,,))))))))))))(((((((((((()))))))))))))))***++++++++++++,,,------,,,,,,+++))))))))))))))))))))))))(((''''''(((+++---...---,,,+++)))(((((()))+++,,,++++++******+++,,,---...+++++++++,,,,,,,,,------...)))(((***,,,++++++------+++******+++,,,+++***(((((())))))******++++++***))))))))))))***++++++,,,,,,,,,++++++++++++***)))((('''((()))***)))'''(((((((((((((((((()))************)))******+++,,,------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,.........---,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---......///...------,,,,,,,,,,,,,,,...------,,,,,,+++++++++***+++---...///...,,,+++------------------------,,,,,,------......//////------,,,,,,,,,,,,---------------------......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........///......---,,,***))))))(((((())))))***...------,,,+++***)))(((++++++******++++++,,,---++++++++++++++++++,,,---++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,+++---...---,,,+++,,,...,,,,,,++++++,,,,,,---...,,,------............---,,,,,,,,,,,,,,,------...///000000///...------...//////000000000000//////+++,,,---...////////////---...////////////////////////......------,,,,,,---------........./////////...------,,,,,,------------......---+++***((()))***+++,,,......//////,,,,,,++++++,,,,,,------)))+++------,,,******+++((()))***+++,,,+++***))),,,,,,,,,------......///---,,,***))))))+++---...))))))+++,,,------------,,,---...///111333444444.........---,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))++++++)))((()))***++++++******+++---)))***,,,---...------,,,---,,,,,,,,,---...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,,,,+++,,,---...---,,,+++---///000...---///222111---)))------------------------)))***,,,---......---,,,,,,------............---///...............------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------******+++,,,,,,---......,,,---.........---,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******))))))))))))******))))))))))))***+++,,,,,,************++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,---...---,,,,,,))))))))))))))))))))))))'''&&&&&&(((+++---...---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...---)))(((,,,---)))''')))+++******,,,------+++)))))))))))))))************)))))))))))))))***++++++++++++++++++***************)))((((((******)))((())))))(((((())))))***+++******))))))***++++++,,,,,,,,,,,,,,,------------***+++,,,***************------,,,,,,+++++++++***))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,---............------,,,++++++*********,,,---------,,,+++------------------------,,,,,,------...//////000...---,,,,,,,,,,,,---...---------------...//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++...............---,,,,,,+++******))))))******+++------,,,,,,+++++++++***++++++*********+++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,...+++++++++++++++,,,,,,---,,,,,,---...............,,,,,,++++++,,,,,,---...///000000///---,,,,,,---.........//////.........+++,,,---////////////...,,,---...////////////...000//////...---,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,---......,,,***)))))))))+++,,,------------++++++,,,,,,------,,,,,,(((+++---...,,,+++*********+++,,,,,,,,,+++***)))***++++++,,,------......*********++++++,,,------((()))***,,,,,,,,,++++++***+++---///111444555666000///...---++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***)))(((***++++++******+++,,,******+++,,,------------......---------......///,,,------......------,,,.........---------------------------------,,,,,,,,,---...---,,,+++---//////------000444444000++++++++++++++++++++++++++++++---///111111111000///..................---,,,.........------,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******))))))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))''''''((()))******))))))))))))******))))))))))))***+++,,,---************++++++++++++******************************))))))******+++,,,+++,,,---......,,,+++***)))))))))))))))))))))))))))((('''(((***+++++++++************************)))***+++,,,,,,+++******,,,,,,+++++++++,,,---...---((((((---...)))'''(((******+++---...---+++(((************)))))))))))))))))))))))))))******+++************))))))))))))+++***)))***+++,,,+++)))******))))))***+++,,,,,,******))))))***+++,,,,,,,,,,,,,,,------.........,,,------)))(((***,,,,,,,,,,,,,,,+++++++++++++++((())))))+++,,,---......******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++***)))((((((******++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---.........---,,,,,,,,,,,,---......------------...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...------.........---,,,++++++...------,,,,,,------...---------.........//////,,,+++*********+++,,,---------,,,+++************)))******++++++******)))***+++,,,------------,,,,,,---......,,,,,,---...*********)))***++++++,,,,,,,,,---.../////////...,,,,,,++++++,,,,,,---...000000111///---++++++,,,,,,------......------,,,+++,,,.../////////...---,,,,,,---...//////......000000///...---,,,,,,+++,,,,,,,,,---------......---,,,++++++******+++++++++,,,---......,,,+++)))))))))***+++,,,,,,,,,,,,***+++,,,---...---,,,+++)))+++...///---,,,++++++,,,------...---,,,***)))))))))***+++,,,,,,------'''(((+++---...---,,,+++((()))***+++,,,+++******((()))+++...111444666777000///---,,,++++++,,,---(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***(((***++++++******+++,,,******++++++,,,---......///......---------............////////////....../////////......---------,,,,,,---......---------------...---,,,+++---///...,,,---111666777222...************************---///111333444333222222.../////////...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++******))))))))))))******))))))))))))***+++,,,---)))************+++++++++***************+++++++++++++++******++++++,,,---------...///...+++)))((()))))))))))))))))))))))),,,***(((((()))***)))((()))***++++++++++++***)))(((***+++,,,,,,+++)))(((---,,,+++***+++,,,---...++++++***************++++++++++++*********))))))************************)))************+++++++++******)))))))))))))))))))))((((((''''''''''''(((&&&''''''((()))************,,,------++++++,,,...000...+++***+++---...------,,,+++******+++---......---+++)))((((((((()))++++++******+++---...///******)))(((''''''((((((************+++,,,------))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***---,,,+++***+++,,,---...---,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,+++,,,.........,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,..............................///---++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------..........................................------...------,,,---...///000,,,,,,,,,++++++*********+++******************+++))))))***+++,,,,,,------)))+++,,,***''''''***............------,,,,,,,,,---,,,++++++******+++++++++++++++++++++***)))(((+++***((('''(((***,,,...+++,,,,,,,,,...222888<<<;;;666111...---,,,***'''++++++******++++++,,,---+++++++++*********))))))------------------,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,+++++++++******)))***+++---...///000000.../////////...------,,,,,,++++++******++++++,,,...---+++******+++---///000000000000000000000000******+++++++++,,,,,,,,,...000333555666444222000,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------++++++++++++------......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,---...//////......111///,,,***)))***+++,,,******++++++++++++,,,,,,......---,,,++++++++++++***)))(((''''''((()))***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))++++++------------+++++++++++++++*********)))))))))((((((((()))+++---///,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---------+++***)))(((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++***************++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++'''((()))***)))((('''%%%((((((((()))***+++++++++***+++---,,,++++++,,,...///---+++***,,,---......000...,,,+++***+++,,,---,,,+++***))))))******+++++++++******+++---...///******))))))((()))))))))+++++++++***++++++,,,,,,)))***************))))))...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,---------------,,,+++***,,,++++++++++++,,,...//////...---,,,,,,,,,---.........------,,,,,,,,,,,,************************+++,,,,,,,,,------------...---,,,,,,---...---+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---++++++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------..........................................------------------------------,,,,,,,,,---//////,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,------......---------,,,++++++---...---------,,,,,,,,,++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++******......------,,,+++*********+++,,,,,,...222888<<<===888222...---,,,+++)))++++++******++++++,,,---,,,,,,+++++++++*********...............---------------------------------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***+++,,,---.../////////...............---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---///000////////////////////////***++++++++++++,,,,,,,,,---///222444555333111///,,,---......,,,,,,---...---,,,,,,,,,------...///------,,,++++++,,,------......---,,,,,,+++******---------.........//////,,,,,,---...............++++++******************,,,,,,------------......------,,,+++******************)))(((((()))******+++,,,,,,------,,,,,,+++************+++++++++,,,++++++++++++*********)))******+++,,,,,,+++******+++++++++*********))))))((((((((()))***,,,---...,,,++++++******++++++,,,+++++++++***************,,,++++++******++++++,,,...---,,,+++************************++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++***+++***************+++++++++++++++***************************************)))************+++++++++------------------------&&&(((***++++++)))&&&$$$'''(((((())))))************+++,,,,,,++++++,,,......,,,******,,,...///...111000...,,,+++++++++,,,***************+++,,,---++++++++++++,,,---......*********)))******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***)))(((...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---//////000///...---------------...------------,,,,,,,,,------------------------------------............///---,,,,,,------,,,***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------......///...---++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,+++++++++************+++++++++++++++******)))***,,,...000///---)))''')))***+++,,,---111777;;;???:::444///---,,,,,,+++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---...............,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,---------.........//////------------------------++++++++++++,,,,,,,,,,,,---...111333333222000...,,,---......,,,,,,---...---------------...//////------,,,,,,,,,,,,------...------,,,,,,++++++*********++++++++++++,,,,,,,,,------............---''')))***,,,,,,+++******,,,,,,------------......,,,,,,+++***))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++************))))))************))))))+++++++++***************'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++*********)))+++******))))))******+++------,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********************************+++,,,,,,******+++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++++++++*********)))******+++,,,************************************************))))))*********+++++++++------------............((()))*********(((&&&%%%&&&'''''''''(((((()))))))))+++,,,,,,++++++,,,---,,,***)))***,,,...///...//////...,,,,,,,,,,,,---*********+++++++++,,,,,,++++++++++++,,,---------************+++,,,,,,---------,,,+++************...............---,,,+++...---+++******+++---...+++++++++,,,,,,,,,------,,,---------------,,,,,,***++++++,,,---...//////000//////...---,,,,,,,,,---------------------,,,........................,,,------------.........///...,,,,,,,,,,,,+++)))*********++++++*********++++++++++++++++++++++++++++++******************+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...------,,,,,,+++,,,,,,---------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---...///000000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,,,,,,,------......---***((())),,,---+++)))++++++******************+++++++++++++++******)))))))))*********))))))((($$$'''***---...---+++)))((()))***+++---000555999???;;;666000---,,,------++++++******++++++,,,---......---------,,,,,,,,,************++++++++++++,,,,,,++++++++++++******,,,+++++++++++++++++++++------------,,,,,,,,,,,,---...............------+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...000111111000...---,,,---......,,,,,,---.........---,,,,,,,,,,,,------------,,,,,,------------------,,,,,,+++++++++************++++++++++++,,,------......---------+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,---,,,+++******))))))))),,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************'''(((***+++,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++******)))++++++************+++++++++++++++++++++,,,------,,,,,,+++++++++*********)))))))))******************+++,,,,,,******+++,,,,,,,,,+++***))))))))))))------,,,,,,,,,+++++++++******))))))***++++++,,,************************************************))))))*********++++++++++++,,,,,,,,,---------...,,,+++)))(((''''''((((((((()))))))))))))))******)))***,,,+++******+++---+++***)))***---......---,,,,,,,,,,,,------...///,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,------------,,,+++************+++,,,---...............---,,,+++++++++,,,------++++++,,,,,,,,,---------,,,------......---------++++++,,,---......//////.........---,,,+++******,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///---,,,,,,,,,,,,***)))************************++++++++++++++++++++++++************************+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,...///,,,,,,+++******+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,+++++++++,,,,,,---////////////////////////------------............,,,,,,,,,---...///000000........................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,---+++)))***---...,,,)))************************+++,,,,,,,,,,,,+++************++++++,,,++++++***&&&''')))***,,,,,,,,,,,,((()))***+++,,,///333666===:::666111---,,,---...++++++******++++++,,,---.........---------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,++++++*********,,,+++++++++++++++++++++.........---------,,,,,,......//////......------++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000///---,,,,,,---......,,,,,,---...//////---+++***))))))(((------------------------------,,,,,,,,,,,,++++++////////////////////////,,,---------------,,,,,,000///,,,+++******+++,,,*********+++++++++,,,,,,...---,,,++++++***++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------............///+++++++++++++++++++++,,,+++++++++******+++++++++************************'''(((***+++,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,***))))))******+++,,,---))))))))))))*********+++************++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,+++***))))))******---------,,,,,,,,,++++++))))))))))))***+++,,,,,,***************+++++++++************************)))************+++++++++***++++++,,,,,,---------...,,,)))&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---+++******+++---...---,,,)))***+++,,,------......,,,,,,------,,,+++******+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------............---,,,,,,---............---,,,---------,,,+++******+++,,,---.........---,,,------------------------+++,,,,,,,,,,,,---------...,,,++++++,,,,,,+++))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...---,,,+++******+++,,,---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///+++++++++++++++,,,,,,---////////////////////////---------.........//////,,,---------.../////////........................,,,------....../////////,,,------------,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++++++++++++++...------...//////---,,,***************+++++++++,,,---.........---+++***,,,---..................------,,,++++++,,,,,,---)))***+++++++++---000222888777555111---+++,,,---++++++******++++++,,,---......---------,,,,,,,,,,,,,,,------....../////////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,//////.........---------....../////////......---+++,,,,,,---------------------,,,,,,,,,,,,------////////////////////////------------------------,,,,,,,,,,,,------------....../////////...---,,,,,,---......,,,,,,---...///...---+++)))(((''''''------............------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,------------,,,,,,+++000...+++((('''''')))***,,,,,,------------......///...---,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------.........//////++++++++++++,,,,,,,,,,,,,,,+++************+++,,,***************+++++++++))))))***+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))))))))***++++++,,,(((((()))))))))*********))))))******+++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,))))))))))))***+++,,,---))))))*********+++++++++************************)))************+++++++++***++++++,,,------.........,,,***(((''''''((((((++++++++++++++++++++++++(((***++++++******+++,,,++++++***+++,,,---,,,***))))))***+++,,,,,,,,,,,,***+++,,,---------,,,++++++,,,---------,,,++++++,,,++++++************++++++++++++***++++++,,,,,,))))))***************))))))***,,,......---,,,+++,,,,,,,,,------------...,,,,,,---...............---......//////...---,,,,,,,,,---......---,,,+++***+++---...///...---,,,000000000000000000000000------------............---+++***+++,,,,,,+++***---,,,+++******+++,,,---*********************************+++++++++,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,------.../////////------------------------+++---------,,,,,,...000++++++******+++,,,,,,---------------------------,,,,,,---------.........------..........................................++++++,,,------...//////---......///...---,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---------*********+++++++++,,,,,,---...///000000...,,,++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++***+++---///222333333111---***+++,,,++++++******++++++,,,---------------,,,,,,,,,++++++++++++,,,---.........//////...------,,,++++++++++++,,,,,,------......////////////.........------...///////////////...,,,,,,---...............------,,,,,,,,,,,,------.........///111333555777////////////////////////,,,,,,,,,------------...///////////////...------,,,---......,,,,,,---...------,,,+++************,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,+++***,,,,,,***)))))))))******,,,,,,------------.........---,,,+++************+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++***))))))))))))***+++))))))*********+++++++++*********)))******+++,,,,,,++++++******++++++,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,++++++***************)))(((((())))))***++++++,,,***+++,,,,,,******+++,,,++++++++++++,,,---.........------------,,,,,,,,,))))))))))))***+++,,,---))))))******++++++++++++************************)))************+++++++++++++++,,,,,,---...//////,,,,,,++++++)))((('''&&&)))))))))((((((((((((((((((***++++++******+++,,,,,,+++++++++,,,,,,+++)))******+++++++++******)))((()))+++---............+++,,,---------,,,+++***,,,,,,+++***))))))))))))************+++,,,------,,,,,,,,,,,,,,,+++***)))(((***---//////...,,,***,,,,,,,,,---------......,,,,,,---.../////////......////////////---,,,+++,,,---.../////////...---***+++---//////...---,,,------------------------............/////////000,,,*********,,,---,,,++++++***)))(((((()))***+++******************************++++++,,,,,,,,,,,,++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---------,,,,,,...---+++******+++---...,,,,,,------...///000000........................+++,,,------,,,,,,...000+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------........................******+++,,,,,,---............/////////...,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------(((,,,//////,,,***+++---******++++++,,,,,,,,,,,,...///000111111///---,,,((()))***+++++++++++++++%%%&&&(((***,,,---------++++++,,,+++******+++---...000222000---******+++++++++******++++++,,,---------,,,,,,,,,+++++++++'''(((((()))******++++++------,,,++++++***))))))++++++,,,------...//////000/////////............---......///////////////,,,------.../////////......------,,,,,,------...---------///333777;;;>>>000000000000000000000000,,,,,,,,,---------......///000000000///......---,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------,,,,,,+++******+++,,,---...---,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***)))(((''''''((()))***))))))******+++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++,,,)))***+++,,,------...///++++++************++++++---,,,,,,++++++,,,,,,---......---,,,+++***)))(((&&&''''''((()))******+++***+++,,,,,,******+++,,,+++++++++,,,---...///000......---------,,,,,,,,,***************************+++,,,---------,,,+++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***+++,,,,,,------///+++(((''')))***)))'''******))))))))))))******************+++,,,---......***((()))---...,,,((())))))))))))))))))))))))---,,,***+++,,,------,,,)))))))))******++++++,,,...---+++)))(((((()))))),,,+++*********+++,,,---******++++++++++++***))))))))))))+++......---+++------,,,+++,,,---...///...///000///---,,,---...------......------,,,+++///...---,,,,,,---...///......//////////////////000///---,,,,,,---///000////////////////////////,,,,,,+++***))))))******+++*********************%%%&&&'''((()))***++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------+++*********))))))((((((************+++,,,------+++++++++*********))))))***+++,,,,,,,,,+++***)))------......------,,,+++------++++++++++++------++++++++++++++++++++++++++++++,,,---...............,,,+++---//////,,,)))------,,,+++************......////////////......////////////////////////---.../////////...,,,,,,......---,,,---...///000...------------...//////---...//////...,,,***)))...------,,,+++***))))))++++++***************+++---------,,,,,,+++++++++*********)))))))))))))))+++++++++***************(((((()))***,,,---.../////////...---,,,+++***)))++++++,,,,,,,,,---------...///000///---,,,---...///...,,,******+++,,,...+++,,,...//////...,,,+++------,,,+++++++++,,,,,,000111111111111///---,,,---...000111111111000///*********+++,,,---...///---......///000/////////((()))+++...111444666777111000///...---,,,++++++.........------,,,,,,,,,------,,,+++,,,---...//////...,,,++++++,,,...///............------------000///...---------------000///---,,,++++++,,,---...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,------......------,,,************+++,,,------...***((()))---///,,,(((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************+++++++++******(((''''''))))))(((((((((((())))))******************************))))))))))))******,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,***)))))))))******///...,,,+++++++++,,,,,,******))))))***+++,,,,,,++++++++++++,,,---...///))))))***+++,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------******************************************++++++*********++++++,,,,,,,,,...+++(((((()))***)))'''******))))))))))))************))))))***,,,---......***((()))---...,,,((())))))))))))))))))))))))***)))((()))+++---------************++++++++++++,,,,,,+++***)))))))))))),,,+++***))))))***++++++'''(((((((((((((((''''''*********,,,...///...,,,------,,,+++,,,,,,......,,,---...---+++***+++,,,++++++,,,---.........---...---,,,,,,,,,,,,---.........------,,,,,,++++++------,,,++++++,,,------------------------------,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,+++******************))),,,,,,++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++***,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------------...------...111111...,,,///......------------.........////////////..............................---.../////////...,,,,,,...------,,,---...///000---------------...//////,,,---...///...---+++***,,,,,,++++++***)))((((((++++++************++++++---------,,,,,,+++++++++*********************************++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///000///---,,,---...,,,,,,++++++,,,---...///------,,,,,,,,,,,,------++++++++++++,,,,,,---...111111111000///---,,,+++......---------...///000++++++++++++,,,---......------...////////////...///////////////000000000............------------......---------,,,,,,,,,---,,,,,,+++,,,---...//////...,,,++++++,,,...///---------....../////////......------,,,------------,,,,,,,,,,,,,,,------...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,,,,------------,,,,,,+++++++++***++++++,,,,,,...+++((()))---...,,,))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,+++***)))))))))*********************+++,,,,,,,,,++++++*********************+++,,,,,,---......---,,,++++++*********+++))))))))))))))))))))))))***,,,---///000000//////++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++++++++---+++)))((()))))))))(((******))))))))))))******+++***)))((()))+++---...---***((())),,,---+++)))))))))))))))))))))))))))(((''''''(((+++---...---,,,,,,++++++++++++++++++)))******+++*********)))+++***))))))))))))******************************,,,++++++---//////...---...---,,,,,,,,,,,,------***,,,,,,+++***)))***+++)))***+++---......//////---,,,,,,++++++,,,,,,---//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******++++++,,,,,,,,,---------,,,+++******)))((((((((()))************)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,...---,,,+++************---------,,,,,,,,,,,,++++++,,,------------,,,,,,++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,+++.........000222222111///...------------...//////......////////////......---------------------------............---,,,,,,---------,,,---......///---------------......///,,,---.........---,,,+++++++++******))))))((((((++++++************++++++------,,,,,,,,,,,,++++++))))))******++++++,,,,,,((())))))***+++,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---------------//////...---,,,---...)))***+++---......//////...---+++))))))+++---...*********+++,,,---////////////...------,,,------...,,,***))))))+++...000------,,,,,,,,,,,,------,,,,,,---...............222111000///...---,,,,,,,,,,,,------.........///...------------,,,,,,,,,,,,,,,+++++++++,,,---......---,,,++++++,,,---...,,,,,,---...///000111111,,,,,,,,,+++,,,,,,------))))))***+++,,,------------,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***+++,,,,,,------------,,,,,,,,,,,,++++++***+++++++++---+++)))***,,,...,,,))),,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,+++***)))(((***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++***++++++,,,,,,------------------------,,,,,,+++************+++,,,+++***)))))))))******+++************++++++,,,---,,,***)))''''''&&&&&&++++++,,,,,,---.........,,,,,,+++************+++((((((((()))))))))))))))+++,,,...000111222111111,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++************+++***)))))))))))))))(((******))))))))))))******,,,***)))((((((***,,,...,,,***))))))+++,,,+++)))))))))))))))))))))))))))***)))((()))+++------,,,------,,,,,,++++++******'''(((***+++++++++***)))'''''''''((())))))***++++++++++++++++++,,,,,,---,,,++++++,,,...///...,,,------,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++******+++,,,---......------,,,,,,,,,,,,,,,,,,---/////////......---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))******++++++,,,,,,,,,++++++***)))(((''''''((())))))***************++++++++++++++++++++++++))))))***++++++++++++++++++++++++,,,,,,------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,+++******++++++------------++++++***+++++++++++++++,,,,,,---------------,,,+++***,,,---...000111222111000)))))))))******+++------......////////////......------------------------.........---------,,,,,,,,,,,,,,,---------......------,,,,,,------...///+++,,,---.........---,,,+++++++++***************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------(((((())))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,---...---+++***+++,,,((()))+++---...---,,,,,,,,,,,,************,,,,,,++++++++++++,,,---...///,,,++++++***+++---...///---,,,***)))***+++---.........---,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,---------.........------------------------++++++++++++,,,,,,------...---,,,,,,,,,,,,---...------......///000111111************+++,,,------((()))***,,,,,,,,,+++***---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,------,,,+++************---+++)))***,,,---+++***++++++***))))))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***************************+++******))))))******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,***)))''''''&&&&&&+++++++++,,,,,,---------++++++***************+++,,,---------.........///,,,---///111222222222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********************)))*********))))))))))))******))))))))))))******+++***)))((((((***+++---+++***)))******+++***)))))))))))))))))))))))))))...,,,******,,,,,,,,,+++,,,,,,,,,++++++*********&&&''')))***++++++***)))$$$$$$&&&((()))+++,,,,,,)))(((((((((((()))***+++,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++***+++,,,+++,,,,,,---,,,,,,++++++------............------,,,---------......//////++++++,,,,,,,,,,,,++++++------------------------,,,+++++++++++++++,,,,,,))))))))))))******++++++,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++((()))******++++++******++++++,,,,,,---------...+++*********++++++,,,---************++++++++++++,,,,,,,,,,,,------......---------------,,,,,,+++++++++------------++++++*********++++++,,,,,,,,,------------,,,+++*********,,,...///////////////(((((((((((()))+++,,,---......////////////....................................------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))))))))))))))(((,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,---------.........***+++,,,+++)))((()))***(((***,,,------+++)))(((******,,,,,,,,,,,,******---,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,---------------//////...---,,,,,,,,,,,,+++,,,------......------,,,---------...............------------,,,,,,,,,------------------------++++++,,,,,,---------------------,,,,,,---------///////////////.........***************+++,,,---******+++,,,+++***((('''---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---+++,,,,,,,,,,,,,,,,,,+++------,,,+++************,,,+++***+++,,,,,,+++***+++******************+++)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))))))))******************************++++++************+++++++++*********++++++,,,---************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))))))))***************+++++++++*********))))))***+++++++++,,,,,,------......///,,,...///111222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))******************((()))++++++)))((())))))******))))))))))))************)))))))))*********************************))))))))))))))))))))))))000...,,,+++,,,,,,+++***++++++******************'''(((((()))************###$$$&&&(((***,,,,,,---******)))))))))+++,,,------+++))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,.........,,,+++,,,---,,,,,,,,,,,,,,,+++******---......//////......---))))))***+++,,,---......------------------------------------------------,,,++++++++++++,,,,,,---************************(((((())))))******++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,,,,,,,,,,------************+++,,,---...)))***************++++++,,,+++++++++,,,---...///---............---,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++,,,,,,,,,,,,++++++***)))+++.........------...************+++,,,............////////////......////////////////////////...------,,,+++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,------...------------------------+++,,,,,,,,,------......++++++***++++++,,,---...++++++,,,,,,,,,,,,------))))))******++++++,,,,,,******)))))))))(((((((((,,,+++++++++++++++++++++---------,,,,,,+++++++++,,,---------............)))++++++***)))((()))******+++,,,---,,,+++)))''')))+++---......---+++)))...---,,,,,,+++++++++,,,000///---,,,***)))((((((+++,,,---...///...---,,,//////...---,,,,,,------,,,,,,---...............///......---,,,,,,++++++...---------,,,,,,++++++,,,,,,,,,------------...+++,,,---.........------------------------------//////......------------+++++++++***++++++,,,,,,,,,,,,,,,+++***)))((((((,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************(((((())))))***+++++++++------------------------***+++++++++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++,,,------***************************+++,,,,,,---,,,,,,,,,))))))***+++++++++******---,,,,,,++++++++++++,,,++++++*********+++,,,,,,)))))))))******************))))))))))))***++++++((())))))***++++++,,,,,,---...000111111111000000++++++++++++++++++++++++++++++******************(((((())))))******++++++'''))),,,,,,***((()))*********))))))))))))******))))))***++++++***)))((()))*********)))))))))***))))))))))))))))))))))))...,,,******+++,,,+++***))))))))))))))))))******))))))((((((((())))))***%%%&&&(((***+++++++++***---,,,+++++++++---///111...,,,******+++,,,,,,,,,((()))***,,,------------,,,......---,,,+++,,,---***++++++,,,,,,,,,++++++,,,---............---,,,*********++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,++++++***''''''((((((((()))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,*********++++++,,,,,,,,,+++*********+++,,,...///,,,------------,,,++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------***++++++,,,,,,,,,++++++))),,,//////---+++,,,------,,,,,,,,,---...//////......////////////.................................---,,,+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......+++++++++,,,,,,---------************************************+++++++++++++++++++++++++++++++++,,,,,,------------.........------------............+++,,,,,,,,,***)))***+++++++++,,,---------,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------------,,,+++***))),,,,,,,,,,,,------......///......------------...------...////////////...//////...---,,,+++***)))+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,---.../////////......,,,------------------,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++*********++++++,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++,,,++++++***+++,,,*********++++++*********((((((((()))***+++++++++........................))))))******+++******)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...***************************+++,,,---------,,,,,,((()))***++++++++++++***...---,,,++++++++++++++++++++++++******++++++,,,************************)))))))))))))))***++++++******+++,,,------.........///000111111000///...++++++++++++++++++++++++)))))))))***++++++,,,,,,'''(((((()))***++++++,,,&&&))),,,,,,***((()))*********))))))))))))******((()))+++,,,,,,***(((''')))*********)))((()))***))))))))))))))))))))))))+++)))((()))+++,,,,,,+++''''''(((((())))))*********)))(((''''''((()))***((()))***++++++***)))(((***)))(((((((((***---...000...++++++,,,---------&&&(((***,,,---......---,,,---...---+++***+++,,,((()))***+++,,,---------++++++------------++++++------------------------...---+++******+++---...++++++++++++++++++++++++++++++++++++,,,,,,---...000000///...---,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------,,,+++************+++++++++,,,,,,---------******))))))***,,,---...+++,,,,,,,,,,,,+++******...---++++++++++++---...))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,***---000///---++++++---------,,,,,,,,,---............////////////......------------------------...---,,,+++***+++,,,---***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,+++++++++))))))***+++,,,------...++++++++++++,,,---...///+++++++++,,,,,,---------*********)))))))))))))))******+++,,,---......///******+++++++++,,,,,,,,,++++++,,,---...///000111---------.........//////,,,---...---+++***+++,,,+++,,,---...///000000000///...,,,++++++,,,...///*********+++,,,---...///'''(((+++---...//////......,,,+++)))***,,,...000......---------......///---...//////000000//////---------,,,,,,,,,++++++)))******+++---......///,,,,,,,,,------.........------///000000000///...,,,------......------,,,)))***++++++,,,---............---,,,++++++++++++++++++***)))***,,,---...,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,+++++++++************+++,,,------***+++,,,,,,+++***+++,,,******++++++++++++******'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))++++++************++++++************************,,,++++++******++++++,,,************+++,,,---...++++++++++++++++++++++++)))***,,,---...---,,,,,,***+++,,,---...------,,,...---,,,,,,++++++++++++,,,,,,+++******)))******,,,+++++++++++++++++++++))))))((())))))***++++++***+++,,,---...---,,,,,,000000//////............,,,,,,,,,++++++*********,,,+++*********+++,,,---******************++++++************************)))))))))))))))*********))))))))))))*********************))))))))))))(((************))))))))))))+++******)))(((''''''&&&+++***)))(((((()))***++++++*********))))))(((((())))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++//////...---+++***))))))---+++++++++---------+++++++++++++++,,,---......---...------,,,+++***))))))))))))***+++,,,......///000111000///...///000555222///...///...+++(((************))))))))))))+++,,,,,,------,,,,,,+++******++++++++++++***************))))))))))))))),,,,,,,,,++++++*********...------,,,+++***))))))((())))))+++,,,---.........---,,,,,,++++++++++++)))+++---/////////...---******************************************************************++++++///000000...,,,******+++...//////000000000000000...------------...//////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------))))))***++++++***((('''((()))***+++,,,---------------...///...---+++***(((((((((((()))))))))))))))******++++++,,,------------,,,,,,+++*********+++,,,---...///111222222///,,,******---...,,,***...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***************************++++++,,,,,,++++++***---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------.../////////...---,,,------------------------,,,,,,,,,,,,,,,---...//////////////////.........++++++,,,,,,,,,+++******---------,,,,,,+++++++++************************+++++++++************)))((()))+++,,,---,,,,,,+++000...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++)))***---/////////...---***++++++++++++++++++,,,+++++++++*********))))))(((((((((((())))))))))))++++++++++++++++++++++++------......---+++***)))(((((()))***++++++,,,,,,+++***)))'''''')))***+++))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,+++******++++++,,,)))))))))))))))*********,,,+++***))))))***+++,,,---,,,,,,+++*********+++)))***,,,---------,,,+++....../////////...---,,,,,,++++++++++++++++++***,,,,,,+++*********+++,,,,,,+++++++++***)))))))))************************)))))))))))))))))))))***))))))))))))************++++++*********)))))))))((((((((())))))*********+++++++++***))))))((((((******))))))))))))******************)))))))))((())))))))))))***************++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++***++++++******)))*********------...------,,,+++***---,,,++++++******++++++///111222111000///000111333111//////000000...+++++++++++++++************+++,,,,,,------,,,,,,+++******++++++++++++******************)))))))))))),,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,++++++*********))),,,,,,+++*********++++++***+++,,,------,,,***)))+++++++++***************++++++++++++++++++++++++)))))))))))))))******+++000000111///---++++++,,,---...//////000000//////...............//////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...000------------------------((()))***+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++------,,,++++++******)))++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000---+++)))***,,,---,,,+++...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---------++++++++++++++++++++++++***++++++,,,,,,++++++***------------...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))),,,---............---,,,------------------------,,,,,,,,,,,,,,,---....../////////......---------***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,---......******+++,,,---,,,++++++,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---,,,***)))***,,,.........---,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))************++++++++++++++++++++++++,,,---------,,,+++)))(((((())))))***++++++,,,,,,+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,))))))))))))************,,,+++***))))))***+++,,,---,,,++++++*********+++))))))+++,,,,,,,,,+++***,,,---...//////---+++************+++++++++++++++---,,,+++***************---,,,,,,+++***)))((((((******************************))))))))))))))))))))))))))))))************,,,+++++++++************&&&&&&'''((()))***++++++,,,,,,++++++******)))))))))******************)))************))))))))))))))))))))))))************(((***+++,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///000...---,,,---,,,***)))---,,,+++***))))))))))))------.........------,,,---,,,++++++******++++++///111222111000000111222111000000000111111000...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))((((((******))))))******++++++,,,,,,------,,,***)))(((++++++++++++******))))))++++++++++++++++++++++++)))((((((((())))))***+++000111111000---,,,,,,---,,,---......//////.....................//////000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))+++...000------------------------)))***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***))))))***+++,,,,,,------------,,,++++++******)))******++++++,,,------...,,,,,,,,,------.........+++***((()))+++,,,,,,,,,............---,,,+++***+++++++++++++++++++++++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------+++***(((+++,,,,,,---------,,,+++------------------------,,,,,,,,,,,,,,,------...//////...------,,,++++++)))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,,,,,,,,,,+++***++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++)))***+++,,,------,,,+++***+++,,,,,,,,,------------+++++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))((()))))))))***++++++,,,,,,+++***)))(((((()))***+++++++++,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,************************++++++************++++++,,,,,,+++************+++((()))***+++,,,+++*********,,,...//////---***((())))))******++++++,,,,,,---,,,,,,+++***))))))(((,,,+++++++++***)))))))))*********************************)))))))))))))))((()))))))))************,,,,,,,,,+++++++++******&&&''''''((())))))******+++++++++******)))))))))))))))+++,,,,,,+++))))))*********)))))))))))))))((()))))))))************((()))+++---------,,,+++***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,,,,------,,,***...---,,,,,,+++++++++,,,------......///.........)))))))))***+++,,,.........///000000//////000111111111222222222222000///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))***************++++++*********++++++,,,,,,,,,...------,,,+++***)))((())))))))))))))))))************)))******+++,,,------............---,,,+++,,,,,,++++++***)))))))))************************))))))))))))***+++,,,,,,///000000///---+++,,,---+++,,,------......---------------------......///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******+++,,,,,,,,,------------------,,,,,,------------------------,,,,,,+++++++++++++++***)))(((((()))***+++))))))***+++,,,------...)))******++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***,,,,,,---///000000//////---+++***++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++&&&(((+++---......,,,+++***+++++++++,,,,,,,,,,,,------------------,,,,,,---,,,,,,+++,,,,,,------///...------,,,+++******)))***+++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++***...---,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))*********)))++++++,,,,,,,,,+++******+++,,,,,,------.........************************)))))))))*********++++++************++++++++++++************))))))(((((())))))*********++++++++++++******))))))******+++***++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++++++++***************+++((()))***+++,,,+++*********+++---///...,,,***((()))))))))******+++++++++,,,,,,++++++***)))(((((()))))))))***+++++++++,,,************************************))))))((((((((()))))))))************,,,,,,,,,+++++++++******)))))))))))))))((((((((()))))))))))))))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))******((()))))))))************)))***+++,,,---,,,,,,+++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,+++++++++,,,,,,---...------......///.........)))))))))***+++,,,......,,,---......------...000222333444444222000///...,,,++++++++++++************++++++,,,,,,++++++*********++++++++++++******))))))******+++++++++,,,*********++++++,,,,,,,,,******)))((('''&&&%%%%%%))))))))))))))))))******+++++++++++++++,,,---...,,,,,,------............+++++++++*********))))))))))))))))))))))))))))))++++++++++++,,,---...///---......---+++***+++,,,+++,,,,,,---------------,,,,,,++++++,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......//////...------,,,,,,,,,///...---,,,++++++++++++,,,+++***))))))***,,,,,,))))))******+++,,,------)))******++++++,,,------+++*********)))))))))(((,,,,,,,,,,,,,,,+++++++++((()))))))))***+++,,,---000111111111111///---,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---)))))))))))))))*********))))))*********+++++++++'''(((***,,,---------,,,************++++++,,,,,,......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,...------,,,++++++******)))***+++,,,---.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********))))))))))))++++++++++++++++++******++++++,,,------...//////************************((((((((()))))))))******)))))))))******+++++++++******))))))))))))))))))***************+++++++++++++++************++++++)))******+++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,+++++++++******))))))+++++++++,,,,,,+++++++++*********))))))***++++++))))))+++,,,,,,,,,+++***+++,,,---......,,,***))))))))))))******************+++++++++***)))(((((((((((()))***+++,,,,,,---************************++++++******)))((((((((())))))))))))************,,,+++++++++************+++*********)))))))))((()))(((((((((((((((((((((******++++++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,---------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++,,,///000000///))))))))))))***+++,,,---------.........------,,,---,,,++++++******++++++***,,,------,,,,,,...///111333555555222///...---++++++++++++******************++++++++++++************++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++,,,,,,+++***))))))((((((,,,,,,,,,+++,,,,,,------))))))***++++++,,,------************************))))))))))))))))))))))))++++++,,,,,,---...///000+++,,,---,,,*********++++++,,,------......------,,,,,,,,,+++,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###&&&***...000000///...+++,,,,,,------.........//////...---,,,---------///...---+++++++++,,,---,,,++++++++++++,,,------******++++++++++++,,,,,,------,,,++++++******))),,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********,,,......///111222222000...---++++++++++++++++++++++++((()))***++++++,,,++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,------.........------,,,,,,+++---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++***+++,,,------...------+++,,,,,,,,,,,,,,,,,,---************************))))))***+++,,,---.........------,,,,,,,,,,,,---))))))***+++,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++++++++)))((()))***++++++++++++,,,,,,,,,,,,******+++,,,---......///***************+++++++++'''((((((((())))))))))))(((((())))))***+++++++++******))))))))))))******************************++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++***+++,,,.........------,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++***))))))))))))***++++++)))***,,,---------,,,+++---------------,,,,,,+++************))))))))))))))))))***++++++***)))((()))))))))***+++++++++,,,************************++++++******)))(((((('''))))))))))))************++++++*********)))))))))************++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,((()))))))))************))))))))))))************...---+++***))))))+++++++++,,,------...---------+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++---,,,,,,---///000///...*********)))******++++++------...------,,,+++***---,,,++++++******++++++***,,,------------...000...111444444222///...///---,,,,,,,,,++++++++++++******++++++++++++************++++++++++++******))))))***++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++*********)))---,,,+++++++++++++++++++++++++++***++++++,,,,,,)))))))))***++++++,,,,,,************************+++++++++,,,---...///000,,,---...---+++***+++,,,,,,,,,---..................------------...//////,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,............++++++,,,,,,---......///,,,,,,++++++,,,...///000///...,,,++++++,,,---...***++++++,,,------,,,,,,------------,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------***,,,---,,,******,,,...+++---///111111000...---++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++************+++++++++,,,*********+++,,,------------,,,+++*********++++++++++++******+++,,,...//////......---,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,------------,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---...//////------,,,+++,,,---......((()))***+++,,,---------*********************************++++++************************************,,,---,,,)))((()))++++++++++++,,,,,,---......))))))***+++,,,---......))))))*********+++++++++(((((()))))))))*********((((((((()))***++++++++++++***)))))))))***++++++***************************++++++++++++++++++***)))***++++++,,,,,,++++++)))*********++++++++++++)))***,,,...//////...---------,,,++++++***))))))++++++,,,------,,,++++++)))))))))))))))***++++++***+++,,,---...---,,,,,,......---------,,,,,,,,,++++++******))))))((((((((((((***++++++***))))))+++++++++***************************************+++++++++***)))(((((('''))))))))))))*********************))))))))))))((())))))***+++,,,------...******************++++++---,,,+++******+++,,,---(((((())))))*********+++))))))))))))************111///+++)))((()))***++++++,,,------......------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,......---,,,++++++++++++---...------,,,+++***))))))))))))***+++,,,......+++,,,............///111+++///333444222000000111......---------,,,,,,,,,******++++++++++++************++++++++++++******))))))***+++,,,,,,---------,,,,,,++++++***************)))((('''&&&%%%%%%((()))***+++,,,---......,,,,,,+++***)))))))))***//////...---,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,.........,,,+++,,,---,,,---......//////......///////////////000111111///000000000111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,---...//////)))))))))***,,,///222333///...,,,++++++,,,...///)))***+++---------,,,+++/////////...------,,,,,,)))******+++,,,,,,------+++,,,,,,------......///,,,,,,,,,------.........+++---...---***))),,,...(((***---///000///---,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************++++++++++++++++++,,,,,,---------******+++,,,------......+++***)))((())),,,...000++++++******+++---...000//////...---,,,,,,++++++---,,,,,,+++*********++++++,,,,,,------......///---------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,+++,,,---///000++++++,,,,,,,,,+++******************************+++,,,,,,------,,,,,,+++************************+++---...---***(((***,,,+++++++++,,,---...///000((())))))***,,,---......))))))******++++++++++++)))************+++++++++'''(((((()))***+++++++++++++++***))))))***+++,,,++++++*********************++++++,,,,,,++++++***++++++,,,------------,,,))))))******++++++++++++)))***---...//////...---------,,,,,,+++***))))))++++++------------++++++))))))((())))))***+++++++++,,,,,,---............,,,,,,,,,+++***)))(((((()))***,,,------,,,***)))))))))***++++++++++++*********+++++++++******)))************************++++++***)))(((((())))))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---((()))))))))************,,,,,,+++***))))))************+++++++++******)))...---+++***)))******+++)))***,,,...//////.........000000------000000---++++++++++++++++++++++++,,,,,,,,,++++++*********......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......///............---------000...---...111222111///......---,,,,,,+++******++++++,,,+++***'''$$$"""))))))(((((((((((())))))***++++++,,,+++***((((((******+++++++++,,,,,,,,,...------,,,,,,++++++***------------------------''')))***)))((('''((()))///......---,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---......//////.........,,,+++***,,,---,,,+++***++++++,,,,,,------......---,,,+++,,,---...///......---------,,,,,,,,,)))***,,,...///000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,------((()))***+++---.../////////...,,,++++++,,,...//////...,,,+++***+++,,,,,,...,,,***+++...000...,,,************************------------------------))))))))))))************++++++++++++******)))))),,,,,,+++***))))))******,,,,,,,,,---------.........------,,,+++***)))))))))******++++++,,,------)))))))))******+++++++++((()))***+++++++++++++++)))************+++++++++...---,,,++++++,,,---...------------------------......---------,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,///000000...,,,+++,,,......---+++******+++---...***++++++,,,,,,---------,,,,,,------------------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++************+++,,,------+++++++++*********))))))(((((((((((()))))))))))))))************+++++++++---,,,+++***))))))))))))...------,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************++++++++++++,,,---...///,,,,,,++++++***)))(((((())))))***+++,,,,,,------+++***))))))((()))))))))+++,,,,,,------------,,,,,,,,,++++++******))))))((()))***++++++***)))((())))))***++++++++++++*********+++++++++******)))************************++++++***)))))))))))))))*********)))******++++++,,,,,,,,,++++++*********'''((()))***+++******)))++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,************++++++++++++++++++***)))))))))))))))******++++++************///...---,,,,,,,,,---...+++,,,---.........---,,,,,,//////,,,,,,//////,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,------------.........,,,,,,,,,---------......---------.........//////000...---...000222000///......---,,,,,,+++******((()))******+++***)))(((+++******************+++------.........---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))******(((((()))***,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................,,,+++,,,---...---+++,,,,,,,,,,,,,,,+++++++++------,,,,,,------..................------,,,,,,------...............---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---......//////---,,,++++++,,,---///...---,,,+++***+++,,,,,,111///,,,,,,------+++)))+++++++++***************++++++++++++++++++++++++************++++++++++++++++++++++++*********))),,,,,,+++***************,,,,,,,,,---------......,,,,,,++++++***)))))))))*********+++,,,,,,------*********+++++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---------------------------------...------------,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,---------++++++---///...---+++******+++---...++++++++++++++++++++++++///...---,,,+++***))))))******++++++++++++*********************************++++++++++++++++++***************++++++++++++++++++***))))))*********+++++++++*********))))))******))))))(((((((((''')))************+++++++++///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,+++******))))))(((((()))******+++,,,,,,++++++***))))))))))))***,,,,,,---------,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++******************************+++***))))))))))))))))))++++++******)))*********------,,,+++******))))))((())))))***+++*********++++++,,,,,,,,,,,,++++++)))))))))((())))))***+++***++++++++++++,,,,,,,,,******)))((((((((())))))++++++************+++,,,...---------------...///---------------,,,++++++***------+++,,,//////---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,---...///000111///...---...000000000......------,,,,,,++++++***))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,++++++***))),,,,,,---------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++*********+++++++++,,,,,,)))))))))***++++++,,,,,,------,,,,,,++++++************,,,---............---,,,---...//////---+++------,,,++++++***)))))),,,,,,---.............../////////............------...............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000///...---,,,------,,,,,,,,,,,,------,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---......---+++******+++,,,,,,000...---,,,---,,,+++))),,,,,,++++++*********)))------------------------+++++++++,,,,,,,,,,,,---++++++++++++************,,,,,,+++*********++++++,,,,,,,,,---------......*********************)))******++++++,,,,,,------++++++,,,,,,,,,,,,,,,---.........///......------,,,,,,,,,,,,------------,,,------......------,,,------------------------------------,,,,,,,,,,,,---,,,***))))))***++++++,,,,,,,,,,,,------------***+++,,,+++++++++---///------++++++++++++------,,,,,,++++++++++++******------,,,+++******))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++***)))((((((((((((+++++++++***************,,,+++***)))(((''''''&&&)))************+++++++++...---,,,+++++++++++++++******++++++,,,------...*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++*********((((((((()))******++++++,,,,,,+++***************,,,---------,,,+++*********+++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***++++++++++++***))))))***+++++++++************************************)))))))))))))))***,,,,,,+++***)))))))))***------,,,+++***)))((((((++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))************+++++++++,,,,,,))))))((((((((((((((()))++++++*********+++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,000000...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000...............///......---------,,,,,,+++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------)))************))))))))),,,,,,,,,,,,------------)))******+++,,,,,,------------------------------***+++,,,,,,******+++,,,************************)))))))))***++++++,,,,,,,,,,,,+++******)))(((((()))***+++,,,---.........,,,,,,---///111000...+++,,,,,,+++++++++*********+++,,,.../////////...---/////////////////////...***+++,,,...///000000000............------,,,,,,++++++,,,,,,,,,,,,------------------------------///////////////......---------,,,,,,,,,---......---,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,++++++,,,---------,,,+++******+++,,,,,,,,,++++++,,,---------------,,,,,,++++++******)))------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......))))))******++++++++++++******++++++,,,------...------------------------///////////////...---,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++---------------------------------,,,,,,,,,++++++---,,,***))))))***+++,,,,,,,,,,,,---------......+++,,,---,,,++++++---///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++******)))++++++***)))))))))))))))************************++++++******)))(((((('''))))))*********+++++++++++++++***)))))))))))))))******++++++,,,,,,,,,,,,)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,,,,,,,++++++******))))))))))))******++++++---,,,++++++******++++++------------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++***((()))***+++++++++++++++***************************)))))))))))))))******,,,,,,+++***)))))))))***,,,,,,+++******)))((((((,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,)))************)))))))))))))))))))))*********+++)))((((((((((((((())))))++++++******+++,,,,,,---***++++++,,,------------******++++++,,,---......+++......------111222///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---.........---------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------++++++++++++,,,,,,,,,,,,((()))******+++,,,------------------------------***,,,---,,,+++***+++,,,,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,+++******)))(((''''''&&&)))***+++,,,------------,,,,,,---///111111...,,,******+++++++++,,,,,,,,,,,,---...///000///...---.../////////////////////++++++---...////////////------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------...///...---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,---------***++++++,,,------......------------------------...............---,,,+++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,+++******+++,,,---,,,,,,,,,---------.........//////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++++++++,,,---......///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++******)))))))))(((***************+++,,,---************************))))))))))))************))))))*********+++++++++******))))))(((((()))))),,,,,,,,,++++++*********))))))*********))))))(((+++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++************+++++++++++++++---,,,++++++******++++++------......------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++++++++************************)))))))))))))))******+++++++++******)))*********+++************)))))))))+++************+++,,,,,,,,,,,,------------,,,,,,***++++++++++++***))))))(((((()))))))))*********))))))((((((((()))******)))***+++,,,---------,,,---......////////////...))))))******+++---...///,,,//////---...111111///++++++,,,,,,------......,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////.........---------,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,++++++******++++++,,,,,,++++++++++++,,,,,,---*********+++++++++,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,...---,,,+++***)))(((((()))))))))***++++++,,,,,,******))))))((('''''''''+++,,,,,,---------------,,,+++,,,...000000...---******+++,,,,,,---......------...////////////...---............/////////////////////...---,,,,,,,,,------......,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++---......,,,+++++++++,,,---...//////...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***,,,------......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,,,,------......++++++,,,,,,------.........---------------,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++***)))(((((()))***+++*********)))))))))))))))************+++,,,---...***************+++++++++)))))))))*********++++++)))************+++++++++,,,++++++*********++++++---,,,,,,+++******))))))((()))******++++++******************************(((''''''&&&&&&'''((((((************************++++++++++++++++++++++++,,,,,,+++***************------.../////////......---------,,,,,,++++++***((()))***++++++***)))((())))))***++++++++++++***(((((()))++++++,,,,,,+++************************)))))))))))))))***++++++*********)))******++++++))))))))))))************++++++*********+++,,,---,,,,,,------------,,,,,,+++,,,,,,---,,,+++***)))))))))*********+++++++++)))))))))))))))***++++++((())),,,...///...,,,+++...//////000000///...---++++++*********+++---...,,,//////------///000---******++++++,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,------------.........,,,,,,,,,---------......---------...............,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.........---,,,,,,++++++++++++,,,,,,))))))((((((((()))+++++++++++++++,,,,,,,,,------))))))******++++++,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,------,,,,,,++++++******)))))))))***++++++,,,,,,******************))))))---............---,,,,,,,,,+++***+++...///...------------------------..................//////000,,,,,,------............////////////...---,,,++++++,,,---......,,,+++)))******+++,,,,,,---......------------------------,,,,,,+++******+++,,,---*********++++++,,,---...//////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))))))))***,,,---,,,...///---***((()))******++++++,,,,,,---------........................++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---.........------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---------------------,,,,,,---------------------------------,,,,,,,,,++++++++++++***)))***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,---......---,,,+++---...+++,,,,,,------,,,,,,++++++++++++*********))))))---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************************+++***)))(((((()))***+++)))***************+++++++++***************++++++))))))*********+++++++++++++++******************)))************+++++++++++++++************+++++++++++++++***************((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))+++++++++***************++++++***))))))))))))***------...///000000000///......---,,,,,,+++******)))***,,,------,,,***)))))))))***++++++++++++***(((((()))++++++,,,,,,,,,************************))))))((())))))***++++++***)))))))))***+++,,,,,,((((((((()))******++++++...---,,,+++,,,---...///,,,------......------,,,,,,------...---,,,+++*********+++++++++,,,,,,,,,******))))))***+++,,,,,,&&&))),,,///000///,,,+++------.........---+++***---,,,+++*********+++,,,,,,//////,,,+++......+++))))))***++++++,,,------,,,,,,,,,------...............---------,,,,,,,,,---------.........//////,,,,,,,,,---------......+++,,,,,,---...///000000+++...///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))(((---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///,,,,,,,,,---------......***************+++++++++------------------------)))***++++++))))))***+++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,////////////...---,,,,,,,,,***)))***,,,.........000//////......---,,,,,,//////...------///000111,,,,,,,,,---------......,,,,,,---...////////////+++,,,---......,,,***)))******+++,,,,,,---..............................///...,,,+++******+++,,,************+++,,,---.../////////...---+++***)))************************++++++,,,,,,,,,---------))))))*********+++++++++***++++++,,,,,,++++++*********)))))))))***,,,---(((+++---,,,***)))+++...)))***+++,,,------...///------------------------,,,,,,,,,---------......+++++++++,,,,,,------------------------...///000,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------......///---------,,,,,,+++++++++,,,,,,---.../////////...---------.........//////......,,,++++++,,,......------------------------,,,,,,,,,+++++++++******(((***---//////...,,,*********+++++++++,,,,,,,,,***+++,,,,,,++++++---///+++,,,,,,------,,,,,,+++---,,,+++)))(((&&&%%%$$$((())))))+++,,,---......++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++*********++++++,,,,,,---,,,+++***)))(((((((((((())))))******++++++++++++---,,,,,,+++***)))(((((()))************+++++++++)))((((((((((((((()))))))))))))))***++++++,,,,,,'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---((((((((((((((()))))))))*********)))))))))))))))+++******)))((()))))))))++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***(((''')))+++))))))***+++,,,,,,------...,,,***)))''''''(((((())))))************)))))),,,+++***)))((((((((((((------,,,+++************000000///...------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++******++++++++++++******+++++++++*********)))))),,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------------------......///000000///...............////////////000------,,,+++++++++,,,,,,///...---,,,+++,,,,,,---...///////////////......------,,,,,,,,,------...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++***)))((((((((()))******(((((((((+++,,,---,,,.........---,,,+++))))))++++++,,,,,,,,,,,,------///...,,,,,,,,,,,,***)))''''''((()))+++,,,+++***.../////////...------,,,,,,,,,,,,+++++++++******,,,---...///000111222333------,,,+++++++++,,,,,,////////////////////////---......///////////////////////////////////////+++++++++,,,,,,------------...///...------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,)))+++---......,,,)))'''++++++******)))(((''''''++++++++++++++++++++++++...---,,,************+++++++++***)))***+++---...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***++++++******,,,///222...000111...+++***---000///......000222333000---000///---,,,++++++,,,---------------,,,,,,+++***......---------,,,,,,,,,------,,,,,,------...//////---+++))))))+++---///---,,,,,,+++++++++,,,,,,......---------......///------++++++++++++------------------------------...------///222222///,,,---------,,,,,,,,,++++++(((+++...//////...---...---,,,+++,,,------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---******))))))******+++,,,((()))***+++++++++++++++((()))*********((('''&&&((((((((((((((()))))))))((()))++++++*********+++++++++++++++++++++++++++))))))*********+++++++++++++++******+++---...///------------------------//////......---------,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++***************++++++,,,,,,,,,+++***)))((((((((((((((((((((((((******)))))))))(((((((((,,,------+++)))((()))***))))))******++++++,,,,,,++++++))))))((())))))***+++***)))(((((()))***+++***)))))))))***+++,,,---+++++++++***++++++,,,,,,******++++++,,,---------+++++++++++++++,,,------------,,,,,,,,,,,,++++++******++++++++++++******+++++++++*********)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++------............------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---........................---------.........//////---------,,,,,,------......---,,,,,,,,,,,,---.........////////////......///...............//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++*********++++++,,,+++)))((()))+++,,,,,,+++,,,,,,---------,,,++++++*********+++++++++,,,,,,///---,,,,,,,,,,,,***))))))))))))+++,,,---,,,+++............------,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222,,,,,,,,,++++++,,,------////////////////////////------...///////////////........................,,,,,,,,,,,,---------------...///...------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++,,,.........,,,+++)))------,,,++++++***))))))************************---,,,+++***)))******+++,,,,,,++++++***+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,---...///(((***,,,,,,++++++,,,---000...---,,,------......///...---...000000...,,,------,,,++++++++++++,,,)))***+++,,,---............------------,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---......------------............------------......------,,,++++++,,,------------------------------,,,++++++...000000---***---,,,,,,,,,++++++++++++&&&))),,,---,,,,,,+++,,,---,,,,,,,,,,,,,,,++++++,,,------------------...------------------------------,,,,,,,,,+++++++++************+++++++++,,,---,,,+++******+++,,,---++++++******++++++,,,---))))))*********+++++++++***************)))((((((,,,,,,++++++******))))))+++,,,---,,,***(((((((((++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++---...///------------------------...------,,,+++*********++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,++++++++++++---...---+++))))))***))))))))))))************)))))))))))))))***+++,,,---+++(((''''''(((+++---************+++,,,---...************+++,,,---...*********+++,,,---------++++++*********+++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******+++************))))))))),,,,,,++++++,,,,,,---...,,,------------------,,,------............------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,------------------,,,------...///000------,,,,,,,,,---....................................------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++,,,------......---,,,***))))))+++,,,++++++***+++,,,,,,------------))))))*********+++++++++...---++++++,,,,,,+++))))))***+++,,,---------------------,,,,,,,,,++++++***++++++,,,...//////000+++,,,,,,---...//////000++++++++++++,,,------...////////////////////////------...////////////...------------------------.........------------------...///...------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,.........---------,,,,,,......------,,,,,,++++++************************++++++******)))*********,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++)))))))))******++++++,,,***++++++,,,------......(((+++...///---+++++++++000---***+++...111///,,,///...,,,,,,------,,,*********++++++,,,,,,++++++))))))+++,,,---.........------------,,,,,,,,,,,,++++++******++++++,,,---***+++------------+++***//////.........//////000......---------------...------,,,,,,,,,,,,------------------------------***)))***,,,------+++))),,,,,,,,,+++++++++******'''))),,,---,,,+++,,,,,,---,,,,,,,,,+++++++++***...------------------,,,------------------------,,,,,,,,,,,,++++++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------+++***)))))))))***+++,,,,,,++++++***************------,,,+++***))))))(((+++,,,---,,,***(((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///------------------------//////...---,,,***))))))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,---.........---+++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,......,,,***))))))))))))))))))(((((((((((()))))))))*********++++++,,,+++))))))))))))+++,,,---,,,+++***************+++*********++++++,,,---.........---------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++******************)))))))))))),,,,,,++++++,,,,,,---...------............------+++++++++,,,,,,+++++++++******++++++++++++************++++++,,,,,,------...---+++******+++---...***+++++++++,,,,,,,,,,,,+++++++++,,,---...///000......------,,,,,,,,,,,,......------......//////,,,,,,+++*********++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++)))***,,,...//////...------+++******+++,,,+++******+++,,,,,,------,,,,,,************++++++++++++---,,,++++++,,,,,,+++))))))***,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,---......///+++++++++,,,---------...*********+++,,,---...///........................,,,---......//////......------------------------/////////......------,,,---...///...---------///...------,,,,,,------...------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........------,,,,,,,,,,,,*********************************************+++***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---,,,,,,,,,,,,+++******))),,,...//////---,,,++++++---,,,***+++...//////---000///---,,,,,,,,,+++***((()))+++,,,------,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++------,,,,,,------...///+++,,,,,,------,,,,,,+++///............//////000......------,,,,,,---------------,,,,,,---------------------------------))))))***+++,,,,,,+++***,,,,,,+++++++++*********)))+++.........---...///,,,------,,,+++******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))))))))*********++++++******************++++++******++++++,,,---,,,+++)))(((((()))+++---,,,+++))))))((()))***+++*********))))))(((((((((((()))++++++*********+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,------......------------------------333333222000///---,,,+++***+++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,.........---+++***,,,,,,++++++++++++***+++))))))))))))))))))))))))(((((()))***+++,,,------***,,,......,,,)))))))))))))))((((((((((((((((((+++++++++++++++******))))))***+++,,,,,,+++***)))+++******))))))))))))***---,,,++++++*********+++---------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---......//////......---***++++++++++++++++++***)))******++++++******)))+++++++++,,,---......///...---+++******+++---...************+++++++++,,,************+++,,,---...000000///...,,,+++***)))---------,,,---...///000---,,,+++***************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++((()))+++------------,,,---,,,******+++,,,+++***,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,------+++******+++,,,+++)))(((***,,,,,,+++***+++,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---...///------------------------,,,------...............------------------------/////////......------,,,---...///...---------/////////............//////------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......)))************)))((((((---------+++))))))***,,,***,,,......,,,,,,---////////////...,,,+++++++++)))***,,,...//////......+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,,,,,,,------...///......---,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---...------...///---...///...+++)))***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))))))))*********)))))))))))))))((('''''')))))))))))))))******+++---+++)))(((((()))+++,,,***)))(((''''''(((***+++(((((())))))******++++++((()))++++++*********+++************************++++++,,,,,,,,,---------,,,,,,------------------------------------------444444222111///...---,,,*********++++++,,,,,,,,,++++++++++++,,,,,,------+++,,,---------,,,***)))---,,,++++++******++++++************************))))))***+++,,,------...***,,,---,,,***(((((()))(((((((((((())))))))))))++++++,,,,,,+++***))))))((())),,,......,,,)))((('''''''''((()))+++,,,---...---,,,+++************'''((()))***+++,,,---.........------,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++******(((((()))))))))))))))***,,,,,,++++++,,,,,,---...------............------,,,,,,------------,,,,,,*********++++++*********++++++,,,---......//////------++++++++++++------************++++++++++++******)))******+++,,,---/////////...---+++***)))------,,,,,,,,,...///000000///...------,,,,,,---)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,((()))***++++++,,,++++++---+++******,,,---,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------,,,+++******+++,,,+++)))(((+++------***)))***,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++,,,------...------------------------,,,,,,---............---------------------------.........------------------...///...------...////////////....../////////------------------------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++************------------------------((()))***,,,,,,---------'''((()))+++,,,---......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...$$$&&&(((***+++,,,++++++++++++***'''%%%&&&(((+++(((,,,000///,,,***,,,///,,,...000///---,,,++++++***+++,,,---.../////////'''(((***,,,---//////000,,,,,,,,,,,,++++++++++++++++++******++++++,,,---...---++++++++++++---...+++++++++++++++,,,---...///...---,,,++++++++++++------............------------------------------***,,,------,,,+++---...---------,,,,,,,,,++++++(((***++++++++++++,,,......000111///,,,***+++---...------------------,,,........................++++++++++++************)))))))))*********++++++))))))***))))))((('''&&&((((((((((((((()))******,,,+++***)))))))))***+++(((((((((((((((((()))***)))******+++,,,---......+++,,,---,,,***(((((((((************************++++++++++++,,,,,,,,,,,,,,,---............------------------------------000000///...---++++++************++++++,,,,,,---++++++*********+++,,,---,,,,,,,,,+++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++***''''''((()))((((((((())))))*********)))***+++,,,,,,,,,+++***)))***,,,------,,,***)))''''''((()))***,,,---...,,,,,,++++++***+++++++++''''''(((***+++,,,---......------,,,++++++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******(((((((((((())))))******,,,,,,++++++,,,,,,---...---------......---------,,,,,,------------,,,,,,***++++++++++++++++++***)))***+++,,,---...//////------------------------*********+++++++++,,,,,,+++++++++******+++,,,,,,,,,---.........---,,,+++---,,,++++++,,,---///111111000///...------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,++++++************++++++,,,+++******,,,......---++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***))),,,///...+++)))+++---,,,,,,*********+++---...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,---------------...///...------...///......------------..............................***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............))))))******+++,,,---...*********+++++++++,,,,,,++++++++++++++++++,,,,,,%%%'''))),,,---------,,,)))******)))(((((()))***+++,,,......---,,,++++++'''+++///000...+++******++++++++++++,,,---......'''(((***,,,...///000000,,,,,,,,,++++++++++++***++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,---...///...---,,,++++++++++++,,,---...//////...---,,,------------------------***,,,---,,,+++***,,,///.........---------,,,,,,)))***++++++***+++,,,...///222333111,,,***,,,///,,,------------------...////////////////////////++++++++++++************************+++++++++,,,***+++++++++***)))(((''')))))))))((()))******++++++++++++*********))))))(((((()))***************+++++++++,,,,,,---------+++,,,---,,,***(((((((((*********************************++++++++++++,,,------...//////...---,,,---------------------------,,,,,,+++***))))))((()))******+++,,,,,,------******)))))))))***+++,,,///...,,,+++++++++---------,,,+++*********+++,,,)))))))))))))))))))))))),,,,,,+++***)))''''''&&&++++++***(((&&&&&&''')))'''(((((()))***++++++,,,'''(((***,,,------------,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,,,,++++++******++++++++++++******'''((((((((())))))******,,,,,,++++++,,,,,,---...,,,------------------,,,*********++++++*********++++++,,,,,,,,,,,,++++++((())))))+++,,,---......,,,------......------,,,***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,)))+++,,,...//////......---,,,+++***+++---000111000///...---,,,+++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,---,,,+++***)))***+++,,,+++***)))***,,,.........))))))+++,,,---.........)))************++++++++++++***)))***+++,,,+++******...111000,,,***,,,///---,,,+++******,,,...///***+++,,,,,,---...//////...------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////+++++++++,,,,,,------------...///...------...///---,,,,,,++++++,,,,,,---........................++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,...////////////,,,+++*********+++,,,---)))))))))******++++++++++++++++++******************+++---......---,,,***)))+++...///---,,,++++++...,,,+++,,,///...+++'''$$$)))...000---***)))(((,,,+++*********+++,,,---***+++,,,,,,------------,,,,,,,,,+++++++++******------,,,,,,------...///)))+++---//////---+++)))+++***++++++,,,---...//////...---,,,++++++++++++,,,---...//////...---,,,------------------------)))+++---,,,)))))),,,/////////.........---------+++,,,------,,,---///111000333555222---+++,,,000*********++++++,,,,,,,,,------------------------+++++++++************)))***++++++++++++,,,,,,,,,,,,,,,------,,,+++)))(((*********)))***++++++,,,+++++++++++++++***)))(((((()))***,,,,,,,,,+++***++++++******************(((***++++++******+++,,,))))))))))))))))))))))))))))))*********+++++++++------/////////...---,,,------------------------+++++++++******)))))))))))))))***+++,,,,,,------***)))((((((((()))+++,,,111000---++++++,,,...000...,,,+++,,,,,,+++)))'''))))))))))))))))))))))))+++******+++------,,,***++++++***)))((('''&&&&&&)))(((''''''''')))***+++++++++++++++++++++++++++)))************+++++++++)))))))))))))))******+++,,,,,,+++***+++,,,...///---------,,,,,,+++++++++---,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,---...---+++******+++---...+++,,,---------,,,+++***++++++******************...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++************++++++---,,,,,,++++++,,,,,,---///...,,,*********,,,---*********+++,,,---////////////......---------,,,,,,,,,---------------------------,,,,,,+++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***))))))******+++++++++,,,,,,+++***))))))***+++,,,///......---+++******))))))******++++++******)))((()))******++++++++++++,,,+++++++++***)))))))))++++++******++++++,,,---++++++******++++++,,,---...------,,,+++++++++,,,///...---,,,+++******)))---,,,++++++************..................------......---,,,,,,,,,,,,---------------------------------------------------,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------......------,,,++++++,,,...///...---++++++*********+++---......---,,,,,,+++++++++,,,)))******++++++,,,------++++++++++++,,,---......---,,,,,,++++++,,,,,,---///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******,,,---///......------,,,++++++...,,,+++---//////---***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,***))))))***,,,---//////.........------------...///...,,,+++,,,---111111000000/////////...***,,,------,,,,,,...///......////////////......,,,+++***((((((((())))))************+++,,,---...*********++++++,,,,,,,,,******))))))******+++,,,---,,,+++))))))))))))***'''((()))++++++***))))))************+++,,,------*********,,,---,,,***'''+++++++++++++++++++++++++++***))))))***,,,...///000---+++,,,000111...***,,,,,,,,,------.........,,,++++++******++++++,,,************))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((...,,,+++,,,,,,,,,***((())))))))))))))))))))))))*********+++,,,---,,,***+++******))))))(((((((((******)))((())))))++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))***++++++,,,,,,+++++++++,,,---...---------,,,,,,+++++++++...---------------------,,,,,,++++++++++++,,,,,,...---+++***)))***,,,---***+++,,,---......---,,,++++++++++++++++++++++++...,,,+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++************++++++---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---******++++++,,,...///000111111000///---,,,++++++...---------------------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))***++++++---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,++++++***+++++++++***************++++++******++++++,,,---++++++******++++++,,,---------,,,+++++++++++++++------------............///...------,,,,,,,,,---..................------......------,,,,,,,,,---------------------------------------------------------............------,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++******)))***+++,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,///......---------......,,,,,,++++++++++++,,,,,,...---,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***------------------------...,,,++++++......---+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,------------,,,+++))))))+++,,,---///.........---------------...///...,,,+++,,,---000000/////////.........+++---...---,,,,,,---...---......////////////...,,,+++***)))))))))***+++))))))))))))***+++,,,---------,,,,,,+++***************))))))******+++,,,++++++***))))))***+++,,,))))))***++++++++++++++++++++++++***++++++,,,,,,)))((()))***,,,+++(((&&&************************))))))***+++,,,,,,------222///---///222333000------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))---,,,+++,,,---,,,***((())))))))))))))))))))))))******)))+++,,,---+++***************************,,,++++++*********++++++++++++++++++++++++++++++)))************+++++++++***))))))))))))***++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++------------......//////++++++************++++++---,,,***)))))))))***+++)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000333222111000...,,,+++***------,,,,,,++++++******,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,++++++***))))))***++++++***+++++++++,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,------,,,***)))***************++++++++++++************+++,,,,,,+++************+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------......---,,,,,,,,,------------------------............---------,,,,,,,,,------------------------------------------------.........------.........,,,------......------,,,************************------,,,,,,------...///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,///000000---************)))******+++,,,...------,,,,,,,,,,,,---//////...------,,,++++++000///...---,,,,,,,,,,,,++++++************++++++,,,,,,+++************+++************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,+++***+++,,,---...++++++,,,------...//////...,,,******+++------,,,,,,,,,++++++++++++,,,,,,------------------------......---,,,+++***)))))),,,,,,,,,,,,---------------,,,+++******+++,,,---............------------,,,---...---,,,+++,,,---............------------,,,.........,,,+++,,,---,,,---...///////////////,,,+++*********+++,,,---***))))))******+++,,,---000///...---+++***)))(((******))))))******+++,,,))))))))))))***+++------+++++++++++++++,,,,,,---,,,,,,++++++***+++++++++)))((()))***,,,+++)))'''))))))))))))))))))))))))''')))+++---...---+++***...,,,***,,,//////---***------,,,,,,+++******))),,,++++++******++++++,,,))))))***+++,,,---......++++++++++++++++++++++++,,,,,,------,,,,,,++++++---,,,,,,,,,------+++)))))))))))))))))))))))))))***))))))***,,,,,,+++************++++++,,,,,,,,,,,,+++++++++************++++++++++++************))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,+++***)))((((((((()))***+++---...//////......+++++++++,,,,,,,,,,,,,,,---,,,***)))((((((((((((++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,---,,,,,,---...///000000222111111000...---,,,,,,,,,++++++***)))((((((''',,,+++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++...,,,+++)))))))))***++++++******************+++***++++++++++++,,,,,,,,,)))******++++++******)))***,,,---......,,,)))((()))))))))***+++++++++,,,***************++++++,,,***************++++++,,,++++++******)))******+++---,,,++++++))))))(((''',,,++++++******+++++++++,,,,,,------------......------...---------,,,,,,------------------------........................///...---,,,,,,---...///,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---***+++---000111000,,,)))************************---,,,++++++++++++,,,,,,...---------,,,,,,,,,+++---,,,++++++******+++++++++******))))))******++++++*********************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,---...000000,,,,,,,,,---------.........,,,***)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,------------...---,,,++++++++++++,,,---------------------------+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---,,,,,,---...////////////,,,++++++***+++,,,...///+++++++++++++++,,,------000///...---,,,***))))))******))))))******+++,,,************++++++,,,,,,++++++***)))***+++,,,---------,,,+++*********************+++,,,---+++))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++***)))***,,,,,,+++(((+++++++++***************,,,++++++******++++++,,,*********+++,,,---------++++++++++++++++++++++++,,,---------------,,,,,,---,,,,,,,,,------,,,******************************))))))***,,,,,,+++)))*********+++,,,,,,------*********************)))+++++++++******)))))))))))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''***))))))(((((())))))***+++******)))((((((((((((,,,,,,---......---,,,+++)))*********+++++++++,,,,,,+++***)))((((((''''''************************,,,+++******))))))******+++++++++,,,,,,---------***+++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,,,,+++---------------...///000////////////............---,,,,,,+++***))))))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((((()))************++++++*********,,,,,,+++++++++*********)))******++++++******)))++++++---------+++)))((()))))))))***+++++++++,,,******))))))******+++,,,******))))))******+++,,,+++******)))******++++++---,,,++++++))))))((('''+++++++++******++++++,,,,,,,,,,,,,,,------......------.........---,,,+++------------------------........................///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---......++++++---000111///+++(((******+++++++++*********+++***************++++++******++++++,,,,,,,,,---***************+++,,,---+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------((())))))***+++,,,------......---------,,,,,,,,,---,,,+++******+++...000---..................---........................*********++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,------------------+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,---...///...,,,++++++---,,,,,,---...............,,,,,,+++++++++,,,...///---,,,,,,,,,,,,------...------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,++++++************)))((((((***+++,,,------,,,+++************))))))((()))+++,,,+++***************************,,,+++*********+++,,,------------.........---,,,(((((()))******+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++***++++++++++++++++++++++++,,,------.........---------,,,,,,,,,......,,,+++************************))))))(((***+++,,,***)))*********++++++,,,,,,,,,((())))))***++++++******+++++++++***))))))(((((()))************++++++++++++************+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))((((((******))))))))))))******))))))))))))***))))))))),,,,,,---------,,,******)))))))))******++++++,,,++++++******))))))(((((()))))))))))))))))))))))),,,+++******))))))*********++++++,,,,,,------...+++++++++++++++*********++++++************++++++---,,,,,,++++++,,,,,,---************++++++++++++------,,,,,,---......///------------........./////////......------,,,,,,*********+++++++++++++++---,,,***))))))***,,,---,,,,,,------------,,,,,,+++++++++************))))))***++++++++++++***))),,,,,,++++++*********)))+++,,,,,,------,,,,,,+++******+++++++++***))))))***************+++++++++***))))))))))))***++++++***))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......++++++,,,,,,------......,,,---.........---,,,+++------------------------.................................------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********+++++++++++++++------,,,,,,,,,,,,------...---,,,+++,,,---...///,,,,,,---///000///+++)))++++++,,,,,,,,,+++******+++************++++++,,,))))))***++++++,,,------++++++++++++,,,---...///++++++************++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......//////...---,,,,,,++++++,,,,,,---,,,+++,,,///111......////////////......------------------------))))))***+++,,,---......,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,------------***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,.........,,,+++,,,---------.........------,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,------*********++++++,,,,,,,,,******))))))******+++,,,------------,,,+++***)))))))))(((((())))))***+++,,,,,,++++++***+++++++++((('''&&&''')))******)))************************---,,,***))))))***,,,...,,,,,,------------,,,,,,''''''(((***+++,,,---...,,,++++++******++++++,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,------......---------,,,,,,---......---+++************************)))(((((()))++++++***)))************++++++++++++'''(((***+++,,,---,,,,,,+++++++++***)))((((((((()))************+++++++++++++++******++++++,,,---,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********+++******))))))******+++(((((()))***++++++++++++)))***+++,,,,,,,,,+++***))))))***++++++,,,------******************)))))))))))))))))))))))))))))),,,+++******))))))************+++,,,,,,---......,,,,,,++++++******))))))++++++************++++++---,,,,,,++++++,,,,,,---,,,+++***))))))******+++,,,,,,,,,,,,,,,------...---------------,,,,,,,,,...............---------)))*********++++++++++++,,,++++++++++++++++++,,,,,,,,,------------,,,,,,***+++,,,......---,,,+++)))***++++++++++++***)))************+++++++++++++++,,,,,,------,,,,,,+++***)))((((((((()))***++++++++++++***************)))))))))))))))***++++++)))))))))))))))***+++++++++++++++++++++,,,------------------............---,,,,,,,,,------...///***++++++,,,------......,,,---...//////---+++***------------------------........................------............------,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++,,,------)))*********++++++++++++------,,,,,,,,,,,,---------,,,+++***+++,,,...///...------...///...,,,))),,,------...---,,,+++***,,,,,,++++++,,,------...++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,++++++***------...//////000000///---------------------,,,+++---//////------///111------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------............,,,------------------,,,++++++,,,,,,,,,---------)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------+++---...---,,,,,,---...............---,,,++++++---,,,+++******+++,,,,,,,,,++++++******+++++++++)))))))))******+++++++++******))))))******+++,,,+++,,,---------,,,+++***))))))******+++++++++***+++++++++***++++++,,,,,,***)))((()))+++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++++++++++++++)))+++,,,,,,+++******+++))))))******+++,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------,,,,,,---...///---,,,************************)))(((((()))++++++***)))************************''')))+++---...///......+++++++++***)))((((((''')))************+++++++++++++++******++++++,,,---,,,,,,---...---,,,***)))+++++++++,,,,,,---------)))************+++++++++++++++************++++++'''((()))+++,,,,,,,,,,,,&&&((()))+++,,,,,,,,,+++******+++,,,,,,---......)))******++++++++++++***)))))))))))))))))))))))),,,++++++***)))***************+++,,,,,,---......---,,,,,,+++***)))((((((++++++************++++++---,,,,,,++++++,,,,,,---...,,,***(((((()))***+++,,,,,,+++++++++,,,------......---,,,,,,+++******++++++++++++++++++,,,,,,))))))******++++++++++++)))***,,,------,,,***))),,,------......------,,,***,,,...000111000...,,,)))***+++,,,,,,+++***)))'''((()))***+++,,,------*********++++++*********)))((('''&&&&&&(((***,,,,,,+++++++++******)))))))))))))))))))))******+++)))))))))))))))******+++,,,+++++++++,,,------...///...------++++++***)))************++++++,,,---******+++,,,,,,---......,,,---...//////---+++***------------------------////////////////////////,,,---...//////...---,,,,,,------......------,,,************************---,,,,,,,,,,,,---......))))))******++++++++++++...------,,,,,,------...,,,+++***))))))+++---...///---------......,,,***------...///...---+++***---------------...///000///......------,,,,,,+++,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---***+++,,,---...------,,,************************,,,,,,,,,------.........///...------,,,+++***)))***+++,,,,,,---,,,,,,,,,+++,,,,,,------......///***---000000///...000222,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,------......------,,,+++++++++,,,,,,---------)))***,,,,,,++++++,,,---+++++++++,,,,,,---------+++,,,------,,,,,,...////////////...---,,,******...---+++***)))******+++******)))))))))))))))***))))))))))))))))))))))))*********)))***++++++,,,)))***,,,---......---,,,)))***+++,,,---,,,++++++************+++,,,------...,,,+++,,,...000000000((((((((((((((((((((((((***+++,,,------,,,***)))---...//////...---......+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,---...//////++++++++++++++++++++++++***+++,,,,,,---------,,,......---,,,,,,+++***************++++++*********(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************......---+++)))((('''&&&+++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,---------------,,,+++******+++,,,,,,******+++,,,+++*********))))))(((((()))*********++++++++++++000///---,,,+++*********)))***+++++++++)))((('''***+++,,,,,,,,,,,,+++***---,,,***'''%%%&&&***---))))))))))))************)))))))))))))))*********)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***///,,,((((((***,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***++++++++++++***++++++,,,,,,,,,---------........................,,,,,,,,,++++++***************+++,,,,,,---......------------------------//////...---,,,++++++******++++++,,,------------************************((()))***++++++***)))(((((()))***)))''''''+++...///...+++)))'''((()))))))))((('''&&&&&&''')))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++......---+++***000///---+++***+++,,,---,,,,,,,,,---------......---...............------+++++++++,,,---...///000------............------///............------------------,,,,,,++++++++++++***)))***+++++++++)))*********++++++,,,,,,,,,///...,,,+++***++++++,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******---,,,,,,++++++,,,,,,---...,,,******+++++++++***+++++++++,,,,,,---------444222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,------.........------------......++++++++++++,,,---......+++,,,...//////...,,,+++++++++,,,,,,...000111222,,,---...///000000000000+++,,,,,,------,,,,,,++++++,,,,,,---.........------------............///++++++,,,------......///...///000000000///---,,,'''((()))***+++,,,,,,,,,---------------...///000//////.........---------//////...------,,,+++***************************------,,,++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,))))))************))))))---,,,+++***)))))))))))),,,++++++,,,...///...,,,------,,,++++++,,,,,,---+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++............------,,,+++,,,...///...***)))***,,,,,,+++*********+++,,,---,,,***)))+++---...+++)))......---,,,,,,+++*********++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++++++++************************++++++++++++***))))))+++,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,*********,,,************)))))))))((()))))))))*********++++++++++++******))))))******)))***++++++***)))((('''***+++,,,,,,,,,,,,+++***,,,+++***(((&&&'''***,,,))))))))))))************------,,,,,,++++++******)))***,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,000---***)))+++------,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,------------------------------.........------,,,,,,+++++++++,,,---------,,,,,,************************)))***+++,,,---,,,+++***+++,,,,,,+++((((((***---******)))))))))***,,,---,,,+++)))'''''''''((())))))))))))***++++++,,,,,,++++++++++++++++++++++++((()))+++---...---,,,,,,111000...---------///000,,,,,,,,,------------...,,,------...//////............---------......///------............------///............------------------,,,,,,,,,++++++,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,//////...---------------,,,,,,++++++,,,,,,---.........------,,,++++++***---,,,,,,++++++,,,,,,------+++))))))***+++***))),,,,,,,,,,,,,,,---------000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,++++++++++++,,,---...///,,,,,,............,,,,,,,,,,,,,,,---...///000111....../////////......---+++,,,,,,------,,,,,,++++++,,,------......---------------............///++++++,,,------......///...///000000///...---,,,******+++,,,------------+++++++++++++++,,,------///.........------------000///...---,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))************)))))),,,+++******)))******************---///000000///,,,++++++************+++)))***++++++++++++***)))+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,)))************))))))(((+++---...,,,***((()))+++---,,,,,,++++++,,,,,,---,,,******+++------+++)))...------,,,,,,++++++***+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++))))))******++++++,,,,,,,,,+++******++++++***)))))))))))))))************+++++++++++++++*********+++,,,---,,,***)))***+++************))))))))))))((((((((()))))))))*********)))))))))***++++++,,,*********+++******)))(((***++++++,,,,,,++++++******++++++***(((((()))+++)))))))))*********++++++......---,,,+++***))))))***+++,,,---...---,,,,,,,,,------......------,,,000---++++++,,,......---,,,++++++******++++++,,,))))))***+++,,,---......,,,---......//////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,------------------------------------------------,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---...//////...------......,,,***)))***,,,(((((()))***+++,,,,,,---...---+++)))((((((((())))))))))))***++++++,,,,,,++++++++++++************+++++++++,,,------......///...---,,,---...///000,,,,,,,,,,,,------------,,,,,,---.../////////...000/////////.........---------............------///............---------------------,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.........------,,,+++++++++---,,,,,,++++++,,,,,,---///---++++++,,,---,,,+++------------------,,,,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------+++++++++,,,---...///000333222000...,,,+++***)))++++++++++++,,,---...///------------------------,,,,,,---------........./////////......---++++++,,,,,,------------,,,,,,,,,,,,------......---------------............///++++++,,,------......///...////////////...------------......///......---+++++++++++++++,,,,,,---............------------000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))*********)))******+++,,,*********---000222111000+++***)))((((((((((((((()))******++++++******)))***+++---......---+++***)))***+++,,,,,,,,,,,,,,,''''''(((((()))(((((((((+++,,,,,,+++)))((()))***,,,---------------,,,,,,,,,+++***+++,,,---+++)))---------,,,,,,+++++++++,,,------------------,,,+++++++++++++++++++++***+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,++++++*********---,,,++++++,,,,,,***((()))*********++++++++++++++++++******************,,,------,,,***)))***+++*********)))))))))))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))*********++++++++++++++++++******)))))))))***+++,,,---...---,,,,,,,,,,,,------------,,,,,,...---,,,+++,,,---------+++++++++******+++++++++******++++++,,,------...------...////////////...,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,++++++***+++++++++++++++++++++++++++,,,...///000000///...,,,,,,,,,,,,+++++++++,,,******+++++++++******))),,,+++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---///000++++++******+++,,,---...++++++,,,,,,,,,------------...............---------...............------------............------///............---------------------------,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++******))))))*********,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******,,,---,,,+++............------------++++++,,,---------,,,+++------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------***++++++,,,---...000111333222000...,,,+++******,,,++++++,,,,,,---...///......------------......------.........---------------......---,,,,,,+++,,,,,,------------,,,,,,,,,,,,------...------,,,---------............///++++++,,,------......///.....................---///////////////...------...------,,,------......------------------------000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------......------------------------++++++,,,,,,,,,+++++++++)))******++++++******)))))))))))))))***+++,,,---+++++++++---000111111///******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////...+++***)))***+++,,,,,,,,,******(((((()))***+++++++++***+++,,,,,,+++***))))))***+++,,,---...---,,,+++***+++++++++,,,,,,,,,+++***------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,---...//////000---,,,,,,,,,++++++******---,,,+++,,,---,,,***(((+++++++++,,,,,,,,,------+++******))))))***+++++++++,,,---,,,***)))***+++))))))))))))))))))******(((((((((((())))))))))))...---,,,,,,++++++,,,,,,******************++++++++++++++++++++++++++++++)))+++---,,,+++)))))))))************++++++++++++))))))******+++++++++,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------,,,++++++***+++++++++++++++++++++++++++,,,---/////////...---)))))))))***,,,,,,---,,,******+++++++++******)))(((((((((((()))******+++)))))))))***++++++,,,,,,......---------,,,,,,,,,---,,,++++++,,,---///000************++++++,,,,,,+++++++++,,,,,,,,,------000000//////...---++++++)))***+++------...------------............------///............------------------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********))))))******+++------,,,,,,------...///......------------,,,,,,---,,,,,,++++++,,,,,,---***((('''''')))***)))(((........................,,,,,,+++***+++,,,---...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...000111000000...------,,,------,,,,,,,,,,,,---.../////////......------......///....../////////...---,,,+++,,,,,,---......------,,,------......------,,,,,,------...------,,,,,,---------............///++++++,,,------......///...------------............//////......---,,,+++...------,,,,,,,,,------,,,,,,------------------...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------------------------------******+++,,,,,,++++++*********++++++++++++******(((((())))))***+++------...---,,,...//////...,,,+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***,,,,,,------,,,+++)))((())))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------***+++,,,,,,---...//////******++++++,,,,,,------,,,++++++,,,...---+++))),,,,,,,,,,,,---------...++++++***))))))+++,,,---***+++,,,,,,******+++,,,))))))))))))************((((((((()))))))))******,,,++++++***)))))))))***+++************+++,,,,,,,,,++++++******++++++,,,***+++---,,,+++))))))************++++++++++++,,,******+++,,,---...//////)))***+++,,,---,,,++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,---...---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,''''''(((***---...---,,,(((((()))***+++,,,,,,---&&&''''''((()))***++++++)))))))))***++++++,,,,,,//////......------,,,,,,,,,,,,+++++++++---...000+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000//////...---++++++'''(((***,,,---...------------............------///............---------------------...............---,,,,,,......---,,,------------,,,,,,,,,,,,,,,+++***))))))***,,,------,,,,,,,,,,,,------...---------------......///......---------------------,,,,,,++++++,,,,,,------+++******,,,------,,,........./////////000000...---+++******+++---///------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...///000......---------......///,,,,,,,,,,,,---...///000...........................///000111111000...---++++++---....../////////------............------------......------,,,,,,---------............///++++++,,,------......///---------,,,------...///---.........---,,,++++++,,,++++++***************,,,,,,,,,,,,------------******++++++,,,,,,------************************++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++*********++++++++++++******))))))))))))***+++,,,---...---,,,---......,,,***************+++,,,------+++******))))))******+++)))***,,,.........---,,,.........---,,,+++))))))))))))******+++*********---,,,+++,,,------,,,+++++++++++++++***)))(((''')))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***++++++,,,,,,,,,---------,,,+++*********+++---...)))***++++++++++++,,,...((()))))))))************)))))))))*********++++++******))))))******++++++++++++*********+++,,,---,,,,,,+++******+++,,,,,,+++,,,---,,,***)))***+++*********+++++++++,,,,,,+++,,,,,,------.........((()))***+++++++++******+++,,,,,,,,,,,,,,,,,,+++***,,,...---+++***+++---...------,,,,,,------...,,,,,,,,,---------------+++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++***))))))+++...///---+++******)))))))))***,,,---((())))))***++++++++++++)))))))))***++++++,,,,,,//////...------,,,++++++*********++++++,,,---...,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,------...............---)))***,,,---...---,,,+++------............------///............---------------------.........///...---,,,---...///...,,,......---------,,,,,,,,,...,,,)))'''''')))+++------------------...//////---------------...//////------..................---,,,,,,++++++,,,,,,---///---,,,---...000//////------...///000111111222---------,,,,,,,,,,,,---........................+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///......---------......///---,,,,,,------...///000---...///000000///...---...///111222222111000///---....../////////......------............------------......------,,,+++---------............///++++++,,,------......///------,,,,,,,,,---...///------.........---,,,,,,,,,++++++***))))))******++++++,,,,,,,,,---------&&&'''***,,,.........---++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++******++++++,,,,,,++++++******)))))))))***+++,,,,,,,,,++++++,,,------,,,***(((((()))***+++---...///++++++***))))))***++++++)))***+++,,,------------///......---,,,,,,,,,,,,*********+++******))))))---+++)))***,,,---,,,***---,,,+++***)))))))))))))))+++------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,,,,---.........---///......---+++***))))))000///...---+++***)))(((******+++---//////---*********+++++++++,,,,,,,,,---,,,+++******,,,...///((()))++++++++++++---///(((((())))))*********+++************++++++++++++*********+++,,,---///000++++++*********+++---...---,,,+++******+++,,,---,,,,,,---+++))))))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++***)))))),,,------......------,,,***---//////,,,+++,,,...///......------......///***++++++,,,---...//////,,,------...............---------.........//////........................,,,,,,,,,------.........++++++******************++++++++++++++++++++++++------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000111000///...,,,+++---,,,+++---000000---***000...+++)))(((((())))))++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,......---,,,,,,+++******)))******+++,,,,,,,,,---***************)))((('''******+++++++++,,,,,,,,,***+++,,,...///000000000,,,---...//////---+++***---..................---//////.........------------------........./////////...------...///...---.........------,,,,,,,,,000---)))&&&&&&(((+++---++++++++++++,,,,,,---......------------...//////------..................---,,,,,,++++++,,,,,,---***((('''''')))++++++***,,,---...///000111222333,,,---...//////---+++***........................***++++++,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,------...//////...------------...---------------...000000,,,...000111111000...,,,...000222333444333111000000000000000///...---,,,------............---------.........---,,,,,,+++---------.........//////++++++,,,------......///---,,,,,,+++,,,---//////------...............---...------,,,+++++++++,,,+++++++++,,,,,,---------###&&&***---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((***,,,---,,,***)))***++++++,,,,,,++++++************)))******+++,,,)))))))))+++---...---,,,&&&'''''')))+++---///000...---,,,++++++,,,---...******++++++,,,---......///...---,,,---...///000,,,,,,,,,,,,,,,+++***))),,,***((())),,,---+++)))///...,,,***))))))***+++)))+++...---+++)))***,,,///...------,,,,,,,,,,,,//////...---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))***+++------,,,+++***---------+++******,,,...,,,,,,,,,,,,,,,---...///++++++***)))))))))******,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))******+++++++++,,,...---,,,,,,---///------,,,+++***)))((('''***))))))'''&&&%%%$$$###++++++++++++++++++++++++---+++))))))+++,,,***'''))))))******++++++++++++,,,...///000000...,,,+++,,,,,,------...///000000...------,,,,,,------...000///---,,,,,,---...000//////...---,,,,,,++++++/////////......---,,,,,,//////---,,,+++*********,,,,,,,,,------.........)))***,,,------------,,,,,,,,,,,,---------......111000...,,,+++,,,...///------......------,,,+++------++++++++++++------............------,,,+++---,,,,,,,,,,,,---......)))))))))))))))))))))***)))++++++)))&&&&&&))),,,)))************++++++++++++++++++*********))))))++++++++++++++++++++++++************************------------.........///000000///...------,,,,,,///............---------000//////...------,,,,,,......------------......//////000000000000//////+++,,,------......------//////.........---------............---,,,,,,+++******+++,,,------------///////////////.........///...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////......//////////////////111///,,,******,,,///111...------,,,,,,------...........................******++++++,,,---......******))))))******+++,,,...---,,,,,,---...///111///...---,,,,,,,,,,,,,,,......//////000000111111///...---,,,,,,---...///...---,,,,,,---///222333............------------///......------......///---------......000111111---------...------,,,,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,---------000...,,,*********+++,,,,,,,,,,,,+++***)))((('''++++++,,,------......///......---------...//////++++++,,,,,,,,,,,,------++++++*********+++,,,,,,,,,---.........---,,,+++))))))))))))))))))))))))***++++++,,,,,,------...+++,,,,,,------,,,,,,,,,&&&''')))***,,,,,,------,,,+++)))(((((()))+++,,,+++)))'''(((++++++***''')))***+++***((((((((()))))))))))))))************------,,,+++++++++,,,,,,///......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,------,,,******,,,...------------...///000111000///...---------------,,,,,,,,,++++++++++++***,,,,,,+++***)))(((''''''))))))))))))***************+++---,,,++++++,,,...------,,,+++***)))(((((()))))))))(((((((((((((((++++++++++++++++++++++++---+++))))))+++,,,***((()))*********+++++++++++++++,,,...///000///...---,,,,,,------...//////000,,,++++++******++++++,,,...---+++******+++---...//////...------,,,++++++------------............------,,,+++++++++,,,,,,------..................------,,,,,,,,,---...///,,,,,,,,,---------------000///...,,,,,,,,,---...---............---,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++---,,,,,,,,,,,,---............------,,,,,,+++++++++,,,,,,+++******,,,...************++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************,,,,,,------------......000//////...------,,,,,,............------------..............................------------............////////////......,,,---......//////......//////.........---------,,,------------,,,,,,+++******+++,,,------------/////////////////////...111///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.....................---------------000///---++++++---///000......------------..............................***++++++,,,,,,---------,,,,,,,,,,,,,,,---......///......---------.........---------------...............///000000111111000///...------.../////////......---...///111222000000000000////////////...------------------...///......---------------,,,------...------,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++******+++,,,---.........---,,,,,,,,,,,,---+++++++++,,,,,,---------...---,,,+++***+++,,,,,,,,,,,,---,,,,,,+++***)))******++++++,,,------..................---------++++++,,,,,,,,,,,,------000///......------------,,,---.........---,,,+++))))))))))))))))))))))))******+++,,,,,,------...,,,,,,---------,,,++++++((()))***+++,,,,,,---------+++***))))))***+++---,,,***((()))+++,,,***(((***+++,,,+++)))((()))***))))))))))))************++++++++++++++++++,,,---.........------,,,,,,+++)))******************************+++++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,---------------,,,+++************,,,------,,,++++++---...------......000111333333222111000///............,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((((('''***************))))))))))))***,,,+++******+++------,,,,,,+++***)))(((((((((((()))***+++,,,------++++++++++++++++++++++++,,,+++)))***++++++***)))************++++++++++++)))***,,,...///000//////,,,,,,,,,---......//////,,,++++++******++++++,,,------,,,++++++,,,---...//////......---,,,,,,,,,++++++,,,,,,---......///++++++++++++,,,,,,---...////////////...............,,,***(((((()))+++---------------,,,,,,,,,,,,......------------,,,,,,......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---.........------,,,+++***))))))+++***)))***+++---------************+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////...------,,,,,,............------------,,,,,,------...///000000......------------......---------......------------...//////000000//////...............---------++++++,,,---------,,,,,,***+++,,,------......---......//////////////////111000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000/////////...---------...---------,,,,,,++++++///...------------...///......------------..............................,,,,,,---------------,,,---------------......///////////////...---,,,+++------------...///000111---......//////000111111000//////......///000000////////////000000000000000000000////////////...------,,,,,,,,,,,,------000///...,,,+++*********,,,,,,------...------,,,------,,,,,,+++*********---,,,,,,++++++,,,,,,---+++******+++,,,---...///......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))***++++++,,,,,,---......//////...---,,,+++++++++,,,,,,,,,,,,------///...---+++************---------------,,,++++++))))))))))))))))))))))))******++++++,,,---------------------,,,,,,+++***+++++++++,,,,,,------------,,,+++******+++,,,---,,,+++******,,,,,,+++***+++,,,---,,,***)))***+++)))))))))*********++++++++++++++++++,,,---............---------,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,---------///...,,,***))))))******+++---------,,,,,,---///---------...///111333333111000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******++++++,,,+++++++++******))))))))))))+++,,,,,,++++++,,,---,,,,,,++++++***))))))((((((((()))***+++------...+++++++++++++++++++++++++++************+++******++++++++++++++++++++++++***+++,,,......///......,,,,,,,,,------............------,,,,,,------...///............//////000//////......---------,,,,,,,,,,,,,,,------......,,,,,,++++++,,,,,,------//////......------,,,,,,///---+++***)))***+++,,,---------,,,,,,,,,,,,+++,,,,,,------------,,,+++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,++++++******)))))))))'''%%%'''+++---,,,************+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............//////.........---------.........---------,,,,,,,,,,,,------.../////////......------------......------............------------...///////////////........................******+++,,,---------,,,***+++,,,---........................////////////...///111000///---++++++------------------------------------............000000///...------,,,,,,......------,,,,,,++++++---..................---------,,,,,,,,,,,,------..............................///000//////...---,,,,,,+++++++++,,,---------.../////////...---,,,...............///000000------......///000000111///////////////000000000000000111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...,,,+++*********,,,,,,------...------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,******+++,,,------,,,,,,*********+++,,,,,,---------...///000///---***)))+++++++++,,,,,,,,,------,,,,,,+++***))))))******------------,,,,,,++++++))))))))))))))))))))))))*********+++,,,,,,------------------,,,+++******---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,))))))*********+++++++++---------------...///000---------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,+++++++++,,,,,,,,,------///...,,,***))))))******+++,,,......------...///,,,,,,,,,---...///111111///...---,,,++++++++++++---------,,,,,,,,,++++++((())))))***+++,,,,,,,,,,,,,,,++++++******))))))+++,,,------,,,,,,---...,,,,,,++++++***))))))))))))))))))******+++++++++++++++++++++++++++++++++******+++************+++,,,+++++++++++++++++++++------------------,,,,,,,,,,,,,,,---------------...------,,,,,,------...............//////000000///...............------.........------,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,+++++++++//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++++++++,,,------,,,---------......//////)))'''&&&(((+++---,,,)))***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---............/////////...............---------...------------,,,,,,,,,..............................------------...............//////.........,,,,,,---............------.....................***+++,,,,,,------------++++++,,,---............---.........//////000000***---000000...------...---------------------------------.........//////000//////...---,,,,,,+++............------,,,,,,------...//////...------,,,,,,++++++++++++,,,,,,........................000000222222222111000///,,,,,,+++++++++,,,------***+++---///000000///...000000///...............---------...//////000000...//////000000000000000000000111111000///...---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,------+++,,,,,,---.........---............---------------,,,,,,++++++,,,,,,---++++++,,,---......//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------((()))***++++++,,,,,,+++++++++,,,,,,---.........---...//////...,,,***(((+++++++++,,,,,,,,,---------------------...///000------,,,,,,++++++++++++))))))))))))))))))))))))))))))***++++++,,,,,,---,,,---------,,,,,,+++***///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,---...---+++++++++,,,************++++++++++++..................///000------------------------******++++++,,,---------,,,,,,---------........................---,,,,,,******+++++++++,,,,,,,,,------,,,+++***************,,,...///...---...///,,,,,,+++,,,,,,---...//////...------,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++*********+++---......---,,,...///+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))+++,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---......//////........................000//////...------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++***+++,,,------,,,***)))++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------)))******+++,,,---...///*********+++------,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------,,,,,,,,,,,,..................------......------------............////////////......+++,,,,,,---...------------------...............,,,,,,------......------+++,,,---......//////...------......///000000000(((,,,///...,,,,,,...000------------------------------.........////////////.........---,,,,,,,,,---------------.........------...//////...------,,,,,,++++++++++++,,,,,,........................///000222444444333111000---------------......///***+++,,,...///000000111111000///...------------,,,------......///000000------...///000000000000000000//////.........---/////////............---+++,,,---......---,,,+++...---------------...///++++++,,,---............/////////...............---,,,,,,++++++,,,,,,---,,,---......//////............---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))))))))***+++,,,,,,---((()))******+++++++++++++++,,,,,,------...//////------......---,,,+++***++++++,,,,,,,,,,,,------******++++++,,,...///000------,,,+++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,---...---+++***+++,,,*********++++++++++++,,,//////...---------......------------------------******++++++,,,------...++++++,,,,,,,,,---------...............------,,,)))))))))*********++++++++++++,,,,,,,,,++++++******,,,...///.........///------,,,,,,,,,,,,---------------,,,------...///...------------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,***,,,------,,,+++---...+++++++++***************))))))))))))************++++++++++++++++++++++++(((***,,,+++))))))+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---....../////////............////////////////////////////////////,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))***+++,,,------...+++***)))))))))+++,,,---,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---------------+++++++++***++++++,,,---'''(((((())))))*********)))+++------,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------,,,,,,,,,++++++,,,,,,------.../////////......------------......---------......---------,,,------...............---------.........//////....../////////...------+++,,,---...////////////------......///000000111))),,,...---)))))),,,///....................................////////////------------------------+++++++++,,,------.................................------,,,,,,------...........................---...111333333222111000,,,,,,,,,,,,,,,---......,,,,,,,,,---...///000111......---------------...,,,,,,---......//////000+++,,,...///000000/////////...---,,,,,,---....../////////.........------+++---...//////...---+++------,,,,,,,,,,,,------***+++,,,---....................................---,,,,,,++++++,,,,,,---......///000///...---,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++******)))))))))+++,,,---******++++++,,,+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))***+++,,,,,,---,,,+++*********+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,------------...---+++***+++,,,---///***++++++++++++++++++******,,,---,,,******+++---+++,,,---,,,+++******,,,*********+++++++++,,,,,,///...------,,,,,,,,,,,,------------------------))))))***+++,,,,,,------******+++++++++,,,,,,,,,......//////......---,,,((())))))))))))*********)))***+++------,,,+++***))),,,...//////...///000......---,,,,,,,,,,,,---+++++++++++++++---............---------,,,,,,,,,((())))))+++,,,---......*********++++++,,,,,,---)))+++,,,,,,+++***,,,---+++++++++***************(((((()))***+++,,,,,,---++++++++++++++++++++++++'''***,,,+++))))))+++------------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000111111111111.........///////////////......//////000111111111*********+++,,,---///000,,,,,,,,,------.........///...,,,+++,,,...000222(((((()))***,,,---...///+++***)))((((((***,,,...+++,,,,,,,,,,,,+++******++++++------------+++++++++,,,------............++++++******++++++,,,---,,,,,,++++++++++++++++++&&&***---,,,)))'''(((***++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---.....................---------,,,,,,,,,++++++***+++,,,---///000111111.........------.........+++,,,,,,------,,,,,,+++---......///////////////---------........./////////000000000///...------+++,,,---...////////////---------...///000000111+++---///,,,'''&&&***......................................./////////000,,,,,,------------------))))))***+++,,,------...///...------------.../////////............//////........................***,,,///222222222000///******))))))******+++,,,///...---,,,,,,---///000,,,,,,,,,,,,,,,---...///,,,,,,------...//////000***+++---////////////...///...,,,++++++,,,...///------,,,,,,,,,+++++++++,,,---///000000///---,,,---,,,,,,+++*********+++***+++,,,---............---------------------------,,,,,,++++++,,,,,,---//////000000000...---,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,+++)))((((((***,,,---,,,,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------......------,,,------------,,,+++*********+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,---.........---,,,+++******,,,...///)))******++++++******))))))+++---,,,***)))+++---+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,...///111000...------.........---,,,,,,+++******---------,,,,,,+++++++++---,,,+++***)))***+++,,,,,,,,,,,,------.........///...,,,+++***)))))))))------------------------+++---...---,,,,,,---...++++++++++++,,,---.........,,,+++***+++...222444===777000+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---......---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,......666555444222///---++++++***++++++,,,,,,------...***+++,,,---------,,,+++000///...,,,,,,---...///---.........///000000000/////////////////////////////////...///000000111---.........---,,,,,,+++........................++++++------------++++++))))))***++++++,,,------+++,,,------......---------,,,,,,+++*********+++,,,,,,,,,,,,++++++***))),,,---------,,,,,,+++***+++,,,------------,,,+++,,,,,,------------......%%%&&&)))+++------------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,.../////////.........---,,,,,,,,,,,,---...---.../////////...,,,+++---------,,,++++++******///////////////.........111000...,,,+++,,,---...222111000///////////////............//////////////////.........---------///---,,,---000111000...,,,,,,,,,------.........///............---------//////---,,,,,,---...///...///000111111000///...---.........---,,,,,,++++++*********+++---///000000...,,,---//////...+++,,,,,,,,,,,,,,,---...///.../////////...---,,,,,,,,,,,,.........---,,,+++,,,+++***))))))***++++++................................................000///......///000...---------......//////000000,,,---------.../////////------------------,,,,,,***,,,...---+++***,,,...---------........./////////...,,,++++++,,,...///...........................---,,,,,,++++++,,,,,,,,,---------.../////////333777666111---------+++///---***(((((())),,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,......,,,,,,+++***))))))******((((((((()))***,,,---...---------,,,,,,,,,,,,,,,***)))))))))***,,,...000,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******......---,,,,,,++++++***------,,,,,,---...000111***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------,,,++++++*********...///000000...------...//////...------,,,++++++.........---------------,,,+++++++++,,,---......,,,,,,,,,---------......,,,,,,++++++******++++++++++++++++++++++++++++++---...///...,,,++++++,,,......---,,,++++++++++++,,,+++******,,,///333666???999222---+++++++++***+++++++++,,,,,,,,,------(((((()))***************++++++++++++++++++++++++***+++,,,------,,,+++***)))***************++++++++++++++++++++++++++++++)))))))))***+++,,,---...444333222000...---,,,+++***++++++,,,,,,------...++++++,,,---------,,,+++,,,,,,+++++++++,,,,,,------..................///......................../////////000000000000111------......------,,,+++------------------------,,,,,,---......---,,,,,,******++++++,,,,,,------+++,,,,,,------------------,,,++++++******++++++++++++,,,,,,,,,+++******------------,,,+++******++++++,,,------,,,++++++)))))))))******+++++++++******+++++++++******)))------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......//////...---+++***...---,,,,,,,,,,,,---..................---,,,,,,000000000000111111111111////////////............//////...------.../////////...------,,,,,,------............//////////////////.........---------...,,,+++,,,///000///---,,,,,,,,,------.....................------------...---,,,,,,,,,,,,---...------...//////...------......//////......---,,,,,,++++++++++++,,,...///---+++***+++...///...,,,------,,,,,,,,,---...............///......------/////////000000//////...,,,+++***))))))***+++,,,...................................................---,,,---...///...---............////////////---------...............------------------------+++---///...,,,+++,,,...+++,,,,,,,,,------------///---,,,++++++,,,---///------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------///222333///,,,......,,,///...,,,+++***+++,,,---))))))***+++,,,,,,------***))))))))))))))))))***...---+++))))))***,,,------,,,+++************************)))******+++,,,))))))))))))))))))))))))))))))******+++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************++++++,,,------------,,,,,,+++,,,,,,......)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...************************---///000000...------.../////////......------,,,,,,,,,,,,,,,,,,---------******,,,---.../////////,,,,,,,,,------------...+++*********+++,,,,,,---************************...//////...+++******+++...---,,,++++++******++++++*********---111555777>>>999333...,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++*********)))))))))))))))************************+++************+++,,,---000000///...---,,,,,,+++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,------------...------------------,,,------------------------...///000111111111000000------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,++++++******++++++******+++,,,,,,,,,++++++------------,,,+++***)))***++++++,,,,,,++++++*********+++,,,,,,---......---,,,+++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------,,,******...------,,,,,,------...///......---------------,,,,,,---......///000000....................................////////////...---,,,,,,,,,,,,,,,,,,............////////////...............------------,,,+++,,,.........,,,---------------.....................------------,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,...////////////......------,,,,,,++++++,,,,,,---***))))))***---......---......---,,,,,,,,,------------......///.........,,,,,,+++++++++,,,,,,---,,,++++++******+++,,,,,,................................................,,,+++***+++---......---/////////..............................---------,,,,,,,,,---.........///...///000///---,,,,,,---*********+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...///,,,+++...///.........---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///---+++)))((()))***+++,,,,,,+++*********++++++,,,,,,+++***)))))))))***************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))******++++++,,,---------,,,,,,+++++++++++++++)))))))))************+++---------,,,,,,+++++++++++++++,,,---------------'''(((((()))******++++++---///000///...,,,------///.........---------,,,(((((())))))*********+++)))***,,,............---------------------------++++++******++++++,,,---++++++++++++++++++++++++,,,......---+++***+++,,,************+++,,,---...,,,+++++++++---000333555888555111---++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,......***+++++++++++++++,,,,,,***+++,,,------,,,+++***++++++******)))))))))((())))))))))))))))))))))))+++******)))))))))******,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,++++++***+++---///000000//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111000///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------------,,,***++++++,,,---,,,,,,,,,,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,,,,,,,------,,,,,,+++))))))++++++++++++++++++++++++***+++,,,,,,---...//////++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******))))))***+++,,,---------------------------------///...---,,,,,,,,,---...)))*********+++++++++,,,------.............../////////000000000///......///......---------..................////////////........................---------------...---------------........................---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,+++++++++*********+++,,,---------///...---,,,,,,,,,,,,,,,,,,,,,---.../////////...******)))(((((()))+++,,,++++++++++++,,,,,,,,,---................................................+++******+++...//////.../////////......---------/////////...---------,,,+++,,,,,,---...//////000000111000///...---------******+++++++++,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,++++++******(((---...,,,+++...000...,,,---.........---++++++------,,,++++++***)))))),,,------------------,,,++++++******************+++******)))))))))******,,,+++******))))))************+++++++++++++++,,,)))***,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++***))))))...------,,,+++************))))))))))))***++++++...------,,,,,,++++++***)))***,,,---......---,,,))))))))))))******++++++---...000///---,,,,,,------------,,,,,,,,,,,,,,,((((((((())))))************+++,,,------,,,+++***---------------------------,,,++++++******++++++++++++++++++++++++++++++)))+++,,,,,,++++++---...************+++,,,---------,,,,,,+++,,,...000111000///...,,,+++***+++,,,*********+++++++++,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++******)))))))))))))))))))))))))))******)))(((((((((((()))))))))******+++++++++,,,***++++++,,,,,,------...------,,,,,,++++++++++++***+++---///000000//////------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111///...,,,,,,------...------,,,------------------------++++++++++++++++++++++++---------------------,,,++++++,,,------------,,,,,,++++++***++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++'''(((((()))******++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***+++,,,---...------------------------...---,,,++++++,,,..................------,,,,,,,,,---------......//////000000000000///...,,,+++......---------......///............////////////---......................../////////.......................................------------,,,,,,,,,,,,,,,------...............------------------...+++,,,,,,------,,,,,,,,,------------,,,++++++***,,,---------,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++++++++,,,...///++++++,,,,,,------------................................................,,,++++++,,,...000///...//////......------,,,,,,/////////...---------,,,,,,,,,------...///000000111111000//////...---,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------///...------,,,,,,------......------,,,,,,++++++***...///,,,+++...///---***+++---------,,,***)))++++++++++++++++++++++++))))))************))))))%%%'''***---...---+++)))))))))((((((((())))))*********))))))******+++,,,''''''''''''(((((()))))))))***,,,------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))///......---,,,+++******+++************+++,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,+++,,,,,,+++++++++*********,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))...------------,,,,,,,,,---,,,,,,+++*********+++************************(((***+++,,,+++,,,---///---,,,+++******))))))***---,,,+++++++++,,,......***+++,,,+++******+++---************++++++++++++,,,,,,+++************+++*********++++++,,,,,,---)))***++++++++++++***))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))(((((())))))***+++++++++***++++++,,,,,,------.........---,,,++++++++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,------......------........................++++++************++++++,,,,,,,,,,,,,,,---------+++,,,------......------++++++******++++++,,,,,,******+++,,,,,,,,,++++++)))******+++++++++++++++---,,,,,,++++++,,,,,,---***************+++++++++...---,,,+++++++++++++++------------------------++++++******))))))******+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,------...000//////...------,,,,,,,,,,,,,,,---......//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////---------..................000000000...---...////////////...............------------,,,,,,,,,,,,,,,,,,---...//////////////////............//////******+++,,,,,,,,,,,,+++,,,------------,,,+++***---......---,,,++++++---......---,,,,,,,,,------------......///.........+++******++++++,,,---...++++++,,,---............................................................---,,,+++,,,...//////............---------------...............------------------.../////////000111000......//////...,,,------............//////++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///......---------------------------,,,,,,,,,,,,***...///,,,***---...,,,***+++,,,---,,,+++***)))'''''')))***,,,...///000)))***+++,,,,,,+++***)))$$$&&&***...///...,,,+++)))(((((((((((()))*********)))))))))***+++,,,,,,(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---..................---,,,******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++******))),,,...//////---,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,...---,,,+++***))))))))))))******)))***+++,,,---...)))+++------+++***+++---************++++++++++++---.........------,,,+++)))******+++,,,,,,------******+++,,,,,,+++******************++++++++++++************************+++***************+++,,,(((((())))))******++++++***++++++,,,,,,------...///...---+++******++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...+++,,,------......------------------------------,,,,,,+++******+++,,,,,,******++++++,,,,,,------,,,---......//////......++++++******++++++,,,---++++++,,,,,,,,,+++******'''((()))+++,,,,,,,,,,,,......---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))************************************++++++++++++---,,,+++***++++++,,,---,,,,,,---......---,,,,,,***+++,,,---------------,,,,,,++++++++++++++++++++++++,,,------...//////---,,,++++++,,,---...///------,,,,,,------...///............////////////---------.........//////---///000///---,,,---...000/////////.........------------,,,,,,,,,++++++***+++,,,...//////......000///...------...///000***+++,,,,,,---------,,,+++,,,---------,,,+++***)))+++---,,,+++***,,,...------,,,,,,,,,---...............///......------'''((()))***++++++++++++***+++---.../////////...................................................---,,,+++,,,---...---,,,,,,------------------...---------...........................////////////000...,,,---///000...,,,------........./////////+++++++++,,,,,,++++++++++++,,,,,,---......////////////...---------------++++++++++++,,,,,,,,,,,,''',,,---***))),,,---,,,,,,,,,,,,,,,,,,,,,+++***((())))))+++,,,---......+++,,,...//////...,,,+++((()))+++,,,------------***************+++,,,,,,,,,+++******)))*********++++++,,,,,,---.........))))))******+++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------...//////,,,,,,------,,,+++***)))******,,,---------,,,+++***++++++,,,,,,------...------,,,+++************++++++++++++************,,,...///...---+++,,,,,,---.....................,,,+++++++++***))))))))),,,+++++++++,,,...000111.........------,,,,,,,,,)))))))))***+++,,,...///------------------------+++,,,---,,,******+++,,,))))))))))))***+++,,,---''''''((()))***,,,...///+++---///...+++******,,,)))************+++++++++******+++,,,+++***((('''))))))***+++,,,,,,------+++,,,------------,,,+++(((((())))))******++++++************************,,,,,,++++++,,,,,,---...(((((())))))******++++++***++++++,,,,,,---......///...---+++******++++++000///...,,,,,,---...///,,,,,,,,,------.........------------------------,,,,,,+++++++++,,,---...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))***++++++,,,---------...//////000/////////+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))&&&'''(((***,,,---------///...------------...///++++++******)))((((((''''''(((***---...//////...************************++++++***))))))((())))))************************))))))******+++++++++,,,***))))))***,,,...000111,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,***++++++,,,,,,------...++++++,,,,,,---...//////***)))))))))+++---000222///////////////000111222............/////////000---------.........//////,,,...000...+++***+++...000000//////.........------------,,,,,,,,,++++++)))***+++---......------///...------------...///+++,,,------.........---++++++------------,,,+++&&&)))++++++******,,,///,,,,,,,,,,,,------...///.../////////...---,,,,,,***+++---...//////......***+++---///000000///...................................................---+++***+++,,,,,,+++***,,,,,,,,,------.........,,,------......////////////////////////.........///---+++,,,///000///,,,---------.........//////***++++++,,,,,,++++++***,,,,,,------...///000000//////...------------...))))))******+++++++++,,,$$$)))***((((((+++---,,,......---------,,,,,,,,,...------,,,+++***))))))((()))+++,,,,,,+++)))(((...---+++******,,,---///,,,+++++++++,,,------......---,,,***)))((((((((((((((()))***++++++,,,,,,***)))))))))***,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******000//////......---,,,,,,******+++,,,+++***)))((((((***,,,---...---+++***)))***+++,,,------...//////...,,,***))))))******((((((((()))******++++++---.../////////...,,,,,,---...000000000...,,,***...------,,,,,,++++++***---------............///...---,,,,,,,,,,,,---...///---******,,,---,,,***------------------------(((***,,,,,,+++++++++,,,...,,,******+++++++++***---------...............000///...,,,+++***))))))---------...------,,,,,,---+++)))***,,,,,,)))&&&******++++++++++++******&&&'''''')))***+++,,,---***************)))((((((+++*********))))))((((((((()))+++,,,,,,+++***)))+++***)))***+++++++++)))******+++++++++******)))++++++,,,,,,,,,++++++***+++*********+++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,+++++++++***))))))))))))'''&&&'''***,,,,,,+++---,,,***)))((((((''''''+++++++++++++++,,,---......------,,,,,,------...,,,---//////000///------***************************++++++,,,,,,++++++***............------,,,+++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((+++,,,***(((+++,,,,,,+++(((''''''(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,---------/////////......---------------------.........///+++,,,---......---,,,+++---------,,,,,,+++++++++,,,---...//////...---,,,+++,,,------......------111111222111111000//////............////////////'''(((***,,,------------000///---,,,,,,---///000........................------------------------//////...------------...///......------,,,++++++...---,,,,,,,,,,,,---......------,,,,,,------...000000//////......------...------------...//////111---+++---111222///+++,,,------......------,,,+++++++++,,,---...///000,,,,,,,,,------...............------------......////////////////////////------,,,+++,,,---...///...+++)))+++...111111000........................+++,,,------......------000000//////.........---+++,,,---......---,,,+++,,,,,,---...---,,,+++***++++++++++++++++++++++++------,,,+++************************************---...//////------...///,,,,,,++++++***)))((((((((((((((((((((((((((((((------------,,,,,,+++***---,,,,,,+++*********+++******++++++++++++++++++.........------,,,,,,,,,&&&'''((()))***+++++++++------,,,,,,+++***))))))))))))*********++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.../////////...,,,,,,+++,,,...//////...---,,,+++,,,,,,------...//////---------............///......---,,,,,,---......///---******,,,---,,,***+++++++++++++++++++++++++++,,,......---------......,,,******+++,,,+++******++++++,,,---......//////...---,,,+++*********+++,,,,,,,,,,,,,,,++++++***)))(((***---...,,,*********++++++++++++******---,,,,,,+++***)))))))))***************)))((((((+++*********))))))))))))((()))+++,,,,,,+++***)))***)))((((((******)))(((,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++******+++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))******,,,,,,++++++******++++++,,,------------------......///------,,,,,,,,,,,,------******+++++++++******)))+++++++++******************++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))+++,,,---...///...---,,,------------------------///,,,******+++,,,+++)))***+++,,,+++)))(((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------******+++++++++,,,,,,,,,............---------,,,------........./////////,,,---...//////...---,,,------,,,,,,,,,,,,,,,,,,------...//////...------+++,,,------......---------------------,,,++++++............////////////,,,,,,---------------,,,000...---,,,,,,---...000------------------------------------------------......---,,,,,,,,,,,,---...------------,,,,,,,,,......---,,,,,,---.........------,,,,,,------...///////////////............------------...//////111000000333666666111,,,,,,------------------,,,,,,,,,,,,,,,---...///000------...............///.........------.......................................---------...///000///---******---......,,,++++++++++++++++++++++++,,,,,,---...............000/////////............,,,---...//////...---,,,)))******+++***)))((('''++++++++++++++++++++++++...---,,,++++++***++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,------,,,,,,+++***---,,,,,,+++*********+++,,,,,,,,,------------.........---------,,,,,,,,,+++,,,,,,------------,,,------,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---............---,,,,,,)))***,,,............---,,,,,,---......//////000---------............///......---,,,,,,---......///---++++++,,,,,,,,,+++************************+++---...///...---...///...,,,******+++,,,+++***(((((()))+++,,,---...///------,,,+++++++++++++++***++++++,,,,,,++++++***++++++***+++------,,,*********++++++++++++******//////...,,,+++***)))(((*********+++******)))(((***************))))))))))))***+++,,,,,,+++))))))+++)))((()))***+++***)))+++,,,,,,------,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,***))),,,...------,,,,,,,,,---......,,,,,,,,,,,,------------,,,++++++++++++++++++,,,+++***)))(((((((((((((((,,,,,,++++++*********)))***++++++,,,,,,++++++***++++++,,,,,,,,,+++******............------------........................000...,,,+++,,,,,,+++***)))+++,,,+++))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************++++++++++++...------------,,,,,,,,,............/////////000---......//////......---,,,,,,,,,,,,------------------...//////...------,,,,,,---............---......//////......------............////////////222111000///...---------///...---,,,,,,---...///------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------............---,,,,,,---............------------...............///////////////...------------...//////000000111555888666111,,,------------------------,,,,,,,,,,,,---.../////////////////////.........................................................///............///000000000...,,,+++++++++***)))------------------------------...////////////...////////////............---......//////......---,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++,,,,,,,,,+++******))))))************************,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++))))))))))))******++++++------------,,,,,,,,,,,,...............---,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))).........---------,,,,,,***+++,,,---------,,,,,,//////......---,,,,,,,,,---------............///......------------.........---,,,++++++,,,,,,+++************************)))+++------,,,+++,,,---...,,,***+++,,,---,,,+++)))******+++,,,------...,,,+++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++//////...---,,,+++)))(((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********++++++******)))******************************+++++++++***))))))---,,,+++,,,------,,,+++))))))***+++++++++******)))***++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,,,,------++++++,,,,,,------......+++...000...***(((,,,000111000///---,,,,,,++++++)))*********************++++++************++++++...---+++)))))))))******---,,,,,,++++++******)))***++++++,,,,,,++++++***---------......------,,,...---,,,+++++++++++++++------------------------///...,,,++++++*********)))+++,,,+++******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---..................---------------------------******+++++++++,,,,,,,,,---------------,,,,,,,,,........./////////000000...//////////////////...+++,,,,,,,,,------......---..................---,,,------...............///000000000000000//////............////////////333222000...------......///...------------...///------------------------..............................---,,,,,,,,,------++++++,,,,,,---...//////......------------............------------......------......//////000000...------------...//////......///111333222...+++---------,,,,,,------------------------...//////000/////////......------......////////////.............................................////////////...---,,,,,,+++******............////////////---......///000////////////////////////............//////////////////..................------,,,+++++++++,,,,,,,,,,,,,,,000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,+++++++++***'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************......------,,,,,,,,,,,,---------,,,,,,++++++***......------,,,+++++++++---------............///........................---------,,,+++++++++,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---...,,,++++++,,,------,,,---------,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,---------------............,,,***))))))++++++,,,,,,,,,,,,++++++(((((()))***+++,,,---...******++++++++++++*********************+++++++++++++++++++++******))))))---,,,+++,,,------,,,+++((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,---......******++++++,,,,,,------+++///111///***))),,,111000///...,,,++++++++++++)))***+++++++++***))))))+++******))))))******+++...---,,,*********+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,------......---------......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))))))))******+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---------------------------,,,,,,,,,------------...------------------------............/////////////////////....../////////,,,,,,,,,------..................------.........,,,---......//////......------...............---............////////////000///...------...///000.........------.........------------------------........................000000///...............***++++++,,,---...//////........................///......------......///------......//////000000...------------.../////////...------.........---...---,,,,,,,,,,,,---.........---------.../////////......------,,,,,,,,,......///000000///..............................,,,,,,------............---.........------------******+++++++++,,,,,,,,,---......///000/////////.........////////////////////////....../////////,,,++++++***************++++++,,,,,,,,,---------000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,,,,+++***+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,///......---,,,+++++++++******++++++,,,------...---------............///---...////////////...---,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000......///000---,,,++++++---......---.........---,,,,,,++++++++++++*********++++++,,,++++++,,,---............(((***,,,---,,,,,,---...++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))***++++++,,,+++++++++*********+++++++++++++++,,,,,,+++******)))))))))+++)))((()))***+++***)))***+++,,,,,,------------***+++,,,---.........---...------,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------------------...///++++++++++++,,,,,,,,,,,,,,,...///...,,,+++---000,,,++++++++++++,,,------,,,---.........---+++++++++******************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))((()))++++++---...---++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++------------------------------------............---------............///------------.........//////......------......///---------------.........///...------------...///------...////////////.........///000000000000///............////////////---------------...///000........................................................................111000000///.../////////++++++,,,,,,---...//////---...////////////...---//////............//////.........///////////////...------------...//////111000...------...000111...---,,,++++++,,,---...///...............//////---------------,,,,,,,,,...///000111111000///...------------------------+++,,,------......------+++---//////......///000++++++,,,,,,------......------...////////////............//////////////////......------......///...---,,,,,,++++++,,,,,,++++++,,,,,,------......000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++++++++)))***+++,,,---,,,+++******++++++,,,---...//////++++++++++++,,,,,,,,,,,,)))***+++---......//////++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,,,,......------------------++++++,,,,,,---.........---------............///---...///000000///...---,,,---...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000---,,,++++++---......---,,,,,,,,,,,,++++++++++++++++++***************+++******+++,,,---......---%%%(((+++,,,++++++---///+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,---,,,+++***))))))))))))***)))((((((******)))(((******+++,,,------------+++,,,---...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...---.../////////...,,,++++++++++++******+++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,---------***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++---...///000000//////...------------------------)))+++,,,+++))))))+++...---...///...,,,++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,---------.............../////////000000,,,,,,,,,,,,------------///...---,,,,,,---...///............------------///...------------...///------...//////////////////000000111222222111111............////////////,,,---......//////......---..................---////////////////////////........................000000///...............,,,,,,,,,------.........---...///000000///...---//////............/////////////////////............------------.../////////000000000//////000000///...,,,++++++,,,.../////////............//////------------...............///000111111000///...------------------------,,,,,,.../////////...---))),,,//////---,,,---...------......///000000111,,,,,,---.........................../////////000///...---,,,,,,---...///111000///...---......///++++++,,,,,,---......///000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++(((***+++------,,,+++***''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............+++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,+++***+++,,,------------------///000000000//////...------,,,,,,---------.........//////---...///000000///...---,,,---...---***)))+++...++++++++++++++++++++++++***,,,......---,,,---...---,,,++++++---///......))))))******+++++++++,,,,,,++++++***))))))******((()))***+++,,,---------'''***,,,,,,***)))***,,,+++,,,,,,------,,,,,,+++------------------------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***))))))))))))+++***)))***+++,,,+++)))'''((()))***+++,,,,,,,,,,,,---...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------------...///000/////////......------,,,,,,+++***+++---/////////000///...---,,,++++++++++++,,,.........,,,***))),,,,,,++++++++++++,,,,,,((()))+++---.........---)))***+++,,,------...///+++++++++,,,,,,++++++++++++,,,------............)))+++---//////...---,,,........................)))+++---,,,++++++---000...//////...,,,***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...000111111000...---------------------------++++++,,,,,,,,,---------.../////////000000111111+++++++++,,,,,,,,,------...---,,,++++++,,,---.../////////...---------,,,///...---,,,,,,---...///---......///////////////++++++,,,---......------............/////////000---...///000000///...---------............------000000000000000000000000//////////////////////////////...------------...,,,,,,,,,---------......---...///000000///...---//////............//////000000//////.........---...------------...//////,,,...000111000......---///...,,,++++++,,,...///000//////.........//////---.........//////000000...///000222222000///...------------------------,,,---///000000000///...))),,,//////,,,***+++,,,******++++++,,,---......+++,,,------......---------.........//////000000...---,,,++++++,,,---......---,,,+++***+++,,,,,,++++++,,,,,,---...////////////---,,,,,,,,,,,,,,,************************)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++((()))+++---------+++***((()))***+++,,,---......*********++++++,,,,,,,,,---------...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++///...---,,,+++*********........................////////////////////////////////////////////////......////////////......---------.........//////.........------,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,+++*********.........------+++***)))///---------......,,,***------------------------......---,,,,,,---------,,,,,,---......---,,,,,,---,,,+++***+++,,,---...*********+++,,,---///000...,,,,,,,,,......---,,,...------,,,,,,------...******))))))))))))))))))))))))***+++,,,,,,,,,,,,------------......//////111000...,,,+++,,,---...111...,,,---//////---+++---,,,,,,,,,,,,---....../////////...------,,,,,,......//////...---,,,,,,((()))***,,,------,,,,,,---,,,++++++******++++++........................++++++,,,,,,,,,,,,------(((((()))***+++---...///---+++)))((()))+++---///000000...,,,)))((()))+++***++++++)))'''(((+++///............---,,,,,,+++---------------...///000///---++++++,,,,,,+++***000//////---,,,+++*********,,,------+++******++++++++++++,,,,,,---------+++,,,...000000///...---------------------------///...---,,,,,,---...///111111111111111111111111//////.........---------111000///...............///...------...///...,,,111111111111111000000000........................////////////////////////000...---...///000///...,,,---......//////..............................------------------------000///...------...///000------------------------...------,,,,,,,,,------///////////////.........///////////////000111222.........///......---,,,---...///111111111000000////////////////////////---------.........//////////////////////////////------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******------------------------............////////////000000000000000000000000111000///...------...///------------------------,,,,,,,,,,,,,,,---...///000///...---------------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,+++---///...+++***---000++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,---......,,,,,,,,,+++++++++******------------------------------------------------)))***+++,,,---...//////......---,,,++++++++++++------------------------........................////////////////////////......////////////......---------.........//////.........------,,,,,,,,,......---,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,+++***))))))(((...---,,,---......,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---......---,,,,,,......---,,,+++++++++++++++++++++,,,---...000000...---,,,,,,---...---+++,,,++++++******++++++,,,************************+++,,,,,,,,,,,,,,,++++++***+++,,,---...000111111333222///---,,,+++,,,---000...,,,---//////...+++---,,,,,,,,,,,,---....../////////......---------......//////...------,,,***+++,,,---......---------,,,++++++***+++++++++------------------------++++++,,,,,,,,,,,,------))))))******+++,,,......'''))),,,......---+++***///000///---+++)))***++++++,,,,,,***((('''***,,,,,,------------,,,,,,+++---------------.../////////---++++++,,,---,,,+++,,,,,,,,,------.........+++,,,...---,,,******+++,,,,,,,,,,,,,,,,,,------+++,,,.../////////---,,,------------------------......---,,,,,,---..............................//////.........---------000///......------.........---,,,---...///...---...............---------////////////////////////////////////////////////000...---...///000///...,,,---......//////..............................////////////////////////000///...------...///000------------------------......------,,,------...////////////////////////......---------...//////////////////...---,,,,,,...///000111111000//////////////////////////////---------.........//////////////////////////////...//////////////////............//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,++++++***,,,,,,,,,------.....................////////////........................000///...---,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++---......---,,,+++---...+++++++++++++++,,,---------,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......////////////......---------........................---------------......---,,,,,,---......///......---------.........---+++***)))******+++---,,,+++,,,.........,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,............,,,+++***))),,,,,,,,,---...///000111///...,,,,,,------,,,+++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,............---,,,+++***((()))***,,,...111222333444333000...,,,,,,,,,,,,...---,,,---...///...------,,,,,,,,,,,,---......//////...........................///......---,,,------...//////......---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------(((***,,,......---+++)))...000000///---++++++,,,***+++++++++))))))***,,,+++++++++,,,,,,,,,,,,,,,...------------...//////---,,,***+++---......---++++++,,,,,,---...//////,,,...///...---+++,,,,,,------------,,,,,,,,,,,,***+++---.........---,,,------------------------------,,,,,,,,,,,,------.......................................---------///...---------------------,,,,,,---///000///...000000000000000000000000000000000000000000000000000000000000000000000000000...---...///000///...------...////////////...........................//////////////////////////////............/////////.........------,,,,,,......------------......////////////////////////...---,,,,,,,,,,,,,,,,,,000000000///...---,,,+++///000000000000000///...////////////////////////------.........///////////////////////////////////////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......------,,,+++++++++++++++,,,,,,---...//////............////////////------------------------......---,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,++++++******)))***++++++,,,...//////000------------------------++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,---......------------------------........................////////////////////////......////////////.............................................---------......------------.........---------------...///000///---++++++,,,...///---,,,+++,,,---///......------------------------++++++*********+++,,,,,,------------------------------.........---+++***,,,,,,,,,,,,---...///000///...------------,,,***...------,,,,,,------...,,,,,,,,,,,,------------......//////...---,,,,,,((()))***,,,...000111222222111000...------------,,,,,,,,,---............---,,,,,,,,,,,,---..................////////////---...............------..................------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,...---+++))))))+++---///---///111111///---------))))))***++++++,,,---...************+++,,,,,,---......---------......///,,,+++***+++---//////...---------------------,,,---...000///---,,,,,,---......------,,,,,,,,,+++***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...........................------,,,,,,,,,---------,,,+++---///000000///000111111111111111222222000000000000000000000000000000000000000000000000000...---...///000///...------...///////////////........................------------------------/////////......///////////////......------,,,,,,.........---......///000///////////////000000000......---,,,++++++++++++000000000000///---,,,+++111111000000000///......////////////////////////............/////////////////////////////////////////////000000/////////,,,,,,------------,,,,,,---------------------------.........////////////......------,,,,,,,,,,,,******+++,,,---//////000............////////////------------------------...---------------------......---,,,,,,+++++++++---,,,,,,+++,,,,,,------...///////////////......+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000222222111...+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---///000111222///++++++---...,,,)))------,,,,,,,,,---......------,,,,,,,,,,,,------))))))***++++++,,,,,,---+++++++++,,,---......///------------------------++++++++++++++++++++++++,,,+++*********,,,...///,,,,,,,,,,,,---...//////////////////////////////........................////////////////////////......////////////...........................---................................................,,,,,,,,,,,,,,,,,,------000///---,,,,,,...000111---,,,++++++---...///...------------------------+++*********++++++,,,---------------------------***+++---...///......---++++++++++++,,,---......///...,,,,,,------,,,+++...------,,,,,,------...,,,,,,------............,,,---....../////////...++++++,,,,,,---........................//////000+++,,,,,,---------......---,,,,,,,,,,,,---......---......//////000000000------...............---.........---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,///...+++))))))+++---///---///111111000............---,,,,,,,,,,,,---,,,+++************+++------///......---------......,,,+++***+++...///000///---------------------,,,---///000000...------............------,,,,,,,,,++++++,,,,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.....................------,,,,,,,,,------...---,,,+++---///000000///---------.........//////////////////////////////000000000000000000000000000...---...///000///...---...//////000000//////////////////////////////------------------------...//////////////////.../////////......---------............//////000111////////////000000111111//////...---,,,,,,,,,---000000000000///...---,,,111111000/////////......////////////////////////........./////////000000////////////////////////---......//////......---,,,,,,------------,,,,,,------------------------,,,,,,---------...............------------,,,,,,******+++,,,---//////000............////////////................................./////////......------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,......///000000//////...+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111444666444000,,,---,,,,,,,,,,,,,,,,,,---)))***+++---///222444555222///++++++---...,,,)))------,,,,,,,,,---.........------,,,,,,------...)))******+++,,,,,,------,,,,,,,,,+++++++++++++++------------------------------------------------******))))))***+++,,,---------,,,,,,---...//////////////////////////////------------------------////////////////////////......////////////.....................---------.............../////////---...////////////...------,,,,,,+++++++++,,,,,,---,,,,,,+++,,,---///000///---++++++,,,.........++++++++++++++++++++++++++++++***++++++,,,---......------,,,,,,------...***+++,,,---////////////+++++++++++++++,,,---......---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,------......//////+++,,,---...////////////------------,,,,,,,,,++++++,,,,,,---...///000000+++,,,------,,,,,,---...---,,,,,,,,,,,,---......------...///000000111111,,,---......///...............---------......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---***,,,...//////---+++)))---...000000///...///000777333///---,,,,,,+++***,,,,,,+++******+++---...//////...------------...---,,,+++,,,...000000///++++++,,,,,,---...//////---...000///...,,,------.........---------------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,---------------------------------...............------------------...///---,,,,,,---///000///............//////000000111////////////////////////000000000000000000000000000...---...///000///.........///000000000000///////////////////////////////////////////////////......////////////..............................//////...//////000111222...//////000000111111222000///..................//////000000000///......111000000////////////000////////////////////////....../////////000000000////////////////////////------............------------............------------------------------,,,,,,,,,------------.........------------------++++++,,,,,,---...//////............////////////........................---...//////000000//////+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,---//////...------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000222777:::888333---------,,,,,,,,,,,,------******+++---///222444555000...,,,,,,------,,,+++,,,,,,,,,,,,,,,------.........------------............---,,,,,,++++++***,,,,,,,,,++++++*********------------------------------------------------++++++***)))(((''''''&&&...------------......///////////////////////////------------------------////////////////////////......////////////......//////.........------------........./////////000---...///000000///...---///...---,,,,,,,,,,,,,,,+++,,,,,,---......//////000...+++***,,,---------++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,---...---------------...///000---,,,,,,,,,,,,---......,,,++++++,,,...///...---,,,++++++******++++++,,,++++++,,,------...//////,,,------.........---------------,,,,,,+++++++++++++++,,,------.........+++---...---+++***+++------,,,,,,,,,,,,---......,,,---...///000111222222,,,------...//////......///............///111222......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,------...+++,,,...000///---+++))),,,.........------///111999555///,,,---...///...///...,,,+++***+++---...//////...---------------...---+++,,,.../////////,,,,,,,,,------.........,,,...//////---,,,,,,---------------............---------------......///------------------------,,,---............---,,,---------------------------------.........//////......------......///000...---,,,---...///...---000000000111222222333333000000000000000000000000////////////////////////000...---...///000///.........///000000000000000////////////////////////////////////////////////---...///000000///...---------......//////000000////////////000111222333...//////000111111222222..................///000......///000000000000///000000///......///000111////////////////////////.../////////000000000000////////////////////////......////////////...............//////.................................------------............------..................,,,,,,,,,------.....................////////////------------------------,,,---.../////////......*********+++,,,,,,---------,,,,,,+++******+++++++++,,,.../////////...---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///000333888===<<<555///------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---......---,,,+++---...+++++++++++++++,,,------......------------......//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,)))'''&&&///......---------..............................------------------------////////////////////////......////////////......//////.........------------.........//////000000---...///000000///...---111000///...---,,,,,,,,,,,,---///000111111111111111///,,,***+++---------------------------------,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,---...000///---,,,,,,---...///......---------...//////+++******,,,...000///......------,,,,,,------...++++++,,,,,,---...//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...///...+++)))***------,,,,,,,,,,,,---......,,,---...///000111222333,,,,,,---.../////////...000////////////111333444......---,,,,,,,,,,,,---........................++++++,,,,,,,,,------------,,,,,,,,,,,,---...///111///,,,******+++---...------------,,,---///222777222,,,+++...222555666000///---+++++++++---...000///...---------------///---,,,,,,...//////...000000///...,,,+++******,,,---///...---+++,,,,,,,,,---------.../////////...------------...//////------------------------------...//////...------////////////////////////---------.........//////...............///000111///...------...///...,,,,,,------...///000000111111111111111111111111111////////////////////////000...---...///000///......//////000000000000000000000000000000000000000---------------------------...///000000///...---,,,,,,---...///000111111////////////000111222333...//////000111222222222------------......///000---...///000111111111111000///.........000111222////////////////////////////////////000000000000//////////////////////////////000000000000//////......////////////........................................../////////000------..................------------------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------))))))***+++,,,------...---,,,,,,+++*********+++,,,...000111222111000///)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///000333999>>>===777000...------,,,,,,------......---,,,,,,+++++++++++++++---///...+++***---000++++++******++++++,,,---......------------......,,,,,,---......//////000***+++,,,,,,---...//////------------------------+++++++++++++++++++++++++++,,,///111111000---,,,....................................////////////........................000000000000000000000000000000000000/////////////////////000///......---////////////////////////,,,...///111000///---,,,......---,,,,,,,,,,,,---...............///000000......---,,,,,,+++******)))***,,,---.../////////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,------......------,,,------------------------...---+++*********++++++,,,+++++++++,,,,,,***)))(((***++++++++++++,,,............---,,,,,,++++++++++++,,,,,,,,,,,,------...---+++(((%%%%%%(((++++++,,,---------,,,+++******+++,,,---............---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,---...///000111000...---,,,,,,------,,,------...---,,,***)))+++,,,------......------,,,,,,,,,,,,------...//////...---,,,,,,---...///+++,,,.../////////...---111///...------...///111111000...---,,,,,,,,,---///...------...///...,,,------,,,+++,,,---...///////////////////////////////////////////////////........................---......//////////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------..............................---------............///------......///000000000...///000111111111111111111000000///...------,,,------------.........//////////////////.........---......///000111111222111000000///////////////............------------000000000000000000000000000000////////////000000222111000/////////////////////111111000...,,,***......//////000000111111111222222222222111000000000000000000000000000000//////............//////111///...///000111000...//////......---------,,,////////////////////////000///...------...///000((()))+++---......------000///------......---+++------............------///............---------............////////////222111000......//////000111000///..................------,,,,,,------...+++++++++++++++***)))(((,,,---......//////.........---,,,,,,,,,,,,---.../////////......---------.........---,,,,,,++++++,,,...111444444444222111,,,++++++++++++,,,------------,,,,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,111444444///,,,,,,///---,,,*********---000222111000///...---...//////------..........................................------,,,+++***)))((('''....................................////////////........................////////////////////////000////////////////////////////////////......---...........................000333555555333000---......---,,,,,,,,,,,,---...............//////000......---,,,,,,+++******+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------......///,,,---------------,,,+++------------------------------+++*********++++++---+++++++++,,,,,,***)))(((***++++++++++++,,,...---.........//////000000++++++,,,,,,,,,,,,------......---***((((((***,,,,,,------...---,,,+++******+++,,,---............---------,,,,,,+++++++++---------.........//////......---------,,,,,,,,,///...---,,,,,,,,,---...+++,,,---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---......///...---,,,,,,---...///,,,---...///000///......///...---,,,,,,---...//////...---,,,++++++,,,,,,///---,,,---...///...,,,,,,,,,,,,,,,,,,---......................................................------------------------,,,,,,---..................------,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------........................---------............///------......///000000000...///000111222222222222222222111111000//////...------.........//////////////////////////////............///000111111111///////////////000111111222222111000000///......////////////////////////000000////////////000000000000///.........//////...////////////---,,,+++000000000000////////////111222222222222111000000//////////////////////////////............//////111///...///000111000............---------,,,,,,////////////////////////000///...------...///000+++,,,...////////////...///---,,,---//////...---------............------///............---------............///////////////...---,,,+++,,,,,,---------,,,+++++++++++++++......------------......+++++++++++++++******))),,,---......//////............---,,,,,,---......------,,,,,,,,,+++++++++------------------......---///111222333222111000,,,,,,,,,,,,,,,------.........---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---333666888666///+++***+++...---,,,+++,,,---///111000///...------...//////........................------------------------+++++++++++++++*********........................---............/////////////////////////////////////////////////////////////////////////////////////////////......------........................///333888;;;;;;888333000......---,,,,,,,,,,,,---......------......///000...------,,,,,,++++++***,,,,,,---,,,,,,+++******---,,,,,,++++++,,,,,,------.....................------------,,,,,,+++***---------------------------,,,,,,++++++++++++,,,---,,,***+++,,,,,,+++)))(((***++++++++++++,,,................../////////++++++,,,,,,,,,,,,---------...///...,,,,,,---...---............---,,,,,,++++++,,,---............------,,,,,,,,,,,,++++++............////////////,,,---.........---,,,+++---,,,,,,++++++,,,...///++++++---......//////...,,,,,,---............---,,,++++++++++++,,,,,,---...------,,,,,,------...---...///000111000//////...---,,,++++++,,,---...---,,,++++++++++++,,,,,,...---,,,---...///...---+++,,,,,,---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,........................---------............///------......///000000000...///000111222333444444333333333222222111111000....../////////000000000......//////////////////......//////000000111111------......///111222333333333222111111000//////////////////////////////000000////////////000000.........---....../////////......------,,,,,,,,,111111111000///.........111111222222111111000///111111111111111111111111///......------......///111///...///000111000...............------------//////////////////////////////............//////---....../////////......---,,,,,,---///000000///------............------///............------------............/////////------,,,++++++++++++,,,,,,,,,+++*********++++++...------,,,,,,------...******+++,,,,,,,,,++++++,,,---......//////............---,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,------...//////000///000000111111111000000---------,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666888999666000+++***+++......---------......//////......------...//////........................++++++++++++++++++++++++******++++++,,,,,,------........................---------.........//////000000000000000000000000////////////////////////........./////////////////////......------------///////////////////////////333999>>>>>>:::444000......---,,,,,,,,,,,,---...------------...//////---------,,,,,,+++++++++++++++,,,,,,++++++******---,,,,,,++++++,,,,,,---///.....................------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***(((***++++++++++++,,,...//////...---+++***))))))+++++++++,,,,,,,,,------+++---///000///......///...............---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------............(((***,,,...000///...---++++++******+++,,,...///,,,------....../////////,,,------...............+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------...000111111111000///------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,---,,,+++,,,...///...---***+++,,,---...---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------........................---------............///------......///000000000......///000222444555666333333333222222111111111////////////000000000000............////////////.../////////000000000111............///000111222//////////////////000000////////////////////////000000////////////000000---------------...///000000///...------------...111000000000/////////...111111111111111000000///000000000000000000000000///..................///111///...///000111000.../////////////////////////////////////////////////////////....../////////---------------,,,,,,,,,...------...///000000///,,,------......------,,,///............------------------.........///////////////.....................---------------...,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------------,,,---......///...............------------..............................---------....../////////000000//////////////////...------------...//////,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,111333444333000......///.....................------------......//////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------............000000000000000000000000........................------....../////////000//////...---,,,------...000000000000000000000000...222777<<<<<<999333000......---,,,,,,,,,,,,------------------...//////------,,,,,,,,,,,,++++++******++++++,,,,,,++++++---,,,,,,++++++,,,,,,---...............---------------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***(((***++++++++++++,,,...///...---,,,+++***))))))+++++++++,,,,,,,,,------))),,,///000///.........//////......------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((***,,,...000///...---+++*********+++---///000//////......------------,,,---......//////......,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++---...000111111111000///...------------------...,,,,,,,,,------------------,,,+++,,,...///...---)))***,,,---------,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---......------------..............................---------............///------......///000000000......//////111333555666111111111111111000000000////////////000000000000---.........//////000000////////////000000000000000000////////////000000------...///000111222222........................000000////////////000000---------------...///000111000//////...//////000.../////////000000000111000111111111111000//////------------------------000//////......//////000111///...///000111000...000000000000000000111111////////////////////////...//////////////////......---------------------111///......//////...---,,,,,,------------,,,,,,///............---------------------............000000000000//////......//////............//////++++++************++++++)))***+++,,,---.........,,,---......///.........................................................//////......------------//////.....................------------...//////---------...---,,,+++***------------------------+++,,,,,,------,,,,,,+++---.../////////...//////...............---------,,,---...///000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................,,,------------.........////////////////////////........................---------......//////000000///---,,,,,,,,,---...000000000000000000000000,,,///333666777555222///......---,,,,,,,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,---------------------,,,------......------,,,------------------------+++,,,,,,------------,,,...,,,***)))***+++++++++(((***++++++++++++,,,...,,,,,,,,,---......//////++++++,,,,,,,,,,,,------***,,,...///...------...///...------,,,,,,------,,,,,,------...------,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,+++++++++,,,---///000000///...---,,,,,,,,,,,,------...////////////...---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***---...///000111000//////---------......---------,,,---------------,,,+++,,,+++***+++---......---***++++++,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---///......------......///........................---------............///------......///000000000///.........000111444555000000000000000000000000....../////////000000000------......///000000000////////////000000000000111111000///////////////......///000222333444444........................000000////////////000000.........---......//////000000000000000000000000.........///000111111111000000111111000000///...000000000000000000000000111000000//////000000111111///...///000111000...000000000000111111111111////////////////////////......////////////......000//////...//////000000222000////////////...,,,,,,,,,------------,,,,,,///............---------,,,------------...............//////......---,,,------,,,,,,,,,---......+++******))))))******+++***+++,,,---......///...,,,---......//////......---...////////////...---+++++++++,,,,,,,,,,,,---///......---,,,,,,++++++,,,------.........---------------,,,---......//////000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---------,,,,,,,,,,,,------,,,,,,,,,------...,,,---///000111222222222/////////...------,,,,,,------------------------------,,,,,,++++++******........................,,,,,,---------.........................................................,,,,,,---......///000000000...---++++++,,,---...........................,,,---///111111111111000......---,,,,,,,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---***+++++++++,,,---------,,,,,,---...////////////------------------------++++++---.........------///,,,***)))***+++++++++(((***++++++++++++,,,...******+++,,,...///000000++++++,,,,,,,,,,,,------,,,---//////...---...///......,,,++++++,,,,,,---,,,------...------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,---///000...---,,,++++++,,,------------...///////////////......---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,---...///000///......,,,,,,------------,,,,,,,,,,,,------,,,+++***)))+++******+++---......---+++++++++***++++++,,,---------------------------........................------------------------++++++,,,---------------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...........................---------............///------......///000000000///...------...000222333000000000000000000000000------........./////////------......///000000111000000000000////////////000////////////000000111//////000000000111111111........................000000////////////000000000000///.........//////...///000111111000///...////////////000000000000000000000000000//////...222222222222222222222222222222111111111111222222111///...///000111000........./////////000000000////////////////////////---...///000000///...---//////......///000111222111///...///000000///...+++,,,,,,------,,,,,,+++///............---------,,,,,,---------.........------.........---,,,+++,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,---...............,,,---......//////......---...///000000///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))***,,,...///...---,,,,,,,,,,,,,,,,,,------......///000000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***///---,,,++++++++++++***,,,+++*********,,,...///,,,...000222333444444444000//////...------,,,,,,++++++++++++++++++++++++*********+++++++++++++++........................,,,,,,,,,---------......................................................,,,,,,------...///000000000...---++++++,,,---...------------------------------------...///000111......---,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******---,,,,,,++++++,,,,,,---))))))***++++++,,,------,,,,,,...///000000111111------------------------***+++---...///...------///,,,***)))***+++++++++(((***++++++++++++,,,...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000///...---...000...---,,,+++***+++,,,,,,---------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,---...///000......---,,,---...///000,,,+++******+++,,,...///---......//////////////////...------,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,.../////////...---***++++++,,,,,,++++++***+++,,,,,,,,,+++***((('''+++******+++---......---,,,+++***)))***+++---...------------------------------------------------........................******+++,,,,,,,,,,,,+++------,,,+++************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................---------.........//////------......///000000000///...---,,,---...000222000000000000000111111111------------.........///---------...///000000111000000000000////////////............///111222333/////////...------,,,,,,........................000000////////////000000222111000///////////////,,,---///111111000...---111111000000//////......000000000000000//////...------------------------333333222222222222333333111///...///000111000///,,,---------......//////////////////////////////---...///000000///...------,,,,,,,,,---...000111///...---///111222111000+++,,,,,,------,,,,,,+++//////.........---------,,,,,,,,,---------......---.../////////...---,,,,,,,,,,,,,,,------...///...------,,,,,,------...,,,---......///.........,,,---......//////......---...///000000///...------------....../////////)))******++++++,,,,,,---'''))),,,...///...---+++,,,++++++++++++,,,------+++,,,---------+++((('''++++++++++++++++++++++++***+++---......---+++***...,,,++++++,,,---,,,,,,,,,***)))((()))+++...000---...000333444555555555000000///...------,,,,,,************************'''((()))***+++,,,------------------------------///...---,,,,,,,,,---...+++,,,---.........---,,,,,,---...//////...---,,,........................---------,,,,,,+++++++++------------------------/////////////////////////////////...------,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////................................................000///......------------,,,+++*********+++---...******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,........................***+++,,,---...---,,,,,,+++,,,------............***+++---///000000//////...///000///...---...///,,,,,,,,,---------......//////...---,,,,,,,,,,,,......///000111222222333000///...,,,+++***)))))))))***+++,,,------------------......------,,,+++///...------++++++***)))------,,,,,,,,,,,,++++++///---,,,,,,---------,,,...------,,,,,,------...)))***,,,......---,,,+++***((('''(((,,,//////...////////////////////////---------,,,,,,+++++++++************************+++,,,---...///...---,,,......------------...............------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,------.../////////000000000000000//////...---------...///000000111000000//////.........---000000000000000000000000000///---,,,,,,---///000111111000/////////////////////000000111111111222111111000///////////////......////////////......000000000000000000000000111000/////////000222333////////////////////////000000000000111111111111222222222333444333111...////////////////////////111111000000//////......////////////000000000000//////......------------,,,...//////......///111......---------,,,,,,,,,......---------...//////---.........---,,,,,,+++------...///000000//////....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......---------,,,,,,+++++++++,,,,,,---.../////////...------------------------............------,,,+++------.........---+++***....................................---,,,++++++...---,,,++++++---...000...111111......000...***,,,,,,***)))))))))***+++++++++,,,,,,---...//////------......000111222333---,,,+++***))))))))))))++++++***)))***+++---...))))))******+++,,,------------------------------,,,,,,+++******++++++,,,,,,---.../////////......------...//////...------........................---------,,,,,,,,,++++++------------------------........................------..................///...------,,,,,,,,,------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------------------------------,,,,,,+++***************+++************+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,---------,,,+++,,,,,,---...............,,,------.........------,,,---//////...---///000,,,,,,---------.........,,,,,,,,,,,,---...///////////////000000111111222///...---,,,+++*********++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,+++++++++------,,,,,,,,,,,,++++++...---,,,,,,------------...------,,,,,,------...+++,,,.../////////---,,,---+++)))***---///...------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---......,,,,,,---......//////000...////////////...------------......///000000111000000/////////.........000000000000000000000000000///............///000111000000///////////////......//////000000000000111111000///////////////......////////////......000000000000000000000000000000/////////000111222000000000000000000000000//////000000000111111111222222222444555555333000111111111111111111111111000000000000////////////000000000/////////////////////000000//////......---...//////......///111............------,,,,,,......---------------....../////////......---,,,,,,---...///////////////....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,/////////......---------------......///.........---------------------------------------,,,++++++,,,---...///...---,,,+++------------------------,,,,,,------...---------...---,,,++++++---...000///666:::555///---...------,,,+++***)))******+++++++++,,,,,,---......///......---------...//////...---,,,+++************---,,,+++++++++,,,---.........//////000111111222------------------------,,,,,,++++++++++++,,,,,,---...//////000000//////------...//////...------........................---------------,,,,,,,,,------------------------------------------------,,,,,,------...//////000///...------,,,---------------------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,*********+++++++++++++++,,,,,,---------,,,++++++,,,,,,---.........------......---,,,,,,,,,,,,,,,+++,,,------------...///,,,------------.........,,,,,,,,,------...///////////////000000000000000...---,,,,,,+++++++++,,,000///...,,,++++++,,,,,,)))***,,,---.../////////---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---............------,,,,,,------...***+++---.........---,,,///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,---......,,,------......///000000//////000000//////...---------......///000000000000000////////////......000000000000000000000000000000000000000000000000000000//////......//////............////////////111000000///////////////...//////000000//////...000000000000000000000000//////.........///000111111111111111111111111111//////000000000000111111222222333555777777555333111111111111111111111111////////////000000000000000000000//////............///000111222111000///---...//////......///000/////////............---///...---,,,,,,+++,,,,,,/////////000//////...---,,,,,,---............---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---//////...,,,+++/////////........................///......------------------------------,,,,,,------,,,,,,++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,+++,,,---...///000<<>><<<888333222444888999666222222444555555444666444000/////////000000333111///---,,,---...///000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......//////....................................,,,++++++,,,---...111111000000//////......000000000000000//////...000000000000000000000000000000000000111111111111222222111111000/////////000000000000111111111111111111111111111111111111///......///222333333222---...000111111000///...111111111111111111111111222222222222222222222222111111111111111111111111444444333333333333222222444444333333333333333444111111111111111222333333333222222111000000//////000000000111111222222222///000000111111///...---000000000/////////.....................///////////////000111000///...---///000111111111000...---000000000000000000000000------............------111000000///.../////////////////////////////////.......................................///000000////////////////////////...............---------000/////////000111222222////////////////////////000000//////.........---///......------,,,,,,+++////////////////////////000///---,,,+++,,,---------......//////......---......---,,,,,,+++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,++++++***)))---------------------,,,000///...------...///000///.....................000000111111111111000000000000000000000000000000,,,---.../////////...---222111111000//////......---......///000000111111222222111111111000000000////////////////////////000000////////////000000...///000111111000///...000///---++++++---///000000000000/////////......---------......//////000---.............../////////......---------......//////.........---------........................---------.........///////////////000//////......///......------------...000...,,,,,,---...---,,,,,,,,,,,,---------------***,,,---//////...---,,,......------------......,,,,,,------------------,,,,,,,,,,,,---------.........///000000000//////,,,,,,++++++,,,,,,---...//////...---------......---------...............//////...---------------------------------------------,,,,,,---------..........................................---------///000000//////222888===AAA@@@===999555444555777:::777444444666999999999999777555444333333333333222111///---,,,---...///---,,,++++++++++++,,,---------------------------++++++,,,,,,------......---------............///........................///...---,,,,,,---......111000000000/////////.........///000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222222222111111111111111111111111222111000111222333222111222222333333333333222222111111111111111111111111000000000000000000000000222222222222222222222222444444333333333333222222222111111000000000111111111111111000111111222222000000000000000000000000333333333333333333444444///000000111000///...---333333333222222222111111.../////////////////////...//////000000///...---000000111111111000//////...........................//////000000//////...111111111000000000//////...............................................................///000000////////////////////////........................//////////////////000111////////////////////////000/////////.........---------------------------........................///...---,,,++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++,,,,,,000///...------...///000///////////////000000000111222222333333222222111000000000000000000000000,,,---.../////////......222222222111111000000////////////000111111222222222222222222222111111111000000000000000000000000111111000000000000111111//////000000000000//////......------------......111000000000000000//////////////////////////////...............///000000------...............---/////////............---........................---------..............................---,,,+++///............//////000111///...---...///...---------------,,,,,,,,,,,,((())),,,...////////////000//////////////////000------------------,,,,,,,,,,,,,,,,,,------------/////////000//////......,,,,,,++++++,,,,,,---...000///...---------------//////.........---------///.........------------........................000///---+++***+++---...------------------------//////.........---------///000000111333777>>>BBBGGGCCC???;;;999888777666999777666777:::===???@@@>>>>>>===<<<:::888777666222111///...------......,,,++++++******++++++,,,........................,,,,,,,,,---------------......---,,,---...///000........................///......------...//////000000000000////////////,,,---...000111111222222000000000000000000000000000000000000111111111111//////000000111222222333222222222333333333333444111111111111111111111111444333222222333333222000555555444333222222222222111111111111111111111111000000000000000000000000333333333333333333333333444444333333333333222222111000000000000000111111222222111111000111111111000000000111111111222222222222111111111111111111111222222222222111000///222222222111111111000000111111000000000000000000//////000111111000000000000000000//////000111111........................000000111111111111000000111111222333222111000///------------------------.......................................///000000////////////////////////---------......//////000000//////............////////////////////////////////////...............+++,,,,,,---......//////........................------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))******,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,---------,,,,,,+++,,,,,,------------,,,,,,+++************,,,---000///............///000000000000000000111111111333333333444444333333333000000000000000000000000//////000000111111111111222222111111111000000000000000111111111222222222222222222222222222222222111111111111111111111111222111111111111111111222//////000000000000////////////000000000000//////111111111111000000000000000///////////////////////////.........///000111,,,---.../////////...---/////////...........................................................................---,,,++++++//////...//////000111111222000......///000///.........------,,,+++******)))***+++---.../////////000000////////////000000.........------,,,,,,,,,........................////////////......---,,,,,,,,,++++++,,,,,,---...000//////...---------,,,..........................................------////////////////////////......,,,,,,,,,,,,---...------------------------/////////...------,,,,,,///000111333777===CCCGGGJJJEEE???<<<<<<;;;888555777777777888<<<@@@CCCEEEEEEFFFFFFCCC???;;;777666111000///...---............------------------...------------------------.....................---///...,,,+++,,,---///111..................................../////////000000000000000////////////---...///000111111111111///////////////////////////000000000111111111111000000000111111222222222222222222222333333333333111111111111111111111111333222111111222333222111555333111000//////000000111111111111111111111111222222222222222222222222444444444444444444444444444444333333333222222222222222111111111222333333333222222111111111111111222222222222222222222222111111111111111000000000444444444333333333222222222222222222111111111111333222222222222222111111000111111222222222222222000///.........///111222111111111111111111111111000000111111111111000000111222333444444222000///...............................................................///000000////////////////////////,,,------...///000000111111000//////............////////////////////////........................,,,---------.........///........................,,,,,,,,,,,,++++++,,,,,,---......//////......---)))***+++,,,---///000000,,,------------------,,,------------,,,+++*********++++++,,,------------+++,,,,,,---............---,,,*********+++---...//////............//////000000000000111111222222333333333444444333333333111111111111111111111111000000000000111111222222111000000000000000//////111111111111222222222222222222222222222222222222222222222222222222222222222222111111111111222222000000////////////000000...///000111111000///...000000000000111111111111//////..................//////............//////+++,,,.../////////...---////////////////////////.............................................---///////////////...---,,,///////////////000111222222111//////000000000///......---,,,+++******)))+++,,,,,,------.........///......------......///.........------,,,,,,,,,..................------...............---,,,+++,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,------...//////000------...//////......---////////////////////////***+++,,,...//////......------------------------//////.........---------///000222666<<>><<<;;;:::888777444555777888:::>>>CCCGGGMMMOOONNNHHH???777222111//////////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000000......---,,,---...///000........................,,,---...///////////////////////////000000000000000000000000000///......000000000000000000000000000000000000111111111111444333333222111111000000111111111111222222222222111111111111111111111111......---///111333333222333333222111000000000000111111111111111111111111000000000000000000000000444444444444444444444444444444333333333333222222000000000000111222333333444444333333444444555666333333333333222222222222666666666666777777777888999999888777777777777888888888888888777777777777555555555444444333333222222222111000000000000000222222111000000000000111000000000000000000000000000000111111111111000000222222333444333222111000000000000000000000000000////////////////////////...............///000000////////////////////////.........//////000000111222111111000000000000111////////////////////////---------------.........000000//////...------,,,------------------------,,,,,,---.........------+++,,,,,,------,,,,,,+++.........---------------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++,,,,,,------------,,,+++,,,,,,---..................////////////............//////000111111222000000111111111111000000111111111111111111111111000///.........///000111111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111111111000000000000111111111000///......///000111............................../////////000000000.........//////000000111...///000000...,,,)))''',,,,,,,,,---...///000000.../////////000000000000........................//////.........------------...///000000000000000000000///.........//////222000....../////////...---,,,,,,,,,++++++******---------,,,,,,---------...------,,,,,,------...,,,,,,------------------,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++,,,---////////////...,,,---------......//////+++,,,...///000///...---------------------------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111666===DDDGGGFFFCCC;;;<<<<<<:::999777888999444666888999:::===BBBFFFKKKLLLKKKEEE;;;444111111......///////////////...+++,,,------------,,,+++---------------------------------.../////////000---------............///........................***+++---...//////........./////////000000000111...//////000000000000///000000000000000000000000000000000000111111111111222222222222222222222222222222222222333333333444111111111111111111111111111000///000222333222111222222222333333222222111111111111111111111111111000000000000000000000000333333333333333333333333444444333333333333222222111111111111222333444555444444444444555777888999555555666777999:::;;;;;;<<<<<<===>>>???@@@@@@AAACCCCCCAAA@@@@@@@@@AAABBB@@@????????????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888666555444333444444666666666555444333222111111111111111111111111111111111222222222222111111222222222222111111111111000000000000000000000000////////////////////////...............///000000///////////////////////////////////////000000000000////////////000000111////////////////////////,,,,,,,,,------.........////////////............------------------------,,,---.../////////......+++,,,,,,------,,,,,,+++........................,,,---...//////...---,,,******+++,,,------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++***)))***,,,.........---,,,......////////////......---......///000111111111//////000000000000//////111111111111111111111111222111000000000111333444222222222222222222222222111111000000000000000000//////000000111111111222000000000000000000000000111111000000000000111111111000///......///000111000000////////////000000---.........//////000000...//////000111222222333---...000000///+++'''$$$------,,,,,,---...000111.../////////000000111111........................//////.........---------,,,,,,...///000000111111111000///......---......111///...---...///...---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...///......------------......,,,,,,,,,------..................------,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...***+++---///000000/////////............---------+++,,,...000000///...---------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000222777???FFFGGGEEEAAA666888;;;999777555777:::666888999::::::<<>>@@@BBBDDDEEEHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFEEEEEEDDDCCCCCC@@@???===;;;999999999999999999999999888555333222333333333333333333333333222333333444444333333222333222111000000000111111////////////////////////000000000000000000000000...............///000000////////////////////////000000000000////////////...............///000111////////////////////////,,,,,,,,,------.........------......///000000000------------------------,,,---///000000000//////---......//////......------------.........//////,,,---///000000///---,,,)))***+++,,,---.........///...,,,+++***++++++,,,,,,,,,,,,,,,++++++***)))&&&(((+++.........,,,***111111111000//////......000000000000111111111111111111222222222222111111//////////////////............//////000000111111444333333222222222222333111222333333333222000///222222222111000000//////444333222000000000111222111111222222333333444444333222111000///000111111111111111111111111111111111///......///000...---------...///000000/////////////////////////////////...------------...///------............------,,,,,,,,,,,,,,,---...///222111000///...---------////////////////////////000000000000000000000000//////.........---------,,,---...///...---,,,+++...------------...//////......---------,,,,,,,,,........................///...,,,+++***+++,,,,,,---///111111...---...000---,,,,,,++++++,,,,,,---111111000000////////////------............---------------............///.........------,,,,,,,,,.........------,,,,,,,,,---------........./////////............///000000222666===DDDHHHFFF@@@;;;999888888999:::999666444888777777777888:::===>>>GGGIIIHHHAAA888222000222111000///......///000111---------.........//////......---------,,,,,,,,,+++,,,...///000///......///...---,,,,,,,,,,,,,,,------------------------........................////////////000000000000222000///000111111000////////////000000000000000000000111222222222222111222222111000/////////000000000111111111222222222444333333222222111111111//////111222333444444444555444222111111111222222222222333333333333444444333333333222333333444444666444333444555666666666222222222333333444444444111333444666666555444333888:::;;;<<<<<>>EEEFFFEEE???777111000111000///............///000---------.........//////......---------,,,,,,,,,,,,------............---///...---,,,,,,,,,,,,---------------------------....................................////////////000///...///000000///...///............///000000000000111222222222222111555444333333222222333333111222222222333333333333333333333222222222222222111111222333333333333222444444222111111111222222222222333333333333444444444444333333333444555555444333333333555555555555555555555555555555555555666666666777888999999:::===???BBBEEEGGGKKKOOORRRTTTWWW[[[```ccceeeeeeeeejjjjjjiiihhhhhhiiiiiiiiikkkiiigggfffffffffdddccc^^^^^^\\\[[[YYYXXXWWWVVVVVVVVVXXXYYYYYYXXXXXXWWWTTTRRROOOLLLIIIHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@>>><<<;;;<<<===<<<<<<<<<<<<======<<<;;;999777777666555666888777444111000000000//////000000000000000000000111111111111...222333222000///...---000///.........//////000000000000000000000000//////////////////.........000000000000000000000000///............---------......///......------,,,//////.........---------,,,,,,,,,------.........++++++,,,,,,---......///...------,,,---...///000.........---------,,,,,,------............------......------------------,,,+++***))))))***+++,,,------,,,,,,++++++,,,,,,,,,,,,---......///000000000000000000111111111111000000111111111111000000222222222222222222222222444444444333333333333333111000000000000000111111000111222222222222111111444444444444333333333333222333333333333222222111555555444444333222222111444333222111111111111222111111111111111111111111222111000000111111000...///000111111222111111111////////////////////////......---,,,,,,---......///000000111111000000//////............///000000......------------......------------------------////////////////////////............------------------,,,+++++++++++++++---------------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,''')))+++***)))((()))***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------............---------------............///...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---------------------------......///000555===EEEJJJHHHCCC>>>777666555666777777666444666555555555666999;;;===BBBCCCBBB===666000///000///...------------...///---------.....................---------,,,,,,,,,...------,,,,,,,,,,,,---......---,,,,,,,,,------------------------------........................------------............///...---...///000///...000000///...///000111222000000111222222222222111555555444333333333333444222222333333333444444444222222222222333333333333333333333333333222111111444333333222222222222333222222333333333333444444444444444444444555666666555555666666666555555444777777777777666666666666999999:::;;;===@@@CCCEEEFFFJJJOOOTTTXXX\\\```ccchhhkkknnnrrruuuuuuuuutttrrrqqqnnnlllkkkkkkkkklllooommmkkkjjjjjjiiigggeee```___\\\ZZZXXXVVVVVVVVVYYY[[[^^^aaaaaaaaa___^^^\\\YYYTTTPPPMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGDDDAAA??????===;;;;;;<<<;;;:::888555444222111000111111222...////////////000000000222333444444333111111222000000////////////000000000000000000000000000000...///////////////000000000000000000000000000000///............---------,,,---///000000...,,,+++...............------------------------.........+++,,,,,,------.........//////......//////000111......,,,++++++,,,,,,---/////////000000/////////------..................,,,+++***))))))***+++,,,,,,,,,------,,,,,,++++++//////000000111111111111///000000000111111111111///000000111111000000///000111111111111111222222444444333333222222222111111111111111111222333444333333444444444555555555333333333333333444444444222222444444444333222111555555444444333333333333444333333333222222222222111111111111111111111111222111000000111111000///000111111222222111111111////////////////////////...------------------...///000000111111000000//////...............//////,,,,,,,,,,,,,,,---...///------------------------////////////////////////---------------------------,,,+++***)))***+++,,,------,,,,,,------...///......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------............---------------............///------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000444<<>>===;;;999666444333333444000000000000000111111111444...---444888555333444111111000000000000000000000000000000000111111111......//////000000000111///////////////////////////............---------------...//////...---,,,........................---------...............,,,,,,,,,---------......///////////////000000000...---+++******+++---...//////000000000000//////,,,,,,------....../////////......------......///+++,,,---...---,,,+++***222222111111000000000000///000000000111111111111000000111111111111000000......//////000000000111333333222222111111000000111111111111222333444555555555555555555555666666222333333333444555555555333444555666666555444333444444555555555666666666555555555555555444444333222222222222222222222222333222111111222222111000111111222222222111111000222222222222222222222222...........................//////000000//////.........------,,,------...,,,,,,,,,,,,,,,---...///------------------------........................,,,,,,---------------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,---------------------------............---------------............///------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///333:::BBBHHHIIIGGGDDD<<<999666555666777777666444333333333555888;;;===??????===:::666333111111...---,,,++++++,,,---........................---......---------,,,,,,,,,///...,,,+++***++++++,,,------,,,,,,,,,------...------------------------............................../////////000000000000///...///111222111000111111000000000111222333000000111222222222222111000000////////////000000111111111111222222222222222222222333333444444555222222333444444444444333333333333333333333333333222222222333333333444444222222222222333444555666<<<===>>><<<999666666777666777999;;;>>>@@@BBBCCCEEEIIIPPPVVV\\\___aaaaaa```ccchhhllloooqqqtttvvvuuuvvvwwwxxxvvvtttqqqooollliiieeeaaa^^^]]]^^^___```^^^]]]\\\\\\ZZZWWWUUUSSSQQQOOOMMMMMMNNNOOOPPPLLLPPPVVV[[[___aaa``````[[[WWWRRRMMMJJJIIIKKKLLLRRRRRRRRRRRRTTTVVVYYYZZZYYYWWWUUUTTTSSSRRROOOMMMKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTRRROOOLLLKKKJJJJJJGGGEEEBBB???;;;999888888666666666555555444444444333***...@@@JJJBBB666000222222111111111000000//////000000000111111111222.../////////000000111111///////////////////////////............---------///...---,,,------...///---.............................................,,,,,,,,,---------------------......////////////...---+++******+++---...---......//////......---++++++,,,,,,---------...000000////////////000000+++,,,---...---,,,+++***111111000//////...------000000000000111111111111111111222222222222111111......//////000111111111333222222222222222222111111111111222333555666777888777666666555555666666555555666777888888999999777777888999999999999888777777888999999:::;;;;;;999999999:::999888888777666666666666666666666666666555333444555555444222333333333333333333222111////////////////////////...///000000000000///......//////000000//////.........---,,,,,,,,,,,,---------,,,,,,---...//////------------------------........................,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,)))((((((***,,,---,,,***---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------............---------------............///,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,---------------------------......//////111777???EEEHHHHHHGGG>>>;;;666444444555555555333333333444666999<<<======<<<;;;999666444222111...---,,,,,,,,,,,,---..................---------......---------,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,---......------------------------........................////////////000000000111000///...000222333222111........./////////000000000000111222222222222111111000000000000111222222000000111111111222222222333333333333444444444444222222333444444444444444222333333444444444444333222222333333333333444444333333333333444555777777;;;===>>><<<999888:::===>>>???BBBEEEIIILLLNNNPPPRRRWWW^^^eeejjjllllllkkkhhhjjjmmmooopppqqqsssuuussstttuuuuuusssooollljjjeeeccc```]]]ZZZYYYYYYZZZZZZYYYXXXWWWVVVTTTQQQNNNLLLKKKJJJIIIIIIJJJKKKLLLIIILLLQQQWWW[[[]]]^^^^^^VVVTTTPPPLLLJJJJJJKKKMMMQQQRRRSSSUUUXXX[[[]]]___^^^]]]ZZZYYYXXXVVVRRRPPPLLLKKKJJJJJJKKKOOOSSSUUUVVVWWWXXXWWWUUUUUUUUUWWWOOONNNLLLIIIFFFCCCAAA@@@:::999999777666555444444777111===XXXcccRRR<<<222222222333222222111000//////000000111111222222222///000000000000000000111000000000000000000000000///............---------///...,,,+++,,,---///111---------.............../////////...............------------------------+++,,,---............------,,,,,,++++++,,,......,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,++++++000000//////////////////000000000000111111111111222222333333333333222222111111222222333444444555555555555555555666666666444555555666888999;;;<<<>>>===;;;:::999888999999:::;;;<<<===>>>???@@@@@@===============>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777888999999888666666666666666666555444444///////////////////////////000111222222111000//////000000111111000000/////////...---------------.........---......//////................................................++++++,,,,,,,,,------------------------,,,++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))((('''))),,,---,,,***---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---------............---------------............///,,,,,,,,,---------......,,,,,,,,,---------......,,,------------...............------......///000///000444;;;BBBGGGIIIJJJDDD@@@:::777666777777777444333333444666999<<<>>>;;;999777666555444222000///...---,,,,,,---.../////////.........---------......---------,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,---...///------------------------................................./////////000000///...---///111222222111---...000111222111000///000000111222222222222111111111000000111222222333111111111222222222333333444444444444444333333333444444444555444444333222222222444555555555444444222222333333333333444444444444555555666888999:::;;;>>>???>>><<<>>>CCCIIIMMMNNNPPPTTTWWWZZZ]]]^^^^^^aaaeeeiiilllmmmmmmllljjjkkklllllllllmmmoooqqqoooqqqrrrsssrrrooollljjjbbbaaa___]]][[[ZZZYYYYYYZZZYYYXXXXXXWWWTTTQQQMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLPPPSSSVVVXXXYYYZZZQQQOOOMMMKKKKKKKKKLLLMMMPPPRRRUUUXXX\\\___aaabbbcccaaa___]]]\\\YYYUUURRRKKKKKKJJJJJJKKKMMMOOOQQQRRRUUUXXXXXXVVVUUUUUUWWWSSSSSSTTTSSSQQQNNNKKKJJJAAAAAA???===;;;999777777;;;666DDD^^^cccMMM:::777333333333333333111000//////000000111111222333333111111111000000000000000000000000000000000000000///............---------------------......//////---------.........//////000/////////.........---------------------------+++,,,---.........------,,,,,,---------.........,,,------......------,,,---------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,000000000111222222333333000000000000111111111111222333333444444333333222444444555555666777888888777777888888999999:::::::::::::::<<<===???AAABBBDDDCCCAAA???>>>=========??????@@@BBBCCCDDDEEEEEEBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@????????????????????????===<<<:::;;;<<<<<<;;;999888888888888888777666666666666666666666666666666000111222333333222111000111111222222222222111111111000///...............000//////.........//////////////////////////////........................+++++++++,,,,,,---------,,,---...///...---,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,***)))(((***...///---+++---,,,,,,++++++,,,,,,------------....../////////---..................------------.........//////,,,,,,,,,------.........,,,,,,,,,------.........---------........./////////............///000000///000333888@@@FFFJJJKKKJJJFFF???;;;:::;;;;;;;;;444444444444777:::===???999777555444444333111//////...------------.../////////.........---------......---------,,,,,,,,,+++,,,...///000///......,,,,,,,,,,,,,,,---...///------------------------........................---------.........//////...---,,,...000111111000///111444666666555333111000000111222222222222111000000//////000111222222222222333333333444444444555555555444444333333333666666666555444333111000111222444555666555444444222222333333333444444444666666666777888:::;;;<<<<<>>@@@@@@@@@>>>???@@@@@@??????@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGEEEDDDGGGKKKLLLKKKHHHDDDEEEEEEFFFGGGFFFFFFEEEBBBBBBDDDDDDDDDCCCBBBAAABBBBBBBBB@@@>>>>>>@@@AAA>>>>>>??????????????????CCC@@@===<<<<<<<<<;;;:::???>>>======<<<;;;::::::<<<<<<<<<;;;;;;:::::::::555555555444444333333333///222444444222///...---///////////////.........000000000000000///...---//////.........//////000........................,,,,,,------,,,,,,+++***,,,,,,,,,------,,,++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++++++++)))***,,,---...------,,,------,,,+++,,,---...///...------,,,,,,++++++***------,,,++++++,,,,,,,,,---......///...---+++***++++++,,,------,,,,,,,,,(((((()))************)))///////////////.........////////////////////////---...000444;;;BBBIIIMMMIIIHHHGGGCCC>>>;;;;;;;;;888777777777888:::<<<===777666333000...---,,,,,,......---------,,,,,,,,,+++,,,,,,,,,---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,++++++++++++,,,------////////////////////////000000000000////////////111111222222222222111111222222222222222222333333//////000000111111111222222222333333333333444444333444444555555666666666666555555444444333333222111111222333333444555555444555666777777666444333666777888888999:::===@@@BBBCCCFFFIIIMMMSSSZZZ___fffeeeeeehhhjjjllllllkkkgggfffeeefffhhhiiihhhgggffffffggghhhiiijjjkkkkkknnnooorrrttttttqqqnnnlllpppmmmhhheeeeeefffffffffdddcccccccccbbbaaaaaa```___```bbbcccbbb```]]][[[[[[ZZZXXXWWWWWWUUUSSSQQQKKKJJJIIIHHHIIIJJJKKKLLLNNNSSSZZZ___cccfffiiikkkmmmjjjeeeaaa^^^[[[VVVTTTQQQRRRQQQOOOLLLKKKKKKMMMOOOQQQRRRRRROOOMMMLLLKKKLLLNNNQQQTTTVVVVVVUUUTTTTTTRRRPPPNNNNNNMMMJJJHHHAAA@@@>>>===<<<;;;888555555444444444444333000------...000222333333222222333333333222222111//////000000////////////000000222111///...---...000111...---+++)))))))))+++,,,/////////...---------,,,......////////////......---...///000000///...---000///---,,,,,,---///000///////////////...............---,,,,,,,,,,,,---000000000///......------..................------,,,,,,,,,,,,,,,,,,,,,,,,111111222111000111222444222333444444333333555777777777888:::<<<===<<<;;;===>>>???AAADDDFFFFFFFFFFFFHHHIIIHHHGGGFFFFFFGGGJJJNNNSSSWWWYYYZZZZZZZZZXXXVVVSSSPPPOOONNNOOOPPPQQQPPPOOORRRVVVXXXVVVSSSOOONNNMMMMMMLLLKKKJJJIIIEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDBBBAAA??????@@@AAAAAAAAAAAA@@@@@@?????????>>><<<:::;;;===>>>???>>>??????>>>>>>===<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@>>>===;;;999888777777777888666333111111222//////............//////...////////////......---000000////////////000000........................,,,------------,,,++++++,,,,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++***************+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,---.........---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------...............---------////////////////////////------///333888???EEEHHHIIIJJJIIIFFFBBB@@@???@@@;;;;;;:::999999999999:::666444222000...---------............------,,,,,,------------------------......////////////......///......------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000111111222222222222111111222222222222222222222222333333333222222222222222222222333333333333444444444444444444444555555555444444444444333333333333333444444444555555666666333444444555666666666666888:::<<<>>>???BBBFFFIIIOOOPPPSSSUUUXXX^^^dddiiiiiigggggghhhkkkmmmnnnnnnnnnmmmkkklllmmmmmmlllkkkffffffggggggffffffeeedddfffhhhjjjllllllkkkiiihhhnnnllliiihhhhhhiiihhhgggeeeeeeeeeeeefffhhhiiijjjkkkllllllllljjjhhheeeccc```^^^]]]]]]\\\ZZZWWWTTTRRRQQQOOOMMMKKKJJJJJJJJJOOOSSSYYY___dddiiinnnqqqvvvrrrmmmfff```\\\ZZZYYYXXXYYYXXXVVVRRRPPPOOOPPPPPPQQQQQQPPPMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRTTTRRRQQQPPPQQQQQQOOONNNKKKIIIFFFEEECCCAAA===:::888666444333333222000......///000222333333333222222222222222111000000///000000////////////000000222111///------...///000000...---+++++++++---...//////////////////............////////////......,,,---...//////...---,,,---..................---........................------,,,++++++++++++,,,............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000111333333222222444555222555777888888999;;;<<<>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNPPPRRRSSSSSSVVVWWWXXXWWWTTTRRRQQQRRRUUU\\\gggooorrrrrrpppooollliiieee```^^^]]]___```bbbaaaaaaeeejjjlllkkkhhhbbb```\\\ZZZXXXVVVSSSQQQMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB>>><<<;;;<<<===??????>>>?????????>>>======<<<<<<;;;<<<>>>@@@CCCDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBBBB??????===:::666555666777222111000///...//////000///////////////000000000000000////////////000000........................---------------,,,++++++,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++************,,,++++++************++++++++++++***+++,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,,,,------***+++,,,---............,,,,,,------------,,,,,,...------,,,,,,...///000------------------------////////////////////////------...111555:::>>>AAAGGGIIIJJJIIIGGGFFFFFFFFFBBBAAA@@@===;;;888777666333222111///............/////////............---/////////............---//////000000000000//////111000///...---,,,,,,+++------------------------........................---------------...//////////////////////////////......//////000000111111111111222222222222111111444333333222222111111111444444333333222111111111222222333333333333444444444444444444333333333333222222333333333333444444666666666666777777777777555555555666777999<<<======???CCCFFFHHHLLLQQQTTTXXXZZZ\\\]]]___ccchhhllljjjgggeeefffhhhkkkmmmnnnpppnnnkkkjjjjjjjjjjjjiiiffffffgggfffdddaaa^^^\\\^^^___```bbbcccdddddddddkkkjjjjjjkkklllllljjjhhh`````````aaacccgggkkknnnrrrrrrqqqooommmkkkiiihhhfffdddcccbbbaaa^^^[[[XXXXXXWWWUUUSSSQQQPPPOOOOOOPPPSSSWWW[[[```gggnnnssswwwuuuppphhhaaa^^^```dddeeefffdddaaa\\\WWWUUUTTTTTTSSSQQQNNNKKKKKKLLLNNNRRRRRRRRRRRRRRRRRRQQQQQQRRRPPPOOOPPPQQQRRRRRRQQQUUUSSSPPPNNNMMMJJJFFFCCC???;;;777444333222111000000000111222333333222222111111111111000000000000000000////////////000000111000...---------...///111000...------...///////////////000000000000000......////////////......,,,,,,------------,,,,,,+++---///000000///---+++---------------------------,,,,,,+++++++++++++++,,,------...//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,111333555666555555666888666999===???@@@AAACCCDDDEEEFFFHHHJJJLLLOOORRRTTTZZZ\\\^^^```bbbcccdddeeeiiijjjjjjhhhdddaaa``````cccmmm|||~~~yyyssspppooopppqqqrrrrrrtttzzzxxxtttooollljjjfffbbb^^^XXXWWWVVVUUUTTTTTTTTTTTTPPPNNNMMMLLLMMMOOOOOOOOONNNOOOOOONNNMMMLLLJJJIIIFFFDDDAAA@@@???>>><<<:::>>>>>>>>>===<<<<<<;;;;;;999;;;===@@@BBBDDDDDDEEEDDDDDDFFFGGGIIIJJJLLLLLLEEEFFFDDDBBB>>><<<<<<===:::888555333111111111222111111111111111111222222000000///.........//////........................---------...---,,,,,,++++++,,,------------------...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,...---+++***)))***++++++,,,++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,------...,,,,,,,,,------.........------------------,,,+++---,,,***))))))+++---...---------------.........////////////////////////---------///111444777999@@@CCCFFFHHHIIIJJJLLLMMMIIIHHHEEEAAA===888555333000000/////////........./////////////////////............///////////////......////////////......//////......------,,,,,,------------------------.......................................///000000////////////////////////---......///000111111222111222222333333222222111444444333333222111000000111111000000000000000000222222222333333333444444444444444333333222222222111111222222333444444555777777777777777777777777888888777999;;;???DDDFFFDDDGGGKKKNNNQQQUUUYYY\\\^^^___``````aaacccgggjjjkkkhhhddddddfffjjjmmmooonnnkkkgggeeeeeefffeeeeeefffgggggggggeeeaaa]]][[[ZZZZZZ[[[]]]___aaacccdddhhhiiikkknnnpppooollliii^^^]]]\\\\\\___dddjjjmmmrrrrrrqqqooonnnmmmlllkkkkkkhhhdddaaa___^^^\\\[[[\\\\\\[[[ZZZYYYXXXXXXXXXTTTTTTUUUWWWZZZ___ggglllmmmllliiiccc]]]^^^eeelllooopppoookkkfffaaa^^^]]]\\\[[[WWWQQQMMMLLLMMMOOOSSSTTTVVVWWWWWWVVVTTTSSSPPPNNNLLLLLLNNNPPPPPPOOOVVVUUUTTTTTTTTTSSSQQQOOOJJJEEE>>>999666555444333222222222222222222222111111000000000000000000000000000////////////000000//////...------------...000000///......//////000.........//////000000111......////////////......------------------------,,,---...//////...---,,,---------..................---,,,,,,++++++,,,,,,---------....../////////---------...............------------------------444555777888888999;;;===>>>BBBGGGJJJKKKLLLLLLMMMKKKNNNQQQSSSVVVZZZ```dddoooqqqsssttttttuuuxxxzzz}}}}}}|||xxxtttqqqppppppuuu}}}zzzsssnnneeedddcccbbbbbbcccdddeeeaaa^^^ZZZXXXWWWWWWUUUTTTSSSTTTUUUUUUTTTSSSQQQPPPNNNKKKHHHFFFDDDBBB>>>;;;???>>>======;;;;;;:::999888999<<<>>>?????????>>><<<>>>@@@CCCFFFIIIKKKLLLIIIKKKMMMLLLJJJGGGFFFEEECCCBBB???<<<999777666666555444333222111111111222000///......---------...........................------.........---,,,,,,+++,,,------.........---------,,,++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...000///---,,,++++++,,,---,,,------...............---------,,,,,,+++++++++---,,,,,,,,,------...///......------,,,,,,,,,,,,---.........------,,,+++,,,+++)))((()))***,,,...------......////////////////////////////////////------------///000222333777:::???CCCFFFJJJMMMPPPMMMKKKGGGBBB<<<777333111.........//////............/////////////////////---------...///000111111,,,------......------,,,++++++,,,,,,---------...------------------------........................///............///000000////////////////////////---......///000111111222222222333333333333222222444444333333222111000000......///000111111222222222222222333333333444444444444444333333222222222111111222333444444555666777777777777888888888888:::999999;;;???DDDIIIMMMLLLOOORRRUUUWWWYYY]]]___bbbcccddddddcccdddgggiiikkkgggcccbbbdddhhhlllmmmmmmiiieeecccdddfffggghhhiiijjjkkkllljjjhhhdddbbb\\\\\\]]]___aaadddgggiiikkklllnnnqqqttttttqqqooofffdddbbbaaacccggglllooorrrrrrrrrsssssssssttttttqqqkkkddd^^^\\\]]]^^^^^^bbbbbbbbbaaa```______^^^[[[[[[ZZZXXXXXXZZZ___ccc```aaa___ZZZWWWZZZbbbjjjlllnnnooonnnmmmllllllmmmhhhfffaaaZZZTTTQQQPPPQQQTTTWWW[[[______]]]ZZZWWWRRROOOLLLKKKLLLMMMMMMMMMQQQQQQRRRTTTWWWYYYXXXWWWTTTOOOHHHBBB>>><<<999777555555444444333222222222222111000000///000000111000000////////////000000//////...---------------..................//////---------....../////////......////////////......///..................//////...---,,,,,,---...///......//////000000000000//////...---------------///.........---------,,,---------.........//////------------------------888999<<<===@@@CCCHHHKKKOOOSSSXXX\\\]]]\\\[[[\\\XXX[[[^^^```bbbhhhpppvvv~~~~~~}}}sssrrrppppppqqqtttwwwzzzxxxssslllgggdddaaa\\\XXXYYYYYYZZZZZZYYYWWWTTTSSSRRRPPPNNNMMMLLLJJJGGGEEECCCBBBAAA???>>><<<;;;:::999;;;<<<>>>>>>===;;;:::999:::<<<>>>@@@AAACCCDDDIIILLLPPPRRRQQQOOOOOONNNLLLKKKIIIGGGDDDBBB@@@???;;;:::777555333111111111111000///......------..........................................---,,,,,,+++,,,---......///......------,,,+++++++++++++++))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,---......//////......------------...------...///////////////......---,,,,,,+++******,,,,,,,,,,,,---...///000000///...,,,,,,+++,,,,,,......///......---,,,+++---,,,+++++++++,,,...///------......///000000000////////////////////////...------------...//////111444888<<<@@@EEEJJJNNNMMMJJJEEE>>>999444111000------............---------............/////////,,,------...//////000000,,,,,,,,,------,,,,,,,,,)))******+++,,,---......------------------------.......................................///000000////////////////////////......//////000000111111222222333333333333222222444333333222222111111111//////000222333444555666222222333333333333444444444444444444333333333333222222333444444555666666666777777888999999::::::;;;;;;<<<>>>CCCHHHNNNQQQSSSVVVYYY[[[\\\]]]^^^```cccdddeeedddcccccceeeffffffccc___^^^```cccfffhhhjjjgggcccbbbeeeiiilllmmmqqqrrrssstttsssrrrpppooofffggghhhjjjmmmppprrrtttttttttuuuxxx{{{|||{{{yyyrrrooollljjjjjjlllooorrrssstttvvvwwwyyyzzz{{{{{{yyyrrriiibbb``````bbbcccjjjjjjiiihhhfffdddbbbaaacccbbbaaa___\\\\\\^^^```[[[[[[YYYUUUSSSUUUZZZ___```cccgggjjjmmmrrrwwwzzzrrrqqqnnnhhh```[[[XXXWWWWWWZZZ___bbbcccaaa^^^[[[VVVSSSPPPNNNNNNOOONNNNNNNNNNNNPPPSSSWWWZZZZZZZZZYYYVVVQQQLLLIIIEEEAAA>>>;;;:::999777666555555555555444222000000000000111000000////////////000000////////////......---------------...............------------..................////////////......000///............///000000///---++++++---///000/////////000000111111222000//////...............//////......---,,,,,,+++,,,,,,------.../////////------------------------???AAADDDHHHMMMUUU]]]bbbggglllqqqttttttrrrqqqpppmmmppprrrssstttzzz~~~}}}|||}}}~~~yyyuuuqqqkkkfffcccccccccbbb```\\\XXXUUUVVVUUUTTTTTTTTTSSSPPPMMMJJJIIIGGGEEECCC@@@???>>>===>>>@@@AAAAAA???===;;;888999999:::;;;<<<<<<===CCCFFFIIILLLMMMOOOQQQRRRPPPQQQQQQQQQPPPNNNLLLJJJGGGDDD@@@<<<999777666555333222111000////////////.......................................------,,,+++,,,---...////////////---,,,++++++***+++++++++((())))))***++++++,,,,,,------------------------++++++++++++,,,---...///,,,,,,------......------,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000......---,,,,,,,,,---...////////////...---,,,+++------------............,,,,,,---......///000000////////////////////////...............---------000111333666999>>>DDDHHHIIIEEE???888333000//////,,,---.........---,,,,,,,,,,,,------............///.........------,,,,,,,,,------------------,,,++++++,,,,,,------......------------------------..............................------......///000////////////////////////////////////000000000000222333333444444333333222222222222222222222222222000000111222333444444555222222333333333333444444444444444444444555555555444444444555555666666666777777888999;;;<<<======@@@@@@BBBEEEJJJOOOTTTVVVWWWZZZ]]]______```aaabbbgggiiiiiiiiigggfffgggiiiiiifffcccbbbdddgggiiijjjkkkhhheeefffjjjpppuuuxxx{{{||||||}}}}}}|||{{{{{{xxxyyy{{{}}}}}}zzzwwwwwwxxxyyy{{{zzz||||||tttnnnkkkjjjjjjiiimmmmmmmmmlllkkkiiigggeeeccceeefffeeecccaaaaaabbb[[[ZZZXXXVVVUUUVVVWWWXXXXXX[[[^^^bbbhhhooovvv|||yyyyyyyyyuuunnngggbbb```\\\]]]___``````___]]]\\\XXXUUUQQQOOOOOOPPPQQQQQQPPPPPPQQQSSSVVVXXXXXXWWWXXXWWWUUUTTTRRRNNNIIIEEEBBB@@@>>><<<;;;:::::::::777666444111000000000111000000////////////000000///000000000//////......,,,------.../////////...////////////..................////////////......///...------------...///.........------..................///000111111111//////...------------...------------------------,,,,,,------...//////000........................GGGIIIMMMRRRZZZdddooovvv{{{{{{vvvllllllllljjjfff```[[[XXX[[[ZZZYYYYYYXXXVVVSSSPPPPPPNNNLLLJJJGGGDDDBBBAAA@@@AAACCCEEEDDDCCC@@@???666777888999:::;;;<<<<<<<<<>>>@@@CCCFFFIIINNNRRRQQQSSSUUUWWWXXXVVVTTTRRRQQQNNNJJJDDD@@@===<<<;;;555444333222111111111111..............................//////......---,,,+++,,,---...////////////---,,,++++++******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,---...)))***,,,---...------,,,+++,,,---.........---,,,***++++++,,,,,,------...,,,,,,,,,---...///000000---,,,++++++,,,---///000////////////...---,,,++++++,,,------......------++++++,,,,,,---...///////////////////////////////////////......---------111222222222444999???DDDEEEAAA:::333///------...,,,---.........---,,,+++,,,,,,,,,---------......111000///...,,,***))))))---..................---..................------------------------------........................---------------...//////////////////////////////000000000000////////////222333333444444333333222222222222222222222333333000000000000000111111111222222333333333444444444444444444555555666666666555555555666666666666666777888999;;;===>>>???@@@EEEFFFHHHLLLPPPUUUZZZ\\\YYY\\\___aaabbbbbbcccdddqqqrrrsssrrrpppooopppqqqvvvsssqqqppprrruuuvvvwwwssspppnnnooottt|||~~~zzzvvvssspppnnnkkklllmmmnnnnnnmmmllllll```cccfffgggfffddddddccc[[[ZZZXXXXXXZZZZZZYYYXXXWWWYYY[[[]]]bbbhhhpppvvv{{{}}}|||vvvoooiiifff```___]]]\\\[[[[[[\\\\\\WWWTTTPPPOOOOOOQQQRRRRRRTTTSSSSSSTTTVVVVVVUUUSSSUUUUUUWWWXXXXXXTTTNNNJJJFFFEEEBBB@@@>>>=========999888555222000000000111000000////////////000000000000000111000//////...------...///000000//////111111000000//////............////////////.........---,,,,,,,,,,,,---...,,,---///000000///---,,,---------...///000000111......---,,,,,,,,,,,,---+++,,,,,,------......///,,,,,,------...///000000........................TTTVVVZZZbbbmmm||||||xxxvvvrrrjjjeeeeeeiiihhhddd^^^YYYVVVVVVWWWYYYWWWUUURRROOOMMMLLLKKKEEEFFFHHHKKKLLLJJJEEEBBB@@@???<<<:::999999:::;;;999999:::<<>>;;;===>>>???BBBFFFKKKOOOPPPOOOMMMOOORRRWWWYYYZZZeee______dddbbb]]]cccooovvv|||yyyxxx}}}{{{wwwzzz~~~}}}{{{xxxuuusssqqqppprrrtttuuurrrppphhhiiijjjjjjhhheeebbb```aaa```___```aaa```^^^[[[\\\\\\[[[[[[]]]bbbiiinnnrrrtttyyy|||{{{uuullleeehhheeecccbbbaaa___ZZZVVVWWWSSSOOOOOOPPPRRRQQQOOOTTTVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRSSSTTTOOOPPPPPPOOOKKKDDD>>>:::999888777666555444333333222222111111111111111111111///......//////...---000000////////////000000///333333///...111000+++000000//////......------............////////////........................000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---dddffflllttt~~~|||}}}zzzvvvxxx{{{|||vvvssssssvvvvvvuuupppjjjccc```^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMNNNPPPRRRSSSRRRNNNKKKFFFDDDAAA>>><<<;;;;;;;;;;;;:::999999:::<<<>>>???HHHIIILLLOOORRRVVVXXXZZZYYYYYYWWWUUURRROOOLLLKKKGGGCCC>>>:::888666444222111111000000///......---------............------111222222222222111//////,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------***+++,,,---------------,,,---......,,,,,,---...---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,---------............//////...,,,,,,...000000000000000000///....../////////////////////////////////000222444666888:::888555111...---,,,,,,---.........////////////,,,------.../////////...---------............///***+++,,,---............///......------,,,,,,+++---.........------,,,+++000///...------...///000---------------///000111111111111111000000000///111111222222222222111111333333333333333222111000111111111222222333333333222222222222111111111111444444333333444444555666444444444555666666555444444555666777777888;;;======@@@EEEHHHLLLQQQVVVZZZZZZWWWTTTSSSVVVZZZ]]]^^^bbb]]]\\\bbbbbbaaajjjwww|||~~~|||zzzyyyzzz{{{{{{yyyvvvpppqqqrrrrrrppplllhhheeedddddddddfffggggggeeecccbbb```]]][[[\\\```eeejjjiiijjjmmmppprrrpppllliiikkkiiigggffffffddd```]]]YYYUUUQQQPPPQQQRRRRRRQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMNNNOOOQQQQQQOOOLLLHHHFFF???===:::666444333333333111111111000000000000///111000//////000111000...000000//////.../////////+++//////,,,,,,000000,,,///////////////.....................////////////.......................................---,,,,,,......---------,,,,,,,,,+++++++++,,,,,,------......------------------......---,,,++++++,,,---...vvvyyy|||yyy{{{}}}zzzvvvssssssvvv{{{zzzrrrlllkkklllooopppuuuxxx{{{}}}{{{vvvooojjjggghhhiiilllqqqwww|||}}}tttlllhhhdddcccbbb___\\\XXXUUUSSSSSSSSSUUUWWWXXXWWWTTTQQQLLLKKKGGGDDDAAA???>>>======;;;:::888777777888999???AAACCCGGGKKKPPPSSSUUUWWWWWWXXXXXXWWWUUUSSSQQQOOOLLLHHHEEEAAA===888555555444222000///...//////------------------------111111000000///---,,,+++++++++***++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................,,,------......---------,,,---......,,,,,,---...........................---------............///------------------------..................------,,,------------.........///000000///......///111000000000000000//////.../////////////////////////////////000111222333444666555222000...---------....../////////000000000+++,,,---...///000000000---------............///+++,,,---...////////////------------------------///...------------------//////............//////............///000111111111111111111000000000000111111222222222222111111222222333333333222111111///000111222333444444555111111111222222222222222555444444444444555666666333333444444555666666666555777:::;;;<<<===???AAAEEEJJJQQQWWW\\\```dddffffffaaa\\\YYYYYY]]]```bbb___[[[\\\bbbeeehhhttt}}}~~~}}}xxxsssooollllllmmmnnnqqqqqqooonnnkkkgggbbb]]]\\\___cccffffffeeeeeefffiiikkkkkkjjjlllkkkjjjjjjjjjjjjhhhggg\\\YYYTTTRRRRRRRRRSSSRRRUUUTTTTTTTTTTTTUUUWWWXXXVVVVVVTTTRRROOOMMMJJJIIILLLMMMPPPRRRSSSSSSSSSSSSIIIFFF@@@;;;777555555666222222222111111000000000222000///000222222222000000//////......---------+++------,,,---000000............///////////////............////////////........................,,,---.........---,,,+++......---------,,,,,,,,,******+++,,,---...//////.........------...............------------......}}}xxxqqqjjjgggiiimmmpppjjjiiiggggggiiimmmqqqsssxxxqqqiiieeefffiiijjjkkkiiikkknnnooonnnjjjeeebbb```aaabbbeeeiiimmmqqqtttwww|||xxxssspppooommmjjjeee___YYYVVVXXXXXXYYYZZZ\\\[[[XXXVVVQQQPPPMMMJJJGGGEEEDDDCCC>>>===<<<:::999999999999999:::;;;>>>BBBFFFJJJLLLPPPRRRUUUWWWXXXXXXVVVUUUUUUSSSQQQNNNKKKFFF@@@<<<:::888555222000//////000.........---------------...---------,,,+++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---------------,,,+++,,,---......,,,,,,---...---------------------------------............///000000000000000000000000//////......------,,,,,,------------...............///000///......///000//////000000000000//////////////////////////////////////////000000111111222111000......------...---------............///,,,---...//////000000000---------............///------...///////////////,,,---------....../////////...---,,,,,,---...////////////....../////////////////////000000111111111111111000000000000000111111222222222222111111222222333333333222222111000000111222333333444444111111111222222333333333444444444444444555555666444444555555444555666777666888;;;===@@@DDDHHHLLLSSSXXX```fffiiikkklllmmmlllfff___[[[\\\___bbbddd______bbbiiinnnsss}}}xxxwwwwwwyyyzzzzzzxxxvvvrrrmmmeee```___aaadddfffjjjiiihhhhhhiiiiiihhhfffhhhgggggghhhjjjlllmmmmmmbbb___[[[XXXVVVVVVWWWWWWZZZXXXVVVTTTTTTUUUVVVXXXWWWWWWVVVTTTRRRNNNKKKIIIIIIJJJLLLOOORRRTTTVVVWWWPPPNNNJJJEEEAAA>>>;;;;;;666666555444333222111111111000///000222222222000/////////......---,,,,,,...///000///000111111111------......//////000000............////////////........................,,,---...//////...,,,+++......---------,,,,,,,,,+++,,,,,,,,,------......///......------......///........................~~~zzzwwwuuunnnjjjccc^^^]]]```dddhhhffffffggghhhkkkooosssuuuzzzuuuooommmnnnppppppooommmnnnoooooonnnllliiihhhfffhhhkkknnnppppppoooooonnnqqqwww|||}}}{{{~~~}}}zzzuuummmfff___[[[]]]]]]^^^```aaa___\\\YYYTTTSSSRRRPPPNNNMMMLLLKKKCCCBBB@@@>>><<<;;;:::999777777777888:::===???AAAIIIKKKPPPTTTWWWXXXXXXWWWVVVVVVUUUUUUSSSOOOIIIEEE???===999555333111111111000///...------------.........---------.........++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,,,,,,,++++++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000...---------,,,,,,++++++---------.........//////---...000///...---.../////////000000000000////////////////////////////////////////////////////////////..................---------............///...///////////////......---------............///......//////000000//////,,,------......//////000///...---,,,,,,---///000...//////////////////.../////////000000000000000000000000000000000111111111111222222222222111111111222222333333333222222222222222222222222222222111111222222333333333444333333333222333333444555666777777666444444666888666888;;;???DDDKKKSSSYYYcccgggllloooooonnnmmmmmmkkkfffaaa^^^```cccfffhhhgggjjjqqqyyy~~~|||uuuooogggcccbbbdddfffgggmmmnnnppprrrrrroooiiidddaaabbbbbbccceeehhhlllnnnkkkjjjhhheeeccccccdddeee___]]]XXXTTTRRRQQQRRRSSSUUUUUUUUUTTTRRRPPPMMMLLLHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRPPPMMMIIIEEEBBB::::::888666444333111000111/////////111111000///......//////...---,,,,,,111111222333222000//////------......//////000000............////////////........................---...///000000///...---......---------,,,,,,,,,.........------,,,,,,,,,......------------..............................xxxssspppooonnnkkkhhhdddbbbbbbfffkkknnnrrrrrrtttwwwzzz~~~}}}}}}~~~}}}}}}}}}}}}||||||{{{zzzyyyxxxxxx{{{~~~yyyvvvqqqsssvvvyyyzzzyyywwwvvvwwwvvvvvvvvvwwwwwwxxxxxxttttttwww|||wwwooohhhddd___```bbbddddddaaa\\\XXXVVVVVVVVVUUUTTTSSSRRRRRRJJJHHHFFFCCC???<<<999888:::999777666666777999:::BBBEEEJJJOOOSSSVVVWWWXXXVVVVVVWWWXXXXXXUUUPPPLLLFFFCCC@@@<<<888666555444222111///...---......///,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------******+++,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,++++++------........./////////,,,...000000...---.........//////000000000000000////////////////////////...//////000000//////...------........./////////....../////////000000000000000000000000///...------------............///......///////////////...------......////////////..................///000......////////////.........//////000000//////...000000000000111111111111111111222222222222111111111111222333333333222222333333333222222222111111222222222333333333333333333222222222222333444444666888999777555555888<<<999<<<@@@FFFMMMVVV___eeemmmoooqqqpppnnnkkkjjjiiihhhfffeeegggjjjnnnqqqrrrtttzzzzzztttmmmiiijjjllllllkkkooottt{{{{{{qqqiii`````````___```cccgggkkkoooqqqtttttttttuuuwwwxxxkkkgggaaaZZZUUURRRPPPPPPSSSRRRRRRQQQPPPOOOMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJNNNPPPTTTVVVUUURRRNNNKKKBBB@@@>>>;;;888555333111222000//////000000///...---...///000000///...---111000222555444///,,,---.........///////////////............////////////.................................////////////000......---------,,,,,,,,,000000///...---,,,++++++---------,,,,,,---------------............------{{{wwwuuuuuuvvvvvvuuutttrrrrrrtttwww{{{~~~~~~}}}zzzyyyttttttssssssrrrqqqpppoooiiiiiikkknnnrrrvvvyyyzzzzzz|||yyysssppphhhjjjlllnnnnnnjjjccc]]]YYYYYYYYYYYYXXXVVVUUUUUUOOONNNLLLIIIFFFCCC@@@>>>>>><<<999777666777888999;;;===AAAFFFLLLPPPSSSUUUVVVVVVWWWXXXYYYVVVRRROOOLLLKKKHHHDDD@@@<<<999888444333111///...///000000---,,,+++******++++++,,,------,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---......,,,,,,---...---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////---///111111000......///......///000000000000000////////////////////////...///000000111000///...------...///////////////---.........////////////...//////000000000//////---------............///.........//////......---............////////////------...///////////////---...///000000///...------...////////////...---///000000000111111111111111111222222222222111111000111222333333333333222222222222222222222333333333333333333333333222222333333333333333444555555444777999888666888===AAAAAAFFFNNNVVV^^^eeelllpppppppppooollliiigggggghhhiiijjjmmmssszzzyyywwwxxxxxxvvvtttxxx|||rrreeeeeeccc```^^^___cccgggkkkqqqxxx}}}}}}vvvmmmeee^^^ZZZXXXUUUTTTSSSQQQPPPOOONNNNNNLLLLLLLLLLLLJJJIIIGGGFFFGGGJJJOOOSSSVVVVVVUUUTTTMMMLLLIIIEEE@@@<<<999888444333111111111111///---,,,---///111111111000/////////222999999222......///////////////.....................////////////........................///...---,,,,,,...000111......---------,,,,,,,,,//////......------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++~~~~~~~~~||||||{{{zzzxxxvvvtttssshhhhhhgggggghhhhhhiiiiiihhhkkkrrrxxxzzzzzz{{{yyywwwxxx|||~~~}}}xxxpppiii\\\\\\\\\[[[YYYXXXVVVUUUPPPPPPPPPOOOMMMKKKIIIHHH@@@>>>;;;999777888999;;;444666:::???EEEJJJNNNPPPVVVVVVWWWXXXXXXVVVSSSPPPQQQOOOMMMIIIEEEAAA===;;;555444222000//////000111444333111///.........///......---,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......///...,,,---......,,,,,,---...........................---------.........//////........................,,,------....../////////............/////////000...000222222111000000000......///000000000000000////////////////////////......000111111111000///---...//////000000//////+++++++++,,,,,,,,,------,,,---...000111111111111---------.........//////---...............------/////////////////////...,,,---///000000000///...---...///000000///...---------...//////...---,,,//////000000111111111222111111222222222222111111000111222333333333333333000000111222333444444555444444444333333222222222555444444444444555666666222666999999888:::@@@FFFJJJQQQ\\\fffmmmsssvvvyyynnnnnnkkkhhheeeeeefffiiijjjnnnttt}}}|||yyykkkkkkgggbbb]]]]]]```ddddddlllvvvvvvmmmgggdddZZZXXXVVVSSSQQQPPPPPPQQQPPPPPPPPPOOOMMMJJJHHHFFFCCCEEEJJJOOOSSSWWWXXXYYYXXXVVVRRRNNNIIIDDDAAA???777555333222222111///...+++---///111222222111000//////555===>>>666222333000000//////.........---............/////////000........................///---+++******,,,///111......---------,,,,,,,,,------..................,,,++++++******++++++,,,++++++,,,------,,,++++++|||vvvtttrrrqqqqqqpppnnnllleeeiiinnnooonnnqqqwww}}}~~~vvvqqqmmmgggaaa]]]YYYVVVTTTRRRQQQPPPOOONNNLLLJJJHHHFFFDDDBBB???<<<:::999888999999999;;;>>>CCCGGGIIIQQQRRRSSSUUUUUUUUUTTTSSSMMMMMMLLLJJJHHHEEECCCAAA???;;;666222111111000///,,,---...//////...,,,***......---,,,,,,,,,,,,---///...,,,++++++,,,...///......---------,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,////////////////////////......------------......///////////////000111111////////////////////////////////////////////////............---,,,+++***000000000000000//////...111111111111111222222333..............................///000000000000000111000///......///000111,,,,,,,,,---------......//////000000000...---,,,.../////////...---,,,,,,...///000000000///---,,,000000000000000000000000000000000000000/////////000000000000000000000000//////////////////////////////000000111111111222000000000000000000000000222222333333333444444444000000111222333333333333333333333333333333333333666555444444555555444333777999;;;>>>BBBHHHOOOSSSZZZ```iiippptttuuuuuuuuuqqqnnnjjjiiijjjmmmoooqqqwww}}}zzzuuummmfffaaa```aaabbbddddddiiirrrzzz|||sssnnnfff\\\TTTRRRQQQQQQQQQUUUVVVUUUSSSOOOKKKIIIHHHAAADDDGGGHHHIIILLLQQQVVVYYYZZZYYYVVVQQQLLLJJJIII>>><<<888666666555444333///000000///...---...000000222555777777555222000//////000000000000//////////////////////////////,,,,,,---...//////.........------,,,,,,------...///...------------...///---,,,,,,+++,,,---...///...------,,,,,,------...---,,,,,,++++++,,,,,,---~~~~~~}}}{{{xxxtttqqqjjjlllmmmmmmmmmnnnqqqtttyyy{{{~~~}}}zzzuuunnnggg```YYYVVVQQQPPPOOOOOOOOOOOONNNNNNOOOOOONNNLLLIIIDDD@@@>>>::::::999:::<<<>>>AAACCCGGGIIIMMMPPPQQQPPPNNNLLLJJJJJJIIIIIIHHHFFFEEEEEECCC@@@;;;777555333111///....../////////...,,,+++......---,,,,,,,,,,,,---...---,,,++++++---.../////////.........---------------------------,,,,,,.............../////////.................................------.........///.........//////000000////////////////////////////////////////////////...............------,,,//////000000000///......000000000000000111222222..............................///000000000000000000//////....../////////------,,,,,,,,,---...///...//////000000///...---......//////......---,,,///////////////......---........................////////////////////////000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000222222222222333333333333222222333444555555555555333333333333333333333333444444333444555666777777:::<<>>===<<<;;;<<<=========AAAFFFJJJKKKJJJHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEAAA===;;;777444111111111000///...---------......---,,,,,,,,,,,,---------,,,,,,,,,---///000000000/////////.........,,,,,,------------------000000000///////////////------------------------........................---............/////////////////////////////////////////////////////////---......///////////////...////////////...------///////////////000111111////////////////////////......///000000000000///---....../////////.........---,,,+++,,,---///000---...//////000//////........./////////...------000//////............///................................................000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000111111111222222222222333222222333444555555555555444444444444444444444444444444444555777999;;;===???CCCHHHOOOUUU]]]dddiiipppqqqqqqooommmmmmnnnpppsssuuuyyy~~~}}}{{{yyywwwyyy|||tttmmmhhheeecccbbbaaadddjjjooottt}}}yyynnneee^^^XXXUUUSSSTTTVVVWWWWWWVVVUUUTTTMMMLLLIIIEEEBBBBBBEEEHHHIIINNNUUUZZZZZZXXXUUUSSSVVVRRRLLLFFFAAA<<<777333222222111000000111222222//////000000000000//////.........//////.........////////////////////////---...//////000/////////......------------......------,,,++++++,,,---------------,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,{{{zzz||||||xxxtttsssqqqooommmmmmnnnqqqrrrxxx{{{xxxllleee\\\ZZZWWWWWWXXXYYYWWWUUURRRSSSUUUUUUTTTPPPLLLJJJIIIHHHFFFCCCAAA??????>>>;;;===@@@CCCDDDDDDCCCBBB@@@@@@AAABBBCCCDDDFFFFFFIIIGGGEEECCCAAA===999666444333000...,,,,,,------......---,,,,,,,,,,,,---------,,,,,,---...///000////////////.........---,,,,,,,,,------.........///......------,,,,,,,,,------------------------......////////////......,,,------...............////////////////////////////////////////////////------///000000111111111...............------,,,...............///000000000000000000000000000000---...//////000000//////,,,,,,.../////////...---000...,,,++++++---///111------...//////000000000......////////////......000///...------...///000........................---------...............////////////////////////////////////////////////000000000000000111111111000000000000000000000000000000111111111222222222000000111222333333333333444444444444555555555555555555666777888<<<@@@CCCIIINNNVVV^^^dddiiimmmoooqqqpppmmmkkkiiikkkpppsss}}}}}}|||}}}~~~~~~vvvoooiiigggffffffhhhmmmrrrvvvzzz|||||||||qqqggg^^^ZZZZZZZZZ[[[[[[[[[YYYVVVTTTPPPOOOKKKGGGDDDBBBBBBBBBCCCHHHPPPVVVYYYZZZZZZ[[[___\\\VVVQQQKKKDDD>>>999555333111000111222222222000//////......//////000------............------////////////////////////,,,,,,------------,,,,,,......------------......//////............//////...------------............------,,,,,,------...,,,------------------,,,yyywwwuuussspppnnnlllkkkmmmpppuuuyyy}}}vvvooojjjgggddddddeeeccc^^^YYYVVVVVVUUUUUUUUUVVVVVVVVVTTTSSSPPPNNNKKKIIIGGGFFF>>>======<<<===>>>???@@@=========>>>???@@@BBBCCCGGGGGGFFFFFFEEECCC???<<<777555222...,,,,,,,,,---......---,,,,,,,,,,,,---------------......//////.........---------,,,,,,,,,,,,,,,------............---------,,,,,,++++++..............................///000000///......,,,---......//////......////////////////////////////////////////////////------///000111111222222...............------,,,...............//////000000000000000000000000000------...///////////////+++,,,.../////////...---000...,,,++++++---000222............//////000000......///////////////...000///...------...///000////////////////////////------------......//////////////////////////////000000000000000000000000111111000000000000000000000000000000000000000000000000111111111222222222000000111222333333333333444444444555555666666666444555777777999===DDDIIIVVV\\\fffmmmpppppppppooopppooonnnmmmpppvvv~~~xxxrrrooolllnnnssszzz~~~{{{{{{tttkkkggghhhfffeeedddbbb]]]WWWRRRQQQPPPNNNLLLIIIFFFCCCAAAAAADDDIIINNNSSSWWW\\\```ccc```]]]YYYUUUOOOHHHDDD;;;777333111111222111000111000////////////000111------............------////////////////////////,,,------...------,,,,,,///......------......///////////////////////////.....................---...------,,,,,,------...,,,------......------,,,~~~{{{wwwsssooolllmmmooorrruuuvvvyyy|||yyyzzzxxxwwwyyyzzzvvvmmmeee[[[YYYVVVTTTTTTVVVXXXZZZZZZYYYXXXVVVTTTRRRPPPPPPEEECCC???<<<::::::<<<===;;;;;;;;;;;;<<<>>>@@@BBBFFFEEEEEEFFFGGGFFFDDDAAA;;;999555222///...............---,,,,,,,,,,,,---...........................------------,,,,,,,,,,,,,,,------------------/////////...............////////////////////////...///000111111000///...,,,---...///000///......////////////////////////////////////////////////------///000111111111111...////////////...------...............///000000////////////////////////------...////////////...,,,---...//////////////////...---,,,,,,...000111///............//////000......///000000000/////////............//////000000000000000000000000000---------...//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111222222222222333222222333444555555555555444444555555666777777777444666888:::===CCCMMMTTTdddjjjqqqvvvvvvssspppnnnmmmnnnppptttzzz~~~{{{xxx|||xxxvvvzzz}}}zzzyyyvvvrrrppplllfff\\\VVVTTTRRRPPPNNNMMMKKKGGGDDDCCCDDDFFFIIIMMMSSS[[[```aaa```___^^^]]]XXXSSSNNNDDD>>>888444444444222///111111000000000000111111.........//////.........////////////////////////000000000111000000///...//////............//////,,,---............---,,,...////////////...------...------,,,,,,------...,,,---...//////...---,,,|||yyywwwxxxxxxxxxwwwtttssstttuuuzzz|||xxxfffccc^^^ZZZWWWWWWWWWXXXZZZZZZZZZYYYYYYXXXWWWVVVPPPMMMHHHDDD@@@>>>===<<<::::::999:::<<>>999777666333///000000000000000000000000...//////000000//////...////////////////////////111111222222111000000/////////............//////,,,---...//////...---,,,...///000000///...---,,,...------,,,,,,------...,,,---...//////...---,,,zzzuuuqqqppppppnnntttvvvrrrooouuu~~~uuuqqqllleee```\\\ZZZZZZWWWXXXXXXYYYZZZZZZYYYYYYXXXVVVRRRMMMHHHCCC@@@>>>999999999:::===AAADDDGGGFFFEEECCCCCCEEEEEEDDDCCCBBB@@@>>>:::777555333222......---,,,,,,,,,,,,---000111000000///---,,,+++000/////////.....................------,,,,,,,,,------......//////000000------------------------...///000222222000///...---...000111222111000...////////////////////////////////////////////////---......///////////////000000000000000//////...///////////////000111111........................,,,---......//////......///.........///000222333.........///////////////111000///...------...///......///000000000000000,,,---///000000000///....................................///000111111222000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000222222333333333444444444000000111222333333333333444555555666777888888999<<<@@@FFFKKKRRR^^^lllwwwzzzzzzyyyvvvrrrpppqqqrrryyy}}}uuupppnnnrrryyy}}}rrrjjj]]]WWWOOOJJJJJJKKKLLLLLLGGGHHHIIIIIIKKKOOOUUUYYY]]]^^^```cccdddbbb]]]YYYTTTLLLBBB<<<:::888444000//////000000000000////////////000000000000//////////////////////////////000000000000000///......//////............//////...///000111111000///......///000000000///---,,,...------,,,,,,------...,,,---///000000///---,,,zzzuuurrrnnnmmmkkkjjjjjjllloooqqqyyy~~~yyypppfff\\\VVVTTTTTTTTTTTTTTTVVVZZZ]]]\\\ZZZXXXUUURRRMMMGGGCCC???===;;;999999<<>>888444333222000000111111000...............---,,,+++***000000000///......------000000000000000000000000000000//////.........---////////////////////////////////////////////////......---,,,,,,,,,---------------///111111///---|||xxxuuurrrnnnlllkkkkkkkkklllsss{{{~~~rrrfff```YYYXXXUUURRRRRRTTTWWWZZZ]]]\\\ZZZYYYWWWSSSNNNJJJHHHEEEAAA===:::999::::::@@@AAACCCCCCCCCBBBAAA@@@@@@AAABBBBBB@@@<<<888666222111///---------...///...------,,,,,,------...............////////////---.........------,,,+++------......//////000000....................................////////////////////////////////////------------------------......///000000000//////---------.../////////000---...///////////////...000...,,,++++++,,,...000////////////............///...------//////...---............/////////////////////////////////////////////////////////...000///...///000///---,,,,,,---------------,,,,,,////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000000000111222222222222222444444444444444444444444444666888999999<<>>:::888777>>>@@@AAABBBBBBAAA???>>>;;;===???AAABBB@@@>>><<<888666222///---,,,---.........------------......---............/////////---............---,,,,,,..................//////........................---............/////////////////////////////////------------------------------...////////////...---------------------...,,,,,,---//////000000000///......------......///........................///...------/////////---............////////////////////////////////////....../////////////////////......///000000...---,,,,,,---------------,,,////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000222222111111111000000000000111111222222222222222444555555666666555555444222777;;;<<<<<<@@@IIIQQQ\\\gggqqqvvvxxxyyyxxxuuuooovvv~~~vvvnnnllliiiooowwwxxxmmmaaaYYYTTTNNNKKKKKKNNNNNNNNNOOOQQQTTTWWWYYYYYY[[[^^^bbbdddeeeeeeeeebbb___ZZZVVVRRRMMMHHHEEE===:::777555555444333222000000000000000000//////------......///000000111////////////////////////......---------------,,,////////////////////////////////////////////////000///...---,,,,,,,,,,,,...,,,+++,,,---......---}}}{{{zzzpppooonnnnnnnnnoooqqqsssxxx||||||uuukkkhhhccc___\\\[[[YYYXXXYYYXXXXXXYYY[[[\\\[[[YYYUUUSSSOOOJJJEEE@@@===;;;:::;;;===???@@@???===<<<:::;;;===???@@@AAAAAABBB>>>;;;666111...------.........------------......---------.........//////------............------.....................---........................---------.........//////////////////////////////........................,,,------........................---------------,,,---....../////////.........////////////......------...............//////...---...///000///...............////////////////////////////////////............////////////+++++++++...111222222111---...//////000/////////////////////////////////......//////000000111111////////////////////////////////////////////////000111111111222222222222333222222111111000000///000111222222333333222222444555666666777666555555777:::???BBBEEEKKKUUU\\\gggpppxxxzzzwwwuuuttttttvvvuuupppiiikkkpppxxxwwwkkkbbbZZZTTTPPPOOOJJJJJJKKKMMMPPPRRRUUUVVVYYY[[[^^^aaadddfffggghhhdddaaa]]]YYYVVVRRRNNNKKKFFFBBB===999777555333222111111000000000000000111............//////000000////////////////////////........................////////////////////////////////////////////////111000///---,,,,,,,,,,,,...,,,******+++---------{{{xxxsssooolllkkkkkkkkknnnrrrxxx{{{tttrrrpppooonnnjjjeee```WWWVVVTTTUUUWWWZZZ[[[[[[YYYXXXVVVRRRMMMGGGBBB@@@777888999:::;;;<<<<<<<<<>>>===<<<;;;<<>>999444111///......///......------......///------------............------...//////......---............------------........................------------............................................................,,,------...............//////.................................---,,,,,,......///000000///......,,,---------....../////////...---...000111000///............////////////////////////////////////---.........//////000000+++++++++...111222222111---......///000000//////000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000111111111222222222222333222222222111111000000111111222333333333333222333444555666777777777777;;;===BBBJJJTTT^^^eeeiiinnnrrrwwwyyyvvvtttwww{{{{{{uuullllllmmmsss}}}~~~uuulllddd___[[[WWWMMMNNNOOOQQQSSSUUUWWWXXX[[[\\\^^^```ccceeeggghhhfffccc```]]][[[XXXTTTQQQOOOKKKEEE@@@;;;888444111222111000//////000000111000000//////....................................///////////////000000000////////////////////////////////////////////////111000///...------------...,,,******+++,,,,,,,,,~~~yyyuuurrrpppooommmkkkmmmqqqtttwww||||||||||||}}}vvvppp___[[[VVVSSSTTTWWWYYYZZZ\\\\\\[[[XXXSSSMMMGGGCCC888888777777777888999:::???>>><<<:::;;;===???AAABBB@@@<<<888444222000/////////............//////,,,------------.........------...////////////...------------------......------------------------,,,------------.........................................................------...////////////.....................///////////////......,,,++++++---......//////......---,,,,,,,,,---....../////////...---...000111111000............////////////////////////////////////------......///000000000///......///000000...---++++++,,,---............000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222111222222333333333333333444444444555777999;;;<<>>888555444333111000//////000000111000000///......------........................///000000000000111111111////////////////////////////////////////////////000///......---............---++++++,,,---,,,+++~~~}}}{{{wwwtttoooooopppooonnnqqqvvv{{{nnnggg]]]VVVSSSTTTVVVXXXWWWYYYZZZZZZWWWRRRMMMJJJ???===999666555555777888===<<<<<<<<<<<<<<<======AAA@@@>>>;;;888555222111//////............//////,,,,,,---------.........------...///////////////,,,,,,,,,------.........------------------------,,,,,,---------...............................................................///000000000//////,,,,,,,,,---.........///---------......---,,,,,,------------------------++++++,,,------...//////......---...000222111000............////////////////////////////////////------......///000000111000///...///000///---,,,***+++,,,---............000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000111111222222333333444111222333333444444333333666555555666888<<<@@@BBBGGGNNNYYYcccjjjooopppqqqrrrpppttt~~~yyyxxxzzz|||}}}~~~}}}yyytttggggggfffdddbbb___]]]\\\```___^^^^^^___aaacccdddiiigggdddcccbbbaaa^^^\\\XXXVVVRRROOOKKKFFF@@@<<<777666333111000000000111///////////////.................................////////////000000000111////////////////////////////////////////////////...............//////000...---,,,---...---,,,***|||vvvwwwyyy~~~zzztttsssqqqmmmjjjkkkppptttzzz{{{rrrdddYYYTTTTTTUUUVVVOOORRRVVVZZZZZZWWWTTTQQQEEEBBB<<<777444333555666999:::===>>>>>>===;;;999?????????===:::777333111//////............//////,,,,,,,,,---------......------...///000000//////++++++,,,,,,---...//////------------------------,,,,,,,,,---------..............................////////////////////////...//////000000000000000******+++,,,,,,---......++++++,,,---...............---,,,,,,,,,,,,---...++++++,,,,,,---...//////......---...111222222111............/////////000////////////////////////---------...///000000111...------...000111000...,,,---...///000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000111111111111222222222222000000111222333444444555111222333333444444333333888777666777:::???DDDGGGPPPZZZfffmmmllljjjjjjkkkpppmmmsss}}}rrroooqqqsss{{{~~~zzzyyyvvvrrrnnniiifffcccaaa```^^^]]]^^^___aaabbbgggeeecccbbbbbb```^^^\\\XXXWWWVVVTTTQQQMMMFFFBBB:::888555333111111111222------......///000000000........................---.........//////000000////////////////////////////////////////////////...------......///000111...------...///...,,,)))|||yyyvvv|||{{{rrrnnnkkkkkklllrrr|||~~~{{{uuupppmmmmmmnnnooopppuuu{{{~~~vvvlllccc]]]XXXSSSPPPVVVUUUVVVWWWXXXWWWVVVTTTMMMEEE===999999999777333777777999;;;>>>>>>;;;999===???@@@@@@>>>:::666333222111///---------...///------------------------...///000000///---+++)))......------,,,++++++***,,,---......---,,,***)))******++++++,,,---......---.../////////...,,,+++++++++,,,---...///000111111111000000//////..............................---///111222111///---+++---------.........//////...............---------000000000000000000000000......//////000000111111...///000000000///---,,,,,,,,,,,,---...///000000000000///...............000000//////.........---///---+++,,,///000...,,,000000000000000000000000////////////000000000000............////////////000000000000111222333444333333222222222222222222555333222333444666666666333888<<<<<<<<>><<<:::777444666666777:::===>>>===<<<;;;<<<===>>>===;;;999777333111...+++******+++,,,------------------------......///000///...,,,***------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------......//////000000///......---........................000000000000//////..............................------,,,,,,++++++++++++------------....................................000000000000000000000000000000000000////////////...///000000000///---,,,------------...///000000000000///...............000/////////............000...------///000///---000000000000000000000000////////////000000000111/////////000000000111111000000000000111222333444222222222222222222333333555444444333444444444333666:::???BBBDDDJJJTTT\\\fffccccccdddccccccgggnnnxxxuuukkkggghhhlllsssxxxwwwoooiiicccZZZUUUTTTWWWZZZ\\\```````````````aaaaaabbb]]][[[XXXVVVTTTRRROOOMMMJJJEEE@@@;;;777444111///000000000000000000/////////000000000111111111111000000////////////000000111000000///////////////000000/////////...............---------...//////---------...............|||vvvqqqppprrr{{{yyypppjjjfffcccbbbfffmmmuuu}}}yyyvvvtttrrrvvv{{{}}}}}}yyyvvvtttooopppqqqqqqqqqrrruuuwww{{{~~~{{{uuunnngggbbbZZZZZZYYYXXXWWWVVVUUUTTTQQQOOOKKKFFFAAA<<<999777666555555777;;;===>>>>>>999999:::;;;<<<;;;;;;;;;666444000,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,...///000......------......//////------------------......111000//////////////////000000///...---,,,,,,+++000000000////////////...........................///---***(((((())),,,...,,,,,,,,,---------......////////////////////////000000000000000000000000111111111000///........./////////000//////...---------------...///000000000/////////............////////////............000///...///000111000...000000000000000000000000/////////000000000111111000000000111111111222222000000000000111222333444111111222222333333444444444444555555666666666666:::???FFFLLLRRRXXX^^^bbbjjjdddaaabbbeeeiiiqqqyyyppphhheeegggkkklllqqqyyy}}}tttllldddYYYQQQOOOQQQUUUWWWYYYZZZ[[[]]]^^^^^^^^^___]]][[[WWWUUUUUUTTTSSSRRROOOLLLGGGBBB>>>:::555222111111111111111111111111000000000000111111111111000000////////////000000000000//////......//////000000000000000/////////...............///000111++++++,,,,,,---.........ttthhhcccaaabbbeeemmmzzz{{{uuuooolllkkkkkkkkkvvv}}}~~~~~~|||wwwvvvrrrooolllkkklllmmmmmmqqqyyy|||vvvrrriiigggbbb\\\WWWSSSSSSSSSQQQRRRQQQMMMGGGBBB>>>===999777555666888;;;<<<<<<999999999999999:::;;;<<<;;;888444000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,+++++++++,,,---...///,,,+++******+++---///000..................------000///...------...///000000000///...---,,,,,,+++////////////////////////........................222000---++++++,,,///111,,,,,,,,,,,,------------////////////000000000000////////////////////////111000000000/////////...//////////////////.....................///000000///////////////......---///////////////.........111000000000111111000000000000000000000000000000//////000000000111111111000000000111111111222222000000000000111222333444111111222222333444555555222333555777888:::<<<>>>@@@FFFOOOYYYaaaddddddcccfffaaa```fffnnnwww}}}qqqllljjjkkknnnhhhlllsss|||zzzrrriii\\\RRRNNNNNNQQQSSSTTTUUUXXXZZZ\\\]]]]]]\\\]]]ZZZWWWUUUVVVWWWWWWVVVUUURRRNNNJJJFFFAAA;;;777333333222222222222222222000000000000000111111111000000////////////000000000//////.........//////////////////////////////------------...///000111***+++,,,---...///000000yyyfff[[[YYYZZZ^^^bbbiiiwww~~~{{{yyyzzz{{{}}}|||vvvpppllliiihhhgggcccgggooowww~~~}}}yyyuuummmbbbXXXQQQPPPPPPPPPRRRSSSRRRMMMIIIEEEDDD>>>;;;888666777888999999:::999888888777888999999<<<:::666333000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////,,,------------------,,,'''&&&&&&&&&''')))+++,,,..................------...---,,,+++,,,,,,...///.....................---.............../////////........................000000////////////000111,,,,,,,,,---------........./////////000000111111////////////////////////.../////////000000000111//////.........///////////////.........///000000/////////000///...------.........///////////////000111111111000000111111000000000000000000000000000000000000111111111111/////////000000000111111000000000000111222333444111111222333444444555555111444666777888:::>>>AAAHHHPPPZZZdddiiiiiieeebbbcccbbbfffppp{{{|||vvvsssooolllkkkgggjjjpppyyy{{{rrrdddYYYRRRPPPPPPQQQQQQRRRUUUXXXZZZ[[[[[[[[[\\\YYYVVVUUUWWWXXXYYYYYYXXXVVVSSSPPPMMMHHHCCC???777666555333222222222222111111000000000000000000000000////////////000000//////............//////........................---,,,,,,,,,---......///+++,,,,,,...///000111222}}}ooo```YYYXXX\\\cccjjjsss~~~~~~}}}}}}~~~{{{tttpppmmmjjjhhhaaadddiiimmmrrrxxxyyymmm```VVVQQQPPPQQQRRRSSSSSSRRROOOKKKIIIDDDAAA===:::999999888777:::999888777777666777777999888777555333111///...------------------------------------......//////---...000111111///...,,,************+++,,,---...------------------......,,,,,,,,,+++,,,,,,---...,,,---------.../////////---............/////////........................------.../////////......---------.........//////---......//////000000111000000000000000000000000.........///000111111111///............///000000000//////...//////000000...///000000000///---,,,.........//////////////////111222111000///000111000000000000000000000000000000000111111111222222/////////000000000111111000000000000111222333444222222333333444444555555444666777777777:::AAAFFFTTT[[[dddiiikkkiiifffeeegggkkkttt~~~{{{xxxqqqjjjgggdddggglllttt}}}}}}qqqeee\\\VVVSSSQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZXXXVVVVVVXXXYYYZZZYYYXXXVVVTTTSSSRRROOOKKKHHH???===:::777444222222222111111111111000000000000000000////////////000000......------......//////------------............---------,,,,,,,,,------,,,,,,---...///000111222~~~tttllldddcccfffkkkvvvzzzzzzyyyyyy{{{}}}|||zzzwwwtttqqqhhhhhhiiihhhiiinnntttzzzrrrddd[[[WWWSSSRRRQQQRRRTTTSSSNNNJJJIIIFFFBBB???>>><<<;;;999888888777777777777666666777888999999888555222000..............................---------......///,,,///333666777555222///---...//////000000000000++++++,,,,,,------......+++,,,,,,---......---------------.........//////---------.........//////........................,,,------......................../////////000000,,,------...//////000000000000000000000000000000////////////000000000000///......---...///000111000000////////////000000...///000111000///---,,,............/////////000...000222111///...///111000000000000000000000000000000111111111222222222000000000111111111222222000000000000111222333444333333444444444444444444666888:::;;;<<>><<<555666777777777777777666777999<<<======:::666444///////////////////////////......---------......,,,000555:::;;;999666333***+++,,,---------,,,+++******++++++,,,---......+++,,,...///000///..............................---------.........//////........................///......---...///000111////////////000000000000,,,,,,,,,---...//////000000000000000000000000000111111000000//////......///...------...///000111111000////////////000000...///000111000///---,,,---.........//////000000...000222111...---///111000000000000000000000000000111111111111222222222111111222222222333333333000000000000111222333444444444444444444444333333555999<<>>===666111------------------------//////------------...///111000......000000000///------------------------...............///000000---------............///---------............///////////////////////////////////////////////////000000//////......------000000000000000000000000000000////////////000000////////////000000000000------------.........///000111111111111222222222000000000000111111111111333222///......///222333222222111111111111111111000000000000111111111111222222333333333444444444444333333444666777777666888999===EEEQQQ]]]hhhmmmqqqnnnjjjfffgggooo|||xxxrrriiigggfffjjjppptttssspppnnnlllkkknnnssswwwxxxxxxyyywwwuuurrrpppnnnnnnnnnooommmjjjgggeeedddddddddeeegggiiiiiiiiimmmsssyyy}}}yyysssvvv{{{uuusssxxx~~~|||uuuhhhZZZVVVRRRNNNPPPTTTWWWUUUSSSXXXXXXXXXYYYYYYYYYZZZZZZVVVTTTSSSUUUXXXYYYXXXVVVVVVSSSNNNIIIDDD>>>777333000//////000111111///---+++...///...,,,+++...111---......///000111111222111000...---,,,,,,------//////.........---------........................|||yyyzzz}}}}}}yyytttqqqnnnlllllliiinnnvvv~~~vvvmmmggg^^^XXXUUURRRPPPNNNPPPNNNLLLKKKJJJGGGCCC@@@===:::777555555666555555777888999::::::999888888333222///---,,,,,,------........................000111444888;;;:::555000---------------------------,,,+++*********++++++000...------...//////...---------------------------------------......///---------............///---------............//////////////////////////////////////////////////////////////////.........000000000000000000000000//////000000000000//////////////////000000000000---.........//////////////////000000000111111111000000000000111111111111222111000//////000111222111111111111111111111111000000000000111111111111222222333333333444444444555444444555777888888888>>>AAAHHHQQQ\\\gggnnnrrrooonnnmmmmmmpppzzzyyymmmiiifffaaa]]]]]]ZZZZZZ]]]cccfffeeeccchhhffffffhhhmmmrrrssssssvvvuuutttsssrrrsssssstttpppnnnjjjgggdddccccccdddaaaccceeeddddddffflllqqquuu~~~}}}uuunnnooorrrwww|||}}}rrrfff]]]WWWRRRPPPSSSVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSTTTVVVXXXWWWVVVVVVSSSPPPLLLGGGAAA:::555555444222333444444333222111222222222111111333444.........///000111111111111000...---,,,,,,------//////.........---------------------------------}}}yyyzzz{{{~~~~~~}}}{{{vvvrrrggghhhnnnvvv|||vvvmmmddd\\\UUUPPPMMMPPPOOOMMMMMMLLLIIIEEEBBBAAA>>>999777666555444333555666777888999999999888444333111000...---------------------------------//////111444666555222000------------------------//////...---,,,,,,------///...,,,,,,...///...---------------------------,,,,,,,,,,,,---------...---------............///---------............///////////////////////////////////////////////////.........///////////////000000000000000000000000...///000111111000///...////////////000000000000////////////000000000000.../////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000111111111222222333333333333444444444444555555555666777999;;;<<>>999555222000...//////000000//////111222000000000000////////////000000111111000///---,,,---------.........//////------------------------{{{xxxwwwwwwwwwvvvyyy|||{{{{{{zzz}}}|||tttpppeee___XXXRRROOOOOOOOOPPPNNNJJJEEE@@@===:::888666222111111111111333444555333555888::::::888555333111111111111111111111111,,,...111000---,,,---///////////////////////////+++,,,---------,,,******///...,,,,,,...///...---////////////////////////***+++---//////...---,,,---------.........//////---------.........//////////////////////////////------------------------000000//////.........---000000000000000000000000000000////////////000000////////////000000000000////////////000000000000////////////000000000000000000000000111111111111222222222222222222222222///000000111222222333333111111222222222333333333444444444555555555666666444999>>>CCCJJJUUUcccnnnoooqqqqqqppppppwwwsssbbbXXXSSSLLLIIIKKKNNNPPPPPPUUUVVVVVVVVVVVVVVVXXXYYYZZZ]]]______]]]]]]bbbfff```aaabbbaaa_________```___aaaccccccbbbcccgggkkkppppppqqqrrrrrrpppooonnnrrrpppmmmkkkmmmqqquuuyyyzzzxxxyyy}}}yyyvvvwww~~~wwwlll```\\\VVVQQQOOOPPPTTTVVVUUUXXX[[[ZZZUUUPPPNNNNNNRRRRRRSSSUUUWWWXXXWWWUUUQQQMMMFFF@@@<<<888444222///111333222000///222555000000000000////////////000000111111111///---,,,---------.........//////........................zzzwwwtttqqqooorrrxxx{{{xxxxxxuuuqqqqqqtttzzz{{{zzz{{{uuuooofff_________YYYQQQQQQLLLIIIGGGBBB;;;777777666444222111000111222333777555444666888999777555---...////////////..................///////////////...---,,,,,,---...//////...,,,,,,,,,---///111////////////////////////000//////.........//////........................---------------------------.........---,,,++++++000000000000////////////...///000000000///---,,,///............//////000,,,...000111111000...,,,000000//////.........---///000000000000...,,,+++......////////////..................////////////111111111111111111111111222222222222222111000///000111222333222111///---111333444333111111222333555666666666555555777999:::>>>EEEOOOZZZbbbfffgggqqqiiigggmmmvvv~~~rrrfffZZZRRRPPPOOONNNNNNOOOQQQTTTUUUWWWZZZ\\\\\\ZZZZZZ\\\^^^[[[^^^```aaaaaaaaacccdddeeedddcccbbbbbbcccdddeeefffeeedddeeeiiilllnnnoootttssssssssssssttttttuuuvvvvvvuuuvvvxxx|||{{{||||||}}}yyynnn```TTTQQQPPPMMMMMMOOOVVVUUUTTTTTTUUUVVVVVVUUURRRSSSUUUWWWXXXWWWVVVUUUTTTRRRNNNHHHAAA:::444111111///......///111111111//////............////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,|||yyywwwyyy|||}}}vvvrrrqqqqqqpppppppppqqqrrrtttuuuvvv{{{|||wwwsssooollllllpppwww}}}~~~{{{vvvtttpppnnnpppuuu{{{||||||~~~{{{xxxsssnnnooooooggg^^^WWWRRRNNNLLLHHHAAA======777666444222111111222333666555555777:::;;;:::888111111111111000000000000............///////////////...------------...//////...---,,,,,,---///000////////////////////////---------,,,,,,,,,------........................------------------------...............---,,,,,,////////////000000000000...///000000000///---,,,...............///000111---...///000000///...---000/////////.............../////////...---,,,+++......////////////......------...///000000111111111111111111111111111111222222222222222111000000000111222333222111///...111333444333222111222333333555666666555555666777>>>DDDOOOYYY```eeehhhiiijjjhhhmmmzzzzzzlllccc\\\UUUQQQNNNPPPRRRUUUWWWYYY[[[\\\___aaacccccc```______```\\\^^^aaaccceeefffiiikkkggggggffffffggghhhiiijjjllljjjiiijjjmmmqqqssstttyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}~~~|||mmm]]]UUURRROOOOOOQQQTTTTTTUUUUUUVVVUUUTTTRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSPPPKKKEEE>>>999555333111///...000111222111//////............//////000000/////////.........................................................xxxpppllliiijjjmmmyyy}}}~~~~~~}}}{{{xxxtttqqqnnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiijjjiiigggccc`````````aaaaaaaaabbbcccdddfffggghhhmmmssszzz{{{vvvqqqmmmhhhjjjlllpppvvv~~~~~~tttsssppplllkkknnnvvv|||~~~~~~vvvkkkYYYSSSNNNLLLHHHBBB??????999888555333222111222333444444444777:::<<<<<<;;;777555444222111111111111............///////////////...------------...///......---,,,,,,...///000////////////////////////------------------------........................------------------------///////////////......---......//////000000111111/////////000//////...------------......000111111////////////////////////////////////...........................---++++++...//////000000//////...//////000000000000000111111111111111111111111111222222222222222222111000000111222222222111000///111333444333222111222444444666777777777777999;;;EEEOOO\\\dddfffgggiiikkkjjjooo{{{wwwhhh^^^YYYXXXXXXXXXUUUXXX[[[___bbbdddddddddiiikkkmmmllliiifffddddddaaacccfffgggiiikkkoooqqqpppqqqrrrssstttuuuvvvwwwyyywwwuuuuuuxxx{{{}}}~~~}}}jjj^^^XXXTTTSSSTTTSSSUUUVVVWWWWWWVVVTTTRRRUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRROOOJJJDDD>>>;;;555333000///000222222222000//////......//////000000000000000000/////////................................................pppfff```\\\[[[]]]eeehhhkkkkkkjjjhhhffffffaaaaaa```^^^[[[XXXVVVTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUTTTSSSSSSUUUWWWWWWXXXXXXZZZ[[[]]]^^^___^^^bbbhhhnnnrrrwww{{{~~~~~~xxxtttkkkjjjhhhhhhlllvvvtttuuusssmmmiiikkkssszzz}}}qqq\\\TTTNNNLLLIIIDDDAAAAAA<<<:::777444222111111222111222444666999;;;<<<<<<:::888555222000000111111............////////////.........------............------------...///000////////////////////////......//////////////////........................------------------------//////000000000000//////000000000000//////////////////////////////......------------...000111222//////............/////////////////////........./////////......------,,,//////000000000000//////222222222111000/////////111111111111111111111111222222222333333222111111000111222222222111000000111333444333222222333444666777777888999===BBBFFFQQQ\\\gggkkkhhhgggjjjooouuu~~~uuuooofff``````ccceeegggeeefffgggiiikkklllnnnoootttvvvxxxyyyvvvrrrnnnkkkjjjlllmmmooopppssswwwzzzwwwjjjccc^^^YYYWWWTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSQQQNNNIIIDDDAAA888555111000000111111111000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,zzzmmm```XXXSSSNNNLLLNNNRRRTTTVVVUUUSSSQQQQQQQQQMMMMMMLLLLLLJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSWWW[[[___cccgggkkknnnssswww||||||sssooojjjfffgggnnnyyyyyyyyywwwrrrllllllrrryyy~~~rrreee[[[SSSPPPNNNJJJFFFFFF???===999555333111111111///000333555777999;;;<<<:::888555222000//////000............////////////---..................---------------......//////////////////////////////------...///000000//////........................------------------------//////000000000000000///222222111000///...------//////........./////////---------......///111111//////............//////.........///////////////000000000/////////////////////000000000000//////000000000000111111111111111111111111111111111111111222222333333333222222111111111222222222111111111222444444333333444555666555555555999BBBLLLSSS^^^fffmmmmmmhhhgggnnnuuu|||wwwqqqpppooooooqqqsssuuuvvvvvvtttqqqqqqsssxxx}}}{{{vvvxxxzzz|||wwwqqqkkkccc\\\WWWXXXXXXWWWTTTTTTVVVYYYXXXXXXXXXXXXWWWVVVTTTSSSQQQRRRRRRRRROOOLLLHHHFFF===999444111000000000000000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,{{{qqqcccYYYPPPMMMKKKHHHGGGHHHFFFGGGHHHHHHFFFEEEEEEFFFCCCBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDDDDCCCCCCDDDFFFEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOSSSVVVXXX[[[___aaaccckkkvvv{{{wwwpppiiigggkkkrrrxxx~~~|||wwwrrrqqqtttwwwtttuuuwwwzzz~~~vvvlll```VVVRRRQQQMMMIIIHHHDDDAAA===999555333222222///111444555666777888:::999888555222000///..................////////////------...//////...---------------............///////////////////////////***+++,,,.........------........................------------------------...//////000000000000000222222111000///...------///............///000000///............///000000////////////////////////.........///////////////111111000//////000000111///000000111111000000///+++,,,---///111222444444111111111111111111111111111222333333333333333333111111111111222222222333111222444444333333555666444444444555;;;FFFSSS[[[ffflllqqqooolllnnnwww~~~wwwssstttwwwzzz~~~~~~}}}zzzwwwuuuuuuvvvvvvyyy|||~~~{{{qqqfff^^^______\\\WWWUUUVVVYYYYYYZZZ[[[\\\[[[YYYWWWUUUSSSSSSRRRRRRPPPNNNLLLJJJCCC???999444222111111000111000000//////000000111------------............................................................xxxooohhh```XXXRRRKKKFFFFFFGGGEEEDDDEEEAAABBBBBBBBB@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAACCCFFFFFFEEEDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHJJJLLLNNNOOOQQQSSSVVVYYYXXX```lllwwwyyyrrrmmmnnnqqquuuzzz|||xxxvvvuuutttnnnooorrrwww}}}|||sssfffZZZVVVTTTPPPLLLKKKIIIGGGBBB===999777555555111444666777666555777999888777666444222000///...............////////////------...//////...------,,,------...............////////////////////////)))***,,,...//////...---........................---------------------------...//////000000000///////////////000000000000///......---...///000111000//////............///---...///000000///...---............/////////000111000///......///000111000000111111111111000000,,,------...000111222222111111111111111111111111111222333333444444333333111111111111222222333333111222444444333444555777666777999<<>>888555333222111111111000000000000111111---.........////////////................................................xxxooommmeeeZZZTTTRRROOOIIIIIICCC???AAABBB???======@@@AAAAAA@@@???>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC???BBBEEEGGGFFFEEEDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIIIIKKKNNNPPPRRRYYYcccllluuuzzzuuussstttvvvsssxxx~~~|||yyyuuussspppqqqssswww~~~}}}pppccc^^^\\\XXXTTTRRRMMMJJJFFFAAA<<<999888777333666999888666555666888777777777666444222000.............../////////000,,,---...//////...---,,,,,,---......//////......////////////////////////+++,,,...000111111000///........................------------------------------...///////////////------...///000111222333///...------...///000111111000///......------...---...000111111000...------.........//////000000000///...------...///000000000111111111111000000111111000///...---,,,,,,111111111111111111111111111222333333444444444444222111111111222333333444111222444444444444555777999<<<@@@EEELLLTTT\\\bbbhhhmmmtttxxx|||~~~{{{uuurrrqqqpppppplllkkkiiifffdddbbbaaa```^^^^^^^^^^^^^^^]]]]]]]]]XXXZZZ\\\\\\[[[ZZZ[[[\\\[[[]]]___``````aaaccceee```aaacccbbbbbbccceeehhhdddeeeeeeeeegggkkkqqqvvvwwwvvvvvvwwwxxxzzz|||~~~}}}xxx|||{{{pppeee]]][[[ZZZ]]]```cccccc```[[[YYYXXXVVVTTTRRRQQQQQQRRRRRRPPPKKKCCC<<<888555444333111111000000000000111111.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,{{{sssmmmhhhaaa\\\ZZZUUUNNNJJJHHHFFFCCC@@@AAAAAA@@@@@@????????????????????????@@@@@@@@@@@@CCCAAA???@@@CCCEEEEEECCCEEEFFFHHHIIIHHHDDDAAA>>>EEEDDDCCCBBBBBBCCCDDDEEECCCEEEHHHIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGOOOPPPSSSYYYaaalllvvv|||}}}xxxuuutttsssqqqqqquuu}}}~~~{{{yyyrrrssstttvvvyyy~~~}}}wwwoookkkjjjddd]]]UUURRRNNNIIIDDD>>>999555777777666444222222555777:::999777444333222222333....../////////////////////...---,,,,,,---...///111///---+++***+++---.../////////000000000000000////////////////////////+++...///...,,,+++,,,...,,,---///000000000///...............////////////////////////////////////........................,,,...000222333222111111------------------------////////////////////////000000111111111111000000111111000000//////......000000000000000111111222111111000000111333555666111222333444444333222111222222222222333444555666333444444444444555777:::===???DDDKKKSSSZZZ```dddggglllvvv~~~zzzvvvmmmjjjfffaaa^^^]]]^^^^^^\\\ZZZYYYWWWUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWYYYXXXWWWWWWVVVVVVUUUTTTTTTZZZZZZZZZ[[[\\\]]]^^^___\\\\\\[[[ZZZYYYXXXWWWWWW\\\[[[ZZZZZZ\\\aaaeeehhhhhhjjjllllllkkkkkkmmmnnnqqqsssvvvzzznnnaaa[[[\\\]]]___bbbcccaaa\\\YYYYYYXXXWWWUUUTTTSSSSSSSSSPPPLLLGGGBBB>>>999444111333222222222111111000000000000///.....................------------....../////////......---------rrrkkkbbb\\\XXXUUUPPPKKKLLLIIIEEEDDDDDDEEEDDDCCC>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCFFFGGGFFFEEEHHHIIIJJJKKKJJJGGGEEECCCEEEDDDCCCCCCCCCCCCDDDEEECCCEEEHHHIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKMMMRRRXXX```ggglllrrr}}}|||zzzyyysssqqqqqqrrrwww{{{~~~{{{wwwwwwwwwwwwyyy|||vvvrrrqqqlllfffYYYTTTNNNIIIFFFBBB===999999999888666444333555777:::999777555333222222222..............................------------......///......---------------////////////////////////........................+++---///...,,,+++,,,...,,,------...........................////////////////////////////////////////////////////////////,,,---///111222222111000------------------------////////////////////////000000111111111111000000111111000000////////////000000000000000111222222333222111111111222333444222222333444444333222222222222222333333444555555444555555555555666999<<<<<<@@@HHHOOOUUUZZZ]]]___eeekkkxxx~~~||||||||||||uuurrrooolllkkkhhheeeccc___]]]ZZZXXXVVVVVVWWWXXXUUUTTTRRRPPPPPPPPPRRRRRRTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVZZZZZZ[[[\\\]]]]]]^^^^^^ZZZYYYYYYXXXWWWWWWVVVVVVXXXWWWWWWWWWXXX[[[^^^```]]]^^^``````______```bbbfffgggiiimmmqqqvvvzzz}}}vvviiibbb\\\\\\]]]___``````]]]ZZZ[[[ZZZXXXVVVTTTSSSRRRQQQQQQNNNJJJFFFBBB===777333222222222111111111000000000000///...............000000////////////000000............---------,,,YYYTTTNNNJJJIIIGGGDDDBBBBBB@@@??????AAADDDDDDDDD>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGJJJJJJHHHGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIILLLOOOSSSWWWYYY]]]fffsss~~~}}}uuutttrrrpppoooqqquuuxxx{{{~~~|||{{{zzzyyyxxxyyyzzz{{{~~~zzzyyyvvvqqqaaaZZZQQQKKKJJJHHHDDD@@@======<<<:::777666777999;;;:::888555444222222111........................---..................---------/////////...,,,+++................................................,,,---......,,,,,,---...,,,,,,,,,,,,,,,---......---............/////////////////////////////////000000000000000000000000,,,---...000000000//////------------------------////////////////////////000000111111111111000000111000000000000/////////111000000000000111222222444333222222111111222222222333333444444333333222111222333444444555555444555555666666666888<<>>BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGIIILLLNNNNNNMMMLLLLLLLLLKKKKKKJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQRRRRRRQQQQQQRRRSSSPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJNNNQQQUUUZZZ```kkkwww{{{tttpppqqqttttttzzz~~~||||||}}}|||zzzwwwwwwzzz~~~{{{{{{zzzxxxppphhh]]]UUUSSSRRROOOLLLHHHHHHHHHEEEBBB??????@@@@@@???===;;;888666444333//////.........---------,,,---...//////...---,,,---,,,***))))))+++,,,---......------,,,,,,,,,+++........................,,,,,,,,,,,,---.........///...---------...000111------------............////////////////////////........................,,,------.......................................////////////////////////000000111111111111000000000000000000111111111111111111111111111222222333000000111222333333444444222222111111111111222222222222333444555555555555444555666888:::???EEEJJJXXXZZZ[[[[[[[[[___fffmmm~~~|||zzzwwwrrrnnnkkkiiiiiifffddd```^^^[[[YYYWWWUUUTTTSSSSSSRRRRRRQQQQQQQQQTTTRRRQQQQQQRRRRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLJJJIIIIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOKKKLLLNNNOOOOOONNNLLLJJJJJJKKKKKKLLLMMMNNNOOOPPPOOOQQQSSSVVVXXXYYYZZZZZZ[[[]]]^^^^^^\\\\\\]]]______]]]\\\[[[[[[\\\^^^___aaabbbeeeiiioootttxxx{{{~~~{{{sssfffbbb]]]ZZZ[[[^^^aaabbbcccaaa^^^ZZZVVVRRRPPPOOOQQQQQQRRRRRRPPPLLLEEE@@@777666333222000000111111000000///.....................------------......------------------------@@@@@@????????????@@@@@@???AAACCCDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMOOORRRRRRRRRQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQRRRRRRRRRRRRQQQPPPSSSTTTUUUUUUTTTTTTUUUWWWUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPOOONNNLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKNNNQQQVVV^^^gggmmmsss||||||zzzzzzwww}}}|||zzz|||~~~{{{{{{{{{zzztttnnnfff]]]WWWRRROOOMMMMMMNNNMMMKKKHHHFFFEEEFFFDDDCCCBBB???<<<999666555000000000///......---------..................---...,,,***((()))+++---///.........------,,,,,,+++------------------------,,,++++++,,,...///...---///............///000000,,,------------.........////////////////////////........................................................................////////////////////////000000111111111111000000000000000111111111111222222111111111111222333333//////111222333444444444333222222111111222222333333333333333444555666777444666888:::>>>EEELLLRRR\\\]]][[[YYYZZZcccqqq}}}xxxqqqkkkiiicccbbbaaa^^^ZZZYYYYYYZZZWWWVVVTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQTTTUUUUUUTTTQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKNNNPPPSSSUUUVVVVVVZZZ[[[]]]]]]\\\\\\^^^______^^^^^^^^^^^^^^^______aaabbbdddfffiiikkkmmmnnntttvvvxxx{{{~~~yyykkkgggaaa^^^]]]___``````cccaaa^^^ZZZWWWTTTRRRQQQQQQQQQRRRSSSSSSOOOIIIEEE;;;999666333111000111111000000///...............000000////////////000000---------............///???@@@AAABBBBBBCCCDDDEEE@@@CCCFFFGGGGGGGGGIIILLLKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPUUUWWWYYYYYYXXXWWWYYY\\\ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]YYYYYYYYYYYYXXXXXXXXXXXXUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNSSSXXX[[[aaahhhrrr|||}}}~~~zzzxxxsssiii^^^VVVQQQPPPPPPQQQRRRPPPMMMKKKJJJKKKHHHGGGFFFCCC@@@===999777222111111000//////............------------......------,,,,,,,,,---.../////////......---,,,,,,,,,---------------------------+++***+++...000///---,,,---......//////......,,,,,,---------.........////////////////////////........................//////...............///........................////////////////////////000000111111111111000000000000111111111222222222222222111111222222333444000111222333444333333222555444333333333333444555555444333222333555777999666888:::>>>DDDLLLTTT[[[\\\]]]\\\[[[___mmm{{{rrrooojjjeee```[[[XXXWWWTTTTTTTTTRRRPPPOOORRRTTTRRRRRRRRRQQQOOONNNNNNOOOMMMMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQTTTUUUUUUTTTOOOMMMKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIGGGHHHIIIKKKMMMOOOPPPQQQUUUWWWYYYYYYYYYZZZ\\\^^^\\\]]]___bbbcccdddeeeeeeeeefffgggiiiiiiiiiiiihhhlllnnnoooqqqsssxxx}}}}}}tttpppkkkgggeeedddcccbbbaaa```^^^[[[XXXVVVTTTTTTSSSSSSSSSUUUTTTRRRMMMJJJ???===999555222111111111000000///...............000000////////////000000........./////////000000<<<>>>@@@AAABBBCCCFFFGGGEEEHHHKKKKKKIIIIIIJJJMMMNNNOOOPPPRRRTTTUUUWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[]]]___^^^\\\]]]___cccaaaaaabbbbbbaaaaaa```___``````aaabbbbbbaaa`````````aaaaaaaaa``````bbbccc\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWUUUTTTRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNXXX]]]dddjjjqqq{{{~~~tttfff[[[VVVUUURRRTTTTTTSSSPPPNNNMMMNNNJJJJJJHHHFFFCCC???;;;999333222222111000//////...///...---,,,,,,---...///,,,---///000000000//////000000///...------,,,,,,---------------------------+++***+++///000///---+++,,,---...///...---,,,,,,,,,,,,---------......////////////////////////000000000000000000000000000//////.........//////////////////////////////////////////////////////000000111111111111000000000000111111222222222222222222111111222222333444222222333444333222111000777666555444444555666777777555222111222444888:::888:::===AAAGGGPPPZZZ```\\\^^^___```gggwww|||uuuqqqmmmgggbbb^^^\\\YYYUUURRRPPPPPPOOOLLLMMMMMMKKKIIIJJJMMMQQQPPPQQQRRRRRRQQQPPPQQQRRRMMMNNNOOOPPPPPPPPPPPPPPPRRRPPPOOONNNOOOOOOMMMLLLMMMKKKHHHFFFEEEFFFHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQRRRSSSTTTVVVXXXZZZ]]]aaaeeehhhjjjjjjjjjiiijjjlllmmmmmmllljjjiiihhhiiijjjjjjkkkoootttwww}}}}}}|||yyytttpppnnnkkkhhhfff```___]]][[[YYYWWWVVVVVVTTTTTTUUUVVVVVVTTTPPPMMMBBB???:::666222111111111000000///.....................------------........./////////000000111111BBBCCCDDDCCCCCCDDDGGGIIIJJJKKKLLLMMMNNNPPPTTTWWW[[[ZZZYYYZZZ\\\^^^^^^^^^^^^```bbbdddeeedddcccbbbhhhhhhgggggghhhhhhiiiiiiiiijjjkkklllmmmnnnnnnnnnjjjjjjjjjjjjkkkkkkkkkllljjjhhhfffiiinnnoookkkgggfffeeeeeedddccccccdddddd___]]]\\\YYYWWWVVVUUUUUUUUUSSSOOOMMMLLLLLLKKKIIIJJJIIIIIIIIIJJJLLLNNNOOOOOOTTTZZZ^^^aaafffooovvv}}}}}}tttiii^^^VVVWWWUUUSSSSSSTTTTTTSSSRRRNNNMMMKKKJJJGGGBBB;;;777666444111/////////...---............---,,,+++***,,,---......//////......///............---------------------------------,,,------......------,,,------,,,,,,,,,------...//////000000///...------........................//////.........---------000000///...---,,,,,,+++////////////000000000000222222111111000000/////////////////////000000111222333444444333222111000111111000000111111222333000000000000111222333444333333555666666666555444333555666666666666777888:::===DDDLLLUUU[[[]]]^^^aaa]]]^^^fffqqqxxxrrrnnngggcccaaa^^^ZZZWWWSSSRRROOOMMMKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNQQQRRRUUUVVVVVVTTTRRRQQQRRRPPPNNNOOOQQQQQQOOOMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQVVVYYY]]]bbbfffjjjmmmnnnsssuuuwwwvvvtttqqqoooooojjjjjjjjjiiiggghhhkkknnntttwww~~~}}}zzzxxxuuurrrmmmjjjeeeccc```^^^]]]\\\ZZZXXXXXXWWWWWWWWWVVVTTTPPPMMMHHHDDD>>>777333111111222111111111000///..................///////////////........................DDDEEEFFFFFFEEEFFFIIIKKKMMMOOOQQQRRRTTTWWW[[[^^^```______aaaccceeefffggghhhiiillloooqqqrrrrrrrrrsssssssssssstttuuuvvvvvvxxxxxxzzz{{{|||}}}}}}}}}xxxxxxxxxxxxxxxxxxwwwwwwvvvtttrrrtttwwwwwwsssooonnnmmmkkkjjjiiihhhhhhiiifffeeebbb```^^^\\\ZZZZZZWWWTTTQQQOOONNNNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLQQQVVVXXXZZZ^^^eeekkkqqqwww~~~~~~zzzqqqggg```[[[YYYUUUTTTSSSSSSQQQPPPPPPNNNLLLJJJHHHDDD???;;;:::777444222222111000///000000000000///......---,,,---......//////......///............---------------------------------,,,------......------,,,000//////........./////////////////////...------........................//////.........---------/////////...------,,,,,,.../////////000000000000111111111000000000000000000000/////////000111111222222222222222111111000111111000000111111222333111111111111222333444555444555666777777777666666333555666777777888:::<<<>>>BBBIIISSS[[[```aaabbbaaa```dddnnnyyy|||uuulllfffbbb^^^YYYUUUSSSQQQMMMKKKOOONNNLLLJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXVVVTTTSSSPPPNNNLLLLLLNNNNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQVVV[[[aaafffjjjmmmqqqtttyyy{{{zzzxxxvvvuuusssssspppmmmiiihhhiiijjjllloootttzzz}}}|||zzzxxxtttoookkkeeedddbbbbbbaaa___[[[XXXYYYXXXWWWXXXWWWVVVRRROOOJJJFFFAAA;;;666333333333111111000000////////////////////////////////////........................HHHJJJKKKKKKKKKLLLNNNPPPRRRTTTWWWYYY\\\```eeeiiihhhiiijjjllloooqqqtttuuuvvvwwwyyy|||}}}{{{yyywwwuuusssrrrrrrrrrsssrrroookkkhhheeebbbaaa\\\YYYVVVSSSSSSRRRPPPOOONNNMMMLLLJJJIIIIIIIIIIIILLLNNNQQQRRRSSSUUUZZZ___ccciiirrr{{{{{{~~~{{{sssmmmccc___ZZZVVVTTTSSSRRRQQQRRRPPPMMMKKKIIIFFFCCCAAA===:::777555444222000//////000//////////////////,,,---......//////......///............---------------------------------------............------000000000///.........---...////////////...------......................../////////.........------............................../////////000000000000000000000111111111111111000000000000111222222222222111000000000111111111111000000111111222333222222222333333444555666555666666777888777777777444666777888888:::===@@@DDDIIIRRR[[[bbbeeefffeeecccfffooo|||~~~tttmmmhhhddd___[[[XXXTTTPPPNNNLLLKKKIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSLLLKKKIIIIIIJJJJJJHHHFFFGGGFFFEEEDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKMMMQQQVVV\\\aaacccjjjooowww}}}~~~~~~~~~|||yyysssmmmhhhggggggggghhhkkkooottt{{{~~~}}}|||zzzvvvqqqmmmgggffffffffffffccc^^^[[[ZZZYYYXXXYYYYYYWWWTTTQQQLLLIIIEEE@@@;;;777444333111111000/////////000000////////////////////////........................LLLNNNPPPQQQQQQSSSUUUWWWWWWZZZ]]]aaaeeejjjooossssssuuuxxxzzz|||zzztttooojjjhhhccc```\\\YYYXXXWWWUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJLLLNNNOOOOOOOOOQQQUUUXXX^^^cccjjjpppvvv}}}}}}xxxzzz~~~{{{vvvjjjeee^^^XXXVVVUUUTTTTTTSSSPPPMMMJJJIIIHHHGGGEEE>>>;;;888666444222000---......---------------...,,,---......///.........///............---------------------------------------............------///.........---,,,+++***.........//////...------........................////////////............---------.........//////........./////////000000//////000000111111222222111111111111111222222333222111000//////000111222111111000000111111222333222222222222333444555666555555666666777777777777666777888888888;;;???BBBLLLRRRZZZbbbfffhhhhhhhhhiiiqqq~~~}}}vvvppphhhaaa]]]ZZZXXXVVVSSSQQQNNNMMMLLLKKKKKKKKKEEEFFFFFFGGGIIIJJJKKKLLLKKKMMMPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMIIIIIIHHHGGGGGGGGGFFFEEEHHHGGGGGGGGGHHHJJJMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVTTTTTTVVVXXXYYY[[[[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQRRRQQQQQQPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHHHHIIILLLOOOSSSUUU^^^dddllltttyyy}}}yyyrrrmmmkkkkkkjjjiiiiiijjjmmmrrrwwwzzz~~~{{{xxxuuurrroooiiiiiihhhhhhgggeeeaaa^^^\\\[[[YYYYYYYYYWWWUUURRRLLLKKKHHHDDD???999555222111111000//////000111111000000000///////////////........................NNNQQQTTTVVVWWWYYY\\\^^^^^^aaaeeejjjooouuu{{{zzztttqqqkkkgggccc___]]]ZZZXXXVVVSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMOOORRRTTTVVVZZZ```dddhhhnnnvvv||||||uuuuuuwww}}}~~~zzzmmmggg^^^XXXUUUUUUUUUUUUTTTQQQMMMJJJJJJJJJIIIHHHAAA???<<<:::888666222000//////...---------......,,,---......///.........///............------------------------------------......//////......---............---,,,******------............------........................000000/////////.........,,,,,,------.../////////............//////////////////000000111111222222111111111111111222222333222111000//////000111222111111000000111111222333111111111222222333444555444444444555555555666666888888888888999<<>>:::777555333111///...///000111222111111000000//////...////////////////////////ZZZ^^^ccchhhkkkooorrruuuzzz}}}zzztttpppkkkgggddd^^^^^^]]][[[XXXUUURRRPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLPPPUUUXXXZZZ___fffkkksssxxxyyyuuurrrrrruuuzzz~~~zzzrrreee[[[VVVVVVWWWXXXWWWTTTQQQPPPOOONNNLLLJJJHHHGGGEEEDDDBBB@@@<<<999555444111///.........///,,,---......//////......///............---------------------------------......////////////......---...000111000///...---+++,,,------.........---........................000000000000/////////...---------...............---------.........//////111111111000000000000000000000/////////000111111000111111222222222222222111111000000111111222333222222222333333444555666666555444444444555777777666777888:::>>>FFFOOOVVV___cccgggjjjnnnuuu}}}qqqhhhaaa[[[XXXTTTSSSPPPMMMJJJIIIIIIJJJGGGIIIJJJIIIHHHHHHLLLOOOMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPOOOPPPRRRTTTUUUWWWZZZ^^^```aaabbbbbbbbbbbbcccdddeeegggiiijjjfffeeedddeeegggjjjnnnqqqrrrqqqpppooooooooooooppppppqqqrrrsssrrrqqqooonnnlllmmmnnnoooooonnnlllkkkkkkjjjjjjjjjiiiiiiiiiiiieeeeeeeeeeeedddcccbbbaaa\\\[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRQQQOOONNNMMMMMMGGGIIILLLNNNQQQUUUZZZ]]]cccfffkkkooorrrvvvyyy|||xxxyyyzzzzzzxxxvvvsssqqqooonnnnnnpppuuu{{{{{{vvvnnnjjjeee```\\\WWWSSSPPPOOONNNMMMJJJFFFBBB>>>;;;777555222///......///000222222111111000//////...////////////////////////cccgggmmmrrrwww{{{{{{vvvqqqnnngggfffdddbbb^^^YYYUUUSSSSSSQQQNNNMMMLLLLLLLLLKKKJJJNNNQQQRRRRRRUUU[[[___eeekkktttzzz|||uuuqqqqqqsssvvvwwwzzzmmmaaa[[[ZZZZZZ[[[XXXVVVTTTRRRQQQPPPMMMKKKGGGFFFDDDDDDCCC@@@<<<999555333000---,,,+++,,,,,,,,,---......//////......//////.........---------------------------------......////////////......***,,,---//////...,,,++++++,,,------.........---........................000000000000////////////........................---------.........//////222222111111000000/////////////////////000000111000111222444444444333222111111111000111222222333444444444444444555777777777666555555555666888999555666888;;;BBBKKKVVV]]]aaaeeeiiilllqqq{{{{{{rrrhhh```YYYSSSOOOKKKLLLLLLJJJHHHGGGGGGHHHHHHIIIKKKJJJHHHIIIMMMPPPOOOPPPQQQRRRSSSRRRQQQPPPOOONNNLLLJJJIIIHHHHHHHHHEEEFFFHHHJJJLLLNNNPPPPPPMMMPPPSSSTTTSSSSSSVVVYYY\\\^^^bbbfffiiiiiiiiihhhkkkkkklllmmmnnnpppqqqrrrlllkkkiiihhhjjjoootttwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvxxxyyyxxxwwwuuusssssstttvvvxxxxxxwwwvvvuuurrrrrrrrrrrrqqqqqqqqqqqqmmmlllkkkjjjhhhfffdddcccaaa```___^^^]]]]]]]]]]]]^^^]]][[[XXXTTTPPPMMMKKKHHHJJJLLLMMMMMMNNNOOOPPPRRRWWW]]]ccchhhmmmrrrvvv{{{~~~}}}yyyvvvqqqnnnlllmmmppptttxxxyyysssooohhhbbb]]]XXXSSSPPPPPPPPPNNNLLLHHHDDDAAA???888666333///......///000222222222111000//////...000000000000000000000000mmmqqqxxx~~~uuuooohhhccc```^^^ZZZWWWUUURRRPPPOOOOOOOOOMMMLLLMMMLLLKKKKKKMMMQQQUUUWWW```dddjjjpppvvv|||yyyssspppppppppqqqyyyvvvnnniiiddd^^^ZZZ\\\\\\ZZZVVVQQQNNNPPPRRRLLLIIIFFFDDDCCCAAA???===999888555333000...------........................000000////////////000000////////////////////////000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------000000000000000000000000---------........./////////...---...///000///...000000000000111111111111222111000000000111333333111111111111111111111111000111111111111222222222111111222222222333333333444444444666888:::999888;;;:::<<>><<<:::999777555222000///...........................000000////////////000000////////////////////////////////////////////////000/////////..................------------------///////////////.................................---------.........//////000///...///222333222111000000000000111111111111222111000000000111222333222222222222222222222222111111111111222222222222222333333333444444444444888888888888888888777666;;;<<>>999444222111222111///000000/////////.........---------.........//////yyyrrrkkkddd___\\\YYYVVVTTTSSSRRRQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPTTTXXX]]]ccchhhnnntttxxxzzz~~~}}}yyytttqqqooouuu}}}{{{lllhhhbbb^^^\\\XXXTTTPPPPPPMMMIIIFFFDDDBBB???===<<<;;;999777555222111000........................000000////////////000000////////////////////////........................////////////............000/////////......------.........///////////////........................------.........////////////......///222333333222000000000000111111111111111111000000111111222333222222222222222222222222111111111111222222222333444444444444555555555555999999999999888888888777:::???HHHRRR[[[aaaeeefffeeedddjjjxxxxxxkkkccc[[[WWWSSSOOOMMMKKKHHHGGGHHHGGGFFFFFFHHHJJJMMMOOOPPPRRRTTTUUUVVVUUUTTTSSSNNNMMMLLLJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJLLLLLLMMMQQQSSSTTTUUU[[[cccfffeeedddgggjjjlllmmmmmmnnnpppuuuwwwyyy|||~~~}}}zzzyyyxxxxxx~~~rrrgggbbb___\\\ZZZWWWVVVUUUTTTSSSQQQNNNNNNNNNMMMMMMOOORRRUUU\\\aaaiiipppvvv{{{~~~{{{wwwtttpppppprrrvvv~~~{{{sssmmmfff]]]VVVUUUQQQMMMLLLMMMLLLIIIFFF???<<<777444333222111000000000000/////////......------........./////////{{{vvvooojjjdddaaa\\\YYYWWWVVVUUUSSSNNNNNNNNNNNNMMMMMMLLLLLLOOORRRVVV[[[```ffflllpppvvvzzzyyytttrrrvvv}}}ssshhhbbbaaa___ZZZUUUTTTQQQMMMJJJHHHEEEBBB@@@===<<<;;;999666444222111........................000000////////////000000////////////////////////........................///////////////.........000000///......---------------......//////000000....................................///////////////...---...///000///...///000000000111111111111111111111111111222222222222222222222222222222222111111111222222222333333333444444444444555555555555666777888888999;;;<<<<<>>;;;888555333////////////////////////000000////////////000000////////////////////////////////////////////////............/////////000---------...//////000000///////////////.........////////////////////////.../////////000000000000000//////000111222222111000000000000111111111111///000111222333222222111000000000000000000000000222222222333333333444444444444444444555555555555555888;;;:::999;;;@@@EEEOOOZZZfffkkkiiiiiinnntttssskkk```XXXTTTRRROOOMMMKKKIIIHHHHHHJJJKKKKKKKKKOOOPPPQQQQQQPPPNNNMMMKKKMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJLLLNNNPPPSSSUUUWWWZZZ[[[^^^bbbfffjjjmmmoooppptttvvvxxx}}}~~~yyyrrrmmmiiifffcccbbb___]]]ZZZYYYYYYXXXUUUSSSPPPPPPPPPNNNNNNPPPTTTXXXYYYaaakkkuuu{{{}}}uuulll```VVVQQQNNNLLLJJJIIIIIIGGGAAA;;;666444444111111111000000000//////.../////////000000000000}}}tttmmmhhheeebbb\\\YYYVVVSSSQQQQQQRRRSSSLLLMMMMMMMMMNNNQQQVVVZZZZZZ___eeemmmssszzz{{{qqqjjjddd___[[[XXXUUURRRPPPOOOMMMKKKIIIAAAAAAAAA@@@===:::777555000000000000000000000000000000////////////000000////////////////////////000000000000000000000000---.........//////000000------...///000111222222000000//////.........---........................////////////000000000000,,,++++++---000222222111000000000000111111111111///000111222333222111111////////////////////////222222333333333444444444555555555555666666666777333777:::<<<<<>>===>>><<<777222444333222000////////////,,,,,,,,,------.........000000////////////000000.........////////////000,,,,,,,,,---------......------............------000000000000///...---,,,------......///000000000...///////////////......///000000111222333333333000000000000000000000000222111111111000000//////000000111222222222222111222111111222333444555666555555555555555555555555777999::::::<<>>999555555444222111000000//////------........./////////000000////////////000000------........./////////,,,---------............---......//////......---///////////////......---000000000000000000//////000000111111111111000000//////000000111222222333000000000000000000000000111111111111000000000///000000111222222222222111222222222333333444444444444444444555555555666666555666888;;;BBBKKKUUU\\\dddhhhkkkiiiiiiqqq}}}qqqfff___TTTQQQMMMJJJGGGFFFGGGGGGHHHHHHIIILLLPPPSSSTTTTTTSSSQQQOOOKKKHHHFFFDDDCCCDDDDDDFFFHHHLLLNNNPPPPPPRRRUUUYYY]]]aaaeeeiiilllpppuuu{{{}}}||||||~~~{{{~~~|||yyywwwpppnnnllliiihhheeeaaa^^^^^^\\\XXXVVVUUUSSSQQQOOOMMMOOOQQQSSSVVV\\\dddjjjttt{{{}}}vvvssstttxxx|||~~~uuuiii```YYYSSSNNNLLLKKKIIIGGGEEEAAA;;;777666333000///000000//////000000////////////000000yyyxxxvvvtttqqqpppooonnnkkkiiigggdddbbb```___^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYY___```aaabbbdddfffggggggkkkkkkmmmppptttzzz}}}uuuppphhhcccaaa^^^ZZZWWWTTTSSSQQQOOONNNMMMMMMMMMOOOQQQUUUYYY^^^dddlllqqqzzz~~~yyynnnfffbbb```]]]YYYUUUQQQNNNLLLHHHEEEBBBAAAAAA@@@<<<999555444333222111000000000///////////////000000000000//////......//////000,,,---------............------........./////////---......//////......------......///////////////222222222111000/////////000000111111111111000000...//////000000111111222000000000000000000000000111111111111000000000000000000111222222222222111111222333444444444333222333333444444555666777888777777999???JJJUUU___dddggghhhjjjkkkppp{{{xxxmmmcccZZZTTTMMMKKKIIIGGGFFFFFFGGGHHHJJJJJJJJJMMMPPPQQQQQQPPPLLLKKKIIIGGGFFFEEEDDDDDDEEEGGGIIIMMMPPPTTTVVVXXXVVV[[[aaagggkkkoootttvvvvvvyyy||||||{{{|||{{{yyyvvvsssqqqmmmiiifffeeebbb___\\\ZZZYYYVVVTTTOOOOOOOOONNNOOORRRXXX\\\eeelllxxxwwwpppnnnoooqqqsss}}}~~~sssjjjaaaWWWQQQOOOMMMKKKIIIFFFCCC>>>:::777444111000000111000///111000000//////000000111|||vvvqqqnnngggfffdddbbb```___^^^^^^[[[ZZZYYYWWWVVVUUUTTTTTTWWWVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\^^^aaaeeejjjoooqqqssstttvvvxxx{{{|||wwwpppkkkfffbbb^^^ZZZYYYVVVSSSQQQPPPPPPOOOOOOOOOPPPQQQSSSVVV\\\ccchhhtttxxx}}}~~~rrriiidddbbb___[[[XXXTTTPPPNNNIIIGGGDDDBBBBBBAAA>>><<<555444333111000000///////////////////////////////////////....../////////,,,,,,,,,---------...............////////////000......////////////......,,,---...///000000000000111111111000000/////////---......////////////.........//////000000000111000000000000000000000000111111111000000000000000000000111222222222222111111333444555555444222000333333333444555777999:::<<<;;;===EEEQQQ]]]dddfffhhhhhhiiimmmwww~~~tttiiiaaaYYYSSSOOOIIIHHHGGGGGGGGGIIIKKKLLLMMMMMMLLLMMMNNNNNNKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHIIILLLPPPTTTWWW[[[___bbbaaaeeekkkppptttwwwyyy{{{xxxyyyzzzyyyzzz}}}|||yyyuuuqqqmmmkkkhhhdddaaa___]]]ZZZXXXTTTRRRPPPNNNMMMOOORRRTTT]]]aaakkkwww{{{sssooonnnnnnooosssxxx||||||vvvjjj^^^VVVRRROOOLLLIIIGGGDDD???<<<888666333111111111111000111000000000000000000111{{{ssslllfffccc```^^^YYYYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUUUUUUURRRSSSUUUWWWZZZ^^^aaaccceeefffggghhhkkkooovvvzzz~~~|||wwwrrrmmmhhhccc```]]]YYYTTTRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRWWW]]]aaammmqqqwww{{{~~~tttkkkgggdddaaa___]]]YYYUUUQQQKKKHHHEEECCCBBB@@@???>>>444333222111000/////////........................//////............//////,,,,,,,,,---------...............////////////000...//////////////////...+++,,,---///000000000000.........//////000000000------...///////////////////////////000000000000000000000000000000000000000000000000000000111111000000111222222222222111111333444555555444222000333333333333555888:::<<<===>>>CCCMMMYYYdddiiijjjiiiiiikkkssswwwpppggg^^^WWWRRRNNNLLLFFFFFFFFFGGGHHHJJJLLLNNNQQQOOOMMMLLLKKKIIIFFFCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMPPPVVVZZZ]]]bbbgggkkkmmmqqquuuxxxyyyyyyzzz{{{zzz|||~~~|||xxxtttpppmmmiiifffcccaaa^^^\\\XXXUUURRRPPPOOOOOOPPPPPPVVVXXX]]]gggtttyyytttqqqnnnmmmnnntttzzzvvvwww}}}uuuggg\\\TTTPPPLLLIIIGGGDDDAAA>>>:::777444222222222111000111111000000000000111111wwwrrrhhheeeaaa]]]ZZZXXXWWWWWWRRRQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXWWWVVVUUUTTTTTTSSSPPPQQQRRRSSSUUUWWWYYYZZZ\\\\\\]]]]]]^^^bbbgggkkkmmmqqquuuzzz~~~}}}yyyuuuqqqmmmkkkccc]]]WWWTTTSSSSSSQQQOOOPPPQQQQQQQQQRRRUUUYYY]]]dddiiipppuuuzzzvvvooojjjgggdddcccccc```[[[VVVMMMKKKHHHEEEBBB@@@??????555444333222000000000000//////............------///......------......///,,,---------............------........./////////...//////000000//////...,,,---...///000000000000---------...///000000000...///000111111222222111000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111111222333444444444333222444444333333555777:::<<<;;;@@@IIIVVVbbbjjjnnnpppkkkmmmrrr~~~vvviiiccc[[[TTTPPPMMMKKKIIIDDDEEEFFFGGGIIIKKKLLLMMMRRROOOLLLIIIGGGEEEBBB@@@AAABBBCCCEEEHHHKKKMMMOOOPPPUUU[[[___bbbgggmmmrrrwwwyyy|||}}}|||||||||}}}}}}|||wwwtttpppllliiigggcccaaa\\\YYYTTTRRRQQQPPPOOONNNNNNPPPSSSYYYdddqqq}}}|||wwwrrrnnnqqqvvv~~~vvvrrrtttvvvoooeeeVVVRRRMMMJJJGGGEEECCCAAA;;;888555333333333222111222111111000000111111222}}}uuuooojjjccc^^^YYYYYYXXXWWWUUUUUUUUUVVVRRRSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^```bbbcccccccccccceeeeeeeeeeeeeeefffffffffaaa```___]]]\\\ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWXXX[[[^^^___cccggglllpppuuu{{{|||yyyxxxnnnggg^^^YYYXXXVVVSSSPPPPPPQQQRRRRRRRRRTTTWWWYYY[[[aaahhhooouuu}}}zzzvvvnnnkkkhhhhhhiiihhhbbb]]]QQQOOOLLLGGGCCCAAA@@@AAA777666555444333222222222000000000/////////......///......------......///------........./////////,,,---------............//////000000000000//////------...///000000/////////////////////000000000...///000111222222222222111111111111111111111111000000000000000000000000///000000000111111111111000000111222222222222111222222222333333444444444666555444333555777:::<<<>>>FFFSSS```hhhmmmpppqqqnnnsss}}}wwwmmm^^^ZZZTTTOOOLLLKKKIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPMMMHHHEEEDDDCCCBBBBBBCCCCCCEEEHHHKKKOOORRRSSSWWW]]]cccgggjjjnnntttzzz|||}}}|||wwwsssqqqnnnjjjhhhccc___YYYVVVUUUSSSPPPNNNJJJLLLOOORRRXXXaaallluuu~~~zzzzzz|||{{{uuussstttwwwlllYYYUUUOOOKKKIIIGGGEEEDDD<<<999666444444333222111222111111000000111111222zzzrrriiibbb___\\\VVVRRRRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[]]]```bbbcccbbbaaaaaaaaabbbbbbcccddddddfffhhhkkkmmmmmmlllkkkooonnnmmmkkkkkkjjjkkkkkkjjjjjjhhhfffdddbbbaaa```]]]]]]\\\\\\[[[ZZZZZZYYYVVVVVVVVVUUUSSSSSSUUUWWWWWWZZZ___cccggglllrrrvvvzzz{{{~~~xxxpppfff```]]][[[VVVRRROOOQQQRRRSSSRRRSSSVVVXXXUUU[[[dddkkkrrr{{{xxxsssttt}}}}}}}}}~~~|||{{{qqqnnnkkklllnnnmmmgggaaaTTTRRRNNNIIIDDDBBBAAABBB999888777666555444444444222111111111000000//////.........------..................////////////000,,,,,,,,,---------......//////000000000000//////---...//////////////////222222111111000000//////,,,---...///000000000000222222222111111111111111000000000000000000000000//////000000111111111222000000111222222222222111222111111222333444555666777666444333444777:::<<>>;;;:::777555333222222222111111111000//////......////////////////////////000//////......//////000111111000000///......---............////////////...///000000//////000111000000000000////////////000000000000000000000000////////////000000000111000111222222333333222222555444444333333222111111000111111222333333333333444444444555555555555555777666777:::::::::BBBLLLVVV```jjjnnnlllmmmttt{{{uuujjj___WWWSSSNNNLLLJJJHHHHHHJJJLLLNNNNNNPPPQQQQQQOOOLLLHHHFFFDDDDDDDDDCCCCCCDDDHHHJJJNNNPPPRRRVVVZZZ```hhhmmmtttyyy}}}~~~}}}~~~~~~~~~}}}yyyxxxtttlllccc[[[XXXXXXQQQOOOMMMLLLLLLOOORRRTTT]]]dddppp|||rrrfffYYYRRRNNNIIIGGGHHHEEEAAA<<<888666555333222222222222222222222222222QQQQQQQQQSSSVVVZZZ^^^aaacccdddeeehhhjjjnnnppprrrrrrtttvvvyyy|||~~~~~~|||zzzxxxwwwsssuuuwwwyyyyyywwwvvvtttoookkkfffcccaaaaaa___^^^ZZZXXXVVVTTTUUUXXX[[[]]]```cccggglllqqquuuxxxzzzzzz|||~~~xxxsssmmmgggbbb```]]]YYYUUUSSSRRRPPPNNNQQQRRRUUUYYYaaakkkwwwooo\\\SSSPPPWWWdddwww|||vvvuuuuuuvvvwwwzzzyyyuuuhhhbbbYYYRRRNNNIIIDDD@@@<<<:::888666444444333444222111111000000///......///////////////////////////...............//////111000000//////.....................////////////...///000000//////000111////////////000000000000000000000000000000000000/////////000000000111111000111222222333333222222444444444333222222111111111222222333333222222222444444444555555555666666888666777:::;;;???IIISSS___gggmmmmmmjjjooo|||wwwiiiaaaXXXRRROOOJJJJJJIIIIIIJJJMMMPPPRRRQQQPPPOOONNNKKKIIIFFFEEE@@@BBBCCCDDDEEEIIIMMMQQQRRRUUUYYY^^^dddllltttzzz|||}}}{{{sssjjjbbb^^^]]]VVVTTTQQQNNNLLLLLLNNNOOOTTTZZZcccnnnyyyooo]]]TTTOOOKKKHHHHHHFFFCCC>>>;;;999777555333222222222222222222222222UUUVVVYYY]]]bbbggglllnnnoooppprrrtttvvvyyy{{{|||}}}~~~~~~||||||yyy{{{|||zzzuuusssooollliiigggfffeeecccaaa^^^[[[YYYZZZ[[[\\\]]]^^^```ccchhhlllppprrrqqquuu{{{~~~zzzuuuoookkkgggccc^^^YYYVVVSSSPPPMMMPPPPPPQQQSSSXXXaaakkkrrrvvv{{{nnn]]]SSSOOOQQQXXXeeevvv{{{wwwuuuvvvuuuvvvyyy}}}wwwoooiii```WWWPPPJJJEEEAAA<<<;;;999777666555555555222222111111000//////...////////////////////////...------------......///000000/////////.....................////////////...///000000//////000111.........///000111111111000000000000000000000000//////000000000111111111000000111222222222222222111111111222333333444444333333333333333222111000333333444444555666666666777777777:::>>>FFFQQQYYYccchhhlllkkkkkkttt~~~mmmbbb[[[TTTOOONNNGGGHHHHHHJJJMMMPPPRRRTTTPPPOOOLLLIIIFFFDDDCCCCCC???AAACCCEEEHHHLLLRRRVVVVVVZZZaaahhhooouuu|||~~~yyyqqqiiidddbbb]]]ZZZVVVRRROOONNNNNNNNNNNNRRRXXX```kkkxxxwwwaaaVVVQQQMMMJJJHHHGGGDDD@@@===;;;888555333333333222222222222222111___aaaeeeiiioootttxxxzzz||||||}}}|||{{{yyyvvvssspppooonnnllljjjfffbbb```_________\\\\\\\\\]]]___cccfffhhhiiimmmttt{{{~~~|||wwwtttoookkkeee___[[[WWWSSSQQQOOOOOOOOOOOOQQQWWW___eeelllrrr{{{ppp```UUUOOOPPPQQQYYYhhhyyy}}}zzzxxxyyyzzzxxxxxxzzz{{{tttnnneee\\\SSSLLLFFFCCC>>>===;;;888777666666666222222222111000000//////////////////////////////---------------...//////////////////........................////////////...///000000//////000111------...///000111222222000000000000000000000000000000000000111111111111000000111222222222222111000000111222222333333444333333333333222111000000333333444444555666666777555777999<<>><<<999666333333333333222222111111111iiilllpppuuuzzz~~~}}}zzzxxxxxxrrrpppmmmiiigggeeeeeeeee```___]]][[[[[[\\\]]]^^^bbbeeekkkrrryyy}}}wwwrrrlllfffbbb^^^ZZZWWWQQQQQQPPPOOOOOORRRWWW\\\bbbiiisss|||tttdddWWWPPPPPPNNNSSS___nnn}}}|||}}}~~~{{{yyyyyy~~~vvvrrrkkkbbbXXXPPPJJJFFFAAA???===:::888777666666333222222111111000//////////////////////////////------------...///000000....................................////////////...///000000//////000111---......///000111111222000000000000000000000000000000000111111111222222///000111111222222111111333333333222111111000000333333333333333222111000222333333444555666777777555999>>>BBBKKKWWW```bbb```cccgggnnnyyy~~~qqqfffZZZTTTOOOIIIGGGHHHFFFGGGIIILLLNNNOOOPPPPPPIIIGGGEEEBBBAAAAAABBBCCCEEEGGGJJJNNNQQQWWW]]]aaabbbhhhqqqyyy}}}}}}xxxtttqqqgggddd```[[[WWWTTTRRRQQQPPPPPPOOOPPPTTT]]]gggnnn|||{{{yyywwwwww{{{ssseee]]]TTTNNNLLLFFFEEEBBBAAA???;;;666333444333333222222111111111rrruuuyyy~~~~~~~~~xxxvvvsssqqqnnnmmmmmmmmmiiigggccc```]]][[[ZZZZZZ\\\^^^aaagggnnnvvv}}}|||xxxrrrmmmhhhddd```^^^UUUUUUTTTRRRPPPQQQTTTVVVYYY```jjjttt{{{{{{lll___WWWUUUQQQTTT]]]fffttt}}}zzzxxxzzzwwwuuuppphhh^^^UUUNNNJJJCCCAAA>>>;;;999777666666333333222111111000000///////////////////////////............///000111222....................................////////////...///000000//////000111......//////000000111111000000000000000000000000000000111111111222222222///000000111111111111111333333222222111000000000222222333333333222111111222222333444555666777777666===DDDJJJUUUaaafffeeebbbdddjjjvvvoooggg^^^UUUPPPMMMIIIHHHJJJHHHIIIKKKLLLMMMMMMLLLKKKFFFEEECCCBBBBBBCCCDDDEEEIIILLLOOOSSSXXX___fffkkklllqqqwww}}}|||yyyqqqnnniiiddd^^^YYYVVVTTTRRRQQQOOONNNOOOTTT\\\aaammmttt}}}~~~{{{xxxvvvyyy}}}sssfffYYYQQQOOOGGGFFFEEECCCAAA===888444444444333333222111111000wwwzzz|||{{{yyyvvvuuutttttttttrrroookkkfffaaa^^^\\\ZZZYYYYYY[[[___gggpppyyy{{{vvvppplllhhheeebbbWWWXXXWWWUUUSSSRRRSSSTTTSSSYYYdddnnnuuu{{{vvviiibbb[[[WWWYYY^^^```hhhzzzvvvxxxxxxwwwssslllbbbXXXQQQMMMEEECCC@@@<<<999777666555333333222222111000000000////////////////////////.........//////111222222---................................./////////000...///000000//////000111////////////000000000000000000000000000000000000000111111111111222222222//////000111111111111111000000000111222222333333111222222333333333222222222222333444555666777888777@@@IIIPPP[[[gggjjjgggeeegggnnn|||wwwjjj^^^UUUNNNKKKIIIFFFFFFHHHIIIJJJLLLMMMMMMKKKIIIHHHDDDDDDCCCCCCDDDEEEGGGHHHKKKNNNRRRWWW]]]eeelllrrrtttwww{{{~~~~~~zzzwwwrrrllleee___[[[YYYSSSRRRPPPNNNNNNQQQVVVZZZ___hhhrrryyy{{{wwwwwwyyy{{{|||}}}mmm]]]TTTQQQIIIHHHGGGFFFDDD???:::555444444333333222111000000~~~|||{{{zzzyyyxxxxxxwwwwwwzzzwwwrrrooommmhhhbbb]]]XXXYYY[[[\\\^^^eeennnuuu}}}~~~{{{xxxtttrrrnnnjjjhhh```]]]ZZZVVVSSSQQQQQQQQQSSSWWW\\\bbbhhhooowww{{{{{{sssmmmhhhbbb^^^___aaaggguuu|||zzz~~~}}}}}}tttkkkcccYYYQQQMMMEEE???>>>===:::777777777666555333111000///...---...///000000///...---........................////////////////////////---------.........//////---...///000000///...---......///000111222333333222111000//////000111222000111111111111000000///111111111111111111111111......///000111222222222333333333333333333333333444111222555666555666:::>>>DDDPPP\\\fffkkkkkkiiidddhhhsss{{{vvvkkk```SSSPPPKKKIIIIIIIIIIIIIIINNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEIIINNNRRRVVVVVVYYY___gggooouuuxxxxxxrrrmmmhhhdddaaaZZZXXXTTTRRRQQQPPPOOONNNTTTZZZdddnnnuuu|||}}}wwwqqqnnnpppuuuzzz}}}gggYYYSSSMMMHHHEEEDDDAAA<<<999;;;222333333333333222111000|||{{{{{{zzzzzzzzz{{{{{{}}}zzzvvvtttqqqlllfffbbb^^^^^^^^^]]]^^^bbbhhhnnntttyyy~~~}}}yyyvvvtttqqqmmmjjjdddaaa]]]YYYUUUSSSRRRQQQQQQSSSXXX\\\bbbhhhpppuuu~~~zzzwwwwwwqqqllliiigggiiisss~~~}}}~~~yyyuuunnnaaaTTTOOOGGGAAAAAA@@@<<<888888888777666444222111000///......///////////////...........................////////////////////////---------.........//////...//////000000///...---//////000000000000000000222111000//////000111222000000111222222111111111111111111111111111111111000111111222222333333333333333333333333333333333333111111444555333555999AAAJJJWWWbbbiiilllkkkkkkfffmmmzzz~~~uuurrrmmmbbbXXXOOOMMMIIIHHHIIIJJJJJJJJJNNNMMMKKKIIIGGGEEECCCCCCBBBBBBCCCDDDFFFJJJPPPTTTYYY[[[___fffnnnvvv{{{}}}~~~}}}xxxtttqqqmmmjjj___\\\XXXVVVTTTSSSQQQOOOQQQVVV]]]eeemmmttt{{{}}}yyyssspppppptttwww}}}sssbbbZZZNNNIIIFFFFFFCCC>>><<<===555555444333222111000000{{{{{{{{{|||}}}~~~|||zzzwwwsssnnnjjjgggfffdddaaa^^^___cccfffkkkpppxxx~~~}}}zzzxxxvvvtttqqqnnnjjjgggbbb]]]YYYUUUSSSRRRPPPQQQTTTVVVZZZaaahhhnnnvvv}}}{{{wwwrrrqqqwww|||kkkZZZQQQJJJDDDDDDBBB>>>:::999999888777555333222111000000//////....../////////........................////////////////////////------.........///////////////000000///...------000000000//////.........111111000000000000111111///000000111222222222222111111111111111111111111333333333444444444444444222222222333333444444444555333333666555444777===GGGRRR```jjjlllkkkkkkkkkkkkvvv{{{pppjjjhhhcccYYYOOOJJJIIIGGGHHHJJJLLLLLLLLLNNNLLLJJJHHHEEECCCBBBAAAAAACCCEEEGGGJJJOOOUUUZZZ___bbbhhhpppvvv||||||~~~{{{xxxuuugggddd___[[[YYYVVVSSSPPPPPPSSSWWW\\\bbbjjjsssyyy~~~{{{wwwtttrrrrrrtttwww|||nnnaaaPPPKKKGGGGGGFFFAAA>>>???888777444222111111111222zzz{{{{{{|||~~~|||yyyuuusssqqqoookkkgggcccbbbbbbcccgggkkkqqqwww{{{}}}zzzyyyxxxwwwtttrrrooolllhhhbbb\\\XXXUUUSSSSSSSSSSSSTTTVVV[[[bbbhhhnnnuuu|||tttcccVVVNNNGGGFFFDDD???;;;:::999888777555444222111000111000///.........///000........................////////////////////////............////////////000000000//////...------////////////............111000000000000000000111---...///000111222222222111111111111111111111111444444444444444333333333111111222333333444555555999777888999999888===EEEOOOZZZhhhmmmjjjggghhhkkkrrrwwwpppiiidddbbb]]]SSSKKKGGGGGGGGGJJJMMMNNNNNNMMMLLLKKKHHHFFFCCCBBBAAAAAADDDFFFIIIMMMQQQWWW^^^ccchhhlllqqqvvvzzz|||~~~|||~~~{{{nnnkkkfffbbb^^^ZZZVVVSSSSSSSSSSSSUUUYYYbbbkkkrrr|||}}}~~~|||yyyvvvttttttuuuyyy}}}~~~yyyfffSSSMMMHHHHHHGGGCCC@@@@@@:::777444111111222444555zzz{{{|||}}}}}}{{{zzzyyyvvvrrrnnnkkkiiiggggggfffhhhjjjmmmqqqwww}}}~~~|||zzzyyyyyyyyywwwuuusssppplllgggaaa\\\XXXVVVVVVUUUTTTSSSSSSWWW]]]aaaeeennnvvv|||yyymmm\\\SSSKKKHHHEEE???;;;:::999888777666444222111000222111000.........///000////////////////////////////////////////////////........./////////000000000000//////............---------...///000000000000000000111111000000000,,,---...///000000000000111111111111111111111111333333333333222222222222111111222333333444555555888888999;;;;;;<<>>HHHSSS^^^cccgggfffbbbeeeoooyyyzzzmmmhhhbbb[[[VVVPPPKKKGGGIIIJJJLLLPPPRRRQQQMMMJJJFFFEEEDDDCCCCCCDDDFFFGGGIIIMMMRRRXXX___fffmmmrrryyy{{{}}}|||{{{|||zzzwwwsssoookkkgggaaa^^^XXXVVVSSSPPPPPPTTTZZZ```mmmrrrzzz~~~}}}|||{{{yyyxxxwwwzzzzzzcccXXXLLLIIIGGGCCCAAA@@@:::888555333333444777999|||zzzyyywwwtttqqqmmmllljjjgggfffhhhmmmqqquuuxxx|||}}}|||||||||~~~~~~}}}yyyxxxuuuqqqmmmhhheeeccc^^^]]]\\\YYYVVVVVVWWWYYYWWW```kkkrrrzzz~~~nnnbbbTTTMMMGGGAAA>>>???===<<<;;;:::888666555444111222222111000///......////////////////////////////////////////////////.../////////000000000000......------...///000111/////////000000111111111///000111222222111000///000000111111111111111000111111111111111111111111000000111111222222333333333333333333333333333333222333777;;;===AAANNN[[[cccdddcccaaabbblll|||rrriiieee^^^VVVPPPKKKJJJIIIJJJLLLNNNQQQRRROOOIIIEEECCCBBBBBBBBBDDDGGGJJJLLLPPPTTTZZZaaagggooovvv{{{}}}~~~|||yyyvvvrrrnnniiieee]]][[[XXXTTTQQQSSSVVVZZZbbbiiittt|||{{{wwwvvvwwwzzz{{{{{{zzz}}}}}}uuuwww{{{nnn___QQQJJJHHHDDDBBBBBB===;;;888555444444555666~~~}}}|||zzzvvvrrrrrrrrrooollliiiiiikkknnnnnnrrrxxx}}}~~~}}}}}}~~~{{{zzzxxxuuuqqqmmmiiihhhccccccaaa^^^[[[YYYZZZ[[[SSS\\\gggnnnvvv{{{tttgggXXXOOOHHHBBB@@@AAA??????===<<<:::999777777111222222222111000...---000000000000000000000000////////////////////////////////////000000000000------------...000111333111111111111000000000000///000111222222111000///222222333333333222222111111111111111111111111111000000111222333333444444444333333333333333333333333444888===@@@FFFTTTbbbfffdddaaa^^^cccrrrwwwmmmhhhddd\\\TTTMMMJJJKKKLLLKKKLLLOOOQQQQQQMMMFFFAAAAAAAAA@@@AAADDDHHHMMMOOOWWW[[[aaahhhooovvv~~~|||zzzwwwsssnnnkkkbbb```]]]YYYVVVUUUWWWYYYZZZcccoooyyyzzzuuutttwwwyyyxxxuuurrrtttwwwyyyzzzxxxtttpppmmmmmmqqqzzzuuueeeTTTLLLIIIEEECCCCCC@@@>>>:::777444333222222~~~~~~~~~}}}|||zzzxxxtttppplllhhhfffdddiiilllqqqwww}}}~~~}}}|||yyyvvvsssqqqooooooppppppnnnjjjddd^^^ZZZYYYYYY[[[___eeemmmuuu|||}}}|||ooo^^^SSSNNNKKKEEE@@@???===<<<<<<;;;999666333222222222222111111111000......////////////......000000000000000000000000...............//////000------------.........///......////////////......000000000000111111111111000555::::::555111000111222222111111111111111111333333333333333333333333555666666555333333444666999:::<<>>===<<<:::777444222222111111111000000000......////////////..............................222111000000////////////------........./////////......////////////....../////////000000111111222222666:::999555222222333111111111111111111111111333333333333333222222222444555666555333333444666555777:::@@@GGGQQQZZZ______^^^aaakkk{{{{{{nnnlll```XXXOOOKKKLLLOOOPPPOOORRRPPPNNNKKKHHHEEEDDDCCCCCCDDDFFFHHHKKKPPPWWW\\\ggglllsssyyy}}}}}}{{{zzzyyysssnnngggaaa^^^[[[YYYWWWXXX\\\dddppp|||zzzuuutttsssrrrqqqqqqooommmllljjjgggccc```^^^\\\\\\bbbqqq}}}aaaWWWRRRKKKGGGHHHAAA???<<<888666444444444~~~|||yyyuuurrrooommmllliiiiiijjjmmmrrryyy|||{{{zzzxxxwwwvvvvvvvvvyyyyyyxxxuuupppiiiccc___UUUUUUVVVZZZ```hhhpppuuuxxxwwwzzzwwwgggZZZQQQJJJGGGCCCAAA@@@???>>><<<999666111111111111000000000///......////////////..............................222222111000///...------....../////////000000000...//////000000//////.........///000000111222222222555777666222000111333111111111111111111111111222222222222222222222222333444555444333333444666444666<<>><<<999777111111111000000000//////......////////////..............................000000//////...---,,,,,,////////////000000000000//////000000000000//////---......///000111222222000111222000...---///111111111111111111222222222111111111111111222222222222333444333333333555777777:::AAAKKKUUU\\\]]]\\\]]]fffuuu~~~rrriii```SSSOOOJJJHHHJJJNNNPPPQQQNNNLLLIIIGGGEEEDDDDDDEEEGGGIIILLLPPPVVV^^^fffllltttxxx{{{yyyvvvxxx~~~|||}}}~~~|||yyytttpppkkkfff___[[[[[[\\\^^^dddmmmwww{{{vvvqqqnnnmmmkkkiiigggeeebbb]]]ZZZWWWRRRPPPVVVaaasss{{{eeeUUUKKKGGGHHHCCCAAA>>>;;;888666444444~~~|||zzzxxxvvvuuuuuuuuurrrnnnkkkjjjmmmqqqttt~~~}}}||||||{{{{{{{{{{{{|||vvvuuutttssspppjjjaaa[[[XXXVVVUUUVVVZZZ```gggkkkpppvvvyyyuuussszzziii\\\QQQLLLFFFDDDAAA???>>><<<999777111111111111000000000000......////////////......////////////////////////......///000000000///...////////////000000000000//////000000000000//////---......///000000111111000000///...------///000000000111111111222222222000000111111111222222222111333444444333444666888:::???GGGRRRZZZ^^^^^^]]]```llluuulllcccZZZNNNLLLJJJIIIKKKMMMOOOPPPKKKIIIGGGEEEDDDEEEFFFGGGIIILLLPPPUUU[[[ccckkkqqqyyy|||~~~|||yyy}}}~~~}}}}}}~~~|||xxxuuupppjjjddd______^^^^^^aaafffpppyyy~~~vvvoookkkjjjhhhfffeeedddaaa]]]ZZZVVVPPPNNNSSS\\\iii|||mmmYYYLLLHHHIIIDDDBBB@@@===999777555444~~~|||{{{zzzyyyyyyzzzxxxsssooommmlllmmmnnnvvvxxx}}}~~~}}}|||{{{{{{{{{{{{wwwuuusssrrrqqqlllddd^^^XXXWWWVVVVVVXXX]]]bbbeeeiiipppzzz}}}wwwuuusssdddUUUMMMHHHEEEBBB???>>><<<:::888222222222222111111111000......////////////......000000000000000000000000...///111222222222111000....../////////000000000///000000111111000000///......////////////000000111111000000000000111111000000000111222222333333000000111111222333333333111333444444444555777:::;;;CCCMMMVVV\\\```bbbdddhhhvvvoooddd[[[TTTJJJJJJKKKLLLMMMMMMMMMMMMHHHFFFDDDDDDDDDGGGIIIKKKMMMQQQWWW]]]cccjjjpppuuuyyy{{{||||||~~~}}}{{{xxxuuupppjjjeeeccccccaaaaaabbbhhhpppvvvwwwppplllgggfffdddcccbbb___[[[XXXUUUPPPOOOTTTXXX___nnnxxx```QQQJJJIIIEEECCCAAA>>>;;;888555444~~~~~~~~~~~~}}}{{{xxxuuurrrooommmlllooorrrwww|||~~~|||{{{zzzzzzyyyxxxuuuqqqqqqqqqnnngggaaa[[[ZZZYYYYYY[[[^^^aaacccffflllvvv}}}yyywwwzzzlll\\\PPPJJJGGGCCCAAA???>>><<<:::333333333333222222222222......////////////......////////////////////////---...000111000///...,,,------........./////////000000111111111111000000///////////////.........111000000000111111111000///000000111222222333333111111111222333444444444222333555555555777999;;;>>>HHHTTT]]]aaaeeekkkqqqvvvyyyjjj\\\SSSPPPHHHJJJMMMOOOOOOLLLJJJIIIEEEDDDCCCCCCEEEHHHLLLOOOSSSXXX___ffflllqqquuuxxxyyyzzz|||~~~~~~}}}{{{yyyuuuppplllggggggeeebbbaaaccchhhlllwww}}}yyysssooojjjiiifffeeeccc___[[[XXXUUUOOOOOOTTTUUUVVVaaapppiiiVVVMMMKKKEEEDDDBBB???<<<888555444}}}|||{{{yyyuuurrrooommmkkknnnsssxxx}}}}}}{{{yyyxxxxxxwwwssspppooopppnnnhhhccc______^^^^^^___aaaccceeefffkkkrrryyy}}}zzzxxx{{{}}}rrraaaTTTLLLIIIEEEBBBAAA???===<<<444444444333333333222222......////////////..............................+++,,,------,,,***(((&&&------------.........///000000111111111111000000000000000///......------.........///000000///---///000000111222222333333111111222333444444555555222444555666666777:::<<>>>>>999888777555333222111111////////////////////////+++******,,,000222222111////////////////////////...............//////000222222111111111111111111111111111000000000000000....../////////000000000222222222222222222222222222222111111222333333444444777999:::;;;BBBMMMVVV^^^aaadddhhhooowwwlllfffdddnnnxxxjjj[[[RRRMMMLLLNNNRRRPPPPPPOOOKKKFFFCCCAAAAAACCCHHHMMMPPPSSS[[[fffooozzzzzz{{{{{{wwwxxx~~~{{{wwwtttqqqpppooossstttuuuuuutttqqqnnnlllggggggfffeeedddbbb```___^^^```ccciiipppvvv{{{}}}}}}yyytttnnnjjjjjjkkkhhhhhhhhhhhhgggfffeeeeeehhhiiijjjkkkkkkjjjiiiiiieeeeeeffffffggghhhhhhhhhkkkllllllkkkkkknnnrrruuuvvvvvvwwwwwwwwwwwwvvvvvvssstttvvvyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}|||zzzzzz{{{zzzxxxxxxyyy||||||{{{zzzzzz||||||zzzxxxtttpppllljjjjjjkkklllmmmpppuuu{{{}}}xxxrrrjjjaaa[[[WWWUUUSSSPPPMMMKKKJJJKKKKKKQQQ```vvvoooYYYMMMJJJGGGFFFEEEBBB===888}}}~~~~~~~~~~~~}}}}}}~~~|||zzzuuuooojjjiiikkkmmmrrrtttwww|||}}}{{{{{{xxxyyyzzzzzzzzzzzzyyyxxxwwwuuurrroookkkhhhfffdddaaabbbcccdddgggkkkqqqvvv}}}zzzxxxuuussstttyyy}}}||||||wwwjjj___SSSMMMHHHBBB???@@@999999888666444333111000////////////////////////...---,,,...000222222111////////////////////////---......///////////////111111111222222222111111000000000000000000111111////////////000000000000222222222222222222222222666555555555555666777777333666999;;;>>>FFFSSS]]]bbbdddeeeiiirrrwwwkkkggggggiiiyyypppcccUUUOOOMMMLLLNNNQQQOOONNNLLLHHHDDDAAABBBCCCDDDJJJPPPUUUYYYaaammmvvv~~~}}}~~~{{{yyyxxxwwwtttrrrooonnnllljjjgggfffddddddfffggggggggggggeeecccbbb[[[[[[\\\\\\[[[ZZZYYYXXXWWWYYY\\\```dddiiimmmppppppppppppnnnjjjfffeeeeeeaaabbbbbbccccccbbbbbbbbbdddeeefffhhhhhhhhhhhhgggiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnoooqqquuuxxxvvvwwwyyyzzz|||}}}}}}}}}{{{|||}}}|||||||||~~~~~~}}}|||yyyuuurrrpppnnnmmmllljjjlllqqqxxx~~~|||{{{xxxssslllddd]]]YYYVVVUUUQQQNNNKKKJJJIIIIIIOOO[[[nnn~~~bbbQQQLLLHHHFFFEEECCC===999|||{{{xxxsssooommmnnnoookkkmmmpppuuuzzz}}}}}}zzzzzzzzz{{{zzzzzzyyyyyywwwvvvtttqqqnnnkkkiiihhhddddddeeeeeefffjjjpppttt{{{~~~{{{||||||{{{zzz|||||||||}}}|||}}}rrrfffXXXQQQJJJDDDAAABBB::::::999888666333111000000000000000000000000000222000//////000000///---000000000000000000000000//////000111111111111111///000111111222111111111000000000000111111111111000000000000111111111111111222222222222333333333555444444444444444555555444666999===BBBLLLXXXaaaccccccdddiiitttyyykkkbbbbbbgggooohhh\\\QQQNNNOOONNNNNNPPPLLLKKKHHHEEEBBBAAACCCFFFFFFKKKRRRXXX___hhhrrryyy}}}{{{|||~~~zzzwwwtttrrrqqqooommmkkkjjjjjjiiigggeeeaaaaaa```______^^^]]]]]]]]]]]]^^^_______________YYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ]]]___```cccgggjjjgggjjjnnnqqqqqqmmmgggcccaaaaaabbbcccddddddddddddccceeeggghhhjjjjjjjjjiiijjjkkkkkklllmmmnnnnnnooorrrtttvvvwwwxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvooonnnllljjjkkkpppwww|||xxxxxxwwwtttooohhhbbb^^^XXXVVVRRRNNNKKKJJJIIIIIIKKKTTTbbbrrrlllVVVPPPHHHEEEEEECCC>>>:::~~~||||||zzzvvvrrroooooopppiiijjjmmmpppuuuzzz~~~~~~}}}||||||||||||{{{{{{zzzzzzyyyxxxvvvtttqqqnnnkkkjjjfffffffffeeeeeeiiiooossszzz~~~||||||vvvzzz~~~}}}~~~yyykkk]]]TTTMMMFFFCCCCCC:::::::::888666444111000000000000000000000000000///...---...000000000...000000000000000000000000...///000111222111111000...///000111111111000000///000000000111111111111111111111111222222222222111111222222222333333333222222111111111111222222666777:::???HHHSSS]]]ccc``````bbbiiiwwwvvvlllccc^^^bbbiiiyyysss___UUUMMMNNNRRRQQQPPPOOOIIIHHHEEEBBB@@@BBBFFFIIIKKKOOOVVV^^^hhhqqqxxx|||{{{yyyzzz~~~{{{yyywwwvvvvvvtttqqqnnnllljjjiiiiiidddcccbbbcccccccccaaa```]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^```aaacccdddbbbaaa___^^^]]]]]]]]]^^^___bbbdddeeeeeegggkkknnnmmmrrrzzztttkkkggghhhiiikkklllmmmmmmmmmlllnnnppprrrttttttttttttuuuuuuwwwyyy|||~~~~~~}}}||||||}}}}}}}}}}}}||||||tttrrrooolllkkkmmmrrrvvvssstttuuuuuurrrlllfffcccYYYVVVQQQMMMJJJIIIIIIIIIIIIMMMVVVbbbrrryyy]]]TTTJJJEEEEEEDDD@@@<<<}}}||||||}}}|||xxxtttpppoooooollllllmmmnnnqqqtttwwwyyy~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyvvvsssooolllkkkggggggfffeeeeeehhhnnnrrryyy}}}{{{xxxtttvvv{{{~~~|||ooo```VVVNNNGGGDDDEEE;;;;;;:::999777444111000000000000000000000000000)))((())),,,000333333333000000000000000000000000,,,---///000000000///...---...///111111111000/////////000000111111111222111111222222222333333333111111111222222333333333555555444333333444444444888888;;;AAALLLWWW```ddd]]]^^^aaajjjyyyzzzlllfffaaa```fffnnniiiYYYPPPKKKOOOTTTSSSQQQPPPGGGFFFCCC@@@???BBBGGGKKKQQQTTTZZZeeepppyyy~~~|||wwwsssrrrpppooommmlllkkkiiigggfffeeeffffffaaa``````aaaccccccbbb```______`````````___^^^^^^^^^___```bbbdddgggiiikkkmmmkkkhhheeedddcccdddeeegggjjjmmmmmmmmmnnnrrrvvvyyyuuuoooppprrrsssuuuvvvwwwwwwxxxzzz|||~~~~~~~~~}}}{{{{{{||||||}}}~~~zzzxxxtttoookkkjjjlllnnnoooqqqtttuuusssoooiiifffYYYUUUPPPLLLHHHHHHHHHIIIJJJKKKOOOWWWddduuubbbXXXLLLFFFFFFEEEBBB===~~~{{{xxxvvvtttssssssqqqpppooollllllnnnsssvvv{{{}}}|||yyyxxxyyy|||~~~|||zzzxxxuuuqqqnnnllljjjfffccccccfffhhhiiimmmrrr{{{}}}xxxtttuuu{{{xxxlll^^^RRRJJJFFFDDD>>><<<:::999999888666444...///000000000///...---111000///......///000111222222222222111///...---...///000111111000///...000000000000000000000000222111000000000111333444111111111111111111111111333333333333222222111000111222333333333444666888888888===HHHVVV___aaa___^^^[[[___oooyyyqqqggg___\\\cccqqq~~~uuuaaaUUUPPPMMMOOOSSSTTTOOOIIIHHHEEEBBBAAADDDHHHLLLNNNQQQXXXbbbkkkrrrwww|||~~~~~~yyywwwqqqppppppnnnllljjjhhhfffhhhgggfffeeeddddddeeefffccceeegggggggggfffgggiiiggghhhiiihhheeecccbbbcccfffhhhjjjlllooovvvvvvnnnkkkmmmqqqsssyyy{{{|||}}}}}}zzz~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~yyyqqqkkkhhhiiikkkjjjmmmrrrwwwxxxtttmmmggg```[[[TTTNNNKKKIIIHHHHHHKKKIIIKKKQQQXXXcccsssjjjYYYQQQMMMDDDBBBDDD@@@}}}{{{xxxvvvuuuttttttpppooollliiiggghhhllloooxxx{{{~~~|||yyyxxxzzz|||~~~|||{{{xxxuuurrrooolllkkkgggdddcccgggiiikkkooottt|||~~~zzzyyy{{{~~~rrrcccVVVLLLFFFCCC???===;;;:::999888666555...///000000000///...---111000///......///000111111111111111000///......//////000000000000//////000000000000000000000000111111000///000111222333111111111111111111111111333333333444333333222222222333444444333444666888888;;;AAAMMMYYY```bbb``````aaahhhxxx{{{yyyyyyxxxwwwsssmmmeee```bbbmmmkkkYYYSSSQQQPPPQQQSSSRRRLLLGGGEEECCCAAAAAADDDHHHLLLNNNXXX^^^hhhpppuuuxxx{{{~~~{{{}}}vvvrrrppplllllllllkkkkkkkkkkkkkkklllkkkjjjiiiiiijjjkkklllkkknnnqqqrrrrrrrrrssstttsssttttttrrrpppnnnooopppsssvvv{{{zzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyrrrllliiiiiikkkmmmooossswwwyyyvvvpppkkkccc]]]UUUNNNKKKIIIIIIHHHFFFDDDEEEIIIOOOWWWeeessssss___SSSNNNFFFEEEFFFAAA}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvpppooolllhhheeeeeegggjjjtttxxx~~~|||yyyyyyzzz}}}}}}|||yyyvvvssspppmmmlllhhheeedddhhhkkkmmmqqqwww}}}~~~yyykkk\\\PPPGGGCCCAAA>>><<<::::::999777666000000000000000///......000000////////////000000/////////000000//////...000000////////////000000000000000000000000000000000000/////////000111222111111111111111111111111111222222222222222333333333444555444444444666888888>>>GGGSSS]]]bbbbbb```dddkkkwww}}}xxxqqqlllkkklllmmmnnnjjjhhhdddccckkk~~~ttt___SSSQQQRRRTTTTTTRRRNNNIIIEEEDDDCCCBBBCCCFFFKKKPPPSSS```gggpppvvvxxxyyyzzz|||~~~zzzvvvtttsssmmmmmmmmmnnnppprrruuuvvvvvvvvvuuuuuuvvvwwwyyyzzz|||}}}yyyxxxwwwuuusssvvvvvv{{{~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~yyysssnnnkkkkkkmmmpppqqqtttwwwyyyxxxtttqqqggg```XXXPPPLLLJJJIIIIIIIIIFFFFFFHHHKKKQQQ\\\hhhzzziiiWWWPPPIIIIIIIIIBBB}}}|||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxsssqqqoookkkggggggiiikkkrrrvvv}}}|||zzzyyy{{{}}}~~~}}}|||zzzwwwtttqqqooonnnkkkgggfffiiimmmoootttzzzrrrdddVVVKKKEEECCC@@@===;;;;;;:::888777111111111111000//////...000000////////////000000------...///////////////111000///......///000111000000000000000000000000///////////////000000111111111111111111111111111000000000000000111222222333444555555444555777999999AAANNNYYY___aaaaaaaaaiiivvvwwwsssppplllgggddddddeeefffgggdddfffgggjjjwww|||fffXXXRRROOOSSSWWWVVVQQQJJJFFFDDDDDDDDDFFFGGGKKKPPPVVVZZZgggnnnuuuyyyyyyxxxzzz|||{{{{{{{{{}}}}}}yyyssspppoooppppppooovvvxxx~~~~~~}}}|||{{{zzzyyy{{{||||||}}}}}}~~~~~~~~~|||{{{yyyuuuqqqoooppprrrsssssssssuuuxxxxxxwwwuuullleee\\\TTTOOOLLLJJJIIIKKKIIIHHHIIIJJJNNNXXXbbbuuuvvv]]]RRRKKKKKKKKKBBB}}}{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyssssssqqqnnnkkkkkkmmmoooqqqvvv||||||zzzzzz{{{|||}}}}}}|||zzzxxxvvvtttrrrqqqnnnjjjiiikkknnnqqqvvv|||yyylll]]]QQQIIIEEEBBB???<<<;;;;;;:::888333222222111000///////////////000000000000//////,,,---...//////000000///111000///......///000111111111111111111111111111.../////////000000000000111111111111111111111111111111111111111222333444333444555555555666888:::;;;FFFTTT]]]``````bbbdddppprrrkkkjjjbbb```]]]]]]^^^___^^^^^^bbbiiioootttppp]]]UUUUUUQQQTTTWWWUUUNNNGGGDDDCCCBBBDDDGGGJJJNNNTTT[[[```kkkqqqwwwyyyxxxxxx}}}}}}sssqqqnnnlllmmmppprrrsssyyy~~~}}}{{{zzzyyyyyy}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxvvvuuuvvvxxxuuutttssstttwwwxxxxxxwwwqqqjjjaaaYYYSSSOOOLLLJJJGGGDDDDDDEEEFFFHHHPPPZZZmmmyyyfffWWWMMMLLLKKKBBB~~~~~~~~~|||zzzzzzyyyzzz{{{|||||||||{{{{{{ssssssrrrpppnnnnnnppprrrrrrvvv{{{~~~}}}{{{zzzzzz{{{|||{{{{{{zzzyyyxxxwwwvvvuuurrrmmmkkkmmmppprrrxxx~~~ttteeeWWWOOOHHHDDD@@@===<<<<<<;;;:::555444222111000000000000//////000000000000//////---...///000000000000000000000////////////000000111111111111111111111111...///000111111111000000111111111111111111111111555444333333333444555666222444555666666888:::===@@@MMM[[[aaa``````dddjjjyyyttthhhdddddd___]]]\\\\\\\\\]]][[[ZZZaaammmyyy}}}gggXXXTTTWWWTTTUUUUUUQQQKKKFFFDDDEEE@@@DDDIIIMMMQQQWWW___eeennnsssxxxxxxwww|||}}}zzzxxxmmmmmmlllmmmpppuuuzzz}}}~~~|||{{{zzzzzzzzz}}}}}}~~~}}}|||{{{yyywwwxxxyyy{{{{{{zzzzzz{{{|||wwwvvvtttuuuwwwyyyyyyxxxuuupppggg___YYYRRRMMMJJJEEECCCDDDEEEEEEFFFNNNWWWbbbnnnrrr^^^PPPLLLKKKBBB~~~|||}}}}}}{{{{{{{{{{{{}}}}}}~~~}}}}}}|||wwwwwwvvvsssqqqppprrrssssssvvvzzz}}}~~~|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyvvvqqqnnnoooqqqsssxxx|||{{{kkk\\\SSSIIIFFFAAA>>>===<<<<<<;;;666555333111000000000000...///000111111000///...//////000000111000000000//////000000000000//////111111111111111111111111///000111222222222111000111111111111111111111111666555333222111222444555111222555666777999<<>>======<<<;;;666555333111000000000111...///000111111000///...000000111111111111000000...///000111111000///...111111111111111111111111///000111333333222222111111111111111111111111111444222000///...///000111000222444666777:::>>>@@@LLLXXXdddfffbbbbbbkkkvvvuuujjjfffhhhjjjkkkfff___ZZZXXXXXXXXXXXX___ssstttbbbXXXRRRTTTYYYZZZVVVOOOJJJFFFFFFGGGGGGEEEKKKSSSXXX\\\cccmmmtttuuuyyy{{{zzz||||||xxxuuuxxx~~~~~~zzzvvvrrrpppvvvxxx{{{{{{xxxyyyzzz{{{||||||~~~|||||||||}}}}}}xxxzzz{{{}}}}}}|||zzzyyy}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{{{{zzzzzzvvvpppiiiaaaXXXOOOIIIHHHFFFFFFGGGFFFEEEJJJRRRYYYeee{{{lllWWWNNNLLLEEE~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzzyyywwwxxxyyy{{{|||wwwxxx{{{~~~~~~zzzyyyyyyzzzyyyzzz{{{|||}}}}}}}}}|||vvvuuusssppppppsssxxx|||~~~uuueee[[[```kkk}}}yyygggYYYOOOHHHCCCBBBAAA>>>===>>>:::888555222000000000111//////000000000000////////////000000111111222222222222222111111111000000333111///......///111333111111111111111111111111333222222111111222222333222222111111222222333444222444555555444888>>>CCCOOO[[[gggiiifffiiiwwwwwwlllkkkmmmoooooopppggg^^^YYYVVVUUUZZZaaakkktttfff]]]YYYTTTTTTXXXVVVRRRLLLFFFCCCCCCDDDEEEHHHLLLRRRYYY```hhhqqqwwwvvvxxxzzz|||~~~}}}}}}zzztttgggiiimmmoooppprrrtttvvvuuu{{{~~~|||xxxtttuuuzzz~~~{{{uuurrrsssrrrpppssszzz|||}}}~~~|||{{{zzzzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxzzz|||~~~{{{yyyyyyzzz}}}|||xxxpppeeeZZZQQQMMMGGGDDDCCCEEEFFFFFFJJJPPPXXXcccxxxrrr\\\TTTOOOIII~~~~~~}}}}}}|||{{{zzzzzzzzz{{{||||||yyyzzzzzz|||}}}~~~{{{||||||zzzwwwvvvvvvwwwyyyyyyzzz{{{||||||{{{{{{uuusssqqqnnnnnnqqqvvv{{{rrraaaUUUSSS]]]ooo{{{lll___RRRJJJDDDDDDCCC@@@???@@@:::888666333111000000000000000111111111111000000000000000000000111111111222222222111111111000000222111000//////000111222111111111111111111111111222111111000000111111222111111111111111222222333333444555555666:::BBBHHHUUU]]]fffhhhiiipppxxxlllgggiiinnnqqqqqqoooggg^^^ZZZWWWWWW]]]cccppp}}}qqq[[[VVVVVVTTTUUUZZZTTTQQQKKKFFFCCCDDDFFFGGGLLLPPPVVV^^^fffnnnuuuyyyzzz||||||zzzyyyzzz}}}xxxlllfffbbbdddhhhjjjkkkllloooqqqpppvvv}}}{{{wwwtttwww|||wwwqqqmmmkkklllooonnnqqqxxx|||~~~~~~|||zzzyyyxxxyyyyyyzzzzzzyyyxxxxxxxxxyyyyyy}}}~~~||||||}}}{{{{{{yyysssjjj___UUUPPPJJJFFFDDDEEEEEEEEEHHHNNNXXXdddyyy|||bbbWWWQQQKKK~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzyyyxxxwwwxxxzzz{{{xxxyyyzzzyyywwwuuuuuuvvvxxxxxxyyyyyyzzzyyyyyyyyysssrrrooollllllnnntttxxxppp]]]PPPJJJQQQ```uuu~~~{{{}}}rrrgggVVVNNNFFFEEEDDDBBB@@@AAA<<<:::777444222111000000111222222222222222222111111111111111000000000000222111111111111000000000000000000000000000000000111111111111111111111111111000000000000000000111222222111111222222333444333444555555777>>>HHHPPP]]]aaadddgggmmmyyyooohhhbbbbbbhhhooorrrrrrppphhhaaa^^^\\\]]]cccjjjwwwzzzgggWWWUUUXXXYYYZZZ^^^QQQNNNIIIEEEDDDEEEHHHJJJRRRVVV\\\eeeooovvvzzz{{{yyy{{{}}}zzzxxxxxxyyy{{{~~~zzzjjj```[[[^^^aaadddfffggghhhjjjllllllrrr~~~}}}zzzyyywwwvvvzzzwwwqqqnnnlllkkklllmmmmmmpppwww}}}~~~|||zzzxxxwwwwwwxxxyyyyyyxxxxxxxxxyyyzzzzzzzzz{{{{{{xxxpppfff[[[TTTMMMHHHEEEEEEEEEDDDGGGLLLWWWeee{{{lllZZZRRRNNN~~~}}}}}}~~~}}}|||{{{yyyvvvtttsssuuuwwwyyyzzz|||}}}|||zzzwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvrrrqqqnnnlllkkkmmmrrrvvv~~~rrr^^^PPPKKKNNNYYYlllxxxvvvzzzvvvmmm\\\QQQHHHFFFEEECCCAAABBB===<<<999666444222111000111111222222222222111111222222111111000000//////111111111111000000000000000000111111111111000000111111111111111111111111111111000000000000111111333333333333333444555555222333444444888AAAMMMWWWeeeccccccfffooouuufffbbb___aaagggnnnqqqrrrssskkkdddbbbbbbeeellltttpppbbbVVVVVVYYYZZZYYYZZZLLLJJJFFFCCCDDDFFFJJJMMMWWWZZZaaakkkuuu{{{|||{{{xxx{{{~~~{{{zzzzzz|||sssfff___\\\___aaaeeeggghhhiiikkkmmmooouuu~~~yyywwwvvvvvvwww}}}{{{qqqoooooommmmmmooolllnnnrrrzzz}}}zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{~~~~~~}}}~~~{{{|||}}}|||vvvkkk___WWWPPPIIIEEEEEEEEEEEEHHHLLLUUUeeewww^^^RRROOO~~~}}}}}}}}}{{{xxxvvvsssrrrrrruuuxxxzzz~~~|||xxxvvvuuuuuuuuuuuuuuuuuutttsssrrrppppppooommmlllmmmpppsssxxxvvvcccUUUKKKKKKSSSddd||||||vvvyyy|||sssbbbVVVJJJFFFFFFCCCAAAAAA???>>>;;;888555333111000000111111111111111111000222222111111000000//////000000000000000000000000000000111111111111000000000000000000000000000000222222222111111222222222222222222222222333444444111222333555:::EEERRR\\\iiieeebbbeeeqqqxxxkkkaaa___^^^aaahhhnnnrrrsssrrrjjjdddcccgggmmmxxxsssddd[[[TTTUUUXXXWWWTTTRRRGGGEEECCCBBBDDDHHHMMMQQQ[[[___gggpppwww{{{{{{zzz}}}{{{yyy}}}|||zzzyyyzzz}}}pppeee___]]]___bbbfffhhhiiikkkmmmooottt|||}}}{{{vvvttttttuuuwwwxxxqqqkkkkkkkkkjjjiiikkkmmmqqqwww~~~|||zzzzzzzzzzzzxxxxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{{{{|||~~~yyyoooccc[[[RRRKKKEEEEEEGGGGGGIIIMMMQQQbbbbbbSSSPPP~~~}}}~~~~~~|||zzzvvvuuusssrrrtttwww{{{}}}~~~yyyuuussstttttttttsssrrrqqqpppooommmnnnooonnnmmmmmmnnnooopppwwwyyyfffXXXFFFFFFKKKZZZtttzzzzzzzzzjjj\\\NNNIIIHHHEEEBBBAAAAAA???===:::777444111000000000111111111111000000111111111111000000000000//////000000000000000111000000000000000000000000000000000000000000000000333333222222222222333333000000//////000000111222222333555888>>>IIIWWWaaaiiieeeccchhhvvvoooeee\\\]]]```fffmmmrrrttttttmmmfffaaadddlllxxxiii\\\XXXVVVXXX[[[[[[VVVRRREEECCCBBBCCCFFFLLLRRRVVV___eeennnuuuxxxzzz{{{{{{zzztttrrrqqqsssttttttsssssssssvvvxxx~~~}}}uuuooollljjjiiijjjkkklllllllllnnnqqqttt{{{{{{lllaaa[[[YYY___bbbfffiiikkkmmmppprrrzzz~~~|||yyytttqqqrrrtttxxxxxxrrrlllhhhiiiiiiggggggjjjnnnttt}}}~~~|||{{{{{{||||||yyyyyyxxxxxxxxxyyyzzzzzzwwwxxxyyyzzz{{{~~~|||uuujjjbbbXXXOOOGGGGGGHHHHHHJJJLLLNNN]]]xxxjjjWWWRRR~~~}}}|||~~~}}}~~~}}}~~~~~~~~~}}}|||zzzyyyvvvvvvuuuuuuvvvyyy}}}~~~{{{wwwuuussssssrrrrrrpppooonnnmmmiiikkknnnooommmkkkkkkkkkiiiqqqyyywwweeeWWWEEEDDDGGGSSSkkk|||}}}ssscccSSSLLLJJJGGGDDDBBBBBBAAA???<<<888555222000111111222222222222111111000000000000000111111111////////////000000111111222111000//////000111222000000000000000000000000222222111111111111222222111000000000000111222222333666999<<>><<<999555111111111111111111111111111000000000000111111111111000000000000000000000000//////............//////000000111111111111000000111111222222333333333333222222333333333444444444555:::>>>BBBNNN]]]cccbbbbbbfffppprrrgggcccaaajjjqqq||||||ssskkkddddddiiivvvnnn___YYYRRRWWW\\\^^^ZZZRRRKKKGGGFFFFFFGGGIIILLLSSS\\\bbbooouuu{{{zzzwwwyyy}}}pppccc```bbbcccccceeekkkjjjkkkmmmlllkkkpppwww~~~qqqhhh^^^[[[YYYYYY]]]bbbdddccccccdddccccccjjjrrr}}}yyyrrrggg]]][[[______cccjjjnnnrrrxxx~~~{{{xxxqqqlllnnnsssyyy|||xxxsssnnnjjjfffccc___^^^```dddggghhhnnnxxx~~~|||zzzyyyzzz{{{|||}}}|||zzzxxxxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxzzzzzz{{{xxxwwwnnncccUUUKKKHHHHHHGGGEEELLLNNN[[[rrrhhh[[[~~~{{{yyysssrrrqqqrrrrrrrrrooommmnnnqqquuuyyy{{{~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~|||zzzxxxvvvvvvuuuttttttuuuwwwzzz{{{~~~wwwvvvssspppnnnllljjjjjjiiiiiiiiihhhggggggfffffffffjjjpppyyy~~~|||sssdddWWWMMMJJJGGGLLLYYYttt}}}wwwtttaaaRRRKKKIIIGGGFFFDDDBBB@@@>>><<<999555222111111111111111111111111//////000000000111111111000000000000000000000000//////............//////000000111111111111000000111111111111111222333333222222222333333333444444666:::???EEERRR```eeecccgggmmmyyy}}}mmmfffeeeeeennnuuuzzzrrrmmmkkkiiimmm~~~eeeYYYUUUUUUXXX\\\\\\XXXPPPJJJFFFDDDEEEGGGJJJOOOXXXaaagggrrrxxx}}}}}}{{{wwwkkk```___bbbdddeeefffhhhggghhhjjjkkklllsss{{{qqqhhh___\\\[[[[[[___ddddddbbbccceeeeeegggnnnwwwzzztttlllcccZZZYYY]]]^^^ccciiiooottt|||}}}zzzwwwqqqmmmoootttzzz~~~zzzvvvqqqlllhhhccc```]]]]]]```eeeiiijjjmmmwww}}}{{{zzzzzz{{{|||||||||{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyy||||||pppeeeWWWMMMIIIHHHGGGFFFFFFGGGSSSiii~~~ooo^^^{{{wwwnnnkkkhhhgggffffffeeeccccccggglllppptttxxx|||~~~}}}||||||}}}}}}~~~}}}}}}||||||}}}}}}~~~|||}}}~~~~~~}}}{{{xxxwwwxxxvvvtttssssssuuuxxxyyy|||yyyuuuqqqmmmkkkjjjjjjhhhhhhhhhgggffffffeeeeeegggiiinnnvvv~~~{{{sssfff[[[RRRMMMIIIJJJTTTkkk~~~wwwzzzfffVVVMMMIIIGGGFFFDDDBBB???===<<<999555222111111111111111111111111////////////000000000000000000000000000000000000000//////......//////000000000111111111111000000111111000///000111222333333222222222333333444444666:::AAAJJJXXXdddgggdddgggpppvvvjjjgggjjjmmmttt{{{~~~vvvqqqooopppooouuuqqq\\\UUUUUUXXXZZZ\\\ZZZTTTMMMGGGDDDCCCEEEHHHMMMTTT]]]gggnnnvvv{{{zzznnneee^^^___ccceeefffhhhgggffffffiiilllpppzzzpppggg___]]]\\\]]]```eeeeeecccdddfffhhhkkkttt~~~zzzssskkkddd\\\VVVVVVZZZ]]]aaahhhooowww|||yyyuuupppmmmooottt{{{|||xxxtttooojjjfff```]]][[[\\\aaafffkkkmmmmmmwww}}}|||{{{{{{{{{zzz{{{|||}}}|||zzzxxxvvvtttsssrrrqqqrrrsssuuuvvv{{{ssshhhYYYNNNIIIHHHHHHGGGCCCCCCLLL]]]ooo|||yyybbb~~~xxxtttiiieeeaaa^^^]]]^^^^^^^^^\\\```eeejjjnnnrrrvvvyyy~~~}}}{{{zzz{{{|||}}}~~~}}}}}}||||||}}}}}}~~~{{{|||~~~~~~~~~|||yyyxxxzzzxxxuuusssrrrtttvvvxxx}}}|||vvvqqqmmmkkkjjjjjjhhhggggggfffeeeeeeddddddeeegggkkkrrr{{{~~~{{{tttiiiaaaYYYRRRKKKIIINNN___zzz}}}~~~mmm[[[OOOIIIFFFEEEDDDAAA???===;;;999666333111111111111111111111111....../////////000000000000000000000000000000000000000////////////000000000000111111111111000000111000///...///000222333333333222222222333444555777;;;CCCPPP^^^ggghhheeehhhuuurrrjjjkkkqqquuuyyyyyyrrrqqqsssqqqvvv}}}fffYYYXXX\\\[[[\\\[[[WWWPPPJJJEEEDDDCCCFFFJJJPPPWWWaaakkkrrrxxx||||||uuuiiibbb^^^aaaeeefffgggiiijjjhhhhhhkkkooouuu}}}nnnfff^^^]]]]]]^^^bbbggggggeeeeeehhhkkkoooyyytttkkkccc\\\VVVRRRTTTYYY[[[```gggoooyyy~~~zzzwwwsssooommmpppuuu|||~~~{{{xxxtttoooiiieee\\\ZZZYYY[[[aaagggmmmooonnnvvv~~~|||{{{{{{zzzzzzzzzzzzyyyxxxvvvuuurrrpppooonnnnnnppprrrsssyyy~~~~~~tttjjj[[[OOOIIIGGGGGGGGGGGGEEEIIITTTaaalllwwweee}}}vvvqqqccc___ZZZVVVVVVXXXYYYYYYWWW[[[___dddgggjjjnnnqqqwwwzzz~~~|||zzzzzzzzz{{{|||}}}}}}||||||||||||}}}}}}zzz{{{|||~~~}}}|||{{{zzz{{{yyywwwuuutttuuuvvvwww{{{~~~}}}wwwrrrmmmkkkjjjjjjggggggffffffeeedddddddddcccdddgggmmmwww|||wwwnnnggg```XXXPPPJJJIIIRRRddduuuuuubbbSSSJJJFFFDDDDDDAAA>>><<<;;;999666444111111111111111111111111////////////000000000000000000000000000000000000000000////////////000000000000111111111111000000111000/////////000222222444333222111222333444555888===HHHVVVbbbhhhhhhhhhoooqqqlllooouuuyyy}}}|||tttooorrrvvvsssppp```XXXZZZaaa]]]\\\YYYSSSLLLGGGEEEDDDFFFIIIMMMSSS[[[dddnnntttxxx{{{{{{sssnnngggaaa___cccfffggghhhjjjllliiijjjnnnsss{{{|||kkkddd]]]]]]^^^___ccchhhjjjhhhhhhkkknnnsss~~~mmmddd[[[VVVRRRPPPRRRWWWXXX^^^fffooo{{{|||wwwtttpppmmmmmmqqqwww~~~|||yyyuuupppiiidddZZZXXXWWWZZZ```gggmmmpppooowww}}}|||{{{zzzyyywwwuuuttttttttttttpppooolllkkkkkkmmmppprrryyyyyywwwrrriii\\\PPPIIIEEEEEEEEEHHHFFFGGGOOOXXXcccqqq}}}kkk~~~|||tttnnn```[[[VVVRRRRRRSSSTTTUUUUUUXXX\\\```cccfffiiilllvvv{{{~~~|||{{{zzzzzz{{{||||||{{{{{{zzzzzz{{{{{{|||zzzzzz{{{||||||}}}|||||||||{{{yyyxxxwwwwwwxxxxxxzzz{{{}}}~~~zzztttpppmmmkkkjjjgggggggggfffeeeeeeddddddcccccceeeiiirrr}}}zzzsssnnnfff^^^TTTMMMHHHIIITTT___yyy~~~kkkZZZOOOHHHEEEDDDAAA>>><<<:::999777555111111111111111111111111000000000000111111111111000000000000000000000000111000000//////000000111000000111111111111000000000000000111111111222222444333222111111333555666:::AAANNN]]]eeegggiiimmmttt~~~qqqoootttxxxzzz~~~~~~{{{uuuooooootttzzzzzzzzzhhh]]]WWWYYY```]]][[[VVVOOOHHHEEEFFFGGGIIILLLRRRXXX___hhhrrrxxxzzz}}}{{{tttnnnjjjeee```___cccfffggghhhlllkkkiiikkkpppxxxyyyjjjccc^^^^^^```aaaeeejjjmmmkkkkkkooossszzzwwwfff]]]TTTQQQOOONNNQQQUUUVVV\\\dddnnn{{{~~~zzzuuurrrnnnlllnnnrrrxxx|||zzzvvvpppiiidddYYYXXXWWWYYY```ggglllooopppwww~~~|||{{{zzzxxxuuusssqqqqqqrrrssspppnnnkkkjjjjjjlllppprrryyy}}}vvvrrrooohhh^^^SSSJJJFFFEEEEEEFFFDDDEEEKKKSSS___qqqvvv~~~|||zzzyyy}}}~~~|||tttmmmbbb^^^XXXTTTRRRRRRRRRRRRVVVYYY^^^bbbeeehhhlllooo{{{~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{|||~~~||||||||||||{{{{{{zzzyyyzzzyyyzzz}}}}}}xxxtttpppnnnlllhhhhhhggggggfffeeeeeeeeefffeeedddgggnnnxxx~~~xxxsssiiibbbYYYQQQJJJFFFKKKRRR```uuutttbbbTTTLLLHHHDDDAAA===;;;:::999777666111111111111111111111111111111111111222222222222000000000000000000000000111111000000000000111111000000111111111111000000///000222333444333222111555333111000111222555666>>>GGGVVVdddhhhgggkkksssxxx|||uuuwww{{{~~~~~~}}}zzztttnnnlllooovvv|||kkk```\\\WWWYYY___\\\YYYSSSKKKFFFEEEGGGJJJLLLOOOUUU\\\dddnnnwww~~~}}}yyysssnnniiieeeaaa]]]]]]aaadddfffiiinnnjjjjjjnnnwwwuuukkkddd___```cccdddiiinnnooommmnnnsssyyyppp___VVVNNNMMMMMMLLLNNNRRRTTTZZZcccnnnzzz~~~~~~yyysssppplllkkknnnsssxxx~~~|||zzzvvvpppiiicccZZZXXXWWWYYY___fffkkkmmmrrrxxx~~~}}}|||xxxwwwvvvtttsssrrrqqqqqqpppnnnkkkjjjjjjlllppprrruuuyyy~~~xxxrrrmmmhhh```VVVNNNHHHFFFEEEDDDCCCDDDIIIOOO[[[ooo}}}zzzwwwvvvxxxyyy{{{~~~~~~}}}tttnnngggccc\\\XXXUUUTTTSSSRRRYYY]]]bbbfffjjjnnnrrruuu~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzz{{{zzzyyyyyyzzz||||||}}}~~~~~~~~~}}}{{{zzz{{{yyyxxx{{{{{{wwwssspppnnnhhhhhhhhhgggffffffeeeeeeiiigggeeeffflllttt~~~zzzvvvjjjccc[[[TTTLLLFFFHHHMMMOOOfff|||zzzgggXXXOOOJJJDDDAAA===;;;:::999888666111111111111111111111111111111222222222333333333000000000000000000000000111111000000000000111111000000111111111111000000///000333555555444222000555333111000111222555777AAAKKK\\\iiijjjgggmmmxxx}}}zzz~~~}}}wwwooojjjjjjpppxxx~~~vvv```[[[\\\YYY[[[```[[[XXXQQQJJJEEEEEEHHHLLLMMMQQQXXX___hhhrrr|||{{{wwwvvvvvvyyyzzz}}}{{{xxxtttoooiiiddd```]]]]]]ZZZZZZ___ccceeejjjooollllllrrr}}}qqqlllfffaaaccceeegggkkkpppooonnnpppvvv~~~jjjZZZRRRKKKJJJKKKKKKLLLOOOSSSYYYcccmmmyyy~~~~~~~~~xxxsssnnnkkkkkknnnsssyyy}}}{{{yyyuuuooohhhccc[[[YYYWWWYYY^^^eeejjjlllsssyyy}}}|||wwwwwwxxxwwwvvvsssqqqoooqqqooollljjjjjjmmmpppsssrrruuuzzz{{{sssllliiibbbYYYPPPJJJGGGFFFFFFDDDEEEHHHLLLWWWjjj||||||vvvsssrrrooopppqqqsssvvv|||zzzqqqiiiddd```^^^[[[WWWVVVYYY^^^```eeellltttzzz~~~}}}}}}|||}}}~~~~~~|||zzzxxxxxxzzzzzzzzzyyyxxxwwwzzzzzzzzzzzz{{{}}}~~~~~~}}}||||||{{{{{{|||zzzyyyyyyzzz||||||wwwrrrnnnllliiihhhgggfffeeefffggghhhiiihhhgggfffhhhnnnwww}}}yyytttpppfff\\\UUUOOOHHHFFFGGGLLLVVVfffyyy}}}sssbbbRRRHHHDDDGGGDDD;;;777888888555,,,...000222333444444444111111111111000000000000////////////............000000000000000000000000111111111111111000/////////000000111222222333333444000///333666666888<<>>JJJVVVcccgggggglllzzzvvvnnnhhheeeiiipppuuu|||zzziii[[[XXX\\\^^^^^^]]]ZZZPPPGGGDDDEEEEEEIIINNNSSSXXX```jjjsss{{{{{{yyyyyywwwuuuzzzxxxzzzzzzsssjjjfffaaa^^^]]]]]]]]]]]]___^^^^^^aaaeeejjjnnnpppooossszzz~~~qqqllljjjgggeeefffjjjooosssvvvwwwzzz{{{cccUUUOOOJJJIIIHHHHHHLLLQQQWWW\\\dddlllttt~~~yyyyyy|||vvvpppmmmkkkiiijjjnnntttzzz~~~|||yyyuuuooohhhcccYYYXXXWWWYYY]]]ccciiimmmooovvv}}}|||{{{{{{|||zzzyyywwwtttsssrrrqqqqqqmmmkkkiiiggggggggghhhiiinnnooouuu}}}wwwqqqlllfffaaaWWWKKKEEEDDDGGGFFFEEEEEEIIIPPP[[[bbbnnnzzz{{{tttlllfff]]]]]]^^^___bbbiiiqqqwww}}}{{{zzzzzz{{{{{{zzzzzz{{{|||xxxrrrmmmhhhfffdddaaabbbffflllnnnsss{{{}}}|||}}}}}}||||||}}}}}}}}}~~~}}}|||{{{{{{zzz{{{|||~~~~~~~~~}}}|||}}}}}}||||||{{{|||||||||{{{zzzyyyzzz|||~~~xxxsssppphhhhhhfffeeeeeeeeefffffffffeeeddddddeeejjjqqqvvv{{{wwwnnnddd\\\TTTKKKFFFEEEAAAIIIXXXmmm~~~qqq^^^PPPGGGGGGCCC<<<888999888555888666222000//////111222111111111111000000000000.........//////000000111000000000000000000000000000111111111111000000///111111111222222222222222666333222555777888<<>>;;;<<<777777666555444222111000111222222222222111000000000111111111111222222222111111000000//////......000111111111111222222222333222111000000222444666888666444555<<>>IIIVVV___bbbaaagggqqq~~~{{{pppmmmsss{{{xxxrrrnnnmmmtttpppddd[[[YYY[[[aaa^^^XXXRRRLLLHHHFFFEEEGGGKKKRRR[[[eeeppp|||uuuooommmmmmmmmrrrwww~~~qqqeeebbbdddbbbfffjjjkkkjjjkkkooosssvvv|||oooggg[[[SSSPPPQQQUUUWWW[[[bbbllluuu~~~pppaaaWWWPPPQQQUUUXXX[[[^^^___```^^^iiijjjiiillllllooo|||{{{lllccc```aaahhhoooqqqtttxxx}}}}}}xxxtttrrrmmmddd\\\WWWWWWYYY[[[aaaiiirrr||||||xxxvvvuuuuuuvvvttttttsssrrrrrrsssssstttoookkkfffbbbaaaaaaaaaaaa]]]^^^```bbbdddggglllpppyyyxxxkkkaaa\\\MMMKKKGGGDDDBBBCCCEEEFFFGGGPPP]]]mmm|||}}}vvvooojjjeeegggiiilllooosssyyy}}}~~~~~~vvvnnnkkklllppptttxxx~~~{{{yyyzzz|||{{{|||~~~~~~|||zzzxxxvvvvvvwwwxxxxxxyyyzzz{{{|||~~~~~~|||zzzwwwuuutttsssrrruuutttvvv{{{}}}|||zzzxxxuuuppplllhhhhhhhhhgggeeeeeefffgggiiilllnnnoooqqqyyyzzzsssnnniiibbbZZZUUUSSSTTTXXX[[[lllfffVVVNNNHHHCCCAAA:::::::::999777666444333111222222222222111000000////////////000000000000000000111111222222222222000111111111111222222222444333111000000222333555666999AAAOOO\\\cccbbb___gggrrrxxxoooooowww}}}tttkkkiiikkktttzzzjjj```XXXVVVYYYccc^^^VVVOOOKKKGGGDDDBBBIIIMMMSSS]]]hhhsss}}}~~~}}}uuuooommmmmmmmmsssxxxrrrgggdddgggccchhhlllmmmlllmmmrrrvvv}}}vvvqqqddd]]]TTTMMMKKKMMMPPPRRRRRRXXX```iiiqqqxxx}}}jjj___WWWPPPRRRUUUYYY]]]___``````^^^iiijjjiiimmmmmmqqq}}}{{{lllccc```bbbhhhpppsssvvvzzz~~~|||yyytttnnneee]]]YYYXXXZZZ]]]bbbiiisss||||||xxxvvvuuuvvvvvvvvvuuusssrrrqqqqqqrrrrrrpppkkkfffbbbaaaaaaaaaaaa___```bbbccceeeiiimmmqqqttt}}}|||nnnccc^^^NNNLLLHHHDDDBBBBBBDDDEEEHHHPPP^^^mmm|||yyytttooojjjddddddfffkkkqqqvvvxxxxxxyyyyyyyyy}}}xxxrrrsssuuuyyy~~~~~~}}}||||||}}}}}}~~~~~~}}}~~~|||{{{{{{zzzzzzyyyzzz{{{zzzyyyzzz}}}}}}{{{xxxwwwvvvvvvvvvvvvrrrqqqvvvzzz{{{}}}~~~zzzwwwqqqkkkiiihhhfffeeefffgggiiijjjkkkmmmoooppprrrwwwyyyuuujjjddd```___\\\WWWTTTTTTbbbrrrpppWWWLLLJJJEEE???<<<;;;999888888888666444111111111111111111111111222000//////000111111000000000000000000000000000111111222222222333333333111222444444333222444555777888DDDWWW```^^^___fffjjjuuu~~~wwwpppssszzzxxxzzzooofffgggmmmxxxrrrccc\\\XXXXXX[[[```XXXQQQMMMHHHCCCCCCGGGKKKOOOWWWcccpppzzz~~~uuuooommmlllkkkmmmsss|||vvvkkkfffgggggggggjjjnnnnnnnnnssszzz}}}rrrjjjeeeXXXSSSLLLGGGFFFGGGIIIJJJNNNPPPSSSWWW\\\cccjjjooozzzoooaaaZZZWWWUUUVVVXXXZZZ]]]___aaabbbbbbbbbeeeiiiiiilllvvvzzzkkkdddbbbccchhhnnnvvvwwwzzz~~~tttqqqjjjaaaZZZWWWWWWYYY___fffpppzzz{{{xxxuuuuuuwwwxxxppprrruuuwwwvvvsssooolllllljjjgggdddbbbaaaaaabbbbbbaaa```aaadddiiimmmpppsss|||oooccc]]]TTTLLLFFFDDDDDDCCCEEEIIIFFFTTTZZZcccxxx{{{ssskkkfff``````bbbffflllppprrrsssssstttvvvzzzzzzwwwyyy|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyyyyzzzyyyyyyyyy|||~~~}}}|||zzzyyywwwvvvvvvuuuuuurrrrrrvvvxxxxxx{{{zzzvvvqqqllliiihhhfffffffffhhhjjjkkklllmmmooooooqqquuu}}}xxxssskkkeeeaaa```]]]WWWSSSTTTZZZjjj}}}vvv[[[NNNJJJFFFAAA===;;;999999999888666444111111111111111111111111222000///000111222111///111111111111111111111111111111222222222333333333111333444444333333555666999;;;HHHYYYaaa___aaahhhrrr|||yyysssooottt{{{xxxyyymmmeeegggnnn{{{kkk___YYYWWWXXX[[[___XXXPPPLLLGGGCCCCCCGGGLLLQQQZZZfffrrr{{{~~~uuuooommmlllkkknnnttt}}}yyynnnhhhiiihhhhhhkkkoooppppppvvv}}}wwwkkkccc^^^RRRMMMGGGDDDDDDFFFHHHIIIIIIJJJLLLNNNQQQVVV\\\aaajjjoooyyyvvvfff[[[VVVSSSRRRSSSUUUXXX[[[^^^```bbbaaabbbfffjjjkkkmmmvvvzzzkkkdddcccdddiiinnntttvvvyyy~~~vvvssslllccc\\\YYYYYY[[[___gggrrr|||}}}xxxuuutttuuuvvvrrrsssuuuuuutttqqqnnnlllkkkjjjgggdddbbbaaaaaaaaabbbaaa``````cccgggkkknnnsss{{{sssfff```VVVNNNGGGEEEDDDCCCEEEHHHFFFRRRXXXaaauuu}}}qqqfff___ZZZZZZ[[[^^^cccgggiiijjjkkklllpppwww~~~~~~|||{{{{{{|||~~~||||||zzzxxxwwwvvvuuuuuuwwwxxxyyyyyyxxxyyy{{{}}}zzzzzzzzzyyyxxxvvvuuutttuuussstttvvvtttsssxxx{{{uuuppplllhhhhhhgggfffgggiiikkkmmmlllnnnooooooooosssyyyxxxrrrlllfffaaa```\\\VVVRRRRRRQQQ___rrr}}}{{{bbbQQQKKKHHHDDD>>><<<:::999999888666444222222222222222222222222111000000111333333000...111111111111111111111111111111222222222333333333111333444444333444666888<<<@@@MMM\\\bbbaaaeeemmmyyyqqqmmmmmmuuu}}}yyyuuujjjcccgggooo~~~tttbbbYYYVVVUUUXXX[[[]]]VVVOOOKKKGGGCCCDDDHHHMMMSSS^^^kkkvvv}}}~~~tttnnnlllkkkkkkooottt}}}}}}qqqkkkkkkiiiiiilllpppqqqssszzz}}}mmmbbbYYYTTTJJJFFFBBB@@@AAACCCEEEFFFDDDEEEEEEFFFGGGIIINNNQQQXXX\\\bbbkkkvvvssseee[[[VVVSSSQQQOOOPPPRRRUUUXXX[[[^^^``````bbbggglllnnnooowwwyyykkkdddcccdddiiinnnrrrtttxxx}}}xxxuuunnnfff___[[[\\\]]]```hhhtttyyyuuusssssstttuuuuuutttsssrrrpppnnnllljjjiiifffcccaaa`````````aaa```______aaaeeeiiilllrrrxxxxxxjjjcccYYYQQQIIIGGGEEECCCDDDGGGFFFPPPTTT\\\ppp~~~oooaaaXXXTTTTTTTTTWWW[[[___aaaaaacccffflllttt~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyywwwvvvuuuttttttvvvwwwxxxxxxxxxxxxzzz{{{xxxxxxyyyyyyxxxwwwuuusssttttttuuuuuuqqqpppuuu~~~|||tttooollliiihhhgggggghhhjjjlllnnnmmmnnnooonnnmmmpppuuuzzzzzzssslllfff```___[[[TTTPPPPPPKKKXXXhhhxxx~~~xxxyyy~~~jjjUUULLLHHHEEE???===;;;::::::999666555222222222222222222222222000000111333444333000...111111111111111111111111111111222222222333333333000111222222222333666888>>>EEERRR```eeefffllluuuzzziiigggkkkvvv}}}yyyqqqfffaaafffpppyyykkk\\\UUUTTTUUUWWWZZZ\\\TTTMMMIIIFFFCCCEEEJJJNNNWWWcccpppyyy~~~sssnnnkkkkkkkkkooottt|||ssslllkkkiiiiiilllpppsssvvvttteeeZZZRRRMMMFFFCCC@@@???@@@BBBCCCCCCBBBCCCCCCCCCBBBDDDGGGIIINNNPPPTTTYYY```fffkkkmmmmmmggg___YYYUUUSSSRRRQQQNNNNNNOOOQQQTTTWWWZZZ\\\^^^aaahhhnnnpppqqqxxxyyykkkeeeddddddhhhmmmqqqtttxxx}}}yyyvvvppphhhaaa]]]\\\^^^aaaiiivvv~~~yyyuuutttttttttxxxvvvtttqqqooonnnmmmmmmiiihhhfffcccaaa```______^^^]]]\\\]]]```eeeiiilllpppvvv~~~~~~nnnfff]]]UUULLLHHHEEEBBBCCCFFFFFFNNNQQQXXXjjj|||nnn___TTTPPPOOOOOOQQQUUUYYY\\\\\\___ccchhhpppzzz~~~}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzzxxxwwwvvvuuuuuuuuuuuuvvvxxxxxxxxxxxxyyyzzzwwwxxxxxxyyyxxxwwwuuutttuuutttuuutttpppnnnttt}}}~~~uuupppmmmkkkjjjiiihhhiiikkkmmmooommmoooooonnnlllnnnssswww~~~}}}wwwllleee```]]]YYYRRRMMMMMMKKKTTTaaappptttrrrvvv{{{sssZZZMMMHHHEEE@@@>>><<<;;;:::999777555222222222222222222222222000000111333444444111...111111111111111111111111111111222222222333333333///000111111111333666999???IIIXXXdddhhhkkkuuurrrccceeekkkvvv}}}xxxnnnddd```fffrrrrrreeeXXXTTTTTTUUUWWWZZZZZZRRRKKKHHHEEECCCGGGLLLQQQZZZhhhttt{{{}}}rrrmmmkkkllllllnnnssszzztttllljjjhhhhhhlllqqqvvv{{{nnn^^^UUUNNNIIIEEEDDDBBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBBCCCFFFHHHJJJKKKMMMOOORRRUUUXXXYYYYYYVVVRRRPPPOOOOOOOOONNNMMMMMMMMMNNNQQQTTTVVVXXX\\\```hhhoooqqqrrrxxxzzzlllfffddddddggglllqqqtttxxx}}}xxxuuuppphhhaaa]]]\\\]]]bbbjjjvvv|||xxxuuutttuuuvvvyyywwwssspppnnnmmmmmmmmmiiihhhfffdddbbb```___^^^[[[ZZZZZZ\\\___eeejjjmmmooossszzzrrrhhhaaaXXXOOOJJJFFFCCCBBBEEEFFFLLLMMMTTTeeeuuu~~~nnn___TTTNNNMMMLLLNNNSSSWWWZZZ[[[^^^aaaffflllttt}}}}}}||||||}}}}}}}}}|||{{{zzzyyyzzz|||}}}}}}|||zzzyyyyyyxxxxxxwwwvvvvvvwwwwwwuuuwwwyyyyyyyyyxxxyyyzzzwwwxxxxxxxxxxxxxxxwwwwwwwwwtttsssssspppooouuu|||zzztttooommmllljjjiiijjjkkkmmmnnnmmmooopppnnnlllmmmqqquuuzzzzzzmmmfff```]]]XXXQQQLLLKKKKKKQQQ[[[jjjqqqlllpppvvv}}}```PPPHHHFFFAAA???===;;;;;;999777555333333333333333333333333222111111222444333111///222222222222222222222222111111222222222333333333///000111111111444888;;;BBBOOO___gggjjjooo{{{mmmdddhhhnnnxxx~~~yyynnneeebbbiiiuuu~~~lll```UUUSSSUUUWWWXXX[[[XXXPPPIIIFFFDDDDDDHHHMMMSSS]]]kkkvvv|||{{{qqqllllllmmmnnnooorrryyytttlllkkkiiiiiimmmtttzzzgggYYYQQQKKKGGGFFFEEEEEEFFFGGGFFFDDDBBBAAACCCDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKKKKLLLNNNRRRUUUWWW[[[___fffmmmpppqqqyyy{{{mmmgggdddcccfffjjjpppsssyyy}}}{{{xxxuuupppiiiaaa]]]\\\\\\bbbiiiuuu~~~zzzvvvttttttvvvwwwxxxvvvssspppmmmmmmmmmmmmiiihhhgggeeecccaaa___^^^ZZZZZZZZZ[[[___dddjjjmmmnnnpppvvvvvvlllcccZZZPPPLLLHHHCCCCCCEEEFFFJJJKKKRRRaaannn}}}nnnaaaVVVNNNMMMLLLNNNSSSXXX[[[]]]]]]```dddhhhlllrrrxxx|||~~~wwwuuuyyy{{{{{{||||||}}}~~~{{{|||}}}~~~}}}|||zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxuuuwwwyyyzzzyyyyyyyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyyyytttqqqqqqrrrrrrvvv|||zzzsssooonnnlllkkkjjjkkkmmmnnnmmmooopppooommmmmmqqquuuwww~~~zzzpppiiibbb___ZZZRRRLLLLLLJJJNNNUUUeee~~~tttlllpppttthhhTTTJJJFFFBBB@@@===<<<;;;:::777555333333333333333333333333333222111111333333222111222222222222222222222222111111222222222333333333111111222222333666:::>>>GGGVVVeeekkkkkkqqq}}}|||lllhhhooossszzzzzzppphhhfffnnnyyyxxxeee[[[SSSSSSWWWYYY[[[]]]VVVOOOHHHEEEDDDDDDHHHOOOUUU___mmmwww|||~~~zzzpppllllllnnnppppppsssyyyuuuooonnnkkkkkkpppxxxyyy```TTTNNNIIIEEEDDDEEEFFFHHHKKKJJJHHHFFFEEEFFFHHHHHHGGGGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGHHHHHHGGGGGGGGGHHHJJJMMMRRRWWWYYY[[[^^^eeelllnnnpppyyy|||nnngggdddbbbdddhhhooorrrwww}}}zzzxxxvvvqqqjjjbbb^^^\\\]]]bbbhhhsss}}}yyyuuusssssstttuuuwwwuuurrrpppnnnmmmmmmmmmiiiiiihhhfffdddbbb```___]]]\\\[[[\\\___ccchhhjjjmmmnnnsss~~~zzzoooddd[[[RRRMMMIIIDDDDDDFFFFFFIIIJJJQQQ^^^iii|||ooobbbXXXOOOMMMMMMOOOTTTYYY]]]___]]]___bbbeeegggjjjooorrrqqqsssrrrnnnoootttxxxyyyxxxxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~}}}{{{yyyxxxwwwvvvttttttvvvwwwxxxtttttttttuuuuuuwwwxxxxxxuuuwwwzzz{{{zzzyyyzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{zzztttooopppssstttwww{{{~~~vvvpppooommmkkkjjjkkklllmmmmmmooopppooommmnnnqqquuuuuu}}}}}}yyyrrrkkkdddaaa[[[SSSMMMMMMIIIKKKQQQbbb~~~xxxnnnrrrtttmmmWWWLLLGGGBBB@@@>>><<<;;;:::777555333333333333333333333333444222111111222333333222222222222222222222222222111111222222222333333333222333333333444888<<<@@@LLL[[[iiimmmlllqqq}}}zzzlllllltttwww||||||rrrkkkjjjrrr|||uuuaaaWWWPPPRRRWWWZZZ]]]```UUUNNNGGGEEECCCDDDIIIOOOVVV```nnnwww{{{}}}yyyppplllmmmoooqqqrrruuuzzzvvvqqqqqqmmmmmmrrr{{{ttt\\\PPPKKKGGGCCCBBBCCCFFFJJJMMMMMMKKKIIIIIIKKKLLLKKKJJJJJJKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDEEEGGGHHHHHHHHHDDDDDDFFFHHHMMMSSSYYY\\\ZZZ]]]dddjjjmmmpppyyy}}}ooohhhdddbbbcccfffmmmqqqvvv~~~}}}zzzyyywwwrrrkkkddd___]]]]]]bbbgggqqq~~~}}}xxxtttrrrrrrssstttvvvtttrrrpppnnnmmmmmmmmmiiiiiihhhgggeeebbb```___```___]]]]]]^^^bbbeeehhhmmmmmmrrr|||}}}rrrddd[[[RRRMMMIIIEEEDDDGGGFFFIIIIIIPPP\\\fff}}}|||ooo```WWWQQQOOOOOOQQQUUUZZZ]]]^^^___^^^aaagggiiihhhhhhkkkllloooooollllllqqqttttttssspppooorrrvvvyyy~~~|||{{{zzz|||}}}~~~~~~}}}|||zzzvvvwwwyyyzzzzzzzzzyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyy|||}}}|||zzzxxxxxxwwwwwwwwwwwwwwwxxxwwwuuusssrrrssswww|||yyysssqqqnnnllllllkkkiiigggnnnnnnmmmmmmmmmooopppqqqyyyzzz|||vvvqqqnnnhhh```YYYRRRMMMJJJFFFMMMTTT___wwwqqqnnnqqq{{{uuu\\\PPPOOOGGGDDD???<<<;;;:::999888999444000000333333000---//////000000000000//////000000000111222222222333111111222222222333333333444333444777777777===EEEPPP```mmmmmmllltttpppnnnnnnttt}}}~~~qqqmmmmmmtttrrrZZZUUUQQQRRRXXX\\\\\\[[[VVVMMMEEEEEEGGGHHHLLLPPPYYYcccooouuuwwwzzzzzzpppkkkkkkmmmnnntttuuu{{{zzztttppppppsssyyykkk[[[NNNIIIIIIEEEFFFGGGJJJNNNSSSUUUUUUTTTRRRRRRRRRRRRQQQOOOMMMKKKMMMKKKIIIIIIIIIIIIGGGEEEFFFEEEDDDEEEFFFGGGFFFEEEGGGFFFFFFGGGKKKPPPVVVYYY[[[```fffjjjkkknnntttyyyqqqhhhdddbbbcccfffgggmmmwww~~~zzzsssllleeeaaa^^^^^^```fffqqq||||||yyyuuuqqqppprrrtttvvvvvvuuusssqqqooonnnnnnnnniiiiiiiiigggeeebbb___^^^```^^^[[[ZZZ\\\```eeeiiifffkkkqqqxxxsssfff[[[PPPKKKHHHDDDCCCDDDDDDFFFLLLSSS[[[jjjyyymmm```YYYRRRQQQPPPRRRVVVZZZ\\\]]]___]]]___dddfffeeefffiiihhhoootttsssqqqqqqqqqnnnpppoooqqqvvvzzz~~~|||zzzyyyzzz{{{}}}}}}|||wwwxxxyyyzzz{{{zzzzzzyyyvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyy{{{|||{{{zzzwwwwwwwwwxxxxxxzzz{{{{{{vvvtttrrrqqqrrrvvvyyy|||vvvssspppnnnmmmllljjjiiillllllkkklllmmmoooqqqrrryyyzzz}}}xxxtttpppjjjccc[[[TTTOOOLLLHHHLLLRRR^^^wwwwwwqqqnnnyyy}}}aaaQQQLLLHHHDDD@@@===;;;:::999888;;;777222111222222...+++000000111111111111000000111111111111111222222222111111222222222333333333444333444666666777>>>GGGUUUcccmmmmmmnnnwwwqqqooonnnttt~~~uuupppqqqzzzlllZZZUUUQQQSSSXXX\\\\\\ZZZTTTKKKDDDDDDFFFHHHLLLQQQ[[[eeepppwwwyyy}}}xxxoookkkkkknnnooouuuvvv|||~~~yyyvvvsssvvv|||fffXXXLLLHHHIIIEEEIIIKKKPPPUUUYYY\\\\\\[[[WWWWWWWWWUUUTTTRRRPPPOOONNNLLLJJJJJJJJJIIIGGGFFFGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFFFFGGGKKKPPPUUUXXXYYY^^^dddhhhiiimmmsssxxxqqqiiieeeaaa```cccffflllvvv~~~~~~}}}yyyssskkkeee```^^^]]]```fffppp{{{zzzxxxtttqqqpppqqqtttvvvssssssrrrpppooonnnmmmllliiiiiiiiihhheeeccc```^^^___]]][[[ZZZ[[[___cccfffeeejjjpppvvvtttggg\\\QQQLLLHHHDDDCCCDDDEEEFFFJJJRRR[[[jjjzzzuuukkkaaa[[[UUUSSSRRRSSSWWW[[[]]]]]]```^^^___cccdddcccdddhhhfffrrr}}}~~~zzztttoooiiijjjlllrrrzzz~~~~~~}}}{{{yyyxxxzzz{{{~~~yyyzzz{{{|||||||||{{{zzzvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{|||{{{yyywwwwwwxxxyyyzzz|||~~~wwwvvvtttssstttvvvyyy{{{yyyvvvssspppooonnnllljjjiiiiiijjjlllnnnppprrrtttzzzyyy~~~zzzwwwtttnnnfff^^^WWWQQQOOOKKKKKKNNN[[[vvv|||rrrjjjuuu|||gggRRRIIIIIIEEEAAA===<<<;;;:::999:::777333222333222000---111222222222222222222111222222222111111111111111111111222222222333333333444222333555666888@@@III\\\eeemmmnnnpppzzzrrroooooottt}}}yyyuuuvvvzzzfffYYYUUURRRTTTYYY\\\ZZZXXXQQQIIICCCCCCFFFHHHMMMSSS___hhhsssyyy{{{wwwnnnkkklllnnnpppuuuvvv|||}}}www{{{{{{```TTTJJJGGGIIIEEEKKKOOOUUU[[[```bbbbbbbbb```___]]][[[XXXVVVTTTSSSQQQOOOLLLKKKKKKJJJIIIGGGIIIGGGFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHKKKOOOSSSVVVWWW[[[aaaeeehhhkkkqqqvvvqqqiiiddd```^^^```fffkkkttt|||~~~|||||||||xxxqqqiiiccc^^^\\\[[[^^^dddnnnyyy~~~vvvuuurrrpppoooqqqssstttooooooppppppooonnnlllkkkiiiiiiiiihhhfffcccaaa___]]]\\\ZZZZZZ[[[^^^aaacccccchhhnnnttt}}}uuuhhh]]]RRRLLLIIIDDDCCCDDDFFFEEEHHHPPPZZZiii||||||wwwssskkkbbb]]]WWWUUUTTTUUUXXX\\\^^^^^^ccc______aaacccbbbdddiiiiiixxxyyypppiiifffjjjsss}}}~~~}}}{{{yyyyyy{{{~~~|||}}}~~~~~~}}}}}}wwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxyyy{{{{{{zzzyyyxxxxxxyyyyyy{{{|||~~~|||{{{yyyxxxxxxyyy{{{|||||||||yyytttqqqooonnnllljjjggghhhjjjmmmooorrrtttvvvyyyxxx{{{~~~{{{wwwqqqhhh```XXXSSSPPPLLLJJJKKKXXXttt|||ppphhhrrr|||mmmVVVKKKJJJFFFAAA>>>===<<<;;;:::666444222222444555444222111111222222222222111111333222222222111000000000111111222222222333333333444222222555666999BBBLLL```eeejjjmmmrrr~~~~~~pppnnnnnnrrrzzzzzzwww{{{uuubbbXXXUUUSSSUUUZZZ\\\YYYUUUMMMGGGBBBCCCEEEHHHOOOVVVeeemmmvvvzzz{{{xxxoookkkllloooppptttuuu{{{|||www\\\QQQHHHGGGIIIEEEJJJPPPWWW^^^bbbeeefffggghhhfffddd```]]][[[YYYXXXUUURRROOOMMMLLLLLLJJJIIIJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEGGGIIILLLOOORRRTTTUUUYYY___cccggglllqqquuurrriiiccc______aaafffjjjqqqyyy~~~{{{{{{xxxtttmmmfff___[[[YYYXXXZZZ```jjjvvvxxxqqqpppooonnnnnnoooppprrrmmmnnnoooqqqpppooommmkkkiiiiiiiiihhhgggeeebbbaaa]]]\\\[[[[[[\\\^^^```aaaccchhhnnnttt{{{xxxjjj^^^SSSMMMIIIEEECCCDDDFFFDDDFFFOOOYYYfffvvvzzzvvvssskkkccc___YYYWWWVVVWWWZZZ]]]___```bbb^^^\\\^^^______ccchhhmmm{{{}}}ssskkkggglllvvv~~~~~~|||{{{zzzyyy{{{~~~xxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{yyyxxxzzzyyyyyyzzzzzz{{{|||}}}~~~~~~|||{{{{{{zzzzzz{{{yyy}}}{{{uuuqqqooommmkkkjjjhhhiiikkknnnqqqsssuuuvvvwwwwwwyyy~~~}}}zzzsssjjjbbbZZZTTTQQQLLLIIIIIIUUUmmm|||ooojjjqqq~~~rrr\\\OOOKKKGGGCCC???>>>===<<<;;;666555333333444555444444000111111111111111111000333222222222111000000000111111222222222333333333444222222444777;;;FFFQQQaaadddhhhnnnwwwnnnllllllpppuuuyyyzzzyyyuuuvvv~~~ssscccWWWUUUTTTWWW[[[[[[WWWRRRJJJEEEBBBCCCFFFJJJQQQZZZkkkqqqxxxzzzzzz~~~{{{qqqllllllnnnpppqqqsssyyyttt[[[QQQIIIGGGIIIFFFLLLRRRZZZaaaeeehhhkkkmmmnnnllljjjgggccc```^^^\\\XXXUUURRROOONNNNNNLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEFFFHHHJJJMMMOOOQQQRRRUUUXXX]]]bbbggglllqqqttt|||~~~ssshhhbbb___aaaeeeeeeiiinnnttt|||}}}zzzyyyrrrnnnhhhaaa\\\XXXVVVUUUWWW]]]gggrrr~~~yyypppllllllllllllmmmnnnoooooommmnnnpppqqqqqqpppnnnllliiiiiiiiiiiihhhfffdddccc___^^^]]]\\\]]]^^^```aaadddiiiooottt{{{|||kkk```TTTNNNJJJEEECCCDDDFFFDDDFFFNNNWWWaaaooo{{{xxxuuusssllldddaaaYYYXXXWWWXXX\\\___bbbbbb```[[[XXXYYY[[[\\\aaahhhppp|||wwwlllkkknnnwww|||}}}}}}}}}|||{{{yyyxxxyyy{{{~~~xxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwxxxzzzzzzyyywwwzzzzzzzzzzzz{{{|||}}}}}}~~~}}}|||{{{yyyxxxxxxyyy|||}}}wwwrrrooommmllljjjhhhjjjlllnnnppprrrsssssstttuuuxxx|||}}}vvvmmmddd\\\VVVSSSLLLIIIJJJRRRbbb|||tttnnnsss~~~yyyaaaTTTLLLHHHCCC@@@???>>>===<<<:::999777555333222111111000000111111111111000000222222222111111111111111111111222222222333333333555333222555888===JJJUUUbbbccchhhssskkkkkklllnnnppprrrqqqpppnnnsssqqqcccVVVUUUUUUXXX\\\[[[UUUOOOGGGDDDBBBDDDGGGKKKTTT^^^nnntttyyyyyyyyy}}}|||rrrmmmmmmnnnpppppprrryyyrrrZZZQQQJJJIIILLLHHHPPPVVV^^^dddgggkkkppptttrrrrrrqqqnnnkkkgggcccaaa\\\YYYTTTQQQPPPOOONNNMMMLLLJJJIIIIIIJJJJJJHHHGGGFFFGGGJJJLLLNNNPPPQQQQQQSSSVVVZZZ```gggmmmqqqttt~~~~~~yyy{{{ssshhhccc```bbbfffeeeggglllqqqwww|||xxxwwwnnnjjjeee^^^ZZZWWWUUUUUUVVV\\\eeeppp{{{~~~qqqkkkiiijjjkkklllmmmnnnoooooonnnnnnoooppppppooonnnmmmhhhiiiiiiiiihhhgggeeedddaaa___]]]\\\\\\^^^```aaadddhhhnnnsssyyymmmaaaUUUOOOJJJEEECCCCCCCCCDDDGGGNNNTTT[[[hhhtttzzztttsssqqqkkkdddaaaZZZXXXWWWYYY]]]aaadddeeeaaa[[[XXXYYY[[[]]]dddkkksss~~~}}}ooollllllsss~~~||||||{{{{{{{{{||||||}}}zzz||||||}}}}}}~~~}}}|||zzzyyyzzz{{{~~~yyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwxxxzzzzzzxxxvvvzzzzzz{{{{{{}}}~~~}}}zzzxxxwwwyyy{{{|||~~~zzztttqqqooommmlllhhhiiikkkmmmnnnoooooooooqqqssswww{{{~~~yyypppggg^^^XXXUUUMMMKKKKKKOOOUUUeeesssvvv~~~fffUUULLLIIIDDDAAA@@@???>>><<<;;;;;;999666333111111111111111222222222222111111111111111111111222222222111111222222222333333333666444333666999@@@MMMYYYeeeeeelll{{{|||jjjkkklllnnnnnnllliiiggghhhppp}}}mmmaaaVVVTTTUUUYYY]]][[[TTTMMMFFFCCCCCCEEEHHHMMMWWWaaaoootttyyyyyyzzz{{{qqqmmmmmmoooqqqppprrryyynnnWWWPPPJJJKKKOOOLLLTTTYYY```eeeggglllrrrxxxvvvwwwwwwuuurrrmmmhhheee___[[[VVVRRRQQQPPPOOONNNLLLJJJIIIIIIIIIIIIHHHFFFGGGIIIKKKNNNPPPQQQQQQQQQQQQSSSWWW^^^eeelllppprrrzzz|||vvvxxxssskkkeeeaaaaaacccdddfffjjjnnnttt|||yyytttssskkkhhhccc^^^ZZZWWWWWWWWWYYY^^^eeennnwwwuuummmjjjiiijjjlllnnnpppqqqqqqqqqnnnnnnnnnnnnmmmmmmllllllhhhiiiiiijjjiiihhhfffeeebbb___\\\ZZZYYY\\\___aaabbbgggmmmrrrwwwnnnbbbVVVOOOJJJEEEBBBCCCAAADDDIIIOOOQQQVVVcccppp{{{uuupppqqqooojjjdddbbbYYYXXXXXXZZZ^^^bbbeeefffddd^^^ZZZ[[[]]]aaahhhooowwwrrriiihhhmmmxxx{{{wwwwwwtttttttttuuuvvvxxxyyyzzzxxx{{{~~~}}}|||zzz{{{~~~yyyyyyyyyzzzzzzzzz{{{{{{yyyxxxwwwxxxyyyyyyxxxvvvyyyzzz{{{}}}}}}zzzxxxxxxyyyxxxzzz|||vvvrrrpppnnnmmmhhhiiikkklllmmmllllllkkkooorrrwww{{{}}}|||sssiiiaaaZZZWWWMMMLLLLLLLLLLLLVVVpppvvvxxx~~~hhhVVVMMMIIIEEEAAA@@@???>>>===999999888666444333333444222333333444444333333222000000111111222222222333111111222222222333333333777444444666:::AAAOOO[[[ggggggpppxxxkkklllmmmnnnmmmjjjeeebbbdddoooyyyiii^^^UUUTTTVVVZZZ]]][[[SSSLLLEEECCCCCCFFFIIINNNYYYdddooosssxxxzzz{{{yyyppplllmmmppprrrqqqssszzzjjjUUUOOOKKKMMMQQQNNNTTTYYY```cccfffjjjrrrxxxxxxzzz{{{zzzwwwrrrlllhhh```\\\WWWSSSRRRQQQPPPOOOLLLJJJIIIIIIIIIIIIGGGFFFHHHJJJMMMOOOQQQRRRQQQQQQOOOQQQUUU\\\dddjjjnnnpppxxx{{{uuuvvv|||tttmmmhhhbbb___```dddfffhhhlllrrrzzz}}}vvvrrrqqqjjjhhhccc^^^[[[YYYXXXYYY\\\```gggnnnuuu}}}zzzqqqlllkkkjjjkkknnnppprrrsssssssssooonnnmmmkkkkkkkkkkkkkkkhhhiiijjjjjjiiihhhgggfffbbb___[[[XXXWWWZZZ^^^```aaaffflllpppuuuooocccWWWPPPKKKEEEBBBCCC@@@DDDKKKOOOOOOSSS```nnnxxxtttpppnnnooolllfff```ZZZXXXVVVWWW[[[```dddfffccc[[[VVVXXX\\\___iiisssyyynnnjjjkkklllpppzzzzzzuuusssrrrqqqoooooooooqqqtttwwwzzz|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzzzz{{{{{{{{{{{{zzzzzz|||zzzxxxxxxxxxxxxvvvtttyyyyyyzzz{{{}}}~~~zzzxxxvvvuuuvvvxxx{{{~~~xxxrrrnnnllllllmmmnnnmmmlllkkkkkkmmmooonnnppprrrssswww~~~xxxoooeee\\\VVVPPPMMMKKKIIIHHHNNN^^^nnnxxxvvvlllVVVNNNIIIEEEDDDBBB>>>>>>@@@===<<<999666444333333444333222222222222222222222222222222222222222222222111111222222222333333333222444555555888BBBPPPZZZgggggguuuwwwlllpppsssrrrnnngggaaa]]]cccrrrtttcccZZZUUUTTTVVVZZZ]]][[[SSSKKKFFFBBBBBBFFFKKKRRR]]]hhhsssvvvyyyyyyzzzyyypppmmmnnnooooooppprrr{{{jjjUUUOOONNNMMMPPPUUUYYYZZZ]]]bbbiiioootttwww{{{{{{|||{{{xxxtttooolllfffbbb]]]YYYVVVSSSQQQOOONNNKKKIIIJJJLLLMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRUUUYYY^^^dddiiilllxxxwwwsssuuuyyyxxxpppjjjeeebbb```eeeeeehhhnnnqqqvvvyyysssqqqrrrlllfff^^^YYYYYY[[[___aaa]]]```fffmmmtttzzz~~~|||vvvsssrrrrrrqqqtttvvvvvvxxx{{{yyyttttttqqqmmmkkkjjjjjjiiiiiiiiihhhffffffggggggeeedddaaa\\\YYYYYYXXXXXX[[[```dddhhhlllpppuuuvvvfffXXXRRRLLLDDDAAAEEECCCCCCFFFKKKPPPUUU___jjjuuurrroooooopppnnnhhhccc\\\XXXUUUUUUYYY^^^bbbcccaaaZZZXXX[[[aaagggrrr}}}ooohhhggggggiiiqqq}}}}}}{{{wwwrrrooonnnmmmmmmqqqrrruuuxxx|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxxxxxxxwwwvvvwwwwwwxxxzzz|||~~~|||yyywwwvvvuuuuuuwwwyyy}}}|||tttooommmllllllmmmmmmllljjjkkkmmmnnnppprrrtttuuuxxx|||rrrhhh___YYYRRROOOKKKHHHFFFJJJXXXgggxxxvvvpppZZZOOOIIIEEEDDDBBB???>>>@@@<<<:::777444222111111222444444333333222111000000222222222222222222222222111111222222222333333333222444555666:::DDDSSS]]]hhhjjjxxxwwwnnnrrruuurrrkkkddd___^^^gggwwwqqqccc[[[SSSSSSUUUYYY\\\YYYQQQJJJGGGDDDCCCGGGLLLSSS```kkktttwwwzzzzzz|||xxxooommmnnnpppppprrruuu}}}yyyeeeRRRMMMNNNMMMOOOUUUYYY[[[^^^ccciiioootttwwwzzz{{{{{{zzzwwwrrrnnnkkkfffddd```\\\XXXUUURRRPPPPPPMMMKKKKKKLLLMMMKKKJJJJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTWWW[[[```eeejjjlllvvvvvvrrrtttxxx}}}yyyqqqjjjdddbbbbbbddddddggglllpppttt~~~xxxrrrpppqqqmmmggg```[[[[[[^^^aaacccdddfffiiilllqqqtttwwwyyy}}}}}}|||zzzxxxxxxzzz||||||zzzyyyvvvqqqnnnmmmlllkkkjjjiiihhhffffffggggggeeedddaaa\\\YYYYYYYYYXXX[[[___dddhhhlllnnnsss|||yyyiiiZZZSSSNNNEEEBBBEEEDDDCCCFFFKKKOOOTTT___iii|||qqqpppoooqqqsssqqqkkkfff___YYYSSSRRRWWW\\\]]]\\\]]]YYYYYY___hhhrrr~~~nnneeedddbbbbbbfffqqq}}}~~~wwwvvvuuussssssssstttuuuyyy|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{|||~~~~~~~~~~~~~~~|||yyyxxxyyyyyyxxxxxxuuuuuuvvvxxx{{{}}}}}}|||zzzxxxwwwvvvvvvuuusssuuuwww{{{wwwqqqnnnmmmkkkllllllkkkjjjjjjlllmmmooorrrtttvvvxxx}}}vvvlllbbb]]]UUUPPPLLLHHHDDDFFFQQQ]]]xxxvvvtttvvv___QQQKKKFFFEEECCC@@@???AAA<<<:::777444222111111222666555444333111000//////222222222222222222222222111111222222222333333333333444666888===HHHUUU___eeejjjyyyvvvppptttwwwrrrhhhaaa```bbbnnn~~~ooobbb\\\RRRSSSUUUXXXZZZVVVNNNHHHHHHEEEDDDGGGMMMVVVcccooovvvxxxzzz|||vvvnnnlllnnnpppqqqtttwww~~~rrr___PPPNNNPPPPPPSSSXXXZZZ\\\___ccciiioootttwwwyyyyyyyyywwwtttpppllliiigggeeeccc```\\\XXXTTTRRRSSSQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMOOORRRSSSUUUWWWYYY]]]bbbfffjjjlllttt|||sssppprrruuuyyy}}}~~~|||tttjjjcccccceeebbbbbbfffkkknnnrrr{{{xxxrrrpppqqqnnniiiccc______bbbeeefffkkkkkkkkkllloooqqqtttuuuxxxyyy{{{{{{}}}~~~zzztttpppnnnlllkkkjjjiiigggffffffgggfffeeeccc```\\\YYYYYYYYYXXXZZZ___dddgggkkkmmmpppyyy~~~lll\\\UUUOOOFFFCCCEEEDDDCCCFFFKKKOOOSSS^^^hhhtttpppqqqrrrtttuuusssmmmiii```YYYQQQOOOSSSWWWXXXVVVXXXXXX[[[dddppp~~~~~~jjjdddaaa___]]]___gggrrryyy~~~{{{zzzzzz{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyxxxyyy{{{}}}~~~}}}{{{{{{}}}}}}zzzyyyyyyzzzyyyyyyuuuuuuvvvwwwyyyzzz{{{|||xxxwwwvvvvvvuuuuuuuuuuuuttttttvvvyyy~~~xxxrrrnnnmmmjjjkkklllkkkjjjjjjkkklllkkkooorrrtttvvv{{{xxxmmmccc]]]VVVQQQLLLHHHDDDEEEMMMWWWnnn}}}rrrooozzz}}}cccTTTLLLFFFEEEDDDBBB@@@BBB???===:::777444333333333444444333333222111000000222222222222222222222222111111222222222333333333555666777999???IIIUUU^^^```hhhxxx{{{rrrooouuuxxxrrrhhhbbbdddiiiwwwoooaaaZZZRRRSSSUUUXXXXXXTTTMMMGGGHHHDDDCCCHHHNNNWWWeeerrrwwwyyy{{{}}}tttlllkkknnnpppqqquuuwww~~~mmm]]]QQQQQQTTTTTTXXX^^^\\\]]]```dddjjjoootttwwwyyyxxxwwwuuuqqqmmmjjjhhhfffffffffccc___ZZZWWWVVVUUUTTTRRRQQQQQQQQQPPPPPPNNNMMMLLLLLLMMMOOORRRSSSVVVXXXZZZ^^^bbbgggjjjlllrrryyyrrrnnnppprrruuuwwwyyy~~~wwwkkkccccccfffccccccffflllooorrrzzz{{{tttqqqqqqooojjjeeeccccccfffhhhiiilllllllllmmmooorrrvvvxxx{{{}}}{{{tttooollljjjhhhgggiiigggffffffffffffeeeccc```[[[XXXYYYYYYWWWZZZ^^^bbbfffjjjlllooowwwppp^^^VVVPPPGGGCCCDDDDDDCCCFFFJJJNNNRRR\\\gggoooqqqsssuuuvvvvvvsssnnnkkkbbbZZZRRROOOPPPSSSTTTSSSTTTXXX```kkk|||yyyhhh___]]]ZZZXXXZZZ___gggnnnvvv{{{~~~||||||{{{yyywwwzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxzzz|||~~~~~~|||{{{{{{|||~~~}}}{{{zzzzzzzzzzzzyyywwwwwwwwwxxxxxxxxxxxxxxxvvvuuuttttttttttttuuuuuuuuuuuuvvvwwwzzzxxxrrrnnnllljjjkkklllllljjjjjjkkkllljjjnnnrrrtttwww{{{wwwlllbbb\\\UUUQQQLLLJJJGGGFFFLLLUUUggg{{{zzzooolllvvviiiWWWNNNGGGFFFFFFCCCBBBBBB@@@>>>:::777444333333333222222222222222222222333222222222222222222222222111111222222222333333333666666777999@@@JJJUUU\\\]]]hhhyyyvvvnnnoootttwwwssskkkhhhlllsssooo```WWWRRRTTTWWWYYYXXXSSSLLLGGGFFFBBBCCCHHHOOOYYYgggsssxxxyyy{{{~~~}}}rrrkkkjjjmmmpppqqqsssuuu{{{jjj\\\QQQRRRUUUVVVZZZbbb___```bbbfffkkkqqquuuxxxyyyxxxuuurrroookkkiiigggeeeggggggeeeaaa]]][[[[[[WWWWWWVVVTTTSSSRRRRRRSSSPPPOOOMMMMMMMMMOOOQQQSSSUUUWWWZZZ___cccgggiiikkkrrrvvv~~~qqqlllnnnqqqrrrtttwww~~~}}}pppfffdddfffdddeeehhhnnnpppssszzz~~~vvvssssssnnnkkkgggfffgggiiikkklllmmmllllllnnnppptttxxxzzz{{{tttnnnkkkiiihhhggghhhgggeeeeeeffffffdddccc___[[[XXXYYYYYYWWWYYY]]]___ccchhhkkkooowwwsss___WWWQQQHHHCCCCCCDDDDDDFFFJJJMMMQQQ[[[eeennnppprrrtttuuuuuurrrooommmddd___WWWRRRPPPRRRTTTVVVUUU\\\ffftttvvvgggYYYXXXVVVTTTTTTWWW\\\```hhhnnnuuuzzz}}}~~~}}}|||{{{{{{}}}}}}{{{zzzyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyzzz|||~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{yyywwwxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvuuuttttttttttttttttttuuuuuuuuuvvv{{{zzztttnnnllljjjkkkmmmmmmlllkkkkkkllllllooosssuuuwww|||wwwlllbbb\\\TTTPPPLLLKKKIIIHHHLLLSSSaaavvv{{{pppllluuupppZZZPPPGGGFFFGGGEEECCCCCC???===999555333111111111000111111222222333444444222222222222222222222222111111222222222333333333777666777:::BBBLLLVVV\\\aaammm~~~xxxpppppptttxxxuuuqqqoootttzzzmmm]]]TTTRRRTTTXXXYYYWWWQQQKKKGGGCCCAAACCCJJJRRR[[[iiitttxxxyyy{{{|||qqqjjjiiilllooopppqqqrrrxxxiii[[[QQQQQQSSSTTTYYYbbbbbbccceeeiiimmmrrrwwwyyyzzzxxxuuuqqqmmmjjjhhhgggeeehhhiiigggcccaaaaaaccc^^^^^^]]]ZZZWWWTTTTTTUUUTTTSSSRRRQQQPPPQQQRRRSSSUUUWWW[[[___dddhhhjjjlllqqqtttyyyrrrlllnnnqqqrrrtttyyyyyymmmgggfffffffffjjjooorrrssszzzxxxtttsssmmmjjjhhhgggiiikkkmmmmmmooopppqqqssswwwzzz~~~{{{tttooolllkkkjjjjjjhhhfffeeeeeefffeeedddbbb^^^ZZZXXXZZZYYYWWWYYY\\\]]]bbbgggjjjnnnvvvxxxbbbYYYSSSJJJDDDDDDEEEDDDFFFJJJLLLPPPYYYcccqqqlllnnnppprrrqqqpppoooooogggddd^^^WWWRRRRRRWWW[[[\\\dddnnnzzzssseeeWWWWWWVVVTTTRRRQQQSSSUUU]]]bbbiiinnnsssyyy|||yyyxxxuuuuuuuuuuuuwwwyyyzzz|||}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{|||}}}~~~|||||||||||||||||||||||||||{{{{{{||||||{{{wwwuuuvvvwwwyyyzzz{{{{{{zzzzzzxxxxxxvvvuuutttsssssssssrrrrrrsssssstttwww{{{}}}vvvoookkkjjjlllnnnnnnmmmlllllllllnnnppprrrssstttxxxzzznnnccc]]]TTTOOOLLLKKKIIIGGGJJJOOO\\\rrruuupppwwwyyy\\\QQQHHHFFFHHHFFFDDDCCC???===999666333111111111222222222222222222333333222222222222222222222222111111222222222333333333555555666;;;EEEPPP[[[```fffrrrvvvsssvvvyyyxxxvvvvvvzzz}}}zzzjjj[[[RRRPPPTTTWWWXXXUUUOOOIIIEEEBBBAAAEEEMMMUUU^^^kkkvvvxxxxxxzzz{{{pppiiihhhkkkmmmnnnoooqqqwwwmmm___SSSRRRSSSSSSYYYccceeeeeegggkkkoootttxxxzzz{{{xxxtttpppllliiihhhggggggjjjllljjjfffeeehhhlllnnnnnnlllfff```[[[ZZZ[[[YYYXXXWWWVVVUUUTTTSSSSSSUUUWWW\\\aaafffjjjmmmnnnooopppssszzztttlllooorrrtttuuu~~~vvvlllgggfffgggkkkppprrrssszzzyyysssrrrkkkiiiggggggjjjlllmmmmmmtttvvvzzz~~~xxxqqqllljjjjjjjjjjjjhhhfffeeeeeeeeeeeedddbbb]]]ZZZXXXZZZYYYWWWXXX\\\]]]aaafffiiilllsss}}}}}}fff\\\WWWMMMFFFEEEEEEDDDEEEIIIKKKOOOXXXbbbuuuhhhjjjmmmnnnoooooopppqqqjjjhhhccc[[[TTTTTTZZZ```dddlllttt|||ooobbbXXXYYYXXXUUURRRPPPPPPPPPUUUZZZaaagggmmmuuu~~~{{{wwwtttrrrqqqqqqqqqqqqrrrssstttvvvxxxxxx{{{}}}}}}{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{xxxxxxyyyzzzzzzyyyxxxxxx{{{{{{{{{|||}}}{{{wwwsssuuuvvvxxx{{{|||}}}}}}}}}zzzyyyxxxvvvtttsssssssssooopppqqqqqqrrruuuyyy|||wwwooojjjjjjmmmoooooonnnllllllmmmmmmooopppoooooossszzz|||pppeee___TTTOOOLLLKKKIIIFFFHHHLLLXXXooozzztttzzz^^^RRRHHHGGGHHHGGGDDDDDDBBB???<<<888555333333333333333333222222111111111222222222222222222222222111111222222222333333333444444666<<>>JJJVVV```eeejjj}}}zzz}}}{{{xxxxxxyyyqqq___UUUTTTOOORRRUUUUUUQQQKKKGGGDDDCCCFFFIIIMMMXXXfffppprrruuuwww{{{uuukkkiiiiiiiiikkkoooqqqppptttwwwjjj]]]WWWVVVXXX]]]bbbeeegggiiimmmsssyyy~~~|||vvvpppnnnmmmmmmmmmkkklllllllllooottt{{{yyyrrroookkkgggfffdddaaa___^^^]]]ZZZYYY[[[^^^bbbggglllooorrrssspppoooooosss}}}xxxooopppqqqtttyyywwwkkkggggggjjjoooqqqrrrxxxxxxrrrooojjjiiiiiikkkjjjkkkrrrzzz~~~xxxtttpppmmmlllkkkjjjiiicccddddddeeedddcccaaa```aaa^^^YYYVVVTTTUUUWWWYYY[[[```eeeggghhhmmmwww~~~kkkccc]]]RRRHHHGGGDDDEEEFFFGGGJJJPPPWWW\\\ooodddfffjjjnnnqqqsssttttttvvvqqqlllhhhaaa]]]```gggpppvvv~~~rrrccc\\\XXXWWWVVVUUUSSSRRRPPPPPPPPPSSSWWW\\\aaahhhpppuuu}}}{{{wwwrrrnnnlllmmmmmmooorrrvvvyyy{{{yyy|||~~~~~~~~~}}}|||}}}~~~|||xxxvvvuuuvvvyyyzzzyyywwwxxxyyy{{{|||}}}~~~~~~{{{{{{{{{{{{zzzzzzyyyxxx||||||}}}~~~}}}|||{{{zzz|||}}}~~~~~~~~~~~~}}}|||zzzxxxuuurrrooommmnnnmmmllllllnnnqqqtttvvv|||tttmmmmmmllljjjiiiiiikkknnnooorrrqqqpppmmmmmmpppuuuyyy~~~wwwkkk```[[[UUUPPPPPPOOOLLLKKKNNNYYYhhh}}}|||www{{{gggTTTLLLMMMEEEBBBEEEDDDAAA???===999666444222111111111111111111111111111333222222111111222222333555444444333333444444444777888;;;BBBNNNZZZdddiiitttzzzwwwwwwxxxooo^^^UUUTTTRRRTTTVVVUUUPPPIIIDDDBBBCCCFFFIIINNNYYYhhhqqqsssvvvxxx|||vvvllljjjjjjkkkmmmqqqnnnpppwww~~~pppaaaZZZXXXYYY]]]bbbeeegggjjjoootttyyy}}}~~~zzztttooommmnnnooopppqqqrrrtttvvvyyy~~~zzzxxxuuuqqqrrrpppllliiihhhgggeeecccbbbeeeiiimmmqqqtttuuuuuuqqqpppqqquuuzzzqqqqqqqqquuuzzz{{{mmmiiihhhkkkoooqqqssszzz{{{uuurrrooommmlllnnnooopppwww~~~wwwtttpppmmmllllllkkkjjjffffffffffffeeedddbbbbbb```]]]YYYUUUTTTTTTVVVXXX[[[___dddfffhhhmmmvvv}}}nnnddd]]]SSSJJJHHHCCCDDDEEEFFFIIINNNUUU[[[mmmccceeeiiinnnsssvvvxxxyyyyyyuuuqqqmmmgggccchhhooo|||ttt```YYYZZZXXXYYYYYYXXXVVVTTTQQQOOOPPPRRRUUUXXX\\\aaagggllluuu|||}}}vvvrrrooollliiiiiikkkoootttzzz~~~~~~{{{zzzyyyyyyzzzyyywwwuuurrrpppnnnnnnqqqsssttttttuuuxxx{{{|||}}}~~~}}}{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzyyy{{{|||}}}}}}~~~~~~}}}}}}{{{{{{zzzxxxuuussspppooommmlllkkkkkkllloooqqqsss|||vvvnnnjjjiiiiiihhhiiilllnnnpppqqqqqqooommmmmmoootttwww|||oooddd]]]WWWRRRQQQPPPMMMMMMOOOWWWggg}}}vvvvvv~~~jjjUUULLLLLLEEEBBBDDDCCCAAA@@@===:::777444333222111111111111111111111111333222222111111222222333444444444333333444444555777888===FFFRRR^^^hhhlll}}}}}}vvvssssssvvvlll\\\UUUTTTUUUWWWWWWTTTNNNGGGBBB???BBBFFFJJJPPP\\\kkktttuuuwwwzzzuuukkkiiijjjkkknnnqqqoooqqqyyyvvvfff]]]ZZZZZZ^^^bbbeeegggkkkoootttxxxzzz|||{{{xxxssspppooorrrvvvyyy{{{~~~~~~{{{vvvsssrrrpppnnnmmmhhhjjjmmmqqqssstttttttttrrrrrrttt{{{~~~sssrrrrrrvvv{{{tttkkkiiijjjnnnqqquuu|||}}}xxxvvvsssooonnnoooqqqssszzz{{{vvvssspppnnnmmmmmmlllkkkjjjiiigggfffeeedddcccccc___]]]YYYUUUSSSSSSUUUVVVYYY^^^ccceeegggkkkttt{{{rrreee]]]TTTLLLJJJCCCCCCDDDDDDGGGMMMTTTYYYiii```ccchhhmmmrrrvvvyyyzzzyyyuuurrroookkkiiinnnvvvxxxbbbUUUTTTXXXWWWYYYZZZZZZXXXUUUQQQNNNNNNPPPRRRTTTWWW\\\aaaeeelllttt{{{uuuqqqnnnmmmmmmnnnqqqvvv}}}yyywwwtttsssrrrrrrqqqooommmlllllljjjiiiiiikkkooosssuuuzzz|||~~~~~~}}}zzzxxxwwwxxxzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvtttrrrqqqmmmmmmllllllmmmnnnppprrryyyxxxooojjjjjjiiiiiijjjkkkmmmnnnnnnnnnnnnnnnnnnppptttwwwsssggg^^^XXXSSSRRRQQQNNNMMMOOOVVVhhhxxxtttzzznnnXXXMMMLLLEEEBBBDDDBBBBBBAAA>>>;;;777555333222111111111111111111111111333222222111111222222333444444333333333444555555555777===HHHUUUaaaiiimmmxxxqqqnnnqqquuu}}}iii[[[TTTTTTWWWWWWWWWSSSMMMFFFAAA???AAAFFFKKKRRR___nnnvvvwwwxxx|||{{{qqqhhhggghhhiiilllpppwwwuuuxxxzzzjjj```\\\[[[^^^cccdddfffjjjooosssvvvwwwxxxxxxwwwtttssstttzzz}}}{{{yyywwwnnnppprrrtttuuuuuutttsssrrruuuyyyuuutttssswww|||~~~nnnjjjiiilllpppuuu}}}~~~xxxvvvsssnnnkkklllnnnpppwww~~~|||{{{tttrrrooonnnnnnnnnmmmlllkkkjjjhhheeedddccccccddd___\\\XXXUUUSSSSSSTTTUUUXXX]]]bbbdddfffjjjrrryyywwwfff]]]TTTMMMKKKCCCDDDDDDDDDGGGLLLSSSXXXdddwww[[[^^^ccchhhmmmqqqsssuuussspppnnnmmmjjjjjjqqqyyywwwcccWWWRRRRRRVVVVVVWWWYYYZZZYYYUUUQQQOOONNNOOOQQQSSSUUUXXX]]]aaaeeemmmxxx}}}xxxuuutttuuuwwwyyy}}}wwwqqqmmmkkkkkkkkkjjjhhhfffeeedddffffffeeefffiiinnnssswww}}}|||||||||~~~|||{{{xxxwwwwwwxxx{{{}}}{{{zzzyyywwwuuutttsssrrrwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwuuutttsssooonnnnnnnnnnnnooopppqqqttt|||yyypppllllllkkkjjjjjjkkkkkklllkkklllmmmnnnooorrruuuyyyuuuiii___XXXSSSRRRPPPMMMLLLNNNVVViii|||uuuzzzsss[[[NNNLLLEEEBBBEEEBBBCCCAAA>>>;;;888666444333333333333333333333333333333222222111111222222333333333333333333444555666444888@@@KKKYYYdddlllooo}}}tttnnnnnntttzzzzzzgggZZZTTTUUUVVVVVVUUUQQQLLLFFFCCCBBBBBBGGGNNNVVVbbbpppxxxyyyyyy}}}zzzppphhhgggiiikkknnnrrrzzzwww|||lllccc^^^]]]___bbbaaacccggglllppprrrttttttssstttuuuwww|||wwwxxxyyyzzzzzzzzzyyyyyytttyyyvvvttttttwww}}}rrrlllhhhjjjnnnttt~~~|||wwwuuurrrlllhhhhhhiiijjjnnntttvvvzzz{{{xxxxxxxxxrrrpppnnnnnnnnnnnnmmmlllkkkiiigggeeecccccccccccc___\\\YYYUUUSSSSSSSSSTTTVVV[[[aaacccdddhhhooovvv|||iii]]]UUUNNNKKKEEEEEEEEEEEEGGGLLLRRRWWW___nnnTTTWWW[[[___ccceeeggghhhhhhfffeeeffffffgggoooyyybbbTTTQQQPPPQQQTTTUUUWWWYYYZZZYYYWWWTTTQQQOOOPPPQQQQQQRRRUUUZZZ]]]___eeepppyyy~~~|||}}}{{{uuuoooiiieeedddeeefffeeecccbbbbbbbbbbbbdddeeegggjjjpppwww}}}~~~}}}}}}~~~zzzyyywwwvvvvvvxxxzzz|||zzzyyywwwuuutttsssrrrrrrwwwxxxyyyyyyzzzzzzyyyyyywwwwwwxxxxxxwwwwwwvvvuuupppppppppoooppppppqqqqqqpppwww~~~zzzqqqnnnmmmllllllkkkkkkkkkkkkjjjlllnnnpppqqqsssvvvxxx~~~wwwkkk```YYYTTTSSSQQQMMMLLLNNNTTTiiiwww{{{xxx^^^PPPMMMFFFDDDEEEBBBCCCBBB???<<<999666555444444444444444444444444444333222222111111222222333333333333333444555555666666;;;DDDQQQ^^^iiioooqqqyyyppplllqqq{{{xxxfffYYYUUUVVVUUUUUUTTTPPPKKKFFFDDDDDDCCCIIIPPPYYYeeesssyyyyyyyyy~~~|||rrrjjjiiilllnnnrrrvvv}}}yyy~~~ooofffaaa^^^]]]```^^^```cccgggkkknnnqqqrrrooosssyyy~~~~~~}}}}}}}}}~~~vvvsssssswww~~~xxxppphhhiiinnnuuu{{{vvvttttttmmmgggfffeeecccdddggggggjjjnnnqqqssssssqqqpppsssuuuyyy}}}}}}xxxtttqqqpppqqqooommmlllmmmnnnnnnmmmkkkiiiiiigggfffddddddcccccc___]]]ZZZWWWTTTSSSSSSSSSTTTZZZ```bbbcccfffmmmsssmmm```WWWPPPKKKEEEEEEEEEEEEGGGKKKQQQVVV[[[dddtttLLLNNNQQQTTTVVVXXXXXXXXX\\\ZZZ[[[^^^___bbblllvvvpppVVVMMMMMMLLLNNNSSSUUUWWWYYYZZZZZZYYYWWWUUUQQQRRRRRRQQQPPPQQQTTTWWWYYY___hhhpppxxx~~~~~~vvvoookkkhhheeebbbaaadddfffeeecccbbbccceeedddgggkkknnnrrryyy}}}{{{}}}}}}~~~yyyxxxwwwuuuuuuvvvwwwxxxxxxwwwuuutttssssssttttttvvvwwwxxxxxxyyyyyyxxxxxxvvvvvvwwwxxxxxxxxxwwwwwwppppppppppppppppppppppppmmmsssyyy}}}zzzqqqmmmmmmmmmmmmmmmmmmmmmnnnmmmoooqqqrrrrrrrrrtttuuuyyyyyynnnaaa[[[UUUTTTRRROOONNNOOORRReeewwwzzz}}}bbbQQQNNNGGGEEEGGGCCCDDDBBB@@@<<<999777555444333333333333333333333333333222222111111222222333333333333333444555666666777<<>>LLLYYY]]]\\\___eeerrrzzzrrrlllddddddeeekkkwwwzzzggg]]]YYYYYYWWWUUUQQQKKKFFFCCCDDDFFFGGGPPP^^^jjjsssyyy|||~~~|||rrriiijjjmmmnnnppprrrssswww|||~~~}}}||||||}}}}}}{{{zzzvvvtttpppkkkfffaaa]]][[[YYYXXX[[[bbbhhhqqq~~~nnnkkkoooooovvv|||wwwzzz~~~ssskkkfffaaaXXXQQQMMMKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPSSSRRRQQQPPPPPPQQQRRRSSSVVVVVVUUUSSSRRRSSSVVVYYY[[[^^^cccfffggghhhiiijjjnnnnnnnnnnnnmmmlllkkkjjjgggeeeaaa]]]XXXTTTQQQPPPOOOSSSXXX^^^bbbgggkkkoooppp{{{qqqcccZZZTTTJJJHHHEEEDDDEEEJJJOOORRRVVV]]]lllGGGHHHKKKOOOSSSXXX\\\^^^bbbeeegggfffccccccfffjjjnnntttzzzwwwkkk```VVVRRRPPPOOOOOORRRPPPSSSVVVZZZ]]]_________ZZZYYYVVVTTTRRRQQQQQQQQQOOORRRUUUXXXZZZ```hhhnnnwww~~~}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxx{{{~~~~~~}}}wwwuuurrrrrrssssssssssssrrrtttuuutttqqqpppqqqsssrrrqqqpppooonnnmmmlllllliiikkkmmmoooppprrrtttuuusssqqqooommmkkkjjjjjjjjjhhhjjjkkkmmmnnnqqquuuxxx{{{~~~}}}ppphhh^^^WWWVVVVVVWWWVVVUUUQQQNNNQQQ^^^uuu~~~jjjXXXQQQJJJFFFGGGCCCBBBAAA???<<<999666555222222222222222222222222333333333333333444555555333555555555444555777999888AAAOOO[[[^^^^^^ccckkk}}}}}}wwwrrrnnnhhhkkknnnuuuzzzggg]]]ZZZYYYXXXVVVQQQKKKFFFDDDEEEGGGKKKTTTaaalllssswwwzzz|||zzzppphhhiiilllnnnooopppqqquuu{{{~~~{{{xxxsssrrroookkkgggbbb___]]]ZZZYYY]]]dddlllvvv|||iiiiiimmmnnnuuu}}}tttsssxxxyyyrrrhhhbbbZZZSSSNNNLLLKKKKKKJJJKKKMMMPPPRRRTTTUUUUUUWWWVVVUUUTTTUUUUUUWWWWWWZZZYYYVVVSSSQQQSSSVVVYYYYYY]]]bbbeeeggghhhiiiiiilllnnnpppqqqqqqooommmlllfffdddaaa]]]YYYUUURRRPPPNNNRRRWWW]]]aaaeeejjjmmmooozzzuuudddZZZSSSIIIGGGDDDBBBDDDIIINNNRRRUUU\\\lllHHHJJJMMMRRRWWW\\\___aaacccfffhhhgggddddddhhhmmmwww~~~ooodddXXXSSSQQQOOOPPPRRRRRRTTTXXX\\\___aaaaaaaaa[[[ZZZWWWUUUSSSRRRRRRRRRMMMPPPTTTVVVXXX]]]eeekkksss~~~}}}}}}}}}}}}|||zzzzzzzzzzzzzzzyyyxxxwwwtttttttttuuuuuuuuuuuuuuuzzzyyyzzz|||~~~~~~}}}{{{vvvtttrrrqqqrrrssssssrrrqqqsssuuusssqqqpppqqqtttrrrqqqpppooonnnmmmlllllliiikkknnnppprrrtttwwwzzzyyyxxxuuurrrooommmlllllliiikkklllnnnooorrrvvvyyyzzz|||rrrjjj```YYYXXXXXXYYYYYYYYYUUUOOOOOO[[[sssyyyvvvnnn\\\SSSJJJFFFFFFCCCBBBAAA???<<<999777555222222222222222222222222333333333333444444555666444555666555555555777999;;;DDDSSS^^^aaabbbiiirrr}}}wwwuuussspppmmmqqqvvv~~~zzzggg]]]ZZZYYYXXXVVVRRRLLLGGGEEEFFFHHHNNNWWWdddnnnsssvvvxxxyyyyyyoooggghhhlllmmmnnnpppnnnssszzz|||xxxrrrqqqnnnkkkgggccc```^^^[[[[[[```hhhqqq|||{{{{{{{{{{{{~~~wwwfffgggkkkmmmuuu}}}rrrnnnqqq|||{{{kkkeee]]]VVVRRRPPPOOONNNOOOQQQTTTWWWYYY[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]][[[YYYUUUSSSUUUYYY\\\XXX\\\aaaeeeggghhhiiiiiijjjmmmpppssssssrrrooonnneeedddaaa]]]YYYUUUSSSQQQMMMQQQWWW\\\```dddhhhkkkoooyyyxxxeeeYYYRRRIIIFFFCCCBBBDDDHHHNNNRRRTTT\\\lllMMMPPPTTTXXX[[[___cccgggeeeffffffeeeeeejjjqqqwwwtttgggZZZTTTRRRPPPOOOQQQRRRTTTWWW\\\aaaddddddcccccc___YYYTTTRRRQQQPPPNNNOOOQQQRRRTTTWWW\\\cccggguuu|||~~~}}}}}}|||{{{zzzxxxxxxwwwvvvuuuuuuvvvvvvssssssssssssssstttuuuuuuzzz{{{}}}~~~~~~xxxvvvttttttttttttrrrppprrrqqqnnnmmmnnnqqqtttwwwtttrrrooommmllllllmmmmmmhhhjjjlllnnnqqquuuyyy}}}xxxqqqmmmmmmmmmmmmnnnnnnoooooorrrvvvzzz{{{|||tttmmmbbbYYYVVVWWWYYY[[[VVVRRRMMMNNNYYYooozzzwwwxxxwww___SSSMMMIIIFFFEEEDDDAAA>>>;;;888666555999777444222000000111111333333222222333333444555111111222333444666777888>>>GGGUUU```aaadddrrr}}}uuunnnoootttqqqnnnuuu{{{|||ggg[[[WWWXXXXXXUUUQQQKKKFFFEEEGGGIIINNN[[[bbbjjjuuuvvvttt{{{zzzppphhhiiilllnnnooopppsssqqquuu~~~vvvooommmjjjgggeeebbb^^^[[[\\\^^^dddnnnxxxqqqjjjiiijjjlllpppvvv|||qqqfffgggkkkmmmsss}}}xxxnnnkkkmmmttt{{{vvvkkk```XXXRRRNNNNNNQQQUUUXXX[[[___aaaaaa```___cccaaa]]]ZZZYYY[[[]]]_________^^^\\\ZZZYYYZZZ[[[```bbbfffjjjlllnnnnnnnnnsssrrrqqqrrrsssrrrooommmeeecccaaa___\\\XXXSSSPPPOOOQQQSSSXXX^^^dddiiilllnnnwwwzzzhhh\\\UUUJJJGGGDDDAAABBBEEEIIILLLSSS]]]fffxxxPPPSSSXXX\\\___bbbeeegggeeefffggggggiiioooyyywwwiii[[[TTTRRRPPPPPPQQQRRRTTTWWW\\\bbbeeeeeedddbbb^^^YYYUUUSSSRRRQQQPPPOOOPPPRRRTTTWWW\\\cccgggrrrxxx~~~~~~|||{{{||||||{{{zzzxxxwwwwwwvvvuuuuuuvvvvvvuuuttttttttttttuuuuuuvvvyyyzzz|||}}}~~~~~~}}}}}}wwwvvvtttssssssrrrqqqoooqqqooonnnmmmooorrruuuxxxvvvtttqqqooommmllllllmmmiiijjjkkkmmmpppvvv}}}~~~vvvqqqoooooonnnooopppqqqqqqsssvvvyyyxxx{{{~~~vvvnnncccZZZVVVVVVXXXYYYXXXRRRMMMNNNXXXnnn|||xxxyyyzzzaaaUUUOOOJJJGGGEEEDDDAAA>>>;;;888666555666666444333333333444444333333222222333333444555222333333444555777888999<<>>DDDYYYkkkqqqxxx{{{tttjjjppp{{{zzziiibbb]]]YYY]]]UUUMMMJJJGGGFFFJJJPPPcccmmmzzz~~~|||{{{~~~rrrjjjbbbbbbhhhoooqqqpppssssssxxx|||{{{{{{xxxyyyyyyyyyvvvqqqllliii```[[[UUUPPPMMMLLLKKKJJJNNNPPPQQQPPPPPPTTT]]]eeeooossszzztttiiidddccciiiooovvvyyyxxxvvvvvvwwwyyy{{{uuueee[[[VVVWWWUUUXXX___fffmmmuuu}}}zzzpppnnnpppuuu{{{|||zzztttpppkkkhhhiiilllmmmoooqqqsssvvvzzz}}}wwwsssrrrnnnjjjddd^^^YYYUUUQQQNNNQQQQQQSSSWWW\\\aaagggjjjmmmqqqyyywwwaaaVVVNNNGGGBBBBBBBBBBBBEEEHHHJJJNNNVVVbbbpppttttttsssooollllllpppuuu{{{qqqllleee^^^ZZZWWWUUUSSSNNNLLLKKKKKKNNNQQQSSSSSSWWWXXXXXXYYYXXXWWWVVVUUUPPPQQQSSSWWW\\\bbbgggkkkuuu|||vvvooollljjjtttzzz~~~zzzxxxxxxxxxxxxwwwyyyxxxwwwwwwvvvvvvwwwwwwuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzyyywwwvvvuuuvvvwwwxxxwwwvvvwwwyyy{{{|||{{{yyyuuuuuuvvvwwwwwwvvvuuuuuusssssssssuuuwwwvvvsssqqqoooooommmkkkkkkmmmrrruuuyyyssspppooonnnnnnnnnppprrrssswwwwww{{{rrrggg___YYYTTTPPPNNNEEECCCIIILLLTTTooocccQQQKKKHHHHHHEEEBBB@@@???===:::777555555444333333444444444555444444333333444444555555666888888888999<<<>>>JJJ]]]oootttzzzsssllleeejjjtttzzzhhhaaa]]]YYY]]]UUUMMMIIIGGGFFFJJJPPP]]]hhhuuuzzzyyyzzz|||ppphhhaaaaaahhhoooqqqqqqssssssxxx~~~||||||yyyzzz{{{zzzwwwrrrnnnkkkaaa\\\UUUOOOLLLKKKJJJIIIIIILLLPPPQQQQQQTTT[[[aaahhhlllrrrzzzssskkkhhhhhhmmmrrrxxxzzzyyywwwxxxyyyzzz~~~tttdddZZZVVVWWWWWWZZZbbbhhhmmmuuu}}}xxxqqqqqqrrrwww|||yyyuuupppkkkhhhhhhhhhlllqqqvvvyyy{{{~~~{{{tttppppppmmmhhhccc]]]YYYUUUQQQOOOPPPPPPSSSVVV\\\bbbgggjjjlllqqqxxxyyybbbWWWOOOHHHBBBBBBCCCBBBDDDHHHJJJNNNVVV```oootttsssqqqmmmkkknnnvvv|||rrrlllhhhddd```]]]YYYVVVSSSNNNLLLJJJIIIKKKNNNOOOOOORRRTTTVVVXXXYYYXXXWWWUUUPPPPPPRRRVVV\\\bbbhhhlllwww|||vvvmmmkkklllrrrxxx~~~|||yyywwwwwwwwwwwwvvvxxxxxxwwwvvvvvvvvvvvvwwwrrrrrrssstttvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{yyyxxxxxxyyyyyyyyyxxxwwwxxxyyyzzzzzzyyyxxxwwwuuuwwwzzz}}}~~~|||wwwsssoooooommmkkkjjjlllqqqtttyyytttnnnooooooppppppqqqrrrrrrxxxxxx{{{ttthhh```ZZZTTTPPPKKKEEEEEEJJJKKKPPPfffeeeSSSLLLJJJHHHEEECCCAAA???===;;;888666666555444333333333333555444444333333444444555444555666777777888;;;>>>MMM```pppuuuzzz}}}mmmeee___cccmmm}}}yyyhhhaaa]]]ZZZ\\\TTTMMMIIIGGGFFFJJJPPPWWWbbbooouuuvvvxxxzzzlllfff``````gggnnnrrrrrrrrrssswww~~~~~~{{{{{{|||{{{xxxtttpppnnnccc]]]UUUOOOKKKIIIGGGFFFCCCGGGLLLOOOPPPSSSWWW[[[cccgggmmmttt|||zzzqqqlllmmmoooooosssxxxzzzyyyzzz|||qqqaaaYYYWWWXXXYYY^^^eeekkknnnttt{{{xxxuuuvvvxxx|||~~~wwwuuuqqqkkkhhhiiifffmmmvvv}}}|||vvvpppmmmnnnjjjfffaaa\\\XXXUUURRRPPPNNNOOORRRVVV[[[bbbhhhkkklllooowww|||dddWWWPPPIIICCCBBBCCCBBBDDDHHHKKKNNNUUU^^^lllsssqqqnnnkkkkkkrrr}}}rrrkkkiiigggdddbbb___[[[UUUQQQOOOLLLJJJIIIJJJKKKLLLLLLOOOQQQUUUXXXYYYXXXVVVTTTPPPPPPRRRUUU[[[bbbhhhllltttwww|||vvvkkkjjjmmmpppvvv}}}|||zzzwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvxxxyyyzzzrrrrrrsssuuuwwwyyy{{{|||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{}}}}}}~~~{{{xxxvvvvvvwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvyyy}}}yyytttqqqpppooommmlllmmmqqqttt~~~wwwqqqmmmnnnppprrrrrrsssrrrrrrwwwvvvyyyvvvjjjaaaZZZTTTPPPIIIDDDDDDGGGHHHMMM```uuuhhhTTTLLLJJJHHHFFFCCCAAA@@@>>><<<999777777666444333333333333555444444333333444444555444555555555666888;;;>>>MMM___ooosssxxx}}}lllddd\\\^^^hhh{{{xxxggg```]]]ZZZ[[[TTTLLLIIIGGGFFFJJJQQQUUU```lllrrrsssvvv~~~}}}wwwiiiddd______fffmmmrrrsssrrrrrrvvv~~~{{{{{{{{{{{{xxxuuurrroooeee___VVVOOOJJJGGGEEEDDD@@@CCCGGGJJJMMMPPPUUUXXX___ccciiiooovvv~~~tttmmmlllooossspppsssvvvxxxyyy|||mmm^^^XXXXXXXXXZZZ```hhhlllnnnssszzz|||{{{|||~~~yyyvvvuuuqqqkkkiiijjjjjjqqq|||wwwrrrmmmkkklllgggccc^^^ZZZWWWUUURRRPPPMMMNNNPPPUUU[[[bbbhhhkkkjjjnnnuuufffXXXQQQJJJDDDCCCCCCBBBDDDGGGKKKNNNTTT\\\iii}}}pppooommmllloooxxx~~~ooohhhgggkkkjjjiiigggddd^^^WWWRRRQQQNNNKKKIIIJJJKKKKKKJJJNNNPPPTTTWWWWWWVVVTTTSSSQQQQQQRRRTTTYYY___fffjjjppprrrwww~~~vvvjjjiiilllooottt{{{{{{yyywwwwwwxxxxxxwwwvvvtttttttttuuuvvvwwwyyyyyyttttttuuuuuuwwwxxxyyyzzz{{{{{{{{{zzz{{{{{{|||||||||||||||||||||}}}}}}}}}~~~{{{wwwttttttuuuttttttuuuuuuvvvwwwwwwvvvuuuuuuvvvxxx|||xxxtttssssssrrrpppnnnoooqqqttt|||}}}tttnnnmmmnnnqqqsssttttttssssssuuusssvvv~~~wwwjjjbbbZZZTTTPPPHHHCCCBBBCCCEEEKKK]]]oookkkUUULLLIIIHHHFFFCCCBBBAAA???===:::888777666555444333333333555444444333333444444555444555555555555888<<>><<<777777666555444444444444555444444333333444444555555555555555555888===AAAPPPaaannnqqqvvv}}}kkkbbb[[[___hhhyyywwweee___]]]ZZZZZZRRRKKKHHHFFFFFFKKKQQQYYYcccmmmqqqqqqttt~~~zzztttjjjfffbbbaaadddjjjooorrrqqqqqquuu|||~~~zzzzzzzzzzzzxxxvvvtttsssiiibbbXXXOOOJJJGGGEEEEEECCCCCCDDDGGGLLLRRRXXX\\\\\\___ccchhhmmmssszzz}}}zzzssslllhhhiiinnnrrrxxxyyyyyyyyy{{{vvvfff___[[[YYYYYY\\\dddkkkmmmnnnuuu}}}~~~{{{uuusssrrrsssqqqmmmnnnrrryyyvvvrrrppplllkkklllccc```[[[WWWUUUSSSPPPNNNLLLMMMPPPTTTYYY```fffiiihhhkkkrrr|||mmm\\\SSSLLLFFFDDDCCCAAACCCFFFHHHMMMSSSZZZfffzzzkkknnnsssxxxrrrhhhcccgggmmmnnnnnnnnnmmmkkkfff___[[[PPPMMMJJJIIIIIIJJJJJJIIIJJJKKKNNNQQQTTTUUUVVVVVVVVVTTTRRRQQQSSSXXX]]]aaahhhjjjoooxxxuuujjjffffffhhhmmmssszzz~~~}}}|||{{{zzz{{{}}}}}}|||zzzwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzxxxxxxyyyzzz{{{}}}~~~}}}{{{yyyxxxwwwuuurrrrrrrrrsssrrrqqqtttuuuvvvwwwwwwvvvuuuttttttttttttvvvxxxwwwtttrrrtttttttttrrrooooooqqqrrrxxxyyyrrrnnnoooqqqrrrtttuuuuuuvvvvvvuuuwww}}}vvvjjjbbb[[[UUUQQQIIIFFFDDDCCCDDDJJJWWWddd}}}vvv\\\OOOKKKIIIGGGDDDCCCBBBAAA>>><<<666666555555555555555666555444444333333444444555555666666555666999>>>BBBRRRbbbnnnooosssnnndddbbbgggqqqvvvddd___]]]ZZZYYYRRRKKKHHHFFFFFFKKKQQQYYYbbbllloooppptttyyytttmmmiiieeebbbdddhhhmmmpppqqqpppttt{{{}}}|||||||||{{{{{{yyyxxxvvvuuukkkcccYYYPPPJJJHHHGGGFFFEEEFFFIIIMMMSSSYYY]]]^^^aaacccfffhhhkkkoootttwwwuuusssooojjjhhhiiinnnrrrvvvwwwyyy{{{nnnddd```]]]YYY[[[___gggnnnoooqqqyyyxxxvvvsssqqqqqqsssqqqnnnqqqwww|||yyyrrrpppooollljjjkkkccc___ZZZVVVTTTRRROOOMMMMMMNNNPPPSSSYYY___dddggggggjjjppp{{{rrraaaTTTMMMFFFDDDCCCAAABBBFFFGGGLLLSSSZZZeeezzzjjjooovvv}}}ooo```ZZZYYY___gggjjjjjjjjjkkkjjjfff```\\\OOOLLLIIIHHHHHHIIIIIIIIIGGGIIILLLOOOSSSVVVXXXYYYXXXUUURRRQQQRRRVVVZZZ]]]ccceeekkktttuuukkkfffdddeeejjjpppwww~~~~~~}}}||||||{{{}}}~~~}}}|||ttttttttttttuuuwwwxxxyyyttttttuuuvvvwwwyyy{{{|||wwwwwwxxxyyy{{{}}}}}}zzzwwwvvvtttrrrqqqqqqrrrsssrrrqqqrrrssstttuuuuuutttsssrrrtttsssrrrssstttuuusssrrrttttttsssqqqooonnnoooqqqvvv}}}wwwooopppqqqrrrtttuuuvvvwwwyyywwwzzzuuujjjaaa[[[UUUQQQIIIHHHFFFEEEEEEJJJUUU^^^yyy{{{zzz___QQQLLLIIIGGGDDDCCCBBBAAA???===666555555555555666666777555444444333333444444555666666666666666:::???CCCSSSbbbmmmlllooo}}}rrriiiiiioooyyyvvvddd___]]]ZZZYYYQQQJJJGGGFFFFFFKKKQQQWWW```jjjnnnooouuuyyytttoookkkfffcccdddgggllloooqqqpppttt{{{|||{{{}}}}}}}}}|||{{{yyyxxxwwwkkkdddYYYPPPKKKIIIHHHGGGFFFHHHMMMTTTZZZ^^^`````````aaaccccccdddfffjjjmmmpppooollliiihhhjjjnnnrrrpppssswww}}}iiibbbbbb___ZZZ]]]aaaiiioooqqqsss|||{{{vvvvvvrrrqqqqqqrrrqqqooosssyyy|||}}}uuuoooooonnnkkkiiijjjccc___ZZZVVVSSSQQQNNNLLLMMMNNNPPPSSSXXX^^^cccffffffiiiooozzzvvvdddUUUMMMFFFEEECCCAAABBBEEEEEELLLTTT[[[eeeyyykkkpppzzzqqq]]]TTTSSSUUUXXX\\\___aaadddeeeddd```[[[XXXPPPOOOLLLJJJIIIHHHHHHHHHGGGIIIKKKNNNQQQSSSUUUWWWVVVVVVVVVTTTRRRSSSVVVXXX^^^```eeelllttt{{{mmmeeeccchhhjjjnnnrrrxxx}}}}}}}}}zzzuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxyyy{{{||||||{{{wwwwwwyyy{{{zzz}}}{{{wwwuuutttrrrqqqppppppoooppppppqqqooopppqqqsssssstttttttttwwwvvvtttsssrrrsssuuuvvvyyyyyywwwsssooommmmmmnnnxxx|||~~~wwwsssqqqooonnnppprrrttttttvvvxxx|||~~~sssiiiaaaZZZSSSOOOJJJGGGDDDDDDCCCEEENNNYYYqqqyyy{{{bbbSSSOOOIIIFFFDDDBBBBBBAAA@@@>>>888666333333444555555555444333222111111333555666777666666888777777===EEEOOObbbjjjkkksss{{{uuusssrrryyyuuueeebbbaaa^^^WWWRRRLLLGGGEEEGGGLLLOOOYYYaaajjjnnnooottt}}}}}}wwwrrrpppiiiaaa^^^bbbggglllnnnoooooosss{{{}}}{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwooohhh]]]QQQIIIEEEDDDEEEDDDIIIOOOUUU^^^ffffffbbbaaa``````aaabbbdddfffgggjjjiiigggffffffhhhiiikkkooorrryyy}}}hhh```]]]]]]]]]ZZZaaaiiinnnqqqyyy{{{uuuqqqooonnnnnnooopppqqqsssuuuvvvyyyvvvsssooollljjjhhhfffddd___^^^[[[WWWTTTQQQOOONNNMMMNNNQQQTTTXXX^^^eeejjjjjjmmmsss|||zzzdddUUUNNNHHHGGGEEECCCBBBEEEFFFNNNPPPVVVfffuuupppvvvtttdddSSSLLLKKKMMMPPPTTTXXXYYY[[[\\\[[[XXXUUUSSSPPPNNNLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMPPPSSSUUUVVVVVVWWWVVVUUUSSSTTTVVVXXXZZZ]]]aaagggooozzz{{{mmmeeeaaacccfffjjjnnnuuu~~~}}}}}}}}}}}}}}}{{{zzzvvvvvvvvvvvvvvvuuutttsssrrrssstttuuuwwwxxxyyyzzz{{{wwwvvvyyyzzzzzz|||}}}xxxuuusssqqqppppppppppppppppppppppppoooppppppqqqrrrsssttttttttttttsssrrrsssuuuwwwxxxzzzzzzxxxtttpppmmmmmmnnnuuuzzz~~~xxxtttqqqoooooopppqqqqqqqqqvvvxxx{{{~~~}}}rrrhhhaaaZZZTTTOOOJJJGGGDDDCCCBBBDDDNNNXXXmmmvvvwww~~~aaaRRRNNNIIIGGGDDDCCCBBBAAA@@@>>>888666444333444555555444444333222111222333555666555444444666555555;;;CCCPPPccckkklllttt}}}zzzxxx{{{vvvfffbbb```]]]WWWSSSLLLGGGEEEGGGLLLOOOXXX```iiimmmooosss|||xxxtttnnngggaaa___bbbgggkkklllnnnnnnrrrzzz}}}{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwtttlll```SSSJJJEEEDDDDDDHHHMMMRRRXXX```ggggggccc```___^^^^^^^^^___```aaafffeeeddddddeeefffhhhiiilllqqqyyyyyygggaaa___^^^^^^]]]ccckkkpppttt}}}|||wwwtttqqqpppooooooppppppqqqrrrssstttyyy}}}wwwtttqqqmmmkkkiiihhhfffddd___]]]ZZZWWWSSSQQQOOONNNLLLNNNQQQTTTXXX___fffkkkkkknnnssszzzzzzdddUUUNNNHHHGGGEEEBBBBBBEEEHHHOOOQQQVVVeeeuuuwww~~~zzzbbbUUUHHHDDDEEEGGGIIILLLPPPQQQRRRRRRRRRQQQOOONNNNNNMMMKKKIIIHHHGGGFFFFFFHHHIIIJJJLLLOOORRRTTTUUUVVVVVVWWWVVVTTTTTTVVVXXXUUUWWW[[[```gggqqq{{{zzzmmmddd```___bbbfffkkksss}}}zzz|||}}}|||{{{yyyyyyyyywwwwwwwwwvvvuuutttsssrrrrrrssstttuuuvvvxxxyyyyyy{{{wwwvvvyyyyyyyyy{{{~~~zzzvvvrrrpppnnnnnnooopppqqqqqqpppoooooopppoooooooooppprrrtttuuurrrrrrrrrssstttvvvyyyzzzzzzzzzxxxtttpppmmmnnnooorrrvvv~~~}}}wwwsssqqqooooooooopppooommmwwwyyy{{{|||}}}{{{pppggg```ZZZTTTOOOJJJGGGDDDCCCBBBDDDMMMWWWkkkrrrsss{{{}}}aaaRRRNNNIIIGGGDDDCCCCCCBBB@@@>>>999666444333444555555444444333222222222333555666555444444666555666<<>>999777555444555555555444444333333333333444555555777555666888888888>>>FFFUUUfffllllllwww|||~~~lllddd```]]]YYYTTTMMMHHHFFFHHHLLLOOOVVV^^^ggglllnnnttt}}}zzzuuuiiieeeaaaaaaeeeiiikkkkkknnnmmmooowww~~~|||{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxrrrkkk```UUUMMMKKKLLLNNNQQQWWW\\\___dddhhhhhheeebbbaaa^^^\\\ZZZZZZZZZZZZ\\\\\\]]]^^^aaadddfffgggiiippp{{{rrrgggdddaaa___```ccciiiooottt{{{xxxvvvsssqqqoooppprrrsssttttttrrrpppooonnnmmmmmmjjjmmmqqqssssssrrrrrrrrrwwwyyyzzzzzzyyy|||}}}wwwtttmmmkkkiiihhhhhhgggeeeddd___]]]ZZZVVVSSSPPPNNNMMMKKKMMMPPPTTTYYY```hhhmmmnnnoooqqqvvv{{{cccVVVNNNHHHFFFDDDBBBCCCFFFJJJRRRSSSXXXggguuunnnXXXMMMFFFCCCEEEHHHHHHIIILLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQSSSUUUUUUTTTSSSSSSSSSQQQRRRTTTVVVZZZaaaiiioootttxxx||||||wwwooogggbbb]]]___ccchhhqqq}}}xxxuuuuuuwwwxxxxxxxxxwwwvvvtttsssrrrvvvvvvwwwxxxyyyzzzzzz{{{{{{wwwuuuwwwwwwvvvwww{{{}}}{{{wwwtttqqqooonnnmmmoooqqqrrrsssrrrqqqooopppooonnnnnnppprrruuuwwwxxxwwwwwwwwwwwwwwwwwwwwwvvvuuutttqqqmmmllllllnnnmmmqqqvvv|||~~~yyytttsssqqqpppooopppqqqpppoootttvvvyyy{{{}}}zzzooofff```ZZZTTTOOOIIIFFFCCCCCCBBBDDDNNNXXXoootttqqquuucccSSSNNNHHHGGGEEEEEEEEECCC@@@===:::888555444555555555444444333333333444444555555777555666999888999???GGGVVVgggllllllvvv{{{|||~~~ooogggccc```YYYUUUNNNHHHFFFHHHKKKNNNUUU]]]ggglllooottt~~~xxxtttiiifffbbbccchhhlllmmmmmmooonnnooovvv~~~~~~|||{{{{{{zzzzzz{{{{{{{{{zzzyyyyyyssslll```UUUOOOMMMOOORRRTTT[[[```bbbeeehhhhhheeeaaa```]]][[[YYYXXXXXXXXXXXXYYYZZZ]]]```ccceeefffgggnnnzzzrrrhhhdddaaa``````eeekkkqqqwww}}}wwwuuurrrpppoooppprrrtttuuutttrrrooommmkkkjjjiiidddfffggghhhhhhhhhjjjkkkoooqqqssssssrrrtttzzz~~~wwwrrrooojjjiiiggggggggggggeeeccc^^^]]]ZZZVVVSSSPPPNNNMMMJJJLLLOOOSSSXXX___ggglllooooooqqquuu|||dddVVVNNNGGGEEEDDDBBBCCCFFFKKKRRRTTTYYYiiixxx|||bbbSSSGGGBBBAAAEEEGGGGGGHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEGGGIIILLLNNNPPPSSSVVVWWWUUUSSSSSSSSSRRRRRRSSSTTTVVV\\\ccchhhkkkooouuuxxxvvvpppiiiccc[[[^^^aaafffooo}}}{{{xxxvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttvvvvvvwwwwwwxxxyyyyyyzzzzzzwwwuuuvvvvvvtttvvvyyy|||{{{yyyvvvtttrrrppppppooopppqqqsssssssssrrrrrroooooooooppprrrtttvvvxxxyyyxxxxxxwwwvvvuuutttssspppppppppmmmkkkjjjkkkmmmkkknnnrrrxxx}}}~~~|||yyyxxxuuurrrpppqqqrrrrrrrrrtttvvvxxxzzz|||~~~{{{pppggg```ZZZTTTOOOIIIEEECCCCCCCCCFFFPPPZZZqqqyyyssstttfffTTTNNNHHHGGGFFFFFFEEECCC@@@===;;;888666555555555555444333444444444555555555555444333444777777777>>>FFFVVVgggkkkkkkuuu}}}}}}pppgggeeecccZZZUUUNNNHHHFFFHHHKKKNNNUUU]]]gggmmmpppvvv~~~xxxsssiiifffcccdddhhhmmmoooooopppnnnpppvvv~~~}}}}}}}}}{{{{{{|||||||||{{{{{{zzzxxxpppdddXXXQQQOOOQQQSSSWWW^^^dddeeefffiiijjjgggaaa___\\\ZZZWWWVVVUUUUUUTTTVVVXXX[[[^^^aaacccddddddkkkuuuqqqgggccc``````bbbhhhnnnuuu|||zzzuuutttrrrqqqqqqrrrtttuuuuuutttqqqnnnkkkhhhgggfffcccccccccbbbaaaaaabbbdddjjjmmmpppqqqqqqsssxxx||||||vvvpppmmmiiihhhggggggggggggdddbbb^^^\\\YYYVVVRRROOONNNMMMIIILLLOOORRRWWW^^^eeejjjnnnoooqqqvvv~~~eeeWWWNNNGGGEEECCCBBBCCCGGGJJJRRRTTT[[[kkk|||~~~hhhUUUNNNDDD@@@@@@DDDFFFEEEGGGJJJHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKHHHGGGFFFFFFGGGJJJLLLNNNQQQTTTXXXYYYXXXUUUTTTSSSRRRRRRRRRRRRSSSXXX^^^cccggglllrrrwwwwwwrrrjjjddd]]]___bbbfffooo}}}{{{xxxwwwxxxzzz{{{yyyyyyyyyyyyyyyxxxwwwvvvwwwxxxxxxyyyyyyzzzzzz{{{zzzvvvtttvvvuuussstttxxxyyyxxxvvvtttsssrrrqqqqqqqqqqqqrrrsssssstttuuuuuuooooooqqqrrrtttvvvwwwxxxvvvvvvuuutttsssrrrqqqpppkkklllkkkjjjhhhhhhjjjllliiikkkooovvv}}}{{{vvvrrrqqqqqqrrrrrrtttvvvxxxyyyyyy{{{~~~}}}rrrhhhaaaZZZTTTOOOHHHEEECCCDDDEEEHHHRRR]]]vvv}}}uuutttiiiVVVOOOHHHGGGFFFFFFFFFDDD@@@===;;;999666555555555555444333444444555555555555555444333555777777888>>>GGGVVVfffkkkjjjsss{{{yyynnngggfffeee[[[VVVOOOIIIFFFHHHKKKNNNVVV^^^hhhnnnqqqwwwyyyuuuiiieeeaaabbbggglllooopppooonnnqqqxxx~~~~~~||||||}}}}}}}}}}}}||||||{{{sssggg[[[TTTSSSUUUXXXZZZaaahhhhhhiiillllllkkkeeeccc___[[[WWWUUUSSSSSSQQQRRRUUUXXX[[[^^^``````aaagggoooyyy}}}~~~oooddd```___aaaeeekkkrrrzzz|||wwwqqqqqqqqqrrrsssuuuvvvwwwtttrrrooollliiifffeeeddd`````````^^^\\\\\\^^^```fffjjjnnnpppqqqssswww{{{}}}wwwrrroooiiihhhggghhhhhhgggdddbbb^^^\\\YYYUUURRROOOMMMLLLIIIKKKNNNQQQUUU\\\ccchhhmmmooorrrwwwgggWWWOOOGGGDDDCCCBBBCCCGGGIIIQQQUUU\\\nnn}}}~~~{{{ZZZKKKIIICCC@@@AAADDDFFFEEEFFFJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGIIIKKKMMMMMMMMMMMMJJJIIIGGGGGGHHHJJJMMMOOOSSSVVVZZZ[[[ZZZWWWUUUUUURRRRRRQQQPPPQQQUUU[[[```ggglllrrrxxxxxxsssjjjddd```bbbeeeiiirrr~~~wwwtttvvvzzz|||}}}yyyyyyzzzzzzzzzyyyyyyxxxzzz{{{{{{||||||}}}}}}}}}zzzvvvtttuuuuuurrrtttwwwwwwvvvtttsssrrrqqqqqqqqqsssrrrrrrssssssuuuvvvwwwnnnppprrrtttvvvwwwwwwxxxrrrrrrrrrrrrqqqpppooonnnhhhhhhiiigggfffgggiiikkkhhhiiinnnuuu~~~yyysssqqqqqqqqqqqquuuvvvwwwxxxwwwxxx{{{}}}~~~sssiiiaaaZZZSSSOOOGGGEEECCCDDDFFFJJJTTT___{{{vvvtttkkkWWWPPPHHHGGGGGGGGGFFFDDD@@@===<<<999666555555666555444333444555555666666555555666555777999999:::AAAIIIUUUfffjjjiiirrr~~~zzzvvvsssyyylllfffffffff[[[VVVOOOIIIFFFHHHKKKNNNVVV^^^iiiooorrrxxx{{{wwwhhhddd``````eeekkkooopppooonnnrrryyy|||}}}~~~~~~~~~~~~}}}}}}zzzsssggg]]]WWWXXX[[[___\\\dddjjjkkkkkknnnooommmkkkhhhddd^^^ZZZVVVTTTSSSOOOPPPSSSVVVYYY[[[]]]^^^```dddjjjpppxxxyyysssssswwwlllaaa]]]^^^bbbhhhnnnttt}}}zzzvvvnnnoooppprrrtttvvvxxxxxxsssqqqnnnkkkhhheeeccccccZZZ[[[\\\[[[[[[\\\^^^aaa___ccciiilllmmmooorrrvvv{{{zzzuuupppmmmjjjiiihhhhhhhhhgggdddaaa^^^\\\YYYUUURRROOOMMMLLLIIIKKKNNNPPPTTTZZZaaaffflllnnnrrrxxxhhhWWWOOOGGGDDDCCCAAACCCGGGHHHQQQUUU]]]ppp~~~~~~fffPPPHHHHHHBBBCCCFFFIIIJJJJJJJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNLLLIIIGGGFFFHHHKKKLLLQQQTTTXXX\\\]]][[[XXXUUURRROOOOOORRRSSSTTTYYY```gggkkkpppvvvwwwtttnnniii___bbbfffkkkuuu~~~|||zzzxxxxxxyyy{{{|||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{zzzxxxvvvuuusssrrrrrrqqqqqqrrrrrrsssxxxvvvssspppnnnnnnnnnoooqqqpppppprrrtttuuuuuutttrrrrrrrrrssssssrrrqqqqqqpppppppppooonnnmmmmmmllljjjjjjiiihhhgggggghhhhhhkkkmmmpppvvvzzzvvvsssppprrruuuvvvvvvuuuuuuvvvxxx{{{|||wwwlllccc[[[SSSMMMLLLHHHEEEDDDEEEJJJVVVbbb}}}xxxvvvkkkVVVPPPLLLJJJGGGFFFEEEDDDAAA???<<<:::888666555555666777555444444444555666888999666555777999:::;;;BBBKKK]]]eeejjjkkkqqq{{{zzzxxx|||mmmccc```___^^^XXXPPPIIIEEEFFFJJJMMMWWW___iiippptttyyy{{{tttkkkfff```___dddiiilllmmmjjjmmmpppuuu~~~yyykkk```ZZZYYYZZZ[[[___bbbfffkkkooopppqqqqqqmmmkkkhhhccc^^^XXXTTTQQQRRRQQQQQQQQQTTTXXX[[[^^^aaacccgggjjjnnnsssxxx{{{~~~yyytttoookkkiiigggkkkrrr|||uuufff```ZZZVVV]]]jjjrrrwww|||vvvssssssqqqoooqqqtttwwwwwwvvvooommmkkkjjjhhheeeaaa^^^^^^[[[WWWVVVWWWZZZ[[[\\\```bbbeeehhhiiillloooqqqxxx}}}yyyrrrllljjjjjjiiiiiigggeeecccaaa```]]][[[XXXUUUQQQNNNLLLKKKJJJIIIKKKPPPTTTWWW^^^eeekkkkkkpppxxxfffYYYPPPIIIFFFDDDBBBCCCFFFIIINNNUUU```qqq___MMMFFFFFFCCCEEEGGGJJJKKKLLLKKKKKKOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNLLLJJJGGGGGGHHHJJJLLLPPPSSSYYY]]]^^^\\\XXXVVVTTTRRRQQQTTTTTTUUUZZZ```eeeiiioootttvvvrrrmmmhhh```cccgggmmmwww}}}{{{yyyyyyzzz|||}}}yyyzzzzzz{{{{{{||||||}}}{{{|||||||||zzzyyywwwvvvsssrrrrrrqqqqqqrrrrrrsssvvvtttrrrooommmmmmnnnnnnqqqpppppprrruuuvvvvvvuuussssssttttttttttttssssssrrrqqqpppooonnnmmmlllllliiiiiihhhgggggggggggggggkkknnnrrryyy{{{xxxuuusssssswwwwwwuuutttsssuuuwwwzzz|||xxxlllccc[[[TTTNNNLLLHHHEEEEEEEEEIIIUUUaaa{{{wwwttt~~~oooYYYQQQLLLJJJGGGFFFEEEDDDAAA???;;;:::888555444555666666555444444444555666888999888666777888999:::BBBKKKZZZdddkkklllppp~~~}}}}}}}}}pppfffdddccc___ZZZQQQJJJFFFHHHKKKNNNWWW___iiippptttxxx|||uuukkkfff```___ccchhhkkklllkkknnnrrrwwwyyylllaaa[[[YYYXXXYYY^^^```eeejjjnnnpppppppppnnnmmmiiieee___ZZZWWWTTTQQQQQQPPPQQQSSSVVVYYY\\\^^^```bbbeeegggjjjnnnppprrrppplllgggbbb___]]]\\\bbbiiissszzzlll```\\\YYYWWW___llltttzzz~~~{{{yyy|||vvvsssqqqppppppssswwwyyyxxxvvvooommmjjjhhhgggddd```]]]\\\YYYUUUTTTUUUWWWYYYZZZ]]]___bbbdddfffiiilllnnnsssyyy~~~}}}|||}}}zzztttnnnjjjhhhiiiiiihhhgggeeedddbbbaaa^^^\\\XXXTTTPPPMMMLLLKKKKKKIIILLLQQQTTTWWW]]]dddjjjkkkoooxxxhhhZZZQQQJJJGGGDDDBBBCCCFFFJJJOOOVVV```qqqkkkTTTHHHDDDCCCDDDFFFHHHKKKMMMNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLKKKJJJKKKLLLMMMNNNOOOMMMKKKIIIHHHHHHJJJKKKNNNRRRYYY^^^___]]]ZZZWWWWWWTTTTTTUUUUUUUUUZZZaaacccgggnnntttuuurrrmmmiiicccfffkkkqqq}}}~~~|||{{{zzz{{{}}}~~~wwwxxxzzz|||}}}}}}}}}||||||||||||{{{zzzyyyxxxwwwssssssrrrrrrrrrrrrsssssstttssspppnnnmmmmmmnnnoooqqqpppppprrruuuwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuussssssrrrpppooommmlllkkkhhhhhhhhhgggggggggggggggkkknnnttt|||}}}zzzxxxuuuuuuxxxwwwuuusssqqqrrruuuyyy|||zzzmmmddd\\\TTTPPPLLLHHHFFFEEEEEEIIITTT___vvvwwwrrruuu]]]SSSLLLJJJHHHFFFFFFDDDBBB@@@;;;999777555444444555555555444444444444666777888;;;888777777777999BBBKKKYYYeeemmmmmmnnn{{{qqqhhheeeddd```[[[RRRKKKGGGHHHLLLOOOXXX___iiiooossswww}}}|||vvvlllgggaaa___bbbgggiiijjjkkknnnsssyyyxxxmmmccc\\\XXXVVVUUUZZZ]]]aaafffjjjlllmmmnnnnnnmmmiiieeeaaa]]]ZZZXXXSSSSSSSSSSSSTTTWWWYYYZZZ[[[[[[\\\]]]^^^___``````aaa___[[[XXXUUURRRQQQQQQWWW]]]gggssskkk```XXXWWWXXXYYYbbbnnnwww|||~~~{{{zzzxxxwwwyyy~~~}}}wwwtttooopppssswwwyyyyyywwwtttooollliiigggeeebbb___]]]ZZZWWWSSSQQQRRRTTTUUUVVVZZZ\\\___bbbcccfffiiikkkooossswwwxxxvvvtttuuuwwwvvvvvvuuuqqqkkkgggeeeeeeffffffffffffdddcccbbbaaa___\\\XXXSSSOOOMMMLLLKKKLLLKKKLLLQQQTTTVVV\\\ccciiijjjoooxxxkkk\\\SSSKKKHHHEEEBBBCCCFFFJJJNNNUUU___pppvvvYYYKKKFFFDDDDDDEEEGGGIIILLLNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLOOONNNLLLJJJIIIIIIJJJJJJMMMQQQXXX^^^aaa___\\\YYYYYYVVVUUUVVVVVVUUUZZZ```aaagggooouuuvvvsssooommmiiikkkooowww}}}|||||||||}}}~~~yyy{{{}}}~~~~~~}}}|||{{{{{{{{{zzzzzzyyyxxxwwwwwwssssssrrrrrrrrrrrrsssssstttrrrpppooonnnooopppqqqqqqpppppprrrvvvxxxxxxwwwtttttttttttttttuuuuuuvvvttttttrrrqqqooommmlllkkkhhhhhhiiiiiiiiihhhhhhhhhjjjooovvv}}}{{{yyyvvvvvvxxxwwwuuurrrpppppptttxxx{{{~~~|||oooeee]]]UUUQQQLLLIIIFFFFFFFFFHHHRRR\\\ooowwwqqq|||yyy___SSSMMMKKKHHHGGGFFFEEECCCAAA:::999666444333333444555555555444333444555666777<<<999777777666888AAAKKKZZZgggqqqooommmxxx~~~pppgggdddbbbaaa[[[SSSKKKGGGHHHKKKNNNWWW___iiiooorrruuu||||||vvvmmmgggaaa___bbbfffhhhhhhjjjnnnsssyyy}}}~~~xxxnnneee]]]XXXTTTQQQUUUWWW[[[___cccfffggghhhkkkjjjgggeeeaaa___\\\[[[WWWWWWXXXXXXYYYZZZ[[[\\\ZZZYYYXXXWWWXXXWWWVVVUUUUUUSSSQQQNNNLLLKKKKKKKKKOOOTTT]]]gggrrruuu^^^WWWSSSUUUXXX\\\eeeooowww~~~}}}yyyxxxxxxwwwvvvttt{{{yyyuuuppprrrvvvyyyzzzwwwssspppooolllhhheeecccaaa^^^\\\WWWTTTPPPNNNOOOQQQRRRRRRXXX[[[]]]___aaabbbeeehhhlllnnnqqqqqqooommmmmmnnnlllkkkiiieeeaaa______```aaaaaaaaaaaaaaa``````______\\\WWWRRRNNNLLLKKKKKKMMMLLLMMMRRRTTTVVV\\\ccciiijjjnnnvvvmmm]]]UUULLLHHHEEEBBBCCCEEEIIIMMMSSS\\\mmmcccMMMHHHFFFFFFGGGGGGHHHKKKMMMPPPRRRTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOJJJJJJHHHHHHGGGHHHIIIJJJNNNNNNMMMLLLKKKKKKJJJJJJLLLQQQXXX^^^aaaaaa^^^\\\YYYVVVUUUVVVUUUUUUYYY______fffpppvvvwwwuuusssrrrnnnpppttt|||~~~}}}|||}}}}}}~~~}}}~~~}}}zzzyyyyyyyyyxxxwwwwwwvvvvvvvvvtttssssssrrrrrrssssssttttttsssqqqppppppqqqssstttqqqpppppprrruuuwwwwwwvvvssssssrrrrrrrrrssstttuuutttsssrrrpppnnnmmmkkkjjjiiijjjjjjkkkkkkkkkjjjiiijjjooowww|||{{{yyyvvvuuuwwwxxxuuurrrooopppsssxxx{{{}}}}}}pppfff^^^VVVQQQLLLIIIGGGGGGFFFHHHPPPYYYhhhxxxqqq{{{|||```SSSNNNLLLIIIHHHGGGFFFCCCAAA:::999666444333333444555555555444333333444666666<<<999777777666888AAAKKKXXXfffpppooonnnyyy|||wwwxxx~~~pppgggcccbbb```[[[RRRJJJFFFGGGJJJMMMVVV^^^hhhnnnqqqttt{{{|||uuunnnhhhbbb___bbbfffhhhhhhiiilllqqqyyy~~~|||{{{}}}yyyooofff___XXXSSSPPPPPPRRRUUUYYY\\\___aaaaaaeeeeeeeeedddcccaaa___^^^\\\\\\]]]^^^____________]]]ZZZVVVTTTTTTTTTRRRPPPMMMLLLJJJHHHGGGGGGGGGHHHIIIMMMSSSZZZbbbmmmyyysssbbbWWWTTTSSSVVV[[[```hhhooovvv}}}|||wwwtttrrrrrrqqqqqqsss{{{|||vvvqqqtttxxxyyywwwsssnnnlllnnnlllhhhfffdddaaa]]][[[UUURRRNNNLLLMMMOOOPPPQQQVVVXXXZZZ[[[\\\]]]___aaaeeefffhhhgggfffeeeddddddaaaaaa___\\\YYYXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]ZZZVVVRRROOOMMMLLLLLLMMMLLLNNNRRRTTTVVV\\\cccjjjjjjmmmttt|||ooo]]]UUULLLHHHEEEBBBCCCEEEGGGJJJPPPYYYiiirrrUUUJJJIIIHHHIIILLLKKKLLLNNNPPPSSSVVVXXXZZZYYYXXXWWWVVVTTTRRRPPPOOOJJJIIIHHHGGGFFFGGGHHHHHHLLLMMMMMMNNNMMMLLLLLLKKKLLLPPPWWW]]]aaabbbaaa```ZZZWWWUUUWWWVVVVVVZZZ```___hhhssszzz|||{{{zzzzzzwwwxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~{{{yyyxxxxxxwwwvvvvvvuuuuuuvvvvvvttttttssssssssssssttttttsssrrrqqqpppqqqssstttvvvqqqpppppprrrtttuuuuuutttrrrqqqppppppqqqrrrtttuuurrrrrrqqqooonnnlllkkkjjjiiijjjkkkmmmmmmlllkkkkkkjjjooowwwzzzzzzyyyvvvtttvvvwwwuuurrrqqqqqqtttwwwzzz~~~rrrhhh___WWWQQQLLLJJJHHHHHHGGGGGGNNNWWWccc|||{{{rrr|||~~~aaaSSSNNNLLLJJJHHHHHHFFFDDDBBB;;;999777555444444555555555555444333333444555666;;;888777777777999BBBKKKVVVcccnnnoooqqq~~~rrrmmmooowwwtttiiifffcccaaa[[[RRRJJJFFFGGGJJJLLLUUU\\\fffmmmppptttzzz|||vvvnnniiibbb```cccgggiiijjjiiilllqqqxxx~~~~~~}}}{{{zzz{{{~~~yyypppggg```ZZZTTTQQQOOOQQQSSSVVVYYY[[[]]]]]]aaaccceeehhhhhhgggeeecccbbbccceeeggghhhhhhgggfffddd^^^WWWSSSQQQQQQNNNLLLGGGFFFDDDCCCCCCCCCDDDDDDCCCGGGKKKOOOSSSYYYaaahhhsssvvvzzz{{{vvvkkk^^^TTTRRRSSSTTTXXX^^^dddjjjnnnttt}}}{{{vvvsssqqqqqqpppooorrr||||||vvvqqqtttvvvvvvrrrnnnkkkjjjnnnllljjjgggeeeaaa]]]YYYSSSPPPLLLKKKLLLOOOPPPQQQTTTVVVWWWXXXWWWWWWYYY[[[]]]]]]]]]]]]]]]\\\[[[[[[XXXYYYWWWUUURRRRRRSSSUUUSSSTTTUUUWWWXXXXXXYYYYYYZZZXXXVVVSSSPPPNNNLLLLLLMMMLLLMMMRRRUUUWWW]]]dddjjjjjjlllrrrzzznnn\\\SSSKKKHHHEEEBBBCCCFFFEEEHHHMMMVVVfff~~~rrr^^^MMMKKKKKKIIIJJJPPPOOOPPPRRRUUUXXX[[[^^^```]]]\\\[[[YYYVVVSSSPPPOOOJJJIIIHHHGGGGGGGGGHHHHHHKKKLLLMMMNNNOOONNNMMMLLLMMMPPPVVV\\\```bbbccccccZZZWWWWWWXXXXXXXXX\\\bbbeeennn{{{~~~~~~}}}}}}||||||||||||~~~}}}|||{{{zzzyyyxxxxxxxxxvvvuuuuuuvvvvvvwwwttttttssssssssssssttttttrrrqqqppppppqqqrrruuuvvvrrrqqqpppqqqssstttsssrrrqqqqqqpppoooppprrrtttuuuppppppooonnnmmmlllkkkjjjhhhiiikkkmmmmmmlllkkkjjjjjjooovvv~~~zzz{{{zzzvvvuuuvvvwwwvvvtttrrrssstttwwwyyy~~~sssjjjaaaWWWPPPLLLJJJIIIIIIGGGFFFLLLUUU```zzz}}}ttt~~~bbbTTTOOOMMMJJJIIIHHHGGGDDDBBB;;;:::888555444555666666555555444333333333444555888666777888999:::BBBKKKZZZeeennnpppsssyyyjjjfffgggqqqvvvkkkgggdddbbb\\\SSSKKKGGGGGGJJJMMMSSS[[[eeelllooottt{{{yyyoooiiicccaaadddhhhkkkkkkiiimmmrrryyy~~~|||{{{{{{zzz{{{|||}}}~~~zzzqqqhhh```[[[VVVSSSSSSTTTUUUWWWZZZ[[[]]]]]]___ccciiimmmpppooollljjjmmmoooqqqtttuuuuuutttssskkkcccXXXQQQNNNLLLJJJGGGCCCBBBAAA@@@@@@@@@AAABBBBBBFFFIIIKKKKKKMMMRRRWWW\\\\\\^^^```^^^XXXRRRNNNNNNQQQUUUZZZ```gggmmmooosss}}}}}}xxxuuuttttttsssrrrsss}}}{{{sssoooqqqrrrqqqmmmkkkkkklllmmmlllkkkjjjgggbbb\\\XXXRRROOOKKKKKKMMMPPPRRRSSSWWWXXXYYYXXXWWWVVVWWWXXXXXXWWWWWWWWWXXXWWWWWWVVVSSSSSSSSSQQQOOONNNOOOPPPOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVUUUTTTRRROOOMMMKKKLLLKKKMMMRRRUUUXXX^^^fffiiiiiikkkrrrzzzmmmZZZQQQJJJGGGDDDBBBCCCFFFEEEHHHMMMUUUeee~~~aaaRRRIIILLLNNNJJJKKKRRRSSSTTTUUUXXX\\\___bbbddd```___^^^[[[XXXTTTQQQPPPKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPOOONNNMMMNNNQQQUUU[[[___ccceeeeee[[[XXXXXXYYYYYYYYY^^^eeelllvvv}}}}}}}}}}}}|||||||||{{{||||||zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxttttttssssssssssssttttttppppppooooooppprrrtttvvvrrrqqqpppppprrrrrrqqqppprrrqqqppppppppprrruuuvvvooonnnnnnmmmlllkkkkkkkkkggghhhjjjllllllllljjjiiijjjooovvv~~~~~~{{{|||{{{wwwuuuvvvwwwvvvuuuttttttuuuwwwxxx}}}tttkkkaaaWWWPPPLLLJJJIIIIIIGGGFFFLLLTTT```zzz~~~vvvcccUUUOOOMMMKKKIIIIIIGGGEEECCC<<<;;;888666555555666777666555444333333333444555777555777999:::;;;BBBKKKbbbjjjpppqqqttttttfffbbbcccnnn~~~vvvkkkfffcccddd^^^UUUMMMHHHIIILLLNNNRRRZZZdddkkkooottt{{{{{{oooiiicccbbbeeeiiilllmmmkkknnnssszzz}}}{{{yyyyyyzzz{{{}}}~~~|||~~~zzzqqqhhhaaa\\\XXXUUUWWWWWWYYYZZZ\\\]]]^^^___```eeelllrrrvvvuuurrrooowwwyyy|||~~~pppfffXXXOOOKKKIIIFFFCCCBBBAAA@@@?????????@@@AAADDDGGGKKKKKKJJJJJJMMMPPPQQQPPPPPPRRRSSSQQQOOOPPPKKKPPPUUUZZZaaaiiinnnooosss~~~~~~zzzvvvsssrrrssssssrrrsss}}}zzzqqqlllnnnooommmjjjjjjlllooommmllllllkkkiiiccc\\\WWWQQQNNNKKKKKKMMMQQQSSSTTT\\\]]]]]]\\\ZZZYYYYYYZZZWWWVVVVVVVVVWWWWWWWWWVVVPPPQQQQQQPPPNNNLLLLLLMMMMMMNNNPPPRRRTTTVVVVVVWWWTTTTTTUUUUUUSSSPPPMMMKKKKKKJJJMMMRRRVVVYYY___ggghhhhhhkkkrrrzzzlllYYYPPPIIIFFFDDDBBBCCCFFFFFFIIIMMMUUUeee~~~|||iiiPPPMMMIIIGGGHHHKKKNNNPPPVVVVVVXXX^^^eeehhhgggffffffccc```[[[WWWTTTRRRPPPMMMKKKIIIGGGGGGHHHJJJKKKPPPNNNLLLMMMNNNOOONNNLLLQQQOOOQQQWWW```ggghhhfffeee\\\YYY^^^```^^^dddooo||||||zzzyyyyyyxxx|||{{{zzzyyyxxxyyyzzzzzzxxxwwwuuuttttttvvvxxxyyyuuutttsssrrrrrrsssuuuvvvsssqqqppppppqqqrrrqqqpppoooppprrrttttttsssrrrqqqoooooopppqqqrrrsssssstttqqqnnnkkkiiiiiijjjiiiiiimmmkkkiiiiiijjjjjjiiihhhjjjnnnrrryyy}}}{{{xxxxxxxxxyyyyyyxxxyyyyyyyyywwwvvvvvvxxxzzz{{{pppfff]]]VVVQQQJJJIIIHHHFFFEEEGGGKKKOOO]]]ppp~~~vvvdddVVVRRROOOKKKIIIHHHGGGEEEDDD???<<<888555444444333222444444555555555555444444777777999;;;:::;;;CCCMMM^^^jjjqqqoootttqqqbbb^^^fffpppxxxhhheeeiiijjjeee\\\RRRJJJGGGIIILLLTTTYYYcccmmmppprrrxxx}}}yyyrrrnnngggbbbaaadddiiimmmrrrqqqttt~~~zzzxxxxxxwwwwwwwwwxxxzzz|||}}}yyy~~~~~~xxxooofff```\\\YYYVVVVVVXXX\\\___bbbcccccccccfffhhhmmmtttyyy||||||{{{~~~mmmYYYNNNJJJEEECCCBBBAAA@@@??????@@@BBBDDDFFFIIIJJJJJJIIIHHHHHHJJJKKKKKKLLLNNNNNNMMMMMMMMMNNNRRRTTTYYY___dddjjjoooqqqxxxzzzyyywwwuuuttttttuuuuuuxxx|||uuuooollliiihhhiiikkkkkkkkknnnmmmllliiiddd^^^YYYVVVOOONNNNNNOOOQQQTTTWWWXXXaaabbbbbbaaa___]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZYYYUUUQQQOOOOOONNNLLLJJJNNNRRRSSSSSSUUUYYYZZZXXXXXX[[[\\\XXXQQQKKKKKKMMMKKKLLLNNNPPPTTTYYYaaafffkkkpppnnnqqq}}}mmm\\\SSSKKKGGGEEEBBBBBBEEEEEEHHHPPPZZZggg|||dddXXXOOOMMMJJJIIIJJJMMMPPPRRRYYYYYY]]]bbbhhhkkkkkkiiihhhfffccc___[[[WWWTTTRRRKKKJJJHHHGGGGGGIIILLLMMMRRRRRRRRRRRRRRRRRRPPPOOOOOOMMMNNNTTT]]]cccdddcccddd\\\ZZZ^^^aaabbbmmmzzz}}}{{{yyyyyyyyy}}}|||{{{zzzyyyyyyzzzzzzwwwvvvuuuuuuuuuvvvwwwxxxuuutttrrrrrrrrrsssuuuvvvqqqpppooooooqqqssssssrrrpppqqqrrrttttttsssqqqpppooooooppppppqqqrrrrrrsssqqqnnnkkkjjjjjjjjjjjjiiilllkkkiiihhhiiiiiihhhgggiiimmmqqqxxx}}}zzzxxxvvvwwwxxxwwwvvv{{{||||||{{{zzz{{{}}}xxxmmmddd[[[TTTPPPJJJJJJHHHFFFEEEFFFJJJNNNZZZmmmwwweeeXXXRRROOOKKKIIIHHHGGGEEEDDD???;;;777555444444444333333333444444444444333333777777888::::::;;;CCCNNNbbbmmmqqqnnnqqqssseeebbbiiirrr|||lllhhhkkklllggg]]]SSSKKKHHHIIILLLSSSXXXbbbllloooqqqwww}}}zzzsssnnngggbbbaaaccchhhlllpppooosss}}}yyywwwwwwvvvvvvwwwxxxzzz|||}}}|||yyyppphhhbbb]]]YYYWWWUUUWWW\\\```dddggghhhiiigggiiimmmtttzzz|||kkkYYYOOOJJJFFFCCCBBBDDDCCCBBBBBBCCCFFFHHHJJJJJJKKKKKKJJJIIIIIIKKKLLLLLLNNNPPPQQQQQQQQQRRRSSSUUUXXX\\\aaaffflllqqqttt~~~~~~zzzyyywwwvvvvvvvvvvvvwwwxxx~~~vvvpppnnnkkkjjjlllmmmnnnnnnnnnnnnllliiiddd^^^YYYVVVOOOOOOOOOPPPSSSWWW[[[]]]bbbdddeeeeeecccbbbaaabbbbbbaaa```___^^^___```aaa]]]ZZZWWWVVVWWWXXXVVVUUUQQQUUUXXXXXX[[[```aaa^^^______]]]XXXSSSNNNMMMNNNKKKLLLNNNPPPTTTZZZbbbgggkkkpppooorrr~~~mmm\\\SSSKKKGGGDDDAAABBBEEEEEEHHHOOOZZZggg}}}fffTTTOOOMMMLLLKKKKKKLLLOOOSSSUUU]]]___ccchhhmmmpppooommmhhhgggeeebbb]]]XXXTTTRRRKKKJJJIIIIIIJJJMMMPPPRRRSSSUUUWWWVVVTTTRRRPPPPPPOOONNNNNNSSSZZZ```bbbbbbccc___^^^cccgggnnn~~~{{{zzzzzzzzz~~~}}}|||{{{zzzyyyzzzzzzvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrrrrrrrsssuuuvvvpppooonnnoooqqqsssssssssqqqqqqrrrssssssrrrqqqpppnnnooooooppppppqqqqqqqqqqqqooolllkkkkkklllkkkjjjkkkjjjhhhhhhiiiiiigggfffiiilllpppwww}}}zzzwwwuuuuuuuuuuuuttt{{{|||}}}}}}}}}~~~uuujjjaaaYYYSSSOOOKKKKKKIIIFFFDDDFFFIIILLLVVViii}}}wwwgggYYYRRROOOKKKIIIHHHGGGEEEDDD>>>;;;777555555555555444333333333333333333333333666666888:::999;;;DDDOOOdddlllnnnjjjmmm{{{yyylllhhhllluuuppplllmmmmmmhhh___TTTLLLHHHIIIKKKQQQWWW```jjjmmmooouuu~~~}}}{{{tttoooiiicccaaacccgggjjjnnnnnnsss}}}|||xxxvvvuuuuuuuuuvvvxxxzzz|||}}}}}}zzzrrrkkkeee___ZZZWWWTTTWWW[[[```fffjjjmmmoooiiijjjnnnsss{{{~~~mmmZZZPPPLLLHHHEEEEEECCCCCCBBBBBBDDDGGGIIIKKKNNNOOOOOONNNMMMMMMNNNPPPMMMOOORRRSSSSSSTTTUUUWWW]]]```dddhhhkkkpppuuuyyy{{{yyyyyyxxxxxxxxxxxxxxxyyyxxxwwwrrrpppmmmmmmnnnpppqqqqqqnnnnnnllliiiddd^^^YYYVVVPPPPPPPPPRRRVVV\\\aaadddeeegggjjjkkkiiihhhggggggddddddbbbaaaaaabbbcccddd___^^^\\\[[[\\\]]]\\\[[[ZZZ___ccceeeiiimmmnnnkkkjjjeee___YYYUUURRRPPPOOOKKKMMMOOOQQQUUU[[[ccchhhlllpppooosssmmm[[[SSSKKKGGGDDDAAABBBEEEDDDGGGOOOZZZggg|||uuuYYYNNNOOOJJJKKKLLLMMMOOORRRVVVXXX```ccciiinnnrrrrrrqqqooogggfffeeebbb]]]XXXSSSPPPNNNMMMLLLLLLNNNQQQTTTVVVVVVZZZ^^^^^^[[[WWWTTTSSSSSSQQQQQQTTTZZZ___bbbcccddddddffflllsss~~~|||{{{zzzzzz||||||{{{zzzzzzyyyyyyyyyuuuuuuvvvvvvvvvuuuttttttrrrrrrrrrrrrrrrtttuuuuuuqqqooonnnoooqqqrrrrrrqqqqqqrrrrrrrrrrrrqqqppppppooooooooooooooopppppppppqqqooolllllllllmmmlllkkkkkkjjjiiiiiijjjjjjhhhgggiiilllqqqwww~~~{{{vvvtttssstttsssssswwwyyy{{{||||||}}}}}}ssshhh___XXXRRROOOLLLKKKIIIFFFDDDEEEHHHKKKTTThhh{{{|||vvvhhhZZZRRROOOKKKIIIHHHGGGEEEDDD===:::777555555666666555444333333333333333333444666666777999999;;;EEEPPPaaagggiiigggkkkzzzuuuqqqqqqyyyssslllmmmlllhhh___UUULLLHHHHHHJJJPPPUUU___hhhkkkmmmttt|||}}}|||uuupppiiicccaaabbbfffhhhnnnnnnsss~~~yyyuuutttrrrrrrtttvvvxxxzzz|||}}}|||~~~zzztttmmmgggaaa[[[WWWTTTVVVZZZ___dddiiimmmoookkkkkkmmmqqqyyyppp\\\PPPLLLIIIHHHIIIFFFFFFEEEFFFGGGJJJMMMOOOSSSTTTTTTTTTRRRSSSTTTVVVSSSUUUXXXZZZ[[[[[[]]]___hhhkkkoooqqqsssvvv{{{~~~zzzyyyyyyyyyyyyyyyzzzzzzzzzwwwyyyssspppnnnnnnoooqqqrrrrrrnnnmmmkkkhhhccc]]]XXXTTTQQQQQQSSSVVV[[[bbbhhhkkkiiilllnnnooommmkkkjjjjjjhhhgggfffeeeeeeeeeffffffeeeddddddddddddeeeeeeeeekkkqqqwwwyyy}}}|||uuulll```XXXVVVTTTQQQOOOLLLMMMOOORRRVVV\\\ccchhhkkkpppooosssmmm[[[RRRJJJGGGDDDAAAAAADDDDDDGGGNNNXXXeeeyyy}}}cccPPPJJJJJJHHHJJJNNNPPPRRRUUUYYY]]]cccgggnnnrrrtttssspppoooffffffeeebbb^^^YYYTTTRRRPPPOOONNNNNNPPPSSSVVVXXX^^^ccchhhjjjhhhbbb]]]ZZZVVVTTTSSSUUUYYY^^^bbbddddddgggnnnvvv~~~|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrssstttuuuuuusssqqqooooooppppppooonnnqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooopppnnnllllllmmmmmmlllkkkkkkjjjjjjkkkmmmmmmkkkiiijjjnnnrrryyy|||wwwtttsssssssssrrruuuwwwyyy{{{|||}}}}}}rrrggg^^^XXXRRROOOKKKKKKHHHFFFDDDDDDHHHKKKTTThhh|||yyyssshhhYYYRRROOOKKKIIIHHHGGGEEEDDD===;;;777555666666666555555555444444444444555555666555666888999;;;FFFQQQbbbfffgggfffjjjxxx{{{zzzssskkkjjjjjjfff^^^TTTKKKGGGGGGIIINNNSSS]]]gggjjjlllrrr{{{}}}{{{uuupppjjjdddaaabbbeeegggnnnnnnttt}}}vvvrrrrrroooppprrruuuwwwzzz{{{|||}}}~~~~~~|||yyytttpppjjjccc\\\XXXUUUVVVXXX[[[___dddhhhjjjjjjkkkmmmpppuuuqqq[[[OOOLLLJJJKKKMMMNNNMMMMMMMMMNNNQQQTTTUUUVVVWWWXXXXXXWWWXXXZZZ\\\\\\___ccceeegggiiikkkmmmvvvzzz~~~~~~~~~{{{zzzzzzzzzzzz{{{{{{{{{{{{vvv}}}{{{sssqqqnnnnnnoooqqqrrrqqqnnnmmmkkkgggbbb\\\WWWSSSRRRSSSVVVZZZ```ggglllooommmoooqqqqqqooommmkkkkkkmmmmmmkkkkkkjjjkkklllmmmnnnooorrrtttvvvxxxzzz||||||qqqbbbYYYUUUTTTPPPMMMMMMNNNPPPRRRUUU[[[bbbgggjjjoooooosssnnn[[[RRRJJJFFFCCC@@@AAADDDEEEHHHNNNWWWbbbvvvjjjXXXMMMHHHGGGGGGKKKQQQTTTVVVYYY___cccfffkkkrrrvvvvvvrrrooommmhhhgggfffccc```\\\XXXVVVQQQPPPPPPQQQSSSWWW[[[]]]eeehhhmmmqqqrrrmmmddd^^^XXXVVVTTTTTTWWW[[[```ddddddjjjuuu~~~{{{zzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzuuuuuuuuutttssssssrrrrrrppppppqqqrrrsssttttttuuutttrrrpppooooooooonnnmmmppppppppppppqqqqqqrrrrrrqqqqqqqqqppppppoooooonnnnnnmmmllllllmmmmmmllljjjiiiiiijjjlllnnnooommmlllkkknnnrrrzzzyyyuuuttttttssssssuuuxxx{{{}}}~~~~~~rrrggg^^^WWWRRROOOJJJJJJHHHEEECCCEEEHHHKKKVVVjjjuuurrriiiYYYRRROOOKKKIIIHHHGGGEEEDDD???<<<888666666666666555666666444444444444666666555444666888888<<>>999777666555444444555444222111111222444555555444555777888<<>>IIIUUU```bbbdddhhhooo|||zzzlllgggdddbbb^^^XXXQQQKKKIIIHHHNNNSSS]]]fffhhhiiiqqqzzz}}}zzzqqqnnniiidddbbbccceeegggkkklllrrr|||vvvooommmkkkmmmqqquuuyyy|||~~~|||}}}|||zzzyyy{{{yyypppddd]]]UUUOOOPPPSSSSSSUUUWWWZZZ^^^eeekkkrrr{{{wwwsssrrruuuuuurrrpppqqqoooppppppnnnmmmmmmnnnpppnnnmmmlllnnnsss~~~|||{{{zzzyyyyyyyyyxxxuuurrrtttuuuxxx}}}wwwtttpppmmmlllnnnrrrtttvvvwwwvvvrrrlllddd\\\XXX[[[\\\___eeelllpppooommmoooqqqsssuuuwwwyyy}}}mmm```XXXQQQMMMLLLPPPNNNPPPSSSUUUWWW]]]dddeeegggkkkrrrxxxppp\\\TTTLLLIIIFFFAAA@@@BBBEEEIIIPPPZZZfff|||www\\\QQQNNNKKKLLLPPPQQQWWW^^^dddgggkkkqqquuuzzzyyyxxxyyyyyywwwrrrnnnjjjbbb]]]^^^___^^^\\\]]]___aaaeeelllttt}}}qqqeeeddddddbbbgggqqqyyy~~~||||||||||||zzzyyyyyy~~~}}}wwwvvvuuuttttttsssttttttssssssrrrqqqqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnooooooooooooppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqnnnmmmllljjjjjjjjjkkkkkkeeeeeeggghhhiiijjjkkkkkkkkknnnrrrzzzzzzuuuttttttuuuvvvyyyxxxvvvvvvxxx{{{~~~~~~pppfff]]]TTTNNNMMMLLLHHHFFFFFFEEEDDDGGGMMMVVVvvvwwwrrr|||mmm[[[RRROOOLLLIIIHHHGGGFFFEEE>>>;;;777555555666555555555444444333333444444555555444666888:::>>>IIIUUU```aaacccgggnnn|||}}}zzz~~~|||lllgggdddbbb___XXXQQQKKKIIIHHHMMMSSS]]]eeehhhjjjrrr{{{~~~{{{xxxqqqnnnhhhdddbbbccceeeggglllmmmrrr{{{xxxqqqpppmmmooossswww{{{}}}{{{{{{{{{{{{{{{~~~~~~vvvlllaaaXXXQQQPPPRRRRRRTTTWWWXXX]]]dddkkkrrr|||}}}yyyxxx{{{{{{xxxuuuvvvttttttsssqqqoooooorrrtttuuuwwwyyy~~~}}}}}}|||{{{{{{{{{yyyvvvsssttttttvvv{{{~~~yyysssrrrooonnnmmmnnnpppqqqxxxyyyxxxtttnnnfff___\\\^^^___ccciiippptttuuusssuuuwwwzzz|||~~~jjj]]]VVVOOOKKKKKKQQQPPPQQQUUUVVVWWW[[[aaafffhhhlllrrrxxxqqq[[[SSSLLLIIIEEEAAA@@@BBBEEEHHHOOOYYYfff}}}wwwZZZPPPOOONNNNNNRRRTTTZZZcccjjjnnnrrrwwwzzz}}}{{{{{{|||~~~|||xxxtttnnneee^^^^^^___^^^^^^aaabbbfffkkkrrrzzztttnnnkkkjjjpppyyy~~~~~~~~~~~~yyyxxxyyy}}}|||uuuuuuttttttttttttuuuuuurrrrrrqqqpppppppppppppppppppppppppppppppppooonnnooooooooopppqqqrrrsssttttttssssssrrrrrrqqqqqqppppppooonnnmmmkkkiiihhhhhheeeffffffggghhhiiiiiiiiijjjmmmqqqyyyxxxtttssstttuuuuuuvvvuuutttuuuwwwzzz~~~pppfff^^^UUUPPPOOOKKKHHHFFFFFFDDDCCCHHHNNNZZZzzz|||vvv|||nnn\\\SSSPPPMMMJJJIIIHHHFFFEEE???<<<888666666777666666555555444444444444555555555444666999999===IIIUUU___```aaaeeemmm||||||www{{{~~~mmmgggdddccc___XXXQQQLLLIIIHHHMMMRRR\\\eeeiiilllsss|||}}}yyyvvvrrrnnnhhhcccaaabbbeeegggnnnnnnrrrzzz{{{vvvuuuqqqtttxxx|||~~~|||zzzyyyzzz{{{~~~xxxggg]]]TTTQQQQQQRRRTTTWWWWWW\\\cccjjjqqq{{{~~~~~~{{{{{{yyyyyywwwuuutttuuuyyy|||~~~}}}||||||zzzwwwuuuvvvuuuuuuxxx|||}}}{{{xxxpppooonnnnnnmmmnnnnnnooozzz{{{zzzwwwpppiiidddbbbdddeeeiiiooovvvzzz{{{{{{}}}uuucccYYYRRRMMMJJJJJJRRRQQQSSSWWWXXXXXX[[[```hhhiiimmmsssyyyqqq[[[SSSKKKHHHEEEAAA@@@CCCDDDFFFMMMXXXeee|||}}}{{{```SSSRRRPPPOOOQQQWWW^^^hhhpppuuuxxx|||~~~~~~~~~rrrhhh```^^^___```bbbeeefffjjjpppvvv}}}{{{tttqqqwww~~~~~~~~~{{{zzzzzz|||~~~~~~{{{yyytttttttttttttttuuuvvvvvvrrrrrrqqqpppppppppppppppqqqrrrsssttttttsssqqqqqqoooppppppqqqrrrsssuuuvvvuuuuuutttsssrrrqqqpppoooooooooooonnnllljjjhhhggggggggggggggghhhhhhiiiiiiiiilllpppxxxxxxsssqqqrrrrrrsssrrrsssssssssuuuxxx}}}qqqggg___VVVRRRQQQLLLHHHEEEEEEDDDDDDHHHOOOaaa}}}~~~qqq]]]UUURRRNNNKKKJJJIIIGGGEEE@@@===999777777777777777555555444444444444555555555555666999999===HHHTTT^^^^^^___bbbkkk{{{yyy}}}ooogggdddccc___YYYRRRLLLIIIIIILLLQQQZZZdddjjjmmmuuu}}}|||yyyrrrnnnhhhcccaaabbbeeehhhnnnnnnrrryyyzzzzzzxxxzzz~~~~~~|||zzzxxxvvvyyy|||nnnbbbWWWSSSRRRRRRTTTXXXYYY^^^dddjjjpppyyy~~~}}}|||{{{zzz{{{~~~~~~~~~|||{{{zzzyyyvvvtttvvvuuutttvvvyyy||||||{{{pppooommmllllllnnnpppqqq{{{||||||yyyrrrllliiiiiikkkmmmqqqvvv{{{ttthhhZZZSSSOOOLLLJJJLLLQQQQQQTTTZZZ[[[[[[^^^ccciiijjjnnnsssyyyqqqZZZRRRKKKHHHEEEAAA@@@CCCDDDFFFKKKUUUcccyyy{{{yyy|||hhhXXXTTTPPPPPPSSSZZZbbbmmmvvvzzz|||~~~tttjjjaaa___aaabbbeeeiiijjjnnntttyyy~~~~~~zzz~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{yyywwwuuuttttttsssttttttuuuvvvwwwssssssrrrqqqqqqqqqqqqqqqpppqqqsssttttttsssrrrqqqpppppppppqqqrrrtttuuuvvvuuuuuutttsssqqqpppoooooommmmmmmmmmmmlllkkkjjjiiikkkjjjiiihhhhhhhhhiiiiiihhhkkkooowwwxxxrrrpppppppppppppppqqqrrrssstttwww|||rrriiiaaaXXXSSSSSSLLLHHHEEEEEEDDDDDDJJJQQQgggsss___VVVSSSOOOLLLKKKIIIHHHFFF@@@===999777777888888777666555555444444555555666666555777999999===HHHTTT]]]]]]^^^aaajjj{{{}}}rrrhhheeeccc___YYYRRRLLLJJJIIILLLOOOXXXcccjjjnnnttt|||}}}sssnnnhhhbbb```bbbfffhhhlllmmmqqqxxx~~~}}}{{{yyywwwuuussswww{{{rrrfffZZZUUUSSSSSSVVVYYY]]]aaafffjjjooovvv}}}~~~~~~|||yyyxxxwwwvvvtttssssssrrrrrrtttvvvzzz||||||tttqqqmmmjjjkkkooossswww{{{}}}~~~zzzsssnnnnnnooorrruuuyyy}}}|||qqqeee[[[RRROOOMMMKKKLLLNNNPPPPPPTTTZZZ^^^^^^bbbhhhjjjjjjnnnsssyyypppYYYQQQJJJGGGEEEAAAAAACCCEEEEEEJJJTTT```ssszzzzzzrrr___VVVQQQRRRXXX]]]fffqqqzzz}}}}}}}}}~~~~~~uuukkkbbbaaaccceeeiiimmmoootttzzz~~~~~~}}}|||}}}}}}}}}||||||zzzxxxvvvuuuttttttttttttttttttuuuvvvwwwssssssrrrqqqqqqqqqqqqqqqnnnooopppppppppppppppppppppppppppqqqrrrssstttuuuttttttsssrrrpppoooooonnnkkkkkkkkkkkkkkkkkkkkkkkkmmmllljjjhhhhhhhhhhhhiiifffjjjooowwwxxxrrrppppppqqqqqqoooqqqsssssssssvvv{{{tttkkkcccZZZTTTSSSNNNIIIFFFFFFEEEFFFKKKSSSiiiuuuaaaXXXUUUPPPMMMLLLJJJHHHGGG@@@===999777777888777777666666555555555555666666666666777999999===HHHSSS^^^^^^___bbblll}}}~~~uuujjjeeeccc```YYYRRRMMMJJJIIILLLNNNVVVbbbiiimmmssszzzsssooohhhbbb```bbbfffiiikkkkkkooowww}}}|||xxxvvvtttrrrqqqooosssxxx|||ttthhh\\\WWWVVVVVVXXX\\\___bbbgggjjjnnnttt}}}}}}}}}zzzxxxuuutttttttttsssqqqoooooopppqqqsssvvvyyyzzzvvvrrrmmmjjjkkkpppvvv{{{||||||uuuqqqsssvvvzzz}}}yyykkkeeeZZZSSSMMMMMMLLLKKKLLLOOONNNNNNRRRYYY]]]^^^dddjjjjjjjjjmmmrrrxxxoooXXXQQQJJJGGGEEEAAAAAACCCEEEEEEJJJSSS___ooo~~~kkk\\\SSSTTT\\\___hhhttt|||}}}|||{{{zzz{{{}}}tttkkkccccccfffhhhlllpppuuuzzz~~~}}}}}}}}}zzzzzzzzzyyywwwvvvuuuuuuuuuuuutttttttttuuuuuuvvvrrrrrrqqqpppppppppppppppnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqrrrssssssrrrrrrqqqppppppooonnnnnnlllkkkjjjiiihhhiiijjjjjjmmmllljjjgggffffffggggggeeeiiinnnwww}}}vvvrrrqqqrrrssstttppprrrtttsssrrruuu{{{uuunnnfff\\\UUUSSSOOOJJJGGGGGGFFFGGGMMMUUUeeevvvcccYYYVVVQQQNNNLLLKKKIIIGGG???<<<999777777777777666666666555555555555666666777666777999999<<>>IIIUUUgggggghhhlllvvv~~~oooggghhhmmmxxx}}}lllaaabbbaaa\\\UUUOOOKKKKKKKKKNNNUUU\\\dddkkkpppssszzz}}}zzzyyyyyysssmmmeee```___aaadddeeegggfffhhhmmmrrrxxxzzzvvvnnnjjjfffdddeeeggghhhggghhhkkkoooooonnnnnnqqqsssssssssrrrnnnhhhdddbbbaaa```bbbeeejjjrrr|||~~~xxxtttpppkkkkkkrrrzzz{{{tttrrruuuwwwuuuuuuvvvxxx{{{||||||{{{{{{|||{{{yyywwwyyy~~~~~~wwwrrrooolllhhhbbb\\\WWWTTTRRROOONNNLLLJJJIIIIIIJJJKKKLLLOOOQQQRRRSSSWWW^^^cccfffhhhiiimmmvvvhhhVVVRRRLLLGGGCCCBBBCCCDDDDDDGGGOOOYYYddduuummm]]][[[___aaafffmmmqqqrrrpppnnnnnnooorrrxxx~~~wwwpppjjjgggfffiiijjjlllsss{{{}}}{{{xxxwwwuuutttssstttvvvwwwzzzzzzzzzyyywwwtttrrrppppppppppppppppppoooooooooooopppqqqrrrsssssssssssspppnnnlllkkkmmmpppqqqqqqnnnllljjjiiiiiijjjiiiiiihhhhhhiiijjjjjjiiihhhgggjjjiiihhhhhhgggggghhhhhhfffiiinnnwww|||uuuqqqpppqqqrrrsssxxxxxxyyyxxxxxxyyy|||~~~yyyooobbbXXXSSSNNNMMMLLLLLLHHHGGGOOOXXXmmm|||ddd[[[XXXUUURRRPPPNNNJJJHHHBBB???:::888777888777777666555555444444555555666777777888;;;;;;???JJJVVViiijjjlllpppyyyuuuhhhccchhhqqq{{{pppbbbcccaaa\\\VVVOOOLLLJJJJJJMMMSSS[[[ccciiinnnqqqzzz|||yyywwwwwwooojjjbbb^^^^^^```cccdddgggeeefffjjjnnnuuu~~~|||vvvsssmmmkkkhhhhhhjjjmmmooopppooorrrvvvwwwwwwwwwzzz}}}|||~~~|||uuummmfffbbbcccfffkkkqqqzzz{{{uuusssnnnmmmqqq}}}|||tttrrrtttvvvwwwzzz~~~}}}{{{zzz{{{zzzxxxvvvyyy}}}yyyvvvrrrmmmjjjgggeeeaaa]]]XXXUUURRRQQQNNNMMMKKKIIIIIIJJJKKKLLLLLLOOORRRSSSTTTXXX^^^ccceeegggjjjnnnwww|||aaaTTTPPPKKKFFFCCCAAABBBCCCCCCGGGPPP\\\iii|||nnn\\\ZZZ^^^```dddjjjmmmmmmllljjjjjjoooppptttyyy|||{{{vvvqqqoookkkjjjlllnnnpppxxxzzz|||~~~|||{{{xxxvvvtttsssssstttvvvwww{{{{{{zzzyyywwwuuusssqqqoooooonnnnnnmmmmmmmmmnnnnnnoooqqqsssttttttssssssooonnnlllllloooqqqrrrrrrmmmkkkhhhggghhhiiihhhggghhhiiijjjkkkkkkjjjhhhfffiiiiiihhhggggggggggggggggggjjjooowww}}}uuupppppprrrtttuuu}}}~~~~~~}}}{{{zzz|||}}}yyypppbbbWWWRRRNNNMMMMMMMMMJJJIIIPPPYYYnnn|||ddd\\\ZZZWWWTTTRRROOOLLLIIIAAA>>>:::777777888888888666666555555555555666666777666888:::;;;>>>JJJUUUhhhlllpppttt~~~tttkkkhhhqqq{{{sssdddcccaaa]]]WWWQQQLLLJJJIIILLLRRRZZZbbbhhhmmmpppyyy{{{wwwuuutttkkkfff```]]]]]]```ccceeegggeeeeeehhhlllsss~~~|||yyyrrrqqqppprrruuuyyy|||~~~{{{yyynnngggiiilllrrrzzzwwwtttwwwzzz}}}wwwrrrqqqqqquuu~~~xxxrrrpppsssvvvzzz|||xxxyyy{{{|||{{{yyyzzz}}}}}}|||xxxvvvsssrrrpppnnnkkkhhhaaa___\\\YYYUUUSSSQQQPPPNNNLLLKKKIIIIIIIIIKKKLLLLLLOOOSSSTTTUUUXXX^^^bbbdddfffjjjnnnyyyzzz^^^QQQNNNJJJEEEBBBAAAAAAAAACCCGGGPPP\\\kkkooo]]]YYY]]]^^^aaafffhhhiiihhhhhhiiinnnooorrrvvvwwwwwwtttrrrssspppnnnpppqqqttt{{{|||uuutttxxx~~~}}}{{{zzzzzzwwwvvvuuuttttttuuuwwwxxx|||{{{zzzyyywwwuuutttsssooonnnmmmlllllllllmmmmmmnnnoooqqqssstttttttttssspppnnnmmmnnnppprrrrrrrrrllljjjhhhggghhhiiiiiihhhhhhiiikkklllkkkjjjhhhfffiiihhhhhhgggfffggggggggggggkkkpppxxx~~~wwwrrrrrrtttwwwyyy}}}{{{{{{|||~~~wwwnnn```UUUPPPMMMMMMNNNNNNKKKIIIPPPYYYlll}}}}}}eee^^^\\\YYYWWWUUURRRNNNKKKAAA>>>:::777777888888888666666666555555666666666666555777999:::===HHHTTTfffmmmtttxxxtttooopppyyyvvvfffdddaaa]]]XXXRRRMMMIIIIIIMMMRRRZZZaaahhhmmmoooxxx}}}zzzvvvrrrppphhhccc___\\\^^^aaaeeefffhhheeefffiiilllrrr~~~wwwxxxyyy{{{zzzsssqqqvvv}}}xxxhhhdddfffhhhooovvv~~~}}}xxxrrrpppqqqvvvuuuqqqppptttzzz~~~zzzvvvyyy}}}~~~{{{{{{{{{zzzzzz{{{}}}}}}|||{{{yyyxxxvvvuuuuuuuuussstttvvvwwwwwwuuusssrrrpppnnnlllkkkjjjhhhdddbbb]]]\\\YYYVVVTTTQQQPPPOOONNNMMMKKKIIIHHHIIIJJJKKKMMMPPPSSSUUUUUUXXX]]]bbbcccfffjjjooozzz{{{___PPPMMMIIIEEEBBBAAA@@@AAACCCFFFOOO[[[kkkppp```\\\]]]\\\^^^aaacccdddfffiiikkkmmmooorrrtttuuuuuussssssvvvrrrqqqsssuuuxxxxxxpppnnnlllnnnsss{{{zzzwwwwwwxxxvvvvvvvvvvvvvvvwwwwwwxxxzzzyyyxxxwwwvvvttttttsssooonnnmmmkkkkkkllllllmmmnnnnnnppprrrssstttttttttpppooonnnoooqqqrrrrrrqqqllljjjhhhhhhjjjkkklllkkkjjjkkkkkkkkkkkkiiihhhgggiiihhhggggggffffffgggggggggkkkqqqyyyyyyvvvvvvyyy|||}}}|||{{{|||}}}zzzssskkk^^^TTTPPPLLLLLLMMMNNNKKKJJJPPPYYYjjj~~~iii```___\\\[[[YYYUUUPPPMMMBBB???:::888777888777777777666666555555666666777555555666888999===HHHTTTeeepppxxx{{{ssspppuuu}}}zzzhhheeeaaa]]]YYYSSSMMMIIIIIILLLRRRYYY```gggkkknnnuuu}}}~~~|||zzzuuuppplllddd```\\\[[[^^^bbbeeeggggggfffgggjjjmmmqqq|||yyy{{{~~~|||~~~qqq___ZZZ\\\]]]dddjjjqqquuuvvvxxx~~~|||yyytttppprrrwww|||}}}uuurrrrrrxxx|||{{{|||xxxvvvuuuuuuuuuvvvxxxwwwuuusssqqqpppnnnmmmllllllmmmnnnmmmoooqqqssssssrrrpppoookkkjjjhhhfffeeeccc```^^^\\\[[[XXXUUURRRPPPOOONNNMMMKKKJJJHHHHHHIIIKKKLLLMMMPPPTTTVVVVVVXXX]]]aaabbbeeejjjppp||||||```OOOMMMIIIEEEBBBAAA@@@@@@CCCFFFNNN[[[kkkqqqccc^^^]]]ZZZ\\\]]]___aaaeeejjjnnnppprrruuuvvvwwwvvvvvvvvvyyyuuuuuuxxx|||yyymmmhhhbbbbbbcccgggnnnuuu{{{~~~~~~|||vvvtttuuuwwwuuuvvvwwwxxxyyyyyyxxxwwwvvvuuutttssssssrrrrrrrrrooonnnlllkkkkkkkkkmmmnnnnnnnnnnnnoooqqqssstttuuurrrpppooopppqqqrrrqqqpppllljjjiiiiiilllnnnoooooollllllkkkjjjjjjiiihhhhhhhhhhhhgggffffffffffffggggggkkkqqqzzz{{{zzz{{{~~~~~~||||||xxxppphhh]]]TTTQQQKKKKKKMMMNNNKKKIIIPPPXXXiii~~~ooocccaaa___^^^[[[XXXSSSOOOCCC@@@;;;888777777666666777777666666666666777777666666777999:::>>>IIIUUUgggsss|||~~~wwwuuuwww|||~~~iiifffaaa]]]YYYTTTMMMHHHHHHKKKPPPWWW___eeeiiilllsss{{{~~~}}}|||{{{zzzuuunnnhhh```]]]YYYYYY\\\aaadddffffffeeegggkkkmmmpppyyy~~~}}}}}}}}}{{{~~~lllYYYUUUVVVXXX^^^ccciiillllllooouuu{{{~~~yyyuuupppooovvvwwwtttsssrrrxxx{{{vvvtttqqqppppppqqqrrrqqqooommmjjjhhhfffddddddeeefffhhhjjjlllooorrrsssrrrpppnnniiihhhfffeeedddbbb___]]]\\\ZZZXXXTTTQQQNNNLLLKKKIIIHHHGGGGGGIIIKKKMMMOOOMMMQQQUUUVVVWWWYYY]]]aaaaaadddjjjqqq}}}{{{___NNNLLLIIIFFFCCCBBBAAAAAADDDFFFOOO\\\nnnoooccc]]][[[YYYZZZ[[[\\\___eeelllqqqtttvvvyyy{{{{{{zzzzzzzzz|||yyyyyy~~~yyyoooccc\\\[[[YYY[[[^^^cccjjjqqqvvvzzzyyy|||zzztttrrrtttwwwuuuvvvxxxzzz{{{zzzxxxwwwsssrrrqqqppppppppppppqqqpppnnnmmmkkkkkklllmmmnnnnnnnnnmmmnnnooorrrtttuuusssqqqpppqqqrrrrrrqqqpppllljjjiiijjjmmmpppqqqqqqmmmlllkkkjjjiiiiiiiiiiiihhhhhhgggfffffffffffffffggglllrrr{{{}}}|||~~~~~~|||{{{}}}vvvoooggg]]]UUURRRJJJJJJLLLMMMKKKIIIOOOXXXjjjzzztttdddbbbaaa___]]]YYYTTTPPPDDD@@@;;;888777666666555777777666666666666777777777777888:::;;;???JJJVVVjjjvvv~~~~~~xxx|||~~~}}}}}}jjjfffaaa]]]ZZZUUUMMMHHHFFFIIIOOOVVV]]]ccchhhjjjrrrzzz{{{{{{zzz{{{zzzuuulllfff]]]ZZZWWWWWW[[[```ccceeeddddddgggkkkmmmpppwwwzzzttttttuuuvvvzzz~~~}}}hhhVVVQQQRRRTTT[[[```eeegggfffiiiooouuu{{{|||vvvrrrnnnppp{{{~~~sssrrrrrrpppwwwzzzuuutttmmmmmmlllmmmnnnmmmkkkhhhgggeeebbb```___```bbbcccdddgggjjjnnnooonnnlllkkkfffdddbbbbbbaaa```]]][[[\\\ZZZWWWSSSOOOLLLJJJIIIEEEEEEEEEGGGIIIMMMPPPRRRMMMQQQUUUWWWWWWYYY]]]``````dddjjjqqq}}}zzz]]]NNNMMMJJJFFFDDDBBBAAAAAADDDGGGPPP^^^qqqssseee\\\YYYXXXWWWZZZ```dddgggnnnvvvxxx|||qqqddd\\\YYYWWWUUUSSSUUUXXX]]]ccciiinnnqqqrrruuuxxxzzz{{{|||~~~~~~|||zzzxxxwwwvvvuuuwwwxxxxxxxxxxxxwwwvvvuuuuuuttttttssssssrrrqqqqqqpppooommmlllkkkkkkllllllmmmnnnppppppoooppprrrttttttuuuvvvuuusssrrrrrrsssjjjjjjjjjkkknnnooonnnllllllkkkiiihhhhhhhhhiiiiiihhhhhhgggggggggggghhhhhhgggkkkqqq{{{}}}|||~~~}}}~~~~~~|||{{{zzz|||yyynnnddd[[[TTTPPPMMMOOOMMMHHHEEEIIIPPPTTTnnnzzzyyysssmmmkkkhhhfffbbb]]]VVVQQQJJJ@@@888777777555555777555555444444444444555555777777999;;;;;;===GGGRRRhhhwww}}}~~~{{{{{{~~~uuugggcccbbbXXXRRROOOGGGFFFIIIMMMSSSZZZbbbhhhlllqqqxxx}}}zzzzzzyyytttkkkccc[[[XXXVVVWWW\\\```bbbbbbhhhggggggfffiiiooowww|||{{{vvvqqqppptttyyy|||}}}~~~{{{___QQQKKKMMMSSSWWW[[[```ccccccdddfffiiisssyyy}}}yyyrrrnnnkkkooo}}}zzzsssqqqqqqqqqvvv{{{~~~wwwqqqnnnmmmllljjjhhhffffffffffffbbbbbbaaa___]]]]]]```bbbbbbgggmmmrrrsssooojjjfffcccbbbaaa```^^^]]]\\\[[[WWWTTTQQQPPPOOONNNLLLJJJIIIJJJJJJIIIIIIJJJNNNPPPQQQVVVWWWUUUVVV\\\bbbeeedddbbbeeeooo|||vvv^^^NNNLLLGGGCCC@@@??????@@@CCCGGGQQQaaayyysssfff]]]ZZZYYYXXX[[[aaaeeejjjrrrzzz}}}uuulll___WWWSSSRRRQQQPPPOOOPPPRRRVVVZZZ___dddfffjjjmmmqqqtttwwwzzz}}}~~~|||zzzxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwttttttssssssrrrqqqqqqqqqnnnmmmmmmlllmmmnnnooopppoooqqqqqqqqqpppqqqsssuuutttvvvxxxxxxuuusssrrrqqqkkkjjjjjjkkkmmmmmmlllkkkjjjiiihhhgggfffgggggghhhffffffeeeeeeeeeeeeeeefffgggkkkqqq{{{|||{{{}}}~~~|||}}}}}}|||{{{zzz|||xxxlllbbbZZZSSSOOOMMMNNNLLLGGGEEEHHHPPPVVVvvvzzzxxxxxxqqqooollljjjgggaaaZZZTTTLLLCCC<<<::::::888777888777666666555555666666777777777999;;;;;;===GGGRRRiiixxx~~~|||~~~tttfffbbbbbbYYYTTTQQQIIIGGGIIIMMMSSSZZZaaahhhkkkooovvv|||zzzyyyxxxsssjjjcccZZZWWWVVVXXX]]]bbbeeeeeehhhggggggfffhhhnnnvvv|||~~~{{{yyy{{{ttt]]]SSSOOOPPPTTTVVVZZZ^^^_________bbbeeemmmppptttvvvvvvsssrrrqqqsssxxx}}}~~~xxxqqqmmmlllrrr~~~wwwrrrqqqqqqrrruuu{{{yyyrrrmmmjjjkkkjjjhhhfffeeedddddddddaaaaaa```^^^]]]]]]___aaaeeejjjpppuuuuuuqqqkkkgggbbbaaa```___]]][[[ZZZZZZVVVTTTQQQOOONNNMMMLLLJJJIIIIIIIIIHHHGGGHHHJJJMMMPPPUUUWWWUUUWWW^^^dddfffeeecccfffnnn|||sss[[[OOOLLLHHHDDDAAA@@@@@@@@@CCCHHHSSSccc{{{tttggg___[[[[[[ZZZ[[[aaagggmmmwwwvvveee^^^UUUPPPOOOPPPOOONNNLLLLLLMMMOOORRRUUUXXXZZZ^^^bbbggglllqqqvvv{{{~~~~~~}}}{{{yyyyyyyyyzzz{{{xxxyyyyyyyyyyyyxxxwwwwwwsssssssssrrrqqqqqqppppppllllllmmmmmmoooppprrrsssrrrssssssrrrqqqqqqrrrtttssswww{{{|||yyyuuuqqqooommmkkkjjjjjjkkkkkkjjjiiihhhgggffffffeeeeeeffffffgggfffeeedddddddddddddddgggkkkqqq{{{{{{zzz|||~~~}}}{{{|||||||||zzzzzz|||wwwkkkaaaYYYRRRNNNLLLLLLJJJGGGDDDGGGQQQYYY|||xxxwwwwwwtttrrrpppnnnhhh___XXXLLLDDD===<<<;;;888777888888777777666666777777888777777999;;;;;;===GGGRRRjjjxxx|||zzz~~~uuufffbbbbbbZZZVVVTTTLLLGGGIIILLLRRRYYYaaagggkkkmmmsss}}}~~~|||yyyxxxvvvqqqiiicccYYYXXXXXXZZZ___dddggghhhhhhgggffffffhhhnnnuuu{{{jjjYYYUUUSSSSSSVVVWWWZZZ\\\\\\YYYYYY\\\___dddfffhhhiiihhhhhhiiikkkkkkqqqxxx}}}}}}vvvpppmmmooovvv{{{yyytttpppqqqqqqppptttyyyxxxqqqllliiiggghhhgggfffdddcccbbbaaaaaa`````````^^^\\\\\\^^^```hhhmmmsssxxxwwwrrrkkkfff``````^^^]]][[[YYYXXXWWWVVVSSSPPPNNNNNNMMMKKKIIIHHHHHHHHHGGGEEEFFFHHHJJJNNNSSSUUUUUUXXX```fffhhhgggeeegggooo|||oooYYYOOOMMMIIIEEEBBBAAAAAABBBDDDIIITTTddd{{{wwwjjjaaa\\\\\\YYY[[[```gggnnnzzzwwwiii___ZZZSSSOOOOOONNNMMMKKKIIIIIIIIIJJJLLLOOOQQQSSSVVVYYY___dddiiiooouuuyyyzzzyyyyyyxxxyyyzzz{{{|||zzzzzzzzzzzzyyywwwvvvuuusssrrrrrrqqqqqqppppppooonnnnnnnnnooopppqqqrrrsssrrrssssssrrrpppoooqqqrrrssswww|||~~~|||vvvqqqnnnnnnllljjjiiijjjiiihhhffffffffffffeeeeeeeeeffffffhhhhhhgggfffeeeeeeeeeeeegggkkkqqq|||}}}yyyyyy{{{}}}|||{{{yyyzzzzzzzzzzzz|||uuuiii___WWWQQQNNNKKKJJJHHHFFFCCCGGGSSS___sssuuu{{{yyyvvvuuutttmmmccc[[[JJJAAA;;;:::999666444555888777777666666777777888777777999;;;;;;===GGGRRRjjjxxx}}}xxxwww}}}xxxhhhbbbbbb[[[WWWUUULLLHHHIIILLLQQQXXX```gggkkklllrrr|||~~~|||{{{yyywwwtttooohhhccc[[[ZZZ[[[]]]```dddgggiiihhhgggffffffhhhnnnuuu{{{~~~aaaWWWWWWVVVUUUWWWYYY[[[\\\ZZZWWWVVVXXX[[[]]]```ccceeegggiiilllooonnnuuu}}}|||uuuoooooorrr{{{xxxrrruuuqqqooopppooommmooottt|||wwwpppllliiihhhhhhgggfffeeecccbbbaaa``````^^^______^^^]]]]]]___aaaiiinnnuuuzzzyyyrrrjjjddd______]]][[[YYYXXXVVVUUUUUURRROOOMMMMMMLLLJJJHHHEEEFFFGGGGGGFFFGGGIIIKKKMMMQQQTTTUUUZZZccchhhiiiiiifffhhhppp~~~nnnZZZOOOMMMIIIEEEBBBBBBBBBCCCEEEIIISSSbbbxxx|||mmmccc]]][[[XXXYYY___fffooo|||mmm```YYYTTTNNNKKKKKKJJJHHHEEEEEEEEEEEEFFFHHHJJJMMMNNNQQQTTTXXX\\\aaaffflllpppssstttuuuvvvxxxyyy{{{{{{||||||{{{zzzxxxvvvtttssssssrrrrrrqqqqqqppppppooopppqqqqqqqqqqqqqqqqqqppppppqqqqqqpppnnnmmmnnnooorrrvvv|||~~~{{{vvvqqqnnnnnnllliiihhhhhhhhhfffeeeeeeeeeffffffffffffffffffggggggfffeeeeeeeeeeeeeeehhhlllrrr||||||xxxxxxzzz||||||zzzwwwxxxyyyyyyzzz|||ttthhh^^^VVVQQQNNNJJJGGGFFFEEECCCGGGVVVggg}}}ooouuu}}}zzzzzzyyyrrrfff]]]JJJAAA:::999888555333444777666666555555666666777777777999;;;;;;===GGGRRRiiixxx~~~}}}xxxvvv~~~}}}kkkdddccc\\\XXXUUUKKKHHHIIILLLPPPWWW___fffkkkmmmsss|||~~~}}}{{{zzzxxxuuurrrmmmgggccc]]]^^^^^^___aaaccceeeggghhhgggggggggiiiooowww}}}ppp[[[VVVXXXWWWVVVXXX\\\___```^^^ZZZXXXYYY[[[\\\___dddgggjjjllloooqqquuu|||{{{uuupppqqqwww|||uuuqqqoooqqqnnnmmmmmmkkkhhhjjjppp}}}|||vvvtttooollliiiiiiiiijjjffffffeeedddcccaaa```___]]]___``````___```bbbdddiiiooowww{{{zzzrrriiibbb______]]][[[YYYWWWUUUUUUTTTQQQNNNLLLLLLKKKIIIGGGCCCEEEGGGHHHHHHJJJMMMOOOMMMQQQTTTVVV\\\eeejjjjjjjjjhhhjjjsssnnn[[[OOOLLLIIIEEECCCBBBBBBCCCFFFIIIPPP^^^tttqqqeee___ZZZXXXYYY___gggooo|||zzziii^^^TTTPPPKKKIIIJJJJJJHHHFFFAAAAAAAAABBBCCCFFFHHHIIIMMMOOORRRUUUXXX\\\bbbeeekkklllpppsssvvvwwwxxxxxxzzzzzzyyyxxxwwwvvvtttssssssssssssrrrqqqqqqpppppprrrrrrrrrrrrqqqpppooonnnnnnoooooonnnlllkkklllnnnqqquuuyyyzzzxxxuuuqqqpppnnnkkkhhhffffffffffffeeeddddddeeeffffffffffffeeecccccccccbbbbbbccccccdddhhhlllrrr||||||xxxxxxzzz}}}|||{{{vvvxxxzzzzzz{{{~~~tttggg]]]VVVQQQNNNHHHEEEDDDFFFDDDIII[[[ooo{{{rrrzzzyyylll```OOOEEE===:::999777666888777666666555555666666777777777999;;;;;;===GGGRRRgggwww~~~{{{yyymmmeeeccc]]]ZZZVVVKKKIIIJJJLLLPPPVVV^^^fffjjjnnnsss|||}}}|||yyyyyywwwtttpppjjjfffccc^^^___aaaaaaaaabbbdddgggggggggggggggkkkqqqzzzwwwfffXXXVVVXXXVVVXXX]]]aaadddgggfffbbb______aaa```bbbfffiiikkkmmmoooqqq||||||vvvrrruuu{{{}}}vvvpppmmmmmmllljjjiiiiiifffcccgggmmmzzzzzzuuuooonnnllljjjiiiiiijjjjjjffffffeeeeeecccbbb```___]]]___aaabbbcccdddfffhhhkkkqqqzzz~~~vvvkkkdddaaa```^^^\\\ZZZWWWVVVUUUSSSPPPMMMKKKKKKJJJHHHFFFBBBDDDGGGIIIJJJLLLOOOQQQMMMPPPSSSWWW^^^gggkkkjjjiiiiiimmmwwwlllZZZNNNKKKHHHDDDBBBBBBBBBCCCEEEHHHOOO]]]rrruuuhhhaaaZZZXXXZZZaaahhhppp|||vvvggg]]]TTTOOOJJJHHHIIIJJJHHHFFFBBBAAAAAAAAAAAACCCDDDFFFIIIJJJLLLNNNPPPTTTYYY]]]bbbfffkkkppptttuuuttttttuuuuuuvvvwwwwwwwwwwwwvvvttttttssssssrrrqqqqqqqqqqqqrrrrrrrrrqqqpppnnnmmmmmmmmmnnnmmmkkkkkklllnnnpppsssuuuvvvtttsssrrrrrrmmmjjjgggeeeeeefffeeeeeebbbbbbdddeeeeeeeeeddddddaaaaaaaaaaaabbbcccdddeeehhhlllrrr}}}|||xxxxxx{{{}}}}}}{{{xxxzzz|||}}}~~~tttggg]]]VVVQQQOOOGGGCCCCCCFFFFFFJJJ___www~~~zzzrrrfffSSSHHH>>>;;;:::888999;;;888777777666666777777888777777999;;;;;;===GGGRRReeevvv~~~}}}yyymmmdddccc^^^\\\XXXNNNJJJJJJKKKOOOVVV^^^fffjjjnnnssszzz|||{{{xxxxxxwwwsssnnniiieeeccc[[[^^^aaaaaaaaabbbeeehhhggggggggghhhlllsss|||jjj^^^VVVWWWWWWVVV[[[cccfffjjjnnnooolllhhhggghhhggghhhjjjkkknnnrrrwww{{{|||wwwtttxxxzzzsssmmmjjjkkkeeedddddddddbbbaaafffoooyyy|||uuuqqqlllkkkjjjiiihhhgggggggggeeeeeeeeedddcccaaa___^^^\\\___bbbeeefffhhhkkkmmmooovvv{{{qqqiiibbbaaa```]]][[[YYYWWWVVVRRROOOLLLKKKJJJIIIGGGEEEBBBEEEHHHIIIJJJLLLNNNPPPNNNQQQSSSWWW___iiillliiihhhiiiooo{{{gggUUUMMMJJJGGGCCCAAAAAABBBCCCDDDHHHQQQ___ssswwwjjjcccZZZYYY\\\cccjjjqqq}}}pppaaaXXXSSSNNNGGGDDDDDDDDDBBB@@@EEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLPPPUUUXXX]]]aaahhhooorrrsssrrrqqqpppqqqsssuuuwwwxxxyyyyyyuuuttttttssssssrrrrrrqqqppppppqqqrrrqqqpppooonnnlllmmmnnnmmmkkkkkkmmmooopppqqqssssssrrrqqqrrrsssllljjjfffeeeeeeeeeeeeeee```aaabbbcccddddddcccbbbbbbbbbbbbcccdddeeeggggggiiilllsss}}}|||xxxxxx{{{~~~}}}|||zzz|||~~~tttggg]]]VVVRRROOOFFFBBBBBBFFFFFFLLLbbb{{{wwwjjjTTTIII>>>:::999888999<<<999999888888888888999999777777999;;;;;;===GGGRRRdddvvv~~~|||xxxlllcccccc___^^^ZZZPPPJJJJJJKKKOOOUUU^^^eeejjjnnnrrryyy|||zzzxxxxxxvvvsssmmmhhhdddcccYYY\\\```aaaaaacccfffjjjfffggggggiiimmmuuu~~~kkkbbbZZZUUUWWWWWWVVV^^^hhhiiinnnsssuuurrrnnnmmmmmmmmmmmmmmmooossszzz}}}xxxvvvzzzxxxrrrkkkggghhh`````````aaa``````gggqqqzzzzzztttppplllkkkjjjiiigggfffeeedddddddddddddddbbb```^^^]]]\\\___cccfffiiikkknnnpppssszzzuuummmdddcccaaa___\\\ZZZXXXWWWRRROOOLLLJJJJJJIIIGGGEEECCCEEEHHHJJJJJJJJJLLLNNNNNNQQQTTTWWW```iiillliiihhhiiippp~~~bbbPPPLLLJJJFFFCCCAAAAAAAAABBBCCCIIITTTbbbtttxxxllleee\\\\\\```eeeiiinnn{{{nnn^^^TTTNNNLLLJJJGGGEEEDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEDDDFFFHHHJJJJJJLLLNNNPPPRRRXXX___fffiiikkklllmmmjjjnnnpppppprrrwwwxxxvvvvvvuuusssqqqpppppppppqqqoooooonnnmmmmmmmmmmmmmmmrrrqqqooonnnmmmmmmmmmmmmooonnnmmmmmmmmmmmmnnnnnnnnnlllhhhffffffeeedddccc```aaacccdddeeedddccccccaaabbbcccdddeeehhhlllooommmooowww~~~zzzuuutttwwwzzz|||||||||~~~vvviii___VVVPPPLLLHHHCCCBBBDDDFFFLLL```ttt}}}mmm[[[EEE===>>>999777999666666666666666666666666666888777888;;;<<<>>>FFFOOOfff}}}~~~~~~www{{{pppeeeccc]]][[[ZZZRRRMMMJJJIIINNNSSSXXXaaahhhlllpppwww{{{xxxxxxuuuoookkkgggccc^^^[[[ZZZ\\\]]]^^^___```ccceeejjjhhhhhhkkknnnsss~~~wwwmmmfff]]][[[XXXVVVWWWZZZ___cccmmmsssyyy{{{xxxuuussssssnnnmmmpppuuuwww|||zzzyyyyyyyyy}}}uuuoookkkiiiggghhhccccccgggiiiiiilllsss}}}tttoooffffffggghhhhhhhhhhhhhhheeedddcccaaa___^^^]]]\\\\\\^^^bbbfffiiilllmmmnnntttxxxlllfffdddaaa___]]][[[XXXUUUSSSPPPMMMKKKIIIHHHEEECCCJJJIIIIIIJJJJJJKKKLLLMMMPPPQQQUUU[[[bbbgggjjjkkkhhhkkkqqq~~~|||___NNNKKKIIIGGGDDDAAA@@@??????BBBHHHSSSdddwww}}}rrrkkkbbbbbbdddgggiiimmmwww}}}lll\\\SSSLLLKKKIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDFFFHHHIIIJJJKKKMMMOOOPPPUUU\\\aaaeeegggiiijjjjjjnnnpppppprrrwwwxxxvvvuuuuuusssrrrqqqpppppppppoooooonnnmmmmmmmmmmmmmmmsssqqqpppnnnlllllllllmmmnnnnnnnnnnnnmmmmmmllllllmmmjjjgggfffffffffeeedddbbbbbbdddeeeeeeeeeddddddaaabbbccceeegggkkkqqquuuxxxxxx~~~~~~zzzvvvuuuwwwzzz||||||{{{|||~~~wwwkkkaaaYYYRRRNNNJJJDDDBBBDDDEEEJJJ\\\pppqqq\\\GGG===>>>999777999666666666666666666666666666:::999999<<<<<<===DDDMMMeee}}}~~~~~~sssvvvttthhhddd^^^\\\ZZZRRRNNNJJJIIIMMMRRRWWW___gggkkkooovvv~~~|||yyyxxxtttnnniiieeeaaa]]]ZZZWWWYYY[[[]]]^^^```cccfffhhhggggggkkknnnsss{{{wwwqqqiiiccc\\\[[[ZZZYYYYYY\\\aaadddkkkpppvvvxxxvvvsssrrrrrrqqqppprrrxxx}}}yyyyyyxxxyyy}}}uuuooommmlllkkkuuuqqqppptttwwwxxx|||~~~uuuoooggghhhhhhiiiiiiiiiiiihhhfffeeedddbbb```^^^]]]\\\\\\___bbbgggkkkmmmooopppvvvzzznnnfffdddaaa___]]][[[XXXUUUSSSPPPMMMKKKJJJHHHFFFDDDIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRVVV\\\ccchhhjjjkkkiiilllrrrzzz]]]MMMJJJIIIFFFCCCAAA@@@@@@@@@AAAGGGSSSdddxxxyyyrrrjjjhhhggghhhhhhjjjrrr{{{{{{iiiZZZQQQKKKIIIGGGEEECCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNNNNRRRVVVZZZ]]]```cccfffhhhmmmpppppprrrwwwwwwuuuttttttttttttrrrqqqpppooooooooonnnmmmmmmmmmmmmmmmsssrrrpppnnnlllkkkkkklllnnnnnnoooooonnnllljjjiiikkkiiigggfffggggggfffeeecccdddeeeeeefffeeeeeeeeeaaabbbdddfffiiiooovvv{{{~~~~~~{{{xxxvvvxxxzzz{{{{{{yyyzzz|||~~~zzzoooeee\\\TTTPPPKKKFFFCCCDDDCCCGGGXXXlllvvv___III??????999777888666777777777777777777777777;;;::::::<<<;;;<<>>;;;;;;;;;::::::::::::999999999777888;;;<<<===BBBHHHYYYsss}}}kkkeeeeeedddccc[[[TTTMMMLLLLLLOOOUUU]]]```ccchhhmmmttt|||wwwssskkkgggaaa^^^]]]]]]]]]]]]```^^^___cccfffhhhooowwwvvv|||~~~|||{{{{{{}}}~~~{{{zzzwwwuuuttttttuuuuuuvvvuuuuuuuuuwwwxxxwwwvvvuuuuuuuuuttttttssssssrrrsssvvvyyy{{{|||}}}{{{|||}}}{{{xxxyyyzzz{{{{{{}}}zzzsssooopppuuuyyyrrrqqqttt{{{|||xxxsssrrrpppooommmiiidddaaaaaabbb___^^^^^^___aaa```^^^\\\[[[\\\^^^```bbbeeegggiiioooyyyxxxhhh```]]]YYYVVVTTTRRROOOMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMQQQTTTZZZ^^^dddlllqqqrrrpppnnnnnntttgggUUUMMMHHHGGGDDDAAA???@@@DDDGGGJJJXXXrrrxxxqqqiiibbb^^^[[[YYY\\\bbbggglllvvvvvvaaaSSSKKKGGGHHHHHHGGGGGGGGGHHHJJJJJJLLLKKKKKKLLLNNNPPPRRRRRRSSSSSSUUUWWWYYYYYYYYYXXXXXXWWWXXXYYY\\\___bbbdddhhhmmmrrrtttwww|||~~~||||||yyyvvvvvvwwwwwwtttpppqqqpppoooooonnnnnnnnnnnnpppooonnnlllkkkkkkkkkkkkiiijjjkkkkkklllkkkjjjjjjhhhhhhgggfffeeeeeeeeeeeeeeeddddddddddddddddddeeefffgggggggggfffgggiiikkkppp||||||zzz|||wwwmmmaaaUUUNNNJJJDDDAAACCCEEEIIIXXXiiijjjQQQDDDBBB===;;;>>>;;;;;;;;;::::::::::::999999999777888;;;<<<<<>>;;;;;;;;;::::::::::::999999999777888;;;;;;<<>><<<>>>;;;;;;;;;:::::::::999999999999777888:::;;;;;;@@@FFFMMMiii~~~vvvllliiihhhgggaaaYYYQQQMMMKKKLLLQQQWWW\\\```eeejjjqqq{{{}}}xxxrrrnnniiifffbbb````````````___``````fffpppyyy~~~{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxvvvvvvuuuvvvvvvuuuttttttvvvwwwxxxvvvtttrrrrrrqqqqqqpppppppppoooppptttyyy}}}~~~xxxvvvuuuuuuyyytttjjjiiikkkrrrvvvtttssstttuuusssppplllgggdddeeefffaaa`````````aaa```^^^\\\XXXWWWVVVWWWZZZ___dddggglllvvvuuuggg\\\ZZZWWWUUUUUUTTTRRRPPPJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPSSSVVVYYY^^^ccckkkqqqttttttsssrrrttt|||zzz___QQQMMMIIIHHHFFFBBB@@@@@@BBBEEENNN]]]www}}}tttyyymmmgggaaa^^^[[[YYY[[[___dddkkkuuuxxxooolllmmmsssyyynnn___TTTOOOMMMJJJHHHHHHIIIKKKMMMPPPRRRSSSTTTSSSTTTTTTRRRPPPPPPRRRTTTXXX]]]cccggggggggghhhhhhjjjlllnnnttt{{{zzzvvvtttqqqoooooopppqqqrrrssssssrrrrrrooooooqqqqqqqqqpppooonnnkkkkkkkkklllmmmnnnoooooohhhhhhgggfffffffffggggggddddddfffggggggfffddddddccccccccccccbbbdddhhhkkkwww~~~~~~~~~zzzyyy{{{vvvkkk```WWWPPPLLLDDD@@@@@@CCCDDDJJJ]]]qqqvvvuuuhhhOOOCCCCCC>>>===>>>;;;;;;;;;:::::::::999999999:::777777:::;;;;;;???FFFMMMhhh|||~~~zzznnnjjjhhhgggeee\\\SSSOOOLLLKKKOOOUUU[[[___dddiiipppyyy~~~yyyrrrmmmhhhfffbbbaaaaaaaaaaaa```___```fffqqq{{{}}}{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuusssrrrsssuuuvvvvvvtttrrrnnnnnnnnnnnnnnnnnnnnnnnnppptttyyy}}}wwwrrrqqqqqqrrrvvv}}}zzzmmmiiigggjjjqqquuuuuuuuuwwwxxxwwwtttpppjjjgggffffffaaaaaa```aaaaaa```^^^[[[YYYXXXWWWXXX\\\```fffiiinnnwwwuuufff[[[YYYVVVTTTTTTSSSQQQPPPIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKNNNPPPQQQTTTWWWZZZ```fffnnnssstttsssrrrrrrttt~~~uuu\\\PPPMMMGGGGGGEEEBBB??????AAADDDLLLYYYsssnnnzzz~~~wwwjjjddd^^^]]]ZZZXXX[[[___dddjjjsss}}}vvvkkkccc___aaafffoooxxx{{{xxxsssddd]]]SSSLLLIIIIIIHHHGGGHHHJJJMMMPPPSSSVVVWWWXXXWWWYYYXXXUUUQQQOOOQQQTTTXXX^^^dddhhhhhhhhhkkkmmmrrruuuzzz|||wwwtttqqqooooooppprrrttttttttttttssssssssssssqqqpppnnnlllkkkllllllkkkkkklllmmmnnnooohhhhhhggggggfffgggggghhheeeeeeffffffffffffeeeeeedddddddddcccccceeeiiimmmyyy~~~|||{{{zzz{{{{{{vvvwww{{{~~~rrrfff\\\TTTNNNKKKCCC@@@@@@CCCEEELLLbbbyyynnnrrrgggOOOCCCDDD???===???;;;;;;;;;::::::::::::999999:::777777:::::::::???EEELLLfffzzz{{{{{{~~~pppjjjhhhhhhiii```VVVQQQMMMKKKOOOTTTYYY]]]ccchhhoooxxxzzzsssnnnhhheeecccbbbbbbcccbbbaaa______dddmmmuuu}}}|||{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvvvvuuuuuutttttttttppppppqqqsssuuuuuurrrpppjjjkkkllllllmmmnnnooooooooosssyyy}}}~~~zzz}}}zzztttpppooooooppptttyyy~~~tttjjjhhhfffhhhooouuuvvvxxx{{{{{{{{{yyyuuuooojjjfffeeebbbaaaaaaaaabbbaaa^^^[[[YYYYYYYYY[[[^^^cccgggjjjoooxxxssseeeZZZWWWTTTSSSRRRQQQPPPNNNIIIIIIHHHHHHHHHIIIJJJJJJHHHKKKNNNQQQSSSUUUXXX[[[ccciiiqqqtttsssqqqppppppuuuoooXXXNNNMMMFFFFFFEEECCCAAAAAACCCEEEKKKXXXqqqdddooozzz~~~|||zzzuuupppfff```\\\[[[ZZZXXXZZZ___ccchhhoooxxx{{{oooeee]]]XXXTTTVVVZZZ___ddddddbbb___UUURRRNNNIIIGGGGGGIIIJJJJJJMMMPPPTTTXXX[[[\\\]]]]]]___^^^ZZZTTTQQQRRRUUU]]]ccciiikkklllmmmqqquuu~~~xxxvvvtttrrroooppprrruuuvvvvvvuuutttuuutttrrrpppnnnmmmlllllllllkkkjjjjjjjjjkkkllllllhhhhhhgggggggggggghhhhhhffffffeeeeeeeeeeeeffffffffffffeeeddddddggglllooozzz}}}{{{yyyxxxxxxxxxwwwwwwzzz~~~|||pppcccYYYRRRMMMJJJEEEBBBAAADDDFFFPPPiii{{{oooyyyfffNNNCCCDDD???>>>???;;;;;;;;;::::::::::::999999:::777777:::::::::>>>DDDIIIcccwwwyyyzzzsssllljjjiiilllcccYYYSSSNNNKKKNNNTTTXXX\\\bbbhhhnnnwww|||uuuooogggeeecccccccccdddcccbbb```___aaagggkkkooowww}}}yyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttttttttssssssrrrnnnnnnppprrrtttssspppnnniiijjjkkkmmmnnnpppqqqrrrpppsssxxx{{{|||{{{{{{{{{xxx{{{~~~{{{vvvqqqooonnnnnnmmmpppssswwwzzz~~~~~~vvvoooiiifffdddfffmmmtttvvvyyy|||~~~~~~zzzssslllgggdddcccbbbaaabbbbbbaaa^^^[[[XXXYYYZZZ]]]```dddhhhjjjpppxxxpppbbbYYYVVVSSSQQQQQQOOOMMMLLLHHHHHHHHHHHHHHHIIIJJJKKKIIILLLPPPSSSUUUXXX[[[]]]dddkkkrrruuusssooonnnnnnvvvkkkUUUMMMMMMFFFFFFFFFEEECCCDDDFFFHHHLLLZZZttt[[[fffpppsssrrrpppmmmhhhddd^^^ZZZZZZYYYXXXZZZ___bbbfffmmmuuu~~~|||{{{~~~{{{lll```XXXRRROOONNNPPPSSSVVVWWWVVVTTTSSSPPPOOONNNKKKIIIIIIKKKMMMLLLOOOSSSWWW[[[^^^``````aaacccbbb]]]VVVRRRSSSVVVccciiinnnqqqqqqsssxxx|||zzzxxxvvvuuunnnpppsssuuuvvvvvvvvvuuurrrqqqooonnnnnnnnnooopppkkkjjjiiihhhhhhhhhiiijjjhhhhhhgggggggggggghhhiiigggfffeeeddddddeeefffgggggggggfffeeeeeehhhmmmqqqzzz}}}{{{yyyxxxwwwwwwyyyxxxyyy|||}}}{{{nnnaaaWWWPPPLLLJJJGGGCCCCCCEEEHHHSSSnnn~~~vvvfffNNNCCCDDD@@@>>>???;;;;;;;;;;;;:::::::::999999:::777777:::::::::>>>DDDGGGaaattt~~~yyy{{{vvvnnnkkkkkknnneee[[[TTTOOOLLLNNNTTTWWW\\\bbbgggmmmvvv}}}vvvpppgggeeeccccccdddddddddcccaaa______bbbdddeeekkkrrrrrrtttxxx}}}}}}{{{xxxxxxxxxxxxxxxwwwvvvttttttssssssssstttssssssrrrrrrmmmmmmoooqqqsssrrrooommmiiijjjkkknnnppprrrtttuuupppsssxxxzzzzzzyyyxxxxxxxxx{{{~~~|||zzzvvvrrrooommmlllllliiikkkmmmooorrrvvv{{{~~~}}}tttoookkkhhheeebbbdddlllsssvvvyyy}}}~~~vvvmmmgggccccccbbbbbbbbbbbbaaa^^^[[[WWWXXX[[[^^^aaaeeehhhiiipppxxx}}}nnn___YYYVVVSSSQQQOOONNNLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJMMMQQQUUUWWWZZZ]]]___ffflllsssuuurrrnnnlllmmmwwwiiiTTTMMMMMMGGGGGGGGGGGGEEEFFFHHHJJJMMM]]]xxx