BM66(X 000000000000000000000000000000000000000000000000111111222222222333333333000000111111111222222222222222111111111111222222000000000000000000000000000000111111111222222222///000000000111111111111///000111222222111000///000000000000000000000000444444333333222111000000111111111111111111111111000000////////////000000111111111111111222222333000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222333333222222111222222222333333222222333333444555444444444555555555555666:::777666777:::<<<<<<:::;;;<<<===>>>???>>>>>>===@@@>>><<<<<<======;;;::::::;;;;;;;;;:::999999888999777666666777777666444555555555444444333222222444444444444444444444444222222222111111111000000111111111111111111111111000000000000000000000000111111000000111111222333111111222222222333333333111111111111000000000///////////////////////////000000//////.........---............//////000000000000//////.........---///////////////.........///000000000111111111111////////////////////////////////////////////////111111111000000000000000000000111111111111000000000000//////.........---000000000000111111111111////////////000000000000///////////////000000111////////////000000000000222222111111000111111111111111111000000000000000222222222222222111111000666222222666666222222666888666444222111333444666444444444333333444666888666<<<777222999<<<:::>>>>>>>>>>>>>>>???BBBEEEHHH<<>>=========999777777888888999;;;999:::;;;:::888888:::<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888777777777777666888888888888777777777666222333333333333333333333444444444444444444444444666666666666777777777777::::::::::::;;;<<<===>>>NNNTTT^^^hhhttt000000000000000000000000000000000000000000000000000000000000111111111111/////////000000000111111000000////////////000000000000000000000000000000/////////000000000111111/////////000000000111111///000000111111000000///000000000000000000000000333333222222111000000///000000000000000000000000000//////......//////000/////////...///000000111///000000111111000000///////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222333222222111111111222222222222111111222222333444333444444444555555555555777555444555888:::999888:::;;;<<<=========<<<;;;@@@>>><<<:::::::::;;;;;;:::;;;;;;;;;::::::999888888666555666777777666555333333333444444444444444333333333333333333333333222222111111111000000000111111111111111111111111////////////////////////000////////////000111111000000000000111111111222111111000000000//////////////////////////////////////////.........---------...................../////////.........------................................./////////000000................................................////////////////////////...//////000000//////...////////////......------000000000000000/////////....../////////000000000//////......//////000111....../////////000000000444333222111000/////////111000000000000000000000//////000000111111000000111......111111......222...000333666777777666555444555777888888777777666888BBBAAA<<>>:::666999888888777777999;;;<<<>>><<<:::999:::<<>>CCCMMMTTT\\\cccqqq////////////////////////////////////////////////............/////////000............///////////////..................///////////////////////////------........./////////....../////////000000000000//////////////////000////////////////////////111111111000//////..............................//////............//////---,,,,,,,,,,,,---....../////////000000/////////------------------------////////////////////////------------------------////////////////////////........................////////////////////////111111111111111111111111111111111000000111111222111000000000000111222222333333333333444444444444444333222222444666666555888999:::;;;<<<;;;::::::>>><<<:::888888999::::::::::::;;;;;;;;;:::999999666555444555666777666555111111222333333444555555333333333333333333333333111111111000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------......///000....../////////000000000000000000/////////..........................................---------------------------,,,,,,,,,............------------------------............,,,------------.........------------------------........................---.....................------............------///............---------000/////////......------.........////////////000///............///000000.........////////////000555444222111///.........000000000000000000111111......///000000111111111555333333555555444555777///000222444444333222111777888:::::::::<<>>;;;888666777999;;;;;;:::999888777888999;;;<<<===<<<;;;:::999888777666999999999888888888888777777777777777666666666666444333333333222111111111333333333333333333333333333333333444444444444555333222222333333444555666555777666444111111555888===???BBBFFFNNNZZZfffnnn}}}~~~}}}zzzwwwtttrrruuu................................................---------.........//////---.........////////////......------------..............................------------.........///---............/////////000///...------...///000......................../////////.........------..............................------------......,,,++++++++++++,,,------......////////////......------------------------........................------------------------........................................................................000000000000000000000000000000/////////000111111000////////////000111111222222222222333333333444222222111111222333444444777888999:::::::::999999;;;888666888===???;;;777999:::::::::::::::999999444333222333555666666555111222222222333333333444222222222222222222222222000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............/////////////////////............---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------------------............------............------------------------------///......------,,,,,,,,,------........./////////......------......///000------........./////////333222111000///.........000000000000000111111111111111111111111222222333111000000000111111222444>>><<<999777777:::===???;;;AAAGGGKKKOOOYYYhhhtttuuukkkTTTNNNGGGAAA>>><<<:::888777888:::<<<<<<;;;999888<<<<<<;;;;;;::::::::::::999999999999888888888888777777666666666555555555444333333222111000000///222222222222222222222222111111111222222222333333333333333333333444555555222444555555444555777999666999;;;======???AAADDDEEEKKKUUU```lllyyy------------------------------------------------------------.........///........./////////000000.........------.........---------------------------------.........//////,,,,,,---------.........///...---,,,,,,---...///------------------------......---------------,,,........................------,,,,,,,,,,,,------,,,++++++++++++,,,---------------......---------------------------------------------------------------------------------------------------------........................------------------------///////////////////////////.........//////000111//////......//////000111111111111111222222222222111222222111111111222333666666888999999999888777:::555555===IIIKKKAAA666888888999999999999999888333222111222444555555444333333222222222111111111111111111111111111111111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............/////////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,---------......---------------------------------------------------------....../////////---......//////......---,,,,,,,,,,,,------------...---------,,,,,,++++++------------............---------------......///------------............/////////...//////000000//////000000111111111111222222111000000111111222444444333222222444666666888999;;;???EEELLLRRRVVVWWWdddttt}}}vvvkkk___SSSIIIAAA<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999999888999999:::;;;999999999888888888777777666666666555555555555444333333222111000000//////111111111111111111111111000000000000111111111111333222222222222333333444111222333333222111111111...111666888999999999999888777666666999???GGGLLLRRRZZZeeennnwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------...///000000//////......//////000111000000000000111111111222111222222111000000111333333444555777777666666555999666777CCCOOOPPPDDD666666666777888888888777777333222111222333444333222333333222222111000000///000000000000000000000000.........---------,,,,,,---------------------------------------------------------------......///------........./////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************+++++++++,,,************++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---..................---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---------......---------......///000111/////////000111111222222222111000//////111222333444777888888<<>>555444555555666666666666666333222111111222333111000111111111111111000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++((()))******+++,,,------)))))))))*********++++++(((((())))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,------...+++,,,,,,,,,,,,---------......---------...//////...//////000111111222222222111111111333555888:::888???FFFNNN[[[lllxxx{{{wwwvvvqqqssssssjjjaaa```iiisssvvvhhhccchhhooo~~~zzzmmmmmmqqq```jjjuuuwwwpppgggcccbbb___aaagggnnnqqqrrrsssvvv~~~{{{nnniiiaaaWWWMMMEEE???======<<<:::888777777888999777777777666666666555555555555555444444444333333000000000000000000000///////////////////////////////////////000000000000//////...............///------...///111222222222000111111111111333666999------///111333444333222888777666555555666888999111333777;;;???DDDIIIMMMRRRXXXbbbiiipppxxx++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++------------------------************************++++++************++++++***************++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,++++++,,,---...///000///////////////000111111////////////000000000000...000111///---,,,...111---...000111111111000//////222888===???<<<666222333333444555666666555555444222111111222222000/////////000000111111222222////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++(((((()))+++,,,---...///(((((())))))*********+++'''(((((()))***+++++++++))))))))))))************************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,---......///000++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------000///...---------------...//////000111222222222333333444555888<<>>GGGOOOPPPcccvvviiiaaa```cccgggiiitttpppttt~~~uuuvvvwww|||ttthhhVVVEEE??????>>>>>>AAA:::666666::::::444333666444333333444555555333000222111000//////.................................//////////////////////////////............//////////////////////////////000//////.........//////111111111111111111111111000000111111111222222222333333333333333333333333666666666666777777777777888999:::;;;===>>>???@@@EEEFFFIIIKKKNNNQQQSSSTTTYYY[[[aaagggnnnssswwwzzz|||qqqoooqqq+++++++++*********))))))************************++++++++++++++++++++++++)))******+++++++++++++++************************))))))))))))))))))))))))************************)))******++++++******)))*********+++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,------,,,+++*********+++,,,---...///...///000///......000222//////...------------------------------...//////,,,---...//////000000000///000111222333333222222///222333222444777777444555444333222111111222222////////////000111222222////////////.........---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------************************))))))*********+++++++++************************(((((()))))))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------.........//////......000222222111111000111333222111888BBBHHH]]]lllzzzvvvkkkccc```hhhjjjppp}}}ooo___RRREEE===:::BBB;;;666666666444777===555444333333333444444444222111000//////......///................................................//////............//////........................//////...............///000000000000000000000000000000000111111111222222222222222222222222222222333444444444444555555555444555555555666777777777777888999:::<<<===>>>???666888:::<<>>+++************)))))))))************************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))************************)))******++++++******))))))*********++++++++++++)))))))))*********++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++************)))))))))++++++++++++++++++++++++++++++******++++++,,,---...,,,++++++,,,---+++***++++++++++++,,,,,,---......///000///......000222//////...------------...------------------...///,,,---...//////000/////////000000111111000/////////000//////333999999555333222222111222222333333000000000000000000000000//////.........---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***+++++++++++++++,,,,,,,,,,,,---************************)))))))))*********++++++************************(((((())))))))))))******************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,+++++++++++++++*********************************------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------......//////,,,+++,,,///222222111000555444555777:::DDDVVVfffzzzoooeeedddjjjtttxxxyyyxxxggg[[[VVVAAA<<<999:::999777666777888888666444222333555777222222111000////////////................................................///......------......///..............................---------....../////////////////////////////////000000000111111111111111111111111111111111111111111111222222222222111111111111111111000000111111111111111222222222555555555555444333222111111222333444444666999;;;333333222222333333444555222222333333333444444444333444444444444444333222111222333333111222333555************))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))************************))))))************)))))))))))))))************+++))))))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))************++++++++++++++++++******++++++,,,---...,,,++++++,,,,,,+++***,,,,,,,,,++++++,,,------.../////////......000111///......---------......---------,,,,,,---......,,,,,,---...////////////000111111111222222222222333222///...333:::999333222222111111111111222222000000000000000//////............---------,,,,,,))))))******++++++,,,,,,************************************************)))))))))))))))***++++++))))))))))))************************************))))))))))))************************************(((((((((((()))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++***************************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...//////000000---,,,...222333222111333444999AAAIIIVVVjjjyyyfff```fffnnnrrr|||]]]TTTHHH???;;;999888888999:::999666333222444666333222111000////////////...................................................------------------...---------------------------------,,,------......------------------------....../////////000000000////////////////////////////////////000000000111000000000000000000000000222222222222222111111111444444444444444333222222333555666666555444555666666666555444444555555555555555555555666666666777666666666777888888888888666555333333555666777777))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************))))))((())))))******)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++++++++******++++++,,,---...---+++,,,------,,,***,,,,,,,,,++++++,,,---------...///...------///111......---------......///...------,,,,,,,,,------+++,,,---...//////////////////000111222333444555888666222000444999777111222222222222111000//////000000111111000///...---------------,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000111111000///111555444222777???===LLLcccwww}}}uuurrrpppnnnppp|||~~~gggNNNBBB??????>>>555666666666444333444444333222111000000/////////................................................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............................../////////000000000/////////000111111222222//////000000000111111111,,,---...///////////////---///111111000...//////000///...................../////////000000000000222111111000000/////////333000------///000000///(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((()))))))))))))))***(((((())))))***+++++++++++++++******++++++,,,---///---,,,,,,---...,,,+++++++++++++++,,,,,,---...---...///...------///111...------------...//////...------,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,------///111222333999999666222444666444///222222222111111///...---//////000111000///---,,,------,,,,,,,,,+++++++++)))))))))))))))*********************************)))))))))))))))))))))))))))(((((((((((()))***************++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++)))))))))***************))))))))))))))))))))))))'''((()))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000111222222------111555333555CCCUUUiii{{{rrreeedddtttuuuxxxgggXXXGGG999777555444444555666555444333333222111000000000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,---...//////000000.........///000000111111111111222333333222222222///111333333222222222333222111111000000000111111000000000111111111111222555555333222111000000000333111000000111222222111(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((())))))******((((((((()))***+++++++++++++++******++++++,,,---000///---...//////...,,,*********+++,,,---...///---.........------///000---------------...//////...---,,,,,,++++++,,,,,,++++++,,,---............,,,,,,,,,,,,---...000111666999888444333444222...///000000111111000///...---...000111000///...---,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((()))******************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))((()))***++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000111222222333///111777======DDD^^^{{{~~~eeeaaannnvvvjjjSSSLLLDDD:::666888999777444333333222111000000000000........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------------.........,,,,,,,,,,,,,,,,,,------///////////////000000000...............------,,,---...//////......000111/////////...//////000000////////////000000000000222111000//////000000111...//////000////////////'''((((((((())))))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******'''(((((()))***+++++++++++++++******++++++,,,---111///......//////...---*********+++,,,...///000---.........------///000---------------...///000...---,,,,,,++++++++++++++++++,,,---............///...------------//////222777888555222222111...,,,---///111111111111000,,,...///111111000...---,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))***+++++++++***)))'''&&&******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000111222333333:::===FFFMMMNNNZZZ}}}ooonnnpppsssdddVVVEEE<<<;;;;;;777333444333222111000000000000........................------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------.........---,,,++++++***......---------,,,,,,,,,,,,------.........---------...///...------///111------,,,,,,---......///...////////////000000000------------...000222333...111333222000.........(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++******************...///000111111000///...******+++,,,---///000111//////000000000000//////111000///...------...///...---,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,---///111222333222000///...///000///...---...///------,,,,,,,,,------...,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))(((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))***************))))))***,,,------,,,000...,,,,,,333;;;>>><<>>DDDOOOcccvvv~~~uuuwwwmmmuuusssdddcccqqqiiiiiipppgggIII:::777666333111000000/////////..................---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))******)))''''''(((***)))))))))************+++************+++++++++++++++++++++++++++,,,------++++++++++++,,,,,,------&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((())))))))))))))))))))))))))))))''''''((())))))******+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...//////000000...///000111111000///...++++++,,,---...000222333//////000000000000////////////000111111111000000------...///...---,,,+++------------------------......---------,,,,,,,,,....../////////000000000,,,...//////......000111111000///...---------...+++,,,,,,---------------))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,******+++,,,------...///---///000111333888AAAGGGOOOmmmvvvwwwjjjjjjnnn}}}wwwvvvbbbHHH<<<666333333000000000000////////////............---------,,,,,,,,,,,,+++++++++******************************))))))))))))************(((((((((((())))))))))))'''(((((())))))*********((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++************))))))******)))'''&&&((()))((((((((()))))))))******))))))))))))*********+++++++++******++++++,,,---)))******++++++,,,,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++,,,---------------+++++++++,,,,,,,,,------------...//////000111111///000111222222111000///.........//////111222222000000111111111111000000...///000111222111111000---...000000000///---,,,..............................---------,,,,,,,,,......------......//////---///000///......///000000000///...---,,,,,,---+++,,,,,,---......------((()))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,******+++,,,---...//////...111666999>>>GGGTTT]]]uuu}}}ttt|||}}}~~~mmmWWWCCC888555111111111000000000//////............------------,,,,,,,,,+++++++++******************************((()))))))))************((((((((())))))*********''''''(((((()))******+++((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++******)))))))))))))))******)))'''&&&((()))''''''((((((((()))))))))((((((((()))))))))*********************+++,,,,,,)))))))))***+++,,,,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,------............++++++,,,,,,,,,------------......///000111111222000111222333333222111000111111000000000000111111111111222222222222111111...///000222222222111000...///111222111000...---////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---.........///000///...---...///000///...---,,,++++++++++++,,,,,,---.........---(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------******+++,,,---//////000333888???FFFOOO\\\lllxxx|||{{{ZZZDDD<<<111111111111000000000000//////.........---------,,,,,,,,,+++++++++******************************(((((())))))*********+++(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))******)))''''''((()))''''''''''''((((((((()))(((((((((((())))))))))))*********)))***++++++,,,((())))))***++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))((((((((((((************))))))))))))***************++++++,,,///.........------,,,,,,------...///000000/////////333///---333111---111///000111222444444333111000444444111222777666111555333222333555555333111---222444111000222111---///000000000...------...,,,,,,,,,+++***+++---///111///,,,,,,,,,---+++***,,,---...///000000000000............/////////000//////000000///...---------------,,,,,,,,,++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))*********+++,,,------,,,+++***...------------///333888;;;GGGRRRRRRRRRiiiyyy~~~vvv}}}iiiBBB888666555555000+++---222111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***++++++***((('''((()))(((((((((((())))))))))))***************************************************************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))******))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,---,,,---...000111222333333111000////////////...------222///---444222///444777666777888999999888777555777555000000555555222888777666666666555333111111555666333333777777444222111000...,,,---///000444444333111/////////000111000///000000000000000------............------........./////////000000//////000000///......------------,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******((()))+++,,,---,,,,,,+++%%%///333...+++333>>>DDDWWWTTTXXXmmmxxxyyysssNNN>>>000///444666555444000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((((((((()))***(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))''''''''')))'''((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------...---......///......---,,,000.........111222333222111888555333888555333999888888888999:::<<<===>>>>>>BBBDDDEEEGGGJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFCCC>>><<<;;;888222999888666444333444555666/////////......------------...//////...---...///...............---------....../////////000000000//////000000000///......------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))******((((((***+++,,,---------'''///222///333AAAMMMPPPZZZgggrrr}}}|||]]]>>>222666888444...000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))''''''((((((((()))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,---......111111111000///...,,,,,,/////////000222555777888222;;;;;;;;;@@@@@@@@@JJJVVVVVVWWWYYYZZZ]]]```cccooovvv~~~yyytttooopppqqqrrrssstttttttttzzzwwwsssooolllggg^^^WWWOOOMMMJJJFFFAAA:::333...333333333444555555444333///111222111...---...000000000///////////////000...////////////000000000//////000000000//////......------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++)))******+++,,,---------222---,,,666EEEQQQXXX[[[hhhuuu]]]DDD999333000///000/////////////////////------------------------************************))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***'''''''''((((((((())))))''''''((()))+++,,,---...)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************((()))))))))*********+++************++++++,,,,,,---,,,,,,,,,,,,---......000000111111222444555555222666:::<<<<<>>999888666444222000000111222//////000000000111111111//////000111111111111111............------------***++++++,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))*********))))))******+++,,,,,,,,,,,,---///222444555:::LLL]]]dddjjj]]]BBB777333333222111000000//////........................++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------************************'''((()))***+++,,,------''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))******++++++++++++((())))))***++++++,,,,,,------......///000000111333333222222333333444555===@@@FFFRRRaaasssxxxkkkeee___VVVNNN@@@>>>:::777444333333333000000000000111111111111//////000111111111111111//////.........---------******+++,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))***************)))******+++,,,******+++...111444888:::KKK]]]eeeeee{{{yyyYYY@@@444444333222111000///...........................++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))***+++,,,------&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))******+++(((((()))***+++,,,,,,,,,+++,,,,,,+++***)))((()))555111///111111000222666<<<:::999777777<<>>OOO```}}}wwwttt}}}vvvcccSSSEEE888000777666444000------111444111111111000000//////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***)))))))))))))))*********'''))),,,---,,,+++,,,---333...444HHHZZZaaa```___~~~~~~pppJJJ999666444222444//////...............///---,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********************+++++++++)))***,,,---------...///&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******************++++++,,,---------,,,,,,,,,,,,,,,)))+++---///000222444555...===PPP[[[^^^eeezzz~~~sss[[[JJJ???<<<888666777666555333333333222111000000//////------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((()))))))))******)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((())))))***((()))))))))*********+++)))***,,,,,,+++***+++,,,222333EEE]]]bbb[[[hhh~~~||||||jjjEEE444555666222000//////.........//////------------,,,,,,++++++++++++++++++++++++++++++)))))))))******)))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))*********+++++++++,,,)))+++------,,,---///111&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******+++************+++,,,,,,---------------------------///000...+++---444;;;CCC\\\~~~vvvssswwwkkk]]]KKK<<<555333333222444444333222111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((()))))))))************)))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******((())))))******+++++++++***+++,,,,,,++++++---///444AAAXXXeeeZZZXXX~~~~~~{{{}}}~~~___@@@:::888222111000000///.........///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++)))))))))***++++++,,,,,,***,,,......---///444888&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++******++++++,,,---,,,,,,------......//////...222444111000:::NNN^^^nnn|||{{{zzzyyybbbOOOCCC<<<999555555444333222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((()))))))))******************)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******((())))))******+++,,,,,,+++,,,,,,,,,,,,///333777CCCSSS```^^^YYYooo~~~XXXAAA777444222222000///............---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++(((((())))))***++++++,,,))),,,///000000444<<>>666222444999111111111111000000//////000///---,,,+++,,,---...***************************************************)))((()))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++,,,------,,,111>>>NNNYYYXXXWWWfff~~~~~~~~~~~~\\\CCC444555555222000111111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,++++++,,,---------,,,///333999???HHHWWWlll|||(((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))******(((((()))******))))))))))))((((((((()))))))))*********++++++*********+++,,,...///000000111111000000666@@@HHHTTTiii~~~{{{}}}wwwsss___FFF999555222...111333222///,,,,,,---000///...,,,,,,------...++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,111+++)))000@@@PPP[[[```YYYSSSttt~~~YYY666888777333111333111---///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,,,,---......///222:::DDDMMMYYYppp(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))******++++++,,,,,,---------...///111333444222222999EEETTT___eeetttqqq\\\DDD///333222222111000...---,,,000///......------......++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,,,,,,,000***+++<<>>UUUqqqpppPPP@@@999111///333555222///000000//////............++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,------...---777MMM```ddd___[[[^^^}}}{{{{{{}}}fffDDD...222777///,,,444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))))))))************''''''(((((())))))******(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***+++,,,,,,,,,***,,,------...222777;;;@@@MMM]]]kkk&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******'''((())))))''''''((())))))))))))************+++((())))))***+++,,,------+++---...---+++---111555777AAAWWWuuuuuu|||[[[LLL:::111222444222...000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,---......///666HHH]]]fffaaa]]]___{{{~~~~~~|||{{{}}}^^^;;;777777...---555000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))***((())))))***+++,,,------***,,,///000222888@@@FFFNNN[[[jjjzzz$$$%%%''')))***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********'''((()))(((''''''((()))))))))*********+++++++++((())))))***,,,------...***---//////...000777===GGGYYYssswwwlll~~~wwwZZZCCC888333000...000111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,---...///666CCCYYYhhhdddZZZ```nnn}}}|||}}}~~~{{{~~~YYY>>>444222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******((())))))***,,,------...+++...222555888???JJJRRR___jjjwww###%%%''')))******)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))((('''&&&''')))))))))******++++++++++++((())))))+++,,,---......+++...222222222666>>>EEERRRjjjyyymmm]]]EEE888555444111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++---...//////<<>>;;;111444777111000444222//////......---,,,,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***++++++******************+++,,,...///,,,,,,888EEEYYY\\\```___XXX___jjjBBB333111...222000......//////...---------------------------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))***,,,---...///666;;;BBBJJJRRR]]]jjjsss((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******))))))((()))(((((((((((()))************++++++++++++++++++...+++))),,,111444222///777777AAAZZZtttkkkGGG888333666333444444.../////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))*********++++++++++++++++++,,,,,,------,,,222CCCSSS^^^^^^[[[WWW[[[rrrWWW777...222111///......///000///...------------------------,,,,,,,,,++++++++++++***(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((,,,+++++++++,,,...000222??????GGGWWWbbbjjjwww((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((())))))***+++******+++++++++++++++,,,......---...///111222333===IIIbbb{{{oooQQQ;;;444111555555---000000//////...---------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))******+++++++++++++++,,,,,,,,,,,,***---999NNN^^^aaaaaa[[[XXXggg|||lllCCC222555111///......///000000///------------------------++++++++++++++++++++++++)))))))))******+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))++++++++++++,,,///333777BBBCCCPPPdddmmmppp~~~|||((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))***++++++******++++++,,,,,,,,,,,,,,,///000---***...888BBBSSSppptttNNN;;;222666888111111000000//////...---------------,,,,,,,,,++++++************************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,,,,++++++++++++333CCCWWWdddfffddd]]]___vvvzzzzzzZZZ<<<222222000///...000000000///------------------------++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))*********++++++,,,---222999>>>GGGMMM^^^ooopppnnn~~~ttt((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++***))))))))))))***++++++******++++++,,,---------)))...000...---999PPPbbbmmmRRR<<<555777222111111111000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,---------+++,,,,,,000>>>PPP^^^dddkkkeee___iiillliiiyyyvvvNNN000444222000///000000///...------------------------***++++++++++++,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))******+++)))+++,,,...000777AAAIIITTT^^^mmmtttooooooiii((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***,,,---******))))))******+++,,,******++++++,,,------...+++...111333>>>VVVxxxWWW===666333222222111000000//////......------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,------...,,,---///888JJJ]]]dddaaahhhaaadddzzzzzzbbbYYY___qqqssskkkAAA555333111000000///...---------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))******++++++)))+++///111555>>>JJJSSSbbbllluuutttpppzzzvvv((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))+++---...*********)))******+++,,,******+++,,,,,,---......000000222:::NNNqqqwwwKKK<<<888222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))******+++,,,,,,---......---///222===RRReeeggg___```]]]hhh{{{jjjZZZZZZgggvvviiinnnXXX666444111000000///---,,,------------------------*********++++++,,,,,,,,,*********++++++,,,------))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++)))---000333888BBBPPP[[[jjjsssvvvqqqsss}}}((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))*********++++++++++++++++++***************+++---((((((...111...,,,---333:::AAAQQQttt{{{QQQ888444555222//////222222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))******+++,,,***)))***,,,...//////555(((:::VVV^^^gggoooggg^^^```zzziii[[[ZZZjjjvvvssslllrrrFFF999//////111111///---//////...---,,,,,,++++++......---,,,,,,+++******+++++++++,,,---000222333))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''''''''(((***+++,,,+++))))))+++,,,------+++---444>>>EEEKKKXXXeeeuuulllttt((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************)))))))))*********++++++++++++************++++++***///222///,,,...222666333888WWWqqqHHH:::666333222333111///...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++***************++++++*********,,,---......333...BBBZZZbbbkkkpppfffZZZeeesssbbb___iiivvvTTT:::000444222...//////.........------,,,,,,+++...------,,,++++++******,,,,,,+++++++++,,,......(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''((()))***++++++*********+++,,,,,,,,,...000777BBBJJJQQQ^^^kkkvvvvvv((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******++++++************++++++'''---000---,,,000333444CCCTTT{{{mmmLLL<<<111222555222//////000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********************+++******++++++,,,,,,------...555KKK]]]ccckkkkkk^^^XXXnnnsssqqqnnnbbbbbbggguuulll@@@111:::111***000111------------------------------,,,,,,++++++******---,,,+++***))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))************+++++++++,,,,,,,,,222555===HHHQQQ[[[hhhssszzz((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))++++++*********+++,,,,,,---))))))000333222444999^^^nnnPPP555000333222111333000000//////...---------------------------------,,,,,,,,,+++++++++******************))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))*********+++++++++***)))***,,,,,,,,,,,,------000CCCXXXbbbfffjjjfffYYYcccwww}}}kkkbbbXXXSSSbbbsssjjj\\\]]]aaadddqqqMMM333999///)))111111,,,,,,------------------,,,,,,,,,,,,++++++******,,,,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***)))***,,,,,,,,,,,,,,,---666;;;DDDOOOYYYeeeqqqzzz(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))++++++******+++,,,,,,---555***+++555333...@@@\\\uuuJJJ666222111111333111000000///......------------------------------,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++++++++***(((***,,,---,,,,,,...000<<>>:::@@@CCC<<<===CCCBBBLLL[[[mmm~~~{{{gggppp===444444,,,000.........------,,,,,,+++******************++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))***))))))((()))+++------,,,///666<<>>ZZZkkknnnllljjj[[[^^^{{{~~~ttteeeVVVOOOJJJDDD???=========DDDDDD:::>>>IIILLLJJJZZZkkkvvv{{{qqqCCC777555***222//////...---,,,,,,++++++******************++++++***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''')))*********)))((())),,,------,,,000999@@@MMMWWWccckkkuuu}}}|||vvv))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************((('''((()))***)))'''))))))))))))************++++++++++++++++++++++++***...---))))))...000---333777888QQQ}}}|||iiivvvMMM<<<:::666555222000111444555333........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,***,,,///...111===KKKfffmmmjjjjjjlllaaaiii|||qqqnnn^^^YYYQQQHHHCCC@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGLLLTTTaaannnxxx|||www\\\///111:::...------------------------......---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))))))))************+++++++++(((***++++++---555BBBLLLMMMcccmmmsssyyyttt|||))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************((('''((()))***)))((())))))))))))************++++++++++++++++++++++++)))------******///111//////:::MMMsssgggooosssOOO666444555444111//////000111........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,------,,,---......333CCCTTTiiimmmmmmlllggg```pppzzzzzz~~~qqqcccZZZVVVMMMIIIDDD???===>>>@@@AAA>>>@@@AAAAAA@@@AAACCCFFFGGGOOO\\\jjjuuu~~~~~~ttt@@@333777+++------------------------......---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))************+++++++++***+++,,,---111;;;HHHQQQ]]]jjjrrrvvvzzz))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************)))((((((******)))((())))))))))))************++++++++++++,,,,,,,,,,,,(((,,,...,,,,,,///111111--->>>^^^|||cccmmm???666666666333///---...000........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---------------...888LLL___hhhgggnnnkkk]]]aaa}}}rrriiieeefffffffff```XXXNNNGGGCCC>>><<<999888888;;;>>>@@@===>>>?????????@@@BBBDDDEEELLLYYYeeepppyyyPPP222555---------------------------...------,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))************+++++++++,,,+++,,,000999EEEQQQYYYgggjjjtttxxxvvv((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***************)))((()))******)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,))),,,...---,,,---000222999LLLggg|||pppssslllttt___@@@:::444333333111000111........................------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---,,,------,,,///===UUUhhhiiifffoookkkZZZiiiuuuzzzqqqeee___^^^ZZZWWWSSSNNNIIIDDD???<<<:::999777666777999<<<>>><<<===??????>>>???AAACCCGGGMMMWWWaaajjjrrrzzz~~~~~~|||zzz|||www{{{]]]333333333............---------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))*********+++++++++,,,,,,---444AAAOOOZZZ```kkkjjjwww{{{uuu((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++)))((()))***+++***)))((()))))))))************++++++,,,,,,,,,---------+++---......++++++000555LLLbbbttt|||fff|||TTTBBB222000555555222000////////////////////////------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---+++,,,,,,,,,333EEE\\\lllmmmkkkppphhh\\\uuu|||~~~wwwpppiiiaaaWWWRRRRRRNNNJJJDDD@@@>>><<<999777777777666666888999;;;===<<<>>>??????>>>???BBBDDDGGGLLLTTT]]]fffpppxxx}}}~~~}}}zzz{{{vvvppp~~~ppp???222111/////////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))))))))*********++++++++++++---111;;;HHHVVVaaafffrrrpppzzz}}}yyy))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***))))))++++++***)))))))))))))))************++++++,,,,,,------......------...///------444===TTTppp|||sss|||sssUUU999111555555111///////////////////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---***,,,---///:::NNN```jjjiiikkkhhh]]]```qqqhhh___XXXRRRJJJEEEEEEDDDAAA<<<999888777777666222222333555777:::<<<===<<<===>>>>>>>>>???AAACCCBBBGGGOOOYYYcccooozzz}}}{{{}}}zzzrrruuu{{{|||tttWWW555,,,000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))))))))************++++++++++++///888CCCPPP\\\eeekkkvvvvvvwwwvvvttt))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***))))))++++++***)))))))))))))))************++++++,,,,,,---......///------...000000111<<>><<<<<<:::888666666666777000111333555888:::;;;<<<:::<<<======<<<===???BBB???DDDKKKUUU```mmmyyy{{{wwwxxx||||||xxxyyyzzz{{{~~~~~~tttrrr>>>///000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((()))))))))************++++++++++++444@@@LLLVVV```iiiooovvv}}}wwwvvv))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++***)))***+++++++++)))))))))))))))************++++++,,,,,,---...//////---,,,...222222555CCCRRR```xxxppp{{{^^^EEE999111000555000000000000000000000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,------///111777III]]]eeeddd___mmm```YYYyyyppphhh```[[[TTTHHH>>>===???>>><<<;;;555666777555333222444555333444666777888999999999999:::;;;;;;;;;<<<>>>@@@AAADDDKKKSSS]]]iiiuuu}}}||||||xxxrrrsssyyy~~~wwwxxx|||sssHHH888111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((()))))))))************+++++++++,,,777FFFRRRZZZbbbkkkrrrvvv~~~xxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,***,,,------++++++,,,...,,,111///000999@@@MMMcccqqqpppvvvRRR777555777222///000000000000000///...,,,,,,,,,+++++++++******************************************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---,,,+++///>>>RRRbbbhhhhhhgggdddhhh\\\ttt[[[QQQRRROOOBBB@@@===;;;;;;:::888666444444444333333444444555333444555777888888999999::::::;;;<<<===>>>??????EEECCCHHHTTTaaajjjwww|||yyyxxxtttqqqwwwwwwyyyzzzzzzzzz~~~sssvvvOOO:::111111///...///000...***------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((&&&'''***+++)))***...222<<>>GGG^^^|||nnnGGG666333222000000000000000000//////---,,,,,,,,,,,,+++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,---,,,---333CCCVVVeeejjjjjjmmmgggcccggg~~~~~~xxxtttwwwzzzyyy^^^LLLGGGAAAAAA>>>;;;:::999999777555555444333333333333333444333444555777888888999999999::::::;;;<<<===>>>>>>CCCBBBFFFRRR^^^iiiuuu~~~yyyyyyxxxtttuuuxxxuuuxxx{{{{{{{{{~~~eee@@@555333000...---......,,,------,,,,,,,,,,,,++++++***************************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))'''))),,,,,,***+++...888BBBOOOZZZbbbjjjrrryyy)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,***,,,------,,,,,,---...,,,222333;;;NNN^^^sssbbb>>>333666111111111111000000//////......---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))***))))))******+++,,,---,,,///999JJJ]]]iiinnnmmmmmmcccYYYxxxzzzuuuqqqxxxrrrmmmddd___ggguuuqqqWWWEEE???999>>><<<999888888777666444444444333222222222222222333444555777888888888888888888999:::;;;<<<======AAA@@@DDDNNNZZZfffsss}}}zzzsssoooqqqsssqqqnnnmmmssswww{{{||||||}}}EEE777444000---,,,,,,---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))+++...---***+++///???IIIVVV```gggnnnvvv|||~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,+++***,,,------,,,,,,...///333222222GGGlllRRR;;;888333222222111000000000000///.........------------************************************)))))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))************+++,,,------+++222@@@QQQbbbllloooooonnndddXXXwwwmmmhhhaaa|||lllaaaXXXRRRTTT]]]ZZZGGG???AAA======;;;888777888777666555444444333222111111111111444555666777888888888888777777888999:::;;;<<<<<<>>>>>>BBBJJJUUUbbbooowwwjjjgggfffiiilllnnnnnnnnnrrrwww}}}MMM777333///...---+++,,,///------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))+++...,,,***,,,111EEEOOO\\\eeejjjpppvvv|||}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++***,,,------------...000222888BBB^^^nnnFFF555444444222111000000000111/////////.........------************************************)))))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***************+++,,,---...+++444EEEWWWeeemmmoooooorrrhhhddd~~~pppgggeeefffkkkkkkVVVOOOLLLFFFHHHFFF<<<<<>>@@@IIIXXXdddiiijjjqqqvvvtttrrrtttwwwxxxzzzCCC555---///222...+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((''')))+++***+++444???OOOXXXdddkkknnnqqquuuxxxyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,---...---,,,+++***,,,---...---...000111222III\\\jjjvvv|||sssnnn|||sssDDD777666444111000000111222.........---------,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********++++++++++++,,,---......///<<>>@@@:::;;;<<<555888777555555666777666555222222222222333444555666555666666777777777777777666777777888999:::;;;<<<;;;=========EEETTT```ccclllsssyyyxxxxxxyyyuuupppxxx~~~~~~sssSSS>>>---...333000,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))++++++///;;;HHHTTT^^^iiippprrrsssvvvyyyzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,......---,,,+++***,,,---.........000222IIIUUU\\\eeewww}}}}}}rrrhhhooo{{{{{{WWW888666444222000111111222......---------,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************++++++++++++,,,---......111???RRRbbbjjjnnnqqqsssooo```sss```VVVTTTVVVXXXVVVVVVOOOJJJTTT^^^QQQ:::;;;888>>>???888:::@@@===777555333444555666555444222222222333444555666777555666777777777777777666777777888999:::;;;;;;<<<;;;======;;;BBBRRR]]]```mmmtttzzz~~~xxxllltttxxx~~~rrrxxxnnnaaaEEE///---222000,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))***+++,,,111@@@NNNYYYbbbmmmtttuuuvvvxxx{{{}}}))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))******++++++,,,,,,---+++000111,,,***///555888QQQZZZjjjzzzooo~~~{{{eee}}}rrrEEE:::333444555333222111111///------------,,,+++---,,,+++*********+++,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---+++))))))+++---//////444GGGZZZaaagggpppuuutttbbbuuu|||yyyiii[[[SSSOOONNNNNNPPPNNNJJJFFFDDDCCCCCCDDD>>>===;;;:::999888888888666666666666555555555555666666555444444444555555555666666666444444666888555555555555666777999999===;;;;;;???CCCKKKYYYfffqqqtttrrryyyxxxqqqvvvxxxzzz{{{|||}}}xxxwwwxxxIII000000+++...333***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))+++***)))(((((()))***+++''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))*********+++++++++...777FFFQQQ``````fffqqqyyy{{{|||~~~uuu))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++*********++++++,,,---------+++---......///333:::???UUUcccuuuvvvjjjmmmRRR<<<444777444111333111111///......///000///...---,,,+++*********+++,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++******,,,...//////555III]]]fffkkkrrrsssooohhh|||tttkkk___UUUOOOMMMMMMNNNKKKHHHEEEAAA???>>>??????===<<<;;;:::999888888888666666666666555555555555555555444444333444444444444555666555555555666888666666666666666777888999===;;;;;;>>>BBBIIIXXXeeerrrxxxwwwyyy|||rrrqqqmmmssszzz}}}}}}}}}TTT444222...///222+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++***)))(((((())))))***'''''''''((((((((())))))''''''((((((((()))))))))''''''(((((()))************+++++++++///:::IIITTT^^^eeepppxxxyyyyyywww))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***+++++++++,,,------.........***+++111333444>>>KKK^^^nnn|||dddmmmwwwvvv}}}lllDDD444999222111555000000//////000222444444333...---,,,*********+++,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************+++,,,---...000000999NNNbbbkkkooossspppiiijjj|||xxxwwwvvveee___WWWPPPLLLKKKJJJJJJEEECCC@@@===;;;;;;;;;<<<<<<<<<:::999888888777777666666666555555555555444444444444333333222222222222444555555555555777999777777777777777777777777;;;:::;;;>>>@@@GGGUUUcccmmmwwwwwwtttvvvpppmmmsssoooxxxccc999333222000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))++++++***)))(((((())))))''''''((((((((()))))))))((((((((()))))))))******''''''((())))))******+++***++++++,,,222???NNNZZZbbblllyyy|||www{{{))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***++++++,,,------......//////***,,,222000111EEE^^^uuudddeeeyyydddnnnTTT666888222222888///000000000222555777777666///...,,,+++******+++,,,+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++)))***,,,---...///111222BBBTTTfffmmmpppsssnnnfffhhhxxxtttoooggg___ZZZSSSNNNJJJHHHEEEDDDCCCAAA???===<<<;;;<<<<<<;;;;;;999888888777777777666666555555555444444444333333333333222222111000000222555555555666777999777777888888777777777666999999;;;===>>>DDDRRR```hhhqqqqqqmmmooollllllvvvvvvzzz{{{qqq???222333000......------------------------,,,,,,,,,+++++++++******+++++++++*********))))))++++++***))))))((((((((('''(((((((((((()))))))))))))))))))))************'''(((((()))******+++++++++++++++...777EEEUUU___hhhqqqzzzzzzwww))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***++++++,,,------......///---,,,///333000666VVVzzzxxxXXXmmmqqqUUUyyynnn???555333666888111000000111444777999888777///...---+++******+++++++++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++)))+++---------///222555LLL[[[iiillloooqqqmmmeeekkkvvvkkkgggbbbYYYWWWSSSNNNJJJHHHEEEAAA???@@@???>>><<<<<<;;;<<<<<<:::999888888777777777777555555555555444444444444333333333333222111000///000222444666555555777888777888888999888888777666777888;;;<<<<<<@@@NNN\\\kkkqqqmmmkkkqqqpppooowwwxxx~~~~~~uuuppptttyyy|||~~~III111111000,,,...------------------------,,,,,,,,,+++++++++******+++++++++*********))))))************))))))(((((((((((((((((()))))))))***))))))))))))************(((((())))))***+++++++++++++++---222<<>><<<;;;;;;::::::::::::;;;999888888777666666777777555555555444444444444333333444444444333111///...000222555666555555555666666777888999999999888777666888;;;<<<:::===KKKYYYooosssnnnmmmuuuuuuqqqvvvxxx{{{|||xxxrrrqqqvvv|||zzzxxxWWW333000111,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))************))))))((((((((()))))))))******((((((((()))))))))******(((((()))******++++++,,,+++,,,///666BBBQQQ^^^ffffffnnnxxx))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++*********++++++,,,---------***///333333888PPPuuuqqqaaaeeewwwzzzsssmmmiiieee```]]]]]]```bbbccc```aaaaaaaaadddlllyyyzzzfffkkk^^^iii===<<<777---777111111222444666666444222111000...,,,+++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,---***,,,---,,,+++...666<<>>:::::::::::::::::::::;;;888888777666666666666777555555555444444444333333444444555555444222000...000333555666555444444444555666888:::::::::999888444777;;;;;;888:::HHHWWWhhhnnnmmmnnnuuuuuurrrxxxwwwxxxyyyvvvtttuuuyyy~~~zzzzzzxxxiii999000333------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))'''((()))***++++++******(((((()))))))))*********''''''((((((((()))))))))((())))))******+++,,,,,,+++,,,111:::GGGUUUaaaggggggnnnxxx))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***)))******++++++,,,------,,,111333111:::UUUuuuwwwTTT___sss~~~}}}zzzwwwoooeee]]]ZZZVVVQQQNNNMMMLLLLLLKKKIIIJJJKKKIIIGGGJJJSSSZZZaaaaaabbbiiiwww|||rrrsss~~~vvv|||qqqwwwVVVzzzCCC@@@555(((:::222222222444666555222000111000...,,,+++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------+++,,,---+++***...777>>>WWWccclllmmmooopppjjj___~~~nnnyyykkkaaaZZZYYYZZZSSSOOOVVVffflll```SSSMMMEEECCCAAA@@@@@@@@@???===::::::;;;;;;<<<<<<<<<<<<888777777666666666666777555555444444444333333333444555666666555222000...000333666777555444333333444666888:::;;;:::999888444777:::;;;777999GGGVVV[[[fffiiikkkssssssrrrzzztttuuutttsssrrrsssuuuxxx}}}|||mmmvvv>>>111555...,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))%%%''')))***++++++++++++))))))))))))************''''''''''''(((((((((((()))))))))***++++++,,,,,,+++---222===JJJWWWbbbgggkkkpppwwwzzz{{{yyy))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---------...///555FFFaaayyy{{{ZZZTTTsssxxxxxxtttnnnhhhccc]]]WWWRRRKKKIIIGGGEEEDDDCCC@@@>>>AAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFIIILLLNNNPPPRRRSSSUUUWWWYYYaaaqqqbbbsssZZZ999666222111555444222111000000////////////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************///)))(((---...///777BBB]]]dddiiiqqqxxxooogggnnnuuu|||pppeee___\\\\\\\\\XXXSSScccxxxuuufffUUUGGGDDDCCCBBBAAA???>>>===<<<<<<;;;:::;;;<<<<<<:::888<<<;;;999888777888999999666666555555555555666666666666666777777555111...000111222333444555555555777777777888999999::::::999666777999::::::???EEESSS^^^hhhmmmqqquuuwwwvvvyyyxxxwwwuuuuuuxxx}}}bbbsss|||EEE666444+++.........---------,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))((((((************+++,,,---...******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++((('''222GGGTTTZZZcccooorrrmmmuuu{{{))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000333;;;LLLfffooocccdddzzz~~~{{{uuummmiiiccc^^^YYYTTTNNNKKKGGGEEECCCBBBAAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCDDDFFFGGGGGGIIIQQQ]]]eeeggglllsss}}}{{{pppbbbgggtttFFF999777666555444222111000000/////////......---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************000+++***......///:::HHH```fffjjjqqqwwwnnnhhhqqq|||wwwnnngggbbb___^^^\\\XXXVVVgggwwwmmm\\\QQQHHHCCCCCCBBB@@@???>>>===<<<<<<;;;:::;;;<<<<<<:::888;;;:::999888888888999:::888777777666555555555555777777777888888666222...000000222333444555555555666666777888888999999:::999666777999::::::???EEERRR]]]ggglllppptttvvvuuutttvvvxxxzzz{{{}}}fffyyySSS777222...---......---------,,,,,,,,,++++++++++++++++++,,,,,,************)))))))))(((************+++,,,---...******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***666IIIWWW\\\eeepppvvvrrr||||||mmm|||))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---......111111666DDDYYYrrryyyccckkkuuuyyypppiii```\\\WWWRRRNNNJJJFFFCCCAAA???>>>===>>>===;;;:::888888888777777888888888999999999999:::::::::::::::===>>>===;;;;;;>>>AAAFFFHHHMMMTTT]]]jjjwwwiiijjjpppssslll```|||SSS777666777555444222111000000//////.........------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************///------///---...>>>PPPdddiiilllqqquuukkkjjjxxx}}}qqqnnniiifffccc```]]]ZZZXXXYYYiiirrrbbbQQQKKKGGGBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::;;;<<<;;;:::888999999888888888999::::::999888888777666555444444888888888999999777222//////000111333444444555555666666777777888888999999999666777999::::::???EEEQQQ[[[fffkkknnnsssuuutttssswww{{{sssggg:::000333---......---------,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))************+++,,,------***))))))((((((((((((((()))))))))))))))))))))))))))************++++++++++++...;;;MMMZZZ___hhhrrrwwwwww|||zzzwww))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///222000888OOOjjj}}}sssgggtttzzz{{{uuunnnddd]]]VVVSSSNNNJJJHHHEEEBBB@@@<<<;;;::::::;;;;;;:::999888888777777777777888888999999999999999999999999888:::======;;;999999:::??????@@@BBBEEELLLTTTZZZ\\\gggvvvwwwhhh```gggoooXXXyyyddd999666777444444222111000/////////......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************...---...///,,,...AAAXXXhhhlllnnnrrrsssiiilll~~~~~~|||uuuiiigggdddaaa___]]]ZZZWWWXXXXXXeeeiiiXXXKKKHHHEEEAAA@@@@@@???===<<<<<<;;;;;;:::::::::;;;;;;999888888888888999999::::::;;;777777888888777777666666:::999999::::::777333000///000111222333444444444555555666666777888888999999666777999::::::???EEEPPPZZZeeejjjnnnrrrtttsssuuuxxx}}}~~~|||{{{{{{}}}}}}zzz>>>...666,,,......---------,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++---222@@@QQQ\\\bbbjjjssssssyyy))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...///000333///;;;]]]~~~xxxyyy}}}{{{ssslllfff```XXXSSSPPPLLLHHHDDDCCCAAA???>>>:::999888888::::::999888888777777666666777777888666666666777777777888888555666888999999999:::;;;;;;<<<<<<<<<;;;<<>>===<<<<<<;;;;;;;;;:::999:::;;;;;;999777777888888999::::::::::::444555777888999999999999;;;::::::::::::777333/////////111222333444444444444555555666666777888888999666777999::::::???EEEPPP[[[eeejjjnnnrrrtttsssuuuwwwyyyzzzyyyyyyyyyzzz|||zzz}}}III///666***......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******'''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++---666EEETTT^^^dddlllsssttt{{{{{{))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,---...000000222222GGGpppyyyzzzsssjjjccc^^^ZZZTTTPPPJJJFFFBBB???>>>===<<<;;;999888777888999:::999888666555555444444555555666555666666777777888999999555555555555666777888999555777:::;;;::::::;;;<<<999:::>>>DDDGGGHHHLLLRRR\\\\\\\\\aaacccYYY[[[kkkgggddd```[[[VVV999555555444222111000000//////------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***---///---222HHH```kkkooorrruuurrrfffqqqxxx|||yyy}}}~~~yyywwwssspppnnniiibbb]]]ZZZYYYXXXXXXUUUOOORRRSSSKKKIIIHHH???>>>>>>===<<<<<<;;;::::::;;;:::999:::;;;:::999777888888999:::::::::999999333444777999;;;;;;;;;;;;;;;::::::::::::777222///...///000222333333444444444444555555666666777777999666777999::::::???EEERRR\\\gggllloootttvvvuuurrrtttvvvwwwwwwyyy{{{}}}~~~XXX555444)))......---------,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))************'''''''''&&&&&&''''''(((((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++...:::JJJXXX```gggnnnttt{{{}}}sss{{{))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,...///000111222:::ZZZ~~~wwwqqqhhhaaa]]]XXXRRRNNNGGGCCC???<<<;;;::::::999999888777777888999888666555555444444444444555555888888888888888999999999777666666666777777777666444666999999999999999;;;888666777;;;;;;888;;;AAA>>>:::@@@DDD>>>>>>FFFIIISSSiii~~~{{{}}}jjj^^^pppyyyYYY~~~ggg<<<555555444222111000000//////------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,***,,,000111777LLLcccjjjooossswwwrrrfffsssvvv}}}wwwzzz{{{wwwwwwuuusssjjjfff```\\\YYYXXXVVVUUURRRMMMOOONNNFFFEEEEEE=========<<<<<<;;;:::::::::;;;999999999::::::999777999999:::::::::999888777444555888:::;;;;;;;;;:::;;;:::::::::999666111......///000222333333333333333444444555555666777777999666777999::::::???EEESSS^^^iiinnnqqqvvvxxxwwwsssuuuxxxyyyzzzzzz|||}}}~~~ssseee===333,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,((()))))))))************))))))(((''''''(((((()))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++111>>>OOO\\\cccjjjqqqvvv|||}}}qqqwww))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...///111111111AAAiii|||{{{tttnnnfff```ZZZTTTLLLFFFGGGCCC>>>;;;:::::::::999999777666666777888666555777666666555555666666777666666666555555555444444555555555666777777555444666777777555333111222333555333444999999666888>>>:::444???CCC666;;;DDD===???@@@FFFOOOXXXcccqqq}}}tttjjj[[[___TTTeeexxxEEE===555444222111000000//////------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---***,,,111444;;;OOOdddiiioootttyyysssfffuuu~~~}}}~~~yyyxxxzzzzzzyyydddaaa]]]ZZZXXXUUUSSSQQQPPPLLLOOOLLLBBBAAACCC===<<<<<<<<<;;;;;;::::::::::::999999999::::::888777999::::::;;;:::999777666555777999;;;;;;;;;:::999::::::999999999666111---...///000111222333333333333333444444555666666777999666777999::::::???EEEUUU___jjjooossswwwyyyxxxwwwzzz}}}~~~}}}{{{zzzzzz}}}yyy|||dddvvvqqq~~~mmmCCC444111......---------,,,,,,,,,*********++++++,,,,,,---(((((())))))*********++++++***))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++222AAASSS___eeelllssswwwwww}}}uuu}}}+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++......++++++------***++++++***)))***///222333000OOO|||~~~rrrxxxnnn```XXXTTTPPPIIICCCBBB@@@===:::888777888888777777777777666666666666555555555555555555555555555555555555666666666666:::666333222444555444333555555555555555555555555888666444333333555888999777888888999999:::;;;;;;<<<>>>@@@AAACCCGGGKKKNNNaaa{{{{{{ccc[[[UUUXXXxxxSSSDDD666555333000///111222222......---,,,,,,,,,,,,---,,,+++******)))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,000000+++...@@@VVVeeeoooooopppyyykkkdddppp}}}qqqppprrrooohhhccc^^^^^^ZZZTTTSSSVVVWWWVVVMMMKKKGGGEEECCC@@@===;;;888888888888999999:::;;;:::888777888999999888777;;;:::999777666666666666888999:::<<<======<<<;;;===;;;999999999666000+++///222444444222000222333666555444444555666777888777666777999999999@@@HHHXXXeeepppuuuzzz{{{rrrwww~~~yyyuuuxxx{{{{{{|||yyy}}}ggghhhqqq|||EEE222444000...,,,,,,------,,,+++,,,++++++******++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************...***(((******)))+++000777GGGXXXaaaeeellluuuyyy|||rrr+++++++++************)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++------++++++------***,,,---,,,,,,,,,///333444888YYY}}}zzzsssiii\\\TTTPPPMMMFFFAAA@@@???<<<999777777777777777666666666666666666666555555555555555555555555555555555555666666666666888666333444555666555333555555555555555555555555444555555555555666666666777777777888999999::::::<<<>>>AAABBBCCCFFFIIILLLTTTnnneee[[[www}}}OOORRR\\\<<<888666444111000000000//////...------,,,,,,------,,,++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***//////,,,111CCCZZZhhhrrrtttttt{{{lllhhh|||xxxnnnfffggghhhddd^^^[[[TTTYYY[[[YYYXXXXXXWWWTTTJJJHHHEEEDDDBBB@@@>>>;;;::::::999999888999999999:::999888888::::::999888888777666555555555555555888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;:::777222...///222444333111111222333555444444444444666777888777555666888888888???GGGZZZiiivvvzzz~~~~~~vvvzzz~~~}}}wwwuuuxxx{{{zzz~~~|||gggfff|||zzzQQQ888666000///---,,,------,,,+++,,,++++++******++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************---***)))++++++))),,,111<<>>===;;;888777666666666666666666666666666666666555555555555555555555555555555555555666666666666555444444555777777666555666666666666666666666666444555777999999888777666666666777888888999999:::===???BBBCCCDDDEEEHHHJJJMMMgggooo___dddfffJJJIIIvvvCCC:::777444222111000...---///...------,,,---------,,,,,,+++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))---...---444HHH^^^kkkppptttssswwwggghhh{{{wwwtttuuusssmmmhhhggg]]]eeejjjgggaaa]]]WWWRRRHHHGGGEEEDDDDDDCCC@@@>>>===<<<;;;999888777777777888666555666888888777666555555444444444444444555888888999:::::::::999999777999<<<<<<999555222000///000222222111111222444444333333444444555777777666555666888888888>>>FFFYYYkkk{{{~~~wwwzzzzzzwwwtttvvv{{{}}}|||}}}{{{oooggg{{{___===555111///---,,,------,,,+++,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,******---,,,***---222BBBOOO]]]ccchhhpppxxx|||yyy}}}+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,***------***+++......+++------///111000///222777LLLhhh|||yyyuuuiiiaaaZZZQQQKKKHHHFFFAAA>>><<<;;;999777666555555555555555555666666666666666555555555555555555555555555555555555666666666666333444555777888888777666777777777777777777777777777888:::;;;;;;:::999999777888888999999:::;;;;;;>>>@@@CCCDDDEEEEEEGGGIIIMMMdddhhhWWWVVVNNNIIIppp\\\===777333333333000......//////...---------------,,,,,,+++************+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***,,,---...777KKK___jjjnnnuuutttsssccciiiyyy}}}{{{~~~sssfff\\\TTTNNNGGGFFFEEEFFFGGGFFFCCCAAA???===;;;999777666555444333222111222444555444333444333333333444444555666888888888999999888888888555999<<<;;;666111////////////000000111111333444222333333444555666777777777666777999999999???HHHVVVjjj|||{{{uuuyyyuuuqqqqqqwww~~~zzzxxx|||nnnjjj???111111///---------...---+++,,,++++++******++++++,,,***************************))))))))))))))))))***))))))))))))))))))))))))((()))))))))******************+++...---,,,///555GGGSSS___eeeiiiqqqyyy}}}zzz+++++++++*********))))))))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,))),,,---***+++......,,,---,,,...111000...222:::TTTppp~~~yyyjjj^^^[[[VVVNNNIIIFFFDDD@@@>>>;;;:::999777666555444444444444555555666666666777555555555555555555555555555555555555666666666666333444666888999888888888888888888888888888888888999999999999999999::::::999999:::;;;;;;<<<<<<===>>>@@@CCCDDDEEEGGGIIILLLMMM```oooRRRRRRYYYTTTeeerrr@@@888222333444111000111//////...------------...---,,,,,,+++***+++++++++++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))***************++++++,,,+++------///:::NNN```hhhrrrzzzwwwssseeepppxxx~~~yyy}}}{{{zzzkkkZZZPPPKKKGGGEEEDDDDDDEEEFFFEEEBBB@@@>>>===;;;888666444333333222111000111333444333222444444444444555666777777888888888888888888999999888;;;===;;;555111//////......---...000222333444222222333555666777777777999888999;;;;;;;;;AAAIIIUUUjjj||||||uuu|||uuuppprrryyy~~~|||yyyzzzxxxvvvCCC000111///------......---,,,,,,++++++******++++++,,,************************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))******************,,,///...,,,111888JJJUUU```fffkkkssszzz}}}xxx+++++++++************)))))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))),,,,,,***+++...///,,,---+++---111000---444???aaa|||~~~xxxooobbbYYYWWWRRRMMMHHHEEEBBB???===:::999888888666555444444444444444555555666666777555555555555555555555555555555555555666666666666444666888888888888999:::999999999999999999999999888777777777777888999999:::;;;;;;<<<<<<===>>>>>>???@@@CCCDDDFFFIIINNNQQQXXXdddtttTTTSSSaaadddkkk~~~GGG;;;222444555222000333000///......------......------,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))+++************+++,,,,,,---------111>>>SSSccciiipppzzzvvvpppdddrrr}}}yyy|||yyy{{{}}}{{{}}}jjjUUUHHHDDDCCCAAACCCCCCCCCCCCDDDBBB???<<<;;;:::999777555444333333444333333444666777666555666555555555666777888888777777777777888999:::;;;;;;<<<;;;999666333222222...,,,+++,,,///222444444222333444666777888888888:::999:::<<<<<<<<>>:::888777666555444333333333555444444555777888888777666666666555666666777777777666666777888:::<<<===:::777444333333444444444...+++***+++///333444444222333555777999999999999:::999:::<<<;;;<<>><<<;;;999999999999888777555555333333444444555666777777555555555555555555555555555555555555666666666777777999999888666666999<<<::::::::::::::::::::::::888:::>>>AAAAAA???<<<:::999999:::;;;;;;<<<<<<===???@@@AAACCCGGGMMMUUU[[[zzzttteeeXXXYYYmmmWWWDDD666666555///---222000000///..................---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))++++++******++++++,,,---------...555GGG^^^mmmqqqqqq{{{tttmmmfffvvvnnn}}}~~~}}}|||{{{zzzyyy|||{{{vvv||||||ssslllkkksss|||eee\\\NNNDDDEEELLLMMMIIIJJJIIIIIIIIIHHHEEE@@@<<<666555444333333333333333444333222444666777777666777666666555555555666666666666666777999;;;===???555111------000333444333...+++)))***///333444444222444666888::::::::::::999888999;;;;;;;;;AAAIII\\\jjjxxx{{{yyytttttt{{{~~~~~~{{{}}}LLLzzz[[[>>>222000.........///...---,,,++++++++++++++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************++++++------+++---777CCCOOOZZZfffooovvv~~~{{{xxx}}}|||++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++***++++++,,,,,,------...***333666'''555<<<222YYYhhhyyy~~~|||vvvoooggg___XXXSSSMMMJJJFFFBBBAAA???===;;;:::999888777666555444333666333222333666777777555444666777777666555555666555555666666777777888888;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888===CCCGGGGGGBBB<<<888888888999:::;;;<<<===>>>@@@BBBDDDDDDDDDMMMbbbwwwgggZZZaaasss}}}qqq::::::666+++777333///////////////............------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))************************+++,,,---...)))///---444NNNdddlllqqqzzzrrrwwwiiigggxxx{{{wwwuuuuuutttssszzzzzzzzz{{{sssfffiiitttuuulll]]]UUUPPPQQQSSSSSSTTTWWWXXXddd___UUUUUUPPP@@@666444555666555333222222444555555444666777777666444666666666666666555555555555444333333444555666777111...---///444555222...***+++---000222444555555222333555666666666555555888666666999;;;<<>>??????CCCAAABBBEEEKKKVVVkkk}}}kkkZZZ```sssCCC:::888...666111///////////////............------,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))************************+++,,,---...***000...555OOOeeelllrrrxxx|||mmmlllvvv{{{zzzzzzyyyxxxrrrrrrtttvvv|||~~~qqqfffiiissstttkkkddd\\\WWWWWWXXXWWWYYY\\\rrrzzziii___RRRBBB:::333555555555333222333444777666555666777888777666666666666666666666666666666555444444555666777888000......111555666222...+++,,,---///111222333444222333444666666666666555777555555888999;;;@@@GGGZZZjjjxxx|||{{{yyyyyyxxxxxxxxxwwwwwwwww{{{}}}{{{|||TTTKKKtttiiiqqqGGG444///---///000---,,,...+++++++++++++++++++++,,,+++***)))***,,,,,,***(((************************))))))))))))))))))))))))))))))))))))******************,,,,,,+++...:::HHHWWW^^^gggpppvvv{{{~~~wwwppp++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***++++++,,,,,,------...---///111---444555???pppnnnjjjrrrwww|||wwwsssmmmggg```ZZZSSSOOOLLLIIIEEEBBB@@@???===;;;::::::999888777555444333555333222333555777777666555777888777555444444555555555666666777888999999;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAAFFFBBBAAAEEENNN[[[nnn~~~~~~wwwvvv```cccwww~~~SSS<<<:::222333///000////////////............------,,,,,,,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,111///777QQQeeelllsss}}}xxxzzzkkkppp|||}}}|||~~~{{{|||}}}{{{xxxpppppprrrttt{{{uuummmpppyyyxxxqqqhhh```YYYXXXWWWWWWYYY]]]ttt}}}hhhXXXGGG:::999222444555444333333444555888777555555777888999888666666666666666666777777777777666666666777888888......///333777666222...------......///111222222222333444555666666666666666444444777888999???FFFYYYgggtttyyy}}}|||zzzvvvsssrrrsssuuuwwwxxx|||{{{~~~gggKKKwwwhhhzzzJJJ666000...//////---,,,...)))******+++,,,,,,------+++***)))***,,,,,,***)))************************))))))))))))))))))))))))))))))))))))******************,,,---,,,000===JJJWWW]]]gggpppwww{{{zzz|||++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++***++++++,,,,,,------...///------111444333LLLhhhjjjrrrxxx~~~sssoooiiiccc^^^XXXRRROOOLLLHHHDDDAAA@@@???===;;;:::::::::999777555333222333333333333555666777777666777888777555333333444555555666777888999999:::;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<=========>>>>>>???@@@AAAAAAFFFCCCBBBEEEJJJUUUgggwwwxxx}}}oooxxxzzzaaa```ttt}}}wwwaaaeee===:::666111///222////////////............------,,,,,,,,,+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))))))))************************+++,,,------,,,000///999SSSeeekkksssyyywwwvvvjjjxxx}}}xxxxxx{{{|||xxxssswwwwwwwwwxxx}}}|||~~~|||uuuooorrrxxxwwwpppaaaYYYSSSPPPOOOMMMPPPUUU\\\ggg```NNNCCC888222555111333444444333333555666888666333333555888999999666666777777777777888888888888888888888888888999---...111555888777333///111000///...///000111222222333444555555666777777666444444777888:::???FFF[[[jjjvvvzzz~~~{{{yyyvvvssssssuuuxxxzzzyyy}}}|||~~~zzzRRR~~~mmmLLL777222...//////,,,,,,...*********++++++,,,,,,,,,*********+++++++++***)))************************))))))))))))))))))))))))((()))))))))******************,,,------222@@@NNNWWW^^^hhhqqqxxx|||{{{++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...000---+++444555777]]]aaajjjuuu|||}}}rrrnnnhhhaaa\\\WWWSSSOOOKKKHHHDDDAAA@@@???===;;;;;;;;;;;;:::888666333111222333333444444666777999777888999888555333222333555555666777888999::::::;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<========================>>>>>>??????@@@AAABBBEEEFFFFFFMMM```rrruuutttrrrttt|||vvv]]]WWWgggqqqmmm]]]qqqyyyBBB:::888///111444////////////............------,,,,,,,,,+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))))))))************************+++,,,------+++///000===VVVeeeiiiqqqvvvxxxvvvkkkzzztttxxxvvvvvvyyy}}}|||wwwqqq{{{zzzzzz{{{~~~yyyvvvvvvwwwqqqnnniiieeegggiiigggaaaTTTNNNIIIFFFDDDBBBEEEKKKMMMPPPFFF999777444111666111333444444333333555666666444222222444666888888777777777777888888999999999999999999999999888888---///333777999888444222333222000......000222333222222333444555666777888777555555888999:::@@@GGG]]]lllxxx|||~~~{{{|||{{{yyyxxxwwwxxxyyyzzzxxx{{{zzz}}}[[[{{{[[[999333/////////,,,+++---,,,,,,,,,+++++++++******)))***+++++++++*********************************))))))))))))))))))))))))((()))))))))******************,,,---...444CCCRRRYYY```jjjssszzz}}}{{{++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++***++++++,,,,,,------...000///***555666>>>ooo|||___lllwww|||{{{wwwrrrnnngggaaa\\\WWWSSSPPPJJJGGGCCCAAA@@@???===;;;;;;;;;<<<;;;999666333111111222444444444555888:::888999999888555222222222555555666777999:::;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888999;;;<<<===<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>AAAFFFGGGEEEIII[[[mmmmmmggglllyyy}}}uuuqqquuu{{{www```TTT\\\iiimmmeeeeeeMMM;;;:::000444444////////////............------,,,,,,,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************************+++,,,---...+++///222BBB[[[fffhhhppprrrvvvqqqfffxxxqqquuuwwwzzz}}}}}}yyyvvvwwwxxxzzz|||||||||~~~|||{{{yyyxxxwwwvvvvvvhhhddd___[[[ZZZYYYVVVRRRIIIEEEBBBAAA>>><<>>===;;;;;;<<<<<<<<<:::666333000000222444444444555888;;;999::::::888555222111111444555666777999:::;;;<<<;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>@@@BBBEEEFFFEEEGGGRRR___\\\]]]hhhtttpppbbb^^^fff|||}}}hhhVVVUUUdddrrrnnn^^^nnnZZZ>>>:::111777222////////////............------,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,000555HHHaaaiiiiiippppppvvvlll```rrr~~~}}}|||zzzxxxvvvyyy||||||zzzxxxwwwxxxtttvvvzzz~~~||||||zzzvvvrrreee```ZZZVVVSSSNNNJJJHHHAAA>>>>>>>>><<<:::===CCC@@@???555000555222---222333555555555333222333444333222222333666777777666777777888888999::::::;;;888999::::::999888777666///111555777888777777777333000---******---111333222222222333444666888:::666444444777888999???FFFZZZhhhsssvvvyyy|||}}}|||zzzxxxwwwvvvwwwwwwxxx{{{{{{zzzsss<<<555000///...++++++---,,,+++++++++++++++++++++(((***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))))))))******************,,,...000888HHHXXX___fffpppyyy}}}++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++***++++++,,,,,,---.........333+++666888KKK~~~iii\\\rrrtttoookkk~~~}}}rrrmmmfff___YYYUUUQQQNNNIIIFFFCCC@@@???>>>===<<<;;;<<<===<<<:::666222000000222555555444444888;;;999::::::888555222111111444555666888999:::<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<>>>>>>>>>>>>>>?????????EEECCCCCCDDDCCCCCCIIIQQQMMMWWWfffkkk```SSSTTT]]]{{{~~~kkkTTTNNN^^^rrrzzzaaaccccccAAA;;;222999000000/////////............---------,,,,,,,,,++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))************************+++,,,---...---111888LLLfffllljjjqqquuu{{{nnn```ooozzzzzz|||vvvyyyzzzwwwrrrppprrrvvvwwwyyy}}}|||tttmmmccc]]]VVVQQQLLLFFFBBB@@@<<<;;;<<<>>><<<999<<>>EEEZZZgggqqqtttyyyxxxwwwuuussstttvvvyyy{{{}}}zzz===666000///...++++++---*********++++++,,,------(((***---,,,***(((***+++************************))))))))))))))))))))))))))))))))))))******************,,,...111888IIIZZZaaahhhrrrzzz+++++++++************)))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,------...000(((000333999LLLvvvyyy|||ooovvv___eeepppssspppwww~~~vvvqqqjjjccc\\\UUUNNNIIIGGGFFFCCCAAA>>><<<;;;:::999:::999999777555222111222222333333555666888999;;;<<<;;;999555222111111444666888:::;;;<<<<<<;;;======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;???@@@@@@???>>>>>>???AAADDDEEEDDDCCCAAABBBDDDFFFFFFVVV^^^[[[TTTIIILLL^^^}}}www]]]LLLHHHSSSfffgggiiicccMMM:::444...222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************************+++,,,---...222---999SSSeeeiiiooozzz|||uuuqqq]]]rrrzzzvvvyyyyyyyyyzzzzzzxxxvvvtttsssuuusssyyy}}}yyypppkkkhhh]]]WWWOOOIIIEEEAAA<<<999<<<;;;888666666888;;;===666444333111111222444555666777666444222111111333666666666888::::::888666888999999:::::::::::::::===;;;888888999777444111---///333666999:::::::::...,,,***)))***---000333222333333333444555555555444555555555777;;;@@@EEEeeeiiiooovvv{{{xxxxxxwwwwwwxxxxxxyyyzzz~~~~~~}}}|||}}}dddhhhwwwOOO333222000...222,,,000......---,,,,,,+++***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++)))((((((,,,+++(((%%%---???QQQZZZccckkkssswww|||++++++++++++*********************************************)))))))))(((((((((((((((((())))))))))))))))))))))))******************))))))))))))*********************************++++++,,,,,,------...333...555555???YYYqqqooocccWWW___qqquuuuuuzzzrrrnnnhhhaaa[[[UUUOOOKKKGGGFFFDDDAAA>>><<<;;;;;;:::::::::999777555222111222222333444555777888999;;;<<<<<<999555222111111444666888:::;;;<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>???AAACCCDDDEEEDDDCCCCCCDDDFFFEEETTT[[[XXXRRRIIINNNaaaqqqXXXKKKGGGLLLYYY___eeebbbZZZ???777333777000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))************************+++,,,---...111...:::TTTfffiiipppzzz{{{tttooo^^^tttzzz|||~~~~~~{{{uuuuuuvvvwwwxxxxxxxxxxxxzzzqqqzzz|||sssiiibbb^^^XXXSSSKKKFFFAAA>>>999666888777555444555777999;;;444333222111111222444555555666666555444333555666666666666888::::::888666666777888888999999888888999777666777888888666333---///222555777777777777---,,,***)))***---000222333333333444555555666666444555555555666:::@@@DDD[[[```iiiqqqxxx|||}}}}}}yyyyyyxxxxxxyyyyyyzzz{{{uuuvvvwwwxxx{{{ZZZJJJuuuzzzfffuuuVVV666222000---000***---......---,,,,,,+++******++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******,,,,,,)))(((111BBBSSS[[[eeemmmsssxxx}}},,,+++++++++******************************************))))))))))))(((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))*********************************++++++,,,,,,------...//////444333CCCjjjppp}}}PPPkkkpppvvvyyy|||uuunnnjjjeee___[[[UUUPPPLLLGGGFFFDDDAAA???===<<<;;;<<<;;;;;;:::777555222000333333333444666777999:::<<<<<<<<<999555222111222555666888:::<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???@@@@@@@@@>>>>>>@@@BBBBBBCCCEEEEEEDDDDDDEEEGGGIIIYYY```[[[RRRIIIQQQhhhmmmUUUMMMHHHFFFLLLSSS]]]^^^eee>>>555444555111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************+++,,,---...000///===VVVfffjjjqqqzzz{{{tttlllbbbxxx{{{|||zzzzzzzzzzzzsssssstttuuuvvvxxxyyyzzz~~~qqq|||{{{}}}}}}wwwpppvvvuuusssoooiiibbb[[[WWWQQQMMMGGGBBB>>>:::666444555555555555666777999999333222111000111222555666555666666666555555777999888777888999;;;;;;999777555666777777888777777777777666555666777777555333///000222333444444333333---+++***)))***---000222333444444555666666777777444555555555666:::@@@DDDOOOVVVbbbmmmuuuyyyyyyxxxyyyyyyyyyyyyyyyzzz{{{{{{sssuuuvvvwww{{{YYY<<<^^^sssxxxlllhhhbbb===444111...000)))---...------,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))'''((()))***+++,,,,,,,,,+++,,,+++,,,555FFFUUU[[[hhhnnntttyyy,,,,,,+++++++++*********************************))))))))))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))***+++***************************++++++,,,,,,------...***000333222III}}}xxxgggVVVsssqqquuuyyyzzzsssllliiiddd___ZZZUUUPPPMMMGGGFFFDDDAAA???===<<<<<<===<<<<<<:::888555222111333333444555666888999:::======<<<999555222222333555666888:::<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>??????@@@AAA@@@??????@@@BBBAAACCCEEEFFFEEEFFFGGGHHHUUUjjjrrrhhhWWWJJJUUUqqqqqq[[[QQQIIIDDDHHHIIISSSUUUqqqooo???555555222111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))((()))))))))************************+++,,,------///111@@@XXXggglllrrr{{{{{{tttiiiggg|||}}}~~~}}}zzzxxxyyyvvvuuutttttttttuuuwwwxxx}}}ttt~~~xxxjjjllliiieee___ZZZVVVSSSRRRLLLIIIEEE@@@<<<999666444444555777888999::::::;;;222111000000111333555777555666666666555555777999999888999:::<<<<<<:::999555555666777777777777666777666666666666555333222111222222222222111000///,,,+++***)))***---///111333444444555666777888888444555555555666999???CCCKKKSSSaaannnvvvxxxwwwuuuyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{|||{{{|||fffBBBccckkkjjjoooDDD666222000333+++///---------,,,,,,+++++++++,,,,,,,,,++++++*********************************************))))))))))))((()))***+++++++++++++++***++++++...999JJJVVV[[[hhhnnntttzzz,,,,,,,,,++++++++++++***************************(((((((((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))(((((()))***++++++***************************++++++,,,,,,------...,,,444666555NNN|||ccc```kkkuuuvvvyyyxxxrrrlllhhhccc^^^ZZZUUUPPPLLLGGGFFFDDDAAA@@@>>>============<<<;;;999666333222444444555555777999:::;;;======<<<888555222333333555777999;;;<<<======<<<<<<<<<<<<===============::::::::::::::::::::::::===============>>>???@@@???@@@AAA@@@??????AAACCCAAABBBEEEEEEFFFGGGIIIKKKaaa{{{zzzbbbOOOZZZxxx{{{bbbSSSHHHDDDJJJDDDKKKLLL\\\~~~HHH999:::222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))((()))))))))************************+++,,,------...333DDDZZZiiinnnttt{{{zzzuuugggnnn~~~}}}yyyyyy}}}{{{zzz|||vvvuuutttttttttuuuwwwxxxxxxxxxxxxyyyrrreeeXXXOOOJJJIIIJJJHHHGGGEEEAAA===999777777444555777999:::;;;;;;:::333222111111222444666777666666777555444333555666777777777999:::;;;999777333333444555555555555555444555666777666666666666444444333222111///...---+++*********+++---///000333333444555666777888999444555555444555999>>>BBBLLLVVVdddrrrzzz{{{wwwtttwwwwwwwwwwwwwwwxxxxxxyyy~~~}}}~~~~~~OOOhhhxxxmmmzzzHHH444000000333+++000------,,,,,,,,,,,,++++++,,,,,,,,,++++++******************************************)))))))))((((((*********+++++++++******)))***+++///;;;LLLXXX[[[gggmmmtttzzz,,,,,,,,,,,,++++++++++++************************''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,------...---444444555NNNzzz___eeeooo{{{xxx{{{wwwqqqiiifffaaa\\\XXXTTTOOOKKKGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;:::777555444555555555666888999;;;<<<>>>>>><<<888555333333444666777999;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999===<<<<<<======>>>???@@@???@@@AAA@@@@@@@@@BBBDDDAAACCCDDDEEEEEEHHHKKKNNNhhhttt```ggghhhTTTEEEAAAJJJDDDGGGJJJRRRQQQ:::888000222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...---555GGG\\\jjjpppuuu{{{yyytttcccttt|||vvvzzz}}}{{{|||ttttttuuuuuuvvvwwwxxxyyyvvvxxx}}}|||ooo]]]OOOHHHFFFFFFDDDDDDDDDAAA<<<999888888444555666888999999999999555444333222333444666888666777777555333333444666555555555777999999777555333444444555555555555555333555777888888888:::;;;555444333111///...,,,,,,************+++,,,...///222222333555666777888888555555555444555888===AAANNNXXXgggttt||||||xxxtttvvvvvvvvvvvvvvvwwwxxxxxxzzz|||||||||}}}iiivvvKKK222---///111)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************)))))))))(((((((((******+++++++++******))))))******///===OOOZZZ]]]gggooowww{{{------,,,,,,,,,+++++++++************************'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,------...+++111111888QQQzzzXXXjjjvvv{{{xxx|||uuunnncccaaa\\\YYYVVVRRRNNNKKKGGGFFFDDDBBB@@@???>>>>>>;;;<<<<<<<<<:::999777666555555666777888:::;;;<<>><<<888444333333555666777999;;;============::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<===>>>?????????@@@AAAAAA@@@@@@BBBDDDBBBCCCCCCCCCDDDHHHMMMQQQkkk{{{|||mmmVVVFFF@@@GGGFFFGGGOOOVVV\\\999666000222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))************************+++,,,---...,,,666III]]]jjjqqqvvv{{{uuurrr___wwwzzzssszzz~~~|||zzz}}}wwwwwwwwwwwwwwwwwwvvvvvvxxxtttxxx}}}|||zzzsssgggZZZOOOHHHEEEDDD???@@@AAA>>>:::777777888777777888888888999999:::777666555444444555777888555666777666555555777888888888888:::<<<<<<:::888888999::::::;;;;;;::::::888:::<<<;;;999888888:::444333111///---+++******)))))))))***+++,,,...///111111222444555666777888555555555444555888===AAALLLVVVeeesss{{{|||xxxtttwwwwwwvvvvvvwwwwwwxxxyyyxxxzzz{{{{{{}}}RRR444...000222)))---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************)))))))))((((((((((((((()))***++++++++++++++++++++++++000???RRR^^^```hhhrrrzzz|||}}}}}}---------,,,,,,,,,++++++************************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,---.........333555@@@ZZZ{{{[[[pppkkkxxxvvv|||wwwssskkk^^^\\\YYYVVVTTTRRRNNNLLLGGGFFFDDDBBB@@@?????????:::;;;<<<<<<;;;:::888777555666666777888:::;;;<<>><<<888444333444555666777999<<<============999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????@@@AAAAAA@@@AAACCCEEECCCCCCCCCBBBDDDHHHOOOSSSlllpppZZZIII@@@EEEHHHHHHUUU^^^iii===999666222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,+++***)))((())))))))))))))))))))))))))))))))))))************************+++,,,---...+++777KKK^^^kkkrrrwww{{{sssppp\\\xxxwww~~~sssppp|||}}}vvvuuu||||||{{{zzzxxxuuurrrppp|||pppuuu~~~uuuhhheeeiiieeeZZZRRRQQQNNNJJJFFFBBB???>>>;;;===>>><<<888555555666<<<;;;;;;::::::;;;<<<<<<999888666555555666777888444666777777777888:::<<<=========???AAAAAA???===???@@@@@@AAABBBAAAAAAAAA@@@BBBBBB???999555444444333222000---+++***)))((()))))))))***+++,,,......000111222333555666777888555555555444444888===AAAIIISSSbbbpppyyy{{{wwwtttxxxxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}ZZZ999222333444***...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((***,,,------------,,,,,,111AAATTT```cccjjjuuu}}}|||{{{rrr...---,,,,,,++++++,,,,,,************************+++++++++***)))(((((('''))))))))))))((((((((((((***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...---000999777gggqqq___jjjrrr{{{wwwvvvpppwwwjjjdddZZZVVVRRRQQQQQQQQQOOOMMMFFFEEEBBB@@@>>>>>>?????????>>>>>>>>>???>>><<<:::666555555666888888777555;;;999666333222222222333777777888999::::::;;;<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;===>>>>>><<<<<<<<<===>>>@@@AAABBB>>>??????@@@@@@AAABBBBBB@@@@@@AAACCCCCCCCCIIIQQQfffcccJJJBBBFFFGGGDDDIIIddd{{{999888444222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++.........---,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((()))******++++++,,,------...;;;OOO```kkkqqquuuxxx{{{eeehhh{{{ooovvvoooqqqvvvvvvsssrrrssszzz{{{vvvrrrtttuuurrrttttttvvv~~~}}}yyyssskkkbbb\\\YYYUUUOOOJJJDDDCCCAAA???>>>===<<<<<<:::777444444666777888777;;;::::::;;;<<<===;;;:::<<<===>>>>>>======>>>???>>>>>><<<:::999999;;;===???CCCFFFGGGFFFFFFHHHJJJGGGJJJKKKHHHCCCAAACCCGGGFFFBBB===888666444222111222000...,,,******+++,,,000---******---///...---///000111222444555666777777666444444555888;;;>>>GGGLLL[[[ooo{{{{{{xxxxxx{{{sssqqqyyy|||vvvsssvvvxxxzzz|||}}}tttrrr888333333---444+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,***((((((***,,,+++000,,,---999GGGSSS]]]eeesssmmm~~~|||xxxttt...---,,,,,,++++++,,,,,,************************++++++******)))(((((('''))))))))))))((((((((((((***)))(((((((((((()))***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---......111222888;;;kkk|||yyygggWWWhhhsss|||mmmpppuuugggbbb[[[WWWTTTTTTUUUTTTOOOJJJGGGEEECCC@@@?????????@@@???>>>======<<<;;;777555777666666777999999888777999888666444222222222222555555666888999:::;;;<<<;;;:::999:::<<<===<<<;;;::::::;;;;;;<<<>>>???@@@===============>>>>>>????????????@@@AAAAAABBBBBBCCCBBBCCCDDDCCCBBBGGGOOOjjjgggMMMCCCEEEGGGGGGJJJbbbHHH;;;444222222111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++***)))))))))))))))))))))))))))************)))))))))(((*********+++,,,,,,------///<<>>===<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>===;;;;;;===>>>??????@@@BBBCCCBBBAAA@@@>>><<<===>>>@@@BBBDDDFFFFFFDDDDDDFFFHHHEEEHHHJJJGGGBBB@@@CCCGGGDDD@@@<<<888666444222111222000...,,,***++++++,,,///---++++++...///...---///000111222444555666777666555444444666888;;;===IIIOOO___rrr}}}|||yyyyyyvvvrrrrrruuuwwwuuuuuuwwwxxxzzz|||}}}www```wwwxxx===333333---333+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************&&&(((************(((&&&///,,,...:::HHHTTT___fffpppooo{{{zzzpppooo...---,,,,,,++++++,,,,,,************************++++++******)))((((((((((((((((((((())))))))))))***))))))(((((())))))***)))************++++++++++++++++++++++++++++++++++++++++++,,,------......333333666AAAtttvvvwww]]]RRRhhhvvv~~~{{{xxxfffssssssfff```ZZZXXXWWW[[[___]]]UUULLLHHHFFFCCCAAA@@@@@@@@@AAABBBAAA???>>><<<:::666333999888888999;;;;;;:::888666555555444333222222222111222444666888:::;;;<<<;;;:::::::::<<<===<<<;;;::::::;;;<<<===>>>??????>>>>>>======<<<<<<;;;;;;??????@@@@@@AAAAAABBBBBBEEECCCDDDEEECCCBBBGGGNNNhhhlllRRREEEDDDGGGJJJLLL\\\ZZZ<<<444222222222111000000//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************))))))))))))******++++++,,,,,,------000>>>SSSccclllqqquuuxxxwww\\\___{{{lll{{{pppkkkjjjooouuuvvvvvvwwwxxx{{{{{{vvvrrrrrrrrrpppqqquuuyyy{{{ppppppooojjjbbbYYYSSSPPPQQQLLLGGGDDDDDDCCCAAA>>>>>>>>>>>>======<<<<<<;;;:::;;;===<<<;;;:::999:::::::::;;;===???@@@>>><<<:::<<<>>>@@@AAACCCFFFHHHGGGFFFCCCBBBAAAAAABBBCCCEEEEEEEEECCCAAAAAABBBDDDBBBFFFHHHFFFAAA???BBBFFFAAA>>>:::777666444333111111000...,,,++++++,,,---...------...//////---,,,000000111222444555666666666555555555666888;;;===HHHQQQbbbttt|||{{{yyyyyyxxx{{{zzzvvvtttwwwxxxwwwyyyzzz|||}}}~~~tttLLLhhheeejjjFFF555222,,,222+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************+++,,,,,,+++******///,,,///<<>>:::777:::999999:::<<<<<<;;;999333333444444333222111111...///111444777999;;;<<<<<<;;;:::;;;<<<======;;;::::::;;;<<<<<<<<<<<<<<<==================<<<<<>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<;;;999888:::<<<999999:::===???@@@???===;;;===>>>@@@AAACCCFFFIIIJJJHHHEEECCCCCCDDDDDDDDDEEEDDDAAA???======???@@@???CCCFFFEEEAAA???AAAEEE???<<<999777666555333111111000...,,,+++,,,---......//////000000///---+++000111111222444555555666555555555555666999;;;<<>>NNNZZZcccjjjqqqrrr~~~~~~lllhhh}}}...---,,,,,,++++++,,,,,,*********************************)))))))))))))))'''((((((((()))))))))***))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------...//////000111111PPPrrr}}}{{{[[[ZZZlllnnnrrruuutttjjjkkktttfff___XXXZZZ___gggmmmjjj___UUUHHHGGGDDDBBB@@@@@@AAAAAADDDCCCCCCCCCCCCAAA>>>;;;:::999999:::<<<<<<;;;999222222333333222111000000,,,---000333666999;;;<<<<<<;;;:::;;;===>>>===<<<;;;;;;<<<;;;;;;:::888777:::;;;===>>>@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBCCCFFFEEEEEEJJJRRRiiisssZZZIIICCCCCCJJJKKKQQQsssooo:::888333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,------......111BBBWWWgggmmmooossswww|||fffhhh}}}jjjyyyssstttwwwvvvvvvxxxwwwuuutttttttttsssssstttvvvxxx}}}~~~zzztttnnnggg]]]RRRKKKIIIGGGDDDBBBBBBCCCCCCCCCAAA@@@??????>>>??????@@@=========<<<<<<>>>BBBEEE:::999:::;;;>>>@@@???>>>>>>????????????AAAEEEGGGKKKGGGDDDBBBCCCDDDCCCBBBBBB@@@===<<<;;;<<<===>>>>>>BBBEEEDDD@@@>>>@@@CCC>>><<<999777666555333111000///---,,,,,,---...//////000111111000...,,,,,,111111222333333444555555555555555666777999;;;<<>><<<999888888999;;;;;;:::888333222222111000/////////,,,---///222555888;;;<<<<<<;;;;;;;;;===>>>===<<<;;;<<<<<<<<<;;;:::888777888999<<>>??????===<<<;;;===AAAFFFIIIIII>>><<<:::;;;===???@@@@@@@@@AAAAAA@@@???AAADDDGGGIIIEEEAAA???AAABBBAAA???>>><<<;;;;;;===?????????>>>BBBFFFEEE@@@===???AAA>>><<<:::888888666333111000///---,,,,,,...///111111222333222///---,,,---111111222333333444555555444555555666888999;;;;;;BBBPPPbbbrrr{{{uuuyyyyyyuuuuuuxxx{{{zzzzzz{{{}}}}}}~~~lllQQQtttxxx\\\yyyeee999444...///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))000::::::000))))))---,,,222AAAQQQ\\\dddjjjlllxxxuuunnn...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))***'''''''''((()))*********)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++,,,,,,------...////////////888:::gggxxx\\\]]]nnnjjjxxx{{{vvv```ggg{{{sssccc\\\\\\```dddfffbbb[[[RRRMMMGGGEEECCC@@@?????????@@@@@@??????@@@@@@@@@===;;;777666666777999999888777444333111///............,,,---000222555888:::;;;===<<<;;;<<<===>>>===<<<:::;;;===>>>>>>===;;;:::666888;;;>>>AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCEEEDDDEEEGGGFFFFFFKKKRRRhhh{{{bbbNNNEEEBBBFFFKKKPPP___LLL>>>444333333222222111111000......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((()))))))))************++++++,,,,,,---.........111CCCZZZhhhllllllppptttooo^^^cccwwwqqqrrrnnntttxxxyyyyyyzzztttpppsssuuusssrrruuutttwww{{{~~~tttrrrnnnhhhccc```______bbb]]]TTTKKKEEEAAAAAAAAA<<<:::;;;BBBKKKQQQPPPLLLCCC@@@===;;;===@@@CCCDDDBBBBBBBBBAAA@@@BBBFFFIIIHHHCCC>>>===???@@@>>><<<;;;::::::===AAADDDDDDCCC>>>CCCGGGEEE@@@===>>>@@@@@@>>>;;;:::999666333111///...---,,,---...000222333444444111...,,,---...111222222333333444444555444555555777888999:::;;;AAAMMM^^^ppp|||tttqqqrrrwwwzzzzzz{{{}}}zzz|||}}}~~~~~~yyySSSyyymmmkkk:::555000......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---+++111<<<<<<111+++------,,,333BBBRRR\\\ccchhhjjj{{{zzzrrr...---,,,,,,++++++,,,,,,************************)))))))))))))))*********&&&''''''((()))******+++)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////---:::???rrrppp]]]]]]qqqppptttvvvoooaaammmuuueee^^^[[[```ffffffaaaYYYSSSQQQFFFEEEBBB@@@>>>>>>??????BBBAAA@@@@@@AAA@@@===:::666555555666888888777555666444111...---,,,---...---...000333555888:::;;;===<<<;;;<<<>>>>>>>>><<<999;;;===???@@@@@@???>>>666888;;;>>>@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDGGGFFFFFFHHHFFFEEEJJJQQQmmm~~~eeePPPFFFDDDFFFLLLRRR\\\xxxVVV???444444333222222111111000......---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++,,,------......///000CCCZZZhhhkkkkkkoootttrrr```eee{{{ooommmiiirrryyy{{{{{{}}}uuupppssstttqqqpppsssqqquuuyyy|||{{{{{{wwwuuuttttttmmmaaaTTTKKKFFFDDDDDD@@@>>>BBBLLLYYY^^^YYYRRRHHHCCC???<<<>>>AAAEEEFFFBBBCCCCCCBBBBBBDDDIIILLLGGGBBB===<<<>>>???===:::999999:::>>>DDDHHHGGGFFF???DDDGGGFFF@@@======???AAA???<<<;;;999777333000///...---,,,---///111222444555444111---+++---000222222222333333444444444444444555777888999:::;;;>>>IIIZZZmmmzzz{{{tttttt}}}~~~}}}{{{|||}}}~~~~~~~~~SSSnnn;;;666111......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++///((((((//////((((((///------333CCCRRR[[[bbbgggkkk}}}|||uuukkk......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********+++,,,,,,---...///000000111666DDDwww}}}vvvpppYYYfffjjjpppwwwzzzxxxccc```yyy|||kkkZZZZZZ```cccbbb___[[[TTTMMMIIIGGGDDDAAA???@@@AAABBBCCCBBBAAAAAAAAA@@@>>><<<999::::::999777777888:::888555333111000///...,,,,,,...111555777999::::::===;;;999888888:::===>>>>>>======???@@@@@@>>>===555555777:::???AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEGGGHHHEEEDDDMMMXXXvvvmmmVVVCCCFFFEEEEEESSSWWWoooeeeGGG888555222000000111111000111000///...---,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))***,,,---.........000111333III]]]eeeiiiqqquuuuuuppp___hhhssswwwjjjkkksssyyyyyyxxx~~~sssnnntttwwwsssrrrvvvxxxyyy~~~{{{{{{|||vvvlll\\\RRRQQQSSSSSSPPPJJJMMMPPPVVV```gggbbbWWWUUUOOOGGGBBBBBBCCCCCCCCCFFFBBBAAADDDDDDBBBCCCFFFFFF???888999???CCCBBB>>>===???AAACCCBBBBBBCCCDDDBBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::999777444111222111000///000111444555777444000---------------000222444444333333444555666777777666666777999;;;>>>GGGWWWkkk{{{}}}yyyvvvtttuuuxxxzzzxxxuuuyyyyyyxxxyyy|||uuuXXXzzz;;;444666+++***---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++******++++++,,,------...666EEESSS[[[___ccceeevvv}}}}}}qqqqqq~~~......---------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,---...///000000333666CCCwwwzzzyyyaaaWWWgggjjjpppsssvvvqqqaaajjjxxxhhhZZZZZZ```dddccc___[[[TTTMMMHHHFFFCCCAAA??????@@@AAACCCBBBAAAAAAAAA@@@>>><<<<<<======<<<:::999:::;;;888666333111000///...,,,---///222555888:::;;;;;;===<<<:::999999;;;===???>>>>>>>>>@@@AAAAAA???===888777888:::>>>AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCEEEEEEGGGHHHEEEEEEMMMWWWuuunnnWWWDDDCCCEEEEEERRRTTTlllsssHHH999666222000000111111000111000///...---,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))))))))))))))))))))***,,,---.........000111444JJJ```hhhlllssswwwvvvtttccclllzzzuuuzzzqqqkkknnnsssuuuxxxzzz|||zzzwwwtttpppnnnttt|||yyyyyy}}}yyyqqqeee[[[XXXXXXXXXWWWXXX[[[\\\^^^fffllliiiaaaYYYPPPGGGEEEHHHJJJHHHDDDCCC@@@AAADDDFFFCCCCCCEEEAAA===999;;;@@@DDDBBB??????@@@@@@??????@@@AAACCC@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::777444222222111000//////111333444444111...,,,,,,.........///111333333222222333444666777777666666777999;;;@@@GGGTTTfffuuu~~~~~~|||}}}~~~}}}zzzxxxvvvzzz{{{{{{|||~~~lllKKKtttFFF666444,,,///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++******++++++,,,------...666EEESSS[[[aaaeeemmm{{{lllttt......---------,,,,,,,,,,,,++++++++++++*********************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***+++,,,,,,---...///000000444555BBBzzzwwwrrrWWWVVVhhhiiioooppprrr~~~hhh```uuuuuuggg\\\ZZZaaafffeeeaaa\\\TTTMMMGGGEEECCC@@@?????????@@@BBBAAAAAAAAABBB@@@>>>;;;===>>>>>>===;;;999:::;;;999666333000000///---,,,...000333666999;;;;;;<<<===<<<;;;::::::<<<>>>???>>>>>>???AAACCCCCC@@@>>>;;;:::999:::===@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDFFFEEEGGGHHHFFFEEELLLVVVtttpppXXXEEEAAADDDFFFQQQRRRkkkOOO999666333111111111000000000000///...---,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))*********,,,---.........000111555LLLbbbkkkpppvvvyyywwwxxxiiisssyyyuuuooollllllppprrrssswww|||yyyxxxsssqqqvvv}}}~~~~~~|||~~~uuukkkccc```aaadddeeeeeedddgggnnnuuutttnnn^^^SSSIIIHHHNNNRRROOOJJJKKKGGGFFFIIIJJJGGGEEEFFFCCC@@@???AAAEEEHHHGGGEEEGGGDDDAAA>>>===>>>@@@BBBAAACCCCCCCCCAAA??????@@@??????>>>===:::777444222222111000//////000222333222000---,,,---...//////...000222222222222222444666777777666666777999;;;AAAFFFQQQaaapppyyy|||{{{yyy~~~~~~xxxvvvwwwzzz{{{|||~~~nnnEEEZZZ{{{wwwwwwUUU999111---333///...------,,,,,,------++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++******++++++,,,------...666EEESSS\\\ccciiippp|||~~~rrrdddyyy......---------,,,,,,,,,++++++++++++************************************((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...///000000222444DDDvvvtttZZZYYYggghhhqqqqqqrrrccceeewwwggg\\\YYYbbbiiigggbbb\\\TTTNNNFFFDDDBBB@@@???>>>??????AAAAAAAAABBBBBBAAA>>>;;;;;;======<<<:::888888999:::777333000///...---,,,...000333777999;;;<<<<<<======<<<;;;;;;===>>>???>>>>>>@@@BBBDDDDDDAAA???<<<:::999:::===AAACCCDDDBBBBBBAAABBBBBBCCCDDDEEEFFFEEEGGGHHHGGGFFFLLLTTTqqqrrr[[[HHH@@@EEEFFFOOOQQQoooUUU:::777333111111111000000000//////...------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))************,,,---.........000111555LLLdddmmmqqqwwwyyywwwtttggguuu|||sssooolllkkkooorrrssswww|||{{{ssslllvvv{{{~~~|||}}}xxxkkkeeeiiippppppkkkiiippp}}}yyyaaaWWWLLLHHHMMMRRRTTTTTT]]]WWWQQQQQQQQQNNNLLLLLLNNNLLLIIIJJJMMMPPPPPPPPPPPPKKKDDD>>><<<>>>@@@BBBDDDGGGIIIHHHDDDBBBBBBCCC?????????===999666333222222111000//////000222444444111...---...//////...///111333333333222333444666777777666666777999;;;???DDDPPP```oooyyy||||||tttxxx}}}~~~|||{{{|||{{{{{{{{{}}}yyyHHHBBB^^^lllhhh```yyy{{{```;;;///---222......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++******++++++,,,------///888GGGTTT]]]fffmmmppp}}}|||bbb___zzz......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...///000000111555HHHqqq~~~^^^YYYgggkkkxxxqqqrrr{{{fffpppwwwcccWWWYYYccckkkjjjccc\\\TTTNNNEEEDDDBBBAAA???>>>>>>>>>@@@@@@AAABBBCCCAAA>>>;;;;;;===>>>===;;;999999999;;;777333000......---,,,...000333777999;;;<<<<<<===<<<<<<<<<<<<===>>>???===>>>@@@CCCEEEEEEBBB???:::999888:::===AAADDDEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHHHHGGGLLLRRRjjjsss]]]JJJBBBFFFEEEMMMRRRtttYYY;;;888444111111111000000/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))***************,,,---.........000111444LLLccclllqqqvvvyyyvvvlllbbbsssyyywww{{{pppiiilllrrrwwwyyy{{{}}}vvvtttuuuxxxxxx~~~ssspppzzzwwwjjjccckkkwww{{{qqqlllwwwyyyaaaZZZOOOGGGGGGNNNWWW^^^iii___WWWVVVVVVUUUUUUWWW\\\WWWQQQPPPSSSVVVWWWVVVUUUNNNEEE>>>===>>>???@@@FFFIIILLLJJJEEEBBBBBBCCC<<<>>>>>><<<888444222222222111000///000222444555777555222000000000///...000222444555444444555666666777777666666777999;;;;;;BBBOOOaaaqqq{{{}}}|||xxxwwwxxx{{{~~~|||{{{}}}LLLGGGeeewwwbbb[[[bbb:::...///000---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++******++++++,,,------000:::IIIUUU^^^gggooouuuwww```]]]xxx......---------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---...///000000222777LLLmmm^^^XXXjjjqqq|||oooqqq}}}mmm~~~sss]]]RRRYYYdddnnnllleee]]]TTTNNNEEEEEECCCBBB@@@????????????@@@AAABBBCCCBBB>>>;;;<<<>>>@@@@@@>>>===<<<===<<<888333///......---,,,...000333666999;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<===@@@CCCFFFEEEBBB???:::999888:::>>>AAABBBCCCAAAAAABBBBBBCCCDDDFFFFFFGGGEEEFFFHHHHHHHHHKKKQQQcccuuu___KKKCCCGGGDDDLLLRRRvvvfff;;;888444222111111000/////////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((()))******++++++***,,,---.........000111555LLLbbbkkkooovvvyyywwwppphhhzzz{{{uuuhhhjjjtttzzzzzzzzzwwwyyykkkxxxxxx}}}vvvgggjjj}}}}}}yyyrrrfff```iiixxx}}}pppiiittt{{{oooaaaZZZPPPGGGDDDKKKWWWaaafff\\\UUUVVVZZZ\\\]]]```aaaYYYRRRQQQWWWZZZXXXUUUSSSMMMDDD??????AAAAAA@@@FFFJJJMMMJJJDDD??????@@@:::<<<>>><<<777333333444111111000000111444666888888666444222222111///---111333555666555555555777666777777666666777999;;;:::@@@NNN___oooyyy{{{zzzzzzwwwuuuwww|||~~~}}}zzz}}}{{{{{{~~~WWWTTTyyydddeeeddd:::///111///,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++******++++++,,,---,,,111===LLLXXX___gggooovvv}}}pppnnncccxxx......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000222888OOOmmm```ZZZpppsssvvvooosssvvvmmm\\\WWWXXXeeeooonnnfff]]]TTTNNNFFFEEEDDDCCCAAA@@@????????????AAACCCDDDBBB>>>;;;;;;===@@@AAA???>>>>>>>>><<<888333///---------,,,---///222555888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>;;;::::::;;;===???>>>===AAAAAABBBBBBCCCEEEFFFGGGHHHEEEFFFHHHIIIHHHKKKPPPcccxxx```KKKCCCGGGCCCJJJPPPqqqrrr<<<999555222111111000///...............---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((()))******++++++***,,,---.........000111777MMMbbbkkkooovvvzzzxxxvvvpppwwwjjjllluuu{{{{{{zzzvvvxxx}}}|||rrrlllkkkzzzyyyzzz~~~mmmbbbiii~~~~~~~~~zzzvvvlllccchhhuuuxxxlllgggooozzzzzzrrrlllaaaYYYOOOGGGGGGMMMVVV]]]```XXXSSSWWW]]]______```^^^VVVPPPSSS[[[___XXXPPPPPPKKKEEEDDDGGGIIIIIIGGGGGGLLLOOOLLLDDD======>>>999<<>>???AAACCCDDDBBB???;;;888:::>>>???>>>============999333///---------,,,,,,...111555777999:::::::::::::::;;;;;;;;;<<<<<<:::<<>>===<<<;;;<<<======;;;999AAAAAABBBBBBDDDEEEFFFGGGHHHEEEEEEIIIIIIIIIKKKOOOfffzzz```JJJBBBFFFBBBIIINNNkkkttt<<<999555222222111000///...............---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((()))***+++++++++***,,,............000111888NNNcccjjjooovvv{{{zzztttpppwwwlllnnnvvvzzz{{{zzzxxxvvvwwwssskkknnnwwwwwwvvvxxx{{{hhhaaahhhyyyvvvhhhiiissswwwnnnkkkqqqxxxxxxvvvwwwaaaXXXNNNIIIKKKQQQUUUWWW^^^WWWTTTZZZ```aaa^^^\\\[[[SSSOOOUUUaaacccYYYMMMOOOKKKHHHIIINNNRRRRRRPPPJJJOOORRRNNNEEE>>>===???999<<>>999666777999000000000222444888;;;===333222111111222222111///000222444444333333444555666777777666666777999;;;>>>@@@GGGSSSaaakkkpppqqqqqqvvv|||~~~|||yyyyyyyyytttvvvzzz}}}rrrOOOyyy|||FFF222222,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++******++++++,,,---,,,333AAAQQQ[[[```fffmmmyyy///......------,,,++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---...///000111888444\\\wwwffffffwwwwwwlllppp{{{lll```\\\___dddjjjkkkfff]]]SSSNNNJJJGGGDDDBBBBBBBBBAAA@@@>>>AAABBB??????@@@???;;;:::<<<===<<<;;;999999:::<<<888333///...------,,,...000222555888:::;;;<<<:::<<<===<<<::::::<<>><<<===???AAAAAAAAACCCFFFHHHEEEJJJGGGFFFIIIEEEEEEQQQsssxxx\\\HHHBBBCCC???MMMNNNkkkuuuEEE999666666111222444.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))*********************+++,,,///111222888NNNdddnnnttt{{{}}}yyyzzzlllyyyssskkkhhhmmmuuuzzzzzzyyyxxxvvvsssqqqrrrtttvvvzzzxxxxxx}}}rrrccceeepppzzz~~~sssggggggpppvvvllljjjwwwvvv```UUUKKKKKKOOOQQQUUUXXXWWWPPPQQQ\\\gggfff]]]VVVUUURRRUUU^^^ccc^^^SSSMMMMMMPPPNNNKKKMMMSSSTTTOOOOOOOOOQQQQQQKKKBBB>>>@@@???===;;;999999888555333222000...222888;;;:::888000000000000111111111222.........///000222333444666666666444333444777:::;;;???FFFRRR```mmmuuuxxxvvvzzz~~~~~~zzzwwwxxx{{{}}}|||]]]RRR555...444...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---222???PPP[[[bbbjjjqqq~~~///......------,,,++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---...///000111:::999cccuuuggglllsssooommmrrr~~~ssscccYYYaaafffkkkkkkddd[[[TTTQQQIIIFFFCCCAAAAAAAAA@@@???>>>AAABBB@@@???AAA???<<<;;;===>>>===;;;::::::;;;<<<888333///...------,,,...///111444777999;;;;;;;;;<<<===<<<:::999;;;=========>>>@@@BBBDDDEEEFFFDDDDDDEEEDDDCCCAAA@@@>>>>>>???AAAAAAAAABBBEEEGGGEEEJJJGGGFFFJJJFFFHHHUUUsss{{{aaaNNN@@@BBB@@@MMMOOOkkkFFF777333444///111333---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,...///000:::OOOdddmmmsss{{{}}}{{{wwwiii|||uuuooohhhiiiqqqzzz~~~}}}wwwvvvuuutttssstttwwwyyyvvvwwwyyy}}}zzzrrrmmmqqq~~~zzzoooeeehhhsssrrrkkklllyyyzzzgggYYYLLLIIIKKKOOOUUUYYYSSSOOOQQQ[[[cccaaaXXXRRRYYYVVVXXX___aaa[[[QQQKKKNNNPPPMMMIIIJJJRRRVVVVVVSSSRRRRRRQQQJJJBBB@@@CCC>>><<<:::999999999777555111///...111666888666333/////////000000000111111---...///000111222333444666666666444333444777999<<>>===<<<;;;;;;<<<;;;888333///...---,,,,,,---...111444666999:::;;;;;;<<<===<<<:::999999;;;@@@???>>>>>>@@@CCCFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@AAAAAAAAABBBDDDGGGEEEJJJGGGFFFKKKIIIMMM\\\xxx~~~fffSSS???AAAAAAKKKLLLeeeKKK999222444000111444.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************------,,,+++,,,---...///<<>><<<:::999:::999777666333111000222555555222///......//////000000//////,,,...000222333444444444555666666555444444777999;;;???GGGRRR```kkkrrruuuxxxzzz{{{zzzyyyyyy}}}|||zzzyyy{{{~~~}}}zzzWWWppp^^^777.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******)))***++++++***)))***+++*********++++++++++++,,,******+++++++++,,,,,,,,,...444BBBRRR\\\ccckkktttzzzkkkwww///......------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))***++++++,,,******+++++++++,,,,,,,,,,,,---------...000111222555>>>nnnzzzzzzbbbdddyyyyyysss{{{sssjjj\\\^^^hhhrrrpppeeeYYYTTTSSSIIIGGGCCCAAAAAA@@@???===<<>>>>>???@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDDDD@@@AAABBBBBBAAABBBDDDFFFEEEJJJGGGFFFKKKLLLSSSeee~~~hhhUUUAAAAAACCCHHHHHH[[[UUU>>>444555333444666111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************,,,,,,++++++,,,...///000>>>RRRdddlllrrr{{{zzzmmmkkk{{{rrrkkkoooxxx|||zzzwwwxxxvvvtttssstttvvvwwwwwwsssvvvyyy}}}oooeeesss}}}zzzpppggglllxxx~~~ooofffooo}}}{{{nnn^^^NNNHHHJJJPPPXXX___ZZZYYY]]]dddfff^^^UUUQQQQQQPPPSSSXXXXXXRRRLLLKKKHHHKKKLLLIIIHHHMMMVVV^^^XXXVVVVVVTTTMMMDDDBBBEEE???===;;;::::::888666444666555444555666444111------...///000000000//////,,,...111333555555444333555555666555444555666888888===GGGTTTcccpppxxx{{{wwwxxxxxxxxxxxxzzz~~~}}}|||{{{|||~~~|||VVV\\\sssiiiwwwjjj<<<222......---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***)))***++++++***)))***+++************++++++++++++******+++++++++,,,,,,,,,...555DDDSSS]]]cccllluuu}}}vvvnnnooo///......------,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,---------...///000111222444@@@rrrzzzpppmmm}}}~~~uuuvvvvvv|||kkkbbbZZZgggtttuuukkk]]]TTTQQQKKKHHHEEEBBBBBBAAA???>>><<<@@@CCCBBBBBBCCCAAA<<<777999::::::999888999:::;;;777222...---,,,,,,+++,,,...000333666888999:::===<<<<<<<<<<<<:::999777;;;<<<>>>???@@@@@@@@@???>>>>>>>>>???@@@BBBDDDEEEBBBCCCCCCCCCBBBBBBDDDFFFEEEJJJGGGFFFKKKMMMXXXlll|||gggTTTDDDAAAEEEFFFHHHVVV}}}^^^BBB444555444444666222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))***+++---///111333@@@SSSeeelllrrr|||{{{pppiiissslllqqqxxxyyywwwwww}}}yyytttrrrssstttttttttwwwwwwxxx~~~hhh^^^ppp~~~~~~uuujjjmmmxxxuuuhhhdddvvvmmm___QQQMMMPPPVVV]]]dddZZZXXXZZZ```aaaYYYOOOKKKMMMNNNRRRVVVTTTMMMHHHIIIGGGJJJMMMMMMLLLLLLRRRYYYTTTUUUWWWXXXQQQFFFBBBCCCBBB@@@===;;;999888555222777666555444444222///------...000111222111000///...///222444555555444333444555666666555555666888888<<>>;;;@@@CCCBBBCCCDDDAAA===666777999999888777888999:::777222...---,,,++++++---...111444666999:::;;;===<<<<<<===>>>===:::888888999<<<===>>>===;;;:::888999;;;===@@@BBBDDDEEEDDDEEEEEEEEECCCCCCEEEGGGFFFKKKGGGEEEJJJNNN[[[rrr|||gggSSSEEE???EEEEEEKKKVVVqqqeeeDDD222444222222333////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((()))***---000333444@@@TTTfffnnnttt}}}yyypppooo}}}|||qqqkkkpppvvvwwwzzz}}}uuuqqqqqqsssssssss{{{yyyyyy{{{eee\\\ppp~~~xxxkkkmmmwwwooofffhhh~~~ooobbbVVVTTTXXX^^^eeekkkccc___^^^dddeee^^^TTTNNNRRRTTTYYY\\\VVVLLLGGGHHHKKKLLLOOORRRQQQMMMOOOSSSQQQRRRVVVXXXQQQGGGBBBBBBBBB@@@===;;;:::888555333444444222111///...---,,,///000222444444333222111111222333444555444333333444555666666555555666777888===FFFSSS```kkkppprrrsssuuuwwwzzz|||~~~~~~~~~{{{{{{{{{|||}}}~~~~~~^^^BBB```wwwjjj___zzz|||AAA999111...---,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++)))***++++++***)))***+++)))))))))************+++******+++++++++,,,,,,,,,,,,666FFFTTT\\\aaalllwwwuuudddttt///......------,,,++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,------......///111222333777JJJ{{{xxxuuuqqq~~~~~~uuutttvvvmmmdddaaaYYYdddqqqvvvqqqeeeYYYRRRLLLIIIEEEBBBAAA@@@>>>===;;;@@@CCCCCCCCCDDDBBB===666777999999888888999::::::666111...,,,,,,+++***...///111444777999;;;;;;===<<<<<<>>>@@@???<<<999777888888999999999999888777999<<>><<<;;;;;;:::777666444333111///------...///111333555777777666444333444444444444333333333333333555777777666555666777888===FFFRRR___iiinnnppprrruuuzzz~~~{{{{{{|||}}}}}}~~~kkkJJJjjjkkk^^^~~~}}}>>>888///...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***++++++***)))***+++))))))))))))******************+++++++++,,,,,,,,,+++555FFFTTT[[[```kkkwwwvvvbbblll///......------,,,++++++******************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,............///111222333666KKK}}}uuu{{{zzz}}}qqqtttyyyjjj```^^^\\\dddnnntttqqqfff[[[TTTKKKHHHDDDAAA@@@???===<<<:::@@@CCCCCCDDDEEEBBB===666888::::::999999:::;;;:::666111...,,,,,,+++***...000222555888:::;;;<<<===<<<<<<>>>AAAAAA>>>:::888777555444444666777888999;;;>>>AAACCCDDDCCCCCCHHHHHHIIIGGGFFFEEEGGGHHHGGGKKKGGGCCCGGGMMM^^^wwwlllWWWGGG;;;@@@>>>HHHKKKTTTsssLLL555666555333333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++,,,...000111@@@TTThhhpppvvvuuuqqq{{{pppjjjmmmnnnooo{{{wwwqqqssswwwyyyyyyzzz~~~yyyfff^^^mmmtttggglllxxx|||rrrmmmrrr{{{qqqbbb^^^bbbjjjssszzzwwwrrrvvv{{{wwwlllddd[[[aaaiiimmmfff[[[VVVXXX\\\VVVTTTWWWWWWQQQNNNPPPPPPOOOQQQQQQLLLDDDCCCFFF===<<<::::::;;;;;;:::999555444222///......111333222444666888999777555444777666555333333222222333333555777777666555666777777<<>>>>>>>>>>>>>>===999777444333444555666666999:::===@@@BBBCCCBBBBBBCCCDDDHHHLLLKKKEEECCCDDDHHHFFFGGGHHHEEEJJJaaazzzooo[[[HHH@@@???FFFHHHJJJYYYmmmLLL;;;999111777111111111000///......------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,...222555>>>WWWgggnnnzzz}}}~~~pppooopppnnnqqqnnnqqqzzz{{{zzzyyyuuurrrtttxxxxxxttt{{{zzzlll[[[bbbxxxvvvjjjooo|||~~~sssmmmuuummmgggmmmmmmsssxxxsss}}}wwwfff]]]]]]ggglllooonnnaaaVVV\\\eeeaaaYYYRRRUUUYYYSSSJJJUUUZZZWWWKKKDDDFFFDDD<<>>>>>>>>======<<<999777666777888888888999;;;===@@@BBBBBBBBBBBBCCCCCCGGGLLLJJJEEECCCDDDEEEDDDFFFHHHFFFLLLddd}}}oooZZZIII@@@>>>DDDFFFGGGUUUiiiSSS;;;888222777111000111000///......------...---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,///333666@@@XXXfffmmmyyy~~~}}}~~~kkkmmmoookkkpppooorrryyyxxxvvvvvvsssqqqsssxxxxxxuuuyyyzzzppp^^^bbbvvvyyykkkooo{{{{{{ooommmtttnnnsssoooqqq|||ttt|||vvvfff\\\___hhhkkklllmmmaaaXXX^^^jjjddd[[[TTTUUUWWWQQQGGGSSSXXXUUUIIICCCEEEDDD>>>@@@;;;999;;;;;;999777999888555111000222444444444555555888<<<:::555444777888444000...000222222222444555666666777777666666;;;;;;BBBSSSgggvvvyyywwwvvvwww|||||||||}}}~~~cccWWW333111......---,,,,,,,,,,,,---************************************************+++++++++*********))))))******+++++++++,,,,,,,,,---777FFFRRR[[[cccmmmuuulllrrr000///...------,,,---------,,,,,,++++++*********))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,---000222333333777NNNlll|||~~~uuuiiiccc\\\fffqqqtttnnnbbbYYYUUULLLIIIDDDAAA@@@???>>>======???AAABBBCCCBBB@@@???:::999777555444555666777888444000------.........,,,...222555888:::;;;;;;;;;;;;<<<===============???===::::::;;;<<<<<<;;;999;;;===???AAABBBBBBBBBBBBCCCGGGKKKJJJDDDCCCEEEDDDCCCFFFHHHHHHOOOhhhrrr[[[KKKAAA>>>CCCDDDDDDQQQddd___<<<777444777222...111000///......------............---------,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---000444777AAAYYYfffkkkwww}}}|||~~~fffmmmvvvtttkkkpppqqqtttxxxvvvssstttrrrqqqsssxxxyyywwwyyyyyyttt```aaassszzzkkkooo}}}vvvnnnppp}}}xxx{{{tttrrr~~~}}}rrrwww~~~vvvggg]]]bbbiiiiiiiiijjjaaaZZZbbboooggg[[[TTTUUUVVVOOOEEEWWWZZZUUUIIIBBBDDDCCC???@@@<<<999;;;<<<999888999777555333222444555555444333333666:::888444222555666333///---///111333444444555666666777777666666777888===HHHVVVaaaggghhhtttwww}}}{{{}}}~~~~~~|||ooobbb555222......---,,,,,,,,,,,,---************************************************+++++++++*********************+++++++++,,,,,,,,,,,,777EEEQQQZZZcccmmmuuuuuucccooo000///...------,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------...000222333333777PPPkkktttfff```]]]gggrrruuunnncccZZZUUUMMMIIIEEEBBB@@@???===<<<===???BBBCCCCCCBBBAAAAAA<<<:::888666666666777888777444000...------------,,,...222666999:::;;;:::::::::;;;<<<=========<<<@@@>>>===<<<===>>>======:::;;;===???@@@AAAAAAAAABBBBBBFFFJJJIIIDDDCCCEEEDDDDDDGGGJJJJJJQQQjjjwwwaaaLLLAAA===BBBDDDEEEQQQbbblll===555666777333...111000///......------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,---000444888CCCZZZfffjjjuuu{{{zzz}}}lllvvvllloooqqqsssuuuyyyvvvuuuwwwvvvtttuuuyyyzzzxxx{{{xxx|||xxxccc___mmmyyylllttt{{{{{{xxxuuuqqqrrryyyuuujjjaaafffjjjgggeeehhhaaa\\\eeepppeeeYYYTTTUUUUUUNNNEEE[[[[[[UUUJJJCCCBBBBBB???@@@;;;999;;;;;;888777888888777555555444444333333222222555999888333222444444222///...///111444666555555666777777777777777666888<<>>ZZZ|||hhh{{{oooaaa[[[^^^hhhsssvvvooocccZZZUUULLLIIIEEEBBBAAA???===;;;===@@@DDDEEEDDDCCCCCCDDD>>>===;;;999888999:::;;;888555111...---,,,+++***,,,///333777:::;;;::::::999:::;;;<<<============@@@>>>======>>>>>>===<<<;;;;;;===>>>???@@@AAAAAAAAAAAADDDHHHGGGCCCBBBEEEFFFFFFIIILLLLLLSSSkkk|||iiiNNNBBB===CCCFFFGGGRRRbbbyyy???555888555444...111000///......------...,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************++++++++++++,,,,,,,,,,,,***+++,,,,,,---000444777DDDZZZfffiiitttzzzyyy{{{rrrkkkppppppqqqssswwwvvvyyy||||||xxxxxxzzzzzzxxx}}}vvvxxxjjj^^^fff}}}{{{qqq~~~wwwuuuuuuqqqtttsssllleeejjjkkkeeecccfff```^^^gggmmm```TTTQQQUUUUUUNNNGGGUUUTTTOOOGGGAAAAAABBBAAAAAA<<<:::<<<===:::999:::999999777555333222111111666666999===<<<777666888333222111000000222555777555666666777777777777777:::<<<@@@DDDIIIRRR]]]dddqqqxxx~~~}}}~~~zzz|||~~~nnnjjjuuugggooobbb222444......---,,,,,,,,,,,,---******************************************************************************+++++++++,,,,,,,,,...999GGGTTT]]]gggqqqyyyuuuppp000///...------,,,------++++++++++++++++++++++++******++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---...//////000222555@@@```ttteee}}}rrrvvv{{{kkk___ZZZ```kkkvvvzzzrrrdddYYYSSSKKKHHHEEECCCBBB@@@>>><<<===AAAEEEFFFDDDCCCDDDFFF>>>===;;;999888999:::;;;888555111...---,,,***))),,,///444888;;;;;;:::999999:::;;;<<<===>>>>>>>>>???>>>======>>>>>>===;;;;;;<<<<<<===>>>???@@@AAA@@@@@@CCCGGGFFFCCCBBBFFFGGGGGGJJJMMMMMMUUUnnnpppPPPDDD>>>DDDGGGHHHSSSbbbAAA555:::333555000111000///......------...,,,,,,+++++++++*********++++++++++++******************************************+++++++++,,,,,,,,,***+++,,,,,,,,,...222555DDDZZZfffjjjtttyyyvvvxxxlll}}}llltttlllnnnooopppuuuuuu|||{{{xxxyyyyyywww|||tttvvv}}}ttt```bbbwwwvvv}}}uuurrr{{{pppnnnnnnkkkhhhnnnmmmeeeaaaeee```^^^gggiiiZZZMMMNNNTTTTTTNNNHHHIIIIIIFFFCCC@@@@@@BBBDDDCCC???<<<>>>???<<<;;;<<<999999777444111000111222666666999===;;;666555888222333444444333333555666555666777777888888777777888;;;AAAGGGNNNZZZgggqqqqqqyyyyyy||||||xxxlllOOOrrrvvv{{{www[[[rrrfff666777......---,,,,,,,,,,,,---***************************************************************+++++++++******+++++++++,,,,,,,,,///:::HHHUUU___hhhssszzzxxxuuu000///...------,,,------++++++++++++++++++++++++((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++---//////...///222555<<>><<<<<<@@@EEEFFFDDDBBBDDDFFF<<<;;;888777666666888888555333000......---+++***---000555999;;;;;;:::999::::::<<<===>>>????????????>>>===>>>??????===;;;<<<<<<<<<===>>>???@@@AAA@@@@@@BBBFFFFFFBBBBBBFFFEEEEEEIIINNNOOOXXXqqqsssTTTFFF???DDDGGGGGGPPP^^^CCC666;;;111666333111000///......------...------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++************************************+++++++++++++++++++++++++++,,,000222CCCZZZgggkkktttxxxuuuuuufffzzzooorrrzzzgggnnnrrrrrrvvvxxxyyy~~~~~~zzzvvvvvvvvvuuuwwwssswww||||||cccaaavvvvvvuuuvvvsssyyyjjjeeegggkkklllqqqoooeeeaaaddd```]]]ffffffUUUHHHJJJRRRRRRLLLGGGFFFEEEEEECCCAAA???@@@CCCBBB===;;;======;;;999;;;666666555222000000333666444444777;;;999555333666111444777777666444444555666666777888888888888777777:::???GGGQQQ^^^llltttwww}}}yyyyyy|||~~~}}}{{{yyy{{{nnnsssHHHaaajjjyyyqqqVVV}}}nnn<<<555......---,,,,,,,,,,,,---************************************************))))))*********+++++++++******+++++++++,,,,,,,,,...999HHHUUU^^^hhhssszzz|||}}}sssooo~~~000000...---------------++++++++++++++++++++++++'''((()))******)))((('''((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++---//////...///222555;;;bbbpppbbbuuuqqqsssyyyxxxllleeeccccccooo|||vvvfffXXXPPPHHHGGGDDDCCCCCCAAA???===:::???DDDEEECCCAAACCCFFF999888666444333444555666333111///.........---,,,---000555999<<<;;;:::888:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>??????===<<<<<<<<<<<<<<<===???@@@AAA@@@???BBBFFFEEEBBBBBBFFFCCCDDDHHHNNNPPPZZZuuusssVVVHHH@@@DDDFFFEEEMMM[[[DDD666<<<000777555111000///......------.........---------,,,,,,,,,......---------,,,,,,,,,************************))))))*********++++++++++++++++++******+++...111BBBZZZgggllluuuxxxttttttjjjtttuuurrrdddpppvvvvvvzzz}}}uuuzzz|||wwwtttttttttsssrrrrrryyy|||~~~dddbbbyyyrrr|||zzzwwwzzzwwwrrrccc^^^ccckkkooorrrpppeeeaaaddd```]]]eeeeeeSSSFFFIIIPPPPPPJJJFFFKKKJJJIIIGGGCCC???>>>@@@???:::888999:::777666777333444333000...000555999777777:::>>>===888777999111555999:::777555444555666666777888888888888888<<<>>>CCCJJJTTTaaammmttt}}}{{{nnnzzz|||}}}|||~~~|||~~~xxx{{{tttQQQfffqqqhhhYYYuuu@@@222......---,,,,,,,,,,,,---************************************************))))))******++++++++++++******+++++++++,,,,,,,,,---888GGGTTT^^^gggrrrzzzoooiiixxx333111///.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,+++---000000///222777CCCiiieeejjjvvvpppsssuuu{{{nnn______lllzzz|||qqqcccYYYUUUJJJHHHEEECCCBBB@@@>>><<<===???AAACCCDDDDDDCCCBBB<<<777555777888666666888555222000.........---,,,---000555999<<<;;;:::888;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<======>>>???@@@CCCEEEFFFFFFEEEDDDDDDEEEEEEJJJLLLIIINNN```xxxiiiSSSGGG???BBBEEEGGGOOOYYYIII555;;;222444444111000000000000000111111.........///////////////------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,---000333FFF[[[fffkkkvvvzzzuuusssddd{{{kkkrrrqqqyyyxxxyyy}}}|||{{{xxxvvvuuuuuuwwwxxxxxxuuuvvvwwwyyy|||eeeooozzz|||}}}zzzzzzwwwtttrrr|||lllaaa]]]aaahhhmmmqqqeee___```^^^XXX\\\fffeee\\\RRRKKKJJJKKKIIIGGGJJJJJJIIIFFFBBBAAAAAACCC<<<;;;999888777777888999000111111222444666888999:::999888999;;;;;;999777444999;;;888666666555222555555666666777777888888888999===DDDPPP^^^kkkssswww}}}~~~yyywwwxxx|||yyywwwzzz~~~zzzwwwzzzzzzzzz^^^hhhsss[[[xxxAAA888------,,,,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---;;;KKKVVV^^^hhhooorrr~~~mmm^^^rrr333111///.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,------...,,,+++---000000///222777BBBggggggmmmtttnnnoooooo|||wwwhhh[[[bbbooo|||}}}qqqaaaVVVRRRKKKHHHEEEBBBAAA@@@>>><<>>???@@@@@@<<<<<<<<<===============<<<<<<<<<======>>>???@@@CCCEEEFFFEEEDDDCCCCCCDDDEEEJJJKKKIIIOOOccc}}}yyydddSSSGGG???AAAEEEGGGNNNWWWJJJ555;;;333444333111111000000000000111111////////////............------,,,,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,---000333BBBXXXeeekkkyyy|||{{{iii|||uuu{{{mmmooozzz{{{|||~~~zzzxxxwwwvvvwwwxxxxxxxxxuuuuuuwww{{{kkkppp~~~~~~vvvzzzsssooommmlllzzzrrrhhhaaa```cccgggjjjjjjaaa]]]aaaaaa]]]bbbkkkccc[[[RRRMMMLLLMMMKKKIIIIIIIIIHHHEEEAAA@@@@@@AAA<<<;;;999888777777888888333333444444555777888999888888777888::::::999777555;;;===999555555555333555555666666777777888888888:::===DDDOOO^^^llluuuzzz}}}|||||||||zzzxxxzzz~~~}}}zzz{{{~~~vvv{{{zzzbbbDDD222...------,,,,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------......<<>>===@@@BBBDDDFFFGGGGGGFFFFFF===888666888888666666777777555111//////...---,,,---000555999<<<<<<;;;:::999999:::<<<>>>???AAAAAA===============<<<<<<<<<<<<<<<<<<======>>>???@@@DDDEEEEEEEEECCCBBBBBBCCCHHHKKKKKKIIIQQQfffzzzhhhSSSFFF===@@@DDDFFFLLLUUUwwwMMM555;;;444444222111111000000000000000111000/////////...------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,,,,---000333@@@WWWdddkkkxxx}}}~~~tttrrryyykkkooozzz{{{|||~~~{{{xxxxxxxxxxxxyyyyyyyyyyyyvvvvvvwww}}}fffiiiuuu{{{qqqllljjjjjjjjjfffbbb___```aaaccccccddd^^^\\\```aaa^^^aaahhh^^^XXXQQQMMMMMMNNNMMMLLLHHHHHHGGGDDDAAA??????@@@<<<;;;:::999888888888888777777666666777777888888666666666777999:::999777555===@@@:::333222444555555555666666777777888888999:::===CCCMMM]]]nnnxxx|||}}}{{{zzz{{{~~~}}}zzzzzz}}}zzzMMM111......---------------...++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///===LLLVVV___jjjrrrvvvpppeeeuuu444222///...//////...,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++***++++++,,,,,,------...---+++,,,/////////333999LLLqqqppppppzzzqqqpppuuuvvvwwwccc^^^bbbppp}}}sssbbbVVVRRRLLLHHHDDDBBBAAA@@@???===@@@AAACCCEEEFFFGGGGGGGGG>>>999666888888666555777888555222000///...---,,,...000555999;;;<<<<<<;;;888999:::;;;<<<===>>>???============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@DDDEEEEEEDDDBBBAAABBBDDDLLLNNNMMMJJJSSSiii~~~pppTTTFFF<<>>???@@@AAACCCDDDEEEFFFFFF???:::777888999666555777777444111//////...---,,,...000444888;;;======<<<::::::::::::::::::::::::===============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@DDDDDDEEECCCBBBBBBDDDFFFKKKMMMLLLKKKVVVnnn~~~qqqUUUFFF<<<>>>CCCEEEJJJQQQhhhTTT888:::555666111222222111000//////000000000//////...---,,,,,,+++,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,---000333FFF]]]iiikkktttxxxvvvxxxnnnttttttqqqwwwuuuuuuyyywwwxxxzzz|||{{{yyywwwxxxyyyyyyyyyxxx{{{zzzcccfff}}}{{{uuuiiiaaa^^^^^^ZZZVVVRRROOONNNMMMLLLKKKRRRPPPOOOPPPNNNKKKJJJKKKKKKIIIGGGFFFFFFGGGHHHIIIEEEFFFFFFDDDBBB@@@@@@@@@>>>>>>>>>======<<<;;;;;;:::999777666555444444444222222333555888::::::999333;;;===555---,,,000444555555666666777777888888999:::===AAAJJJZZZmmm{{{|||~~~|||||||||}}}~~~~~~}}}||||||{{{oooaaa;;;000///...---------------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---:::IIIRRR\\\hhhsssxxxkkkyyy444222000///000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))************+++***++++++,,,,,,------...---++++++...//////444;;;QQQ}}}qqqqqq|||~~~wwwqqqrrrrrrnnnxxxxxxgggbbbjjjwwwvvvbbbTTTNNNMMMIIIDDDAAA@@@??????>>>>>>>>>???AAABBBDDDEEEFFF@@@:::777999999666555777555333000.........---,,,...111444888;;;===>>>>>>;;;;;;:::::::::999999999<<<<<<<<<<<<=========>>><<<<<<<<<======>>>???@@@CCCDDDDDDDDDCCCDDDFFFIIIFFFIIIJJJLLLZZZtttrrrWWWGGG;;;>>>DDDFFFIIIOOOdddXXX::::::444777333333222111000///////////////.........---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))*********+++,,,,,,,,,---000333III```lllooowww{{{{{{~~~tttppprrrooouuutttvvv||||||yyy{{{|||zzzwwwuuuvvvxxxxxxyyyyyy{{{jjjfff{{{{{{yyy}}}{{{qqqfff^^^YYYXXXSSSOOOIIIDDDBBBAAAAAA@@@CCCBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDAAABBBDDDCCCAAA@@@@@@AAA>>>>>>???>>>>>>===<<<;;;999888777555444333222222111111222555999;;;;;;:::333999:::222+++,,,000333555555666666777777888888888:::===AAAHHHWWWkkkyyy}}}zzz{{{|||}}}~~~~~~~~~~~~~~~zzzyyy~~~~~~aaaxxxzzzccc999000000///...------------++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---:::GGGQQQZZZhhhtttzzzuuu555222000///000000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---***+++---...///444;;;UUUssssssxxx}}}yyyrrrqqqmmmiiitttyyyjjjbbbhhhvvvyyyfffYYYSSSMMMIIIDDD@@@????????????===>>>???@@@BBBDDDEEEFFF@@@;;;888999999666555777333000...------......---///111444888;;;===>>>???;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????<<<<<<<<<======>>>???@@@CCCDDDDDDDDDDDDFFFIIILLLHHHJJJKKKNNN\\\uuutttYYYHHH<<<>>>DDDFFFJJJOOOddd\\\<<<999333888666333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,,,,---000333JJJbbbooopppxxx||||||xxxjjjqqqooowwwwwwyyy~~~~~~{{{}}}}}}yyytttrrrtttwwwssswwwzzz{{{lll```pppvvvtttxxxyyyvvvkkkbbbZZZTTTQQQIIIEEE@@@<<<;;;;;;;;;:::888999999999:::;;;<<<;;;:::;;;<<<<<<<<<===>>>???<<<>>>@@@@@@?????????@@@======>>>>>>===<<<:::999999888777555444333222222111111222666:::<<<===<<<555888777000,,,...222333555555666666777777888888777:::>>>AAAGGGUUUhhhvvv{{{}}}~~~{{{yyyzzz|||~~~~~~{{{{{{{{{}}}{{{XXX{{{yyysssgggpppbbb999111000///...------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------......:::HHHQQQ[[[iiivvv|||zzzwwwzzz555333000000000000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......---******---...///555<<<\\\nnnqqq}}}qqqxxxxxxvvvsssmmmlllvvv{{{mmmcccbbbqqq{{{kkk```[[[MMMIIIDDD@@@????????????>>>>>>???@@@BBBDDDFFFGGGAAA;;;888999999666555777111///,,,,,,---......---///111444888;;;===??????;;;;;;<<<<<<===>>>??????999:::;;;<<<===???@@@@@@<<<<<<<<<======>>>???@@@CCCDDDDDDDDDEEEGGGKKKNNNMMMOOONNNPPP\\\sssqqqZZZIII<<>>999333888777333222111000////////////,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,---000333LLLdddooopppvvvyyyyyy}}}lllppprrrqqqqqqzzzzzzzzz~~~||||||}}}}}}xxxrrrpppssswwwooouuuzzz}}}mmm___kkkzzzqqqooossszzzsssyyymmmbbbZZZSSSLLLGGG@@@===:::999999999999888666777777555555777888777777888999:::::::::<<<===888:::===>>>>>>===>>>???;;;<<<<<<<<<<<<:::999888999888777666444444333333111111333666:::=========666888555///---111444444555555666666777888888888666:::>>>AAAGGGTTTfffsssxxxzzz}}}zzzvvvxxxzzz|||~~~~~~|||~~~YYYiiinnnrrreeeaaaqqqbbb<<<111111000......------------,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......///;;;HHHQQQ[[[jjjwww~~~yyyttt888333111222111...---000,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,///,,,---333111222>>>^^^jjjjjj~~~vvvwwwooommmwwwooosssddd^^^gggvvv~~~rrreee\\\MMMJJJFFFDDDCCCBBB@@@???AAA@@@?????????AAADDDEEEDDD>>>888666777777444111222000...---------,,,***000111444888;;;===<<<;;;<<<;;;;;;===>>>???===<<<999999:::;;;<<<===>>>???======<<<<<<<<<<<<======@@@CCCGGGGGGEEEEEEJJJNNNOOOLLLKKKPPP^^^sssvvv___LLL===>>>CCCFFFIIINNN___nnn;;;777999222555111111111000//////......------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********))))))))))))))),,,******,,,------111777PPPaaaiiimmmvvvwwwtttwwwnnnwwwnnnllluuuooouuuzzzvvvxxx|||xxxvvvxxxxxxvvvtttsssvvvyyyyyyvvvuuuzzzsss]]]eee{{{zzzwwwsssppppppzzzzzzppp|||tttnnneee[[[RRRJJJCCC>>><<<;;;::::::888666666999;;;444222777:::666444666555555555555555555555666:::999888999;;;===<<<;;;???>>><<<:::;;;<<>>???AAACCCDDDCCC>>>888666777777444111222000...---------,,,+++000111444888;;;===<<<;;;;;;::::::;;;<<<===<<<:::999::::::;;;<<<===>>>???======<<<<<<<<<<<<======???BBBFFFFFFEEEFFFJJJOOOMMMKKKJJJPPP___uuuyyyaaaMMM>>>>>>CCCEEEHHHNNNaaaxxx@@@999999111333222222111000000//////...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))))))))))),,,******,,,------111777NNN___hhhmmmxxxzzzwww{{{oooxxxssslllvvvpppvvv}}}yyyyyy{{{vvvxxxxxxxxxvvvssssssuuuwwwuuussstttyyyyyybbbfffxxx~~~||||||zzzxxxwww{{{zzzmmmsss{{{jjjeee[[[PPPEEE???<<<;;;999999:::;;;<<<<<<>>>@@@>>>:::888<<<===999888:::777777777666666555555444333222333555999;;;<<<;;;???>>>>>>===<<<<<<<<<;;;>>>===<<<;;;:::888444111111222444666888;;;<<<===555777666///---111444444666666666666777777777777888;;;>>>@@@FFFVVVlll|||{{{}}}|||yyywwwvvvxxxxxxzzz}}}{{{wwwuuu{{{~~~xxxxxxbbbxxx```qqq:::333000...,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000>>>OOOZZZ```iiivvvvvvttt;;;555111111111...---///,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,000------333222555BBB\\\cccjjjsssmmmrrr{{{iiivvvwwwgggaaabbbppp|||zzznnn```TTTKKKJJJGGGCCCAAA??????===<<<@@@???>>>>>>???@@@BBBCCCBBB===999777777777444222222000...---......---+++000222666999;;;<<<<<<<<<999888888999:::;;;:::999::::::;;;<<<======>>>???======<<<<<<<<<<<<======>>>AAADDDEEEEEEGGGKKKOOOLLLJJJJJJQQQ```www|||cccOOO???>>>CCCDDDGGGLLLbbbDDD999999222333222222111000000//////...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******,,,******,,,------111777LLL^^^hhhnnnzzz}}}{{{rrr|||rrrlllyyyrrrxxx}}}zzzzzzuuuzzzzzzyyywwwtttssstttuuussssssuuuzzzfffdddrrr~~~~~~{{{vvvtttxxxzzzmmmmmmyyyzzzpppgggaaaWWWLLLCCC???@@@AAA<<<===???@@@BBBEEEGGGGGGDDDCCCCCCEEECCC@@@@@@DDD???>>>===<<<:::999888777222222222444777999999888:::;;;<<<======<<<;;;:::======>>>???>>>;;;666111111111333555888:::<<<===666888777222000222444444666666666666777777777777888;;;===>>>DDDRRRgggwwwxxxzzz{{{{{{yyywwwwwwwwwyyyyyyzzz|||}}}|||xxxuuurrrxxxyyyuuuuuu{{{|||xxxnnncccxxx>>>333111...------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111>>>OOOZZZaaajjjvvvyyyppp{{{===666111111111...---...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++000------222222777FFF^^^bbbllluuuooorrruuuqqqggg[[[kkktttfff___fffsss~~~zzzmmm^^^SSSKKKJJJGGGCCC@@@???>>>===;;;???>>>>>>>>>>>>???@@@AAA@@@===999777777666444222222000...---......---,,,111444777:::;;;<<<<<<===:::888777888:::;;;:::::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<=========???BBBDDDFFFHHHLLLPPPMMMLLLLLLTTTcccyyy}}}eeeQQQ@@@>>>BBBCCCFFFLLL___DDD888999444666111111000//////......---------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********,,,******,,,------111777MMM___iiippp{{{}}}xxxmmmwwwuuuyyy~~~{{{|||xxx~~~}}}{{{xxxvvvttttttuuuttttttwwwzzz~~~iiibbbiii||||||xxxsssppprrryyyxxxooonnnuuuwwwrrreee^^^TTTMMMJJJJJJIIIHHHDDDFFFGGGGGGIIIMMMMMMJJJGGGIIIKKKKKKIIIHHHJJJNNNHHHGGGFFFDDDBBB@@@>>>===<<<:::999888888888666444333444666888:::;;;;;;<<<;;;:::;;;;;;;;;999555222000111333555777999;;;<<<777999888555333333444555666666666666777777777777666999;;;;;;@@@MMMaaapppuuuvvvxxxxxxwwwvvvwwwxxx|||}}}}}}}}}}}}{{{xxxvvvuuuyyyyyytttsssxxx||||||{{{sssAAA333111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...222>>>OOO[[[bbbkkkvvv}}}hhhvvv@@@777111000111///---...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++000---,,,111222999JJJ___fffmmmuuuooommmjjjdddZZZ[[[qqq~~~pppddd```dddsss~~~{{{lll^^^SSSMMMKKKHHHDDDBBBAAA@@@>>>===>>>=========>>>>>>??????>>><<<:::888777666444333222000......//////...---111555999;;;;;;;;;===>>><<<:::888999:::<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<=========>>>AAACCCFFFIIIMMMOOOOOONNNOOOWWWfff|||gggSSSAAA>>>BBBCCCFFFKKKZZZ~~~GGG888:::555777000//////......---,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))************,,,******,,,------111777PPPbbbkkkqqq|||}}}zzzmmmxxxxxx~~~|||~~~}}}zzzxxxvvvuuuuuuuuuuuuuuuwww{{{nnnbbbccc{{{wwwyyyyyyvvvuuulllrrrtttqqqppptttuuusss[[[TTTLLLKKKNNNOOOJJJDDDHHHJJJKKKIIILLLQQQPPPJJJDDDHHHKKKKKKJJJKKKOOOQQQMMMLLLJJJHHHFFFDDDCCCBBBFFFDDDAAA???>>>===:::888555444333333444777999;;;;;;999777777888888666555///000222444666999:::;;;888888888888555333333555666666666666777777777777666999;;;;;;???KKK^^^lllrrrtttvvvvvvvvvvvvwwwxxx|||}}}}}}|||{{{yyyxxxxxxzzzzzzyyyxxx{{{}}}DDD444111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...222>>>NNN[[[ccckkkuuu}}}nnn~~~BBB888000000111///------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++000---,,,111222;;;NNN```mmmkkktttmmmgggcccbbb___]]]|||}}}wwwnnngggeeeaaarrr~~~qqqcccYYYTTTLLLIIIEEECCCBBBAAA???>>>===========================<<<;;;999777666444444222000....../////////...222666;;;===<<<;;;===???===;;;999999;;;=========<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<=========>>>@@@CCCFFFIIILLLNNNNNNNNNPPPXXXhhh~~~hhhSSSAAA>>>BBBCCCGGGLLLVVVxxxMMM::::::444555000000///......------,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++,,,******,,,------111777RRRccclllrrr||||||wwwrrrzzzxxx}}}|||zzzyyyxxxvvvuuussssssssstttyyyuuuddd___sss|||uuuvvvvvvssspppjjjmmmpppqqqpppooonnnmmmVVVQQQLLLMMMQQQQQQKKKDDDFFFJJJJJJHHHLLLSSSPPPHHHAAAEEEGGGGGGHHHLLLNNNNNNJJJJJJIIIGGGFFFEEEDDDCCCHHHFFFEEEDDDDDDDDDBBBAAA===;;;888555444444666777;;;999777777888999999888//////111333666888:::;;;999888888:::777222222444666666666666777777777777999<<<>>>>>>AAAMMM___mmmqqqsssvvvwwwwwwwwwwwwxxxwwwxxxyyyxxxvvvuuuvvvwwwzzzxxxwwwzzz~~~yyywwwJJJ444222///............---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...222===MMMZZZccckkktttzzz{{{DDD999000000111000---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***000...,,,111222===PPPccctttiiitttqqqiiibbbbbb```ccc|||ooohhheeeaaa___```ZZZmmm~~~~~~rrreee]]]XXXLLLIIIEEECCCBBBAAA???>>><<<<<<<<<======<<<<<<<<<;;;<<<;;;:::888555444444222000......///000///...222777<<<===<<<;;;===???===;;;999999;;;<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@BBBFFFIIIKKKLLLIIIJJJMMMWWWiiihhhSSSAAA>>>AAACCCGGGMMMYYYvvvQQQ<<<;;;444333111111111000//////......------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))******++++++,,,******,,,------111777QQQbbblllrrr|||}}}rrrzzzpppuuuzzzxxx~~~zzzxxxxxxwwwuuusssqqqrrrtttuuuzzzxxxcccZZZdddxxxxxxuuuooojjjiiijjjlllpppppplllhhhfffZZZYYYXXXVVVTTTQQQNNNKKKKKKOOONNNJJJMMMSSSOOODDDDDDGGGGGGEEEHHHMMMMMMIIIGGGFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDEEEFFFGGGFFFEEECCCAAA???<<<:::888888777888888888999::::::999777...///111333555888999:::999777888;;;888111000333666666666666777777777777:::===??????BBBNNN___mmmqqqtttxxxzzzyyyxxxxxxxxxrrrtttuuutttrrrrrruuuxxxwwwvvvvvvyyy|||{{{wwwtttfffQQQ444222///......///...---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111<<>><<<;;;===@@@===;;;888888:::<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<======?????????BBBFFFIIIKKKKKKEEEEEEJJJUUUiiihhhSSSAAA>>>AAADDDHHHNNN]]]vvvQQQ<<<;;;444333333333222222111000000000------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++,,,******,,,------111777OOOaaakkkqqq}}}~~~pppwwwhhhhhhyyyyyy}}}xxxwwwwwwwwwtttrrrrrrtttwwwyyy~~~xxx```UUUggg~~~}}}zzz}}}{{{uuupppiiigggjjjppprrrlllgggeee^^^```aaa\\\SSSNNNNNNPPPTTTXXXUUUNNNOOOSSSMMM@@@JJJLLLJJJGGGKKKPPPOOOHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCAAA???<<<;;;444555777:::;;;:::777444...///000333555777999:::888666888;;;888111///333666666666666777777777777888;;;>>>>>>AAAMMM^^^lllqqqtttyyy{{{{{{yyyxxxwwwqqqssstttsssrrrsssvvvzzzvvvvvvwwwyyyxxxtttqqqqqqXXXyyy}}}uuuooovvvzzzWWW444222///......///...---++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111<<>>???@@@===;;;888666666777666555666555222///...---......444777:::;;;999888888999>>>>>>===;;;999888999:::>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===@@@AAAAAADDDIIIIIIFFFEEEGGGKKKVVVkkk~~~jjjVVVCCC===BBBFFFIIIKKK```sssSSS666777666333111111000000//////...............------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************)))+++---,,,+++000777QQQbbbrrrwww{{{~~~sssooommmrrr|||yyy}}}~~~|||yyywwwuuuuuuwwwxxxvvvtttyyyyyy{{{}}}~~~bbbRRR```yyy~~~yyyyyyyyyzzzqqquuuxxxvvvppplllmmmoooiiibbb]]][[[VVVQQQSSSYYYZZZXXXVVVUUUTTTQQQMMMJJJJJJMMMMMMKKKMMMPPPMMMEEEIIIHHHFFFEEEEEEDDDBBB@@@MMMEEE@@@BBBCCCBBBEEEKKKIIIBBB<<<<<>>>>>===BBBNNN\\\eeennnppptttwwwxxxwwwuuusssssssssrrrqqqrrrssstttuuuvvvtttrrrsssuuutttppplllVVVUUUrrrqqqaaa\\\uuuttt[[[>>>000...111------...''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++222<<>>WWWiiijjjdddzzzrrrhhh```gggqqqrrr[[[TTTOOOMMMPPPPPPNNNNNNOOOUUUcccpppqqqiiiaaaYYYTTTNNNLLLIIIEEEAAA>>><<<;;;<<<<<<======>>>??????@@@>>><<<:::999::::::888777666444222///...---......444888;;;<<<:::777666666:::>>>@@@>>>999666888;;;======>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>AAACCCCCCGGGMMMMMMJJJLLLLLLMMMWWWmmmnnnYYYDDD>>>AAAEEEHHHIIISSSoooUUU777777777444111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************)))+++---,,,+++000777NNN```ooouuuyyy}}}nnnkkknnnooo}}}xxx~~~}}}zzzxxxvvvvvvxxxxxxwwwuuuxxxyyy|||~~~}}}cccTTT^^^sss}}}|||{{{zzzzzzzzzyyyvvvqqqkkkgggddd___\\\\\\ZZZWWWXXX]]][[[ZZZXXXXXXWWWUUUQQQNNNQQQSSSSSSQQQSSSWWWTTTNNNOOOMMMKKKJJJJJJJJJHHHGGGJJJDDDBBBEEEFFFCCCCCCFFFEEEBBB???AAADDDFFFDDDAAA===:::888666777777666555000/////////111444888:::<<<999888777222---///666777777777777777888888888<<<===>>>>>>CCCNNN]]]gggjjjlllppprrrsssrrrpppooossssssrrrrrrrrrssstttuuuwwwvvvwwwxxxzzzzzzyyyxxxXXX]]]dddccc~~~aaa;;;...+++///,,,---///***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,111<<>>>>>??????>>>===<<<======<<<999777555333111///------...///555999>>>>>>:::555333333555===CCCBBB:::555666:::<<<<<<>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>AAACCCDDDHHHOOOPPPNNNOOOMMMMMMXXXppprrr\\\FFF>>>@@@DDDFFFHHHOOOqqq[[[:::888777333111111000000//////.........------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************)))+++---,,,+++000777MMM___ooouuuyyy~~~ooollloooooowww}}}zzzyyyxxxxxxyyyyyyxxxwwwvvvwwwzzz}}}hhhXXX]]]mmm|||xxxyyyyyyttthhh^^^YYYVVVUUUVVVVVVTTTUUUXXXWWWUUUTTTTTTTTTSSSPPPNNNUUUVVVVVVTTTUUUWWWTTTPPPQQQNNNLLLKKKLLLMMMMMMLLLJJJGGGGGGJJJJJJGGGDDDCCC@@@BBBDDDFFFFFFDDDBBB@@@@@@===:::777666555444222/////////000222555888::::::999999888333...///444666666666777777888888888;;;===>>>@@@DDDNNN^^^jjjoooqqqsssuuuuuutttsssrrrtttsssrrrrrrrrrsssuuuuuu{{{|||}}}~~~~~~~~~yyyXXXaaabbb___ggg@@@111---///,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------111<<>>??????@@@AAAAAA@@@@@@@@@===999555444222000...---...//////666;;;@@@???999333000000444;;;AAABBB>>>999777777:::;;;<<<>>>???@@@@@@@@@????????????>>>>>>>>>===<<>>@@@DDDGGGIIIUUUwwwccc>>>999666222111111000000//////......------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))***************)))+++---,,,+++///777NNN```pppvvv{{{wwwrrrooonnnxxx{{{{{{zzzzzzzzzzzzzzzyyyxxxtttuuuwwwzzz}}}nnn]]]^^^lll}}}xxxssssssuuuqqqggg]]]ZZZVVVSSSQQQPPPOOONNNOOORRRPPPOOOOOOOOOOOOMMMKKKTTTUUUTTTSSSSSSRRRPPPMMMPPPNNNLLLLLLNNNQQQRRRRRROOOMMMLLLMMMMMMJJJGGGEEE@@@DDDGGGGGGCCC@@@>>>???EEEAAA===999777555333111...///000222444777999:::999:::;;;888333//////222555555555666777888888999;;;<<>>@@@AAACCCDDDEEEGGGGGGFFFEEECCC???999555333111///...---...///000777<<>>999666999:::;;;===???@@@@@@@@@????????????>>>>>>>>>===<<>>@@@EEEJJJLLLRRRttteee@@@:::777333111111000000//////......------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))***************)))+++---,,,+++///777NNN```pppvvv{{{yyyrrrqqqtttxxx~~~yyy{{{{{{{{{{{{zzzyyyyyyzzzvvvuuuwwwzzz}}}sssaaa[[[mmmvvvtttqqqqqqqqqpppmmmjjjjjjeee^^^XXXVVVVVVTTTRRRTTTSSSQQQPPPPPPPPPNNNMMMPPPQQQSSSUUUTTTQQQOOOOOORRRPPPOOOPPPRRRTTTUUUUUUQQQOOOLLLJJJIIIJJJIIIGGGCCCFFFGGGDDD???<<<===???HHHDDD???;;;888666333111---///111333666888999:::888;;;;;;777222//////000333444555666777888999999;;;;;;???CCCEEELLL]]]ooorrrrrrrrrssstttttttttuuuttttttsssrrrssstttuuuvvvwwwzzz}}}|||zzzzzz|||qqqzzztttKKK:::333222---...111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++///;;;LLLYYYaaaiiiqqqxxxqqqkkk}}}ooo;;;222666111333------------,,,,,,,,,,,,+++++++++++++++************))))))************+++++++++******************************************************+++++++++,,,,,,,,,***...,,,,,,000222AAA\\\iiitttqqq~~~uuuwwwzzziiigggqqqsssvvvwwwrrrnnnsss|||zzzhhhZZZRRRKKKIIIEEEBBB??????@@@AAABBBCCCDDDEEEFFFHHHIIIIIIKKKJJJIIIHHHEEEAAA;;;777111000...------...000111777===BBB???666///---///777666777<<<@@@AAA===888777888:::<<<>>>@@@@@@AAA????????????>>>>>>>>>>>>???AAAAAA@@@EEELLLNNNLLLEEELLLSSS\\\mmmxxxaaaHHH>>>@@@FFFJJJNNNIIIoooeee???999777444111111000000//////......,,,,,,,,,------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************)))+++---,,,+++000777MMM___ooouuuyyy~~~uuunnnssswww~~~}}}~~~{{{zzz{{{|||{{{zzzyyyyyy{{{yyywwwxxx{{{{{{gggXXXlll{{{xxxvvvvvvvvvuuutttuuuvvvxxxxxxuuuooojjjjjjmmmkkkgggdddaaa___]]]\\\\\\ZZZXXXVVVWWW\\\```^^^YYYVVVWWWUUUSSSRRRRRRSSSSSSQQQPPPNNNMMMHHHCCCCCCFFFGGGDDDEEEFFFFFFBBB>>>===???AAAHHHDDD???;;;888666333111---...222555888999::::::888;;;:::444///...///...222333444555777888999:::<<<;;;???DDDEEEJJJ[[[ooopppppppppppprrrsssuuuvvvuuutttssssssssstttvvvvvvooorrrvvvxxxzzz{{{|||}}}mmmwww~~~DDD444...///+++---111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++...;;;LLLXXX```gggqqqxxxrrrtttwww@@@444666111222---///------,,,,,,,,,,,,+++++++++++++++************))))))************+++++++++******************************************************+++++++++,,,,,,,,,+++///,,,---111333CCC^^^hhhvvvsssyyytttiiimmmwwwiiiiiisssuuuyyyyyywwwxxx|||iii[[[SSSJJJHHHEEEBBB@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBB???:::777000///...------...000111888>>>BBB>>>444------000666666777:::===@@@??????666777999<<<>>>???@@@AAA????????????>>>>>>>>>>>>@@@AAA@@@>>>BBBHHHJJJGGGIIILLLQQQYYYlll|||dddJJJ>>>@@@EEEIIIMMMPPPwwwggg@@@888555222111111000000//////......,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************)))+++---,,,+++000777NNN```ooouuuyyy}}}sssnnnqqq{{{uuu}}}~~~}}}yyy{{{|||{{{yyyxxxyyy{{{wwwuuuvvvzzzsss[[[ggg|||}}}xxxuuu{{{{{{|||}}}||||||}}}}}}~~~|||{{{yyywwwxxxyyy}}}{{{pppjjjjjj```^^^]]][[[YYYUUUQQQMMMJJJJJJFFFAAAAAAEEEEEEAAADDDDDDDDDCCCBBBBBBDDDEEEEEEAAA===999777555333111,,,...222666999:::::::::777;;;999111,,,---...---111222333555777888::::::<<<;;;>>>DDDDDDGGGYYYnnnqqqqqqpppqqqsssuuuxxxyyyuuutttssssssssstttvvvwwwmmmooosssxxx|||}}}|||zzzeeesssoooAAA222---...+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,...;;;LLLXXX___fffpppyyywww}}}}}}sss|||EEE555555///111---000---------,,,,,,,,,+++++++++++++++************))))))************+++++++++******************************************************+++++++++,,,,,,,,,,,,000---...222444EEE```jjj|||vvvsssyyypppdddlllvvvnnnrrryyy{{{}}}jjj\\\SSSJJJHHHDDDBBBAAABBBDDDFFFHHHGGGGGGFFFEEEDDDCCCCCC@@@>>>======<<<:::777444000///---------...000111888>>>BBB===333------111333666888999:::===AAADDD555777999;;;>>>???@@@AAA????????????>>>>>>>>>>>>>>>???===;;;>>>CCCEEEBBBJJJJJJLLLVVVlllgggLLL??????CCCHHHKKKaaalllBBB888333///111111111000//////......,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************)))+++---,,,+++000777QQQbbbrrrwww{{{~~~wwwsssnnnvvvsss}}}}}}}}}yyy{{{|||{{{xxxwwwyyy{{{tttrrrrrrxxx}}}```cccttt{{{yyyyyyyyy~~~{{{qqqooollliiieee___XXXRRRGGGIIIGGGBBBBBBGGGFFFAAABBBBBBCCCEEEGGGHHHHHHHHHBBB???;;;888666444222111,,,...333777:::;;;;;;:::777;;;999///))),,,...---111111333555777999:::;;;<<<;;;>>>DDDCCCEEEWWWmmmooonnnnnnoooqqqtttwwwyyyuuuttttttssstttuuuvvvwwwqqqrrrtttzzz~~~zzzvvvcccssszzz~~~qqqDDD555000111,,,,,,...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,------------;;;LLLXXX^^^eeepppyyyxxx}}}{{{ooouuuIII:::333...666...111------,,,,,,,,,,,,++++++************************)))************+++++++++************************++++++******************++++++++++++,,,---......,,,---.........777MMMbbbeeewwwmmmxxxjjjdddkkk|||tttyyy~~~zzzhhhYYYQQQNNNIIIDDDDDDBBB@@@CCCGGGCCCCCCCCCBBB???=========BBB>>>::::::<<<<<<888333111...---...---+++///555888<<>>CCCAAA===888777:::======<<>>>>>>>>>>>>>>???<<<===>>>>>>===>>>@@@BBBHHHMMMOOOVVVnnnfffIII===@@@FFFIIIJJJ\\\}}}eee888:::555444333333222111000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))***************)))+++---,,,+++000777PPPdddpppuuu~~~wwwxxxnnnyyyxxx}}}}}}xxxzzzyyyxxxyyy{{{|||{{{zzzxxxyyy|||iiigggnnnzzzwww}}}zzzyyyzzz|||{{{vvvlll```WWWNNNLLLIIIEEEBBBAAABBBCCC@@@CCCGGGHHHGGGDDDAAA@@@<<<<<<<<<;;;888444111...,,,111888<<<<<<;;;:::999>>>999222,,,)))***---///444444555666777888999999===;;;<<<@@@EEEOOObbbrrrwwwssspppqqquuuwwwtttqqqwwwuuusssssstttvvvvvvuuuqqqssswww|||{{{xxxbbbjjjyyyppprrrKKK555---000...---///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...:::JJJUUU\\\eeerrr|||{{{mmmxxxPPP<<<333...555...000------,,,,,,,,,,,,++++++************************)))************+++++++++************************************************++++++++++++,,,---......,,,---.........777MMMbbbqqq~~~qqqpppffffffpppxxxfffYYYSSSNNNIIIDDDDDDBBB@@@CCCGGGBBBBBBAAA@@@>>><<<<<<<<<@@@===;;;;;;===<<<777222111...---...---,,,///555999<<<>>>;;;444...---///333777::::::888999<<<@@@AAA>>>:::888888;;;===>>>??????>>>>>>>>>>>>??????<<<>>>>>>>>>>>>>>>@@@BBBGGGKKKOOOXXXqqqkkkMMM@@@AAAFFFHHHJJJXXX}}}ddd999;;;555333333333222111000///............---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))***************)))+++---,,,+++000777NNNcccpppvvvwwwtttnnnyyyxxxxxx{{{wwwttt{{{zzzzzz{{{|||}}}{{{zzzxxxxxx{{{~~~tttllllll|||~~~wwwtttuuuxxxrrrsssttttttqqqjjjaaaZZZNNNLLLJJJHHHGGGFFFDDDCCCBBBCCCDDDDDDBBBAAA@@@???=========;;;888555111//////333999<<<===;;;:::999<<<888111,,,)))***,,,...444444555666777888888999<<<;;;<<<@@@EEEOOOaaaqqqzzzvvvrrrrrruuuwwwvvvssstttttttttuuuvvvvvvuuussssssuuuxxx||||||yyymmmmmmkkkuuuvvv{{{wwwvvvzzzLLL666---000...---...***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------999IIIUUU\\\fffrrr|||~~~kkkuuuZZZ>>>222///333---000------,,,,,,,,,,,,++++++************************)))************+++++++++************************************************++++++++++++,,,---......------/////////888NNNcccqqqsss}}}kkkffflllxxxvvvdddZZZVVVNNNIIIDDDDDDBBB@@@CCCGGG@@@@@@???>>>===<<<<<<<<<>>><<<;;;<<<===<<<666222111///...///...,,,000555999<<<>>>:::333......000333777::::::888888;;;===@@@???<<<:::888999<<>>???>>>>>>>>>@@@BBBEEEJJJOOO[[[uuupppQQQBBBBBBEEEHHHJJJUUUddd:::<<<555333333222222111000///............---------,,,,,,,,,,,,,,,,,,+++++++++******+++************)))))))))))))))))))))******************+++---,,,+++000777MMMcccqqqxxxzzzsssqqqsssooo}}}qqq|||xxxvvv~~~|||{{{{{{|||}}}}}}{{{xxxvvvwwwzzz~~~qqqgggooowwwzzz~~~wwwzzzyyyiiiaaaggglllgggfffeeeeeeddd```[[[XXXMMMKKKIIIJJJLLLKKKHHHDDDDDDCCCBBB@@@???????????????>>>>>><<<999666333111222555:::===<<<;;;:::999888555000,,,******,,,---333333444555666777888888;;;:::;;;???DDDNNN```ppp|||xxxtttsssuuuwwwwwwvvvssssssuuuwwwxxxwwwssspppvvvwwwxxx{{{~~~~~~}}}zzzpppjjjnnnzzzooogggpppxxxNNN777...000---,,,...***,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,888GGGTTT\\\gggsss|||nnnyyyfff@@@222111111---///------,,,,,,,,,+++++++++************************))))))*********+++++++++***************************************+++++++++++++++++++++,,,---......---...//////000999OOOdddkkksssmmmjjjrrr~~~ttteee[[[VVVNNNIIIDDDDDDBBB@@@CCCGGGAAA???=========>>>>>>>>><<<<<<<<<>>>>>>;;;666222222///...///...---000666:::<<<===888111---...000333666999:::999888999:::;;;>>>???>>>;;;999;;;>>>>>>>>>??????@@@@@@??????===>>>??????>>>???AAABBBDDDHHHNNN]]]xxxrrrTTTDDDBBBEEEIIILLLWWWeee:::;;;555333222222111111000//////.........---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((()))))))))************+++***+++---,,,+++000777NNNdddssszzzyyysssppp}}}tttsssrrrxxx|||sssyyy{{{{{{{{{|||}}}|||yyyvvvtttvvv{{{{{{iiifffrrr{{{|||}}}|||{{{|||~~~|||yyy{{{~~~}}}|||qqqiiikkkkkk```\\\dddggg```]]]ZZZWWWUUUSSSQQQOOOLLLIIIFFFGGGKKKLLLJJJHHHDDDCCCBBBAAABBBBBBBBBAAA@@@???>>><<<999666444222333666:::;;;:::999888888444222///+++***+++,,,---333333444555666777888888;;;:::;;;???DDDMMM^^^nnn|||xxxtttrrrtttvvvwwwwwwttttttuuuvvvwwwvvvtttqqqwwwwwwwwwyyy|||}}}|||{{{mmmeee{{{ccchhhMMM777---000------///,,,,,,,,,,,,+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++666EEERRR\\\gggsss|||yyy}}}tttqqq@@@111333///...///------,,,,,,,,,+++++++++************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++,,,---......---...000000000:::PPPeeemmmppprrrmmmrrr}}}|||ttthhh]]]UUUNNNIIIDDDDDDBBB@@@CCCGGGBBB@@@======@@@AAABBBAAA<<<<<<>>>???>>>;;;777444333000///000///...111777:::<<<<<<777000,,,...111333555999;;;;;;:::999888666<<>>???@@@AAA@@@@@@@@@===>>>??????>>>???AAACCCEEEGGGNNN^^^xxxsssUUUEEEBBBEEEJJJNNN[[[iii::::::444444222222111111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************+++***,,,...---,,,111888QQQggguuu{{{vvvtttlllrrryyywwwzzz}}}zzzzzzyyyzzz{{{zzzxxxuuuvvvxxx|||vvvgggjjj{{{zzztttqqqqqquuuxxx{{{|||wwwpppiiilllmmmeeedddiiihhhccc___XXXSSSPPPMMMKKKIIIJJJFFFBBBBBBEEEIIIKKKKKKCCCCCCCCCFFFHHHHHHFFFDDDAAA@@@>>><<<999666444333333555888999888777777777222000---+++***+++---///333333444555666777888888;;;:::;;;???CCCKKK[[[jjjyyyvvvsssqqqrrrtttvvvxxxwwwvvvtttttttttuuutttsssvvvuuuuuuwwwzzz{{{{{{zzzooofffiii~~~MMM666---///---...111...,,,,,,,,,++++++*********++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++555DDDQQQ\\\gggssszzzwww~~~vvvxxx@@@000666...//////------,,,,,,,,,,,,++++++************************)))************+++++++++************************)))))))))***++++++,,,,,,++++++++++++,,,---......---...000111111;;;QQQfffrrr~~~nnnsssiiilllxxxooopppuuuiii]]]TTTNNNIIIDDDDDDBBB@@@CCCGGGDDD@@@===>>>AAADDDEEEDDD===>>>??????>>><<<999777333111000111000...222777;;;===;;;666...+++...222222555999<<<===<<<:::888555999@@@CCCCCC???<<<:::===>>>???AAAAAAAAA@@@@@@>>>???@@@?????????AAACCCDDDFFFMMM___yyyvvvXXXFFFCCCEEEKKKPPPbbbmmm;;;999444444111111111111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))))))))************+++***,,,...---,,,111888SSShhhuuuzzz{{{zzzooottt{{{xxx}}}qqqzzzyyywwwxxxyyyyyyxxxwwwyyyzzz|||lllfffwwwxxxvvvyyy|||~~~|||~~~vvvnnniiimmmoooiiiiiilllfffgggbbb\\\UUUQQQMMMJJJHHHFFFDDDAAA???@@@DDDIIIMMMEEEDDDDDDGGGKKKKKKHHHDDDAAA@@@>>>;;;999666444333333555666777666666777888222///,,,******,,,///222444444555666777888999999<<<;;;<<>>???@@@@@@>>><<<;;;:::444111000111000///222888<<<===;;;555---+++...222222444888===???>>>;;;999777999<<<@@@CCCBBB???<<<<<<>>>@@@AAABBBBBBAAA@@@>>>???@@@@@@??????AAACCCCCCDDDMMMaaa{{{{{{\\\IIIDDDEEEKKKPPPkkkppp>>>:::444444111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))******))))))))))))************++++++,,,...---,,,111888RRRgggsssxxx}}}rrrwwwyyy}}}vvv{{{yyywwwvvvxxxzzzzzzzzzzzzyyy{{{}}}vvvgggsss|||zzzvvvrrruuuxxxtttlllfffaaaeeegggccceeeggg___```\\\WWWRRROOOKKKGGGEEEAAABBBBBB@@@???AAAGGGMMMIIIFFFCCCDDDGGGHHHEEEBBBAAA@@@===:::888555444333444555666666666666888:::222///+++))))))---222555555555666777888999::::::>>><<<===???AAAGGGUUUbbbqqqqqqqqqrrrrrrtttwwwyyywwwvvvuuuuuuuuuuuusssqqqrrrrrrtttxxx{{{}}}}}}|||tttdddQQQ:::///000,,,,,,///,,,,,,,,,++++++***))))))(((++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------666BBBPPP\\\fffpppvvv|||{{{yyy}}}uuu~~~>>>///:::...000...---------,,,,,,,,,++++++************************)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++,,,---......---...000111222<<>><<<<<<===444111000111000///222888<<<===;;;444---***...333111444888===@@@@@@<<<999:::999999<<>>@@@BBBCCCBBBAAA@@@>>>???@@@@@@???@@@BBBDDDBBBCCCLLLbbb}}}```LLLEEEEEEJJJPPPsssrrr???;;;555444111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))************,,,+++,,,///...,,,111888QQQeeeqqqwwwxxxmmm}}}|||wwwyyy|||zzzwwwvvvxxx{{{|||}}}xxxxxxyyy|||nnnuuu|||wwweeeiiihhhbbb```cccccc___]]]XXX[[[]]]ZZZ^^^aaaXXXTTTRRRNNNKKKIIIFFFBBB???===AAAEEECCC??????EEEKKKMMMGGGAAA@@@BBBDDDBBB@@@AAA???===:::777555333333444666777777777777:::<<<333///+++((()))...333777666666777888999:::;;;;;;???===>>>???AAAFFFSSS```oooppprrrssstttuuuxxxzzzuuuuuuvvvwwwxxxvvvrrroooqqqrrruuuyyy}}}~~~}}}zzzdddxxx{{{UUU===000000,,,+++---***,,,,,,++++++***))))))(((++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...666BBBOOO[[[fffooouuuzzztttpppxxxzzz~~~EEE...555...---......------,,,,,,++++++***+++++++++*********))))))******************************++++++++++++******************************------,,,,,,,,,------...///------000000888OOOgggqqqmmmkkkbbbZZZ~~~zzzxxxxxxiii\\\QQQMMMIIIDDDCCCDDDEEEDDDBBBIII???;;;CCCJJJHHHCCCAAAHHHEEEAAA>>>===<<<;;;:::444222...+++,,,000555999???;;;666111...---...///444777:::=========>>>>>>::::::999999<<<@@@DDDGGGBBBAAA??????@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBFFFGGGOOOaaa{{{fffDDD@@@IIIIII[[[rrrtttBBB777888333333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---***+++------,,,000666OOOfffssswwwyyykkkyyy}}}}}}yyyyyyvvvzzzzzzzzz{{{}}}|||{{{yyyyyyyyy{{{}}}wwwkkkxxxqqqppppppiii^^^]]]cccddd^^^YYY[[[ZZZUUUSSSTTTRRRNNNOOOHHHEEEHHHIIIEEE@@@>>>???<<<===AAACCCBBBCCCGGGGGGGGGCCCAAADDDIIIHHHCCCBBBBBB@@@<<<777444333333555555666666777777888888111///,,,***+++---///111666444222333777::::::999>>>;;;:::;;;===DDDSSSbbbvvv}}}}}}tttqqqvvvyyyxxxrrrtttvvvvvvvvvvvvwwwxxxsssyyy|||yyyxxx|||~~~{{{vvvfffiii}}}aaa666222333+++///...222++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------222777DDDTTT^^^fffqqqzzz{{{|||rrrvvvMMM333888222111111...------,,,,,,++++++***+++++++++*********))))))******************************++++++++++++******************************+++++++++,,,...000111222000---...000000777NNNgggwwwsssmmmfff```tttvvvxxxjjj]]]SSSNNNIIIEEECCCDDDEEECCCAAAFFF???<<>>???===;;;::::::<<<@@@EEEHHHEEEBBB???>>>>>>@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBEEENNNaaa|||mmmJJJCCCIIIGGGZZZ{{{rrrCCC::::::555333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---***+++------,,,000666NNNeeerrrvvv~~~wwwaaa~~~||||||vvvzzzxxxuuuvvvttt{{{{{{zzz{{{|||~~~~~~~~~zzzzzz{{{||||||sssyyyrrrkkkeeeccceeefffeee```ZZZXXXYYYUUUOOOPPPIIIDDDFFFHHHFFFCCCBBB@@@======@@@AAA@@@BBBFFFJJJHHHDDDAAADDDHHHFFF@@@@@@@@@???<<<888555444555666666666666666777777777000...,,,***+++---000222666444222333777:::::::::<<<::::::;;;===CCCQQQ___rrrzzz{{{tttpppuuuxxxvvvtttvvvwwwvvvuuusssttttttrrrwwwzzzxxxzzzuuudddgggwww{{{tttzzzbbb666111222***......111++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...555CCCSSS^^^eeennnwww~~~zzz{{{~~~VVV888999333222111...------,,,,,,++++++***+++++++++*********************************************++++++++++++******************************))))))+++---000333555777111......000000777NNNfffvvvwwwmmmddd```uuukkkrrrxxxjjj^^^VVVNNNJJJEEECCCDDDEEECCCAAACCC??????CCCEEECCCAAABBBDDDBBB>>><<<;;;:::888666333111...,,,---000444666999777222///------...///444777;;;===>>>>>>>>>??????===:::999;;;@@@EEEHHHGGGDDD@@@>>>>>>@@@AAAAAAAAA@@@??????@@@AAACCCDDD@@@CCCLLL```zzzvvvQQQFFFIIIFFFZZZpppCCC888666000333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---***+++------,,,000666MMMdddqqquuu~~~uuuccczzzwww{{{zzzxxx{{{zzz{{{zzzyyyyyyzzz|||~~~zzzzzz{{{||||||xxxooohhhnnn}}}xxxnnndddbbbbbb]]]VVVYYYPPPIIIHHHGGGEEEDDDEEEBBB>>>===??????===???CCCLLLJJJEEEBBBDDDHHHEEE>>>>>>???>>><<<888666666666666666666666666666555555///---+++***+++...111333555333222333666999::::::;;;:::;;;===>>>CCCOOO\\\kkkuuuyyysssppptttwwwuuuuuuvvvwwwvvvtttttttttuuuvvvxxxyyyyyy|||xxxfffgggnnnqqqtttwwwoooqqqddd666111111***...---///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++222AAARRR]]]dddmmmuuu}}}~~~{{{uuu^^^999666000000......------,,,,,,++++++*********************************************************++++++++++++******************************)))***+++...111444777888111......000000777MMMfffnnn}}}uuujjjaaabbbmmmeeelllxxxyyykkk___XXXPPPKKKFFFDDDDDDEEECCC@@@@@@AAABBBDDDCCCBBBBBBCCCBBB???===;;;:::888666333222000...,,,---///222444666333000---,,,---...000555888<<<>>>>>>>>>???@@@@@@>>>:::999:::>>>CCCGGGGGGEEEBBBBBBBBBCCCBBBAAAAAA@@@?????????AAACCCEEECCCDDDKKK\\\vvv{{{UUUHHHIIIHHH]]]iiiBBB888777000333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************---***+++------,,,000666KKKcccpppuuu~~~uuuqqqooozzz~~~|||{{{~~~xxxxxxyyyyyyxxxxxxyyyzzzyyyyyyzzz}}}qqqxxxoooyyyqqqiiigggeeeaaacccYYYOOOJJJFFFCCCCCCEEEDDD???===>>>===;;;===AAAJJJIIIFFFCCCDDDGGGDDD???>>>??????<<<999666555555555666666666666555444333...,,,+++***+++...222444444333333444555888999:::;;;;;;===@@@@@@CCCNNNYYYdddpppwwwssspppsssvvvtttssstttvvvvvvvvvwwwyyy{{{}}}|||zzz{{{~~~iiieee|||fffmmmrrrwwwfff888111111)))...,,,...++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,222@@@OOO[[[cccmmmwww~~~|||nnntttfff<<<444///000---...------,,,,,,++++++*********************************************************++++++++++++******************************+++,,,,,,...000222444555111......000000777NNNfffppp~~~pppkkkccckkk~~~hhhdddgggsss}}}lll___ZZZQQQLLLGGGDDDEEEDDDBBB@@@@@@CCCEEEDDDCCCCCCDDDEEE???>>><<<;;;:::777444111111///...------///111222222000...------...000111666999===?????????@@@@@@???===:::888999<<<@@@CCCDDDDDDEEEGGGHHHFFFCCC@@@AAA@@@?????????AAACCCEEEFFFFFFJJJZZZuuu}}}XXXJJJJJJKKKbbbbbb@@@;;;;;;777333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************---***+++------,,,000666JJJbbbpppuuu{{{xxxvvvmmmwww{{{zzzxxx{{{zzzwwwzzz||||||yyywwwvvvwwwxxxyyy{{{~~~{{{tttvvvuuuhhheeeffffffaaaXXXNNNHHHDDD@@@AAAEEEDDD@@@>>>>>>===:::;;;>>>EEEHHHHHHEEEDDDFFFEEEBBB@@@AAA@@@===999555333222444555666666666444333111...,,,+++***+++...222444333333333444555666999;;;<<<<<>>@@@@@@AAADDDHHHJJJHHHCCC@@@AAA@@@??????@@@AAACCCDDDFFFFFFKKK[[[www]]]LLLLLLMMMfff```>>>777666222333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---***+++------,,,000666JJJbbbpppuuuxxx|||mmmzzztttwww|||zzzxxxzzzxxxyyy}}}{{{yyyyyyzzzzzz{{{~~~sssnnnaaa```bbbcccUUUNNNHHHDDDAAA???AAAFFFDDD@@@???@@@???;;;:::===AAAHHHLLLGGGBBBBBBEEEEEE@@@AAAAAA>>>999444222111222333555666666444222111///---+++***+++...111333222333444444444555888;;;<<<<<>>@@@@@@@@@AAAAAA>>>>>><<<;;;;;;<<<===>>>===>>>AAADDDGGGFFFCCC@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEKKK\\\wwwcccPPPMMMNNNhhhccc???555333///333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---***+++------,,,000666JJJbbbpppvvvyyy}}}gggsss{{{xxx}}}}}}{{{zzz}}}~~~|||yyyyyy}}}xxxccc\\\______[[[MMMIIIEEEDDDBBB???AAAFFFCCC@@@@@@BBBAAA<<<:::<<<@@@KKKQQQJJJ@@@>>>BBBFFF>>>@@@@@@>>>:::555333222000222444666666555333111000...,,,***+++---000222111333444444333444888;;;;;;;;;===???>>>???HHHRRR___oooyyyuuuppprrrvvvwww{{{{{{{{{zzzyyyzzz}}}zzzzzz}}}uuubbbyyyqqq>>>333222,,,000------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,222@@@QQQ]]]eeeoooyyysssvvvzzz|||wwwBBB333000444///......---,,,,,,++++++***))))))******++++++++++++******************************++++++++++++******************************************++++++,,,------+++,,,///111999QQQjjjsss~~~pppaaahhhoooYYYXXXffftttxxxgggaaaTTTOOOIIIEEEEEEDDDAAA???@@@CCCBBB???BBBFFFEEE???<<<<<<<<<<<<;;;888222.....................---------------...///222444555777:::>>>@@@AAA@@@AAABBB??????>>>===============<<<<<<===@@@CCCDDDCCCAAA>>>???@@@BBBBBBBBBBBBBBBCCCEEELLL\\\tttiiiSSSNNNNNNhhheeeCCC;;;;;;999333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---++++++------,,,000666JJJbbbpppvvv}}}|||jjjuuu~~~vvv}}}~~~|||yyyzzzzzzvvvtttwwwooo\\\\\\aaa^^^VVVNNNJJJHHHGGGDDD@@@AAADDDBBB@@@AAADDDBBB===:::;;;???MMMUUULLL???:::@@@FFF<<<>>>???>>>:::777444444///111333555666555333222111///,,,***+++---///111111333444444333444888;;;::::::;;;<<<;;;===EEEPPPaaapppzzzvvvpppssswwwxxxwwwxxxxxxyyyyyy{{{|||}}}hhh[[[vvvrrr???444333---111...---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------(((000AAASSS___fffnnnuuuxxx{{{~~~CCC555111000000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---...000111999QQQiiivvvyyyxxxsss```hhhkkk[[[YYYeeevvvuuuaaaZZZSSSMMMFFFCCCCCCCCCBBBAAABBBAAA@@@BBBDDDDDD@@@<<>><<<;;;:::666111...///...---,,,+++,,,------...//////000000333777:::===>>>@@@AAABBBCCCCCCCCC@@@@@@???>>>===<<<;;;;;;???>>>>>>>>>@@@AAA@@@???@@@@@@AAAAAABBBCCCDDDDDDDDDJJJOOOWWWlll}}}XXXHHHXXXhhhZZZ===666444666111111000000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444LLLcccqqqwww|||rrrrrrppp}}}}}}{{{vvvsssuuuxxx{{{|||xxxjjjbbb]]]YYYVVVIIIHHHGGGEEEDDDBBB@@@@@@@@@BBBAAA>>>???AAA???:::@@@GGGFFF===999>>>AAA>>>===999999<<<<<<777222111...000222444555555444444333222000,,,***+++...111000111222333222333666888<<<999999<<<>>>AAAIIIQQQ___ppp|||yyytttwww{{{|||xxxwwwwwwyyy|||~~~|||~~~vvvfff[[[pppwwwIII///444222++++++...++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---111???RRR^^^ccclllxxx~~~rrrDDD777333222222///...------,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---...000111999QQQjjjvvv{{{zzzqqqbbbkkkrrr```]]]gggwwwyyyddd[[[SSSMMMGGGCCCCCCDDDBBBAAAAAA@@@@@@BBBDDDCCC???<<<>>><<<:::999888666222//////...---,,,,,,,,,---......///000111111444888;;;>>>???@@@AAABBBCCCCCCCCC@@@@@@???>>>===<<<;;;;;;@@@???>>>???AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDAAAGGGLLLVVVooo]]]MMMYYYggg\\\???888444555111111000000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444KKKbbbooouuu{{{sssvvv{{{{{{vvvtttvvvzzz}}}{{{nnneee```\\\XXXUUUIIIHHHGGGDDDBBB@@@???>>>@@@BBBAAA>>>???AAA???:::???FFFFFF===:::>>>AAA???>>>::::::===<<<777222222000111333666777666555555444444222///,,,,,,...000000111222222222333555777:::888999<<<>>>@@@GGGNNN]]]nnn{{{yyyuuuxxx{{{{{{uuuuuuvvvxxx{{{~~~wwwggg\\\mmm|||uuuHHH///333222++++++---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---111???RRR]]]bbblllxxx~~~LLL;;;333000/////////...------------...,,,,,,,,,++++++++++++***+++++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---...111222:::RRRjjjxxx|||}}}rrrfffooossseeedddjjjxxx}}}ggg]]]SSSNNNGGGDDDDDDDDDCCCAAA@@@@@@@@@BBBCCCBBB???<<<>>>;;;888666555444222111000///...---,,,------...///111222222333555999<<>>======<<<;;;???>>>>>>???AAACCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCC@@@DDDIIIUUUqqqeeeRRRZZZfff\\\@@@999444444111111000000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444III```nnntttvvvxxxzzzyyyuuuuuu{{{xxxlllfff___ZZZXXXVVVSSSPPPIIIGGGEEECCC@@@>>>===<<>>???AAA???:::>>>EEEEEE===:::???BBB???>>>;;;:::===<<<777222111000222444666777777666666555555444222///---...//////111222222111222444666888777888<<<>>>???DDDKKKZZZlllyyyyyyvvvyyy{{{yyyuuuvvvwwwxxxzzz}}}|||kkk^^^nnnuuusssHHH///333222,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---111???QQQ]]]bbblllxxxMMM;;;333///...///......---------------+++++++++++++++++++++++++++++++++***************************************************+++++++++++++++++++++,,,,,,,,,------///,,,...111222:::RRRkkk}}}}}}wwwgggooommmdddiiilllxxxiii^^^TTTNNNHHHDDDDDDEEEDDDBBB???@@@AAABBBBBBAAA>>>===???<<<666333111111111000000000...---------...///000222333444555777:::===@@@@@@AAABBBBBBAAAAAAAAA@@@@@@??????>>>======<<<>>>======>>>AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBDDDGGGSSSoookkkUUUZZZcccZZZ@@@888444333111111000000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444GGG```ooovvvuuutttrrr|||}}}|||xxxxxx}}}}}}}}}yyyoooddd[[[WWWQQQNNNMMMLLLJJJIIIGGGEEECCC@@@===<<<;;;:::???@@@@@@===>>>AAA???:::<<>>>>>BBBGGGWWWiiiwwwyyyxxxzzz{{{xxxyyyzzzzzz{{{{{{|||~~~}}}ppp```rrr~~~yyysss}}}sssIII000222111------,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---111>>>PPP\\\aaalllyyy|||FFF777222111333...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))******++++++++++++++++++,,,,,,,,,------///,,,...111333;;;SSSlll~~~zzzcccjjjkkkbbbgggmmmxxx~~~iii___UUUOOOHHHEEEEEEEEEDDDCCC???@@@BBBCCCBBB@@@???>>>BBB===666111////////////111000///...---...//////000222444555666888:::===@@@@@@AAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;===@@@BBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCEEEHHHSSSoookkkTTTXXXaaa}}}WWW>>>777333333111111000000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444EEE```rrrxxx{{{xxxuuurrrkkk||||||}}}}}}yyyuuuwww|||{{{yyy|||{{{~~~|||tttqqqkkkaaaYYYVVVRRRLLLGGGDDDDDDDDDDDDCCCBBB???<<<;;;:::::::::>>>@@@???===>>>AAA???:::;;;CCCDDD===:::???AAA>>>888555555888888333......///000333555666666555444333444444333///,,,++++++000111222222111222333555666666888===>>>===@@@EEETTTffftttwwwxxx{{{{{{wwwyyy{{{}}}}}}}}}~~~|||qqqaaauuutttjjjpppppp{{{uuuLLL222111///---...,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...111===PPP[[[aaalllyyy~~~qqqFFF777111000222------,,,++++++++++++,,,***++++++++++++,,,,,,,,,)))))))))***************************************(((((())))))***+++++++++++++++,,,,,,,,,,,,------...,,,...111333<<>>>>>>>>;;;;;;;;;>>>AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAFFFJJJTTTnnngggRRRYYYcccnnnVVV===777333222111111000000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444DDD```sssyyyttt~~~uuuqqqzzzyyyxxxzzzyyyvvvtttxxx{{{|||zzzzzz{{{~~~||||||{{{pppkkkhhh```XXXSSSTTTPPPKKKEEEBBBAAAAAABBB>>>===;;;999999:::;;;<<<===???>>>===>>>AAA???;;;;;;CCCEEE>>>;;;>>>@@@===555222333666777222.........000222444555555444333222333444222///---,,,,,,222333333333222222444666777777999======<<>>:::555111111111222222222111000/////////000111///111444666777888:::<<<>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@????????????>>>===<<<===???CCCEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@FFFKKKRRRhhh```OOO[[[hhhkkkXXX???888333333111111000000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444EEE```qqquuu}}}qqquuu{{{~~~zzzyyyzzzyyyzzz}}}zzzzzz{{{{{{||||||}}}~~~yyy}}}vvvnnngggeee```WWWQQQOOOKKKJJJGGGDDDAAA?????????999888777666777:::<<<>>><<<>>>>>><<<>>>AAA???;;;<<>>:::>>>???;;;333111111666777333000//////111333555666666555444333444444222000......///333444555444333333555777999888999<<<===<<<@@@EEERRRaaaooosssvvv|||}}}yyyzzz}}}}}}}}}sssggg{{{yyyvvv}}}TTT666///,,,---000---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...000<<>>@@@AAABBBCCCCCCCCC@@@@@@@@@???????????????>>>>>>>>>AAAEEEGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@GGGLLLPPPaaa~~~\\\NNN]]]mmmnnn[[[@@@999444333111111111000//////......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))***------,,,///444EEE___nnnqqqzzziiiyyyrrryyyssstttxxxzzzxxxvvvwww{{{~~~~~~~~~}}}vvvooommmgggcccbbb\\\QQQLLLMMM@@@AAABBBBBB???===;;;;;;666555444555777:::>>>@@@<<<>>>>>><<<>>>AAA???;;;<<>>:::===>>>:::333000111666888444111111000222444666777777666555444444444222000///000222444555666555444444555777;;;999999<<<<<<<<<@@@FFFRRRaaannnrrrvvv|||~~~zzz{{{yyy{{{~~~wwwnnnWWW777...+++---111...++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...000<<>>>>>???@@@AAAAAAAAAAAABBB@@@??????@@@???>>><<<======???DDDJJJMMMMMMKKKEEECCCAAA@@@@@@@@@BBBCCCHHHFFFFFFMMMddduuuVVVSSSppprrr[[[@@@;;;666555111111000000//////............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,,,,---///111FFF]]]mmmssszzz{{{rrrrrr}}}vvv~~~vvvvvv}}}yyyxxx|||}}}{{{~~~~~~~~~~~~uuuppppppooommmkkk^^^___```^^^ZZZTTTJJJBBBDDDBBB@@@===;;;999888777777666555555777999:::;;;@@@AAA>>>888888<<<>>>===:::EEEGGG>>>888<<<===999888444111333666666111,,,111111222555777888777666555666666444111///......111333555666555444444444888999:::999888;;;AAAFFFSSSbbbmmmooouuuyyyhhhyyy|||~~~WWW666111111******222------------,,,,,,+++***************************)))************+++++++++)))+++,,,,,,+++***,,,---///111;;;KKKUUU]]]lll|||~~~uuu~~~ggg===555///333/////////...------,,,,,,---,,,+++***))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...---///111000000:::SSSjjjsssuuu}}}qqqdddccczzziiihhhnnn{{{vvvgggZZZSSSLLLJJJGGGDDDDDDFFFCCC@@@AAAEEEEEEAAA===<<<888666333333555666777666888666444222000////////////111444555666888;;;>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@????????????>>><<>>===999888;;;;;;999999CCCEEE===888;;;===:::777444222333777777222---000111333555777888888777666777777555333000.........111444555555555555666888999:::999888;;;AAAFFFSSScccoooqqqttt|||~~~~~~vvvtttPPP222111444---)))...,,,---------,,,,,,+++***************************)))************+++++++++)))+++,,,,,,++++++,,,---...000;;;KKKVVV]]]kkkzzz}}}~~~|||uuupppBBB777111111/////////...------,,,,,,,,,,,,+++***))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------///111000000:::SSSjjjwwwxxxvvvfffeee}}}jjjgggqqq}}}uuudddYYYSSSMMMLLLJJJFFFEEEGGG>>><<<>>>DDDEEE@@@<<<;;;555444333444777:::::::::999777444222///...------000222444666777999;;;>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@????????????>>><<<>>>===>>>@@@CCCEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCDDDEEEHHHRRRjjjyyyhhh```dddjjjiiimmmbbbAAA888444333111111000000//////............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---///111DDD\\\lllrrr{{{~~~}}}|||hhh|||{{{||||||{{{zzzzzz}}}}}}}}}}}}yyyzzz~~~~~~gggYYYIIIAAA???AAAGGGMMMSSScccttt~~~vvvvvvtttqqqmmmjjjfffccc^^^___^^^ZZZTTTMMMHHHFFFAAA@@@>>>;;;999777666555555444444444555777999:::888;;;<<<999888999888444666???BBB;;;777:::===;;;777444222555888888333...///111333555777888999999888888888777555222///---,,,///222444555555666888777999:::999999;;;AAAFFFPPPbbbqqqssstttyyy}}}}}}~~~~~~~~~|||xxxRRR222...333...+++---,,,,,,---------,,,++++++************************)))************+++++++++***+++,,,,,,++++++,,,------///;;;LLLXXX^^^jjjxxx{{{uuuAAA555000////////////...------,,,,,,,,,++++++***))))))******++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------///111000000:::SSSjjjyyyxxxiiieeelllggguuuqqq```XXXRRRMMMLLLKKKGGGEEEFFF===<<>>>>>??????===<<<999999999::::::;;;::::::===???AAACCCDDDDDDDDDCCCBBBEEEIIIUUUmmm{{{jjj]]]WWWVVVjjjrrrddd@@@777444333111111000000//////............---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,---///111EEE___ooouuu~~~qqq~~~}}}wwwwwwwwwzzz}}}|||yyyzzz~~~}}}}}}YYYMMMAAA======>>>AAADDDDDDQQQ___lll|||www{{{}}}xxxqqqjjjeee```^^^XXXSSSRRRPPPKKKGGGEEE???>>><<<:::888666555555444444444444444666888:::999;;;;;;777666888777444555<<>>@@@FFFFFF@@@:::999666666777:::===>>>===;;;999777444111...---,,,,,,...111555777888999;;;===@@@@@@AAABBBCCCCCCCCCCCCAAA???>>>>>>???>>>===;;;666777777666555555555666<<<>>>AAADDDEEEEEEDDDCCCAAADDDJJJWWWooommm\\\TTTRRRnnn___<<<888666444111111000000//////............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))***************+++,,,,,,,,,---///111DDD___ooottt}}}hhh}}}}}}wwwzzzxxxyyy}}}}}}|||~~~lllLLLEEE???@@@AAAAAABBBDDDEEELLLUUU___ooo|||www|||sssmmmgggaaa[[[PPPJJJMMMPPPLLLFFFCCC>>>===;;;999777666555444333444555555444555888;;;<<<===:::555444777888777555:::===999666888<<<>>>999777666888<<<;;;555000...222555777777777999:::999999999::::::666000+++---///222333333333333444555888:::::::::<<>>>>>>>>>>>===;;;777888888777555555777888===???AAACCCEEEDDDDDDCCCBBBEEEJJJWWWoooiiiUUUPPPSSSnnnVVV888999888555111111000000//////............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,,,,---///111@@@\\\mmmqqq~~~{{{cccwwwyyyzzzyyy|||~~~}}}~~~yyywwwzzz}}}}}}}}}~~~}}}___FFFBBB@@@BBBCCCCCCEEEJJJPPPTTTYYY___iiiyyy~~~wwwuuu}}}vvvooolllhhhaaaWWWOOOMMMVVVYYYQQQFFFAAA>>>===;;;999777666555555333555777666444555888<<<>>>>>>;;;444333777999888666999<<<:::666777;;;@@@;;;999888:::===<<<555//////333777888777666888:::888777888:::;;;888111+++---///222333222222222333444777:::;;;;;;===AAAFFFHHHVVVgggqqqsssvvv|||~~~~~~|||}}}{{{iiiuuupppeeexxx}}}rrrqqqwww~~~pppSSS888111222000,,,***++++++,,,---------,,,,,,************************)))************++++++++++++,,,------,,,,,,---...,,,---888LLLZZZ```iiisss|||zzz~~~EEE666888000/////////...------,,,,,,+++***************++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---///111000000:::SSSjjjpppcccvvvlll{{{xxxhhh]]]UUUNNNKKKHHHDDDCCCEEEAAA>>>???DDDDDD@@@======777888;;;>>>AAAAAA???<<<666555333000...---------,,,///333666777777999:::>>>???@@@AAABBBBBBBBBBBB@@@???======>>>>>><<<;;;888999:::999777777:::===>>>@@@AAACCCCCCDDDCCCCCCCCCEEEJJJVVVnnn~~~```NNNLLLRRRnnnRRR888;;;999222111111000000//////............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++***+++,,,,,,,,,---///111>>>[[[lllppp~~~lllsssnnnzzzvvv{{{~~~}}}wwwyyy~~~~~~~~~~~~||||||uuuWWWEEEDDDDDDEEEFFFHHHQQQ[[[iiimmmrrrtttuuuzzz|||xxxvvv|||yyynnnhhhhhhddd\\\TTTTTT^^^kkkhhhVVVFFFAAA>>>===;;;999777666666555333666888777444555999===<<<===;;;666444777777555777:::;;;:::777666;;;AAA===;;;:::<<<>>><<<555...111555999999666555777:::666555777:::===:::222+++***---000222222222333444333777:::;;;;;;===BBBFFFKKKUUUcccnnnsssvvv{{{}}}{{{|||xxxjjj|||gggdddppp{{{yyyaaaKKK666111222000,,,,,,***+++,,,,,,---------,,,************************)))************++++++++++++,,,------,,,,,,---///------777JJJYYY```jjjsssxxxwwwGGG666777,,,000//////...------,,,,,,+++***************++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---///111000000:::SSSjjj{{{{{{kkk[[[|||qqqzzzoooaaaXXXPPPLLLHHHDDDDDDFFF???<<<===BBBCCCAAA>>>???666777;;;???CCCCCCAAA>>>666444222000............+++...222555666777888999>>>>>>???@@@AAAAAAAAAAAA@@@???======>>>>>><<<;;;777999:::999777888;;;>>>@@@@@@AAABBBCCCCCCCCCCCCCCCFFFJJJVVVmmmzzz]]]LLLLLLSSSrrr}}}SSS999<<<888...111111111000//////............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,,,,,,,---///111???]]]mmmrrrwwwtttwwwpppyyyzzz|||~~~~~~{{{oooSSSDDDCCCDDDFFFFFFLLL\\\kkkzzzxxx{{{xxxjjjcccddd___VVVQQQ[[[nnn}}}tttZZZFFFBBB>>>===;;;999888777666666333666999888555555:::>>>999<<<;;;888666777555222999:::<<<;;;777666:::AAA>>><<<;;;===???<<<555...111666::::::666444666999444444666:::===:::222+++(((+++///111222333555666333666:::;;;;;;===BBBFFFOOOVVVaaalllrrruuuyyy~~~}}}~~~~~~}}}}}}rrrqqqpppmmmuuuaaaKKK555---------...111***+++,,,,,,------------************************)))************++++++++++++,,,...---,,,,,,---///...---666IIIXXX```jjjttt~~~rrrpppGGG777333///111000///......------...+++++++++************)))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---......000<<>>999<<<;;;===AAAEEEEEE@@@:::444222000---,,,,,,,,,------000777;;;888333444999:::<<>><<<;;;===>>>;;;:::999;;;>>>???===:::@@@AAABBBBBBCCCCCCBBBBBBCCCEEEJJJWWWoooxxxWWWJJJOOOXXXxxxsssJJJ999777111555222111000//////.........------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***+++,,,,,,++++++---///BBB]]]nnnvvv}}}mmmnnnsssxxx}}}~~~zzz{{{sssQQQEEEDDDEEEIIINNNXXXhhhwww~~~wwwmmmddd___]]]\\\\\\VVVZZZ```aaa\\\PPPCCC;;;===<<<:::888666555444444999999999777666666999;;;???===:::888666666777777555:::===999222111777>>>HHH@@@:::===>>>:::333///444777888777444333555888999444111666>>>???777...))),,,///333555555444444555777888999:::===@@@CCCNNNYYYdddiiilllsssyyy{{{~~~wwwzzz~~~zzzjjjaaa;;;---000+++---(((......---,,,,,,+++************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------111444AAAVVV```dddooo}}}vvvyyyzzzQQQ<<<444111111000///......------...+++++++++************)))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///111===WWWnnn||||||sssiiiwwwkkknnnsssrrr```ZZZRRRMMMJJJHHHEEEBBB>>>???AAADDDFFFDDD@@@<<<<<<;;;===AAAEEEEEE@@@:::444222000---,,,,,,,,,------000666:::777111222888:::===???AAA@@@@@@AAABBB@@@@@@@@@???======>>>@@@???===;;;;;;===>>><<<:::???@@@AAABBBBBBCCCCCCCCCDDDFFFJJJVVVmmmwwwUUUGGGMMMVVV|||oooIII;;;999333666222111000//////.........------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///???[[[mmmwww~~~tttjjj~~~uuu~~~~~~|||~~~~~~~~~rrrSSSMMMLLLNNNQQQUUU]]]mmm||||||wwwyyyyyyrrriiiaaa]]]ZZZYYYXXXRRRQQQOOOMMMIIIEEEBBB@@@<<<;;;999777666555444444999999999777666666999;;;???===;;;888666666666777222777:::777222222888???EEE>>>:::===???;;;333///444777::::::777666777999999777666999======777111***,,,///222444555555444555777888999:::===@@@CCCPPP[[[gggmmmqqqxxx~~~~~~yyy~~~jjj```999,,,000---111------------,,,,,,+++++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,---------111333@@@VVV___dddpppxxx}}}wwwxxxwww[[[>>>333333111000///......------...+++++++++************))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///222???YYYpppxxxyyy~~~|||zzzjjjjjjmmmyyyppp```ZZZRRRMMMJJJHHHEEEBBB>>>@@@CCCEEEEEECCC@@@===<<<<<<===AAADDDDDD???;;;444222000---,,,,,,,,,------000555888444///111666:::===@@@AAA@@@@@@AAAAAA@@@@@@AAA@@@>>>>>>@@@AAABBB???<<<;;;<<<======<<>>;;;888666666666777222666:::888444444;;;BBBDDD>>>===AAACCC===555111888;;;>>>===:::888888999888999;;;<<<<<<999555222+++,,,...111333444555555555777888999:::===@@@CCCMMMYYYfffmmmrrryyy~~~~~~||||||}}}www~~~~~~rrrddd:::,,,111---111///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,000222???UUU___dddppp|||xxxqqq}}}xxx^^^<<<000555111000///......------...+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------///000333AAA[[[sssuuuxxx{{{jjjjjjqqqooo___YYYRRRMMMJJJHHHEEEBBB<<<>>>AAABBBAAA???===;;;;;;<<<===@@@CCCBBB???<<<444222000---,,,,,,,,,---...///444666222...000666;;;===@@@AAA@@@@@@@@@AAAAAABBBBBBAAA???>>>???@@@BBB@@@===;;;;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGPPPdddqqqQQQFFFOOO[[[CCC888777111666222111000///............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///999UUUiiitttnnnuuu~~~vvvuuuwwwtttfffkkkzzz||||||vvvcccUUUVVV[[[```dddlll{{{{{{tttssswwwiiiddd\\\UUUPPPKKKHHHEEE>>>===<<<;;;;;;<<<======<<<;;;888666555555666777888999999888777777888:::@@@>>>;;;888666666666777555888;;;999666777===CCCEEEBBBBBBFFFGGG@@@777333<<<>>>@@@>>>:::999:::===;;;<<<>>>???>>>999333///,,,,,,...///111333555666555666888999:::===@@@CCCMMMZZZgggnnnrrrxxx}}}~~~~~~|||rrruuutttnnn{{{nnn???///111***...---+++,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///111>>>TTT^^^dddppp}}}uuusssxxx^^^;;;///777111000///......------...+++++++++*********))))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---///000444AAA\\\ssswww|||}}}lllkkkwwwmmm___YYYQQQLLLKKKIIIFFFCCC<<<===>>>@@@@@@???===;;;;;;<<<===@@@AAAAAA???===444222000---,,,,,,,,,------///222444000---000777;;;>>>@@@AAA@@@???@@@@@@BBBCCCCCCBBB???======>>>@@@>>><<<;;;;;;>>>BBBEEEHHHGGGFFFDDDCCCCCCCCCCCCAAADDDFFFMMM^^^zzzpppPPPEEENNNZZZ}}}BBB999777222888222111000///............------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))***+++,,,,,,++++++---///999TTTfffpppmmm~~~wwwtttuuu{{{ppplllmmmxxxyyyzzz~~~|||kkk[[[\\\aaajjjrrr}}}wwwmmmgggiiibbb]]]UUUMMMGGGBBB>>><<<;;;;;;;;;;;;<<<<<<======>>><<<:::777666666777888888999999999777777888:::???===:::888666666777888666999:::888555666:::???FFFCCCDDDHHHGGG???666222<<<>>>>>>===;;;===BBBFFFDDDBBBCCCEEEFFFAAA666---+++,,,---///111333555666555666888999:::===@@@CCCRRR___mmmsssvvvzzz}}}}}}zzz|||~~~rrrrrreee[[[www|||tttBBB222333***------+++,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++...000===SSS^^^dddpppuuuyyy~~~|||~~~www___===111999111000///......------...+++++++++************)))*********++++++++++++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------///000333AAA[[[sss|||nnniiixxxjjj^^^XXXQQQLLLKKKIIIFFFCCC@@@>>>>>>@@@DDDDDDAAA===:::<<<>>>???@@@@@@???>>>444222000---,,,,,,,,,------...111333000---111999<<<>>>@@@AAA@@@??????@@@AAABBBCCCBBB???===============<<<;;;;;;>>>BBBFFFIIIHHHFFFDDDCCCBBBCCCCCCAAAEEEHHHLLL[[[vvvsssQQQDDDLLLWWWyyyBBB;;;:::444:::222111000//////.........------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***+++,,,,,,++++++---///777RRReeeppp|||kkklll{{{wwwyyy}}}xxxwwwzzz~~~~~~zzzyyy||||||xxxyyy~~~uuucccaaaeeepppwwwkkkddddddZZZTTTLLLEEE@@@<<<999777===;;;888666888<<<@@@DDDAAA???<<<888777777888888777888:::999888777888999===;;;999888777777888999555777888666444444888<<>>666444;;;===?????????CCCIIINNNKKKKKKLLLPPPPPPHHH:::...***+++---000222333444444555777888999:::===@@@CCCPPP]]]kkkrrruuuxxxyyyyyyxxx{{{~~~|||~~~wwwvvv```HHHhhhlll}}}qqqooobbbhhhsss@@@222444,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***...///<<>><<<@@@GGGIIIEEE???:::<<<>>>?????????>>>>>>444222000---,,,,,,,,,------...000222000...333;;;<<<>>>AAAAAA@@@??????@@@<<<>>>@@@AAA???>>>>>>???<<<======<<<;;;<<<@@@DDDFFFEEECCCBBBAAABBBCCCDDDBBBGGGKKKNNN[[[tttxxxUUUHHHNNNYYYnnn>>><<<;;;333777222111000//////.........------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***+++,,,,,,++++++---///333PPPfffrrr{{{ooobbb~~~}}}yyy|||~~~}}}}}}{{{vvvqqqrrrwwwzzzzzzyyyyyy|||rrrmmmnnn|||~~~vvvlllffffffRRRLLLDDD>>>:::999888888<<<:::888777:::???EEEIIIEEEBBB>>>:::777777888999777888:::999888777888999;;;:::888777777888:::;;;555666777666555777;;;???CCCBBBDDDHHHGGGAAA;;;:::@@@CCCFFFGGGEEEFFFIIILLLLLLPPPUUUXXXUUUIII:::000)))***---111333333333333555777888999:::===@@@CCCJJJXXXgggnnnrrruuuvvvuuuyyy{{{~~~}}}zzzxxxiiiEEEaaapppdddXXX___VVVlllooo===111555,,,///111---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***---...;;;QQQ]]]dddqqq}}}~~~pppzzz```???111222111000///......------...+++++++++************)))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///222???YYYpppiiigggooommm^^^XXXQQQLLLKKKIIIFFFDDDCCC===999>>>HHHKKKFFF>>>:::<<<>>>??????>>>>>>???444222000---,,,,,,------------000222000...555===<<>>@@@@@@@@@@@@AAA===>>>???===:::;;;>>>BBBBBBAAA@@@???@@@BBBDDDFFFDDDIIIMMMPPP\\\ttt{{{ZZZLLLSSS^^^ccc999;;;:::///333222111000//////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,...///000OOOggguuuvvvccc}}}www{{{}}}|||~~~|||{{{{{{xxxuuuvvv{{{zzz|||zzzvvvyyy}}}}}}{{{qqqgggaaaaaaLLLGGG???999888888::::::888999;;;>>>AAAEEEHHHJJJGGGDDD???;;;888777888999777888::::::888777888999:::999888777777999;;;<<<666888999999999<<<@@@DDDDDDCCCFFFKKKKKKFFFBBBBBBHHHLLLOOOOOOJJJEEECCCCCCHHHPPPZZZ\\\TTTEEE777000(((***...111333444333222555777888999:::===@@@CCCJJJXXXhhhppptttxxxyyyxxxzzz}}}~~~}}}~~~wwwvvvyyyVVVzzz[[[^^^tttrrryyynnn;;;000444***---///......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***---...:::QQQ\\\dddqqqxxx~~~mmmqqqrrrvvv<<<333888333222111///---,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...000///444CCC\\\nnnnnndddvvvpppdddZZZQQQMMMIIIDDD@@@@@@??????@@@AAACCCEEEFFFGGGAAA@@@???>>>============666333000.........---,,,---...//////000222666999===>>>???@@@@@@???>>>======<<<===AAAEEEFFFCCC@@@AAA???<<<<<<<<<<<<;;;:::===AAAEEEEEEAAA???AAADDDEEEEEEHHHSSSgggbbbMMMRRRaaavvvXXX666777777999111222111//////000000...---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,************+++,,,---...333OOOiiirrr{{{~~~ttteee}}}|||zzzzzz}}}|||~~~xxxsssxxx~~~wwwqqqrrr|||yyylllbbb]]]VVVKKKAAA999888:::::::::<<<>>>CCCFFFFFFFFFIIIMMMPPPLLLHHHBBB>>>;;;888666555666888::::::999777777888;;;999666555777999::::::<<<666666>>>???<<>>===<<<;;;;;;666333000.........---,,,---...//////000222666999===>>>???@@@@@@???>>>===<<<;;;:::<<<>>>>>><<<:::=========<<<<<<<<<<<<<<>>>>>???AAAEEEMMMUUUWWWXXXXXXVVVTTTQQQOOOIIIBBB<<<777666666666888:::;;;999888888888===;;;999888999:::999888<<<777999AAABBB>>>???GGGNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNLLLJJJGGGCCC@@@>>>CCCIIIOOONNNFFF:::000++++++---000222444555444444777999::::::999:::???CCCPPPZZZgggooorrrtttwwwzzz}}}}}}~~~}}}|||}}}}}}}}}~~~fff}}}yyy@@@///444,,,///...---------------------------,,,,,,,,,,,,---......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++---000888HHH\\\hhhkkkuuu~~~qqqmmmjjj|||BBB555000333222000///---,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...///...111@@@XXXkkk~~~}}}iiieeerrriiibbbYYYQQQOOOMMMIIIFFFGGGDDDCCCAAA???@@@AAADDDEEEEEEDDDAAA???<<<:::999888777444111///......---,,,---...//////000222666:::===>>>???@@@@@@???>>>>>>;;;999777666666666555444999<<<>>>>>><<<;;;===???FFFIIIJJJHHHDDDAAAAAABBB@@@FFFIIIRRRmmmrrrVVVTTT```sssrrrpppFFF999000777777222111//////000000...---------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))++++++***))))))***++++++*********++++++,,,---...000KKKfffsss}}}sssuuujjjzzz||||||{{{www{{{yyytttxxxxxxyyy{{{|||~~~xxxdddRRRFFF<<<:::999:::???AAAAAAFFFLLLYYYgggrrrqqqhhh```YYYTTTXXXWWWRRRIII===666555777777999;;;<<<:::999999999;;;::::::;;;======;;;999;;;888<<>><<<>>>BBBGGGFFF>>>555...++++++---000333444555555444777999::::::999;;;???DDDQQQ[[[gggpppsssuuuyyy}}}~~~~~~}}}xxxvvvyyy|||ttt}}}CCC111444+++......------------------------......------...//////000//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---000777GGG[[[gggkkkppp~~~rrrqqqnnnyyyBBB666...222111000///------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---///000...222@@@XXXjjj{{{iiidddnnnjjjaaaXXXPPPNNNLLLGGGEEEEEEFFFDDDAAA>>>>>>???AAACCCDDDCCCAAA>>><<<:::999888777555111//////...---,,,,,,---...///000333777:::===>>>???@@@@@@@@@???>>>:::888666444333333333444999>>>BBBAAA===;;;===@@@GGGHHHIIIGGGDDDBBBBBBCCC@@@GGGJJJSSSoootttTTTPPP\\\xxxkkkCCC888000777888222111//////000000...---------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))+++******************+++++++++++++++,,,---......111JJJeeettt~~~wwwqqquuu}}}~~~yyy~~~{{{uuuwwwwwwyyy{{{}}}{{{ppp[[[JJJCCC<<<===;;;<<<@@@CCCJJJYYYgggppp\\\VVVUUUYYY[[[XXXMMM???666666:::888:::<<<<<<;;;999999:::666777:::===??????===:::;;;999<<>>===>>>@@@AAAAAAAAA???===<<<;;;;;;:::888555222000///...---+++,,,---...///000333777;;;===>>>???@@@AAAAAA@@@???;;;999777555444555777888===AAADDDBBB===;;;===@@@EEEEEEEEEDDDCCCCCCCCCDDDBBBGGGLLLUUUqqquuuSSSNNN\\\}}}```<<<999333777555222111//////000000...---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,---...///333KKKeeeuuurrrmmm{{{xxxzzz|||{{{yyyxxx|||ooo```LLL@@@@@@>>>===<<>>???>>>:::666:::999<<>><<<999777444222222444777:::888333...,,,,,,,,,...111333555666555555666999:::::::::<<>>======>>>??????>>>>>>===<<<<<<<<<<<<999666222000///...---++++++---...///000333888;;;===>>>???AAAAAAAAAAAA@@@;;;;;;:::999777888:::===AAACCCCCC@@@===;;;===???CCCBBBBBBBBBBBBCCCDDDEEEDDDGGGMMM[[[ttt{{{VVVPPP^^^YYY999;;;555666111222111//////000000...---------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))***++++++++++++***)))++++++++++++,,,---...///444KKKeeevvv{{{ttt~~~~~~~~~}}}yyywww~~~|||vvvyyy{{{xxx{{{www___QQQ@@@:::>>>???;;;???KKK^^^tttYYYFFFLLLUUUTTTXXXZZZRRRDDD:::888:::777999;;;<<<:::999999999;;;<<<===??????<<<666222::::::<<>>=========???>>>===<<<<<<<<<<<<<<<:::777333000///...---++++++,,,...///000333888;;;===>>>???AAABBBBBBAAAAAA<<<======;;;999888;;;===BBB@@@>>><<<;;;<<<>>>???DDDBBBAAAAAABBBDDDEEEEEEFFFEEEMMMaaawww[[[QQQ^^^TTT777;;;555555111222111//////000000...---------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,,,,+++,,,,,,---...///333HHHcccvvv{{{yyykkk|||}}}|||~~~|||www{{{wwwrrrwww||||||fffQQQIII@@@???EEEDDDDDDOOOfffgggDDDBBBKKKNNNSSSXXXZZZTTTHHH===888777666888:::;;;999888888888<<<<<<>>>@@@@@@>>>999555999;;;???FFFOOOSSSQQQLLLHHHGGGFFFCCC>>>888333000//////...------...///000333666999888333///...///---...111444666666666555666999;;;;;;:::===BBBGGGSSS^^^llluuuwwwwwwwwwxxxzzzzzzzzz{{{|||~~~}}}|||zzzPPPRRRwwwppp@@@333666,,,000222........................////////////111222333444333333222111000...,,,+++******+++,,,,,,---......///...---111@@@VVVeeekkkqqq~~~{{{wwwxxx}}}===<<<444111000///...............++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***,,,......222BBBZZZmmm|||{{{ggglllzzzqqqbbbYYYQQQOOONNNKKKHHHIIICCCBBBAAA???>>>=========@@@???>>>===<<<;;;;;;;;;:::777333111///...---++++++,,,...///000333888<<<===>>>@@@AAABBBBBBAAAAAA<<<>>>???<<<999888999;;;@@@===999888:::===???@@@FFFDDDBBBBBBCCCDDDDDDDDDGGGDDDNNNfffzzz^^^QQQ]]]PPP666:::555666444222111//////000000...------------,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,---...//////111FFFbbbvvvuuuqqqdddppp~~~|||{{{{{{www{{{zzzyyyuuuZZZIIIHHHFFFIIINNNLLLRRRbbbLLL;;;HHHQQQMMMTTTXXX[[[VVVKKK???777444666888::::::999777777888888999<<>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;;;;AAA???;;;:::;;;===>>>???CCCIIILLLGGGBBBBBBDDDDDDFFFFFFNNNccc~~~gggRRRXXXyyyGGG:::@@@000444222111111000000//////......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((+++...111111///,,,***+++)))))),,,---,,,---111555HHHaaavvv}}}xxx```uuu~~~|||zzz{{{|||}}}zzz|||~~~|||cccVVVJJJKKKTTT\\\^^^^^^gggdddFFF===???HHHRRRSSSVVV[[[ZZZNNN???777777777888999888666666666888<<<;;;;;;???DDDIIIJJJIIIBBBDDDEEEGGGLLLOOOJJJBBB===;;;999666444333333333111111111222333444555666333555777666333///...------...///222333555666666:::888777999:::;;;@@@GGGWWW___hhhssstttooovvv||||||xxxvvv{{{|||~~~~~~~~~{{{LLLWWWvvv___mmmzzzrrrrrrEEE888222+++444333000000000...---,,,...000000000222333444444444444555333///...------,,,***++++++,,,,,,,,,,,,------......---000===QQQaaahhhrrrwww~~~zzzmmmyyy@@@:::333222111000//////.........---,,,+++*********++++++******************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,---+++,,,///222<<>>===<<<<<<<<<::::::::::::999777555444555333000...,,,,,,,,,---+++,,,...111333666888999>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<>>>>>BBBHHHJJJFFFBBBBBBCCCCCCBBBGGGUUUlllkkkZZZbbbdddsssBBB666<<>><<<:::777555444444333222222333333444555666666444666777666333///------,,,...000333555666666666999777777:::;;;;;;???FFFSSS\\\hhhtttzzz~~~~~~}}}|||}}}OOOWWW{{{ggglllAAA777333+++333000///000000...------///111555666777888888888888888666333///---,,,---,,,+++++++++,,,,,,,,,,,,------......---///<<>>===<<<<<<<<<999999888777666444222111222111///---,,,+++,,,,,,---...000222444777:::;;;>>>>>>???@@@@@@@@@@@@??????>>>======<<<<<<======DDDAAA===<<<<<<===>>>>>>@@@FFFHHHDDDAAAAAABBBBBB???GGGVVVjjj~~~nnn^^^bbb~~~TTT|||zzzkkk>>>444999000333333111111000000//////......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''))),,,......---+++)))+++)))))),,,---,,,---111333FFF___ttt~~~}}}xxxrrrsssttt|||}}}}}}{{{{{{}}}~~~{{{hhh^^^ccchhhoooyyy]]]CCC:::>>>DDDLLLTTTUUUWWW]]]^^^VVVGGG>>>;;;888999999888666444555666666555555888>>>CCCGGGHHHIIIGGGBBB>>>???CCCBBB>>>???>>><<<999777666555444333444555666666666666666555777888666333///---,,,,,,...222555777888777777888666888;;;<<<;;;???DDDQQQ\\\jjjvvv~~~|||~~~|||~~~|||xxx|||}}}|||vvvvvv{{{}}}UUUWWW|||fff>>>777555,,,222---/////////...------000222999::::::;;;;;;;;;::::::777333///,,,+++,,,---,,,++++++,,,,,,,,,,,,---------...---///;;;OOO```hhhttt{{{zzzmmmqqqvvvuuuDDD777000222111000///............,,,,,,++++++++++++***+++******************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,///------000111999QQQjjj}}}xxxkkk}}}zzzfff[[[PPPKKKIIIEEEBBBBBBAAA@@@???>>>===<<<<<<<<<999999777666444222000///000///...---,,,,,,,,,---000000111333555888;;;===>>>>>>???@@@@@@@@@@@@?????????>>>===============EEEBBB>>><<<<<<=========>>>CCCEEEBBB@@@AAABBB@@@@@@EEELLLWWWjjjsss]]]XXXlllsssOOOyyyyyywwwwww???777888333444555111111000000//////......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,,,,***)))+++)))))),,,---,,,---111222EEE^^^rrr}}}zzzssszzzsssqqqxxxzzz~~~}}}}}}~~~oooccceeessseeePPP>>>;;;@@@DDDJJJQQQSSSUUU[[[^^^XXXKKK@@@<<<999::::::999777555555666777666666888;;;@@@DDDFFFFFFEEE@@@<<<===BBBCCC@@@??????===;;;999888777666555555666777777777666666666777888777333///---,,,+++...333777999999888777777666888<<<<<<;;;>>>CCCRRR]]]llluuuyyyyyywwwuuu~~~yyytttuuuzzz|||xxxttt{{{{{{||||||xxxssstttyyy{{{[[[ZZZggg>>>777555---222---...//////.........111333999::::::::::::999999888888444...+++***,,,------+++++++++,,,,,,,,,---------.........999MMM___hhhsss{{{zzznnnpppwwwHHH;;;000222111000///............,,,,,,,,,,,,++++++************************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,///---...111111999PPPhhhyyyssstttnnn```SSSMMMKKKFFFBBBAAAAAA@@@>>>===<<<<<<;;;;;;:::999777555333222111000............---.........222222222444666999<<<>>>>>>>>>???@@@@@@@@@@@@?????????>>>===============EEEBBB>>><<<<<<============AAACCC@@@???AAABBB???@@@BBBBBBFFFXXXyyy~~~bbbRRR___cccKKKxxxzzzpppAAA999777444333555111111000000//////......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***+++++++++******+++)))))),,,---,,,---111111DDD]]]rrr||||||ppptttooozzz|||~~~~~~}}}zzzyyyyyy{{{~~~~~~nnnpppnnnsssvvv___MMM>>><<>>AAACCCDDDEEEBBB>>>>>>AAA@@@===>>>>>>===<<<;;;:::999888777777777888777777666666666777888777333000------+++...333777::::::999888666555777;;;<<<;;;>>>CCCPPPZZZhhhsssuuurrrpppppptttuuuwwwzzz||||||{{{yyy{{{wwwvvvwwwwwwtttuuuxxx|||zzzZZZ```uuummm@@@666555...444///.../////////...///222444999999999::::::999888888888444...+++***,,,------+++++++++,,,,,,,,,---------.........777KKK^^^hhhpppyyy{{{ppprrrrrrJJJ;;;222222111000//////.........+++,,,,,,,,,,,,+++***)))******************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,...,,,...111111999OOOgggvvvqqqmmmqqqcccUUUOOOLLLGGGBBB@@@??????===<<<;;;::::::::::::999777555333222222222...//////000000000111111333333333333666999<<<>>>>>>>>>???@@@@@@@@@@@@??????>>>======<<<<<<======CCC@@@<<<;;;;;;<<<=========@@@AAA???@@@BBBBBB???>>>AAAAAACCCUUUvvvhhhWWWaaa```RRR~~~~~~ggg@@@999333444000333111111000000//////......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***************++++++++++++)))))),,,---,,,---111111DDD]]]rrr|||{{{rrrwwwuuu}}}zzz}}}zzzxxxxxx{{{}}}xxxwww|||{{{~~~wwwbbbXXXHHH<<<:::<<<===DDDMMMLLLLLLRRRZZZZZZNNN@@@888999:::::::::888777888999;;;===>>>>>>===>>>@@@BBBEEEGGGFFFAAA>>>>>>===999<<<=========<<<<<<;;;:::999999777666666666666666555777888777444111///...+++...222666999:::999999777555777:::;;;:::>>>CCCKKKSSSbbbpppuuurrrqqqrrrtttyyy~~~~~~{{{zzzzzzzzzvvvtttvvvwwwvvvwwwzzz}}}{{{yyyRRR```rrrAAA666444...555111---.../////////000333555999999:::;;;;;;:::::::::777333///,,,+++,,,---,,,++++++,,,,,,,,,,,,------,,,///...---555III]]]hhhnnnwwwvvvzzzsssKKK666888222111000//////.........++++++,,,,,,,,,+++***)))******************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,---,,,---111222999OOOgggzzzrrrfffZZZkkk|||rrrttt}}}mmm___RRRNNNLLLHHHBBB???>>>===<<<;;;:::999999999888777555333222222222222///000111222333333333333444333333333555888<<<>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<>>;;;999:::<<<=========???@@@???@@@CCCCCC@@@===BBBCCCFFFZZZ{{{rrrbbbYYYdddbbb```___???:::111555000333111111000000//////......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))+++************+++,,,---+++)))))),,,---,,,---111222DDD^^^rrr}}}~~~vvvvvvxxx~~~|||{{{~~~}}}~~~mmmcccRRREEE;;;:::::::::AAAKKKIIIIIIOOOYYYZZZPPP@@@777555777888888777666888999999<<>>DDDJJJPPP___pppxxxvvvuuuwwwyyy||||||yyyxxxxxxyyyxxxyyyzzzwwwtttwww}}}}}}wwwLLLVVV}}}qqq@@@555444...555///---.../////////111444666888888999:::;;;;;;;;;:::666333///---,,,---,,,+++++++++,,,,,,,,,,,,------,,,///...---444GGG\\\hhhlllwww}}}KKK111<<<222111000//////.........++++++,,,---,,,+++***)))******************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,---+++---111222999PPPggg{{{ccc[[[OOOKKK]]]zzzyyyyyymmmmmmhhh[[[OOOLLLLLLHHHBBB>>>===<<<;;;:::999888888888777666444222111111222222000111222333444555555555444333333333555888<<<>>>>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;;;;@@@===:::888:::<<<=========???@@@???AAADDDDDD@@@>>>BBBCCCGGG^^^ppp\\\UUUTTT]]]___iii[[[@@@;;;222888333666111111111000//////......---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))),,,+++*********+++---...+++)))))),,,---,,,---111222DDD^^^rrr}}}}}}qqquuurrrvvv~~~{{{~~~~~~~~~}}}~~~~~~zzzjjj___\\\PPPEEE<<<;;;;;;999???HHHHHHHHHNNNXXX[[[QQQAAA777333444666666555555777888666;;;???AAA@@@@@@AAABBBAAACCCAAA<<<:::===??????888999;;;======>>>======<<<:::666333222444666777333555777777555222111111,,,---000333666888:::;;;999666555888888999>>>EEEMMMRRR```rrr{{{yyywwwxxx~~~}}}|||{{{{{{zzzwwwzzz~~~~~~wwwqqqvvvtttJJJIIIjjjyyypppvvvnnn>>>444444...444...---.../////////111444777555666777888999999::::::555333///...------,,,***++++++,,,,,,,,,---------,,,///...,,,333GGG\\\hhhlllvvv~~~NNN<<<444555222000//////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++******++++++,,,---+++...---///222444IIIlll|||kkkaaa\\\[[[UUUTTTZZZpppuuunnn{{{ttt[[[WWWQQQLLLHHHCCC???<<<===<<<;;;999888777777777666555444333333333444555555222333777888666444444111222444666999;;;===>>>============>>>>>>>>>>>>===============<<<<<<;;;999======999999>>>???;;;AAA???>>>>>>@@@BBBBBBAAA@@@FFFFFFNNNjjjkkkMMMHHHRRR\\\XXXvvv[[[<<<999666888111222222111000//////...............---,,,,,,,,,,,,---,,,,,,++++++***)))))))))+++*********))))))((((((++++++******************------,,,,,,,,,---......222CCCZZZlllyyyrrryyyuuuuuullleee~~~{{{}}}xxxkkkeeeccc[[[MMMGGG???:::;;;@@@FFFIIINNNQQQPPPVVV]]]QQQ===999333555777888666555555555<<<:::<<<@@@BBB@@@AAAEEECCCAAA???>>>??????>>>===888<<<===999:::??????;;;<<<;;;999777555555555555222444666777666444222000---...000444777999888777888888888777888;;;@@@DDDMMMUUUdddsssyyywwwuuuvvv}}}~~~~~~}}}{{{yyyyyyzzz}}}}}}vvvtttyyy~~~xxxGGGCCCfffgggnnnjjjppptttwwwccc<<<666444222000,,,//////...///000222444555555666888999999888777555555333000...,,,,,,,,,---******+++++++++,,,,,,,,,...---...///222>>>TTTiiikkkttt~~~~~~MMM<<<444555333000/////////---,,,------,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++******++++++,,,---+++...---///222333IIIkkk}}}iiiZZZVVVPPPQQQXXXppprrrssszzzooofffVVVSSSNNNJJJGGGDDDAAA>>>>>>===;;;999888777666666555555333333333333444555666222222666888444222333000111222555777999;;;<<<============>>>>>>>>>>>>===============<<<<<<;;;;;;>>>>>>::::::>>>???;;;>>>======>>>AAADDDDDDDDDAAAGGGHHHSSSooommmOOOKKKUUU^^^WWWoooSSS<<<<<<777777222444222111000//////...............---,,,,,,,,,,,,---,,,,,,++++++***)))))))))************)))))))))(((************************---,,,,,,,,,,,,---......222@@@UUUiiiyyyuuu}}}yyyvvvkkkjjj|||{{{|||{{{uuurrrtttzzzsssgggaaa]]]TTTMMMGGG???999999>>>EEEIIIQQQTTTSSSXXX^^^OOO;;;666444666777777666555666777;;;888999===??????AAADDDAAA???>>>===>>>???>>>===888<<<===::::::??????<<<;;;:::999777666555444444444444555666777555111.../////////333888;;;;;;:::888888888777888;;;@@@DDDJJJRRRaaaqqqwwwvvvvvvyyy~~~}}}zzzyyyzzz{{{}}}}}}wwwuuuyyy~~~~~~}}}NNNIIIkkk___vvvzzz~~~iii???555222111222000111000000///000111333444555666888999999888777666333222///---+++++++++,,,******+++++++++,,,,,,,,,------...///222===SSSgggkkksss}}}|||kkkKKK>>>888555333000/////////---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---+++...---///222333GGGjjj~~~zzzttt\\\WWWOOONNNWWWqqqwwwpppxxx~~~rrrhhhbbb```QQQNNNJJJHHHFFFEEEBBB@@@???>>><<<999888666555555555444333333333333555555666333222666777333111111///000111333666888::::::============>>>>>>>>>>>>===============<<<<<<;;;===??????<<<<<<>>>>>><<<;;;;;;<<>>777666333666222111000//////...............---,,,,,,,,,,,,---,,,,,,++++++***)))))))))************))))))))))))************************,,,,,,,,,,,,,,,---......111===QQQgggxxx|||yyykkkiii~~~zzzxxx}}}|||}}}rrrkkkgggdddgggkkkzzztttrrrggg```[[[QQQOOOIII@@@999888===EEEJJJSSSVVVVVV[[[^^^NNN888222555666777777666666888:::999666666:::<<<===@@@EEE???>>>======??????>>>===999<<<<<<;;;;;;>>>???===999999999999777666444222444333333777<<<===888333555222///222888;;;;;;999888888888888888<<>><<<:::777666555444555444333222333444555666666333222555666222///000///000222444666888999:::============>>>>>>>>>>>>===============<<<<<<;;;>>>??????>>>>>>>>>>>>===;;;;;;===@@@DDDGGGGGGGGGFFFGGGHHHXXXwwwkkkQQQQQQ[[[sss]]]```fff~~~GGG:::===777777333444222111000///..................---,,,,,,,,,,,,---,,,,,,++++++***)))))))))*********)))))))))))))))***************+++++++++++++++++++++,,,---......///;;;PPPgggwwwwwwqqqaaa~~~|||}}}~~~|||wwwrrrvvv{{{}}}sssmmmgggcccbbbfffrrr}}}qqqppppppfff^^^YYYQQQQQQKKKBBB;;;888===EEEKKKRRRWWWXXX\\\___NNN888222666777777666666777:::<<<999666555999;;;<<<@@@EEEAAA@@@??????@@@@@@>>><<<:::;;;<<<<<<<<<>>>>>>>>>888999::::::999666333111333111333:::CCCFFFBBB<<<:::555000000555999888555888888888888999<<>>777444111000---111111000//////000111222333444666777888777666555......,,,+++******************+++++++++,,,,,,,,,---,,,---...000:::NNNbbbhhhpppyyy}}}qqqNNNAAA999666444111000000000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---+++...---///111111DDDfffuuuzzzccc^^^RRRSSSdddvvvllleee___ZZZWWWMMMJJJGGGEEECCCBBB???===???>>><<<:::777666555444444333333222333444555666666333222555666222///000111222333555777999:::;;;============>>>>>>>>>>>>===============<<<<<<;;;>>>>>>???@@@@@@>>>>>>>>>>>>>>>???BBBEEEFFFFFFEEEGGGFFFFFFXXXwwweeePPPRRR[[[hhhfffqqqGGG999:::666999333111222111000///..................---,,,,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))******))))))*********+++++++++*********+++,,,---......,,,999QQQhhhvvv}}}lllfff~~~~~~|||{{{~~~rrrnnntttzzz}}}|||nnn```cccgggjjjlllwww|||wwwrrriiijjjkkk```XXXVVVOOOSSSNNNFFF>>>:::===EEEKKKOOOUUUWWW\\\___MMM999444555666666666666777:::===;;;777666:::<<<===@@@FFFDDDCCCBBBBBBBBBAAA>>><<<;;;;;;;;;===>>>===>>>???777888::::::999666222000222111333;;;EEEHHHCCC===888333...///333777888777888888888888999===BBBGGGLLLTTTcccooorrrqqqtttzzz||||||{{{yyywwwvvvwwwyyy{{{||||||zzzwwwxxx{{{~~~pppnnnKKKGGGjjjzzzxxxgggAAA999444000111000111000/////////000111222222333555666666555333222,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,---...///888LLL___fffmmmvvv}}}wwwRRR@@@222666444111000000000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++******++++++,,,---***------///111000BBBdddttt|||jjjUUURRR^^^sss}}}sssggg```^^^\\\VVVPPPMMMJJJFFFDDDBBBAAA>>><<>><<<999888666555555444333222222333444666777666333222666777333111111333444555777999:::;;;<<<============>>>>>>>>>>>>===============<<<<<<;;;===<<<===AAAAAA>>>===??????@@@AAACCCFFFFFFEEECCCEEEEEEHHH\\\zzz^^^NNNRRR[[[ggghhh|||}}}GGG999999555999333000222111000//////...............---,,,,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))************)))))))))***++++++,,,,,,************+++---...///,,,777NNNgggvvv}}}{{{uuuaaa||||||}}}}}}{{{{{{{{{zzzoooddd]]]^^^eeeqqq{{{~~~zzz{{{zzzuuuooommmfffjjjkkk___XXXWWWSSSRRROOOHHH@@@;;;<<>>???======@@@777888999999888555222000222222444:::@@@AAA;;;666222000...///333777:::;;;888888888888:::>>>CCCGGGNNNXXXgggssstttqqqsssyyyzzz{{{|||zzzxxxvvvvvvwww{{{{{{zzzyyyxxxyyy{{{~~~{{{lllnnnOOOHHHppp|||tttlllBBB555...---222444333333111111000111222333222222444444333222000...+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,------...666III[[[dddkkkttt{{{wwwPPPAAA222666444222000000000///---------,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++******++++++,,,---***------///111///AAAbbbrrrzzziiirrrqqqiii```[[[[[[XXXSSSNNNKKKIIIEEECCCCCCAAA???>>>>>>===;;;999888777666666333333222222333444666777666222222666888444222333444444555777999:::;;;<<<============>>>>>>>>>>>>===============<<<<<<;;;;;;999;;;AAABBB>>>===@@@??????AAADDDFFFGGGFFFDDDCCCGGGNNNeeeuuuWWWNNNTTT[[[vvvbbbjjjqqqCCC;;;:::444888555444222111000//////...............---,,,,,,,,,,,,---,,,,,,++++++***)))))))))((()))))))))************((())))))***++++++,,,,,,)))))))))***+++---...///...333EEEbbbwww}}}vvvccc}}}www{{{~~~|||}}}zzzeee___bbbeeerrrxxx~~~xxxsssooolllhhheeeeeeaaaiiimmmbbbZZZYYYUUUPPPNNNIIIAAA::::::@@@FFFMMMTTTVVVYYYZZZIII888666000222555666777888:::;;;<<<999999===>>><<<>>>AAAAAAAAAAAACCCDDDDDDBBB???===:::;;;??????======AAA777888888888777555222000111222666:::===;;;777222111333333333222444888;;;888888888888:::>>>DDDHHHOOOZZZkkkwwwwwwsssuuuzzzzzz|||~~~}}}{{{xxxwwwwwwzzzzzzyyyxxxxxxyyy|||~~~}}}|||ppprrrSSSGGGtttoooIII???888555999::::::999777444333222222222111222333222111///,,,*********++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------444GGGYYYcccjjjrrrxxxxxxKKKBBB888666444222111111000///------------,,,,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---***------///000///AAAaaannnyyyooogggbbb\\\XXXVVVSSSOOOKKKIIIGGGEEECCCCCCCCCAAA???===<<<;;;999888777777777333333222222333555666777555222333777888666444444333444555777888:::;;;;;;============>>>>>>>>>>>>===============<<<<<<;;;:::888:::AAABBB>>>===AAA>>>???AAADDDGGGHHHGGGEEEAAAHHHTTTmmmoooTTTNNNUUU\\\sssdddqqqfff>>><<<===333777666888222111000//////...............---,,,,,,,,,,,,---,,,,,,++++++***)))))))))(((((())))))*********+++((())))))***++++++,,,,,,)))))))))***+++---...///111///>>>^^^yyy~~~kkkyyyooozzzuuuyyy~~~eeeZZZeeewwwyyyqqqqqqooojjjccc^^^[[[[[[YYYXXXdddjjj___WWWVVVQQQMMMLLLHHHAAA:::888>>>CCCOOOUUUVVVXXXXXXGGG666555...111555777777888999:::;;;999:::===>>><<<<<>>::::::???@@@<<<===AAA888888888888666444222111...222777<<<===;;;888666666999:::777222000444777888888888999:::>>>DDDHHHNNNZZZlllyyyyyyuuuvvv|||zzz}}}}}}zzzxxxwwwzzzyyyxxxxxxxxxzzz|||~~~~~~wwwvvvYYYJJJyyyrrrVVVSSSOOOIIIGGGDDD@@@>>>;;;888555333222111111222222111000---***(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------444FFFXXXdddjjjqqqwww~~~www}}}SSS===>>>666555444222111000//////......---,,,++++++++++++************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))...---,,,///000@@@\\\yyy{{{xxxoookkkaaa]]]YYYVVVUUURRRNNNJJJJJJIIIGGGDDDBBB@@@???>>>;;;;;;::::::999888777777666444111000222555888:::888555444555777666000***222444666777888999;;;======>>>>>>????????????>>>@@@???===;;;::::::::::::::::::;;;===???@@@>>><<<;;;AAAFFFGGGDDDAAAAAABBBDDDLLL```xxxnnnNNNSSSbbb```{{{gggUUUEEE999:::999222000555222111111000000000000000333111///,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,---------333>>>XXXrrr{{{ooouuuwwwvvv}}}xxxgggooozzznnnddd^^^XXXUUUQQQLLLLLLOOOQQQXXX______^^^]]]XXXSSSLLLHHHFFFCCC>>>999;;;@@@HHHOOOTTT___hhhWWW<<<111666555555555555555666666===::::::<<<===:::;;;>>>@@@BBBCCCAAACCCEEECCC>>>>>>888777<<>><<<555111333444333333888===>>>999444:::===AAA@@@888//////444444555888<<<======CCCKKKLLL\\\nnnuuuxxx{{{~~~}}}yyyvvvvvvyyy{{{xxxxxxxxxvvvuuuuuuxxxzzzyyyooo___LLLnnnxxxsssuuu]]][[[WWWSSSUUUTTTNNNPPPLLLCCC???>>>;;;444222111///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///------111111???XXXccciiipppxxxzzzvvvwww|||TTT:::888777666444222111000000000///...---,,,++++++++++++************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***...---,,,///000@@@[[[|||~~~}}}vvvvvv{{{}}}qqqooooookkkdddaaa]]]ZZZVVVTTTSSSQQQNNNKKKIIIGGGEEECCC@@@>>>======;;;;;;:::999888888888888888444000///222555666555888555444666888777222---111333555666777888;;;=========>>>????????????>>>@@@???===;;;:::::::::::::::::::::<<>><<<@@@CCCEEECCC???===@@@CCCFFFLLL]]]uuuuuuYYYbbbqqqkkk}}}jjjSSSDDD:::;;;;;;555333777222111111000000000000000222000...,,,++++++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,222<<>>>>>888777;;;>>>;;;999:::<<<999:::>>><<<666222444555444444999>>>???:::444999;;;???@@@888000///444555555888<<<======BBBJJJQQQ^^^mmmuuuzzz~~~}}}{{{zzzxxxvvvvvvxxx{{{}}}wwwvvvvvvtttsssvvvzzz}}}}}}jjj[[[JJJmmmwwwvvvnnnoooqqqWWWUUURRRQQQSSSRRRVVVZZZXXXQQQMMMQQQTTTTTT222111///---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///------111111>>>WWWeeeiiipppwww|||rrrSSS:::999777666555333222111000000///...---,,,++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***...,,,---000000>>>XXXzzz~~~{{{rrrmmmeeegggiiiooowww{{{tttiii___]]]^^^[[[WWWTTTUUURRROOONNNMMMMMMKKKJJJGGGFFFCCCAAA>>><<<;;;;;;;;;:::999777777888:::;;;<<<777222111555777777444777666555666888777333///000222444555666777:::===<<<===>>>>>>?????????>>>???>>>===;;;::::::::::::999999999;;;>>>???>>>===EEEDDDBBB>>>:::;;;???CCCIIIOOO```xxxwww```ooo}}}rrrqqq]]]OOOBBB::::::;;;666444666222111111000000000000000000///---,,,,,,,,,---...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------***000888OOOkkkwww~~~{{{yyyjjjrrr~~~rrr}}}xxxuuuzzz~~~}}}vvvaaaOOOCCC>>>;;;<<<;;;:::<<>>;;;;;;;;;999;;;@@@@@@BBBBBB@@@BBBDDDCCC>>>===888777:::===;;;999999>>><<<<<<===;;;666444555555444444999>>>>>>999444777999===???999111000555666666999======<<>>????????????>>>>>>===<<<;;;;;;::::::888888888:::===??????>>>DDDCCC@@@<<<:::;;;AAAEEELLLXXXmmmooo]]]ooo{{{mmmcccNNNoooMMMBBB:::::::::666222222222111111000000000000000...------,,,,,,---......+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))******++++++,,,------***///666KKKhhhvvv~~~zzzuuuzzzvvvwww|||xxxwww{{{~~~}}}xxxgggTTTEEEBBB===:::;;;;;;:::===AAAEEEMMMSSSUUUVVVXXXWWWTTTNNNJJJFFFEEEAAA<<<;;;>>><<>><<<999666888;;;;;;:::888???===<<<;;;999666555444555333444888======888333555777;;;>>>:::333111444777777999======<<>>AAA888777666444333222222111//////...---,,,,,,,,,,,,************************************++++++++++++******************************+++++++++,,,,,,,,,+++...,,,---111000:::PPPmmm|||sssjjjlllddd^^^aaadddcccjjjssszzzzzztttmmmhhheeeaaaZZZSSSPPPMMMJJJGGGEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEBBB@@@===;;;:::::::::999666555555777999;;;===999666777<<>><<<===<<<;;;;;;:::777555222///000111111222444777:::;;;;;;<<<>>>>>>?????????=========<<<<<<;;;::::::888888888:::===@@@@@@@@@@@@???>>>======@@@DDDHHHNNNccc~~~dddWWWiiissseee^^^MMMllluuu~~~PPPFFF===;;;:::777333111222111111000000000000000,,,,,,,,,,,,,,,------...+++++++++***************))))))))))))))))))))))))((()))))))))************)))******++++++,,,------+++000555GGGeeevvv}}}vvvqqq}}}vvv}}}~~~jjjXXXJJJCCCBBB===:::::::::999;;;@@@GGGLLLPPPPPPRRRWWWYYYYYYPPPJJJGGGFFFCCC>>><<<===???KKKPPPQQQNNN???555;;;888999<<<@@@DDDIIIMMMOOOEEE???:::999888888;;;AAAAAABBBAAA>>>@@@CCCCCC???;;;999666666999;;;:::777<<<===<<<:::888777555333444222333777;;;<<<666111333555999===:::444111333777777999======<<>>OOObbbhhh\\\JJJ===888...---+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---+++---222///777KKK```hhhrrrzzzsssyyykkkPPP===;;;999888777555444333222222000///...---,,,,,,,,,,,,*********************************++++++++++++,,,******************************+++++++++,,,,,,,,,+++...,,,---222000888MMMmmmyyykkkjjjppplllkkkppppppssswww}}}~~~vvvllleeeeeeddd^^^UUUOOOLLLJJJFFFEEEHHHKKKKKKJJJHHHGGGGGGEEEDDDAAA???<<<;;;999999999777666444444555777888666555444444777999::::::??????>>>===;;;999777666000111111000000111555888:::;;;<<<===>>>?????????<<<<<<======<<<;;;;;;:::999888888:::>>>AAABBBBBB>>>======>>>AAAEEEIIIKKKSSSmmmsss[[[RRR```iii___SSSLLLttt{{{yyyTTTKKKAAA<<<;;;:::666333222111111000000000000000,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++111444DDDcccwwwzzzlllzzzwwwtttaaaQQQHHHFFFCCC???===>>>??????BBBGGGLLLPPPRRRPPPQQQUUUXXXWWWQQQKKKGGGGGGDDD???<<<<<>>???CCCBBB???:::999666444777;;;:::666999<<<<<<999888888666333555333333777;;;<<<666111333444888===;;;444111222666666999======<<>>:::999999777555444333333333000///...------,,,,,,---*********************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++...+++---222///666JJJpppyyypppsss{{{~~~uuuoooqqqqqqkkk^^^SSSOOOKKKFFFGGGKKKOOOQQQNNNJJJHHHGGGCCCBBB@@@===;;;999888777777666555444444444444444111222333222111111444666999::::::999888777777888111111111///...///222555999:::;;;===>>>?????????;;;<<<=========<<<;;;::::::999888;;;???BBBDDDDDDAAA???>>>>>>BBBHHHLLLOOOaaayyy|||___PPPKKKSSS\\\YYYOOOMMM{{{oooRRRJJJ@@@999999:::888555222111111000000000000000,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++000222AAA```vvvqqq~~~tttfffVVVKKKHHHFFFCCCBBBGGGJJJLLLRRRXXXYYY^^^```\\\ZZZ[[[ZZZWWWRRRLLLGGGGGGEEE@@@<<<;;;;;;CCCEEEEEEEEE:::555>>><<<===???AAADDDGGGIIIKKK@@@;;;888888888777;;;???AAABBB@@@===>>>BBBBBB???::::::666333555;;;;;;666777<<<>>>;;;:::;;;999333777555555999======888222333333777<<<;;;444000000555555888<<<======BBBJJJOOObbbvvv|||zzzyyyzzz{{{yyywwwwwwzzz~~~|||xxxxxxyyyxxxwwwvvvwwwzzz}}}}}}kkk^^^ooo___JJJdddzzzxxxYYY444444444///222777...777HHHZZZ\\\LLL888---...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---***---222///333DDD[[[eeepppwww}}}uuufffNNN@@@>>>:::999777666444333333333000000...---------------******************************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++...+++---222///555IIIssszzzssswwwyyyhhhZZZSSSMMMGGGFFFKKKQQQRRROOOJJJFFFEEEBBB@@@>>>;;;999777666666666666555444444333222111///333555222...---000444111222444444333333555666222222111///---...111444999:::;;;===>>>?????????;;;<<<=========<<<;;;::::::999999;;;???CCCEEEFFFEEEBBB>>>>>>BBBHHHNNNRRRooonnnPPPFFFCCCIIIRRRSSSYYYVVVhhhNNNFFF<<<555555888777444222111111000000000000000,,,------------,,,+++*********************++++++))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------+++000000>>>^^^uuuyyyuuu~~~zzzppp```PPPIIIEEEBBBDDDJJJPPPUUU\\\cccgggllloookkkgggddd___YYYRRRLLLGGGHHHFFFAAA<<<;;;:::AAABBBCCCEEE===888BBB??????@@@BBBDDDFFFHHHIII>>>999777888888888:::???AAABBB@@@===>>>BBBBBB???999:::666222555;;;;;;555666<<>>;;;444999777777:::??????999333333333777<<<;;;444//////444555888<<<======CCCKKKRRRcccttt|||}}}~~~}}}zzz|||zzzyyy|||~~~yyyxxxwwwtttrrrrrrvvv|||~~~ooo]]]eee\\\GGGccczzzYYY555555333+++...444111///666EEEOOOJJJAAA<<<000///...---,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---***---222...222CCC[[[eeennnuuu}}}}}}wwwjjjqqqHHHAAADDD;;;:::888666555444333333222111000......---------,,,+++++++++***))))))))))))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,///+++,,,000///,,,777HHHqqq}}}qqq^^^QQQNNNQQQSSSVVVWWWTTTOOOJJJIIIJJJDDD@@@<<<999777555333111333333222111000000111111000///...---------------000000000000111111111111444333222000///.........666999===???>>>=========>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAAEEECCCFFFJJJHHHGGGXXXmmmeeeFFF???EEEHHHJJJNNNPPPggg[[[FFFBBB<<<777666777888888333333222111000000000111......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,000444???XXXtttvvvnnnYYYMMMIIIFFFIIIOOOVVV]]]ccchhhjjjtttvvvvvvuuusssooodddXXXSSSLLLGGGFFFEEEAAA<<<;;;;;;>>>BBBDDDEEEEEEFFFFFFCCCFFFDDD@@@AAAHHHKKKIII<<<<<<:::777666777;;;>>><<<===???CCCFFFDDD>>>999>>>;;;888555444444666777777<<>><<<===???===;;;999999;;;;;;999666333222666===<<<444//////111333777===>>>===BBBIIISSScccwww}}}}}}zzzzzz}}}}}}tttkkkvvvuuutttuuuvvvzzz~~~~~~dddkkksssLLLhhhJJJ888666222777111,,,///111444777999999999888//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...333:::YYYhhhlllmmm|||{{{ooooooLLLBBB@@@;;;:::999888777666666666333222000///...---------++++++++++++************)))***++++++++++++***))))))************+++++++++******+++++++++,,,,,,,,,...+++,,,111///---777FFFlllzzzqqq```UUUTTTXXX[[[XXXTTTOOOKKKKKKMMMOOOAAA>>>:::777666555333111333222111111000000000111000///......---------...//////////////////000000222222111111000///......444777;;;>>>>>>=========>>>======<<<;;;;;;::::::<<<<<<;;;;;;<<<>>>@@@BBBFFFDDDFFFKKKLLLQQQddd{{{aaaGGGEEEGGGDDDHHHSSS|||VVVFFFBBB===999888999999888444333222111000000000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,------,,,///222;;;SSSooo}}}|||zzz{{{~~~~~~}}}|||eeeTTTKKKIIIEEEIIIPPPZZZdddlllrrruuuxxxzzz{{{{{{|||yyynnnbbbVVVOOOIIIHHHFFF@@@<<<;;;:::===AAACCCDDDDDDDDDEEECCCFFFEEEAAABBBGGGIIIGGG<<<;;;:::777666777;;;>>>:::;;;===@@@BBBBBB===:::>>><<<888444333444777888555:::@@@@@@===::::::<<<<<<;;;999999:::999666333444222555;;;:::333///000333444888===>>>===BBBHHHWWWgggwww~~~yyyzzzxxxwwwyyy{{{zzztttooovvvvvvuuuuuuvvvyyy|||iiisss~~~OOOhhhyyywwwHHH777444000777222...000111333555555555333333///......---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---******,,,------222999SSSdddiiikkkyyyvvv|||{{{SSSEEE======<<<;;;:::999999999999444333111000...---,,,,,,***+++++++++++++++,,,,,,)))***++++++++++++***))))))************+++++++++******+++++++++,,,,,,,,,---+++---111000...666BBBhhhxxxzzzooo```WWWYYY```fffaaaYYYRRRMMMJJJHHHFFF>>>;;;777555555444333111222111111111111000000000000//////............///////////////............000000111111111000......111555999<<<===<<<============<<<<<<;;;:::::::::===<<<::::::;;;===@@@AAAFFFCCCDDDIIIMMMWWWooo]]]EEEFFFHHHEEEVVVrrrSSSDDDAAA>>>;;;;;;;;;999888444444222111111000000000......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,------,,,...///777MMMjjjzzz{{{zzzooo~~~}}}}}}ttt___PPPKKKKKKGGGLLLUUU```kkktttzzz}}}}}}~~~~~~wwwkkk[[[SSSLLLJJJGGG@@@;;;::::::===@@@CCCCCCCCCCCCDDDCCCEEEEEECCCCCCEEEEEEBBB;;;;;;999777555777:::>>>999999:::<<<>>>???===;;;???<<<777444333555888:::555:::???AAA???;;;:::;;;<<<;;;::::::999666222///444333444777777222000111555666999======<<<@@@GGGUUUdddtttzzz|||{{{yyyvvvzzzyyyyyyxxxwwwvvvtttsssvvvvvvvvvvvvuuuwww{{{}}}|||kkkzzzPPPlllsssxxxkkkjjjGGG666333///666222000000111111111111///---,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------...++++++---------111777NNN```gggjjjxxx{{{zzz[[[KKK???AAA@@@>>>===;;;:::999999555444222000///------,,,***+++++++++,,,,,,------*********++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++---111000///555>>>dddxxxxxxxxxmmm___XXX\\\fffiiiddd___ZZZVVVNNNDDD===:::888555333333333222111000111111111111111000000/////////...//////000000000000000//////.........---///000222222111///...///222777;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???CCC@@@@@@DDDJJJYYYsss\\\AAACCCGGGOOOtttOOOBBB@@@>>>===<<<;;;999777555444333222111000000000......---------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,------,,,......444JJJiii{{{vvvppp~~~sss```SSSMMMMMMMMMRRR[[[eeeooovvvzzz|||~~~}}}}}}ppp___VVVNNNKKKGGG@@@:::999;;;>>>AAACCCCCCCCCCCCDDDBBBDDDEEEEEEDDDCCC@@@>>>;;;:::888666555666:::===999999999:::<<<===>>>>>>>>>;;;777333333555999<<<777;;;@@@CCCAAA>>><<<;;;<<<<<<;;;:::888444000---444333333444333222111222555555888;;;;;;999>>>EEERRRcccuuu}}}~~~~~~|||yyy|||~~~|||xxxuuutttuuuvvvwwwxxxwwwuuuvvvyyy|||}}}kkk|||TTTvvv^^^oooooohhhxxxHHH777333...555222111000000000///...,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---.........,,,,,,------,,,///555KKK___iiimmmzzzzzzzzz___RRRFFFFFFDDDBBB>>>;;;999777666555444333111///.........++++++,,,,,,---------...+++******************+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++---//////000444:::```yyy}}}nnntttnnnbbb[[[aaallljjjfffbbb^^^YYYQQQHHH@@@888555333222222222222111///000000111111111000000///////////////000111222222222111111000///......,,,---///111222111000///---111666:::;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::888999;;;===>>>===<<<;;;???>>>???CCCLLL^^^xxx[[[AAACCCJJJYYYsss~~~nnnKKKBBB@@@>>>======;;;888666666555444222111000000000......---------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,------,,,......444KKKjjjwwwnnnyyyuuudddVVVOOOMMMOOOTTT^^^iiirrrxxx{{{}}}}}}}}}xxxaaaWWWNNNJJJFFF???:::999<<>>@@@@@@>>>;;;:::;;;<<<<<<:::777333///...333333222111000111222111333333555888777666;;;BBBSSSggg||||||xxx|||{{{wwwvvvwwwvvvxxxzzzyyyvvvvvvyyy}}}ooozzzVVV{{{^^^ttt|||zzzJJJ999555///444111000//////......------,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---.........,,,,,,...---+++...444GGG]]]iiimmmzzztttzzzttt]]]UUULLLHHHFFFCCC>>>:::777555444555444222111000000000000,,,------------------...++++++***))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...000444777YYYxxxyyynnnpppxxxpppfff```fffrrr|||uuujjj^^^SSSJJJBBB>>>777555222111111222111000...///000111111111000///////////////000111333333444333222111000///...---+++,,,...000111111111111...111666:::;;;;;;<<<===;;;;;;::::::::::::::::::777999;;;======<<<;;;:::<<<>>>AAAFFFPPPccczzzzzzZZZCCCFFFOOO^^^nnniii}}}hhhOOOEEEBBB@@@>>>===;;;888666777666444333111000000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******)))******++++++,,,------,,,...///555KKKkkkzzzuuujjj{{{zzzsssdddXXXQQQNNNNNNUUUaaannnxxx___VVVMMMIIIEEE>>>:::999===@@@CCCEEEEEEDDDDDDEEEBBBAAACCCEEEDDD>>>:::999:::999777555333555888<<<;;;<<<<<<<<<;;;<<>><<<:::888777666555333111111000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++,,,------+++...///444IIIhhh}}}nnnqqq{{{yyynnncccZZZUUUSSSRRRZZZggguuu}}}]]]SSSJJJFFFCCC===999999===???CCCDDDDDDCCCCCCDDDBBB@@@AAAEEECCC<<<888999999888777444333444888;;;;;;<<<===<<<;;;;;;>>>@@@999999888777888999;;;<<<666666666888999999888777555555555222///...///111...222111......222222///111111222555555555;;;BBBMMMbbbxxx~~~{{{wwwuuu{{{}}}~~~~~~|||zzzyyyyyyuuuzzz~~~}}}yyyxxx|||eee@@@jjj|||www}}}uuuBBB777555///333000000000///...------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...---,,,...333???VVVdddiiivvv~~~yyyuuuiii{{{OOOLLLBBBDDDCCC@@@<<<999777555444333222222111111222222333/////////...---------,,,,,,+++***))))))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,---...,,,***+++000444555HHHoooooohhhwww{{{llleeeaaahhhvvvwwwwwwtttjjjZZZKKKAAA<<<888555222111111111000///,,,...000111222111000////////////000111333444555333222111///...,,,++++++++++++,,,---///111333444000333888;;;;;;;;;;;;<<<::::::::::::::::::::::::>>>;;;888666666999<<>>III]]]zzz]]]]]]KKKMMMJJJEEEBBB@@@>>><<<:::777777555333222111000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------+++...///333GGGeee|||lll~~~uuukkkbbb]]]ZZZYYYYYYaaannn|||sssZZZQQQHHHEEEBBB===999999<<>><<<::::::<<>>VVVdddjjjvvv{{{lllsssqqqQQQNNN???GGGDDD@@@===;;;999666333666222......///111000/////////.........---------************************************************+++++++++*********)))))),,,---.........///111333BBBhhh|||vvvmmmiiiddddddiiimmmccc\\\YYYRRRGGG>>>===555333111///......///000------......///..................//////111222222333222111///---,,,++++++---...////////////111333333444666777999:::::::::<<<;;;;;;::::::999999999===<<<:::999888888999999<<<===>>>>>>@@@GGGPPPXXX~~~vvvOOOBBBDDDJJJSSSdddhhh___KKKHHHGGGEEEAAA===;;;;;;<<<999888666444222111000000111000///...---,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++---///333CCC]]]vvvyyy{{{~~~sssrrrrrrfff______\\\```iiirrryyywwwPPPKKKCCC<<<;;;>>>===;;;===;;;;;;???@@@???AAAEEE@@@???======>>>>>><<<;;;:::999888777777777888999<<<===>>>>>>;;;:::::::::999777555555666777777666888999::::::::::::888888000000///......///000111222......333555111...---000000111333666:::???AAAPPP___ttt}}}}}}~~~uuusssvvvxxxwwwyyy|||||||||{{{||||||xxxxxx___DDDxxxzzzyyynnnFFF111666666222111111111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......<<>><<<;;;999777555555222///...000111111000............------------************************************************+++++++++*********)))))),,,---............111333BBBeeezzz{{{kkkgggeee```^^^cccfff[[[QQQNNNIII@@@999777555333111///......//////,,,---......///.........------------......///000000///...------------------...////////////111333555777:::===>>><<<:::888999::::::::::::999999888888999:::;;;;;;;;;:::999:::<<<======>>>DDDMMMUUUzzzqqqKKK???@@@FFFMMM[[[nnncccRRRIIIGGGEEEAAA>>><<<<<<===;;;999888666444333222222111111///...---,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++,,,---...222BBB]]]uuu}}}xxx{{{|||pppoooooofffdddiiihhhjjjooowwwbbbGGGCCC>>>;;;;;;======<<<>>>;;;<<>>>>>;;;666222666777999::::::999888777333555999<<<===<<<;;;999888999:::;;;<<>>======>>><<<;;;:::888666555444444222111000///...---------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++...---,,,000AAA\\\rrr}}}yyy}}}oooyyyttt{{{ooollllllggglllxxx{{{wwwtttyyyWWWCCC@@@===<<<======<<<;;;>>><<>>>>>===<<<:::888777555555444333222111000///............---+++***)))((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))))))))***++++++,,,,,,...---***...???YYYoooxxxvvvwwwhhhvvvsss{{{|||~~~|||pppmmmmmmlllzzzyyyzzzwwwSSSEEEBBBAAAAAA@@@<<<;;;<<>><<<:::999999:::999888666666555444333222333444444555777999999888777888999:::777555444555666555555<<<;;;999777444111...---///...------...///111222333111222555666222///000000000111444888===AAADDDOOO\\\ooo~~~|||}}}xxxtttvvv}}}}}}xxxzzz}}}~~~xxx|||\\\NNNcccaaaqqqaaaBBB333666444111333222..................------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......222EEEYYYdddlllxxx~~~vvvOOOJJJJJJBBB???;;;999888999999888444555666666444333222111......---------,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,---------...000222999VVVttt~~~wwwlll___[[[ZZZ[[[ZZZVVVSSSRRRYYYOOOAAA888777888666333111111000...------,,,,,,+++,,,---...///////////////...---------------...//////////////////000111...000222222111000111222,,,---...000000000000000333555777::::::999777666888888888777777888888999333666888888777:::???DDDYYY~~~YYYBBBAAAAAADDDOOOaaaiiilll^^^XXXHHHEEEBBBAAAAAAAAA???>>>===<<<;;;999777666555555444333222111000/////////......,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))***++++++,,,,,,...---***---<<>>:::888999:::;;;;;;666888:::999777444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***,,,------,,,---///222888SSSttt~~~yyyzzzpppttttttfffYYYUUUSSSTTTXXXYYYXXXVVVRRRLLLBBB777444555444111000000///...---,,,++++++++++++---...//////000000///...............//////111111000000///000000000000222444444333222222222//////...---...000222444555666888999999888777666;;;:::888666555555666777333666888888777888<<<@@@IIIkkkuuuPPP@@@DDDCCCEEESSSnnnrrrfffyyy\\\WWWHHHFFFDDDDDDFFFEEEBBB>>>>>>===;;;999888666666555555444333222111000000000......,,,+++***))))))((())))))))))))))))))))))))(((''''''(((((()))***+++(((((()))***+++,,,,,,---,,,---,,,---999PPPfffsss{{{|||wwwlllgggiii|||}}}|||}}}}}}zzz~~~~~~~~~~~~wwwpppppprrrvvv[[[HHHCCCBBB======AAA@@@===AAAJJJVVVVVVVVVSSSHHH===;;;???;;;999888888999888777555555444333222111222333333111333666777777888999;;;:::777555444444444444333666555333111///......---------,,,,,,---///111222111000333666444//////111000000111333666:::>>>AAAPPP]]]qqq~~~zzz{{{|||~~~~~~{{{|||}}}|||||||||~~~jjjkkkZZZLLLgggvvvyyymmmrrrUUU>>>444555111000444333//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......///???SSSbbbkkktttyyymmmqqqlllAAABBB>>>>>>;;;888888:::>>>@@@AAA999;;;>>>===999444222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***+++,,,---,,,---///111444KKKnnnqqqbbbZZZbbbiiibbbUUUQQQMMMOOOVVV[[[YYYTTTLLLLLLEEE999333333222////////////...---,,,+++******+++,,,...///000000000...---------...///000000000000////////////000000111333666666555333333333333222111///000111333444888888999999888888777777999888888777777666555555444666999999777777:::>>>BBB^^^iiiKKK@@@HHHEEEEEEWWWyyyiii~~~lllXXXTTTJJJHHHGGGJJJLLLKKKEEE@@@@@@???===;;;999888888777666555444222111111111111...---,,,+++***)))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''((()))***+++,,,------***......---555KKKcccrrrxxx|||rrrffftttyyy|||{{{|||zzz}}}~~~uuuooommmjjjjjjzzzzzzzzzyyyvvvzzzrrr\\\KKKDDDEEEFFF???===AAA@@@>>>EEEQQQ\\\TTTKKKEEE???999888;;;999888666666777777555444333222111000000000111222000222555777777888:::<<<:::888555333444444333222333222000///...---......,,,,,,,,,,,,---///111222000000333555333......111222222222444777:::>>>@@@KKKYYYnnn}}}~~~yyyyyy~~~}}}~~~~~~zzz{{{|||{{{{{{}}}oootttbbbOOOxxxhhhPPP===555555000000444333000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---.........<<>>@@@???:::555222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++***+++,,,,,,,,,---///111///CCCggg{{{}}}ppp```UUUOOOXXX```[[[OOOJJJFFFHHHPPPUUUQQQJJJJJJMMMHHH<<<444333222////////////...---,,,*********+++,,,...///000000000,,,,,,,,,---...///000111...............///000111222555777888666444333444555444333222111111111111::::::999888888888777777555666888999999777555333444777::::::888777:::===BBB[[[{{{\\\DDD<<>>@@@FFFUUUkkk{{{}}}xxxxxx}}}tttxxxzzzyyy{{{zzz{{{|||}}}}}}xxx```MMMwwwuuusssNNN<<<555555///000555333111000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,:::NNN^^^fffmmmyyyiiissseeeooodddHHHEEE:::======>>>>>>>>>======<<<<<<<<<===>>>>>><<<888555222000......000000000///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......///AAA^^^~~~ttttttbbbTTTRRRQQQMMMOOOVVVMMMGGGAAA@@@EEEKKKMMMMMMGGGCCC>>>:::666222...+++---,,,,,,++++++,,,,,,---......////////////......000000///---,,,,,,///111000000000000111222333444444555555666666666666666555555555555666777888999777888999888777777999:::555666777888888777666555111333666888999;;;===@@@AAANNNqqqqqqVVVIII666DDDEEEFFFSSSllltttfff[[[XXXUUUVVVUUUSSSPPPKKKFFFCCC>>>@@@@@@???<<<;;;;;;<<<777666555444222111000///000//////---,,,+++******)))******++++++)))((('''(((((((((((()))))))))))))))))))))))))))******+++)))000---***222@@@YYYwww~~~kkk|||zzzwww{{{}}}{{{vvvpppnnniiibbb^^^]]]^^^___```fff```XXXTTTVVV^^^iiiqqq^^^SSSNNNQQQPPPGGGDDDHHHHHHAAA===>>>>>>===BBBIIIKKKCCC:::666666777666444555555444333333222111111000//////...............000111333555777999::::::999777555444555444333111000///---,,,++++++,,,---++++++,,,,,,---.../////////000333666777555111---222111111555:::===>>><<>>===@@@??????>>>===:::777444222000......000000000///,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++,,,---......000@@@[[[zzzsssqqq~~~wwwdddVVVMMMOOOPPPKKKJJJNNNJJJDDD>>>===AAAFFFHHHHHHBBB???:::777444222000...---,,,,,,++++++,,,,,,------....../////////......000000///---,,,,,,///111000000000000111222333444444555555666666666666666666666666666777888999999:::::::::999777666777999666666777777777666555444222444777999:::<<>>AAAAAA;;;777888888777:::@@@???;;;666666888999777444555444444333222222111111111000//////............///000222444666888999999888666555555555555222000000///...---,,,,,,,,,,,,++++++,,,------...//////---...000222444333000---222111222555:::===>>>===@@@LLL]]]nnn{{{wwwtttqqqqqquuuzzz}}}~~~~~~}}}~~~VVVNNNvvvwwwzzz{{{KKK???444333444444333333111000......//////---,,,+++++++++,,,,,,---------***)))))))))+++,,,+++************+++++++++,,,,,,******+++++++++,,,,,,,,,+++555FFFXXXbbbjjjvvv{{{pppjjjvvvsss}}}\\\TTTIIIEEEEEEEEEDDDBBBAAA???>>>CCCBBBAAA>>>;;;888666444333111//////000000///...,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++++++++,,,---......000<<>>:::888888888666888;;;444333444888<<<===:::777444444333333222111111111222222000///............---///111444666777888888666555555666666555222///////////////...---,,,,,,,,,,,,,,,---......//////------...000222333111000333222333555999===>>>>>>CCCLLL\\\mmmzzz~~~|||rrrpppoooqqquuuzzz~~~~~~~~~~~~NNNPPP{{{HHH===444333444333222333111000......//////---,,,++++++,,,,,,,,,,,,------***)))))))))+++,,,+++************++++++++++++,,,******+++++++++,,,,,,,,,+++111???QQQ```jjjuuu~~~wwwmmmoooxxxXXXNNNGGGKKKJJJIIIGGGEEEBBB@@@???BBBBBBAAA>>>:::777666666444222000000000000///...------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++,,,---......///888NNNnnnssssssuuuhhh___LLLFFFFFFMMMPPPKKKEEEBBB@@@<<<888666777999::::::999555111//////000000///,,,,,,++++++++++++,,,,,,+++,,,---...............------...---------///111000000000000111222333444444555555666666666666666666777888888999999:::::::::;;;;;;:::888777888:::777777777666555444333333444666999:::;;;<<>><<<===<<<:::999999888777777777222222555:::???@@@???===333333222222111111111000333222111000///............///222555777888888888444444555777777555111...///000000111000...---,,,,,,---------......///////////////000333555444444222222333555888<<<>>>???FFFMMM[[[lllxxxzzzssskkkrrrrrrrrrtttxxx|||sssGGGUUUuuuDDD;;;444333444222111222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***************++++++++++++******+++++++++,,,,,,,,,,,,...999LLL^^^jjjtttzzz~~~xxx}}}}}}UUUNNNLLLNNNMMMLLLJJJGGGDDDAAA@@@?????????===999777777999777444222111111111000...---------,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++,,,---......///333GGGhhhrrrnnnqqqggg^^^XXXKKKGGGFFFJJJMMMIIICCC>>><<<999666444444555555555666333///------------,,,,,,++++++******++++++,,,++++++,,,---------------+++,,,------------///111000000000000111222333444444555555666666666666666666666888999::::::999999777888999999888888:::<<<999888777666555444333333444666888999:::;;;>>>@@@BBBPPPtttnnnHHH<<>>???>>><<<===???777888888777666555444222444444555888;;;===>>>>>>222111111111111111000000222111000///............///111555888::::::::::::333444444666777555222...///000000111000...---,,,------...............///000///...///222444444444111222333444777:::>>>@@@@@@GGGVVViiiyyy|||vvvnnnttttttvvvwwwyyy{{{~~~cccBBB^^^xxxtttmmmxxxooo@@@999444444444111111222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,...---555GGG[[[iiirrrxxx}}}XXXUUUTTTOOOOOOMMMJJJGGGDDDAAA@@@<<<>>>@@@???;;;999999;;;999777444333333222111///------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......000000AAAccc{{{qqqlllsssddd[[[TTTOOOHHHEEECCCEEEGGGEEE???999888777555333222222222222333111...------,,,+++)))++++++************+++++++++,,,,,,------,,,,,,+++)))+++---------...000111000000000000111222333444444555555666666666666666555666777999:::999999888555666888888777888:::<<<;;;:::999777555444444333444666888999:::;;;===???AAAMMMooolllKKK<<>>===<<<;;;999888:::<<<666999999777666777666333333333333444555666777888000000000000000000000000000//////...............111333777:::<<<===<<<;;;444333444555666555222///////////////...---,,,,,,...........................---,,,...000111111000000111222333555888<<<@@@AAAIIIWWWiiixxx|||wwwqqqrrrtttvvvwwwwwwxxxzzz{{{}}}}}}~~~^^^GGGpppiiipppkkkuuuiii===777444444444111000222111000......//////---,,,------,,,,,,,,,,,,++++++***)))))))))+++,,,+++***)))))))))************+++******+++++++++,,,,,,,,,...,,,222DDDWWWeeepppvvv}}}{{{}}}YYYXXXSSSOOONNNMMMJJJGGGDDDAAA@@@<<<@@@CCCBBB>>>;;;;;;===<<<999777555555444222000...------------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......222///===___vvvssszzzhhh]]]VVVNNNHHHDDDBBBAAABBBEEECCC<<<555444444333222000//////000......------...---+++(((++++++************++++++,,,,,,---,,,,,,+++***)))(((***,,,---......000111000000000000111222333444444555555666666666666666333555777888999999888777555666777777666666888:::===<<<:::777666555444444555777999:::;;;<<<>>>@@@AAAKKKllliiiKKK>>>DDDDDDNNNWWWyyy```ZZZRRRJJJJJJKKKLLLLLLKKKJJJIIIAAABBBBBBBBBAAA>>><<<::::::999777666444222000000////////////............++++++)))((((((((()))***(((((((((((()))))))))))))))))))))))))))******++++++,,,***---000...@@@aaazzzzzzmmmuuu{{{}}}~~~}}}yyysssnnniiieee___[[[TTTQQQLLLHHHGGGGGGGGGFFFFFFEEEEEECCCBBB@@@>>>===:::<<<===:::666555555666555888999555555888888444000111222222111111111222000000000000000000000000---------------......///111444888;;;===>>><<<;;;444333333333444444222111000///...---,,,,,,,,,,,,////////////...............------...000111000...///000111222333666;;;@@@EEELLLXXXgggrrrvvvrrrnnnooorrrvvvwwwwwwwwwyyy{{{yyyzzz|||}}}\\\MMM~~~^^^ddd:::666333444333000///111111000......//////---,,,---------,,,,,,+++++++++***)))))))))+++,,,+++***))))))))))))******************+++++++++,,,,,,,,,---+++111@@@RRR```lllsss|||{{{~~~{{{yyyxxxvvvVVVTTTJJJOOONNNLLLJJJGGGDDDAAA@@@>>>CCCGGGFFF@@@<<<<<<======;;;888666666555333111......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......333...;;;]]]~~~|||{{{lllaaa[[[UUULLLEEEAAAAAAAAACCCEEEDDD<<<333111222222111///......///++++++,,,...///...+++)))++++++************++++++---------,,,+++***)))((('''))),,,---......000111000000000000111222333444444555555666666666666666333444666888999888777666666777888777555555666888???===;;;888666555555555777999;;;<<<<<<===???AAAAAAJJJkkkgggGGGAAAAAABBBRRR\\\iii___QQQJJJJJJIIIHHHIIIIIIKKKKKKDDDFFFGGGFFFCCC@@@>>>>>>;;;:::888666444111000//////////////////.........,,,+++)))((((((((()))***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,***,,,...+++<<<\\\xxxrrreeezzz~~~{{{zzztttlllgggdddaaa[[[WWWNNNLLLHHHGGGGGGGGGFFFFFFAAAAAA@@@???===:::888777777<<<>>><<<888555333222///333333//////444444000...000222333222000//////////////////000000000000,,,,,,,,,,,,,,,---//////111333888<<<>>>>>><<<;;;555333222222333444333222000///---,,,++++++,,,---///////////////.........000///000111333333000......///111111111444:::??????GGGTTTbbbmmmrrrrrrpppnnnrrrvvvxxxxxxxxxzzz|||vvvwwwyyy{{{}}}~~~VVVKKKwwwnnnYYY```999555333444333000///111111000......//////---,,,---------,,,,,,+++++++++***)))))))))+++,,,+++***))))))))))))******************+++++++++,,,,,,,,,,,,***///>>>OOO\\\iiiqqq~~~|||zzzkkkzzz}}}hhhmmm[[[QQQFFFIIIHHHGGGEEECCCAAA??????FFFIIIJJJEEE>>>999888:::>>>999:::@@@BBB<<<333...111111000///...,,,***(((------,,,,,,,,,,,,++++++************************---,,,++++++,,,---///000333222666SSS}}}zzzmmm```ZZZUUUMMMDDD???<<<>>>@@@AAA???:::444111////////////..................---,,,,,,+++******---,,,,,,+++*********+++((()))+++,,,+++)))'''&&&((()))***,,,---...//////000000000111222222333333333444666777777777666555555555666777999999777555666777888666333111000000666777666555444444666888999999;;;<<<============AAALLLpppfffHHH???BBBKKKKKKeeeoooggg```\\\YYYXXXLLLDDDIIIIIIHHHOOOKKKIIIFFFDDDCCCAAA???===DDD???999555333333222111666333///------.........++++++******)))((((((((())))))))))))))))))))))))((()))***)))((((((***,,,222,,,,,,///......<<>><<<999666444333777777777666555333222111222111111111000000//////---///000000///......///000000...------...///000...---,,,,,,,,,,,,---...,,,///333666888;;;===@@@555444444555666555222000///...,,,++++++,,,---...000///.........000111222333000...///333555444222---///111333444666:::<<>>::::::<<<>>>;;;<<>>:::<<<======;;;777333000////////////..................---,,,,,,+++******---,,,++++++******++++++)))***+++,,,,,,***((('''((()))***,,,......//////000000000111222222333333333444666777777777666555444444333555666777666444333444666555333222222333666666666555333333555777999999:::<<<===>>>???@@@FFFTTT{{{fffHHHAAAHHHKKKNNNwwwkkkddd]]]YYY\\\TTTDDDDDDUUUZZZSSSQQQKKKIIIEEECCCCCCCCCBBB@@@CCC???:::777666777777666666333000//////...---,,,+++++++++***))))))(((((())))))))))))))))))))))))((()))***)))((((((***,,,000++++++...---,,,888IIIpppzzz}}}|||rrreeeyyyppp~~~~~~{{{wwwsssoooiiiddd```ccc^^^ZZZZZZ]]]\\\VVVPPPIIIHHHFFFCCCBBBAAAAAAAAA;;;;;;;;;:::888666555444555555555444333222111000111000000000////////////---...//////------.../////////...---------...///......---,,,,,,---......+++...222444666888;;;===666444333333444444222000///...,,,++++++,,,...///111000/////////111222333111//////111666888888666---///111333444666999;;;BBBBBBKKK[[[hhhkkkkkklllrrrxxx~~~zzzwwwwwwzzz{{{|||||||||~~~tttJJJKKKppprrrnnnsss~~~zzzQQQ:::777333000000111111111//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************)))((((((******+++,,,,,,,,,,,,+++///,,,,,,555FFFWWWbbbgggqqqxxxyyy|||hhhVVVNNNGGG@@@EEEDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEBBB>>>;;;;;;======<<<===@@@???:::777777555444222///...---------------,,,,,,,,,,,,++++++************************,,,+++++++++,,,---...///...000222FFFhhhjjj]]]PPPKKKGGGAAA===<<<999999999888666444111////////////............---...------,,,,,,++++++***,,,,,,++++++******++++++***+++,,,---,,,+++***)))((()))+++,,,.../////////000000000111222222333333333444666777777777666555333222000111222444333333///111333444333333444555555555555444333333555777:::::::::<<<===???AAABBBAAAUUUcccFFFBBBKKKIIIWWWpppiiiccc```bbbWWWJJJWWWvvv|||gggVVVMMMJJJFFFDDDDDDDDDDDDDDDCCC@@@<<<::::::;;;<<<;;;777555222111000///---+++,,,,,,+++******))))))((())))))))))))))))))))))))((()))***)))((((((***,,,---***+++...,,,+++444AAAgggttt~~~{{{fffvvvsss}}}zzz{{{}}}~~~{{{yyyvvvpppjjjfff^^^YYYTTTTTTVVVVVVRRRNNNGGGFFFCCCAAA???>>>======666777777777777666555555333333333222111000///.../////////...............---......---,,,+++---///...------,,,,,,------.........---,,,,,,---......+++---000222333555777999777444222111222222222111...---,,,+++,,,---///111222111000000000111333333///...///333999;;;:::888///000222333333555777:::>>>???GGGTTT```fffkkknnnppp{{{|||uuuwww||||||}}}}}}}}}}}}eeeIIIIIIuuugggsss}}}NNN999666222111111111111000000000/////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************)))((((((******+++,,,,,,,,,,,,+++---+++,,,444CCCTTTaaagggooouuu{{{}}}rrrtttMMMGGGBBB@@@AAAAAABBBCCCDDDEEEEEEEEECCCDDDCCC@@@===::::::;;;:::999;;;===;;;777666999777666333000.........///------,,,,,,,,,+++++++++************************+++++++++,,,,,,---......,,,000111>>>[[[uuuvvveeeXXXLLLEEE@@@<<<999:::999888666555333111000000//////.........------------------,,,,,,+++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,++++++)))***+++---.../////////000000000111222222333333333444666777777777666555333000......///111111111...000222333222222333555333444444333222222444666<<<<<<<<<<<<===>>>@@@AAA???TTT___AAAAAAHHHGGGfff}}}pppkkkfffdddaaa\\\YYYppptttXXXSSSOOOIIIFFFEEEFFFFFFFFFDDDAAA>>><<<<<<=========777666444333222000---***,,,,,,,,,+++******))))))))))))))))))))))))))))))((()))***)))((((((***,,,,,,***,,,...---+++111:::```qqq|||xxx~~~|||wwwxxx{{{}}}{{{xxxgggaaaYYYTTTRRROOOJJJFFFEEEDDDAAA>>><<<;;;::::::555555666666666555444444222222222111111000///...------------------------,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,------......------------......+++---///000111222555777888555111///000111111111---,,,++++++,,,...000222222111000000000111222333...---///444999;;;999666000111222333222444666888===@@@HHHTTT```iiiooorrrnnnwww~~~vvvrrrwwwvvvLLLTTT|||LLL888555222111111111111000////////////.........------,,,,,,++++++,,,,,,---***************************************)))((((((******+++,,,,,,,,,,,,+++,,,***+++111>>>OOO^^^ffflllsssyyy|||yyyqqq{{{JJJDDD???DDD??????@@@AAACCCDDDEEEEEEEEEDDDBBB???;;;999888999666555777:::888444555888888666333000///...///000------,,,,,,,,,+++++++++******************************+++,,,,,,---------,,,222111888QQQmmmooocccWWWKKKCCC>>>999888999999888555333111111111111............------------------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,***+++,,,---.../////////000000000111222222333333333444666777777777666555333000......///000111000000222333333222111222333222222333222111111444666>>>>>>============>>>>>>CCCVVV\\\BBBBBBDDDJJJwwwvvv{{{iiieee``````]]]^^^aaawwwrrrZZZYYYUUUNNNJJJHHHGGGGGGFFFFFFCCC@@@======<<<<<<:::999777555444333111...+++------,,,,,,+++*********))))))))))))))))))))))))((()))***)))((((((***,,,,,,,,,---///...---000555ZZZppp~~~qqq~~~~~~vvvwwwzzz|||~~~}}}|||{{{zzznnnggg]]]UUUNNNIIICCC???DDDBBB???<<<:::999888888666666666666555444222222111111111111111000///...,,,,,,,,,,,,,,,---------+++,,,---,,,******,,,---***++++++,,,,,,,,,------........................---...000000000222555888999555111//////000111111...---,,,,,,,,,...111222111111//////...///000111///...///222666777555111000111222222222333555777:::@@@JJJWWWdddooossssssnnnrrruuusssqqqrrryyyeeettt}}}EEE666444222111111111111000.........---------,,,,,,---,,,,,,++++++,,,,,,---***************************************)))((((((******+++,,,,,,,,,,,,++++++***+++///999IIIZZZeeehhhrrrxxx~~~yyyzzzxxxzzzKKKEEE>>>FFF@@@@@@AAABBBCCCDDDDDDEEEFFFDDD@@@===:::888777777555333444888999666555777777666444111000/////////------,,,,,,,,,,,,++++++************************)))***+++,,,---------,,,,,,333111333KKKgggqqq```UUUJJJBBB===777777999888777444222111000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++---....../////////000000000111222222333333333444666777777777666555444222000000111222111000222333444444222111222222000111111111000111333555<<<======>>>>>>======<<>><<<;;;999:::888555444333222000.........---,,,,,,++++++***))))))))))))))))))))))))((()))***)))((((((***,,,,,,---...///...///111333SSSmmm|||rrrwwwwwwxxxzzz|||yyysssooonnnlllkkkfff```XXXQQQJJJEEE@@@===@@@???<<<:::888777777777666666555555333222000///000000000000000///......,,,,,,,,,,,,------------***,,,...---,,,++++++,,,******+++,,,---------------...////////////...------...///000000222666999:::666222000000111111111///...---,,,---...000222111000///.........///000000......000333444222//////000222222222333555777777===GGGUUUfffsssuuuqqqoooooooooooopppuuu{{{{{{mmmwwwzzzvvv???555333111111111222000///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---***************************************)))((((((******+++,,,,,,,,,,,,++++++++++++---555CCCUUUbbbcccooovvv||||||}}}uuuLLLHHH===FFFCCCCCCCCCDDDDDDDDDEEEEEEDDDAAA>>>;;;:::999888888777333444999===;;;888777666555444222111///...---------,,,,,,,,,,,,++++++************************((()))+++,,,------,,,,,,+++333///000FFFccc}}}qqqZZZPPPGGGAAA;;;777777:::666555333111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------+++,,,---...////////////000000000111222222333333333444666777777777666555555444333444555444333111222333555555333222333444///000000000///000333555777999<<<>>>??????>>>===<<>><<<::::::888555333333333222111.........---,,,,,,++++++))))))))))))))))))))))))((()))***)))((((((***,,,+++,,,---------///111111KKKhhh~~~{{{sss~~~zzzrrr}}}~~~yyyzzz|||}}}{{{vvvoooiiieeebbb___]]]XXXUUUPPPKKKGGGDDDAAA???<<<;;;999777555444444555333333333222111000///.....................---,,,,,,,,,,,,,,,------......))),,,///000...,,,++++++******,,,---.........------...///000000///...---,,,---......///222666999:::777333222222222111111000///---,,,---...000111222222000/////////000000111...---...222333222///...///111222222333666888888<<>>DDDFFFFFFFFFFFFEEEEEEEEEEEEBBB???<<<:::::::::::::::999555555<<>>@@@@@@???>>>GGGXXXuuuYYYFFF@@@EEEMMM\\\iii```SSS}}}kkk___]]]ZZZ\\\VVV```bbbbbbfffbbb\\\bbb^^^\\\XXXVVVTTTRRROOOMMMHHHFFFCCCAAAAAA@@@>>><<<;;;888444333333333333333///......------,,,++++++))))))))))))))))))))))))((()))***)))((((((***,,,***,,,,,,+++,,,///000000EEEccc{{{~~~zzzjjj{{{rrrtttvvv}}}{{{}}}{{{|||}}}~~~}}}yyyooolllgggccc```\\\WWWTTTOOONNNKKKHHHFFFCCCAAA@@@999888666444333333333333000000000000000///......,,,,,,---------,,,++++++,,,,,,,,,------.........(((,,,000111000---++++++***+++,,,...//////......---...///000000///...---***+++------...111666999:::777444333333333222000111000...------...///000444333111000000000111111111...,,,...111444333222---///111111222333666888;;;===BBBOOOfffzzz{{{rrrsssxxx}}}~~~{{{{{{fffkkkpppmmm888444222111111222222000///000/////////............---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***************)))((((((******+++,,,,,,,,,,,,+++,,,---,,,,,,///<<>>:::666333111111000///222///,,,,,,---...,,,)))************))))))))))))))))))))))))))))))))))))++++++,,,------......///<<<___{{{}}}{{{pppnnn}}}qqq{{{xxx~~~}}}~~~{{{yyyvvvtttpppjjjbbb[[[TTTPPPKKKHHHFFFEEEDDDCCC@@@>>>:::888666555555444222000////////////............,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++,,,,,,,,,------,,,++++++***+++,,,---------,,,,,,---...//////////////////...---,,,---///222666888999777666777888777222///......//////000111111111333333222222111222222222111///...000222333111///---,,,///222333111333888>>>>>>CCCQQQcccpppuuuuuu{{{}}}UUUGGGggg{{{sssjjjWWW;;;444333222111000000000000,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))(((((()))***+++******))))))******+++,,,***,,,.........555III\\\```gggpppxxxwwwlll|||kkk```OOOIII???AAACCCCCCCCCDDDDDDCCC@@@>>>???>>>===;;;:::999888888555555555666999;;;;;;:::::::::999888666444222111//////......---,,,,,,+++************)))))))))))))))************+++++++++///)))111555444OOOuuuzzzsssooommmhhh```YYYPPPIII???:::888888555333222222222111000///////////////...---------------------,,,,,,,,,,,,++++++---,,,***))))))***+++,,,,,,,,,,,,------,,,,,,+++---------...//////000000000000000111222222333333444555555666666555444444666555444333222333444444222222111444666777555333222111000///111333666888:::;;;<<<<<<<<<===???AAAEEEjjjuuu[[[FFF===>>>FFFDDDLLLKKKHHHppp```UUURRRQQQ[[[ZZZ\\\^^^^^^]]][[[[[[[[[[[[VVVOOOMMMNNNNNNKKKHHHEEEGGGHHHHHHEEEBBB???===<<<999555222222111000///111...,,,,,,------,,,***************))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........666YYYwww}}}}}}tttnnnlll|||uuu}}}~~~}}}wwwtttooohhh```WWWPPPKKKIIIGGGDDDCCCBBB@@@>>><<<999777555444444333111///////////////.........---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++,,,------............---...---,,,---///222555777:::888888999:::888444111.........///000000111111444333222222111111111111000......000222444222000------///333333111333888;;;<<>>>>>======;;;:::888777444333333555888::::::999;;;;;;:::999777666444333/////////...------,,,,,,++++++*********))))))))))))************+++++++++...***///111111HHHlllttt{{{yyyppphhhgggccc\\\TTTOOOMMMNNNJJJDDD===999888666333000111111000000///.........///...------------------------,,,,,,,,,,,,++++++...---,,,*********+++,,,+++,,,,,,------,,,,,,,,,,,,,,,------.../////////000000111111222333333333444555555666666555555555555444333333222222333333333222111222444444222000......///111333666888:::999:::<<<<<<;;;<<<>>>@@@EEE```gggOOO???<<>>>>><<<;;;999777555444444555888999999888::::::999999777666444444000000//////...---------+++++++++*********))))))))))))*********+++++++++...,,,...///000BBBbbbyyy}}}sssqqqhhh```WWWWWWSSSLLLEEEAAAAAADDD???<<<999777666444111.../////////......---------......---,,,,,,---------------,,,,,,,,,+++++++++///...---+++++++++++++++++++++,,,---------,,,,,,,,,------......//////000000000111222222333333444444555555666666666666555555555444444444333333333333222222111111111000///---...000333555777888999888999::::::999:::<<<>>>BBBTTTtttsssZZZGGG===???FFFEEECCCAAAHHHlllwwwddd^^^RRRLLLRRRXXX[[[^^^^^^]]][[[ZZZZZZWWWSSSOOOLLLKKKKKKJJJIIIJJJIIIGGGFFFEEEDDDAAA???:::888555444333333222000000///------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((***++++++,,,------......---IIIiii{{{vvvooolllTTTqqq~~~}}}}}}|||uuuoooggg```YYYQQQIIICCCEEECCC@@@>>>===;;;888666555333222111111111///---.........---------,,,,,,+++++++++***************((())))))************))))))******+++++++++++++++)))***+++,,,---,,,++++++***+++,,,------...------------------...000222444555555666777777666333111---......//////000111111555444333111000/////////------...000222444555666...---///333333222444999777999@@@OOObbbooorrrqqqyyyzzz|||~~~rrrDDD888___sssjjjxxx}}}uuu~~~FFF555333222111000000/////////------.........---,,,+++++++++++++++++++++++++++***************************))))))))))))))))))*********))))))******+++,,,------......,,,///===KKKVVVaaammmuuu{{{}}}yyyhhhpppxxx\\\PPPKKKFFFMMMKKKIIIGGGFFFEEEDDDAAA???======>>>>>>===;;;999888888777666777999::::::999777777777777666555444333111000000//////...------++++++++++++************))))))*********+++++++++---//////...111<<>>LLLiii``````YYYSSSSSS[[[^^^``````]]]YYYVVVUUUOOOOOONNNNNNNNNLLLJJJHHHNNNLLLIIIHHHGGGEEEBBB???<<<:::777666666555444222111111000...---,,,,,,---++++++++++++************((((((((((((((((((((((((******++++++,,,------......CCCaaaxxx}}}uuukkkYYYlllzzz~~~~~~}}}~~~zzznnnhhhaaa[[[VVVQQQJJJDDDCCCAAA>>><<<;;;999777444333111000///000///...,,,------------,,,,,,,,,,,,************************'''((()))***************((()))******+++++++++***)))***+++,,,,,,,,,+++***++++++,,,....../////////------------...///000111///111222333333111000///......//////000111111111555444333111000/////////---...///000111333666888...---000333444222444999999999>>>KKK^^^mmmsssttt|||{{{|||~~~oooFFFBBBjjjuuu{{{AAA555333222111000////////////------...---------,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))******))))))******+++,,,---,,,---...,,,---888DDDRRR^^^jjjrrrvvvzzz{{{yyymmmvvvuuu\\\NNNHHHDDDMMMLLLJJJGGGFFFEEEDDDBBB@@@>>>>>>>>>===<<<;;;::::::;;;:::999999::::::999888555555555555555444333333111111111000//////......,,,++++++++++++*********)))************+++++++++***111///---222666LLLlllxxxyyyjjj\\\SSSJJJEEE@@@;;;888888888777555000111111222222111000000------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,------------......//////000111111111111111222222333444444444444555666666777777777777666777777777777666555555555555555333000///000111222333444555666666666666888:::::::::999999;;;===CCC^^^~~~~~~bbbLLL@@@;;;???EEECCCAAA<<>>;;;:::999888666444111///............---+++------,,,,,,,,,+++++++++)))))))))***************'''((()))******+++******'''((()))***************((()))+++,,,,,,,,,+++******+++,,,...////////////---------------...//////+++---000111000.........//////000111111222222333444333222111000/////////---///000000111333666999///...000444444222555999:::999===JJJ]]]llltttuuuyyyyyyzzz}}}pppDDDTTT~~~qqq{{{vvv;;;888222222111000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))******))))))******+++,,,,,,+++,,,---+++,,,444>>>NNN[[[hhhmmmooorrruuuuuurrrxxxlllZZZMMMFFFAAAHHHHHHFFFDDDCCCDDDDDDCCCAAA???>>>===<<<<<<;;;;;;<<<===<<<:::999:::999777666444444555555555444444333222222111000000//////...,,,,,,+++++++++*********)))************+++++++++'''000...,,,222111BBBeeeuuu~~~~~~qqqmmmsssgggdddYYYOOOJJJDDD>>>;;;777555555555444333111222333222111000000000---------...............,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,)))***+++,,,------------------......///000000111111111222333333444444555444444666777777888888888555666777777777666444444666777666444111000222444333333444555666777888888;;;<<<===<<<;;;;;;===???DDDmmmoooVVVGGG???===@@@DDDAAACCCDDDgggaaa[[[[[[```ccc[[[___aaacccbbb^^^XXXTTTRRRKKKLLLMMMMMMKKKJJJIIIIIINNNLLLKKKMMMOOONNNHHHCCCCCCAAA???>>>===;;;888555666777666333...,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))*********+++,,,,,,------+++555LLLjjj}}}uuuvvv|||{{{vvv|||~~~}}}{{{~~~yyy}}}vvvoooaaaZZZRRROOONNNLLLFFFAAA<<<:::888777777666444222///...,,,,,,------,,,***,,,,,,,,,,,,++++++++++++((()))))))))*********+++'''((()))***++++++++++++&&&'''((()))************((()))***,,,,,,++++++***)))***+++,,,............------------------......***---111222000//////000111111111222333333444444222222111000000000000000...000111000000222666999///...000444444333555:::999888===KKK^^^nnntttuuuxxxxxxzzz~~~~~~aaaFFFpppggglllrrrooommm444999222111000//////......///......------,,,,,,,,,---************************+++++++++*********))))))((()))***++++++***)))(((******))))))******+++,,,+++***+++---++++++111:::IIIWWWeeekkkmmmqqqvvvxxxtttyyyhhhZZZMMMGGG@@@EEEDDDBBBAAAAAACCCDDDDDDCCC@@@>>>===;;;;;;;;;<<<===>>><<<:::999999888666444444555555555555555444444222222111111000/////////,,,,,,,,,+++++++++******)))************+++++++++$$$///---+++111...<<>>?????????======???AAABBBwwwsssaaaLLLBBB@@@@@@CCCFFF???GGGQQQiiigggccceeefffYYYaaacccfffeeeaaa\\\WWWUUUOOONNNMMMKKKHHHGGGHHHIIILLLJJJKKKNNNRRRQQQLLLFFFEEEDDDAAA@@@???<<<999666888999888444///,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++,,,,,,------(((///EEEdddyyyuuusssnnnuuuoooxxx|||zzzzzz{{{yyyxxxyyyzzzwwwllleee^^^VVVNNNKKKKKKIIICCC>>>999777555555555555333111///---,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******(((((())))))*********+++(((((()))++++++,,,,,,,,,&&&'''((()))************((()))***+++,,,+++******((((((***+++,,,---------------------------------+++///333333222000111222111222222333333444555555111111000000000000000111///111222111000111555999///...000444555333555:::777888>>>NNNaaaoootttsssyyyyyy{{{zzz}}}TTTLLLooo]]]}}}sssbbbmmmsssfff000:::222111000//////...............---,,,,,,,,,,,,---************************++++++++++++******))))))((()))***++++++***)))(((*********)))***++++++,,,***)))+++,,,+++***000888DDDTTTdddkkkooovvv~~~vvv}}}xxxhhhGGGLLL;;;CCC>>>???@@@CCCFFFGGGEEE@@@<<>>;;;888<<<;;;888666555444444444666555444444222222111000333333222111000///...---------------,,,+++***)))))))))))))))))))))))))))...)))***///......:::KKKjjj~~~zzzxxxlll\\\YYYlll~~~hhhSSSKKKFFF>>>;;;===777666444333222111111111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''''''((()))*********++++++,,,------......///.........//////000111222000111111222222333444444555666777888888888888888666666666666666555555555333333333333333333333333333444555666777888999::::::<<<>>>???>>>???AAACCCKKKqqq~~~```UUUFFF;;;:::???CCCCCCEEE:::kkk|||qqqppphhhaaaaaa___XXXllljjjdddnnnjjjZZZWWWTTTNNNGGGDDDDDDFFFGGGFFFDDDHHHMMMRRRRRRPPPLLLIIIBBBFFFEEEAAAAAACCC???888999777555222000.........,,,,,,------,,,,,,+++***))))))(((((((((((())))))******+++++++++,,,,,,,,,---555AAA[[[xxx}}}yyymmmgggkkkooottt{{{}}}}}}~~~}}}zzzzzz}}}zzz|||nnngggeeebbb^^^UUUQQQLLLGGGDDDAAA>>><<<777666555333111000......///...---,,,++++++++++++,,,,,,++++++++++++++++++***)))))))))***++++++,,,***************)))(((((()))))))))))))))))))))))),,,...000000---***((('''+++******,,,------+++)))++++++,,,---.........---,,,///111111///...000111000111222555888:::999888000...---...000333444444222222111000///111444888///000111222444555666777888999???MMM___oooxxx{{{~~~|||zzz|||zzzvvv|||hhhJJJNNNmmmlllOOO777555000000///..................------------,,,,,,,,,------++++++++++++------************************)))))))))))))))))))))))))))))))))))))))******++++++,,,---,,,++++++,,,...BBBPPP___hhhppp{{{uuupppzzzdddDDDHHH999AAA<<<>>>>>>@@@CCCEEEDDDAAA>>>@@@???>>>>>>>>>>>><<<::::::999777555444333333444444444444333333222222111333333222111000///...---------------,,,+++***)))))))))))))))))))))))))))---)))+++///...---888GGGlll~~~}}}nnnhhh___[[[fffzzzqqqVVVFFF@@@<<<:::999666666444333222111111111111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,+++,,,,,,------......//////......//////000111222111111111222333333444444666777777888888888888777666666666666666666666666555555555555555555555555555555666777888999999::::::<<<>>>>>>>>>???AAACCCKKKvvvwwwVVVLLL@@@999:::???BBBBBBGGGKKKtttlllnnngggcccdddbbbgggmmmhhhbbbeeeccc]]]\\\UUUPPPIIIFFFFFFHHHIIIIIIPPPQQQRRRSSSQQQNNNJJJGGGJJJMMMLLLHHHGGGGGGCCC<<<:::888666333111000000000,,,------------,,,++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,222===VVVvvv}}}|||oooiiiuuuvvvwwwzzz}}}~~~zzzxxxxxxzzzyyytttrrrssszzzzzzfff[[[XXXUUURRRQQQMMMHHHDDDAAA>>>;;;999444444333222111000000///...---,,,+++************++++++++++++++++++++++++)))))))))))))))***++++++***************)))(((((()))))))))))))))))))))))),,,...111111...+++)))((()))))))))+++......---++++++,,,---....../////////---000111111000///111333777666666777888777444222---,,,+++---///222222222111111000///...000333666///000111222444666777777;;;<<>>DDD@@@======>>>@@@BBBCCCBBB@@@>>>===<<<<<<======<<<;;;777666555444333333333333333333333333333333333333222222111000//////......------------,,,+++******))))))))))))))))))))))))+++)))+++///...,,,444@@@ggg{{{}}}uuujjjhhhccc```ggguuucccFFF:::;;;:::777666555444333222111111111111111111111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...,,,,,,,,,---......//////////////////000111222222111111222333333444444555777888888888888777777666555666666666777888888888777777777777777777888888888888888999999::::::::::::<<<===>>>>>>???AAACCCPPPlllKKKBBB:::999>>>BBBCCCBBBDDDaaa|||kkkhhhmmmiiigggjjjgggoooiiijjjjjj```ZZZ[[[YYYTTTQQQMMMKKKMMMOOOPPPQQQXXXWWWTTTRRROOOMMMKKKJJJQQQRRRQQQNNNLLLLLLGGGAAA<<<;;;888555333222222222------......------,,,+++***))))))(((((())))))*********+++++++++,,,,,,,,,+++///777PPPrrr~~~rrr|||xxxnnn~~~|||zzzxxx}}}xxxwwwyyyyyywwwvvvwww|||hhhWWWQQQNNNJJJKKKHHHCCC???===:::888666111111111111000000000000---,,,+++***))))))))))))*********++++++,,,,,,---***))))))))))))******+++***************)))(((((()))))))))))))))))))))))),,,...000000...,,,******(((((()))+++...//////------------...///000000000000111111111000111444666;;;:::::::::999666111---***)))***,,,///000000////////////...---///222555///000111222444666777888>>>???DDDPPP```nnnwww{{{yyy|||~~~YYYAAA:::GGGkkk|||wwwttthhhjjj@@@333000000///......------......//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((())))))***+++)))***++++++++++++...000777DDDUUUaaajjjsssxxxyyy{{{hhhzzzlllbbbGGGJJJBBBEEECCC>>>======>>>@@@AAA@@@???>>><<<;;;:::;;;;;;:::999555555444333333333333333111111222222333333333333222111111000//////......,,,---------,,,,,,+++***))))))))))))))))))))))))***)))+++///...,,,111999ZZZttt|||sssnnnhhhiiitttyyyPPP:::999;;;999666555444333222222222222111111111111000000000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,------.../////////////////////000111222333222222333333444444555555888888888888888777666555555666666777888999::::::888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>???BBBEEEXXXuuuYYYDDD===888<<>>;;;999777555333000000000////////////...++++++***)))))))))))))))))))))***+++,,,,,,------++++++************+++,,,***************)))(((((())))))))))))))))))))))))+++---//////---+++*********))))))+++---///...------......///000111222222222222111111222444777999::::::::::::999666111---((()))***,,,///000///---//////000///...///222444//////111333555777888999>>>@@@FFFQQQ___llluuuyyytttyyy}}}~~~{{{{{{~~~SSS======FFFdddeeeggg{{{nnnrrr]]];;;444000//////...------------...//////...---,,,++++++***,,,++++++++++++++++++,,,************************((((((((((((((((((((((((((((((((((((((()))******((()))***++++++,,,...000222>>>NNN\\\fffnnntttwwwwwwdddpppiii{{{ZZZCCCEEEAAABBBAAAAAA???======>>>>>>===<<<@@@>>>;;;:::999999888777555555555444444333333222000111111222222333333444111111000000///.........,,,,,,---------,,,++++++)))))))))))))))))))))))))))))),,,...---,,,///444IIIkkk~~~wwwrrryyy```@@@888::::::555555444333222222222222111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000/////////000000111222333222333333444555555666666888888888888888777666555777777777888999:::;;;;;;777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@DDDGGG^^^fffIII@@@:::888???EEEEEEEEEGGGIIIlllccceeekkkhhhjjjnnniiinnnpppwwwbbbbbb```YYY\\\```bbbaaa^^^[[[YYYSSSPPPKKKHHHGGGJJJNNNQQQPPPOOOOOOQQQRRRPPPLLLJJJFFFDDD@@@;;;777444222111...////////////...------******))))))))))))************+++++++++,,,,,,,,,,,,...000BBBggg||||||vvvwww}}}}}}|||~~~{{{dddUUUOOOIIIDDDBBB???;;;888666555333222000000///...---,,,,,,+++******))))))(((((())))))))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,***************)))(((((((((((((((((((((((((((((((((***,,,,,,***))))))***---+++***+++---...---,,,............///111333444333222111111333666999::::::999999888777444///+++))))))+++---000111000...///000111000///000222555//////111333555777999999===@@@HHHSSS___jjjrrrvvvtttxxx{{{zzzwwwyyyTTT>>>@@@NNNlllfffkkk{{{dddrrrVVV:::555000//////...---------------//////...---,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((('''((())))))***''')))*********+++...000000:::IIIXXXcccjjjpppuuupppgggjjjhhhoooVVVCCCDDDCCCCCCDDDBBB@@@>>>>>>>>>>>><<<:::AAA???;;;999999888777666777777777666666444333333000111111111222222333333000000000//////.........,,,,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***,,,,,,------///222===bbb|||oooMMM<<<888999555444333333222222222333111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---------...//////000000000000000000111222333333333333444555555666666777777888888888888777777666888999999999:::;;;;;;;;;777777777888999999::::::;;;;;;;;;<<<<<<============>>>?????????BBBFFFIIIcccaaaGGG;;;777999@@@DDDBBBFFFMMMggg~~~wwwfff___bbbeeebbbeeeiiicccjjjqqqnnnaaabbbeeecccfffhhhgggbbb\\\WWWTTTRRROOOJJJFFFEEEGGGJJJLLLOOOLLLMMMQQQRRROOOLLLLLLIIIFFFBBB===888444222111/////////000//////...---+++******))))))******+++******+++++++++,,,,,,,,,+++///...<<<^^^vvv|||zzzxxxyyy~~~~~~~~~~~~{{{|||}}}wwwrrreeeWWWOOOLLLHHHDDD>>>;;;777555444333222000000///...---,,,+++************)))))))))))))))************++++++,,,,,,---------,,,++++++++++++,,,***************)))((((((((((((((((((((((((((((((''')))******)))((()))***...---++++++,,,------,,,...---------///111333444222111000222555888::::::;;;999777555333000+++(((+++***+++---000111111000///000111111000000222444...///111333666888999::::::@@@JJJVVVaaajjjpppssswwwzzz|||{{{zzz|||zzzQQQ>>>>>>WWWzzz|||dddyyySSS888444//////...------,,,,,,------......---------,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))((((((''''''(((((()))***((()))************---//////666EEETTT^^^dddllltttnnnlllpppooolllTTTDDDDDDFFFDDDFFF@@@???>>>?????????===;;;AAA>>>:::999999999999888999999999999888666444333111111111111111222222222///////////////.........+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))+++++++++,,,...111111666YYYvvv|||~~~{{{___GGG:::888444444333222222222333333111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------......//////000000000000000000111222333333444444444555666666777777666777777888888888888777::::::::::::;;;;;;;;;;;;777777888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@@@@AAADDDHHHLLLmmm{{{\\\FFF999777;;;CCCDDDCCCKKKXXXqqqccc]]]```bbb^^^bbbfff```cccmmmllleeebbb```^^^cccggghhhgggbbb\\\WWWTTTTTTRRROOOKKKHHHGGGHHHJJJKKKLLLHHHHHHMMMNNNIIIGGGHHHGGGEEEAAA===999666555444///000000000000///......+++******))))))******+++******+++++++++,,,,,,,,,***///---777VVVnnnwww|||yyyzzz}}}{{{}}}|||}}}|||bbb___VVVLLLGGGGGGEEEAAA:::777444222111111///...------,,,,,,++++++++++++*********))))))******+++++++++++++++++++++++++++,,,+++******)))))))))******************)))((((((((((((((((((((((((((((((''')))******))))))***+++...,,,***+++---...///...------,,,,,,...000333444111000000333777::::::999777555222000///...,,,***,,,+++***,,,...111111111---///000000///000111333...///111333666888:::;;;888@@@LLLYYYdddlllpppsssxxx{{{~~~lllKKK>>>@@@eeegggMMM333111//////...------,,,,,,------,,,,,,,,,------------...)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((''''''''''''((()))))))))***+++***)))***+++---///444@@@OOOYYY___iiisssiiidddggg}}}uuuOOO@@@@@@DDD@@@CCC>>>===>>>???AAAAAA???<<>>999444444333222222222333333111111111111000000000000000/////////............++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111222333444444444555555666777777777555666777888888888888888;;;;;;;;;;;;;;;;;;::::::888888999999:::;;;<<<<<<999999:::;;;<<<===>>>???@@@@@@AAAAAAAAAEEEIIIMMMxxxmmmPPP>>>999888>>>GGGGGGEEEQQQbbbzzzkkkccc^^^aaabbb]]]bbbgggbbb```lllbbbWWWcccggg___aaaeeeeeeaaa\\\VVVSSSUUUXXXPPPNNNLLLJJJJJJKKKLLLNNNHHHDDDDDDIIIIIICCC@@@AAAEEECCC@@@===:::888777777000000000000000//////...++++++************++++++******+++++++++,,,,,,,,,(((///---444PPPhhhssszzzyyy|||xxx}}}rrrooouuuuuu[[[XXXOOODDD@@@???===999777444111/////////...---******+++++++++,,,,,,,,,+++***************++++++,,,,,,++++++++++++++++++******)))(((((('''((((((***************)))((((((((((((((((((((((((((((((((()))++++++******+++---,,,***)))***---///111111---,,,,,,,,,---000333444000//////333888::::::888111///---,,,.../////////,,,***)))***---000111111,,,---//////......000111...///111333666888:::;;;777@@@NNN\\\gggmmmqqqsssvvvyyy~~~cccGGGAAAGGGvvv```{{{hhhtttvvvGGG000000000......---,,,,,,,,,,,,---++++++,,,------......///)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))'''''''''''''''((())))))******+++***))))))+++,,,///222===LLLVVV\\\fffqqqxxxhhhhhh}}}hhhJJJIII:::AAAEEE???>>>===<<<;;;999777666666:::::::::::::::::::::;;;777777666555444333333222333333333444444555555555111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))*********+++,,,---///000...BBB]]]ttt~~~uuuooozzzbbbEEE>>>===333111111000666888...111111111111000000000000////////////////////////.................................------,,,,,,,,,+++,,,------++++++,,,------------............///000000000111222222333333555444444444444555666666666666666666777777777777777888888888888999999999999999:::::::::;;;;;;;;;999::::::::::::;;;>>>@@@@@@@@@CCCDDD???>>>NNNaaa{{{vvvZZZEEE:::===:::<<>>===YYYnnnZZZwwwxxx___777:::...+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***......888IIIRRRUUU^^^lllsssnnnnnnwwwbbbGGGFFF999???CCC>>>>>>======<<<;;;::::::999999999999999999999999999666555555444444333333222333333333444444444555555111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))*********+++,,,---...///...;;;RRRkkk}}}|||zzzuuunnnIII::::::333444555000444777000111111111111000000000000.........................................................------,,,,,,,,,,,,---......---,,,---............/////////000000000000000111222222333333444444444444444555666666666666666666777777777777777777888888888999999999999999999999:::::::::::::::;;;;;;;;;999999;;;<<<===AAADDDAAA???FFFTTT___fffMMM===999555>>>BBBKKKWWWZZZtttddddddaaaZZZVVVWWWXXXXXXZZZ]]]^^^[[[[[[^^^]]]YYYVVVWWWRRRUUUVVVVVVTTTTTTWWWZZZ]]]WWWVVV]]][[[PPPIIIJJJIIIHHHFFFEEEGGGJJJNNNQQQBBB===:::;;;;;;888888:::666555333111000///......---,,,+++***)))***++++++)))******+++,,,,,,------))),,,,,,///>>>XXXqqq}}}yyyvvvsss~~~rrr}}}{{{~~~zzzwwwwwwvvvsssrrrvvvrrrdddZZZTTT[[[SSSHHH>>>777444222111000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))((()))))))))***+++,,,---...---,,,++++++,,,,,,+++)))*********))))))(((&&&&&&%%%&&&&&&'''((((((((((((******+++******))))))(((((())),,,///000000000///------,,,,,,,,,,,,------111000////////////---++++++,,,,,,---.../////////---***'''(((---000///------/////////...///111333111///111444555333666;;;>>>EEERRRaaannnttttttrrryyyzzzfffHHH888DDDhhhvvv```oooXXX444777---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***------666GGGPPPTTT^^^kkkjjjfffffflll\\\FFFDDD999@@@BBB>>>>>>>>>============<<<<<<888888888777777666666555333333333333333333333333333333333333444444444444222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))************+++---...//////222BBB^^^ttt}}}kkk{{{RRR;;;;;;666999:::222222555111222222222111111111000000.........................................................------------------///000///...---...///////////////000000000111000000000111222222333333444444444444444555555555555555666666666777777777777777777888888888999999777888888888999999999999999;;;======;;;;;;;;;<<<999>>>@@@???EEETTTbbbjjjrrrVVVAAA;;;===888CCCDDDBBBKKK\\\}}}}}}vvveeepppbbb\\\XXXYYYYYYXXXYYY[[[^^^[[[ZZZ[[[ZZZUUUSSSUUUMMMNNNPPPRRRSSSTTTUUUVVVUUUUUU[[[aaa\\\QQQMMMRRRMMMLLLJJJIIIKKKOOOSSSUUUCCC???===@@@@@@<<<:::;;;888777555333111000//////...---+++*********+++,,,*********++++++,,,,,,---***++++++,,,999RRRkkkzzz~~~|||vvvooosss~~~wwwhhh}}}|||yyyuuuvvvyyyvvvqqqnnnsssvvviii\\\RRRMMMUUUNNNCCC:::444000...---//////...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))))))))))))))***+++,,,---...---+++)))((()))*********))))))))))))(((''''''&&&''''''''''''''''''((('''***)))))))))))))))(((((((((***...111222111///...------,,,,,,,,,,,,------///000000...,,,+++***+++***+++---...///......---,,,)))''')))---//////------...//////...///111333111///111444555333666;;;>>>CCCNNN[[[gggmmmoooooovvvwww|||WWW???999NNNvvv~~~ooobbb\\\NNN111333,,,---......---------,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******++++++444CCCMMMSSS]]]hhhkkkjjjhhheeezzzuuuXXXGGGEEE>>>DDDCCCAAA>>>>>>======<<<;;;;;;;;;777777666555444333333222000111111111222222222333333333333333333333333333222222222222111000///...------------------------,,,+++***+++,,,,,,***)))************+++,,,---...000,,,777SSSlllwwwuuu\\\BBB@@@888:::<<<333222555222333333333222111111000000...............................................................------------...//////------...///....../////////000000000000000000111222222333333333333444444555555555555444555555555666777777777777777777777888888888888777777777777888888888888777:::===>>>>>>===>>>??????<<<===CCCLLLXXXiiiwwwyyy^^^III;;;999>>>@@@AAA@@@CCCPPPfff}}}ppplllvvvkkkddd______]]]XXXWWWXXXZZZXXXYYYZZZWWWQQQOOOQQQPPPPPPPPPRRRTTTSSSQQQOOOLLLNNNUUU[[[YYYRRRRRRWWWTTTRRROOOMMMLLLNNNPPPQQQIIIEEEDDDGGGFFF@@@<<<;;;:::999777555333222111111///...---+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,++++++555JJJeeewwwwwwxxxuuummmmmm~~~vvv|||vvvrrruuuyyytttmmmqqqtttzzz}}}pppbbbWWWNNNIIIHHHBBB;;;555222000//////......---,,,++++++,,,,,,************************))))))************))))))(((((())))))***,,,---...,,,***'''&&&''')))******(((((())))))(((''''''&&&((('''''''''''''''(((((())))))((((((((((((((()))(((+++///222333222///------,,,,,,,,,,,,,,,,,,------...///---)))''')))+++***+++---...///...,,,+++***)))(((***,,,......---,,,---.........///111333111///111444555333666;;;===CCCMMMXXXccckkkooopppvvvxxx{{{~~~~~~~~~UUUBBB<<>>IIIQQQ[[[eeeiiinnnnnnfffnnnwwwoooSSSHHHEEE@@@EEEAAABBB>>>===<<<;;;999888777666555555444333222222111111//////000000111222222222333333333333333333333333111111222111111000///...------------------------,,,++++++,,,---,,,***(((************+++,,,,,,---000+++222JJJbbbqqq|||nnnRRRFFF;;;<<>><<<>>>===;;;888666555444333111000...,,,,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,222DDD___tttrrrvvvxxxsssooo}}}{{{zzztttqqquuuzzzvvvnnntttvvvxxxuuueeeYYYOOOGGGBBB===999555111000000000///---,,,,,,++++++++++++,,,************************((())))))*********))))))((((((((()))***+++------+++(((&&&%%%'''((())))))'''((((((((((((''''''&&&(((((('''''''''((())))))))))))((('''(((((()))***))),,,000333333111...,,,,,,,,,,,,++++++,,,,,,,,,+++---...+++((('''))),,,***+++---......,,,***))))))((()))***,,,---------+++---.........///111333111///111444555333666;;;@@@FFFRRR^^^hhhpppuuuxxx{{{~~~{{{PPP???888FFFfffooogggttttttuuummm@@@333...---000......---------,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))...888DDDNNNXXX```\\\fffooohhhgggqqqjjjKKKEEEAAA???CCC<<>>;;;;;;::::::???:::CCCKKKJJJfffwwwnnniiihhhhhh```eeeaaa___``````\\\YYYZZZVVVWWWZZZ\\\WWWOOOLLLOOOOOOPPPRRRSSSTTTUUUUUUUUU^^^YYYUUUTTTVVVUUUQQQMMMUUUVVVWWWXXXXXXWWWVVVVVVUUUQQQPPPRRROOOHHHAAA???BBBAAA>>><<<:::888777666222111///...---,,,------++++++++++++++++++++++++,,,,,,------000===XXXooopppvvv|||yyysss|||{{{{{{xxxsssqqqvvv|||zzzttttttyyy~~~ooo^^^RRRHHHAAA<<<999666222000//////---,,,,,,++++++******+++++++++************************(((((())))))******))))))((((((((()))***+++,,,---***(((&&&&&&((()))))))))''''''(((((((((''''''&&&((('''&&&&&&''')))***+++***)))((('''((()))***++++++---///111111000---+++,,,,,,++++++++++++,,,,,,+++++++++)))((((((***,,,+++,,,,,,---,,,+++)))((('''(((***+++,,,,,,---,,,***,,,---...---///111333111///111444555333666;;;>>>GGGTTTaaakkkqqqvvvxxx{{{~~~}}}}}}tttIII:::;;;PPPuuuuuuppprrrpppccc;;;666------111......---------,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))),,,444???KKKUUUZZZZZZaaammmkkkbbbuuu}}}ZZZEEEDDD>>>>>>AAA777;;;888888777666555333333222222222222222111111111111111111111111111111111222333333333222222222111111//////000000000///..............................,,,,,,,,,---...---+++(((***************++++++,,,***...000444FFFdddxxx~~~wwwxxxmmmjjjrrrpppUUU>>>:::;;;666666555444333222111111111111111111111111111111////////////////////////---........./////////000---/////////...---...///............////////////000000000111222222333333000222333555555444333222222333333444555666777888666666666666777777777888777777777888888888999999888:::<<<===>>>@@@CCCEEECCCZZZnnnrrrrrriiiUUUAAA:::;;;===>>>>>>>>>;;;DDDHHHLLLxxxyyywwwhhhgggeee^^^^^^[[[[[[___```^^^\\\]]][[[[[[\\\[[[VVVPPPQQQVVVSSSVVVXXXYYYYYYZZZ^^^aaa___]]]ZZZYYYYYYYYYTTTNNNSSSUUUYYY\\\]]]\\\ZZZYYYTTTQQQPPPRRRQQQJJJDDDCCCEEEDDDBBB???<<<;;;999999333222000...---------...++++++++++++++++++++++++***+++,,,------777QQQjjjnnntttzzzxxxpppuuusss|||zzzuuusssvvv|||{{{vvvuuu|||lllZZZMMMDDD<<<888777444111//////...---+++++++++************++++++************************'''(((((()))))))))))))))(((((((((((()))+++,,,---(((''''''''')))***)))(((&&&&&&'''((((((''''''&&&'''&&&&&&&&&'''))),,,---+++***(((((((((***+++---,,,---...//////...,,,+++,,,,,,++++++++++++,,,,,,+++)))'''''')))+++---------,,,,,,+++***))))))(((&&&(((***+++,,,,,,,,,,,,***+++---------...111333111///111444555333666;;;<<>>>>>AAA666;;;666555555555444444444444111111111111222222222222222222111111111111111111333333333222222111111111...///////////////...---........................,,,,,,,,,...///...+++(((******************++++++'''///...+++<<<___xxx~~~|||qqqoooeeeAAA999;;;777666666444333222111111222222222222222222222222000000000000000000000000---.........//////000000///000111000///...///111////////////000000000000000000000111222222333333000111333555555444333222222222333444555666777888666666666666777777777777888888888888999999999999777:::===AAADDDJJJPPPTTT^^^wwwjjjSSSEEE888555777999;;;>>><<<888@@@III```kkkgggccc______]]]ZZZ[[[```bbb___^^^___```^^^]]][[[UUUQQQVVV]]][[[^^^aaa```^^^^^^dddiiiccccccbbb^^^ZZZUUUNNNHHHRRRUUUZZZ^^^___\\\YYYVVVRRROOOOOOQQQQQQKKKFFFEEEGGGFFFDDDAAA>>><<<;;;:::444333111///...---......++++++++++++++++++++++++((())),,,---+++444MMMfffkkkqqqvvvsssjjjlllooo}}}zzzuuuvvvyyyyyyuuuxxx~~~|||fffSSSFFF===666111333111//////000000///---+++***************++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))+++,,,---((('''''')))***+++***(((&&&&&&''''''(((''''''&&&&&&&&&%%%&&&'''***---///+++***)))((()))***,,,...,,,---.........---,,,+++,,,++++++++++++++++++,,,,,,(((%%%&&&***......---...---+++***))))))))))))&&&(((***,,,,,,+++,,,,,,***+++---------...111333111///111444555444666;;;???KKK[[[iiippprrrssssssxxx}}}~~~{{{~~~lllEEEAAASSS{{{qqq||||||uuuQQQ000666***---111......---------,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++******...:::GGGPPPSSSaaaWWWaaammmfffkkkIIIEEE@@@===<<<;;;:::888666666666666777777777777333333222222111000//////222222222222222222222222////////////////////////---......//////////////////000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))......,,,555OOOnnnxxxssspppuuuwwwUUUAAA:::>>>:::888:::999666444555000333444222111111111000//////000000111222222222111111111111111000//////000000000000111111111111////////////000000000111333222111111111222444444555555555555555555555555444555666777777777666555666444666;;;:::555666<<<::::::777444777===<<<777===???CCCJJJTTT^^^cccbbbuuucccUUUFFF???555000444:::<<<:::>>>666GGGffftttiiiddd``````]]]bbb]]]\\\```aaa___bbbhhhiiieee___XXXUUUWWW]]]bbbccceeedddaaaaaaeeefffdddjjjbbb[[[ZZZYYYTTTQQQQQQWWWYYY\\\^^^]]][[[XXXVVVUUUVVVVVVRRRLLLHHHHHHIIIJJJFFFBBBAAABBBBBBAAA???<<<999555111///000111333///...------,,,,,,,,,,,,)))(((,,,///,,,///FFF```ooossspppnnnnnnlll{{{ppp~~~|||vvvuuuyyy~~~|||www}}}|||~~~{{{cccPPPBBB777222222000//////---,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((&&&&&&''')))+++---***)))(((''''''&&&'''''''''((()))((('''&&&''')))''''''((()))***,,,...///((((((''''''''')))***+++//////000000000...---,,,************)))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((+++,,,+++((((((***...---------...///000111222000111222222333444777:::@@@IIITTTbbbqqq|||}}}www~~~WWWDDD>>>XXXfffxxxhhhjjj{{{sssGGG333,,,///111***++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************'''***,,,...333>>>KKKSSSYYY]]]cccjjjjjjhhhFFFCCC>>>;;;:::999888777666666666666666777777777333333222111111000//////111111111111111111111111////////////////////////------...///////////////...///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************---...---333FFFbbbxxx~~~wwwmmmiiihhhQQQJJJBBB;;;::::::777555666444444333111000222555666000000000000000000000///111111222222111111000/////////000000000111111111000000000000000000000000222222111111111222333444555555555555555444444444555555777888888777777666888666555666666555777;;;999999;;;<<<===;;;888555===HHHXXXbbbdddeeeppp}}}|||ssscccSSSFFF777777777999===@@@@@@>>>888;;;aaalllfffaaa\\\[[[WWW^^^ZZZZZZ___```^^^```eeegggccc]]]YYYYYY\\\```ccc```ccccccaaabbbggghhhgggiiiaaa[[[ZZZYYYUUURRRRRR]]]]]]^^^]]]ZZZVVVRRROOOTTTUUUUUUQQQKKKGGGGGGHHHIIIGGGDDDDDDFFFGGGFFFEEE>>><<<888444111000111111......---,,,+++++++++++++++)))***---+++---???UUUiiiooommmlllooonnnyyywww~~~zzzwwwyyy~~~|||vvvzzz|||yyyaaaNNNAAA777222222//////...---,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((('''&&&''')))+++,,,))))))(((''''''''''''''''''((())))))((('''((()))''''''((()))***,,,---...((((((''''''((()))+++,,,...///000000000...---,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))((((((((()))))))))***+++***))))))+++,,,,,,,,,,,,---...///000111000111222222222444777:::BBBIIISSSaaarrr~~~zzz~~~~~~sssIII???===[[[mmmlllpppxxxiii???222...///000,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((()))))))))*********''')))++++++000:::GGGPPPVVV[[[aaajjjllliiiCCC@@@<<<:::999888777666666666666666666666666666222222222111111000000///000000000000000000000000////////////////////////------...////////////......//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++---//////888RRRlllyyy{{{nnncccsssiii]]]OOOAAA===<<<:::888888666444222111111222444555333333222111111000//////222222222222222111111000/////////000000000111111111111111111111000000000222222111111111222333444444444444444444444444444555666777888888888888777888999888777888:::999666???888444777777777>>>IIIFFF^^^sssxxxjjjZZZMMMAAA777333666:::======<<<::::::999MMM|||xxxkkkllleee___]]]YYYYYYXXXYYY]]]___]]]^^^```ddd___ZZZXXX[[[___aaaaaa[[[```bbbccceeeiiiiiigggeee^^^YYYYYYZZZVVVTTTTTT^^^^^^]]]ZZZWWWRRRNNNLLLVVVVVVTTTOOOHHHDDDCCCEEEFFFEEEDDDDDDFFFHHHHHHGGG@@@>>><<<888555333111000......---++++++*********---))))))+++***+++666EEEaaajjjkkklllppppppuuu}}}pppyyyzzzyyyzzz}}}www}}}uuu\\\KKK???666222222//////...---,,,+++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((''''''''')))***+++)))((((((''''''''''''((((((***+++***)))((()))***''''''((()))***+++---...((((((''''''((()))+++,,,......///000///...---,,,++++++++++++************))))))))))))))))))))))))***)))((('''''''''((((((***)))))))))+++,,,+++++++++++++++,,,---...///000000111222222222444777999BBBHHHRRR```sss|||^^^>>>>>>@@@aaa{{{ooo]]]yyy[[[444111111.........++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((((((((())))))))))))******((((((((())),,,444@@@JJJRRRXXX^^^hhhlllhhhxxx@@@>>>;;;:::999999777666777777666666666555555555222111111111000000000///////////////////////////........................,,,---......//////......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---))),,,111......DDD___rrr|||{{{ttthhhllltttiiiXXXFFF???@@@@@@??????===999666777666333222333555555444444333333333333333333333333333222111111/////////000000000111111222222222222111111111111222222222222222333333444444444444444444555555555555555666777777888888888666:::<<<:::;;;>>>:::222AAA;;;???LLLQQQPPP[[[llleee}}}~~~hhhTTTGGG???888222:::999:::<<<;;;999:::<<>><<<999666444333000///...---,,,+++++++++---)))(((***++++++111888YYYgggkkklllrrrqqqpppwwweee{{{yyy|||{{{~~~zzz}}}oooWWWFFF<<<555111111......------,,,+++******++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''((()))***+++(((((('''''''''(((((())))))***++++++))))))***+++''''''(((((()))+++,,,---((((((''''''(((***,,,------.../////////...---,,,+++************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((***((('''))),,,...,,,)))*********+++,,,---//////111222222222222333666888AAAGGGQQQ___qqq|||SSS<<<@@@DDDeeeqqqiii^^^]]]OOO---111333---,,,...************************************************************************))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++)))((((((***///:::DDDNNNTTTYYYbbbiiifffoooxxxjjj???===;;;;;;;;;;;;999888888777777666555444444333111111111000000000000000........................------------------------,,,------...............,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++(((,,,111---***;;;TTTiiitttvvvuuuvvvoookkktttuuugggVVVFFFCCCFFFJJJKKKMMMNNNDDD<<<999666333333666333333444444444555555555444444444444444333222222000000000000111111111111333333333333333222222222222333333333444444444444444444444555555666666666444555555555666777888888777999888777999>>>>>><<>>===???CCCZZZhhhrrr}}}hhhcccgggggg]]]YYY[[[VVVTTTWWWZZZ\\\^^^___^^^]]]ZZZUUUPPPPPPSSSTTTRRRNNNSSS[[[ccceeeeeeccc\\\UUUTTTOOONNNSSSXXXXXXXXXYYYVVVUUUSSSQQQPPPPPPQQQQQQPPPRRRSSSOOOJJJGGGGGGHHHAAAAAAAAA@@@???>>>>>>>>>?????????>>><<<:::888777222111000///---------,,,---)))(((***---...000222QQQeeemmmnnnsssrrrllllllmmm||||||{{{|||xxxsss|||jjjQQQAAA999333000000---------,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((()))***)))+++,,,+++***)))***,,,''''''(((((()))***+++,,,(((((('''((()))+++,,,...,,,---...//////...---,,,******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((''')))(((''')))---...,,,)))*********+++,,,---...///111222222222111222555777>>>FFFQQQ___ooo|||{{{}}}{{{|||yyyMMM===???JJJiiivvvfffcccUUU```{{{HHH+++333444,,,+++---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))),,,)))((()))***+++444???KKKRRRTTTZZZbbbccciiiyyyhhhxxx>>>===<<<<<<<<<<<<;;;999888888777666555333333222000000000000000000000000........................------------------------,,,,,,---............---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************))),,,///,,,+++777GGG___llloooooosssooohhhjjjwwwaaaUUUKKKLLLRRRWWW[[[^^^]]]MMM>>>999555111222888222222333333444555666666555555555555555444333333111111111222222222333333333333333333444444444555333444555666666666555555555555555666777777888888555555555666777888999:::<<<999999<<>>>>>????????????>>><<<;;;:::444333111000......------+++***)))+++---//////000EEE```nnnnnnrrrqqqjjjggg{{{||||||}}}{{{~~~{{{~~~{{{wwwzzzdddKKK<<<666222000///---,,,,,,,,,+++++++++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&'''''')))***+++)))+++++++++***)))***+++(((((((((((()))***++++++(((((('''((()))+++---...+++,,,---...///...------*********))))))))))))((())))))))))))))))))))))))''''''((()))))))))((((((''''''(((+++------,,,************+++,,,---...///111222222222111222444777<<>>888999666666777777777777777777555666666666666555444444222222333333333444444444222222333444555666666777444555666777888777777666666666666777888999999999777777777777888:::<<<===@@@@@@KKK\\\aaa___hhhxxxxxx}}}rrrXXXGGG???888666444222555;;;;;;888888999888>>>WWWrrrwwwYYYYYYUUUVVVRRRNNNVVVZZZPPPRRRWWWZZZYYY[[[``````]]]XXXWWWTTTQQQPPPOOOOOOOOOVVVYYYYYYVVVTTTSSSOOOJJJJJJFFFFFFLLLQQQQQQPPPQQQQQQNNNJJJFFFDDDEEEGGGIIIOOOSSSXXXXXXUUUPPPNNNNNNFFFHHHIIIHHHDDDBBBAAABBBBBBAAA@@@???===<<<;;;:::444333111///...------,,,+++++++++++++++---...---888ZZZllllllooopppjjjfffrrr{{{{{{wwwtttxxx{{{{{{www```FFF999444222//////,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&((()))***+++)))***+++***)))((()))+++(((((('''(((((()))***+++((((((((((((***,,,...///+++,,,---...///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))*********))))))%%%'''***,,,,,,,,,,,,,,,++++++++++++,,,...///000111222222111111111444666;;;KKK\\\gggmmmtttwwwwwwzzzzzz|||~~~```HHH===EEEuuu~~~ggg\\\xxx]]]>>>...111///---...,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))+++&&&''',,,+++''',,,666===JJJOOORRR[[[___```hhhppp;;;::::::;;;<<<===;;;999999888777666444222111111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))------))))))---111000FFFbbbqqqqqqqqqnnnjjjmmmaaa{{{{{{tttpppppppppnnnnnnqqqjjjcccdddlllhhhUUUDDD>>>===<<<<<<;;;;;;::::::999666666666666666555555444333333333444444444555555111222333444555777888888555666888999999999888777666777777888999:::::::::999999999999:::<<<>>>???AAAGGGaaa{{{~~~}}}cccYYYKKK<<<777555666555222666===<<<999999999;;;QQQXXXVVVPPPLLLLLLIIIIIITTTXXXLLLRRRWWWYYYWWWYYY___```]]]ZZZZZZXXXUUURRRQQQSSSUUUWWWXXXTTTNNNLLLNNNNNNLLLJJJFFFEEEKKKOOONNNLLLLLLLLLIIIDDDAAA@@@BBBFFFHHHWWW[[[___]]]WWWOOOJJJHHHFFFIIIKKKIIIFFFCCCCCCDDDEEECCCAAA???<<<;;;:::999333222111///---,,,,,,++++++------******+++,,,+++...TTTjjjjjjmmmpppjjjfffccc|||yyyzzztttooorrruuuwwwwwwuuu^^^DDD777333111//////,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))))))))))))))((('''%%%%%%&&&&&&((()))+++,,,(((*********)))((()))***(((((('''(((((()))***+++((((((((((((***,,,...///***+++---.........------......------------,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))###''',,,---+++***+++---+++++++++,,,---...///000111222222111000111444666;;;MMMaaajjjnnnrrrvvvwww[[[JJJAAANNNmmmmmmSSS;;;//////,,,---000,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))$$$&&&---+++%%%)))333777HHHOOORRR[[[___^^^dddggg<<<<<<<<<;;;;;;::::::999777666555333222111000000//////000111111111111111111000000///...---------------------------------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,------++++++,,,...555OOOgggmmmmmmooopppmmmcccppp{{{xxxffffffyyyjjjpppUUU777555555333<<<999::::::999777555444333444111666666111555;;;666333222222444444444999???666777888666777999999888<<<111666@@@:::555:::<<>>888000...///***---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((***+++***)))((()))***))))))************))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))************))))))))))))***************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,111///---***)))(((((((((+++++++++******))))))))))))+++,,,,,,++++++---...,,,,,,,,,,,,,,,---......222333333333333444666999;;;OOOdddlllmmmrrrzzzsssPPPJJJ===ooojjj|||}}}DDD:::...)))***---,,,***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))((())),,,///555>>>JJJRRRWWW[[[```eeebbb;;;;;;::::::999888888888777666444333111000000000//////000111111111111111000000//////...------,,,------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++---,,,++++++,,,...111EEE\\\hhhkkklllmmmmmmfffllluuuEEE999666444===555666777666555444555666111000777999222333777333888444333777999777666888777888888777777777777666>>>:::<<<<<<777@@@JJJIIIEEEPPPTTT[[[iiinnnpppxxxjjjzzzsss```NNN???888777222222555:::<<<<<<>>>BBB:::???===@@@ggg___TTTSSSTTTQQQNNNMMMNNNNNNMMMKKKJJJMMMPPPRRRSSSTTTVVVXXXVVV[[[```^^^YYYTTTUUUWWWYYYVVVWWW[[[ZZZSSSKKKHHHPPPLLLHHHHHHJJJLLLKKKJJJGGGEEEEEEHHHHHHGGGIIIMMMTTTTTTTTTSSSRRRPPPMMMLLLOOOMMMIIIEEECCCBBBCCCCCCCCCBBB@@@@@@AAA@@@<<<999888888555000///111000,,,++++++*********++++++,,,--->>>VVVgggmmmkkkhhhhhhfffuuu~~~xxx{{{xxxsssqqqwwwvvvnnnrrrnnnPPP<<<777000///000,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((***+++***)))((()))+++))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))******************+++------.........++++++++++++++++++++++++000///...---,,,------...---------,,,,,,,,,++++++,,,.........,,,+++,,,---......---------......///111222333222222333666888>>>OOObbblllqqqvvv{{{}}}}}}kkkHHHCCCHHHwwwkkksssvvvnnn>>>777///,,,---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))((())),,,///222:::FFFOOOTTTYYY___ccc[[[vvv:::999999888777777666666666555444222111000000000//////000000111111000000/////////......------,,,,,,,,,,,,,,,------------...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,++++++,,,...---888LLL___hhhiiikkknnnmmmkkkvvvzzzFFF888777888???999999:::999777666666777888555<<<>>>555444777222666111111777;;;:::777666888888888:::;;;<<<>>>@@@DDDKKKSSSPPPOOOaaaooohhhjjj|||}}}hhhOOO???999444222333000555999:::;;;>>>>>>===777:::CCC```nnnppp\\\XXX[[[XXXVVVSSSRRRRRRQQQPPPNNNKKKMMMOOOPPPOOOPPPQQQRRRTTTWWW[[[\\\ZZZVVVSSSRRRZZZWWWWWWZZZYYYSSSNNNLLLZZZSSSLLLJJJLLLNNNNNNLLLJJJFFFCCCEEEEEECCCEEEJJJJJJLLLOOORRRSSSRRRQQQPPPYYYVVVQQQLLLHHHEEEDDDDDDDDDEEEEEECCC@@@===<<<<<<<<<>>><<<666111111111///,,,++++++*********++++++,,,444HHH```llliiifffhhheeehhh{{{{{{zzzvvvooouuutttnnnppp|||~~~iiiLLL:::666000///111...------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++***))))))***+++))))))************))))))***)))(((((((((((()))***************))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,,,,,,,,,,************************------------...///000111/////////...............///000111000...,,,---...000000///.........//////111222222222222333555888@@@PPPbbbmmmtttzzz|||zzzzzz}}}lllPPPEEE===TTTnnnxxxZZZ777222......//////***%%%))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))((())),,,......666AAAJJJPPPVVV\\\aaa___nnn:::999999888777666555555555444333111000000////////////000000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,++++++,,,---+++...>>>UUUcccfffjjjqqqssslllooobbb:::444888:::>>>??????@@@BBBCCCBBB>>>:::@@@666888;;;777888<<<888999555444888:::::::::===@@@===>>>BBBGGGLLLSSSZZZ^^^gggxxx~~~{{{}}}tttlllWWWHHH:::666666555333222555:::;;;999<<>><<<>>>@@@:::<<<:::;;;<<<;;;<<>>BBBEEECCC>>>CCCVVV{{{gggccc]]]VVV```[[[[[[[[[YYYWWWVVVUUUUUUXXXZZZ[[[ZZZXXXVVVVVVWWWWWWVVVUUUVVVWWWXXXVVVSSSPPPMMMMMMPPPOOOLLLMMMPPPZZZUUUPPPNNNQQQUUUXXXZZZ[[[RRRKKKHHHFFFCCCCCCEEEEEEGGGLLLOOOQQQQQQPPPNNNRRRQQQOOOMMMKKKJJJJJJIIIKKKNNNOOOJJJBBB===>>>BBBAAAEEEEEE>>>777555444222......,,,+++************...,,,666OOOeeekkkkkklllaaaYYYpppyyyssswwwwwwooosssuuutttqqqrrrzzz```GGG999555...,,,...+++.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++))))))************)))))),,,***)))'''''')))***,,,))))))))))))))))))******((()))))))))************((()))))))))************))))))******++++++******))))))))))))))))))))))))((()))))))))*********)))------------------------,,,...000000///000111333222111111000000000111111111222222222222333666888===RRRiiirrrsssvvv{{{~~~pppQQQ===BBBBBBqqq}}}ggg]]]|||BBB222///+++***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))((()))+++,,,+++///777@@@IIIQQQXXX\\\]]]ZZZzzzpppxxx::::::999888666555444444333222111000//////////////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++******+++---,,,+++000???OOO\\\fffnnnmmmjjjiiirrrzzzDDD666444777>>>@@@FFFWWWrrrpppccc```VVVMMMFFF<<<666888<<>>:::>>>===GGGqqqxxx|||xxxyyywwwpppggg```VVVMMMFFFAAA:::111///333666333444:::>>>>>>>>>@@@>>>:::===BBB@@@LLL~~~yyybbb[[[PPPQQQWWWOOOSSSVVVYYYYYYWWWUUUUUUWWW]]]___aaaaaa```___```aaaVVVZZZ___aaa```]]]\\\[[[YYYXXXXXXWWWRRRKKKJJJNNNJJJKKKKKKIIILLL]]]yyykkkccc\\\]]]^^^\\\ZZZYYYQQQQQQQQQQQQPPPPPPOOONNNKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHGGGEEEDDDDDDFFFGGGIIIIIIGGGDDDEEEFFFAAA:::444333111///---,,,++++++(((......000FFFccclllcccffffffUUU}}}yyypppsssssslllkkkqqqlllooosssvvvwwwyyy~~~qqqRRR===333444...,,,000/////////.........---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,))))))************)))))))))***++++++++++++***)))(((((())))))*********+++))))))))))))************))))))))))))************++++++,,,,,,,,,++++++***************************&&&''')))***++++++***))))))))))))******+++++++++***,,,---,,,++++++,,,---.........///000222333444333444555555444555888;;;DDDRRRbbblllrrrwww{{{{{{~~~\\\IIIIIIYYYqqqlll===555000///...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))***)))))))))+++''')))---444===FFFMMMPPPUUUZZZOOOiiizzz666666666555444444444333111000000///////////////---------,,,,,,+++++++++++++++++++++++++++++++++......---,,,,,,+++******))))))************))))))))))))(((((((((((())))))))))))(((((()))***++++++************************(((***++++++******+++,,,---......---000===PPP___aaakkklllgggeeehhh~~~ttt|||{{{~~~ssslllwww\\\JJJ999555:::>>>??????III|||zzzooofff\\\QQQIII@@@>>>999555333333444555...999>>>;;;<<>>;;;???JJJeeeiii[[[QQQSSSSSSNNNKKKNNNSSSSSSRRRPPPPPPQQQTTTWWWVVVXXX[[[\\\]]]\\\ZZZYYYSSSUUUXXX[[[\\\]]]___aaa^^^\\\XXXSSSOOOPPPRRRSSSZZZ\\\IIINNNKKKeeeZZZXXXWWWXXXYYYZZZZZZ[[[\\\```aaa\\\TTTQQQTTTYYYZZZVVVSSSSSSUUUTTTPPPKKKJJJIIIFFFDDDCCCDDDEEEFFFHHHJJJLLLNNNMMMIIIEEEBBB===999444111///......---+++.........888KKK]]]fffaaadddYYYccczzznnnnnnrrroooppprrrmmmuuurrrqqqssssssttt|||sss^^^AAA:::222---...//////------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************++++++++++++***************************************)))((((((***************************************+++++++++*********+++,,,,,,,,,---++++++************++++++++++++++++++*********)))************************+++++++++***++++++,,,---///////////////000222222444555555555555666999<<>>HHH___fffdddaaaaaa^^^bbbqqqxxxrrrxxx~~~{{{ooo```VVVRRRQQQOOOPPPVVVddduuuzzzIII:::888888<<<===<<>>???;;;KKKkkkdddWWWPPPMMMQQQQQQKKKIIILLLOOONNNLLLLLLOOOQQQSSSTTTTTTWWWZZZZZZWWWTTTTTTUUUMMMOOORRRWWW]]]bbbdddeee___YYYQQQKKKIIIJJJOOOSSSZZZZZZJJJOOONNN```fffNNNPPPPPPNNNLLLMMMPPPSSSUUUYYY]]]\\\WWWTTTUUUXXXZZZWWWUUUUUUVVVTTTNNNJJJIIIJJJHHHDDD@@@>>>@@@BBBHHHIIIKKKLLLKKKGGGCCCAAA@@@<<<777333111///...,,,---+++,,,///555???RRRbbbaaabbb___ggg~~~sssqqqtttqqqsssuuuppptttrrrqqqqqqqqqtttoooXXX>>>888111------......---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,*********************************+++******)))(((************************+++++++++***************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++***************************************++++++,,,,,,,,,,,,,,,......---......///000111111222333444444555888;;;CCCJJJUUUaaakkkssswwwyyy~~~|||ttt___CCCEEEaaafffaaaIII---444000...---,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''')))***+++...555>>>EEEHHHTTT^^^YYYccc777777666555444333333222111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************))))))))))))(((((((((((())))))***)))))))))))))))******************************((()))******))))))***+++''')))***))))))---555<<>>@@@DDDPPPzzz~~~zzzooogggeeeaaa[[[SSSSSSNNNHHHFFFGGGEEEAAA@@@===888777777888888777555555777999:::;;;;;;<<<999777<<>>AAAIIIJJJJJJJJJHHHDDDAAA>>>AAA===888444222000---+++///)))***000222444EEE[[[aaacccgggiiivvv}}}zzzooooooooosssvvvppppppooopppppppppsssdddKKK:::666000------......---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********************************++++++******)))************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***,,,---------,,,+++------------...///000000000111333333444666999<<>>......///...,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((+++,,,++++++000999BBBHHHPPPXXXWWW[[[{{{666555555333222111111000111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))************))))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))''')))******)))(((***+++(((***+++***)))+++000333AAASSS\\\]]]___[[[[[[eee}}}|||ZZZUUUccchhh]]]OOOGGGGGGFFFDDDEEEIIIPPPVVVXXXhhhuuu|||aaaEEE>>>@@@@@@<<<;;;???BBBAAABBBEEE[[[yyyooollllll]]]\\\XXXQQQMMMKKKGGGCCC??????<<<999999;;;999444888666444444555777888999888999;;;<<<======<<<<<<;;;;;;???@@@;;;===RRRkkkkkkQQQSSSOOONNNOOOOOOKKKGGGGGGJJJKKKHHHFFFFFFJJJLLLKKKIIIJJJNNNQQQOOOJJJGGGHHHKKKPPPNNNNNNQQQUUUWWWUUUSSSUUULLLEEEDDDDDDAAABBBFFFGGGPPPTTTZZZWWWTTTVVVGGGKKKJJJFFFCCCGGGNNNNNNJJJDDDEEEGGGJJJNNNSSSWWWZZZ^^^ZZZUUUQQQPPPQQQRRRSSSRRRTTTTTTOOOIIIFFFIIINNNKKKKKKJJJHHHFFFBBB???===DDDAAA<<<888666333000...111)))***111000---;;;QQQ\\\aaaiiifffddd{{{{{{mmmmmmooottttttkkknnnnnnoooqqqqqqqqqyyy}}}YYY>>>666444000..........................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******************************,,,+++++++++***)))))))))------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,***************************+++,,,---...---,,,,,,,,,,,,,,,,,,---...///000111222444555666888<<<>>>===HHHVVVbbbooozzz{{{vvvzzz\\\IIIDDD===UUUyyyZZZjjjRRR222000)))...---++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***,,,---+++***---666===HHHHHHNNNWWWYYYbbb555555444333111000//////000///......------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++)))***++++++***+++---///888LLLVVVXXX[[[[[[\\\dddccc}}}hhhYYYMMMIIILLLGGGGGGFFFDDDBBBCCCEEEGGGFFFPPPXXX___oooyyyYYYAAA:::<<>>:::999<<<@@@AAAEEEIIIbbbttt^^^PPPJJJGGGAAAAAA@@@>>>===<<<;;;:::444777777666777:::888333777777777777888999::::::<<<======>>>>>>======<<<>>><<<::::::CCC```rrrUUUMMMIIIGGGGGGHHHHHHGGGFFFGGGHHHHHHFFFEEEEEEGGGHHHHHHGGGIIILLLNNNMMMJJJHHHIIIKKKPPPOOONNNNNNOOONNNLLLKKKNNNEEEBBBGGGIIIFFFEEEIIINNNTTTYYYZZZXXXTTTQQQOOOKKKKKKGGGDDDJJJSSSRRRJJJJJJHHHFFFGGGKKKOOOSSSTTTVVVRRRMMMIIIHHHKKKOOOSSSVVVWWWXXXVVVTTTUUUYYY\\\MMMLLLKKKIIIGGGDDDBBBAAAIIIFFFBBB???<<<999666333333,,,+++000///+++555DDDWWWaaahhhfffbbbjjj{{{{{{yyy{{{{{{rrrsssqqqqqqssssssqqqtttyyyyyy{{{WWW>>>444333111000////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++************************+++++++++***************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------,,,------...///000...000111333444666:::===BBBPPP___iiisss}}}~~~xxxoooTTTDDDAAAFFF___|||eeeZZZnnn777...555111...,,,++++++,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***+++,,,+++***---333888CCCBBBFFFTTTYYYVVVtttvvvyyy666555444333111000//////......---,,,,,,,,,,,,---*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++)))************+++---...000AAAJJJMMMXXX^^^___eee]]]mmmqqqPPPGGGNNNIIIHHHGGGFFFEEECCCAAA???===???CCCIIIOOOXXX___dddVVVOOOBBB999777<<<>>>===::::::<<>>>>>EEEMMMiii}}}rrrjjjhhhsssqqqgggWWWIIIBBB<<<777444666888888666555666888222777999777888::::::777888:::<<<===============>>>>>>==================<<<<<<>>>KKKlll}}}SSSOOOMMMBBB@@@BBBCCCDDDEEEFFFDDDBBBBBBDDDEEEEEEEEEFFFGGGIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMKKKKKKKKKLLLOOOFFFDDDLLLPPPLLLKKKNNNRRRTTTXXXXXX[[[VVVKKKNNNCCCHHHGGGCCCGGGQQQQQQJJJMMMJJJFFFFFFIIILLLMMMLLLIIIGGGDDDBBBBBBEEEJJJMMMTTTTTTSSSSSSTTTVVVXXXZZZMMMMMMLLLKKKKKKJJJJJJJJJKKKIIIEEEBBB@@@===:::777444000...///...---222999PPP]]]bbbggglllfffwww||||||~~~xxxtttuuuuuusssrrrssstttwwwSSS<<<222222222111000///000000..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***************************************++++++++++++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------...///000111///111333444666999===@@@NNN]]]kkkooouuu~~~{{{}}}}}}|||~~~yyyaaaLLLBBBDDD\\\{{{nnnYYYeeeOOO111111444444---,,,***+++,,,,,,+++***))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))***---///111999AAADDDLLLVVVRRR```vvv}}}777666555444222111000///------,,,++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))++++++***))))))((())))))))))))))))))))))))))))))'''((())))))(((((()))***))))))*********+++,,,---)))888>>>EEEWWWbbbcccfffeee```kkk\\\IIIAAAAAABBBDDDFFFEEEBBB???>>><<<===@@@???999888:::777777777555777:::;;;::::::>>>DDDDDD>>>;;;CCCOOOttt~~~tttjjjccc\\\TTTOOOPPPNNNLLLFFF???<<<<<<999444444666888888444111222666444999;;;888888:::<<<;;;666999<<<>>>>>>===============<<<<<<<<<<<<===>>>???DDDNNNhhh___IIIHHHFFF???@@@BBBCCCEEEFFFFFFAAA<<<>>>AAAEEEEEEDDDEEEHHHKKKDDDCCCCCCDDDGGGHHHHHHGGGDDDGGGKKKLLLKKKKKKMMMPPPWWWLLLHHHPPPTTTOOOMMMQQQSSSSSSYYY]]]eee]]]GGGHHH>>>HHHKKKFFFGGGOOORRRMMMKKKHHHEEEEEEIIIKKKIIIFFFDDDDDDDDDCCCCCCFFFJJJMMMQQQNNNKKKJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQJJJHHHEEEBBB@@@===:::777444222000/////////111222FFFUUUXXXdddrrrdddkkksssrrr~~~wwwvvvwwwuuurrrrrrwwwnnnHHH222111222333222111000111111////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))******+++++++++,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++,,,---...///......---......///000111888999;;;===>>>AAAFFFIIIXXXgggssssssuuu}}}~~~}}}}}}~~~xxxZZZHHHCCCKKKuuuhhhVVVqqqnnn===333222***------+++***+++,,,,,,+++***))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&(((***------,,,222DDDEEECCCOOOQQQTTTgggyyy666555444333111000///...***+++,,,---------,,,,,,************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))),,,---444AAARRR___eeefffdddmmmlllrrrtttRRRHHH???<<<;;;;;;>>>CCC>>>===;;;:::999777555222111111111111333666999;;;<<<======>>>???CCCHHHKKKwww|||vvvssspppooooookkkbbb[[[RRRMMMGGGDDDCCCAAA???======;;;888777666666555444111999<<<777444777<<<<<<999:::;;;::::::;;;===???@@@===@@@GGGIIICCC@@@@@@BBB:::888>>>???;;;===EEEUUUhhhvvv___PPPJJJEEECCC@@@@@@BBBCCCCCC@@@>>>======CCCBBB@@@@@@AAACCCFFFHHHDDDFFFGGGHHHHHHIIIKKKLLLJJJIIIIIIKKKOOORRRSSSSSSXXXSSSOOOOOOSSSUUUSSSPPPOOOTTT```kkkjjj]]]QQQNNNFFFGGGHHHIIILLLPPPUUUXXXNNNPPPMMMFFFCCCGGGGGGCCCDDDFFFHHHIIIIIIKKKNNNPPPYYYRRRJJJEEEEEEGGGHHHHHHIIIJJJMMMQQQSSSRRRNNNKKKIIIGGGEEECCCBBB@@@===:::888222///...---,,,...333DDDPPPZZZdddgggaaahhh}}}}}}}}}yyyyyyuuurrrssssssyyy```===444555333000///000222333333111000///..................------...///000...---......---,,,,,,+++,,,,,,---...///---+++***+++,,,,,,+++***+++---------+++,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,******+++,,,,,,---......*********+++,,,,,,---------------------.........***,,,//////.........///000000000000000000/////////222555555333222555777666HHHXXX[[[[[[]]]______fffiiinnnssswwwyyy{{{{{{yyyeeeUUUDDDLLLxxx___\\\SSS...---222...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((((()))******++++++111666>>>EEEKKKPPPUUUXXXuuu{{{555555444333111000///...---------,,,,,,+++++++++))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))******...777EEESSS]]]cccffflllhhhhhh{{{mmmLLL???@@@AAA===999<<<999666555555666666555333222333444666888;;;<<<;;;<<<<<<===>>>AAAFFFJJJYYY___gggkkkkkkkkkmmmoooeeedddbbb^^^[[[WWWTTTRRRJJJHHHFFFHHHJJJIIICCC>>>AAA>>>:::999:::;;;:::999;;;999777666666777777777>>>>>>:::555666:::777000@@@@@@@@@>>>======@@@BBBHHHHHHKKKNNNJJJBBB???BBB<<<:::999;;;>>>HHHYYYiiitttLLLFFFCCC@@@???===>>>???@@@@@@>>>===>>>???AAABBBBBBBBBCCCDDDDDDEEEAAACCCEEEFFFFFFGGGHHHJJJHHHIIIKKKNNNPPPSSSUUUVVV```\\\YYYYYY\\\]]][[[XXXQQQUUU___gggcccYYYRRRRRRRRROOOMMMNNNRRRUUUTTTSSSSSSTTTQQQJJJGGGJJJIIIFFFMMMMMMKKKJJJIIIIIIIIIIIITTTNNNHHHDDDDDDEEEEEEEEECCCEEEGGGKKKMMMLLLIIIFFFHHHFFFCCCBBBAAA@@@===;;;888444222333222000000333???MMMZZZeeehhh^^^___qqq~~~{{{vvv|||{{{ssssssxxx___>>>666555444333333333444444444000////////////000000111.........////////////...000///......---------...,,,...///...---,,,,,,------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,------------.........,,,,,,------......//////++++++++++++,,,,,,,,,,,,......---------------...///000000///------///111000000000111111222222222666888999999999===DDDJJJOOO[[[eeeggghhhnnnrrrsssnnnoooppptttxxx{{{zzzyyysss{{{uuuhhhVVVBBBFFFhhhggg}}}sssBBB//////...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((()))******++++++...333;;;AAAGGGLLLQQQTTT___555444333222111//////...000///---+++************((((((((((((((((((((((((******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''))))))))))))))))))))))))***))))))---666DDDTTT^^^hhhlllhhhhhhpppxxxjjjVVVEEE;;;999:::888666555555555555333222222222333444555666777999:::;;;;;;<<>><<<;;;<<>>;;;:::999777777999;;;;;;;;;777666555555555666777888555777888999>>>DDDEEECCC888:::===???AAADDDHHHLLLaaapppzzz]]]EEE:::777???EEEGGGRRRmmmxxxTTTAAACCCBBB>>>???===;;;<<<<<<<<<<<<===???BBBAAABBBCCCDDDEEEDDDBBBAAA???BBBEEEGGGGGGGGGHHHIIIFFFKKKPPPRRRSSSTTTVVVYYYccc```^^^___aaaaaa^^^[[[TTTVVV\\\___\\\UUUSSSTTTWWWSSSPPPRRRWWWYYYUUUPPPUUUUUUSSSMMMKKKLLLKKKIIIUUUQQQLLLKKKKKKJJJHHHFFFMMMIIIEEECCCBBBCCCBBBBBB???@@@BBBFFFHHHHHHFFFCCCFFFDDDAAA@@@@@@@@@>>>===999777777:::999444222333===JJJVVV```fff^^^]]]lll~~~zzzwwwuuuvvvWWW;;;444444666777888888777666444222222222222222222333333000000000000000000000000000000//////////////////,,,...000000///......//////...------//////...---........................+++,,,,,,---...---------------...............---++++++++++++,,,,,,,,,,,,,,,,,,------------------......------------------///...---,,,,,,---...///222222111///...///222555555666777888:::;;;======CCCFFFIIIJJJLLLPPPXXX]]]dddhhhkkkjjjnnnuuu|||~~~vvvsssrrrvvv|||~~~{{{xxxttt^^^KKKIII777TTTooopppUUU///222000+++...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((('''(((((())))))******++++++///666<<>>>>>===<<<;;;<<<===>>>???===;;;999999:::;;;:::888<<<;;;:::999::::::;;;;;;>>>>>>>>>===<<<<<<>>>???<<>>BBB===BBBIIIPPPVVV[[[___bbbzzzbbbKKKBBBCCCAAARRRbbbkkk~~~YYYEEE@@@EEEAAA<<<===<<<999::::::::::::===AAAEEECCCCCCCCCCCCCCCBBBAAAAAA@@@CCCFFFHHHIIIIIIIIIJJJIIINNNUUUVVVTTTSSSVVVYYY]]]\\\\\\\\\^^^]]]ZZZWWWVVVUUUUUUXXXYYYWWWSSSQQQOOOOOOOOOSSSWWWXXXVVVSSSRRRRRRPPPNNNMMMMMMMMMLLLUUUPPPJJJJJJLLLNNNKKKHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDGGGGGGEEECCCDDDBBB?????????@@@???>>>999888;;;???>>>777222222===FFFLLLTTT___```eeeuuu~~~ttt}}}xxxtttyyy~~~oooOOO999555999<<<@@@BBBAAA>>><<<;;;;;;;;;:::999777555444333333444444333222222222333///000000000000000//////,,,...000111000000111222111///...///000111000...000000000000000000000000,,,---.../////////............////////////......***+++++++++,,,,,,,,,,,,............////////////000////////////.........//////......///111333444222444666777888:::===@@@CCCCCCEEEGGGJJJLLLNNNNNNSSSXXX^^^aaabbbdddgggjjjpppnnnkkkjjjnnnuuuzzz|||yyyuuurrrwwwyyyeeeNNN>>>BBB???lllfff^^^|||>>>(((444---+++222+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''(((((()))*********)))---222777<<>>;;;<<<;;;;;;;;;<<<>>>@@@AAA???===<<<;;;;;;<<<;;;;;;======>>>=========>>>????????????===::::::<<<>>>@@@@@@CCCHHHLLLMMMOOOPPP[[[___eeehhhhhhfffeeedddcccddd^^^NNN???>>>JJJWWWmmm\\\III>>>???BBB;;;777:::777999999999999:::===CCCGGGEEEDDDBBB@@@???@@@AAABBB???BBBEEEGGGGGGHHHIIIJJJLLLQQQWWWWWWSSSQQQSSSVVVVVVVVVWWWXXXXXXWWWUUUSSSUUUQQQNNNRRRXXXZZZTTTKKKIIIMMMSSSUUUTTTTTTUUUWWWOOONNNNNNOOOPPPPPPQQQRRRTTTOOOIIIIIILLLNNNLLLIIIDDDEEEFFFFFFEEEDDDDDDDDDBBBAAAAAACCCEEEFFFEEECCCBBBAAA??????@@@AAA@@@???888888<<<@@@???777222111777???BBBJJJYYY___eeerrr~~~yyysssrrrssshhhQQQDDDDDDGGGKKKOOOQQQOOOLLLJJJJJJKKKJJJHHHEEEAAA===999777777888888777555444666888333444444555555555444333///111222222222222444666333222111222333444444222555555444444444333333333///000000111111111111111//////000000//////...---....../////////000000000111111111111222222222222000000000000111111111111333333444555777:::===>>>888===CCCGGGJJJMMMOOOQQQQQQRRRTTTVVVYYY[[[]]]^^^aaaeeeiiikkklllnnnssswww{{{wwwtttuuuwwwzzz{{{||||||xxxuuuyyyqqq\\\JJJ@@@???SSSxxx[[[TTTsssYYY444...555***...666'''++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******))),,,000333888===CCCGGGRRRPPPrrr111111000000///......---,,,,,,+++++++++,,,---...************************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%(((***)))(((,,,333:::NNNVVVbbbwwwxxxkkkpppyyydddQQQBBB:::666555333333222222333666888:::555777888888888999;;;===999777666888;;;======;;;<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHDDDGGGIIIKKKLLLMMMPPPRRRMMMNNNOOOLLLHHHGGGJJJMMMMMMCCCAAASSSlllwwwssslll```aaaaaa]]]UUUMMMFFFCCC999AAAGGGIIIQQQddd|||WWWMMMCCC<<<>>>???888999===999999999999999:::===AAAEEEDDDBBB???======>>>@@@BBB>>>???BBBCCCDDDEEEGGGJJJMMMPPPRRRRRROOOMMMNNNOOORRRSSSSSSTTTTTTTTTTTTTTTQQQNNNKKKMMMVVV[[[UUUKKKLLLRRRWWWWWWSSSPPPRRRVVVNNNLLLNNNRRRTTTSSSTTTWWWUUUQQQKKKHHHHHHIIIHHHFFFDDDFFFHHHHHHGGGGGGGGGHHHCCCBBBAAAAAACCCCCCCCCBBBBBBAAA@@@AAABBBBBB@@@>>>999888;;;???>>>666111111///666999AAARRRYYYZZZaaaeeeyyysssrrrtttnnn```XXXZZZYYY]]]``````]]][[[\\\]]]ZZZYYYWWWTTTPPPKKKFFFDDD@@@BBBBBB@@@<<<<<<>>>BBB???@@@AAACCCCCCBBBAAAAAA<<<<<<<<<;;;:::<<>>@@@???>>>BBBBBBAAA@@@???>>>>>>===;;;::::::::::::;;;<<<<<<888888888777666555444333111111111222222222333333000000111222222333444444444444555777888999:::;;;???@@@BBBDDDGGGIIIKKKKKKIIINNNUUU[[[^^^___```aaa]]]]]]___aaaccceeefffgggjjjjjjkkkjjjkkkqqqzzz}}}|||~~~}}}~~~|||yyy{{{|||{{{gggPPPCCC@@@KKKsssyyyaaaOOOeee|||>>>222333222)))000555&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&''''''(((((())))))***)))+++...111444:::@@@EEELLLGGGZZZ|||000000000//////......------,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))((())),,,000@@@LLLZZZpppxxxzzzmmm]]]PPPIII???<<<888444333444666777555777888999888888:::<<<888777666777999<<<=========>>>??????@@@?????????999;;;<<<>>>???@@@AAABBBDDDHHHMMMOOOQQQSSSWWWZZZ```cccdddbbb^^^^^^aaaeeefffXXXQQQ[[[iiijjj```WWWHHHHHHFFFCCC???<<<<<<===KKKMMMOOOVVVnnnSSS@@@CCCBBB;;;<<<<<<888>>>AAA999888999999999999;;;>>>AAA@@@???>>>======>>>>>>???>>>???@@@AAABBBDDDHHHKKKIIIIIIJJJIIIIIIIIIIIIIIILLLMMMMMMNNNNNNOOOQQQRRRLLLMMMKKKJJJOOOVVVVVVPPPPPPSSSVVVUUURRRPPPQQQRRRMMMKKKLLLRRRTTTRRRRRRVVVTTTQQQLLLGGGEEEDDDDDDEEEDDDGGGIIIIIIHHHHHHJJJLLLGGGDDDBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDCCC@@@===;;;:::;;;>>><<<666222222,,,111000555HHHQQQSSSXXXYYYeee|||{{{wwwxxx|||yyynnnfffffffffiiikkkiiieeedddgggkkkeeeeeeeeeccc```]]]YYYWWWQQQSSSSSSPPPLLLKKKOOOSSSQQQRRRTTTVVVVVVUUUTTTSSSRRRQQQNNNLLLKKKMMMRRRVVVMMMLLLMMMOOORRRTTTTTTTTTYYYXXXWWWVVVTTTRRRQQQPPPOOONNNLLLKKKLLLMMMPPPQQQJJJIIIIIIHHHFFFDDDBBBAAA999999999:::::::::;;;;;;888888999:::<<<===>>>>>>???@@@BBBEEEGGGJJJLLLMMMOOOQQQTTTWWWXXXYYYYYYXXX\\\___dddfffgggggghhhiiieeeeeefffhhhiiijjjkkklllmmmoooqqqqqqpppsssxxx}}}zzzxxx{{{|||{{{~~~|||{{{{{{}}}~~~~~~|||zzz~~~~~~{{{nnnWWWDDDCCCLLLooohhhSSSZZZ[[[222222000---+++......)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))))))))***,,,...222777>>>CCCDDDHHHNNN]]]www000000//////......------.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********))))))+++,,,---<<>>:::;;;<<<<<<<<<;;;999888888:::<<<============>>>777;;;@@@CCCDDDFFFIIILLLMMMPPPRRRQQQMMMNNNRRRVVVNNNJJJKKKNNNKKKCCC@@@CCC888999;;;???EEENNNYYY```bbbnnnSSSIIIDDD666???888777777555<<<>>>444777888999888888999;;;>>><<<===>>>??????>>>===<<>>MMMTTT\\\^^^XXXooo~~~|||tttiiifffkkkmmmnnnkkkggggggkkkpppjjjkkkllllllkkkjjjgggfff```bbbccc___ZZZYYY]]]bbb___aaacccdddeeedddcccbbbeeeccc___\\\[[[^^^ccchhh]]]]]]]]]```cccfffgggffflllllljjjhhhfffdddbbbaaabbb```]]][[[\\\^^^aaacccZZZZZZYYYWWWUUURRRPPPOOOFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPJJJLLLNNNRRRUUUXXX[[[\\\\\\^^^aaadddeeedddbbbaaahhhiiijjjjjjhhhggghhhiiikkkkkkkkklllmmmnnnnnnnnnlllsss{{{~~~{{{vvvrrrpppuuutttxxx~~~~~~yyyzzzvvvxxxzzz}}}~~~~~~}}}}}}yyyvvvooo___JJJBBBQQQfff___LLLggg<<<111111+++***///+++'''---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((())))))))))))***+++---000555<<>>===<<<===>>>???>>>===AAAKKKPPPTTTeeeyyyVVVHHHAAA>>>@@@999999999999888888888777;;;:::999888888999:::;;;========================<<<>>>@@@AAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFAAABBBAAA???AAAFFFGGGDDDJJJJJJJJJHHHHHHMMMTTTZZZUUUUUUUUURRROOOMMMMMMNNNQQQIIIGGGNNNUUUSSSNNNMMMIIIJJJIIIEEEAAAAAAEEEJJJEEEKKKPPPQQQMMMIIIIIIJJJKKKKKKJJJHHHEEECCCCCCCCCFFFGGGFFFDDDBBB@@@AAABBBAAA???<<<999666555444444222---***...666@@@MMMXXXbbbTTTYYYwwwvvv|||tttooojjjhhhhhhiiijjjjjjiiihhhiiiiiipppnnnlllmmmpppqqqooommmjjjjjjhhhdddaaabbbfffjjjiiiiiihhhhhhiiikkkmmmnnnnnnkkkggggggjjjmmmmmmlllkkkooonnnhhhfffkkkmmmkkktttpppllljjjkkkkkkiiigggggggggggggggfffeeeggghhhdddddddddeeeeeebbb]]]YYYUUUTTTVVV[[[\\\YYYXXXZZZ^^^YYYUUUVVVZZZ\\\ZZZWWWQQQSSSUUUXXX[[[^^^___``````cccffffffeeefffjjjnnnmmmllljjjjjjkkkkkkkkkjjjllllllllllllmmmnnnoooppprrrrrrsssvvvyyyzzzzzzzzztttvvvvvvuuu}}}||||||}}}~~~yyysssaaaIIIFFFJJJGGGkkknnnOOOhhhPPP000000000///...---,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))***+++,,,---000555888===CCCFFFNNN\\\kkk//////......---,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((...555???RRRmmmkkk[[[LLLHHHCCC???===<<<:::888BBB@@@>>>;;;888666555555999;;;>>>@@@===999:::===666666666777888:::;;;;;;:::888777999;;;===<<<;;;999:::;;;;;;;;;<<<>>>???:::>>>@@@???>>>CCCOOOYYYfffmmmyyyZZZDDD===999888:::777777777666666666666555999888777777777777888999;;;;;;;;;<<<<<<<<<======<<<>>>??????>>>>>>???AAAAAACCCFFFIIIJJJIIIGGGFFFAAABBBBBB@@@BBBGGGHHHFFFLLLMMMLLLKKKKKKNNNTTTYYYMMMLLLKKKJJJJJJKKKLLLMMMNNNGGGEEEJJJOOOOOOOOOQQQMMMJJJEEEAAA@@@AAABBBCCCDDDIIINNNNNNKKKIIIJJJLLLJJJJJJJJJHHHFFFEEEDDDEEEGGGGGGFFFDDDBBBAAACCCDDDAAA???===;;;888666555444444000---000555<<>>999777555666:::>>>???>>>888===@@@===::::::;;;:::666777888999999:::::::::AAA>>><<<<<<>>>???>>>===?????????@@@@@@AAABBBCCCLLLTTT\\\^^^bbbqqqqqqYYYAAA::::::999888;;;555555444444444333333333777666666555555666666777888888999:::;;;<<<<<<============;;;::::::===???@@@CCCGGGJJJKKKJJJHHHFFFBBBDDDDDDAAABBBGGGHHHGGGKKKLLLMMMLLLLLLNNNQQQTTTKKKGGGDDDDDDGGGJJJKKKKKKMMMHHHEEEHHHMMMPPPSSSWWWWWWPPPHHHDDDEEEGGGFFFEEEFFFIIILLLLLLJJJJJJMMMOOONNNNNNMMMLLLKKKIIIIIIHHHFFFFFFDDDBBB@@@@@@CCCFFFCCCCCCBBB@@@>>>;;;999777777444222222333666@@@JJJTTTYYYZZZeee|||xxxooonnnrrrrrrqqqooonnnmmmnnnoooooolllkkkjjjlllnnnppppppooossstttuuussspppnnnmmmmmmiiijjjkkkmmmnnnnnnnnnnnnqqqrrrtttwwwxxxvvvrrrnnnyyyxxxrrrkkkjjjooottttttsssrrrqqqrrrssssssrrrpppmmmnnnpppqqqqqqooolllkkkkkkiiigggfffgggiiiiiihhhmmmlllmmmqqqqqqnnnlllnnnllljjjhhheeecccbbbbbbbbbffffffggghhhiiiiiiiiiiiifffiiilllllllllmmmqqquuupppooonnnooopppsssvvvxxxrrrrrrsssssstttuuuuuuvvvuuuqqqooosssyyy}}}|||yyyqqq```GGG888AAAFFFOOO[[[\\\eee666333000///...---,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((())))))))))))***+++++++++,,,///222666AAAEEEGGGKKKRRRmmm......------,,,+++++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***---)))***///333;;;OOOeeexxxqqqnnnmmm```[[[TTTLLLDDD???<<<;;;>>>@@@===888999===;;;555999999:::;;;;;;:::888888777999;;;>>>AAAEEEHHHKKKHHHLLLUUU```mmmxxxqqqOOODDD;;;;;;===;;;999:::444444333333333222222222444444444333333444444444555555666888999;;;<<<<<<<<<;;;:::999888:::>>>BBBAAABBBEEEGGGHHHIIIHHHGGGEEEHHHGGGCCCBBBEEEGGGEEEFFFGGGIIIKKKLLLMMMOOOPPPPPPJJJDDDDDDHHHLLLKKKJJJOOOJJJGGGKKKSSSXXXZZZZZZZZZUUUMMMIIIIIIKKKLLLLLLMMMNNNNNNMMMKKKLLLOOORRRUUUTTTRRRQQQPPPNNNLLLKKKDDDCCCAAA???===>>>BBBEEEGGGGGGHHHHHHFFFCCC???===888666555444111000777@@@TTTZZZUUUYYYxxx{{{uuutttxxxrrrqqqqqqqqqrrrrrrqqqpppnnnnnnmmmmmmnnnooopppppppppqqqssstttrrrpppnnnmmmhhhiiikkkmmmnnnnnnmmmmmmkkkllloooqqqqqqnnnjjjgggnnnmmmjjjjjjmmmrrrvvvxxxqqqqqqrrrssssssrrrqqqooonnnnnnoooqqqrrrrrrpppnnnnnnlllkkkmmmooorrrrrrrrrpppnnnooosssrrrnnnlllmmmnnnnnnmmmjjjgggeeefffgggfffggghhhiiijjjjjjjjjjjjgggjjjmmmmmmlllmmmqqquuuqqqqqqpppppppppsssvvvyyyuuuvvvwwwwwwxxxyyyyyyyyyxxxsssqqqttt{{{~~~{{{zzzdddOOOCCC>>>999UUUoooVVVXXXDDD,,,111///...------,,,,,,,,,---+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''((((((((()))))))))***+++***)))***,,,...111<<<@@@BBBHHHKKK\\\vvv---------,,,++++++******++++++***************)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))---)))***...---,,,999JJJcccrrr~~~mmmcccbbbdddeee^^^TTTNNNPPPRRRMMMDDDEEEGGGJJJLLLMMMLLLKKKJJJMMMVVVaaaiiinnnvvvggg;;;???;;;999:::999777555666444444333333333222222222222222222222222222222222222333444555777999:::;;;:::999999888888<<>>???CCCFFFHHHIIIKKKKKKIIIFFFCCC@@@999777555555222///222999HHHWWWWWWVVVmmm}}}yyy{{{}}}zzzxxxzzzqqqqqqrrrtttwwwvvvrrroooooonnnmmmlllkkklllmmmooolllmmmppprrrsssrrrqqqoookkklllnnnpppqqqqqqppppppooopppqqqqqqpppnnnlllkkkrrrpppppprrrttttttrrrppprrrsssttttttsssrrrppppppqqqpppppprrrvvvwwwwwwuuutttssssssuuuvvvvvvuuusssllljjjlllooonnnjjjhhhiiillllllllljjjggggggiiijjjcccdddfffhhhjjjkkkkkklllmmmppprrrrrrpppqqqtttwwwqqqrrrrrrpppooopppsssvvvwwwxxxyyyzzz{{{{{{{{{zzzwwwtttrrruuuzzz~~~}}}zzz~~~~~~||||||yyynnnYYYFFF===EEEVVV~~~iiiNNNLLL}}}^^^222,,,000...------,,,,,,,,,,,,---+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((((()))******))))))***,,,,,,555888>>>HHHKKKPPP^^^---,,,,,,++++++******)))************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&)))+++))))))///888@@@VVVuuuxxxrrrmmmpppuuuzzz}}}}}}|||{{{|||zzz}}}XXXBBB999999888888777777666555444444444444333333333222222000111111222222111111000111111222444555777888888888888888888:::>>>CCCGGGCCCAAA???===>>>@@@DDDFFFIIILLLLLLEEE@@@AAABBBBBBBBBCCCFFFJJJOOORRRRRRQQQHHHEEECCCDDDHHHLLLNNNNNNKKKKKKLLLQQQZZZ```[[[QQQRRRSSSSSSPPPLLLMMMRRRWWWWWWTTTQQQOOONNNOOOPPPQQQVVVRRROOOMMMMMMLLLHHHDDDGGGGGGEEECCCAAAAAADDDGGGFFFGGGIIIIIIHHHEEEBBB@@@:::666555777666333333666666NNNYYYVVVZZZdddtttwwwqqqwww}}}|||zzz{{{uuuttttttvvvxxxwwwrrrmmmllllllllljjjhhhiiilllnnnnnnnnnnnnqqqtttuuuuuutttqqqrrrssstttvvvvvvvvvvvvvvvwwwwwwuuurrrqqqqqqrrrxxxvvvxxx~~~}}}wwwtttvvvwwwxxxwwwuuuttttttuuuwwwvvvvvvyyy~~~~~~{{{{{{yyyxxxwwwvvvtttpppmmmjjjhhhjjjmmmmmmhhhfffhhhjjjiiihhhhhhhhhiiijjjkkkccceeegggiiikkkmmmnnnooooooqqqsssrrroooooorrruuuqqqssstttsssooonnnpppssswwwxxxyyy{{{{{{{{{{{{zzzuuutttuuuwwwyyyzzzyyyxxx||||||~~~{{{}}}vvvnnniiicccZZZKKK@@@???OOOuuuPPPLLLlll}}}CCC///222000------,,,,,,,,,,,,------+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''')))******)))(((***+++)))111222999FFFIIIHHHOOO,,,,,,,,,+++******))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))###(((***((((((,,,///...111BBBZZZwwwiiiHHH777777???777777777666666777666444333333333222222222222111///000111222222111000///000000111222444555666666777888999999:::===BBBEEECCCAAA???======???AAACCCFFFKKKKKKEEE@@@@@@CCCDDDCCCCCCEEEIIINNNQQQQQQOOODDDDDDDDDDDDFFFIIIKKKLLLGGGMMMRRRSSSVVVYYYXXXRRRSSSSSSSSSRRRQQQRRRTTTUUUSSSPPPNNNLLLLLLMMMNNNOOOQQQMMMJJJIIIKKKKKKGGGDDDFFFFFFEEECCCAAA@@@BBBCCCFFFGGGHHHHHHGGGEEECCCAAA<<<777555:::===;;;888888///@@@MMMRRRRRRPPP___|||~~~www}}}~~~{{{vvvuuuvvvuuuqqqmmmkkkllllllkkkjjjlllppptttssspppnnnooosssvvvwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{zzz{{{|||zzzvvvttttttvvvyyyvvvzzz}}}vvvxxxyyyxxxwwwvvvyyy{{{{{{{{{}}}yyyzzzxxxtttrrrpppooolllkkkjjjiiijjjnnnnnniiihhhiiimmmiiiggggggjjjkkkkkkiiifffgggiiikkkmmmoooppppppppprrrsssqqqnnnmmmooorrrqqqtttwwwvvvrrrpppqqqtttuuuvvvxxxzzz{{{zzzyyyyyyuuuxxx|||}}}{{{yyyyyyyyy}}}~~~||||||yyymmm^^^SSSNNNLLLKKKKKK```ssshhhOOOkkkZZZ333111555///---,,,,,,+++,,,,,,------+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''(((******))))))***+++(((000000333>>>BBBBBBIII,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&------((()))000000***...555>>>OOOnnnooouuuzzzLLL>>>BBB???666111444555555444444555333000222222222222111111111111///000111222222111000///000000111222333444444555888888999999999;;;???BBBBBBAAA@@@?????????@@@@@@CCCHHHIIIDDD@@@AAADDDFFFDDDBBBCCCFFFKKKNNNMMMKKKFFFGGGHHHGGGEEEEEEGGGHHHFFFQQQYYYVVVRRRTTTWWWWWWRRROOOLLLMMMPPPQQQOOOLLLNNNLLLIIIIIIJJJLLLMMMMMMOOOKKKHHHIIILLLMMMJJJFFFCCCCCCCCCAAA>>>======>>>HHHHHHHHHHHHHHHFFFEEEDDD>>>777555<<