BM'6(d ''''''((()))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((()))(((((((((''''''''''''''''''(((******)))((()))***,,,111000***)))...///***))))))))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++***)))((('''))))))))))))************)))))))))*********++++++,,,++++++******++++++,,,+++******++++++,,,---......------,,,,,,++++++***++++++++++++,,,---///000......---,,,,,,,,,------...,,,++++++,,,.........+++---......---,,,---///...///000111111000///...333444444333111000111222111111111111111111111111333333333222222222222111111111222333333333222111222222333333555666888999888777666555444444444444666111111888>>><<<666222222333333111///...///111///000111222111///---,,,+++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((******)))'''(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))******)))************)))((((((+++***,,,000000,,,***+++))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++))))))******))))))((('''))))))))))))))))))******(((***++++++******,,,---************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))******))))))((()))((((((''''''(((((()))((()))******++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,////////////000000000000222222222222222222222222333444555666777777777666777666555777999::::::999888:::===???AAADDDHHHKKKQQQVVV[[[]]]YYYOOOCCC<<<:::::::::999888888777777:::<<>>DDD???777111222222000...---...000000111333444444222111000+++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((''''''(((((((((((())))))'''(((((())))))(((((('''((((((((()))******++++++)))))))))((())))))***+++***((()))------)))(((***))))))))))))))))))))))))))))))************))))))(((((()))************)))******++++++******)))(((((((((((()))******++++++***,,,---,,,++++++,,,---************))))))))))))(((((((((((((((((((((((()))))))))************+++'''(((***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++((())))))******))))))((()))***++++++,,,+++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------,,,,,,---............---////////////000000000000111111111222222333333444555444444555777;;;>>>AAA777888888777666666999;;;;;;===>>>???@@@CCCHHHLLLQQQSSSSSSOOOGGG???;;;:::888888888888888888888888:::;;;XXX''''''((()))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))((()))************)))((('''''''''(((((()))))))))(((***------,,,)))(((((()))(((((()))******+++---++++++++++++************''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))************************+++++++++,,,,,,++++++******++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,---...///***,,,......---,,,---///111222333222000///000111000000////////////000000...000111111000000222333111111111111111111111111111111222222222333333333111222444555666666666555222333444666666666666555222333444555555555444333111333444444888===;;;444111222222000...---...000---...////////////......+++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''''''''((((((((())))))''''''((())))))((('''''''''(((((()))******++++++***)))((((((((()))+++,,,***((())),,,,,,)))(((***))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))***++++++++++++***))))))'''(((((()))******+++++++++,,,------+++++++++---************))))))))))))(((((((((((((((((((((((())))))*********+++++++++'''(((***+++++++++))))))))))))))))))************))))))))))))))))))))))))((()))))))))************++++++***))))))***++++++((()))************)))((()))***++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------+++,,,.../////////...---////////////000000000000000111111222333333444444666555444444777===BBBFFF:::::::::888666666888;;;<<<===>>>???@@@CCCHHHLLLSSSVVVXXXSSSJJJAAA===<<<777777777777888888888888;;;;;;WWW'''(((((()))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))***((()))***++++++***)))((('''((((((((())))))******(((***---...,,,)))((('''((('''''')))******+++---,,,,,,,,,+++++++++******(((((()))***************&&&'''((()))************))))))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,---...///))),,,//////---,,,---///111333333222000///000111000000////////////000000///000222222222333444666111111111111111111111111111111111222222333333333111222444666666666666666222333555666666666555555222333444555555555333333111555555222333888666000111222111000...---...///---------------.........+++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''(((((()))***+++++++++***)))(((((((((***+++,,,***((((((++++++((((((***))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))***++++++++++++***))))))'''(((((()))***++++++++++++---------+++++++++---************))))))))))))(((((((((((((((((((((((())))))******++++++++++++&&&(((***+++,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,((()))***++++++***)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------+++,,,.../////////......////////////000000000000000000111222333333444444777555333444777>>>EEEJJJ;;;<<<<<<999666555888;;;===>>>>>>???@@@CCCHHHLLLPPPTTTXXXTTTKKK@@@:::888777777777777777888888888;;;;;;WWW((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))'''(((***)))'''&&&&&&'''+++***************++++++*********)))))))))))))))---//////+++(((---888BBBBBB111+++...+++,,,...***,,,,,,---......---,,,,,,+++,,,---,,,***)))***+++,,,------......------,,,---------............///...------------...///000000000//////.........------...000///......///000......///000111333555666999777555222000000000111333333333222222111111111777666555444444444444444555444444555666666555333555555444444444555555666444444444333222111000///000000///...---,,,,,,,,,.........---,,,,,,++++++------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************+++++++++***************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))************))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---,,,,,,,,,---------......)))---111444888:::555------......///000111111222000000111222333333333333666666666666777999:::;;;<<<:::888777666777888999::::::;;;===???CCCFFFHHHMMMOOOPPPNNNGGG???777444555666888999::::::999999:::>>>[[[((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))***,,,---,,,+++)))************)))))))))***++++++************)))))))))))),,,,,,------000:::HHHSSSFFF555...///******+++''',,,,,,---......---,,,,,,---...///...,,,+++,,,---,,,------......------,,,---------............///---.....................000/////////.............../////////......000222111000000000111222222333666444333111111111222333333333333333222222222111444444444333444444555555444333333333444444222000444333333333333333444444333333333333222111000///000///...------,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))))))))************************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************************)))))))))((((((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***))))))************))))))************)))))))))((())))))))))))))))))))))))*********)))******++++++)))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---,,,,,,,,,---------.........///000444<<>>777444555666888999::::::999999:::>>>[[[''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++************)))))))))+++---......,,,++++++,,,))))))(((((()))***++++++************************+++******///999HHHWWW```EEE555///...)))***---))),,,------......------,,,---...///...---,,,,,,...,,,------......------,,,---------............///---.../////////...---,,,////////////............/////////......///222555333333222111000000000000111111000000111222444555444444333333333333222222222222222222333444555555333111111111222222000...222222222222222222222222222222222222111000//////000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))))))))************************************((())))))******))))))((((((((()))***************'''''''''(((((()))))))))+++++++++***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......000///---222===DDD???555///////////////////////////000111222333333333333111111222222333555666777666666555555666777999:::<<<<<<<<<===>>>???AAABBBGGGJJJMMMLLLGGG???888555555666888999::::::999999:::>>>ZZZ''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))***,,,+++***))))))***))))))(((((())))))***+++)))***************+++++++++))))))000<<>>???@@@AAAEEEHHHLLLLLLHHHAAA:::777555666888999::::::999999:::>>>YYY&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))(((((()))******))))))))))))******))))))******+++++++++,,,,,,******///777>>>??????444++++++,,,***111777222------------------------,,,---...---+++***+++,,,,,,------......------,,,---------............///---...000111111000...,,,.........////////////////////////......000444777111111000000///000000000000000//////000000000111333333333333333333333333555444333222111000000000.........000222333333111333333333333333222111000//////000000//////.........------,,,,,,,,,,,,---,,,,,,---...///000111111,,,,,,+++++++++*********))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************((()))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***************''''''(((((()))***++++++++++++******)))(((((('''''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((()))***************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++************))))))((((((*********++++++*********))))))))))))))))))******))))))))))))))))))))))))%%%''')))***++++++******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......+++---...,,,---111333111////////////............//////000111222222222222111111111222333444666666111222333444666888999:::888999;;;===???@@@BBBBBBDDDHHHMMMNNNJJJCCC<<<999555666888999::::::999999999===XXX&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***''')))******)))))))))***---,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,++++++...111111...+++111+++---,,,)))000555......------,,,,,,------......///000///---------///,,,------......------,,,---------............///---...///000111000//////.........////////////////////////......///222555000000/////////000111111//////////////////......111111222222222222333333666555444222111000/////////...///000333444333222222333444444333222000///.........//////......---------,,,,,,,,,,,,------,,,------...///000000000++++++++++++************))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))))))))************(((((((((((((((((((((((()))******++++++******)))(((((()))***************((((((((())))))*********************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++******)))((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))''''''((()))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,000111---+++---000///...........................///000111222222222222222222222222333555666777111222333555777888999:::888999;;;>>>@@@AAABBBCCCCCCHHHMMMOOOKKKDDD===999555666888999::::::999999999===WWW&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******&&&(((******)))))))))***000///---+++***)))))))))))))))***++++++,,,------******+++,,,---,,,***(((---+++...---(((///333***...---,,,,,,,,,,,,---......000000///...---...///,,,------......------,,,---------............///------...///000111111222............/////////000.../////////......000222000000////////////000000.........//////.........000000000111111222222222666555444222222111111111111000000000222222000///111222333333222111///---,,,------.........---------,,,,,,+++,,,,,,------+++,,,,,,,,,------......++++++++++++************((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((()))***************(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************((()))))))))************(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******)))(((((('''(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------.........111000------000000---,,,------....../////////...///000111222222222222111111111222333444555666222333444666777999999::::::;;;===???AAAAAAAAAAAABBBGGGMMMNNNJJJCCC<<<888555666888999::::::999999999<<>>???@@@AAAAAA@@@@@@AAAFFFLLLNNNJJJBBB;;;666555666888999::::::999999999<<>>@@@AAACCCEEEHHHJJJHHHDDD@@@<<<888777555666888999999888;;;===VVV''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((((((((('''''''''''')))))))))))))))(((''''''************)))))))))(((+++***)))(((((()))***+++******++++++++++++******++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,------------------.........000222333222000//////000---------.........//////000///............///000666777666111000333333000...//////000111111222222...//////000111111222222222111000000000222444555111111111111000000000000000000//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,***((('''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++************++++++++++++*********)))(((''''''''')))))))))))))))))))))))))))***,,,+++***))))))***(((((())))))))))))******))))))(((((((((((())))))******))))))))))))*********+++++++++,,,---------)))))))))))))))))))))))),,,+++***)))((((((((((((***))))))))))))***++++++(((((()))***************)))))))))))))))******+++******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...//////000000.........//////000111222000111111222222333444444333333444555666777888888999999888999:::<<<===>>>BBBDDDGGGIIIHHHDDD@@@===888777555666888999999888;;;===VVV''''''''''''(((((((((((('''''''''''''''((())))))******))))))(((((('''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''************))))))))))))******)))))))))******+++******++++++++++++******++++++,,,,,,,,,,,,------///...---,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,------......---------......//////000444444444222000///000111------........./////////000//////......//////000000222222///000444555333...//////000000111111222...//////000000111111222222222222111111111111111222222111111111000000000.........------,,,,,,,,,)))*********************++++++++++++++++++++++++******++++++++++++******************************''''''''''''''''''''''''))))))))))))))))))))))))((()))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((((((((((((((((('''''')))))))))************+++******+++++++++,,,,,,,,,******))))))(((((('''''')))))))))))))))))))))))),,,---...---+++*********)))))))))******+++++++++***))))))(((((())))))******)))))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))***(((((()))***************)))))))))))))))******+++******))))))))))))******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++------...////////////...---......///000000111111.........//////000111222000111111222222333444444333333444555666777888888777777777888888:::;;;<<>>BBBEEEEEECCC???<<<777666666777999999888666999<<>>>>>>>>>>>===:::===AAADDDDDDAAA===;;;666666666888::::::888666999<<>>;;;:::777777999999666777::::::999]]]'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))***************))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................------------------------...........................---...333888999777444111111000000000000//////......///000111111222222///............---------------------------------++++++++++++++++++++++++......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))***+++,,,,,,+++++++++***************)))***+++,,,,,,------,,,************))))))))))))(((((((((((())))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))+++******))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((''')))++++++***)))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,---------...************************++++++++++++,,,,,,---...------------------------///............///000000111111000000000111111222000111111222222333444444666666777777777777777777333555888:::;;;:::999777:::===BBBFFFFFFDDD@@@===:::777666999999666777:::;;;;;;___'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))***************))))))***++++++++++++***************************************************+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,------+++++++++***+++,,,,,,---------------------------------------------------------.............../////////111444888:::999777000000000000000000//////////////////000111222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******)))+++---......---))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))***+++,,,,,,,,,+++++++++***)))))))))***+++,,,---------------************)))))))))((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************))))))((((((''')))++++++***)))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,,,,------************************,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000222222222111111111111111000111111222222333444444555555666666666666666777666777999:::;;;:::999999999===BBBFFFGGGDDDAAA>>>999666666888888666777:::<<<<<>>>>>;;;888666666999???CCCEEECCC@@@===777444444777888666777;;;;;;===ccc))))))))))))))))))))))))%%%%%%&&&'''((((((''''''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,******+++,,,,,,---......*********)))***++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111000///...///000---.........//////000000000///...///000333555777//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))***)))'''((())))))((('''************************))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///------+++***))))))(((((())))))******+++++++++,,,******+++++++++******)))************))))))))))))******))))))((((((((('''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,*********************************+++,,,...///000------------------------,,,---///000000000///...,,,---///000111111111000000111111222333333444444777777888999::::::;;;;;;;;;???DDDHHHGGGBBB<<<888666:::???DDDEEEDDD@@@>>>666444444777888666777;;;:::===ccc))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))***++++++)))(((''')))************++++++++++++*********))))))(((((()))************+++++++++''''''(((((()))))))))***++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000///............---------......................../////////...---------,,,///.........///111444666------,,,,,,,,,,,,++++++---,,,++++++******++++++)))...222111,,,((((((***************************))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((************))))))))))))******))))))((((((''''''((()))+++------+++)))((()))))))))))))))))))))))))))***+++*********'''###%%%''')))...555===BBBCCC>>>333***)))*********+++))))))))))))))))))))))))***++++++***((((((***,,,'''(((******))))))***,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))(((((((((((())))))************************++++++******))))))(((((())))))))))))))))))))))))++++++************+++++++++++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000///////////////000111111111222333444555666666333777BBBHHHGGGEEEFFFPPPHHHNNN```cccPPP???;;;@@@===<<>>HHHMMMKKKIIIKKKRRRRRR\\\kkklllZZZGGG>>>???======???CCCCCC???;;;888777666666666777999:::<<>>:::777777777777888888888888<<>>======???AAA@@@===:::666666777888888888888777;;;AAAhhh''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))((((((((()))***(((((()))))))))*********))))))))))))))))))******))))))*********+++++++++---,,,,,,,,,++++++******(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------........................111///---,,,+++,,,---...................................................,,,---------.../////////---....../////////......------,,,,,,,,,+++++++++---,,,++++++******++++++)))***+++,,,+++***)))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******++++++******)))&&&''''''((()))******+++************)))))))))((())))))))))))***************+++---......---+++***************************---)))(((+++++++++222:::FFFPPPXXX___jjjooo\\\CCC222---***++++++)))***---************************+++)))(((,,,111222...))))))+++------+++)))(((((())))))))))))))))))))))))******))))))((((((((('''((()))))))))************(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******))))))(((((((((((())))))************************(((((())))))******++++++))))))))))))))))))))))))+++******))))))******+++******)))))))))))))))((())))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,++++++++++++,,,,,,---------,,,,,,------...////////////////////////000111111777666666555555555555666<<>>======>>>??????>>><<<999666666777888888888888777;;;BBBiii''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***+++******)))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++......---------------,,,+++++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------------111///,,,******,,,...000//////.........---------........................---------..............................---------------,,,,,,,,,,,,++++++---,,,++++++******++++++))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))******++++++++++++******''''''(((((())))))******************)))))))))))))))))))))************+++)))***---//////---***)))************************+++'''(((///222666BBBOOObbbjjjrrrwwwvvvhhhOOO999...+++***++++++)))***---+++++++++++++++++++++++++++))))))+++...///---***(((+++---...,,,***))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))++++++************++++++************)))))))))))))))))))))*********++++++***))))))))))))***++++++((((((((((((((((((((((((************************++++++,,,,,,,,,,,,+++++++++******+++---...---,,,***++++++,,,,,,------...,,,,,,------...////////////......//////000111222666666555555555666666777???JJJRRRPPPJJJFFFEEEDDD===CCCBBB:::666:::===<<<<<<===>>>???>>><<<:::999777777777777888888888888:::BBBkkk''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))*********************)))(((((((((((((((((()))))))))***((()))))))))************)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000---------......................................................---------000///---,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++***+++,,,,,,,,,+++************************))))))))))))))))))))))))*********))))))*********))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))*********+++++++++)))***++++++++++++***)))***************************&&&(((111777===LLL^^^uuuwww|||~~~pppWWW???444+++)))))),,,+++)))***---+++++++++++++++++++++++++++******+++++++++++++++'''***---...---+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))*********))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++******+++---......---******+++,,,,,,---......,,,,,,------.../////////............///000111222444333333333444555666666<<>>DDDkkk''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********+++))))))))))))))))))))))))******++++++++++++******************************,,,+++******+++,,,---.........------------......---------------...//////...............///000000000000000000/////////...------------------------...---------........................---,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************+++++++++***************------,,,,,,,,,++++++++++++)))+++000777CCCXXXkkknnnhhheeeaaaRRR:::---+++++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++***************************************+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))************************++++++++++++++++++*********************++++++,,,***))))))+++...///...---+++++++++,,,,,,,,,,,,,,,------.........---,,,,,,000////////////000111111222222222222222222222222555444444555555666777888555777888777777777999;;;===<<<<<<<<<;;;;;;::::::777777666666777777888999>>>DDDjjj''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++,,,---......///......------------......---------------......///000///...---...///000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************,,,,,,++++++***))))))))),,,,,,,,,,,,+++++++++++++++)))***000999FFFWWWeee___]]]]]]ZZZKKK666++++++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++************++++++************************''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))(((((((((((())))))************))))))))))))***))))))(((((())))))***************************+++,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,***))))))+++,,,,,,,,,---------------,,,,,,,,,......//////...---,,,,,,///////////////000111222222222222222222222222222333333333333333555666666666777888777777777999;;;======<<<;;;;;;:::999999777777666666777777888999<<>><<<999===;;;999999<<>>;;;>>><<<;;;;;;<<<>>>>>>>>>999999888888888888999999:::HHHsss(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,---...............---------...///000000111------.........---,,,++++++,,,...///...---+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************((()))******++++++******)))))))))*********++++++************************************************+++************+++,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++******************************************++++++,,,,,,++++++***)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,))))))***++++++***)))************+++++++++,,,,,,,,,+++******))))))******++++++++++++******************************+++((('''***+++((('''(((+++***)))))))))***+++,,,++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++******+++++++++++++++******+++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,,,,,,,---.........---------...///000111000000000000000000000000444666888777555444333444444333333555777888888777:::888666888===??????===???>>>======>>>>>><<<:::999999888888888888999999:::IIIsss(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++***))))))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++------,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,---...............---,,,,,,---//////000111111,,,...000111000///,,,++++++,,,---......---+++***************************++++++++++++++++++******++++++++++++++++++++++++++++++***))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++******))))))************************************************************++++++,,,,,,++++++******************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++++++++))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************+++)))***///111//////222...---+++***)))******+++++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++,,,------...,,,,,,+++++++++,,,---......---,,,,,,,,,---//////------......//////000111/////////000000000000000333555777666444222222222333333333444555666777666888777666888<<<>>>???>>>>>>>>>>>>???@@@>>><<<999999999888888888888999999:::JJJsss))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******************+++------,,,+++************+++++++++,,,,,,,,,------------------------------////////////...---,,,+++,,,---...///000000000000---///111333222000---+++++++++,,,------,,,,,,+++************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))************++++++++++++******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++***************++++++***************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************'''''',,,333888:::===BBB444222000...---,,,,,,,,,++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,------......------......///000------...//////000000000......//////000000000000111333444444222111000111333333444444555555666666777666666888:::<<<============>>>???AAA@@@===:::999999888888888888999999:::KKKsss))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++++++++))))))))))))((((((((('''((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------------............111111000000...---+++***,,,---///000000000///...---///111222222000---,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************((()))******++++++***************++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------------,,,,,,,,,,,,------...***************+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,---.........***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---------+++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////222777888666888===777555444222000000000111++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,------------++++++++++++,,,---///000++++++,,,,,,,,,------------...//////000000//////,,,---...///000000000000---......//////000000111///111333333222000000111333444555555444444555777777777777888999:::;;;<<<======>>>???AAA@@@===;;;999999888888888888999999:::LLLsss***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,((((((((((((((('''&&&&&&''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++*********+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------.........///000000000000///---,,,,,,......000111000///---,,,---...///000///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,---...///))))))*********+++++++++***************************++++++,,,,,,++++++*********+++,,,,,,---......***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---......+++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++333222333444111,,,,,,///111111000///000111222333++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,------------,,,+++******+++...000111++++++,,,,,,---------,,,,,,---000111222111///...,,,---...///000000000///------......///000000111---000222333222222222333333555777666444444666888999999:::999999999;;;<<>><<<999999999888888888888999999:::LLLsss******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,'''''''''((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************+++,,,------++++++,,,,,,,,,------------------.........//////...///////////////.........///000111000///,,,+++,,,,,,---------,,,+++************++++++,,,,,,,,,------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---...---,,,,,,++++++------------++++++******+++,,,,,,---......************++++++,,,---))))))******++++++++++++************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++***---///...+++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((+++...,,,)))***///***)))******,,,///111222++++++******++++++,,,---*********)))***++++++,,,++++++++++++++++++++++++)))***+++,,,------...---,,,+++******+++...000222***+++,,,---------,,,,,,+++---000333333111///---,,,---...000000000000///---------...///000000111---000222444333333444444333666888777555444666888;;;;;;<<<;;;::::::;;;<<>>>>><<<:::999777777666666666666777777:::GGGjjj''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......------............------------------------------------------------------,,,---......,,,,,,---...------------------------------------------------............---------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,***)))***+++************************'''(((***,,,...///000111***************+++++++++))))))***++++++++++++***////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******))))))******+++,,,***************---111444///---,,,+++,,,,,,+++***+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------......///000000000......///111333333111000111111222222222333333333222333333444555666777777777777888888888999999999;;;<<<>>>??????===:::888777777666666666666777777;;;FFFeee''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......------............------------------------------........................---...//////------...///............................................................------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------......//////------------------------,,,,,,------,,,,,,+++******************++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++------,,,+++***+++,,,************************((()))***,,,---------...))))))*********+++++++++))))))***++++++++++++***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------+++,,,...000000...,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---******))))))******+++,,,+++++++++))))))***---000000...,,,,,,,,,,,,,,,***++++++++++++++++++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///------......///000000000.........111444444111///111111222222222333333333111222333555666777777777888888888999999999::::::;;;===???@@@???===:::777777777666666666666777777:::HHHkkk''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......---..................---------------------------...........................///000///.........000////////////////////////........................//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,..................------------------------------,,,,,,---------,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******++++++++++++))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,***,,,,,,,,,+++++++++******++++++***)))***+++---...*********)))***++++++,,,)))***+++*********---///111///---,,,------,,,***++++++++++++++++++++++++...------,,,,,,------...************************------------------------+++,,,,,,,,,++++++---///------......///000000000.........111444444111...111111222222222333333333111222333555666777777777888999999999999:::::::::;;;===???@@@@@@===:::777777777666666666666777777666LLLuuu((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***&&&%%%%%%$$$%%%&&&'''(((++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***))))))***))))))((('''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000---++++++,,,---------------------------------......////////////......///...---,,,,,,---...///,,,,,,,,,---------..............................------......//////000000///////////////.........////////////////////////---------.........//////---------------------------------,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,---...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------,,,++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************++++++---,,,+++*********+++,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++///---+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,++++++,,,---///000:::333---...///---,,,---------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000000000111111111111222222111111111111222222111111222333333444555555666999<<<<<<:::999:::<<<<<<===>>>???>>><<<:::999888888777666666666666666777MMMvvv((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***&&&&&&%%%%%%%%%&&&'''(((******))))))((('''''''''&&&&&&''''''((())))))***((())))))))))))((((((''')))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******)))************+++++++++************************)))************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---,,,,,,---...---,,,------------------------......////////////......///...------------...///------........./////////.................................///////////////////////////////////////////////////////////////------........./////////---------------------------------,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,---...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,++++++,,,+++************+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++******,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,+++***)))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,---///000:::222---...///---,,,---,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,+++++++++******,,,------...------,,,,,,---,,,,,,++++++,,,,,,------------.........//////000000000000111111111111000000000000000000111111222222222333333444444444666999<<<<<<;;;:::;;;<<<>>>???@@@@@@???<<<:::888888888777666666666666666:::KKKrrr(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******)))************+++++++++************************)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---...000000...---------------------------------............------///......------......///....../////////000000000........................000000///////////////...////////////////////////////////////////////////............////////////........................,,,,,,,,,---------------.........------------------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............---,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++************)))******+++,,,---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,------...,,,,,,++++++,,,---///000999222------...---,,,---++++++******++++++,,,---------------------------,,,,,,,,,++++++++++++***,,,,,,------...------,,,------,,,,,,,,,,,,------........./////////000000000000000000111111111111000000000000000111222333333333333333333333333333666888:::;;;::::::;;;<<>>???@@@AAAAAA@@@>>><<<888777777666666666666666;;;JJJooo))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))***))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))******************))))))))))))******))))))*********+++++++++************************))))))*********+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111111333555555333111........................---..................---////////////////////////------........./////////////////////////////////111111000000/////////...////////////000000111111000000000000000000000000/////////000000000111111////////////////////////---------....../////////........................---------.......................................------------------------///..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///......---,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,+++******))))))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---000333555444111...------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---......,,,,,,++++++,,,---///000888000+++,,,...---,,,---******)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---...------,,,,,,------...,,,,,,---------.........///000000000111111111111111111111111111222333444333333333333333333333222333333444555777999::::::<<<===???AAABBBAAA@@@???888777777666666666666666:::LLLttt))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((('''(((((())))))))))))((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111111000222444555444222..............................////////////.........//////000000//////...------........./////////////////////////////////111000000000000000000///...//////000000111111222000000000000000000000000000000000000111111111111000000000000000000000000.........///////////////.............../////////------......///......---........................------------------------//////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---,,,---000111111000---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,---......------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------...111333222---******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,------...,,,,,,++++++,,,---///000777000+++,,,...---,,,---******))))))******+++,,,------------------------***++++++++++++,,,,,,,,,++++++,,,---..................------------......,,,,,,,,,------------...000000000000111111111111111111000000000000111111333333333333333333333333333222222333777999::::::;;;===???AAABBBAAA@@@@@@888888777666666666666666888MMMwww))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))(((''''''((())))))((('''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((('''((())))))))))))(((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...///111222222222........................//////000000000000//////...///000111111000///........./////////000000000////////////////////////000000000000000111111111...//////000111111222222000000000000000000000000000000000111111111222222000000000000000000000000000000000///////////////---........./////////000------...//////...---,,,................................................///......------......///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------+++...111333333111...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++******,,,---.../////////...---,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...***---///...***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,---///000666///***,,,...,,,,,,---+++************+++,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,---..................------------......------------............000000000000111111111111555444333222222222222222222222222333333444444444444222222444888;;;<<<<<<===>>>@@@AAAAAA???>>>===888888777666666666666666999LLLttt))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))***))))))(((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---+++,,,...000111111////////////////////////000000111111111111000000...///000111111000///...000000000000111111111111000000000000000000000000//////000000111111222222...//////000111222222222000000000000000000000000000111111111111222222222000000000000000000000000111111000000//////......---.........//////000000------/////////...---,,,////////////////////////..............................------------......,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,---------,,,+++...111444444111...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******************++++++...///000000000///...---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...(((+++...---***)))---222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,---///000666///***,,,---,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---..................------------................../////////000000000000000111111111111:::999888777666555555555111111222333333444555555666444222555999===>>>>>>???@@@AAAAAA@@@>>>;;;:::888888777666666666666666:::KKKppp******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******((((((((()))******)))''''''&&&&&&&&&))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------000000000000////////////...000111111000//////000/////////000000///......222222111111111000000000333222000000333555666777...111444666555444333333111333555555333000//////555111......111333222000...///000222333333333333111111000000111222333333//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000------............------................................................000//////.........//////---------,,,,,,,,,++++++***---000///+++))),,,///------------------------------------------------------......------,,,+++************************++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...---+++,,,---,,,+++)))000000000000000000000000---------...------,,,,,,---,,,++++++******++++++...---+++******+++---...------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,---...///777000(((''',,,000///,,,,,,,,,++++++,,,,,,---...)))***+++------,,,,,,+++*********++++++,,,,,,,,,---------------...///000...//////......000333555000///---,,,---...000222000111111222333333444444444999===<<<666111111333111111222333555666666777444444666777999;;;<<<===<<<<<<>>>@@@AAA>>>999555:::999777666666666777888999HHHooo))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))+++***)))(((((()))***)))(((''''''&&&&&&&&&))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000000000////////////---///000///...---.../////////////////////......000000111111111111222222///......///000111111111///000111000...------...///000111000///...///000333111///000222444333222222222333333333333333333222222222222222222333333000000000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000---......//////......---......................................................---------------...---------,,,,,,,,,++++++))),,,//////...,,,---...------------------------------------------------------......------,,,+++************************,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,---,,,+++,,,...///000...,,,+++,,,,,,+++***////////////////////////,,,,,,---.........---------,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000555000+++***,,,......,,,,,,,,,+++++++++,,,,,,---+++,,,---------,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,......///---...//////....../////////......---...///000111000000111111222222333333111555777666333000///000111111222333444555666666333333555666888:::;;;<<<===>>>???AAAAAA???;;;888:::999777666666666777888;;;JJJooo(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,+++)))(((((()))***)))(((''''''&&&''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------......//////000////////////000000000000...//////...------///000000000000//////000000111.........///000000111111333333444555555444444333555555555333111000222333444555555444333333666888222111111111111111111111222222111111111000000///333333444444444333222222000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000---......//////......---................................................,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,***+++---000222222000...------------------------------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++,,,------,,,,,,---000333333111---++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...///000000222111///---,,,,,,,,,,,,,,,,,,++++++***+++++++++------------,,,+++***)))***++++++++++++,,,,,,,,,((()))***,,,,,,,,,,,,+++,,,---.........---+++***............/////////000/////////000111111222222111111222222111000000///000111111222333444555555222333444666777999::::::?????????@@@AAA@@@===::::::999777666666666777888===KKKooo''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((+++,,,---,,,***((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''******+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------............,,,------...///000000111////////////000000000000000111111000...///000222222111111000000111222333000111111111222222222222000111111000//////000222000111222222111000000111000111222111000000222333444444555444333222222222333333222111111111000000333333444444444333222111222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////......////////////......................................................,,,,,,+++++++++,,,------...------------,,,,,,,,,++++++,,,111777888333///........................------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,...333666666222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,++++++******++++++***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------...//////...111222111---******+++,,,,,,+++************+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---......---+++***---,,,,,,,,,------,,,+++---......///000/////////......//////000111111111222000///000222333222111000000111222222333444444333444555666888999::::::???>>>>>>???@@@???===;;;:::999777666666666777888<<>><<<::::::999777666666666777888:::HHHmmm(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,+++)))(((((()))((((((''''''''''''((((((''''''(((((())))))******'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++************+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........./////////.........//////000000111......//////000000111111///000222222000///000111...///000111222222222111111111222222222222222333444666888777666888===AAA???CCCGGGHHHEEE@@@<<<999===>>>?????????>>>@@@AAA<<<888666777:::======;;;:::999777555444444444555444333333333333444555666444444444333333333333222111111111111111111111111111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////....................................//////000111............---------,,,---,,,---222888:::777222........................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++******,,,,,,---------///222555333111---++++++,,,,,,+++------------------------///////////////...---------,,,++++++******++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++///222222...++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))***---111333555666666222000///111444777555333............/////////000.........///000000111111---...///000111111111111222222222222333333333444666666777888999:::;;;;;;<<<<<<<<<>>>???>>><<<999:::999777666666666777888999GGGmmm))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))+++***)))(((((()))((((((''''''''''''(((((('''''''''((()))*********''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))******++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------....................................///////////////////////////000000000.........///000111111111000333666777666444333222111333555777888777666555111222333444666777999999444999???AAAAAAAAAEEEHHHIIILLLPPPRRRPPPNNNLLLKKKKKKKKKJJJIIIJJJMMMSSSWWWZZZRRRJJJHHHLLLNNNJJJFFFBBB???<<<888666444444444666555444333444777999;;;555444444444333333333333111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////....................................///000111222............------------,,,+++,,,000444666444222........................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******++++++++++++******+++,,,---------...111333000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---///000///...------+++++++++,,,---...///000555444111///...---------,,,,,,,,,+++++++++*********+++,,,///111333444555555444555999======777222///......---...///000111...//////000000111222222,,,000333444222111111333333333333333444444444444555555666777888999::::::;;;<<<===@@@AAA@@@<<<999:::999777666666666777888999IIIppp******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******((((((((()))(((((('''''''''(((((()))&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,---------++++++,,,,,,,,,---------..................................../////////000000000000000////////////---......///000111111222444777;;;===;;;999777666666888;;;>>>???>>><<<::::::;;;===???BBBEEEGGGHHHRRRZZZccchhhhhhgggiiikkkjjjnnnrrruuuvvvxxxyyy{{{uuussspppnnnpppwwwvvvhhhcccdddccc]]]UUUNNNKKKGGGBBB>>>;;;:::999888777555444666999===???555555555444444333333333333333333333333333333333111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000........................---------...///000111111//////.........---------******+++---000222222222////////////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******++++++++++++*********,,,............///111...---+++,,,------+++)))++++++++++++++++++++++++)))***,,,...000222333333---,,,++++++******++++++,,,,,,,,,------,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++******+++++++++,,,,,,,,,///......---------......,,,------/////////...---++++++,,,---...000111222;;;999666222000...------,,,,,,,,,++++++*********......---------......///777777;;;@@@DDD@@@777///000///---,,,---...000222//////000000111111222222---333999999555222333666333444444444444444444555444555555666777888888999;;;<<>>CCCCCC===888555444444444444555666777:::888666666777999::::::;;;===???BBBDDDCCC@@@<<<<<<;;;:::888777888888999>>>JJJqqq************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000000000111111111000111111///......///000444333222333555999===@@@YYYiiixxxxxxmmmhhhoooyyy}}}nnn\\\OOOHHHAAA<<<<<<<<<:::888888777555333444555666666666666666555555444333222111222111111000000111111222000000111111111111000000111111111000000000000000111000000//////000000111//////......------......////////////...---,,,,,,......------------......---------..................////////////...------------------,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------..................///...---,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------.........///---,,,...111000,,,)))***+++---///000000///000000......,,,+++++++++,,,---,,,---...---+++***+++,,,+++++++++,,,,,,,,,------111---333AAACCC777///000000//////............///++++++---///222555777999777777777888:::<<<===>>>666555444333333555777888@@@===999888888:::;;;;;;;;;<<<>>>AAACCCCCC???<<<<<<;;;:::888777888888999;;;IIIppp*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000000111111111111...000111000...///222444333444666<<>><<<>>>:::666444555777777666555555444444333333333333222222111111111111222222000111111222222111111000111111111111111111111111111000000000000000000111//////............//////...............---,,,,,,......------------......////////////////////////---......//////...------...------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,+++---222111,,,)))))),,,+++,,,---///000...---,,,,,,++++++++++++,,,---,,,---...---+++***+++,,,+++,,,,,,,,,,,,---------,,,,,,---//////---++++++000///............//////////////////000111222333444555555333111333777;;;888666444333333444777888AAA===999888888:::;;;;;;:::;;;===@@@BBBBBB???===<<<;;;:::888777888888999;;;IIIppp))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........./////////000000/////////000000111111111111222333333444555777888555888@@@OOO```ppp{{{xxxmmmfff^^^TTTKKKJJJDDD;;;777666777555333444444333333333444444555333333222222222222333333111111222222222222111111111111111222222222222222111111000000000000111111//////.........//////000.........///......------///......------......///000000000000////////////,,,,,,---........................---------,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......+++***---222222---***+++///+++(((+++000222000,,,---------,,,,,,++++++,,,,,,---...---+++***+++,,,------------............///000///+++***---///...//////............//////000//////.........//////222444555333000...111555999777555333333444777888<<<:::777666888:::;;;<<<:::;;;<<>><<<;;;:::888777888888999;;;KKKqqq))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000....../////////000000000/////////000111111222222111111333777<<>>IIILLLUUUdddvvvuuuaaaWWWJJJAAA>>><<<999555666555444333333444555666444333333222222333333444111111222222222222111111222222222222222333333333222111111000000111111222//////......//////000000...///////////////......//////............//////---......///000111111222///......------...//////............---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------..................,,,,,,++++++++++++,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,------......---,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***))),,,111222///---///000...---000444555222............---,,,,,,++++++,,,---...---+++***+++,,,---------........./////////111000,,,+++---000000///............//////000------------...///000000111444888888444222111222999888666444444555666777777666555555777:::::::::;;;;;;===???BBBCCCAAA???<<<;;;:::888777888888999;;;MMMsss((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------...---------------------------------...///000000000.../////////000000000000000000111111222333333444222333888CCCPPPXXXYYYWWWdddgggnnn{{{sssbbbUUUOOOKKKEEE@@@<<<:::888666555555555666444444333333333333444444111222222333333222222111222222222333333333444444222111111000000111111222///////////////000111111//////000000000000000/////////............//////+++---///111444777999:::666444111...---...///000............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.../////////,,,+++++++++++++++,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---............,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++***))),,,111222111111333///555;;;===:::555222111,,,,,,------,,,,,,++++++,,,---...---+++***+++,,,,,,,,,---------.........+++,,,...///---+++,,,///...............///000000,,,,,,------...000111222000333777999999666444333888888777666555555666666555555444666888999888777<<<<<<===@@@CCCDDDBBBAAA<<<;;;:::888777888888999;;;MMMsss(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------------------------------...///000000111////////////000000000000111111222333333444555555999:::CCCUUUjjjxxxzzzxxxsssvvvvvvggg___YYYRRRLLLAAA???<<<888666555555555555444444333333444444555111222222333333222222111222222222333333444444444222222111111111111222222///////////////000111111///000111111111111111000//////............//////,,,...111555:::>>>BBBCCC<<<999444000------.../////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000+++++++++***++++++,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---............---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...------,,,+++***)))+++)))+++000333222333666---:::GGGHHH>>>444111333******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,++++++,,,,,,,,,---------++++++///444111,,,,,,111...............///000111///////////////000111111...000444888:::999666444888777777777666666555555555555555777999999666444<<<<<<===@@@CCCDDDCCCBBB<<<;;;:::888888888888999:::MMMsss))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))***)))((((((***,,,***)))(((''''''&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************)))(((((((((((((((++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------...///---///000000...------...777111///222333000111666333999<<<777444888@@@EEELLL\\\kkkvvv}}}wwwvvvcccXXXKKKBBB:::444555:::999444111555777555222222111333888;;;777111111555333333333333333333333333222222222111111111111000222111000//////000111222000000000000000000000000000000000000000///......111222777???EEECCC888---======<<<999666222///---........................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000//////...---,,,,,,,,,,,,,,,..................------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))))),,,,,,,,,---------......111333555666555222///,,,,,,,,,,,,---------......,,,,,,,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---,,,//////...///222000111111111111000000///444222111333666999888666666666666666555555555555666666666777666555444333555;;;BBBEEEDDDBBBBBBCCC<<<;;;999888666666666777;;;OOOqqq))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((()))***)))((((((***,,,+++***)))(((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))******************)))(((((((((((((((++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000.........///.........///111111111111111111111//////222222444>>>III___]]]TTTFFFBBBLLL]]]hhhvvvqqqbbbTTTEEE;;;999;;;666444777999555222111444555999<<<999333222666333333333333333333333333222222222222111111111111222111000//////000111222000000000000000000000000000000000000000///......------///444888777111+++777999===>>><<<777111---........................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000//////...---,,,,,,,,,,,,---........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---+++***,,,,,,,,,,,,---------------...000111000...,,,***,,,,,,,,,---------......---......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////444:::;;;666111000------///000000000///.........///222777999888666555555555555555555555555555555555555666777888888666:::???BBBBBBBBBAAAAAA===<<<:::888777777777888;;;PPPrrr))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((***,,,---,,,***)))((('''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))******************)))((((((((())))))++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------222///,,,,,,...000///...---------///222333222000444333333444777EEE___vvvrrrlllxxxvvvaaaOOOFFFAAA:::666888999777555555666777<<<@@@???888555666333333333333333333333333333222222222111111111111111111000000000000111111000000000000000000000000000000000000000//////...000000000000000000000000000222555777666444000---........................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///.........---,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111///---+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------.........///000---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111666>>>@@@999333000+++---///111222222111111444555888;;;>>>>>>;;;888333333444555555666666666666555444444666:::>>>AAA:::;;;<<<>>>@@@AAA@@@>>>>>><<<;;;999888888888999;;;OOOrrr))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))'''((()))+++------+++)))((('''''''''''''''''''''(((((((((((())))))))))))************((()))))))))******************))))))((())))))***++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------........./////////000000000//////111444555444222777555333666DDDbbbrrriiiVVVKKK???;;;999777777:::444666===EEEFFF???888666444444444444444444444444333333222222222111111111111000000000000000000111//////////////////////////////000000000000//////222333333111......111444111000---,,,,,,---000111........................................................................,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,---///000///......------,,,,,,,,,---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222111000---+++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---///000...,,,***,,,...------------------------,,,,,,,,,---------......222///000666999666222111...000333666777777666666;;;===@@@AAAAAA>>>999555111222333444555666777777777666444444888>>>EEEIIIAAA>>><<<===???@@@>>>;;;<<<;;;:::888777777888888999NNNqqq))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''''')))+++---,,,+++)))((((((''''''''''''''''''(((((((((((())))))))))))************((()))))))))******************))))))))))))******++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........---111333222///---...000555333222222444666777777222222555CCC^^^oooZZZJJJ???777555777333555===HHHLLLDDD:::555444444444444444444444444333333333222222222222111000000000111111000000000//////////////////////////////000000000000//////,,,///111///,,,***---000444222///------...111333........................................................................,,,------......------,,,+++++++++,,,,,,---------...---,,,---/////////---------,,,,,,,,,------...---------.........//////---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,+++******+++++++++,,,,,,,,,,,,++++++++++++---...///,,,,,,,,,---------......,,,---/////////...------------------------------,,,,,,,,,---------.........+++,,,333888555111///111222555777999999888777666888;;;;;;999555111///000111222333444555666777888777555666:::@@@GGGLLLFFFBBB???>>>??????<<<999:::999888666666666777777888MMMqqq)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((('''''')))+++++++++***)))((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))******************)))))))))***++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---......//////...000222222333555:::===999888777666555888===AAAFFFIIIRRRfffkkkWWWEEE;;;777888777<<>>===;;;999999888777666555666666777777MMMqqq))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((('''''')))***)))((((((''''''(((((()))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))******************))))))******+++,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////333000111;;;LLL^^^kkkpppYYY[[[[[[XXXVVV[[[eeennn~~~fffSSSIIIBBB<<<;;;AAAEEEAAA:::555555555555555555555555555444444333333333222222222///000111222222111000///000000000000000000000000......///000000000000000,,,...000111111000000000)))+++...000000...+++)))........................................................................,,,------......------,,,******+++,,,,,,---......///...------...///...---,,,,,,,,,,,,,,,---...///,,,,,,------...//////000---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,+++,,,,,,------...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---+++---444======555,,,........................,,,,,,,,,---------......---+++000<<>><<<;;;<<<999888777666666666777888888NNNsss))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((((((&&&'''(((***'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))******************))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------...///000000<<<666777KKKnnnmmm```KKKAAA:::<<>>:::999888777777777888999:::PPPttt******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,------------------------,,,,,,---...///000111222777<<<999aaahhhYYYIII???;;;999777666:::777555666777777333000333333333333333333333333000000000000000000000000111111111111000000000000000000000000000000000000........................000000111111111111000000000000000000000000000000.......................................///000000------------------------------------------------++++++,,,,,,---...//////,,,,,,++++++,,,,,,---..................///000000000...---++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,++++++------,,,***,,,,,,,,,---------......---------,,,,,,+++++++++//////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---...............///000000000...---555EEELLL>>>***333,,,***///222///---///---,,,,,,///222222///,,,---------///444:::@@@DDD444333111000000111222444666555444222111000000///111222333444666777888999888777666555666777999;;;<<<<<<======<<<<<<;;;:::;;;:::999777777777777888888KKKxxx***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,------------------------------......///000111111666;;;>>>ooosss^^^LLL@@@888555999777555444444555777999333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000........................000000111111111111000000000000000000000000000000........................111000///......------...------------------------------------------------+++,,,,,,------.........,,,,,,++++++,,,,,,---..................//////000000...---++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++------,,,***+++++++++,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,------------...+++++++++++++++,,,---------------------...//////...,,,,,,333BBBKKKCCC666444000...111///+++***---///------000444666222.........------...111444666:::999888777777888999:::555444333111111000000000111222333444555777888888888777666666666888:::;;;<<<<<<=========<<<;;;;;;;;;:::999777777777777888999LLLyyy))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......//////000000000111555:::FFFrrrZZZGGG<<<777777666555444444666888444444444444444444444444111111111111111111111111222222111111111000000000000000000000000000000000........................///000000111111000000///000000000000000000000000........................333222111///---,,,++++++------------------------------------------------------------------------,,,,,,++++++,,,,,,---.........------......///000///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++------,,,************+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......,,,++++++111===HHHJJJEEE777444111000---***+++///222...---111777999555000......---,,,,,,,,,,,,,,,555555555555555666666666222222111000000000000111111222222444555666777888888888777777888999;;;<<<===============<<<<<<;;;;;;:::999777777777777888;;;MMMzzz))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000000000000000000555;;;OOObbbMMM;;;::::::;;;;;;999555222444444444444444444444444222222222222222222222222222222222111111111000000000000000000000000000000........................//////000000000000//////////////////////////////........................333222000///---,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,---......------------.../////////...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,++++++,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------,,,,,,,,,---.........------,,,------......---,,,,,,///777BBBKKKNNN???999111---,,,---///222333...,,,000777:::666000------......///.........,,,---.../////////......111000000000000000111111111222222333555666666777888888888888999:::<<<======>>>>>>>>>>>>===<<<<<<;;;:::999777777777777888<<>>>>>??????>>>>>>===<<<;;;:::999777777777777888===OOOzzz(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000000111111222222222333333===TTT~~~zzzbbbVVVGGG<<<777777777666666666666666666666666666333333333333333333333333333222222222222111111111000000000000000000000000////////////////////////...//////000000//////...000000000000000000000000.......................................///000000------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++------,,,***,,,,,,---------.........++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000///............///000...,,,---...222<<>>======;;;:::999777777777777888>>>OOOzzz'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000000000000000111111222333444444444===NNN}}}lllXXXFFF;;;999:::666666666666666666666666444444444444444444444444333333222222222111111111000000000000000000000000////////////////////////......////////////......000000000000000000000000.......................................///000000------------------------------------------------+++,,,,,,------.........,,,,,,++++++,,,,,,---...------,,,,,,------...///------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++------,,,***++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++,,,------000///......---------...///,,,+++,,,,,,,,,333<<>>===;;;:::999777777777777888===NNNyyy'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111///000000222333444555555666>>>HHH}}}cccKKKAAA@@@777777777777777777777777444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000........................//////............//////------------------------------------------------++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++,,,------,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,++++++******++++++,,,---///...---,,,,,,,,,,,,,,,---***))),,,+++)))...666888EEEJJJAAA444//////...,,,...///---+++***,,,...,,,,,,++++++,,,,,,---...///...---,,,---///111333444333333222111111222222222222222333333444444444333444555777999:::::::::???@@@@@@@@@@@@???>>>>>>;;;:::999777777777777888===NNNyyy''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,------......------...///000000//////000111333///...111444333444777888>>>WWW}}}www\\\GGG>>>888:::;;;777;;;<<<444555555444444444333333333444444444333333333222222333333222222111000//////222111111111000000//////111111000000000000111111000000000000000000000000////////////////////////........................///............---------...---,,,+++++++++,,,---,,,,,,,,,---------......------------------------------------------------///---+++,,,---...---,,,++++++------------++++++///......------,,,++++++,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++---......---------------------------******+++++++++,,,,,,,,,///444@@@HHHDDD666,,,+++...---,,,,,,++++++++++++,,,,,,,,,---------......---......------111888===BBB;;;333000111333222000111333555555444333444555666666777777888999;;;<<<===<<>>444555555555444444444333333444444444333333333222222333333222222111000000///000000000000/////////...111111000000000000111111000000000000000000000000////////////////////////........................///............---------------,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------///---+++,,,---...---,,,+++,,,------------,,,+++------------------------,,,,,,------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,++++++---......---------------------------******+++++++++,,,,,,,,,...000777@@@@@@777...+++...---,,,,,,++++++,,,,,,,,,,,,,,,---------......000000000//////222888===BBB<<<444111222333111///111333555555444333444555666666666777888999;;;;;;>>>===BBBKKKMMMGGGAAA??????===:::777666666888999???OOO{{{''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---............---...///000000//////111222000111444666444222777???VVVfffxxxVVVEEE>>><<<888<<<<<<333666555555555444444444444444444444444333333333333333333222222111000000000000////////////.........111111000000000000111111000000000000000000000000////////////////////////........................///............---------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------///---+++,,,---...---,,,,,,,,,------------,,,,,,++++++,,,------...//////------------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++---......---------------------------******+++++++++,,,,,,,,,---+++...555:::666///+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000000///222666:::???:::444111222222111///111333555555444333444555666666666777888999:::;;;>>>===???EEEGGGDDD@@@???>>><<<999777666777888999@@@QQQ|||''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------,,,------..................///111111000000111333111222333444333777FFFVVVwwwvvvcccUUUKKK===:::;;;666666666666555555555555444555444444444444333333333222222222111111111000000000000000000000/////////111111000000000000111111////////////////////////////////////////////////........................///............---------,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------------------------............///---+++,,,---...---,,,,,,------------------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++///222111///---...------,,,,,,,,,------,,,,,,,,,---------......//////.........///222444888555111000111222111000111333555555444333444555666666666666777999:::;;;<<<<<<===???@@@?????????>>><<<999777666777999:::AAATTT~~~''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((((((((((((((('''))))))))))))************(((((())))))******************))))))******+++,,,+++++++++,,,,,,,,,------,,,---......//////.........///111111000000222444666555555777:::HHHaaaxxxyyygggKKK<<<;;;:::777777666666666555555555555555555444444444333333222222222111111111111111111111111111111111111111111111000000000000111111////////////////////////////////////////////////........................///............---------,,,,,,------............,,,,,,,,,---------......---------------------------------......////////////---+++,,,---...---,,,------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---///---,,,,,,...///---------,,,,,,---......,,,,,,,,,---------......//////......///000000000000///......000111222222111333555555444333444555555555555666777888::::::<<<===>>>===>>>???@@@@@@===;;;999777666777999:::BBBWWW''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((())))))((((((''')))))))))*********++++++((((((((()))******++++++******))))))******+++,,,++++++,,,,,,,,,,,,------------...////////////...---///111111111111333444444444777===HHH\\\zzz^^^BBB;;;888777777777777666666666666555555555555444444444333111111111111111111111111111111222222222222222333111111000000000000111111000000000000000000000000////////////////////////........................///............---------+++,,,---......///......,,,,,,,,,---------......---------------------------------...//////000000///---+++,,,---...---,,,......------------......//////...---,,,,,,++++++------------------,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***///111---)))***---...------------------...///,,,,,,,,,---------......111//////000111222111000+++,,,---///000111222222111333555555444333444555555555555666777888999:::<<<@@@BBB@@@???AAABBBAAA===;;;999777666777999;;;@@@WWW''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))*********+++++++++'''(((((()))******++++++******))))))******+++,,,++++++,,,,,,,,,,,,------------...///////////////---///111111111111333555333777AAAOOO___uuu|||XXXFFF<<<888888888777777777666666555555555555444444444444111111111111111111111111000000111111222222222222111111000000000000111111000000000000000000000000////////////////////////........................///............---------+++,,,---.../////////...,,,,,,,,,---------......---------------------------------...///000000000///---+++,,,---...---,,,///...---,,,,,,---...///---------------------,,,,,,,,,------------------,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,+++)))***+++------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))...///++++++......***---------------...//////,,,,,,,,,---------......///......000222333111...,,,...000111111111111222111333555555444333444555555555555555777888999:::888???CCCAAA???AAAAAA???<<<;;;888777666888:::;;;===VVV'''(((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))************+++++++++'''(((((()))***+++++++++*********)))***++++++,,,++++++,,,,,,,,,------------......///////////////---///111111111222444555888@@@PPPdddxxxzzzsssXXXGGG888888888888777777777777666666555555555444444444111111111111111111222222//////000000111111111222111111000000000000111111000000000000000000000000////////////////////////........................//////.........---------***+++---///000000///...,,,,,,,,,---------......---------------------------------...///000000111///---+++,,,---...------///...---,,,,,,---...///+++,,,,,,------......///,,,,,,,,,------.........,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,***)))***+++---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))++++++)))---222///'''---------------...///000,,,,,,,,,---------......---++++++...111111///,,,///111333333222111111111111333555555444333444555555555555555666888999:::333<<>>;;;<<<;;;888777666888:::;;;:::UUU&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......222333222000//////333666777333333555555555>>>JJJQQQeee|||fffHHH@@@;;;======888222000555333222222444555555555333333333222222222111111//////000000111111222222000000000000000000000000111111111111111111111111000000000000000000000000//////.........---------////////////////////////////////////000000000000111///......//////...---..................---------///000000///....../////////...------------...------------------------,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((******))))))***,,,---///---------,,,,,,+++++++++................................................///............//////000000111222333333222000000222222333444444555555666666666666666777777777777;;;;;;;;;<<<>>>>>><<<:::999888777666666777888999>>>VVV((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,---------.........///////////////000222333555444444888BBBRRReeesssfffTTTBBB;;;<<<;;;999777666444333333444555444222333333333222222222222111000000000000111111111111111111111111111111111111111111111111111111111111//////////////////////////////.........---------////////////////////////....../////////000000000111///......//////...---........................---///000000///....../////////...------------...------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,---...---------,,,,,,+++++++++................................................///............///000000111222222333333222111111222222333444444555555666666666666666777777777777<<<;;;<<<===??????===;;;999888777666666777888999===UUU))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((())))))((('''((((((((((((((((((((((((******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,------------............---...000222333222111111777;;;AAAWWWyyyzzzoooPPP@@@;;;:::999888666555444444555444222000333333333333222222222222111111111111111000000000111111111111111111111111000000000000000000000000/////////////////////////////////............---////////////////////////------........./////////111///......//////...---........................---///000000///....../////////...------------...------------------------,,,,,,,,,---------.........------------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111,,,,,,............,,,,,,,,,,,,---------,,,++++++************+++,,,------------,,,,,,,,,,,,++++++.........................................................//////000000000111111222333333222222111222222333444444555555666666666666777777777888888<<<<<<===???AAA@@@>>><<<999888777666666777888999===UUU))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''((((((((((((((((((((((((******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,------------............000///000222555666444222444DDDOOOXXXrrrttt\\\III<<<666777555444444555666555333111444444333333333222222222222222222111111000000000111111111111111111111111////////////////////////......................../////////...............////////////////////////------------.........///111///......//////...------------...............---///000000///....../////////...------------...------------------------,,,,,,,,,---------......------------------------***++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///+++,,,---......---,,,++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---...//////000000000000000000111111111111111111222222333444444555555666666666666777777888888999<<<<<<>>>@@@BBBBBB@@@>>>999888777666666777888999@@@XXX((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,------------------.........//////111111111333555666666555EEE^^^rrr}}}kkkMMM===;;;555444444555666777555444444444444333333333222222333333222222111111000000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////------------.........///111///......//////...------------.........//////---///000000///....../////////...------------...------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***+++,,,------,,,+++*********++++++++++++************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---...///000111111111111////////////000000111111222222333444444555555666666666666777888999999999;;;<<<>>>AAADDDDDDAAA???999888777666666777888999CCC[[[((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,------......------........./////////000111222222333666:::>>>^^^zzzhhhMMMAAA999777666555666777777666444444444444333333333333222222222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000...////////////000000000////////////////////////------........./////////111///......//////...---,,,,,,------.../////////---///000000///....../////////...------------...------------------------,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------................................................,,,---///111222222111111///////////////000111222222222333444444555555666555666777777888999::::::999;;;>>>BBBEEEEEEBBB???999888777666666777888999DDD\\\))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''((()))******((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,---......///............////////////111444555555444:::EEENNNnnn|||eeeMMM@@@<<<888666666666666666555444444444444333333333111222222222222222222333222222222222222222222222111111111111111111111111111111111111111111111111.../////////000000000000////////////////////////....../////////000000000111///......//////...---,,,,,,------...//////000---///000000///....../////////...------------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,((())))))***++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++...---+++******+++---...)))***++++++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------................................................,,,---///111333333222111111000000000111222444444222222333444444555555666555666777888999::::::;;;888:::===BBBEEEEEEBBB???999888777666666777888999BBB[[[+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((((((((())))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''((()))******)))))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,---...//////............/////////000333777:::888888???OOO\\\rrr|||eeezzz}}}\\\EEE@@@;;;666555555555555555555444444444333333333111111111222222333333444222222222222222222222222111111111111111111111111111111111111111111111111.../////////000000111111////////////////////////////////////000000000000111///......//////...---,,,,,,------...///000000---///000000///....../////////...------------...------------------------,,,,,,,,,---------......,,,,,,,,,------.........---......//////......---((())))))***++++++,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......000...,,,******,,,...000***+++,,,,,,------------***+++,,,---,,,,,,***)))+++++++++,,,,,,---------................................................+++---000222333333222111222222111111222444555777222222333444444555555666555666777888999:::;;;;;;777999===AAAEEEEEEBBB???999888777666666777888999???YYY(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((())))))))))))*********))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...//////.........---///222333222999555666===EEEQQQgggzzz}}}xxx|||vvvlllzzzWWWFFF777777;;;999444111666666555444333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000//////.........---------////////////////////////////////////............000///...---------------///000111000///...///000//////...------------...,,,,,,,,,,,,,,,---...///000000///...------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,..............................,,,---///000000///---,,,---------...///000000111111111111000///111555999444444333333333444555555888777777777777777888888>>>AAACCCAAACCCFFFGGGDDD:::777555777777555777:::CCCbbb(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---.../////////000111111222333333222888BBBOOOYYYbbbrrr}}}sss\\\DDD;;;:::999666444777777666555444444444555333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000/////////.........////////////////////////------..................------------...///000000...000111000///...///000//////...------------...---,,,,,,,,,,,,---...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---...000111111000...---......//////000111111222222222222111000222666999444444333333333444555555777777777777888888999:::>>>AAACCCAAABBBEEEEEEBBB:::777555777777555777:::CCCaaa(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000---...111222222111222444555OOOhhhrrr{{{}}}zzz{{{yyyxxxwwwwwwyyy{{{|||}}}vvvwwwxxxyyyzzz{{{|||}}}xxx|||sssvvvzzzYYYCCC:::888888:::888777777666666666666777333333333333333333333333222222222222222222222222222222222222222222222222222222111111111000000000111111111111000000000000000000000000000/////////////////////////////////......//////000000111111//////.........//////000...///000000......///000//////...------------...------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................///000111111000///...//////000000111111222222222222222111111333666999333333333333333444555666777777777888999:::;;;<<<===AAABBBAAAAAADDDCCC@@@:::777555777777555777:::BBBaaa(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((())))))))))))))))))************+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000---...111333222111555;;;BBBccc}}}~~~{{{||||||{{{xxxtttooollliiiiiigggfffggghhhiiijjjnnnooooooooommmjjjhhhfffeeeeeeffffffggghhhiiiiiigggmmmtttyyy{{{~~~}}}ooohhhkkkqqqrrrTTT@@@888:::>>>888777777666666666777777444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111000000111111111111000000000///////////////////////////////////////////////////000111111222333444444555444333111///---,,,,,,,,,---...000///......///000//////...------------...------,,,,,,,,,------............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...........................///000000000000///.../////////000000111111111111111222111000111444777333333333333444444555666777888888999:::;;;===>>>===AAABBB@@@AAABBBAAA>>>:::777555777777555777:::AAAaaa(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))************+++++++++,,,,,,*********************************++++++++++++,,,------------...///000000222111333444222222;;;HHHhhh~~~zzzyyyyyy{{{{{{yyyvvvtttrrrrrrrrrqqqmmmiiidddbbb___^^^^^^]]]]]]]]]^^^____________^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[bbbccceeeeeefffhhhmmmqqqkkkooorrrqqqkkkfffcccccc~~~nnnQQQ???::::::777777666666555666666666444444444444444444444444222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000///........................////////////////////////000111111222333444444555333222111///---,,,++++++,,,...//////......///111//////...------------......------,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,......................................................///////////////000///000000000//////222444333222222333444555666666888888888999:::<<<===>>><<<@@@BBBAAAAAABBBAAA===:::777555777777555777:::AAAbbb(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++((((((((()))))))))***************+++++++++,,,,,,************************************++++++++++++------------...///000111222//////111111666III^^^{{{|||}}}|||yyytttqqqrrrrrrooommmnnnhhhhhhgggeeebbb___\\\ZZZYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTSSSTTTUUUWWWWWWXXXZZZ]]]______^^^eeelllttt~~~oooUUUBBB888999888777666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333222222222222111111111111111111111000000000000------------............////////////////////////......//////000000111111......---------......///,,,---...///......///111//////...------------.........---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,......////////////.......................................------.....................////////////...///000///......000222222222222333444555666777888888888999:::;;;<<<===;;;???BBBAAABBBCCCAAA===:::777555777777555777:::AAAddd(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********(((((()))))))))*********************************++++++++++++,,,,,,,,,---------------...///000111111---///555<<>>:::777555777777555777:::BBBfff(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************''''''''''''((((((((((((************************,,,,,,,,,---------.........------......///000111555222666BBBPPPhhh|||zzzzzzzzzzzzxxxqqqvvvzzzuuusssqqqiiigggbbbaaaffffff___\\\]]]___]]][[[YYYWWWWWWWWWWWWRRRRRRRRRRRRQQQQQQPPPPPPOOONNNLLLJJJIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA???============999:::;;;===@@@CCCGGGJJJPPPXXX[[[UUURRR]]]ppp~~~mmmJJJ>>>===;;;999888666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333222222222111111111111111111000000000000.../////////000000111111////////////////////////////////////...............---,,,,,,+++++++++++++++,,,............///111//////...------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000........................000000////////////000000111111111000000000000000///000111111000000111222222222222333444555777777999999999888888999::::::999???BBBBBBDDDFFFDDD@@@:::777555777777555777:::BBBggg))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++*********))))))))))))))))))************+++++++++++++++******************++++++++++++,,,---......---///000///000111111000777666222CCCooo~~~~~~}}}{{{wwwssssssvvvwwwtttqqqooojjjdddeeedddbbb```^^^\\\ZZZYYYXXXXXXWWWVVVUUUSSSSSSRRRRRRPPPNNNMMMLLLLLLNNNNNNPPPPPPOOOMMMIIIHHHHHHIIICCCDDDEEEFFFGGGHHHHHHHHHBBBAAA@@@>>>===;;;:::999:::999888888:::<<>><<<;;;;;;::::::999888999;;;===>>>DDDGGGJJJMMMPPPTTTXXX\\\lll}}}sssYYYRRRGGG<<<777777666333666555555444444444444555333444444555555444444333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111000///.........------------------------------------------------//////...---......000000//////...------------...333555666333---***+++...,,,---......,,,,,,---...------......---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------......//////...---,,,,,,+++++++++,,,,,,---...---,,,,,,,,,---***+++,,,,,,++++++...///444111---++++++,,,,,,,,,++++++---.........---,,,------........./////////000000000000000000000000000000////////////000000111555666333333666777666888999999999999999::::::;;;???AAA???@@@AAA@@@<<<888555444666777555777;;;FFFjjj))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++++++++++++++++++++,,,---...///111111111111111444888<<>>===<<<;;;999888888999:::;;;>>>@@@BBBDDDGGGKKKQQQTTTXXXeeeuuuuuueeeRRRFFF@@@;;;777555666555555444333333444444333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000//////......------------------------+++,,,,,,---......//////000000///...............//////...------------...///222333111...,,,...000,,,---......,,,,,,---...---------------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000------,,,+++++++++,,,,,,+++,,,,,,---------,,,,,,+++,,,+++******+++...111222///,,,++++++,,,---,,,+++++++++,,,,,,,,,------....../////////000000000000000000000000000000000000000////////////000000111333333444888===<<<777:::>>>@@@@@@<<<999888999:::>>>@@@??????AAA???;;;999666444666777555777;;;FFFjjj))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,++++++,,,,,,---...///------///222333444999@@@[[[iiirrr}}}zzzwwwuuutttvvvtttqqqpppnnnkkkgggddd^^^```___ZZZWWWVVVSSSNNNSSSSSSRRRRRRQQQQQQQQQQQQOOOOOONNNMMMMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFCCC@@@CCCHHHLLLJJJGGGFFFHHHKKKLLLLLLJJJFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@===<<<;;;:::999888888999:::;;;<<<===???CCCIIIMMMUUU\\\ccciiisss~~~~~~dddVVVNNNEEE===;;;666666555444333333333333333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////111000000000/////////...........................,,,---------.........////////////.........////////////...------------...,,,...000000......000111,,,---......,,,,,,---...,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,...///000000---,,,,,,++++++,,,,,,,,,+++++++++---......---,,,,,,,,,+++***)))+++...222000---+++***+++------,,,,,,,,,++++++,,,,,,---...////////////000000000000/////////000000000000000000000////////////000000333222111555@@@JJJJJJDDDKKKOOOQQQMMMDDD<<<999999;;;???AAA@@@AAACCCBBB???;;;777555666666555777;;;EEEhhh))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------000444333111555<<<```~~~|||yyyvvvtttsssssspppmmmjjjgggddd```]]][[[]]][[[VVVSSSSSSQQQMMMRRRRRRQQQPPPOOOOOONNNNNNKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEAAA???CCCIIIMMMLLLIIIGGGIIIKKKMMMLLLJJJFFFDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@???===<<<:::999888888888999999999;;;>>>CCCGGGRRRXXX\\\[[[]]]iiixxx{{{ttttttaaaVVVLLLCCC===888777666555444444444444333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////000000000000////////////......................../////////......---------,,,---......///000000000//////...------------...+++,,,.........///000111,,,---......,,,,,,---...++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,---...///000,,,,,,,,,++++++,,,,,,---+++***+++---000111///,,,,,,,,,+++***)))+++...222...,,,******+++,,,,,,,,,---------,,,---...//////////////////000000000000......//////000000000000000000////////////000000333111000999KKK]]]```\\\[[[]]]]]]UUUIII>>>:::999<<>>@@@DDDDDDBBB<<<888555666666555777<<>>AAAEEEOOOVVVXXX[[[dddnnnttt~~~qqqfffXXXRRRHHH===999999777666555555444444333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////........................000000//////...------,,,+++,,,---///000111111111//////...------------...+++,,,,,,---...///000000,,,---......,,,,,,---...***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---......///,,,,,,+++++++++,,,------+++***+++...222333111---+++,,,+++******+++...111---+++******+++,,,+++***---------.........//////....../////////000000000---......//////000000111000000////////////000000111000222===SSSffflllhhh[[[[[[XXXPPPEEE===999888>>>@@@???;;;<<>>===<<<999::::::999888888:::<<<<<>>OOO]]]^^^XXXMMMJJJFFFAAA===:::::::::FFFFFFAAA;;;:::>>>AAAAAA>>>999666666666555777<<>>===999:::;;;:::888777777888<<>>OOOMMMFFF===:::>>>AAAAAA???:::666666555555888<<>>===<<<:::999999:::;;;<<<:::>>>BBBGGGVVVoooqqqwww|||ooofffYYYGGGCCC>>>:::888666444333444444444444444444444444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000000///...------...///000,,,,,,...///111111///---////////////000000000000///............---------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,,,,------,,,++++++,,,,,,------,,,,,,++++++,,,------............------++++++++++++------***++++++,,,,,,++++++***...,,,***+++...000...,,,..............................//////000000111111111111111000000000000000000000222777<<<>>>===:::999888888888888888999999?????????===;;;;;;===???>>>:::777777666555999@@@HHHlll))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++------,,,+++)))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222---777666;;;NNN___{{{}}}{{{xxxwwwtttnnngggkkkeee]]]YYYYYYXXXUUUQQQSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHKKKHHHEEEDDDFFFHHHJJJJJJIIIFFFDDDEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@???>>><<<;;;:::::::::888;;;???BBBNNNeeetttwwwmmm^^^RRRMMMFFF>>>888555555555444444444444444444444444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000000///...------...///000---,,,...111555555333///////////////000000000000............------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...,,,+++,,,...///...,,,..............................//////000000111111111111111111000000000000555444444666999888666333888888777777888999999:::===>>>>>><<<::::::<<<>>>===999777777666555999???KKKooo))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))...111111///+++(((******)))))))))******+++,,,,,,,,,,,,,,,,,,------......//////000000111111---888===IIIccc~~~wwwsssqqqnnngggbbb```\\\WWWUUUUUUTTTPPPMMMOOONNNLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@AAAAAABBBDDDDDDEEEEEEEEECCCDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEGGGIIIJJJIIIGGGEEEFFFGGGHHHHHHGGGGGGFFFDDDDDDEEEEEEDDDBBBDDDCCCBBB@@@>>>;;;999888666999;;;<<>>QQQsss}}}}}}~~~}}}wwwpppkkkhhhddd^^^ZZZVVVTTTRRRQQQQQQPPPMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEAAABBBCCCCCCBBBCCCEEEFFFDDDGGGIIIJJJHHHGGGHHHIIIHHHGGGFFFFFFFFFGGGFFFFFFHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDAAA>>>;;;:::777888999888:::IIIeeeuuuxxxvvvzzzeeedddaaaZZZMMM???666666888555555555555444444444444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000/////////////////////////////////....../////////000...///444:::;;;555///////////////000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,------,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---......---..............................//////000000111111000111111111111111222222222333333444555444333222555555666777888:::<<<===<<<===>>>===;;;:::;;;<<<<<<888666666555444888>>>RRRvvv))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))***,,,,,,++++++***))))))******++++++++++++,,,,,,,,,------...............//////000111111111333222???^^^~~~}}}|||{{{qqqllleee```\\\YYYUUUQQQNNNNNNNNNNNNNNNMMMKKKIIIGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@AAACCCCCCDDDDDDDDDAAABBBCCCCCCCCCCCCEEEGGGBBBHHHOOOQQQNNNIIIGGGGGGFFFGGGGGGGGGEEEEEEDDDDDDHHHGGGFFFGGGIIIIIIIIIGGGEEEFFFFFFEEEDDDBBB???>>>:::::::::888666???XXXqqq}}}zzzkkkhhhdddddd___SSSEEE;;;888888666666666555555444444444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000////////////////////////...//////////////////...111//////333777666111,,,////////////000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++***+++------,,,+++,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------....................................//////000000111111000000111111222222222333111222444444555555666666555555666777888:::<<<======>>>???>>>===<<<<<<======999777666555444888???RRRxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++((()))***+++,,,,,,,,,,,,,,,,,,,,,---......///////////////000111111222222555111KKKyyyzzz}}}|||xxxuuussseeeaaa[[[VVVRRRPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDAAAAAABBBCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDEEEGGGIIIBBBKKKUUUVVVPPPIIIGGGGGGGGGHHHIIIHHHFFFDDDDDDDDDHHHGGGGGGHHHJJJKKKJJJIIIFFFFFFFFFEEEEEECCCBBBBBB???<<<;;;:::777:::MMMccc|||sssgggfffbbbXXXLLLBBB===;;;777777666666555444444444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000......////////////......000///000111222111...,,,////////////000000000000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,...---,,,,,,---///..............................//////000000111111000000111111222333333333444555666555444444555666555555666777888:::<<<======>>>@@@???>>><<<<<<======:::777777666555999@@@RRRxxx))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++((()))***,,,------,,,,,,,,,,,,------.../////////000000111111222222333333888888ccctttuuu}}}}}}~~~zzztttoookkkiii[[[XXXSSSOOOLLLJJJIIIIIIGGGGGGHHHHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFGGGIIIKKKFFFOOOWWWVVVNNNGGGFFFIIIHHHJJJLLLKKKHHHEEEEEEFFFHHHGGGFFFHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBB===<<<===:::888EEEVVVnnnpppllleee[[[RRRIIIDDDAAA777777777666555444444444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000---...///000000///...------///000000...---...000////////////000000000000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***,,,......,,,,,,---///..............................//////000000111111000000111222222333444444555666777555333222444666666666666777888:::;;;<<<<<<===??????===<<<;;;<<>>>>><<<;;;:::;;;???;;;999999888777;;;AAASSSzzz************************,,,+++******))))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------------------...---///333333111333777444eeetttlllnnnmmmqqqyyyuuu~~~xxxuuuoooggg```ZZZVVVSSSLLLJJJHHHGGGGGGFFFEEECCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIHHHGGGEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDLLLIIIGGGHHHKKKMMMKKKIIIMMMTTTXXXUUUMMMHHHJJJOOOHHHIIIKKKLLLKKKIIIFFFDDDGGGHHHIIIKKKKKKJJJJJJIIIKKKLLLKKKIIIFFFDDDDDDEEEBBBBBB???<<<999;;;AAAFFF[[[ssshhhfff```]]]VVVHHH999;;;999666666888666111555555444444444333333333222222222222222222222222333333333222222222111111////////////////////////000000000000////////////////////////////////////...------,,,,,,------...////////////000000000000///............---------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***(((((()))++++++++++++,,,,,,---...,,,,,,,,,---------....../////////...------,,,,,,+++,,,...000111222111111222222111111111111111111222111111111222444666777999777666888:::;;;999666;;;<<<<<<<<<:::999:::;;;===999666666666555;;;AAAVVVzzz++++++++++++++++++++++++,,,+++******))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++***)))((((((((((((((()))))))))*********+++++++++,,,,,,,,,------........./////////111......333555444444777DDD{{{zzzmmmmmmqqqqqqrrrvvvttt|||yyypppllleee]]]VVVPPPLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDJJJJJJJJJIIIGGGFFFGGGGGGJJJJJJHHHEEECCCDDDFFFIIINNNJJJGGGIIIOOOUUUXXXYYYbbbfffiiieee[[[PPPIIIFFFIIIJJJLLLNNNNNNLLLJJJHHHJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKHHHEEEDDDEEEDDDDDDAAA>>>;;;;;;???BBBLLLqqq|||gggeeelllrrrgggOOOBBB<<<666444555777777555555555444444444333333333222222222222222222222222333333333222222222111111111111111111111111111111000000000000////////////////////////////////////...------,,,,,,------.........//////000000000111///............---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...,,,,,,++++++,,,,,,---......------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,,,,------......---------.........///////////////......---------,,,---...000111222111111111111111111111111111111333222222222333555777888888777666777:::;;;999777;;;<<<===<<<;;;:::;;;<<<<<<999666666666666;;;BBBVVVyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))((((((((()))))))))************+++++++++,,,,,,,,,....../////////000000000333//////333666666777;;;\\\lllkkkkkkooouuuyyy{{{|||vvv|||zzzqqqgggccc\\\UUUNNNJJJGGGFFFGGGFFFDDDDDDEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFEEECCCDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFHHHJJJKKKIIIFFFEEEGGGIIILLLJJJGGGBBB???AAAHHHMMMXXXVVVUUUXXX^^^cccdddccc```aaaeeehhhfff^^^RRRIIIHHHIIILLLNNNNNNNNNMMMLLLNNNNNNOOOOOOOOOMMMLLLKKKKKKMMMNNNMMMJJJGGGEEEDDDFFFEEEDDD@@@===<<<<<<>>>BBB^^^zzzmmmfffoooqqqdddQQQAAA444444666555555999555555444444444333333333222222222222222222222222333333333222222222111111111111111111111111111111000000000000////////////////////////////////////......------------......---......///000111111222///............---------------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------......///,,,,,,++++++,,,,,,---.........------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---/////////...---------.............../////////000000//////..................,,,---...000111111111111111111111111111111111111333333333444555666777888777666666777:::;;;:::999<<<>>>>>>===<<<;;;<<<===<<<888666666666666;;;BBBTTTyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((()))))))))***************+++++++++,,,,,,,,,.........//////000000111111111222333222444>>>IIIxxxvvviiikkkjjjjjjqqq||||||~~~}}}rrrggg[[[XXXRRRMMMHHHFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGEEEHHHIIIHHHEEEEEEHHHLLLKKKIIIEEEAAAAAAFFFPPPWWW]]]___ccchhhkkkiiiaaa[[[PPPOOOQQQYYYaaaaaaXXXNNNFFFGGGIIILLLMMMNNNMMMMMMQQQQQQQQQQQQPPPNNNLLLKKKKKKMMMOOOOOOLLLHHHFFFEEEFFFFFFEEECCCAAA>>>======CCCUUUyyynnn\\\dddnnniii\\\EEE555777999333222888555555444444444333333333222222222222222222222222333333333222222222111111111111111111111111111111000000000000////////////////////////////////////......------------......,,,---...///000111222333///............---------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++---000333//////...------,,,---------.........////////////............////////////---......///000111111111111111111111111222222222222222333444555666777777666666666777999:::;;;;;;===>>>???>>>===<<<<<<>>><<<888666666666666;;;BBBTTTyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))******************+++++++++,,,,,,,,,,,,------...//////000000...222666444///555MMMeeepppjjjjjjjjjhhhhhhqqq||||||~~~vvvssspppjjj```WWWLLLJJJGGGDDDCCCCCCEEEFFFHHHFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHKKKLLLLLLJJJGGGGGGJJJMMMKKKIIIFFFFFFKKKSSS]]]dddYYY[[[```eeehhheee^^^WWWVVVOOOKKKOOOWWWYYYSSSLLLGGGHHHJJJLLLNNNNNNNNNNNNQQQRRRRRRQQQPPPNNNLLLKKKIIILLLOOOOOOMMMIIIGGGGGGFFFEEEEEEEEEEEECCCAAA???CCCPPPrrrmmm```gggiii]]][[[EEE666888:::333111777555555444444444333333333222222222222222222222222333333333222222222111111000000000000000000000000000000000000///////////////////////////////////////......------......///,,,---...///000111222333///............---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---111444......---,,,+++++++++,,,,,,,,,---------.........---......//////000000000......//////000000111111000000111111111222222222000111222333444555555666666666777777888999;;;===>>>?????????===<<<===>>>;;;777555666666666<<>>???>>>===<<<===>>>;;;777555666666777<<>>???>>><<<;;;<<<===:::777555666666777<<>>>>>===<<<;;;<<<===:::777555666666777===DDD]]],,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,000/////////000111222222222777999333FFF}}}kkkhhhgggeeekkkxxxzzzssslllcccZZZTTTNNNMMMKKKHHHEEEDDDDDDEEEEEEDDDDDDEEEFFFIIIKKKMMMKKKLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIIIILLLKKKJJJJJJJJJJJJJJJKKKMMMKKKIIIIIIJJJKKKJJJIIINNNMMMNNNRRRRRRMMMKKKLLLLLLCCCBBBNNNZZZZZZSSSOOOMMM@@@DDD^^^ooohhh]]]YYYeeebbb______aaacccddddddZZZaaaccc]]]VVVSSSQQQOOOTTTQQQNNNMMMMMMMMMMMMMMMLLLLLLLLLIIIGGGGGGHHHJJJLLLKKKJJJJJJKKKKKKJJJIIIMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIVVVxxxuuuYYYUUUcccvvvxxxmmmTTT>>>999999999444444444444444444333333444444444444444444444444222333333333333222111111......//////000000111111000000000000000000000000000000000000000000000000---------............///////////////000000000000///000111000...------...---------...///...,,,)))---,,,++++++,,,...111222111000...,,,,,,,,,...///***++++++,,,,,,++++++***,,,++++++,,,------,,,***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---...//////...---,,,.........///000000///.............../////////000///000111222222111000///111222333333444444333333777777777888999:::<<<<<>><<<;;;<<<999777777888666666<<>>@@@CCCCCCAAA>>><<<;;;888666666666555555;;;CCCZZZ,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))'''(((((((((((()))))))))(((((())))))))))))((((((((()))))))))************))))))***++++++++++++***,,,------------........./////////000111222333444:::555PPPnnn___VVV[[[___cccssszzzmmmdddbbbfff___VVVPPPMMMNNNPPPQQQLLLLLLLLLMMMNNNPPPPPPPPPJJJJJJLLLLLLLLLKKKJJJIIIEEEDDDBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNOOOOOOPPPPPPOOOOOOSSSSSSTTTWWW[[[^^^^^^^^^ddddddfffjjjggg___YYYXXXUUUVVVZZZ^^^___[[[WWWTTTXXXhhhrrrnnnhhhiiijjjiiieeebbb___```cccccc```[[[aaaccchhhuuuvvvbbbWWWUUURRRPPPNNNKKKHHHEEEKKKNNNPPPRRRQQQQQQQQQRRRUUUSSSRRRQQQRRRQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHHHHKKKLLLPPPZZZmmmmmm^^^iii|||qqqeeeQQQiiihhhKKK===;;;777777666666555444444444444444444444444444444444222333333333333222111111333333333222222111111111000000000000000000000000////////////////////////....../////////000000000////////////000000000000...//////...,,,,,,...000444111---,,,,,,.........///...---,,,,,,,,,,,,------,,,,,,+++++++++,,,---,,,,,,------------,,,,,,,,,++++++,,,------,,,***++++++,,,,,,---...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,//////.........---------,,,,,,,,,---------......---..................---...///000000///............////////////000000000000///.........///000111444555555666666666666666666666777777888:::;;;<<<>>>@@@CCCDDDBBB???<<<:::777555555666444444:::BBBZZZ,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((()))))))))***(((((())))))))))))((((((((()))))))))************))))))***++++++++++++***,,,,,,,,,,,,------------//////000000111333444555888;;;bbboooaaaYYYYYY```bbbeeewwwyyyiii]]]YYYhhhddd^^^ZZZWWWVVVTTTSSSMMMLLLKKKMMMQQQRRRRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOIIIFFFBBBAAAAAAAAA@@@>>>@@@AAABBBEEEHHHLLLPPPQQQPPPQQQSSSUUUWWWXXXXXXXXX]]]]]]___ccchhhjjjkkkjjjmmmlllnnnppplllbbb[[[YYY\\\aaaeeeccc^^^[[[ZZZZZZhhhsssvvvnnniiimmmoookkkiiieeeaaabbbffffffaaa[[[\\\XXXYYYfff{{{|||lll^^^YYYSSSNNNKKKIIIHHHGGGPPPRRRSSSSSSQQQNNNMMMMMMSSSRRRPPPPPPPPPPPPOOOMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHKKKQQQZZZggg|||dddhhh{{{nnnZZZmmmtttSSS>>>;;;888888777666666555444444444444444444444444444444222333333333333222111111444444333333222222111111000000000000000000000000////////////////////////------........./////////////////////000000000000000000000...---...000222999555111...---.........///...------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++,,,------,,,***++++++,,,,,,---...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////.........---------,,,,,,,,,---------...............------.........///111333222000...///000////////////000000000111000///.........000111222444555666666777777666666666666666777888999;;;;;;>>>???AAACCCCCC@@@===:::777555555555444444:::BBBYYY,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))************))))))***++++++++++++***+++,,,,,,,,,,,,---------//////000000222333555666333DDDuuu]]]YYYXXX\\\bbbdddiiiyyyrrreee```ddd```\\\YYYWWWUUUSSSRRRTTTSSSRRRTTTXXXZZZXXXUUUYYYYYYYYYYYYXXXWWWVVVVVVRRRMMMGGGDDDDDDCCCAAA>>>>>>>>>>>>@@@CCCIIINNNQQQSSSUUUYYY]]]```cccdddeeeggghhhjjjnnnrrrttttttssspppooooooqqqlllccc\\\ZZZdddnnnsssnnnddd______```nnnrrrqqqkkkjjjpppqqqmmmlllgggccceeejjjkkkgggbbb\\\SSSJJJOOObbbssstttlll___YYYRRRMMMKKKKKKKKKKKKQQQRRRRRRQQQNNNKKKJJJJJJQQQPPPOOOOOOPPPPPPOOONNNNNNNNNLLLKKKKKKJJJJJJJJJCCCHHHSSS___iii{{{eeejjjpppeeennn^^^BBB888999999888777666555555444444444444444444444444444222333333333333222111111333333222222222222222222000000000000000000000000000000000000000000000000------------............////////////000000000000111111000///......111444:::666111///...............---------,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,++++++,,,------,,,***+++,,,,,,------.........------------------------------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,------.........------------,,,,,,,,,,,,---------......///...------------...///000333555444000...///111/////////000000000111111000//////000000111222333444555555666666666666666666666666777888999:::;;;>>>>>>???@@@AAA@@@===:::777555555555444444:::BBBYYY,,,,,,,,,---------......************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********(((((())))))))))))(((((())))))))))))************))))))***++++++++++++***------------............//////000111222444555666888TTTtttWWWVVVXXX\\\bbbjjjtttsssnnnhhhccc\\\XXXYYY\\\___aaafffcccbbbdddhhhiiifffbbbbbbbbbaaabbbbbbcccdddddd[[[UUUNNNKKKKKKJJJHHHDDDAAA???===<<>>===<<<>>>??????<<<:::888666555666555444;;;CCCYYY,,,,,,,,,------.........************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))************(((((())))))))))))(((((())))))))))))************))))))***++++++++++++***............/////////000//////000111222444666777CCCdddkkkWWWVVVZZZ]]]cccqqq~~~yyywwwooofffaaadddllluuu{{{vvvsssqqqssswwwxxxtttooogggggggggiiikkkooorrrtttaaaZZZSSSPPPQQQQQQNNNKKKDDDAAA===;;;<<>><<<;;;<<<>>>???<<<:::888666666777555555;;;CCCXXX,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,+++((($$$************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++,,,++++++,,,,,,------.../////////000111111111111333777:::CCCpppmmm[[[^^^YYYYYYaaaooo|||~~~{{{yyyyyy}}}~~~yyymmmmmmllllllooowww{{{kkk]]]ZZZZZZUUUPPPOOOGGGFFFCCC>>>;;;<<>>>>>:::999;;;999666555888444333333222222333333444444444444333333333222222222222222222222222222222///000111111111000...---000000000000000000000000000000000000000000000000333222111111222222000/////////...------------............------,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,+++,,,---...++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...//////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000...,,,+++---//////...//////.........---------////////////000000000000///000333555666555444333222222333444444555555666444666777888777777999;;;<<<;;;:::;;;===>>><<<;;;888:::333111888888999CCCWWW,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++,,,,,,+++,,,,,,------.../////////000111111111111444999<<>>???AAABBBAAA>>>;;;:::;;;666555:::777888DDD```,,,,,,,,,,,,,,,,,,,,,,,,************++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,,,,,,,,,,,,,------.../////////000000000000222888???EEEQQQyyyfffQQQVVV[[[VVV```fffttt}}}tttfff___WWWMMMHHHHHHGGGBBB===AAA???DDDQQQ^^^eeekkkooouuuvvvzzz|||ssscccdddyyy{{{rrrbbb]]]jjjmmmssszzz}}}|||vvvllleeegggqqqyyyyyyvvvsssooojjjllljjjmmmqqqnnngggcccdddfffggghhheee```\\\ZZZYYYUUUVVV]]]kkkxxxzzzqqqfffUUURRRNNNLLLLLLMMMMMMMMMPPPRRRSSSQQQNNNMMMNNNPPP\\\fffuuu~~~~~~eeekkkllliiihhhcccWWWIII;;;777777666555555444444333333333333444444555444444444444333333333222222222222222222222222111111111111000000///////////////////////////////////////////////////////////////111444666666666//////...------------...---------------------------------------------------,,,,,,,,,------......+++++++++,,,,,,,,,------------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---,,,---///222333222111........................////////////000000000000111111222222222111000000222222333444444555555666666777888888888999<<<>>>???@@@BBBDDDEEEDDD@@@===<<<<<<777888<<<777888GGGccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))***+++,,,,,,---,,,,,,,,,,,,------.../////////000000000111444:::BBBHHHJJJvvvxxx\\\TTTUUUZZZ^^^iiimmmxxx{{{qqqeeeWWWPPPOOOOOOKKKFFFDDD???>>>GGGRRR[[[cccjjjqqquuu{{{~~~xxxooo___ccc|||jjjeeefffgggnnnpppxxxwwwnnnjjjjjjsss~~~xxxpppiiieeeqqqkkkhhhkkkoooooonnnmmmnnnjjjfffcccaaa___[[[WWWUUUVVV[[[fffpppqqqhhh___SSSPPPNNNMMMNNNOOOOOONNNMMMOOOQQQPPPMMMMMMQQQUUUccclllwww}}}rrrppppppkkkfffcccSSSFFF:::888888777444444555444444333333444444555555555555444444444333333222222222222222222222222222111111000000000000000////////////////////////////////////////////////111000000111333444444333//////...------------...------------------------------------------------+++,,,,,,------.........+++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---...///222555555333222---.....................////////////000000000000111111222222111111111000222222333444444555555666666777888888888:::===@@@AAABBBDDDGGGHHHGGGDDD@@@>>>===888999<<<666999KKKfff,,,,,,,,,,,,,,,,,,,,,,,,/////////---***)))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***+++,,,------------,,,,,,------.../////////000111222333666<<>>AAACCCCCCEEEHHHJJJJJJHHHFFF@@@>>>888999<<<666<<>>777999<<<666>>>WWWrrr,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***((((((+++...************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++,,,------------,,,,,,------...//////000000222444777:::>>>DDDHHHcccnnnTTTRRRWWWYYY```lll}}}qqqfff\\\TTTOOOLLLJJJIIIHHHEEEBBBGGGNNNZZZfffpppuuuzzz|||pppbbbmmm~~~jjjhhhrrrpppppp|||yyysssoooiiihhhsssvvvddd```hhhppphhhooovvvxxxwwwuuuqqqmmmjjjhhhddd\\\SSSOOOPPPSSSVVV]]]ggglllkkkddd[[[VVVXXXWWWVVVVVVVVVVVVSSSQQQJJJMMMPPPOOOOOOVVVcccmmmooowww~~~yyymmm___WWWPPPGGG>>>999555222555:::555555444444444444555555666666555555555444444444222222222222222222222222333333111000000000111222000000000000000000000000000000000000000000000000...------...111222111000//////...------------...,,,,,,,,,------.........,,,,,,---......---,,,,,,)))+++,,,...//////......++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111333333222///---,,,---000333444333...+++---------.........//////////////////000000000000222222222222333444555666222222333444444555555666888888888888888;;;@@@CCCEEEEEEFFFHHHLLLNNNNNNNNNBBB>>>777999;;;666???ZZZxxx//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...666111333AAA@@@DDD[[[kkk^^^UUUVVVVVVVVV```nnn|||nnnaaaWWWTTTQQQLLLIIIGGGEEECCCAAASSSZZZdddpppyyy~~~qqqkkkwwwsssjjjqqqzzz{{{{{{}}}uuunnnnnnpppuuu}}}sssiiigggjjjmmmnnnqqqwww|||zzztttppppppssspppdddXXXSSSQQQPPPRRRVVVYYY\\\aaafffhhhfff```\\\ZZZWWWTTTTTTUUUUUURRROOOKKKQQQRRROOOSSS```mmmsss}}}jjjooooooZZZRRRNNNIIIAAA:::777888777555666666666666666666666666555555444444444333333333222333333444444333333222111111111111111111111111222222222111000//////...///........./////////---111000///...............//////...------------...------------------------///...---,,,,,,,,,,,,,,,***,,,------,,,++++++,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,+++***+++,,,---...,,,,,,,,,---------......000///...---,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------...//////000000000000000000111222111000/////////000222222444333333444444555666777777555444777<<>>DDDEEEEEEGGGOOOTTTOOOGGGAAA999:::555888;;;BBBddd------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000444111777EEECCCIIIaaa}}}cccXXXQQQSSSVVVYYYeeetttsssiii\\\WWWQQQKKKIIIGGGFFFEEEIIISSS```kkkqqqvvv{{{~~~rrrllluuuxxxmmmkkkvvv~~~}}}uuuppprrrvvvxxxzzz|||sssrrrpppmmmjjjiiiiiiiiirrrtttvvvuuusssrrrtttvvvnnnaaaSSSNNNOOORRRVVV[[[]]]___bbbfffhhhhhhgggeeebbb___ZZZVVVTTTSSSQQQPPPKKKPPPPPPNNNSSSbbbpppwww~~~zzzpppbbbRRRNNNHHH@@@:::888888777555666666666666666666666666555555444444444333333333222333333444444333333222111111111111111111111111222222111111000//////...---------...000222222222111000000000000///////////////...------------...------------------------///...---,,,,,,,,,,,,---+++,,,......,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,---------......//////...---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---------......///000000000000000111111222111111000000000111222333444444444555555666777888777555555777;;;??????>>>CCCDDDDDDFFFMMMRRRNNNGGG@@@888:::555888;;;AAAccc,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222333===HHHGGGSSSpppggg[[[SSSOOOSSSXXX```ooowwwjjjcccYYYQQQLLLJJJJJJIIIDDDPPP___iiinnnqqqvvv{{{~~~|||{{{yyyuuuppptttzzznnnkkkqqqtttlllooovvvwwwuuusss```eeekkkmmmkkkiiikkkmmmrrrqqqoooooorrruuuwwwxxxjjj[[[NNNKKKQQQWWW]]]bbbaaabbbeeegggkkkmmmpppqqqrrroooiiiaaaXXXSSSQQQQQQMMMNNNNNNMMMUUUdddsss{{{ssszzzkkkPPPNNNGGG???:::888888666555666666666666666666666666555555444444444333333333222333333444444333333222111111111111111111111111222222111111000//////////////////000111222333444000000111222222222111111//////...------------...------------------------......---,,,,,,,,,------,,,---//////---,,,---...++++++,,,---------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,------...,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////......---.........000000000000000111222222222111111111111222333333555555555666777777888888777666666888;;;>>>??????BBBCCCCCCEEEKKKPPPMMMFFF???888:::555888;;;@@@bbb------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++,,,,,,,,,,,,------------......///000000000222222777AAAEEEIIIcccuuu[[[XXXSSSQQQUUU\\\gggyyy}}}ssseeeYYYQQQMMMLLLKKKCCCLLLYYYfffnnnsssuuuwww{{{vvvsssvvvwwwtttrrrrrrhhhkkkuuu}}}oooeeegggoooqqqooommmbbbdddgggiiikkknnntttxxxrrrnnnkkkmmmssswwwuuurrrdddWWWMMMOOOXXX```fffjjjkkkmmmppptttwww{{{tttcccVVVRRRRRROOOMMMLLLNNNXXXhhhvvv}}}vvvxxxWWWRRRHHH>>>;;;:::888666666666666666666666666666666555555444444444333333333222333333444444333333222111111111111111111111111111111111111000000//////333333333111000000111333...///000222222222111111//////...------------...------------------------...------,,,,,,,,,------,,,...//////...------...+++,,,------......------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000//////...............000/////////000111222333222222222222222333333333555666666777888888999999666666777888:::===>>>???@@@BBBBBBCCCGGGLLLJJJCCC===777:::555888;;;???```//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************+++++++++,,,,,,---------------......///000000000222333<<>>???@@@AAAAAAAAADDDGGGFFF@@@<<<555999666999:::>>>^^^000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))***************++++++,,,,,,------...------......///000000000333555AAACCCBBB___sssZZZSSSQQQSSSUUUWWW]]]iiizzzqqqdddZZZTTTPPPLLLIIILLLXXXiiittttttooo|||xxxwwwxxxuuukkkbbb]]]fffnnnwwwzzzwwwsssqqqrrrkkkkkkpppvvvvvvooogggdddkkkkkkooouuuzzzzzztttnnnqqqmmmlllpppvvvtttjjjaaaZZZXXX[[[dddmmmpppsssuuuxxx|||www___VVVWWWYYYTTTSSS]]]jjjuuu}}}eeeSSSCCC>>><<<777555888666666666666666666666666555555444444444333333333222333333444444333333222111111111111111111111111111111000000000000000000...000111111000222777<<<000000/////////000111111//////...------------...------------------------------,,,,,,,,,---......,,,---//////---,,,---...++++++,,,---------------++++++,,,,,,,,,,,,------------------------------,,,,,,---............---,,,,,,,,,---------.........------,,,,,,---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////......//////000111////////////000111333333000111111222333222222222444555777888999999888888666777999999999;;;===???@@@AAAAAA???@@@CCCAAA===:::444999666999:::===]]].........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))******************+++,,,,,,---......------......///000000000555777BBBEEEKKKuuueeeTTTTTTNNNSSSWWWYYY^^^jjjyyy~~~pppeee\\\WWWSSSOOONNNVVVdddnnnqqqooowwwwwwzzz{{{ttthhh^^^\\\iiisss}}}~~~yyyuuuvvvxxxmmmqqqxxxzzzsssiiifffiiilllqqqxxx~~~zzzqqqkkkpppmmmlllppptttqqqhhh___ZZZ[[[aaajjjppprrruuuzzzuuuxxx{{{|||}}}}}}eee___ccc```ZZZ[[[hhhvvv~~~zzzyyypppZZZFFF@@@===777555999666666666666666666666666555555444444444333333333222333333444444333333222111111111111111111111111000000000000000000000111+++...000000000222999>>>444222000///...000111333//////...------------...------------------------,,,,,,,,,,,,,,,---...///+++,,,......,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,.../////////...---,,,,,,,,,---------......---------,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///000222222......//////000222333444///000111222222222111111333555777888999999888777666888::::::999:::===@@@@@@BBBAAA======???===:::999444999666999:::<<<\\\,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))******************+++,,,,,,---......------......///000000000777888CCCFFFSSS___TTTXXXNNNTTTZZZ\\\aaalll{{{yyymmmccc]]]RRROOOMMMQQQZZZccchhhjjjppptttzzz|||ttthhh``````eeeqqq}}}~~~yyyvvvwwwzzztttxxxzzzuuuiiiaaagggrrrpppwww}}}wwwsssqqqpppmmmlllooorrroooggg```[[[^^^eeemmmpppqqqwww}}}xxxzzzzzzyyyyyy~~~kkkiiipppfff___bbbpppyyy|||wwwqqqzzzwww___HHHAAA===777666:::666666666666666666666666555555444444444333333333222333333444444333333222111111111111111111111111000000000000000111111111---000222000...000666<<<777555111///...000222444//////...------------...------------------------,,,,,,,,,,,,,,,---...///***,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,.../////////...---,,,,,,,,,---------......------,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...000111333444.........///000222333444...///000111222111000000333444666888999888777666666888::::::999999===@@@AAACCCAAA===;;;===;;;888888333999777::::::<<<[[[///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---............,,,.../////////000222444666@@@@@@CCCeeemmmccceeeXXXXXXWWWYYYaaannnzzz{{{nnn```\\\TTTPPPKKKIIITTT[[[SSSVVV\\\jjjvvvuuujjjddddddsssyyy|||{{{yyyzzzyyyvvvyyywwwqqqiiicccccchhhnnnxxxxxxrrrppppppeeeeeehhhmmmmmmgggcccbbbdddfffjjjooossswwwzzz|||tttrrrrrrsssvvv}}}|||{{{kkklllsss~~~|||fffjjjyyyOOO999777::::::666777777666666666666777777444444555555444444333222222333333444444333333222555444444333222222222333333333222222111000000000////////////000000000000===>>>===888222///000333//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++,,,,,,,,,---...///000000------------------------------------------------------------------------...------,,,,,,------...---------,,,,,,+++++++++,,,---///---***)))***,,,///...,,,+++***+++,,,,,,///......---------......,,,,,,,,,---///222444666222222111111111111111222000000000000111222333444222444666888999:::::::::888999:::::::::;;;>>>@@@BBBDDDCCC===999::::::888999555;;;777888888;;;[[[///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---............,,,.../////////000333555;;;BBBEEEOOOuuuzzz\\\TTTUUUPPPUUUVVV[[[eeeqqq{{{vvvlll[[[TTTQQQLLLHHHQQQWWWPPPKKKNNNXXXeeejjjkkknnnttt{{{}}}tttssswwwyyywwwtttnnniiigggiiinnnsssvvvzzz{{{wwwppplllkkkkkk```^^^```dddeeeaaa```bbbeeeeeeeeehhhlllpppssstttmmmgggdddjjjvvvssssssxxxnnn___BBB:::;;;999666777777666666666666777777444444555555444444333222222333333444444333333222444444333222222222222222111111111111111111222222////////////000000000000111444888;;;<<<999444000333111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++,,,---------.../////////------------------------------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++---111333111---***,,,......---,,,+++++++++,,,,,,...------,,,,,,,,,------///.........///000222333222111111000000000111111000000000000111222333444333444666888999:::999999999999::::::999:::===???EEEHHHHHHBBB===<<<:::777999444:::777888888<<<\\\///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---............---.../////////111444666???CCCHHH]]]cccSSSNNNMMMRRRPPPUUU^^^jjjvvv~~~wwwddd^^^^^^YYYPPPTTTWWWPPPHHHFFFHHHPPP\\\jjjyyyrrrooowwwuuuqqqmmmkkknnnsssxxx{{{tttrrrooollliiifffdddddd[[[XXXYYY\\\]]]\\\]]]aaaccc```^^^```eeekkkmmmmmmeee[[[UUU___ttt{{{{{{~~~xxxoooLLL===;;;:::888777777666666666666777777444444555555444444333222333333444444444444333333333333222111111111111222///000000111222222333333////////////000000000000,,,...222:::AAABBB===777444222111//////000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------..................------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...444999777000,,,---000...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,------222111///......//////000000000000//////000000111000000000000111222333444444555666888999999999999999:::;;;:::999999;;;===GGGLLLMMMIIIDDD@@@;;;555888444:::666888999===^^^///............---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---............---.../////////222555888@@@AAAJJJjjj|||YYYWWWQQQLLLXXXNNNVVVcccpppzzz~~~nnnjjjllljjj___[[[ZZZQQQQQQJJJCCCEEERRRggg~~~vvvuuu|||vvvrrrnnnooouuu{{{~~~sssnnnjjjjjjiiiddd___\\\YYYWWWWWWZZZ[[[ZZZ[[[___\\\ZZZYYY]]]ccchhhhhhfff^^^SSSOOOZZZppp~~~~~~vvvzzzRRR>>>;;;;;;:::777777666666666666777777444444555555444444333222333333444444444444333333222222111111000111111222000000111111111222222222////////////000000000000333111111444:::@@@CCCDDD777666333111000000111222/////////...............------------------------------------------------+++++++++,,,,,,------,,,...............---------------------............---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...555;;;999111,,,---111---------,,,,,,,,,------------,,,,,,,,,---......222111///......//////000//////////////////000111000000000000111222333444555666666777888999999999999:::;;;;;;:::999;;;<<>>```///............---------------------------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---............---...//////000333777;;;BBBBBBRRRyyypppUUUXXXRRRKKKVVVOOOZZZiiivvv~~~tttpppuuuxxxmmmfffaaaVVVWWWOOOFFFCCCNNNeee~~~tttqqqpppsssxxx|||~~~}}}uuupppnnnqqqpppfff[[[WWWWWWUUUVVVYYYZZZWWWVVVYYYWWWWWWXXX\\\``````\\\YYYSSSNNNOOO[[[mmm~~~{{{{{{~~~sssZZZAAA;;;;;;:::777777666666666666777777444444555555444444333222333444444555555444444333222111111000111111222222222222222111111111000000////////////000000000000444444333111111666===CCC<<<999666111...,,,,,,,,,.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...............------------------....../////////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---333888777000,,,,,,///------------------------...............///000000//////.........000111222//////...//////000111111000000000000111222333444555555666777888999999:::999;;;<<<<<<;;;:::;;;<<<@@@HHHNNNNNNKKKFFF???888999444:::666888:::???aaa///............---------------------------------++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---............---...//////000444999===DDDIIIbbbdddUUUXXXSSSNNNTTTTTT```ppp{{{}}}xxxrrrgggXXXVVVOOOIIINNNaaaxxx}}}~~~zzzqqqrrrtttwwwzzz|||{{{yyy|||vvvwww{{{wwwgggZZZUUUTTTQQQRRRUUUVVVSSSRRRTTTVVVXXX[[[[[[XXXSSSMMMIIIHHHIIIPPP]]]lll{{{uuuwww~~~}}}yyy~~~~~~}}}fffHHH===:::777777777666666666666777777444444555555444444333222444444555555555555444444222111111111111222333333333333222222111000000///////////////000000000000---111444333000///222666666666666666666666777777333333222222111000000000------------------------------------------------***,,,------++++++---...------..................---------...//////000000------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,///222222///,,,,,,---,,,,,,---............---............///000111111...------...///111333444////////////000111222222000000000000111222333444555555555666777999;;;<<<999;;;===>>>===<<<===>>>===EEELLLLLLJJJHHHBBB<<<;;;666:::666777999???aaa///............---------........................++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---..................//////000444:::>>>EEEQQQtttyyy[[[VVVUUUSSSUUUUUU[[[ggguuu~~~~~~sssdddhhhdddXXXRRRYYYeeemmmkkkjjjiiiiiioooxxxyyyvvvpppuuu{{{~~~|||{{{~~~~~~zzzgggXXXUUURRROOONNNPPPQQQQQQSSSWWWXXX[[[^^^ZZZRRRJJJEEEDDDEEEGGGQQQ___llluuu|||tttpppuuu{{{}}}|||~~~zzzwwwqqqOOOAAA;;;555777777666666666666777777444444555555444444333222444444555555555555444444222222222222222333444444222222111111111111111111////////////000000000000,,,...111222222111///...///111444777:::===>>>???555555444444333222222111------------------------........................***,,,------++++++,,,...,,,---------.../////////---------...///000000000------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------,,,++++++,,,.../////////...------------......///111111......---...///000222333000//////000111222333333000000000000111222333444333444444555777:::<<<>>>999;;;>>>??????>>>???@@@???FFFKKKKKKIIIGGGCCC>>><<<777;;;666777999>>>```//////.........---------........................++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---..................//////111555;;;???CCCUUU~~~iiiQQQSSSOOOQQQXXXUUU___kkkyyy}}}rrrvvv|||xxxfffUUUPPPSSSUUUOOOQQQSSSVVV```mmmuuuuuurrryyyzzzeeeXXXVVVTTTOOOLLLNNNPPPQQQVVV]]]YYY]]]___ZZZPPPHHHGGGIIIHHHJJJRRRaaalllqqqtttwwwuuuooonnntttyyyyyy{{{}}}mmmuuuSSSCCC<<<666777777666666666666777777444444555555444444333222444444555555555555444444333222222222333444444555000000000111222222333333////////////000000000000222///...///333555333111///000222444444333111000/////////...---,,,,,,+++------------------------........................))),,,...---+++***,,,///,,,,,,------...///000000---------...///000000111------------------------------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,------------+++)))***---...---++++++,,,.../////////......,,,,,,,,,---...///000000//////......///000111222000000000000111222333444000000000000111222333444333333333555777:::===???999<<>>888;;;666777888>>>```000///...------,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///111111///111777>>>AAA;;;mmmjjjRRRQQQVVVTTTUUU[[[gggooowww{{{zzzdddkkkeeePPPNNNRRRQQQJJJIIIPPPUUUYYYcccpppvvv{{{{{{gggWWWQQQLLLLLLNNNPPPSSSVVVYYY[[[]]]\\\XXXPPPHHHDDDEEEGGGLLLQQQYYYaaagggmmmrrruuuppprrruuuxxxyyyzzzyyyxxxooouuubbbKKK???999;;;888666555666666666555555555444333333333333444444444555555555555444444111111111111111111111111444333222222111111222222000000000000111111111111111111111111111111111111000000///.......................................//////.........---------------............------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---......//////......---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////...........................---......///000111111222000000000000111111111111000000000111222222333333222333555777999;;;;;;<<<:::<<>>@@@@@@@@@BBBCCCDDDEEEHHHIIIHHHFFFCCCAAA===777<<<888:::;;;>>>]]]222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********+++******)))(((++++++++++++++++++++++++++++++,,,,,,------------///......222888>>>BBBEEE___rrr^^^PPPQQQVVVWWW___jjjooowwwzzzhhhtttppp[[[PPPRRRPPPNNNJJJFFFFFFOOOZZZTTTUUUYYY___gggqqqyyy~~~~~~{{{ttthhh```]]]TTTSSSRRRRRRTTTWWWZZZ\\\XXXSSSKKKFFFEEEGGGJJJLLLQQQVVV^^^dddiiilllooorrrwwwwwwyyyzzz|||~~~xxx```rrraaaGGG;;;;;;999666666666777777666666555444444333444444444222333333333333333333222333333333333333333333333333333222111111111111222000000000000111111111111111111111111111111111111000000///......................................................---------------............------+++,,,,,,------,,,,,,+++------............------,,,,,,---...............---,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------............------,,,..............................//////000000111111000000000000111111111111000000111111222333333333444555666777999999999999:::<<<>>>?????????AAABBBAAABBBEEEFFFGGGEEECCCAAA>>>888<<<999<<<===@@@aaa222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++******)))++++++++++++++++++++++++++++++,,,,,,---.........111---...333:::>>>BBBEEEfffgggYYYPPPRRRVVVYYYdddqqqsss{{{nnnhhhmmm{{{vvvggg```XXXXXXVVVQQQLLLLLLMMMMMMNNNNNNOOOSSSZZZcccjjjnnnpppooommmiiiddd^^^ZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXTTTMMMDDDAAACCCIIINNNPPPUUU[[[bbbiiinnnqqqtttuuuyyyyyyzzz{{{}}}eeecccvvvsssQQQ@@@<<<:::777666777888777666666666555444444444444444333333444444444444333333333333333333333333333333333222222111111111111111///000000000111111111111111111111111111111111111000000///...............................................................------............------+++,,,,,,------,,,,,,+++---..................---,,,,,,---.........---------,,,,,,++++++,,,,,,---------------------------------,,,,,,+++,,,,,,---,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------............------,,,+++.........................../////////000000000111///000000000111111111111000000111222222333333444555666777888888888888888999;;;>>>???>>>>>>@@@AAA@@@AAACCCEEEEEECCCAAA@@@>>>888<<<888;;;===AAAbbb111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******++++++++++++++++++++++++++++++,,,------...//////222......555:::===BBBHHHsss___WWWRRRTTTWWW[[[gggtttuuu|||vvvzzz|||{{{uuujjjfff[[[RRRRRRWWWUUUNNNRRRQQQQQQUUUZZZ^^^```aaaccceeedddaaa]]]\\\\\\]]]WWWXXXZZZ[[[ZZZWWWTTTRRROOOIIIBBB@@@DDDKKKPPPRRRVVV\\\dddkkkqqqtttwwwxxxyyyyyyzzz{{{}}}~~~hhhiii[[[AAA===:::888777888888888777666666555444444444444555444444555555555555444444333333333333333333333333333222111111000000111111///000000000111111111111111111111111111111111111000000///.......................................---.....................------............------+++,,,,,,------,,,,,,+++---..................---+++,,,,,,---...------------,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------.........---,,,++++++........................////////////000000000000///000000000111111111111111111111222333333444444666666777888888888888888999;;;===>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA???>>>>>>777:::777:::<<<@@@aaa111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////000222...000777:::<<>>???BBBBBBCCCBBBBBB@@@???>>>>>>777:::555888:::???```222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000000111...222999<<<===JJJ[[[vvv]]]WWWSSSQQQUUU\\\dddpppyyyxxxtttkkkjjjmmmyyy~~~xxxbbbaaannnnnndddUUUSSSSSSUUUYYYYYYUUUPPPOOOXXX^^^\\\[[[^^^```___\\\[[[ZZZXXXTTTQQQNNNLLLFFFGGGGGGHHHIIILLLQQQTTTWWW]]]fffmmmqqqssstttuuuxxxzzz|||~~~|||zzzLLL>>>;;;999888999999999888777666666555555555555555333444444555555444444333222222222222222222222222222222111000000000000000000000000000111111111111111111111111111111111111000000///.......................................---------.........//////------............------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---------------------------++++++******+++,,,,,,---)))***+++,,,---.........++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,........................000000000000////////////000000000000111111111111111111222333333444444555555555666888888999999999999;;;======<<<<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@???888:::555777:::>>>___444333222111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111000...333;;;===???OOOccckkkTTTTTTQQQPPPUUU^^^hhhsss{{{yyyuuugggccchhhbbbyyy}}}tttrrrtttvvvpppxxxuuuggg```]]][[[\\\^^^]]]XXXSSSLLLWWW___^^^]]]```bbb```___]]]XXXTTTPPPNNNMMMMMMDDDGGGKKKLLLKKKMMMPPPTTT\\\aaaiiipppsssttttttuuuyyyzzz}}}WWW>>><<<999888999:::999999777777666555555555555555222333333444444333333222111111111111111111111111222111111000000000000000000000000000111111111111111111111111111111111111000000///.......................................---------.........//////---..................---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------+++*********+++,,,,,,---((()))***,,,---...//////++++++,,,,,,,,,---------***+++,,,,,,------------........................000000000000////////////000000000000111111111111111222222333333444444555444555666777999999999:::999;;;<<<===<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCAAA999;;;666888:::>>>___;;;555///...///000...---......////////////......---------,,,,,,+++++++++,,,,,,++++++++++++************************************************************+++++++++,,,,,,,,,***+++,,,---...---,,,+++---------...............---666///444CCC<<>>>>>>>>>>>>>>>>>???BBBEEEGGGIIIBBB:::;;;444555666:::[[[===666222444444111000333......////////////......---------,,,,,,,,,++++++......------------,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,---------............///111888333:::GGG@@@RRRppp[[[[[[UUUUUUVVV\\\eeepppxxx|||~~~}}}|||ppppppsss{{{}}}yyyuuuqqqnnnkkkhhhfffcccccceeehhhjjjhhhddd___ZZZZZZYYYVVVRRRMMMIIIGGGGGGEEEEEEIIIKKKMMMTTT\\\bbbgggmmmqqqrrrsssvvvyyy}}}}}}}}}}}}zzznnnOOO@@@:::;;;777888:::444777666555444555555555444444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111222333333333333222222222111000///...------////////////////////////////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,------......+++++++++,,,,,,---------------,,,,,,+++++++++++++++,,,------......---------...//////000000////////////000000000000111111000000000000111111111111111111111111222333444555666555555555555666777777:::<<>>>>>???AAA@@@@@@@@@AAABBBDDDEEEBBB:::<<<666777888<<<]]]FFF999333777555------333......////////////......------------,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------........./////////111444222<<>>CCCAAAffflllYYYWWWZZZTTTUUUYYY```jjjssszzz}}}~~~}}}~~~yyy```___rrrqqq~~~|||~~~|||}}}~~~}}}yyyuuuttttttqqqkkkdddaaacccffflllmmmmmmllliiiccc]]]YYYYYYWWWTTTPPPLLLHHHEEEDDDDDDCCCFFFKKKNNNOOOUUU\\\cccgggmmmpppqqqssswwwzzz||||||}}}~~~~~~nnntttfffKKK<<<;;;999::::::444777777777666555555666777444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111222333333333333222111111111000///.........//////////////////////////////.........------------..................---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++,,,------......---------...///000000000000000------......//////000000000000111111111222222222222222222222333444555555555555444555555666777888;;;===@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA>>>888<<<777999:::===]]]uuuVVV;;;555666222000444......////////////......------------------------,,,,,,+++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++***+++,,,---...------......///000000111999777;;;CCCDDDKKKwwwaaaTTTVVVWWWQQQTTTYYYbbbllltttyyy{{{~~~~~~lll[[[uuu~~~~~~{{{{{{}}}|||yyyvvvsssssspppjjjdddbbbdddgggjjjjjjjjjgggccc]]]WWWTTTVVVTTTQQQMMMIIIGGGEEEEEEDDDCCCFFFLLLOOOQQQWWW^^^dddhhhmmmoooppprrrvvvyyy{{{|||}}}iiiffftttRRR<<<:::999:::;;;555666888999888666555666777444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111222333333333333222111111000000//////......////////////////////////............---------------..................---+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,------......------+++,,,---...////////////---------...///000000000111111111111222222222222222222222222333444555666444444444555555666888888;;;===???@@@@@@@@@AAACCCDDDDDDEEEEEECCCAAA>>>===<<<666;;;777999:::<<<[[[fffDDD444222444333222......////////////......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------...///000000111222888888>>>CCCCCCVVVyyy\\\RRRQQQQQQPPPSSSZZZdddnnnvvvzzz{{{~~~ooovvv}}}~~~sssrrrnnniiidddbbbbbbbbbffffffeeeaaa\\\WWWTTTSSSSSSQQQMMMJJJHHHGGGHHHHHHFFFDDDGGGLLLPPPSSSYYYaaagggjjjnnnppppppqqquuuyyy{{{|||}}}ppp___sss]]]???:::888999:::666444888;;;;;;888555555666444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111222333333333333222111000000000/////////...////////////////////////.........------------,,,------............------***++++++,,,,,,------...//////.........---------,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,------,,,,,,,,,,,,++++++******+++,,,------......+++,,,------......------++++++,,,...////////////------...///000000111222111111111222222222222333222222222222333444555666444444444555555777888999;;;<<<>>>?????????AAACCCHHHIIIIIIHHHEEE@@@<<<999<<<666;;;888:::999:::YYY}}}ZZZ<<<000222222.........////////////......------------.........///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,------...///000111222222333777???AAACCCbbblllXXXQQQOOOOOOPPPTTT\\\fffqqqxxx{{{{{{~~~~~~{{{wwwxxx|||zzzwwwvvvxxx|||~~~|||ooommmjjjgggfffeeecccaaaccccccbbb]]]XXXTTTTTTUUUPPPNNNKKKHHHHHHIIIKKKLLLHHHFFFGGGLLLPPPTTT\\\dddkkknnnqqqrrrqqqrrrvvvzzz{{{|||~~~jjjpppiiiDDD;;;888888999555222888===>>>:::666555555444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111222333333333333222000000000000////////////////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......//////.........---------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++---//////...---,,,---------,,,,,,+++++++++***++++++---...///000000+++,,,------......------+++,,,---///000000000111---......///000111222333111111111222222222333333333333222333333444555666444444444444666777888999:::;;;=========???AAACCCFFFGGGIIIIIIGGGCCC???<<<===888===:::;;;::::::WWWtttKKK666555555.........////////////......---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---...---,,,+++------...///000111222222444;;;EEEDDDHHHpppyyybbbVVVQQQPPPQQQQQQUUU]]]hhhssszzz|||}}}|||~~~vvvqqqlllkkknnnrrrttttttpppmmmkkkmmmpppsssrrrpppmmmjjjhhhiiilllllljjjgggbbbbbb```[[[VVVTTTVVVXXXNNNLLLIIIGGGHHHJJJMMMOOOIIIGGGHHHLLLPPPUUU^^^gggnnnqqqttttttsssssswww{{{zzz|||~~~zzzwwwrrrHHH<<<888777888444111777>>>@@@<<<777555555444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111222333333333333222000000000000////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,+++++++++***+++---//////...---,,,---------,,,,,,+++++++++++++++,,,---///000111111+++,,,------......------,,,---...000111111222222......///000111222333333111111222222222333333333333333333333444555666666333333444444666777888999999;;;<<<======>>>AAACCC@@@BBBFFFIIIJJJHHHEEECCC>>>999???<<<<<<::::::WWW]]]BBB888111000111000000////////////000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,---------............///......///222444???888:::CCCZZZvvv```RRRTTTTTTKKKNNNXXXdddmmmuuu|||}}}zzz}}}{{{~~~~~~~~~yyynnniiikkknnnmmmkkkeeedddccccccdddfffhhhiiilllllllllmmmnnnmmmjjjhhhddddddccc^^^YYYVVVWWWYYYQQQMMMIIIGGGHHHJJJKKKLLLJJJJJJLLLPPPRRRUUU^^^gggtttuuuwwwwwwwwwxxxzzz||||||zzzQQQ999<<<;;;555::::::444:::???888555888555666555555555555444444444444222111222333333222111222222222222222222222222111111111111111111111111222222222222222222222222111111000///////////////333000...///000111///,,,........................------,,,,,,,,,,,,++++++,,,------......------,,,,,,------......------,,,------------------------------,,,,,,,,,,,,++++++---------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///////////////000000000000//////............//////222222222222222222222222444333333333333444555555888888777777888999999:::>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDCCCCCCEEEHHHJJJHHH;;;999444999;;;:::UUUqqqRRR===222444111111000////////////000...------------------,,,------------------,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------............//////...///222555???===???IIIgggnnn^^^SSSRRRSSSNNNQQQ[[[fffnnnvvv}}}|||~~~~~~|||zzztttuuuwwwwwwuuukkkhhheeeccccccfffjjjmmmpppqqqrrrtttuuurrrmmmiiiddddddbbb^^^XXXUUUUUUWWWOOOMMMIIIHHHIIIJJJJJJJJJKKKJJJMMMQQQSSSVVV___hhhtttuuuvvvvvvuuuvvvxxxzzz~~~~~~~~~vvvZZZ<<<;;;777222666:::555<<>>??????EEE;;;777>>>DDD<<<777777333666555555555555444444444333222111222444444444222222222222222222222222222111111111111111111111111111222222222222222333333111000000///////////////............///000000000........................------,,,,,,,,,+++++++++,,,------......------,,,,,,------......------,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///------------.........///000000////////////000000222222222333333333333333444333333333333444555555777777777888999:::<<<===@@@??????>>>???@@@AAAAAACCCDDDEEEDDDCCCCCCDDDFFFIII>>><<<666888999999VVVyyypppDDD222333222111000////////////---------....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000222555888777AAA???SSSyyyZZZ[[[VVVKKKMMMTTTXXXcccmmmrrrvvv{{{{{{lllkkkiiigggfffccc___]]]\\\\\\[[[XXXUUUUUUZZZ___^^^ffflllmmmppp{{{|||yyypppooonnnnnnooorrruuuwwwyyywwwtttsssqqqnnniiifffgggeeebbb```\\\YYYVVVTTTKKKKKKLLLMMMNNNLLLIIIEEEFFFGGGKKKQQQUUUXXX```iiijjjllloooqqqsssvvvyyy|||||||||zzz|||LLL<<<999888<<<:::666>>>DDD<<<777777333666555555555555444444444333222111222444555444333222222222222222222222222111111111111111111111111111111111222222333333333111000000///////////////------.........///000000........................------,,,,,,,,,+++++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,---.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///------------.........///000000////////////000000222222333333333444444444444333333333333444555555666666777888999;;;===>>>???>>>=========???AAABBBCCCEEEFFFFFFDDDDDDEEEFFFHHH>>>===777888999:::WWW|||UUU888444333222111000/////////.............../////////,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111111111333666999<<>>???>>>===<<<<<<>>>@@@CCCEEECCCEEEGGGGGGFFFFFFFFFGGGFFF======777999999;;;ZZZiiiFFF555444222111000/////////////////////............------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........000111111222333777:::???GGGGGGkkkfffUUUXXXSSSLLLOOOSSS[[[hhhtttxxxzzz}}}yyy{{{zzzkkk^^^XXX\\\[[[UUURRRUUUXXXXXXZZZ^^^bbbccccccfffjjjlllrrrwwwxxxuuusssuuuuuusssooommmsssuuuttt}}}~~~}}}|||||||||}}}|||{{{zzz~~~|||yyywwwvvvxxx{{{}}}~~~|||zzzxxxuuurrrnnnkkkeeebbb```______]]]YYYUUUNNNNNNNNNOOOPPPOOOKKKHHHGGGHHHNNNUUUYYY\\\dddlllmmmooorrrsssuuuwww{{{}}}{{{{{{|||~~~pppXXXAAA===;;;<<<888333:::@@@999666999666666555555555555444444444333222111333555666666555222222222222222222222222111111111111111111111111000111111222333333444444111111000///////////////---///000///---,,,---///........................------,,,,,,,,,,,,++++++,,,------......------,,,,,,------......------,,,++++++,,,,,,---......///------,,,,,,,,,,,,++++++***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///....../////////000000000111111000000000000111111222222333333444555555666444333333333333444555555555555666888:::===???@@@>>>>>>===>>>@@@CCCFFFIIICCCEEEHHHIIIHHHHHHHHHIIIEEE<<<===777999999<<<\\\wwwRRR555444333111000/////////000000//////......------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///000111111222444777:::???GGGJJJssszzz___SSSVVVQQQMMMQQQTTT\\\jjjwww{{{|||~~~~~~nnn```cccccc___]]]]]]\\\YYYSSSYYY]]]]]]\\\```gggllljjjtttyyyxxx{{{yyyyyyxxx~~~}}}xxxwwwyyy}}}||||||{{{zzzxxxtttnnnjjjccc```^^^^^^___]]]XXXUUUOOOOOOOOOPPPPPPOOOLLLJJJHHHJJJPPPWWW[[[^^^fffoooqqqrrrtttuuuuuuwwwzzz||||||}}}~~~nnnbbbEEE>>>999888888222999???888666:::888666666555555555444444444333222222333555666666555222222222222222222222222111111111111111111111111000000111222333333444444111111000///////////////---///111///,,,+++,,,...........................---------,,,,,,,,,++++++,,,------......------,,,,,,------......------,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////////////////000000000000111111000000000000111111222222333333444555666666444333333333333444555555555555666888;;;===???AAA??????>>>???AAAEEEIIILLLCCCEEEHHHJJJIIIIIIJJJKKKDDD<<<===777999:::===]]]UUU444777666///,,,///222222........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111444777;;;@@@GGGMMMkkk]]]TTTUUUTTTOOOQQQXXXcccllltttwwwyyy~~~{{{yyyuuusssppplllhhheeefffdddaaa```bbbeeeggggggpppwww~~~zzz~~~}}}||||||{{{}}}yyytttssstttsssooojjjfffdddaaa___^^^[[[XXXUUUOOONNNMMMNNNOOOPPPNNNLLLIIIIIIMMMUUUZZZ^^^eeemmmqqqooopppsssxxx{{{{{{zzz|||~~~xxxwwwvvvGGG===>>>444888888777777666666555555444444444444444444444444333333333333333333333333333333333222222222111111222111111111000000//////000111111111111222222222000000000000////////////......---------,,,,,,,,,..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------.........///444555555444222111000111111111000000000000000111222222333444444444333333333444666777777777666555666999;;;<<<<<<;;;<<<===>>>@@@CCCDDDEEEEEEGGGHHHFFFGGGIIILLLNNNMMMIIIFFFJJJ@@@???888999:::===\\\rrrAAA;;;555000000000111222........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222444888;;;@@@GGGTTThhh[[[SSSTTTTTTQQQSSSZZZdddmmmuuuxxxzzz~~~~~~~~~~~~|||zzzzzzzzzzzzyyywww{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyuuussstttrrrmmmiiieeeccc```___]]][[[WWWTTTOOONNNMMMNNNPPPPPPNNNMMMJJJJJJNNNUUUZZZ^^^eeemmmrrrqqqqqqsssxxx{{{|||{{{|||~~~{{{oooQQQBBB@@@555888888777777666666555555555555555555555555555555333333333333333333333333333333333222222222111111222111111111000000000000000111111111111222222222000000000000////////////.........---------,,,,,,..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------...////////////...555:::???>>>777111......111111000000000000111111111222333333444444444444333444666777777777666555666999;;;======<<<===>>>???AAACCCDDDDDDDDDFFFGGGGGGFFFGGGIIILLLNNNMMMLLLLLLAAA???888999:::===]]]UUUBBB222111444222000111........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222555999<<>>444///...111000000000000000111111000111222333444444555444333444666777777777666555666888<<<===>>>>>>???@@@@@@BBBCCCDDDCCCCCCEEEFFFHHHFFFFFFGGGKKKNNNPPPQQQNNNCCC@@@777888:::>>>___jjjJJJ111111666222...000........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222333666:::>>>DDDGGGfffzzz]]]VVVQQQRRRSSSTTTZZZaaaiiirrryyy{{{}}}~~~~~~|||wwwtttqqqnnniiifffbbb```^^^]]][[[YYYVVVSSSOOONNNNNNOOOPPPPPPOOOMMMLLLLLLPPPWWW\\\___fffnnnuuuttttttuuuxxx{{{}}}|||~~~hhhrrr^^^EEE???777888888777777666666555555444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111000000111111111222222222000000000000////////////............------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,...000222333111///...+++555@@@EEEAAA:::444222000000000000000000111222000111222333444555555555333444666777777777666555666888<<<>>>>>>???@@@AAAAAACCCDDDCCCBBBBBBDDDFFFHHHGGGGGGHHHKKKNNNPPPPPPOOOCCC@@@666777:::???```~~~XXX777222555222...//////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222444777<<>>>>>???@@@AAACCCCCCDDDCCCBBBCCCEEEGGGIIIIIIIIIKKKMMMMMMLLLJJJNNNBBB???666777:::???```nnnGGG666444222000//////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111333555888===AAADDDMMM{{{]]]WWWUUURRRPPPPPPUUU]]]dddllluuu|||}}}~~~~~~}}}|||{{{}}}{{{xxxtttooojjjgggeeeaaa___]]]\\\\\\ZZZWWWTTTPPPOOOOOOOOOQQQQQQOOONNNOOOOOORRRYYY^^^aaahhhooorrruuuwwwxxxyyyzzz|||~~~|||~~~yyy|||oooPPPDDD===888888777777666666555555444444444444444444444444333333333333333333333333333333333222222222111111111111111222222222222222000111111111111222222222000000000000/////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------.........---,,,,,,,,,,,,---,,,...///111111000///...000......111555666222...////////////000111222333222222333444444444333333333444666777777777666555666888<<<===>>>>>>???@@@CCCDDDEEEDDDCCCDDDGGGJJJJJJJJJJJJKKKLLLKKKHHHFFFJJJ???===666888;;;@@@```]]]???444333222000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000222333555999>>>BBBGGGVVVwwwWWWVVVVVVSSSOOOOOOUUU]]]cccmmmuuu|||}}}~~~~~~}}}~~~}}}}}}|||{{{xxxsssnnniiifffeeeaaa```^^^]]]\\\ZZZWWWUUUPPPOOOOOOPPPQQQQQQPPPNNNPPPPPPSSSZZZ^^^aaahhhpppppptttxxxzzzyyyyyyzzz||||||~~~}}}{{{ZZZFFF;;;888888777777666666555555666666666666666666666666333333333333333333333333333333333222222222111111111111111222222333333333000111111111111222222222000000000000////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,---............---,,,,,,,,,,,,---------...////////////...111///......///000000///////////////000111222333333333444444333333222222333444666777777777666555666999;;;======<<<===>>>DDDEEEEEEEEEEEEFFFJJJLLLLLLJJJHHHGGGHHHIIIHHHGGGFFF<<<<<<555888;;;???```lllEEE444444444111000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222333666:::???CCCKKK^^^lllQQQVVVVVVTTTOOONNNTTT]]]bbbmmmuuu|||}}}~~~~~~{{{zzz~~~{{{zzzxxxsssmmmiiiffffffaaa```^^^]]]]]][[[XXXVVVPPPOOOOOOPPPQQQQQQPPPNNNQQQPPPTTTZZZ___bbbhhhpppnnnsssxxxzzzzzzxxxyyyzzz|||~~~}}}xxx___EEE666888888888777666666555555888888888888888888888888333333333333333333333333333333333222222222111111111111111222222333333333000111111111111222222222000000000000////////////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,............,,,,,,************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,---............---,,,,,,,,,,,,---------------.........///...///000///---...111444////////////000111222333444444444444333222111111333444666777777777666555666999;;;<<<<<<;;;<<<===DDDEEEEEEEEEEEEGGGKKKNNNMMMIIIFFFDDDEEEHHHIIIJJJCCC:::;;;555999;;;???___sss~~~NNN222333777222111000///......///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------......///555111000444888:::===BBBJJJccc}}}```UUUZZZUUUOOOLLLOOOWWW```gggppptttxxx|||~~~}}}{{{{{{xxxtttmmmhhhfffeeedddbbb___[[[WWWUUUTTTSSSQQQQQQQQQQQQPPPOOONNNNNNSSSRRRUUU\\\bbbeeejjjppprrrsssvvvxxx{{{||||||||||||}}}zzzuuuiiiIII>>><<<;;;999888777777666666666666666666555555555555444444444444444444444444444333222222444444333222333222222111111222222333222222222222222222222222111111000//////////////////............---------...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********************+++,,,---------------------------------------......///////////////...............///000000222222222222222222222222666666555444444444444555555444333444666666666444::::::;;;<<<===>>>??????AAAAAABBBDDDFFFHHHJJJKKKKKKLLLIIICCCBBBFFFGGGFFFEEE>>>>>>666555777===```{{{~~~\\\===777888555333222000/////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------...//////444111111555999:::>>>BBBPPPmmmrrr\\\VVVXXXTTTOOOMMMPPPWWW```fffrrruuuzzz}}}|||xxxuuurrrrrrqqqoookkkhhhggggggcccaaa^^^[[[XXXVVVTTTTTTNNNNNNNNNNNNNNNMMMMMMLLLPPPPPPSSSZZZ```ccchhhoooqqqrrrtttwwwyyyzzz{{{{{{}}}~~~{{{mmmrrrOOO???;;;;;;999888777666666666555555555555444444444444333333333333333333333333444333222222444444333222333222222111111222222333222222222222222222222222111111000//////////////////............---------...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************+++,,,---------------------------------------......///////////////...............///000000222222222222222222222222444444333333333333444444333222222222444555444333888999:::<<<>>>???AAAAAABBBBBBBBBDDDEEEGGGIIIJJJLLLMMMKKKGGGFFFHHHIIIGGGEEE>>>>>>666666888>>>aaauuuKKK888555444555444222000//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......------......///000222000222777:::;;;>>>BBBVVV{{{dddWWWVVVTTTRRROOONNNQQQXXX```fffsssvvv{{{~~~}}}yyytttpppnnnooonnnllliiifffffffffaaa```^^^[[[XXXWWWUUUUUUMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNRRRYYY]]]```fffmmmpppqqqsssvvvxxxyyyzzzzzz}}}~~~jjjwwwYYYCCC;;;:::999888777666666666555444444444444333333333222222222222222222222222444333222222444444333222222222111111111111222222222222222222222222222222111111000//////////////////............---------...........................------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************+++,,,---------------------------------------......///////////////...............///000000222222222222222222222222222222222222333333444555444333222333555555555444777888999<<<>>>AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHLLLOOOOOOKKKJJJLLLKKKGGGEEE>>>???777777999???bbbZZZ===777:::666555333111000000000000////////////////////////........................------------------------------............------...---------...///000111000000333999<<<<<>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEFFFKKKOOOPPPNNNMMMMMMKKKFFFDDD===???888999:::@@@cccfffDDD<<>>@@@@@@AAACCCCCCBBBBBBCCCDDDDDDEEEIIIMMMOOONNNMMMLLLIIIDDDCCC<<>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGLLLNNNLLLKKKKKKGGGBBBAAA;;;>>>888999;;;AAAcccZZZ===333444333222111000000111222////////////////////////................................................------............------------......///111222333000111555999;;;<<>>333222111000000000111222////////////////////////////////////////////////........................---..................---------......///111222333000111555999:::<<>>888<<<777999;;;@@@bbb[[[???888//////000///444666,,,000/////////....................................------------------------........................////////////000000000000333000666444<<>>???AAACCCFFFEEEEEEEEEDDDDDDDDDCCCJJJMMMNNNJJJHHHIIIIIIFFFFFF999999666:::;;;AAAeeejjjCCC:::222222333///333555---000000/////////.................................------------------------........................////////////000000000000222000666444<<>>:::888888666333444999666555555555555444444444333333333333333333333333333333333333333333333333111111111111111222222333333333333333333333333333000000///............///........................---...///...,,,+++,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,------------...///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,---...//////...---,,,++++++,,,,,,---......//////000111000---,,,---...------...///000000000///...---,,,...000222111000......///000000000000000111111222333333444555555:::999888888888888777666999;;;===>>>???AAAEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCGGGKKKLLLJJJIIIKKKJJJGGGEEE999999666:::;;;AAAfffMMM<<<444555666000222444...000000000/////////..............................------------------------.........................../////////000000000111111///777666<<>>@@@BBBEEEHHHKKKFFFFFFEEEEEEDDDCCCCCCBBBEEEIIIKKKJJJJJJLLLKKKHHHCCC888999666999;;;BBBgggZZZ===444555777111111444111000000000////////////.................................................................................//////000000111111111///888888<<<@@@EEEeeecccZZZYYYUUUMMMNNNPPPUUU\\\eeemmmrrryyy|||~~~~~~|||zzzxxx{{{{{{zzzvvvqqqiiibbb^^^^^^]]]\\\ZZZWWWVVVTTTTTTRRRQQQOOOOOOOOOOOONNNLLLIIILLLOOOQQQSSSWWW]]]aaadddeeehhhkkknnnqqqrrrssstttuuuwwwyyyzzzzzzzzzyyyzzz|||~~~||||||{{{|||~~~{{{yyyfffCCC<<<888888777444555888666555555555555444444444333333333333333333333333333333333333333333333333222111111111111222333333333333333333333333333333111000000///.../////////........................,,,---......,,,,,,,,,...---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,---------.........///000///---,,,---......///////////////...---.........111444666777666111000000111444888<<<>>>444555555555666666777777666777888888777777888999;;;===???AAACCCFFFJJJLLLHHHGGGGGGFFFEEEEEEDDDDDDFFFJJJLLLKKKLLLMMMKKKEEEAAA777999666999;;;CCCiiikkkBBB555333666111000444222111000000000////////////................................................////////////////////////.........///000111111111111///999999<<<@@@JJJqqq}}}aaaZZZYYYVVVMMMOOORRRYYYaaakkktttyyywwwzzz~~~{{{~~~}}}zzzwwwzzzzzzyyyvvvqqqkkkeeeaaa]]]]]][[[ZZZXXXVVVTTTSSSQQQPPPNNNNNNOOOOOONNNLLLKKKLLLNNNOOOQQQTTTXXXZZZaaacccfffiiimmmoooqqqqqqrrrsssuuuvvvwwwvvvuuuuuuxxxzzz~~~~~~}}}}}}}}}}}}}}}~~~}}}tttmmmEEE>>>888777777555555777666555555555555444444444333333333333333333333333333333333333333333333333222222222111222333333444333333333333333333333333111111000///////////////////////////////////////,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,------......------+++++++++,,,,,,,,,---------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------------------,,,,,,---------,,,,,,,,,------------------...///...---,,,---......///////////////...---111000000111444555555444222222111222555:::???AAA555555666666666666666777444666888888777666888:::>>>???AAABBBCCCEEEHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHIIILLLMMMMMMNNNOOOIIIBBB???666999777999;;;DDDkkkLLL999333666111000444222111111000000000/////////................................................////////////////////////------...///000111222222111///::::::<<>>444444444444444444444444333555888888666666888;;;???@@@AAABBBBBBCCCEEEGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNOOOOOOQQQQQQJJJBBB===555999777999;;;EEEmmmZZZAAA555666333111333///111111111000000000//////................................................////////////////////////------...///000111222222222000::::::<<>>??????AAADDDFFFFFFGGGHHHIIIJJJLLLMMMNNNJJJMMMOOORRRVVVWWWOOOFFF;;;444999777999;;;FFFpppxxxMMM444555444000222333111111111111111000//////////////////////////////---------.........//////////////////////////////------......///000000000111444;;;999???CCCZZZdddWWWWWWSSSLLLJJJOOOVVV___hhhnnnrrrtttzzz}}}~~~}}}~~~}}}zzzwwwvvvyyy|||{{{uuuqqqnnnllliiihhhdddaaa\\\XXXVVVTTTRRRQQQOOOOOOPPPPPPOOOOOONNNMMMHHHHHHIIIJJJMMMOOOQQQRRRSSSTTTWWWZZZ\\\]]]]]]]]]aaacccfffhhhkkknnnrrrtttwwwwwwwwwuuutttuuuxxx{{{|||}}}|||xxx}}}|||{{{}}}~~~|||oooxxxUUU@@@777:::666666888555666555444222111111222222333333333333333333333333888777666555444333333333444333222222111111222222222222333333333333444444333333333222222222111111////////////////////////------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,...---+++*********++++++---------,,,,,,+++++++++------------------------,,,,,,+++++++++,,,---...+++,,,------......------...------------...//////------------.........///////////////000000000000444444444444000000999DDDCCC555///888===888444777666777999;;;;;;;;;999888>>>@@@AAA@@@???>>>AAADDDDDDFFFIIILLLMMMMMMKKKJJJNNNMMMNNNUUU[[[XXXMMMBBB>>>777;;;777777999DDDnnn|||RRR777666555333333111111111111111111000//////////////////////////////---------.........//////////////////////////////------......///000000000333444:::888>>>DDD^^^fffZZZYYYUUUMMMMMMPPPWWW___gggmmmrrrttt{{{}}}~~~zzzxxxxxxzzzzzzvvvqqqmmmkkkjjjhhhgggdddaaa\\\XXXVVVTTTRRRQQQNNNOOOOOOOOOOOONNNMMMMMMGGGHHHIIIKKKMMMNNNPPPQQQSSSTTTWWWYYY\\\]]]]]]]]]___aaadddfffhhhjjjnnnqqqqqqrrrsssssstttvvvyyy|||~~~~~~~~~|||}}}{{{{{{|||~~~|||rrr}}}xxxXXXBBB999;;;666555666333666555444222222222222222333333333333333333333333777777555444444333333333444333222222111111222222222222333333333333444444222222111111111000000000////////////////////////------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,+++)))'''------+++*********++++++---------,,,,,,+++++++++------------------------,,,+++++++++,,,,,,------+++,,,------......---------------------...//////------........./////////////////////000000000000//////111222111333>>>JJJTTTFFF:::888;;;;;;:::;;;666888:::;;;<<<;;;::::::;;;???BBBCCCAAA@@@AAABBBCCCEEEHHHKKKMMMMMMLLLKKKNNNLLLMMMSSSYYYVVVLLLBBB>>>777;;;777777999EEEooo^^^???888555555555///111111111111111000//////////////////////////////------........./////////////////////////////////---......//////000000111444555:::777>>>FFFcccggg[[[YYYTTTMMMOOORRRWWW^^^fffmmmsssvvv|||~~~|||xxxvvvuuuuuuuuurrrnnnkkkjjjjjjiiihhhdddaaa\\\YYYWWWUUURRRQQQNNNNNNNNNNNNNNNMMMLLLLLLFFFGGGIIIKKKLLLMMMNNNNNNRRRSSSUUUXXXZZZ[[[\\\\\\]]]___aaabbbcccfffiiikkkkkkmmmqqqsssuuuxxx{{{}}}~~~|||{{{}}}~~~{{{zzzzzz|||~~~~~~}}}~~~~~~www{{{xxx\\\EEE;;;;;;777555555111666555444333222222222333333333333333333333333333666666555444333333333444444333222222111111222222222222333333333333444444111111000000000/////////////////////////////////------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***)))---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++,,,------......---------------------......///....../////////000000000////////////000000000000......///111111555@@@LLLhhh^^^KKK:::444777:::999777999:::<<<===<<<<<<;;;:::>>>BBBDDDDDDBBB@@@@@@CCCEEEHHHJJJLLLMMMMMMLLLNNNKKKKKKPPPUUUSSSJJJBBB>>>777;;;777888:::FFFppprrrPPP===444555666---111111111111111000//////////////////////////////............////////////////////////////////////.........///000000111111444555:::888???GGGcccdddYYYWWWRRRKKKOOOQQQVVV^^^fffnnnuuuyyy|||~~~{{{{{{{{{zzzyyywwwuuuuuussspppmmmkkklllllllllllldddaaa]]]YYYWWWUUUSSSQQQNNNOOOOOOOOOOOONNNMMMMMMFFFGGGIIIJJJKKKKKKKKKKKKOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]___``````bbbeeegggiiilllqqqtttvvvxxx{{{}}}}}}{{{xxxxxxzzz|||}}}~~~yyyyyyzzz|||}}}~~~~~~~~~}}}}}}~~~yyy~~~aaaHHH<<<<<<888666666111555555444444333333333333333333333333333333333333555555444333333333444444444333222222111111222222222222222333333333444444111111000000000/////////////////////////////////........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++,,,------......------------,,,,,,------...///////////////000000000000////////////000000000000333111000111111333<<>>AAACCCDDDCCCBBBAAABBBDDDGGGJJJLLLMMMMMMMMMMMMKKKJJJNNNQQQPPPIIIBBB>>>777;;;777888;;;GGGrrrhhhHHH333444777...111111111111111000//////////////////////////////........./////////000000////////////////////////......//////000111111111333555<<<:::AAAGGGaaayyyaaaYYYWWWQQQLLLMMMPPPVVV^^^gggpppxxx|||}}}~~~~~~}}}|||{{{zzzxxxvvvpppnnnkkkjjjkkklllmmmllldddaaa]]]ZZZXXXVVVSSSPPPPPPPPPQQQQQQPPPPPPOOONNNGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVZZZ[[[]]]^^^^^^```bbbeeehhhkkknnnqqqrrrtttvvvxxxuuuuuuuuuvvvyyyzzzyyyxxxvvvxxxzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~xxxhhhMMM===<<<888888999444444444444444444444333333333333333333333333333333444444333333333444444555444333222222111111222222222222222333333333444444222222111111111000000000////////////////////////........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---......////////////000000000000////////////000000000000555222111111111111888@@@dddooojjjOOO999888;;;999999999;;;<<<===>>>>>>>>>?????????@@@BBBCCCDDDDDDCCCDDDGGGIIIKKKLLLLLLLLLMMMKKKKKKMMMPPPNNNHHHBBB>>>777;;;777888<<>>??????@@@???>>>???BBBDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKMMMMMMMMMOOOQQQNNNHHHCCC???777;;;777999===KKKwwwlll???666:::222111111111111111000//////////////////////////////.../////////000000000000/////////////////////////////////000111111222222555666<<<:::AAAJJJffflll[[[YYYXXXSSSPPPOOOSSSYYYbbbjjjqqqvvvxxx}}}yyyvvvuuusssqqqnnnooommmiiihhhhhhiiiiiihhhcccaaa^^^\\\ZZZWWWSSSPPPPPPPPPQQQQQQPPPPPPOOONNNJJJHHHFFFDDDCCCDDDFFFGGGHHHHHHHHHIIILLLNNNQQQRRRUUUVVVXXXYYYZZZ\\\___bbbcccdddeeeeeeeeegggjjjllllllmmmnnnqqqtttuuutttrrrrrrvvvyyy{{{{{{|||~~~}}}~~~}}}}}}{{{|||[[[CCC<<<777777:::666333444555666666555444444333333333333333333333333222222222222333444555666444333222222111111222222222222333333333333444444111111000000000/////////////////////////////////........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++++++++---.........------+++++++++,,,,,,---------++++++++++++++++++++++++)))+++,,,......---,,,++++++,,,------......------,,,,,,++++++,,,,,,---...------........./////////////////////000000000000...,,,---111222222444999888>>>???888333444777777888888999:::;;;===>>>??????>>>>>>AAADDDFFFEEECCCFFFFFFGGGHHHIIIIIIJJJJJJNNNNNNPPPRRRRRROOOIIICCC???777;;;777999===LLLxxxyyyFFF888;;;333111111111111111000//////////////////////////////////////////000000000000/////////////////////////////////000111111222222666777;;;888AAAKKKjjjfffWWWVVVUUUQQQOOOQQQUUU\\\ccckkkpppsssuuu~~~yyywwwwwwxxxwwwuuussspppllljjjjjjkkkjjjjjjcccaaa^^^\\\ZZZWWWSSSPPPOOOOOOPPPPPPOOOOOONNNMMMKKKHHHEEEBBBBBBCCCEEEGGGHHHHHHHHHIIIKKKNNNQQQRRRRRRTTTVVVXXXYYY[[[^^^aaaccccccdddcccdddfffjjjmmmmmmlllmmmooorrrttttttsssrrruuuyyy{{{{{{{{{~~~~~~~~~|||||||||```FFF===666666999555333444555666666666444444333333333333333333333333111111111222333444555666444333222222111111222222222222333333333444444444000/////////............////////////////////////////////////////////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++---000111111000***+++---...///...------+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,......---,,,++++++,,,------......------,,,,,,++++++,,,,,,---...------------.........///////////////000000000000///---...222222000111444;;;888333222444888999888888888888999;;;===>>>???======???CCCGGGHHHDDDAAAGGGGGGGGGHHHHHHIIIIIIIIINNNOOOQQQTTTTTTPPPIIIDDD???777;;;777999>>>MMMyyyLLL777:::000222222222111111111111000222111///.........///000............////////////111111000000//////......////////////000111222333555999777;;;BBBDDDnnn|||cccXXXVVVYYYLLLIIISSSVVV[[[aaahhhoootttvvv}}}~~~}}}zzzxxxvvvuuuuuussssssqqqmmmiiiggghhhiii^^^^^^]]]\\\YYYWWWUUUSSSRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKHHHFFFDDDCCCCCCCCCIIIIIIHHHHHHHHHIIIKKKLLLOOOOOOPPPQQQSSSVVVYYYZZZaaa```aaabbbdddfffiiijjjiiikkknnnqqqrrrqqqooonnnuuuvvvxxx{{{}}}~~~~~~~~~yyy{{{}}}}}}||||||~~~~~~}}}|||~~~~~~iiiKKK===:::777555777555666666777666444222111222222444444444444222222222333333444444333333222111111111111111111111111333333333444444444555555222111111000000000000000//////............////////////000111000...///222///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---222%%%---222(((,,,---++++++++++++,,,,,,---...+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,---...---,,,,,,---------------------------+++))))))+++---......---------...............///222222///111555444.../////////000111333444555444444444444444555666777;;;<<<======<<<<<<===???;;;<<<===???AAACCCEEEEEEIIIGGGDDDDDDGGGJJJLLLMMMNNNLLLNNNSSSTTTOOOIIIGGG===;;;@@@777333999PPPYYY<<<888000222222222222111111111111222111000///...//////000............////////////111000000000/////////...////////////000111222333444888888<<>><<<<<<>>>???AAACCCDDDEEEHHHFFFDDDEEEGGGJJJLLLLLLOOONNNOOOTTTSSSLLLFFFCCC@@@===CCC<<<888===SSSiii@@@444222333222222222111111111111111111000///////////////............////////////000000000000////////////////////////000111222333444777999>>>CCCNNN}}}fff```ZZZSSSRRRLLLQQQQQQTTTZZZaaaiiipppvvvyyy{{{|||~~~}}}~~~~~~|||yyyxxxwwwxxxzzz{{{xxxuuurrrppppppmmmhhhccc^^^\\\YYYVVVTTTSSSSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFEEEDDDDDDEEEGGGHHHKKKKKKLLLMMMOOOQQQTTTUUUYYYYYYZZZ\\\^^^```cccddd```bbbdddgggjjjmmmooopppqqqsssvvvyyy{{{|||||||||yyy|||}}}||||||lllMMM@@@<<<999777999666666666666555444333222222333333444444333333222222222333333333333222222111111111111111111111111111111222222222333333333111000//////......////////////............//////........................///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------......+++111...:::PPP???------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***+++,,,---------,,,,,,------------------------(((,,,///000---*********------........./////////000111000///000444333000222222222333333444444444666666666777888:::;;;<<<999;;;<<<<<<;;;:::<<<======>>>>>>@@@AAACCCDDDEEEFFFEEEDDDFFFIIIKKKKKKKKKPPPOOORRRUUUSSSJJJDDDCCCEEE@@@EEE???;;;@@@VVV}}}III666999333333222222222111111111111000000///////////////............////////////000000000000////////////////////////000111222333555777;;;???BBBSSShhhccc]]]UUUSSSMMMRRRPPPSSSYYYaaaiiiqqqwwwzzz|||}}}|||~~~|||zzzwwwuuutttuuuwwwyyywwwtttqqqrrrsssqqqjjjddd___\\\XXXUUUSSSSSSTTTUUUVVVUUUSSSQQQOOOLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIJJJLLLNNNPPPRRRUUUVVVXXXZZZ\\\^^^```aaa___```aaacccfffiiimmmnnnnnnqqqtttxxxzzz{{{zzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~lllMMM@@@<<<888777888666666555555555444444333333333333333333333333333222222333333333333222222111111111111111111111111000111111111111222222222000000///...............//////............//////---......,,,---000///---///---+++,,,---...---,,,,,,,,,,,,---------------111,,,,,,111---HHHkkkXXX...---,,,,,,++++++++++++------------------------************************++++++,,,,,,,,,---------------------------------(((...555555000,,,+++,,,------......//////000000111000//////111333222000333333444444444444444444555666666777999;;;<<<===:::;;;===<<<;;;;;;<<<>>>?????????@@@AAACCCEEEFFFFFFEEEEEEGGGJJJLLLKKKKKKNNNOOOTTTXXXUUUMMMIIIIIINNNEEEEEE>>>;;;???VVVUUU:::>>>333333333222222222222111000000000000000//////...............////////////////////////000000000000////////////000111222333666666<<>>>>>======>>>???@@@??????@@@AAADDDFFFHHHGGGGGGGGGHHHKKKLLLLLLKKKKKKOOOUUUZZZVVVPPPPPPSSSXXXIIIEEE<<<999>>>WWWbbb<<<999333333333333222222222222000000000000000///..................////////////////////////000000000000////////////000111222333777666>>>@@@>>>[[[ggg]]]YYYVVVYYYQQQSSSPPPSSSYYYaaaiiiqqqwwwzzz|||zzzxxxwwwwwwrrrqqqqqqssstttsssnnnjjjaaa^^^ZZZWWWVVVVVVXXXYYYXXXWWWTTTQQQOOOMMMLLLKKKEEEDDDDDDCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLPPPRRRTTTWWWZZZ\\\]]]^^^````````````bbbdddfffhhhhhhkkkpppuuuwwwxxxwwwvvvzzz{{{zzzyyyxxxzzz}}}~~~~~~~~~~~~}}}~~~lllMMM???;;;777555777666555555444444444555555444333333222222333333444111111222222222222111111111111111111111111111111000000111111111222222222111000//////......////////////............//////,,,000///,,,111888888111///---+++,,,---...---,,,,,,,,,,,,---......//////((())))))000+++222CCC///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,+++++++++,,,---...------------------------,,,///333333111.........------...///000000111222111///111666888444111111111222444555666555444444555555555666777999:::;;;<<<>>>??????>>>===???@@@@@@??????@@@BBBEEEHHHJJJLLLJJJIIIIIIKKKLLLLLLKKKKKKOOOUUUXXXTTTOOOQQQXXX\\\JJJDDD<<<:::???YYYwwwGGG777444444333333333222222222///000000111000///...---............////////////.../////////000000000111////////////000111222333777555@@@BBB>>>```eee]]]YYYUUUVVVNNNPPPPPPTTTYYYaaaiiipppvvvyyy}}}~~~}}}{{{xxxwwwrrrrrrssssssrrrpppmmmlll```^^^[[[XXXWWWWWWXXXYYYYYYWWWUUURRRPPPNNNNNNMMMGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGIIIKKKNNNOOORRRVVVYYYZZZ\\\\\\]]]]]]^^^___aaacccdddeeefffjjjooosssvvvwwwvvvtttuuuwwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~mmmNNN@@@<<<888666777666555444444444444555666444333333222222333333444111111222222222222111111111111111111111111111111111111111222222222333333111111000////////////000//////............//////---111000---333===<<<444///---+++,,,---...---,,,,,,,,,------.../////////,,,000(((//////)))///&&&,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------***++++++++++++++++++,,,------...///000111222222111///333:::;;;666111111///111333555666555555444666666666666777888999:::<<<===>>>>>>======>>>?????????>>>@@@BBBFFFJJJMMMPPPNNNKKKJJJKKKLLLMMMLLLMMMPPPUUUUUUMMMGGGKKKTTTTTTAAA>>>:::;;;???XXXYYY@@@444444444333333333222222///000111111111000...---............/////////000.../////////000000111111////////////000111222333666444@@@CCC???eeehhhbbb]]]VVVTTTJJJMMMQQQTTTZZZaaaiiipppvvvyyy~~~~~~~~~{{{xxxwwwrrrttttttssspppmmmllllll___]]][[[XXXWWWWWWXXXXXXYYYWWWUUURRRPPPOOOOOOOOOIIIIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDDDDEEEFFFDDDCCCCCCDDDEEEGGGIIIJJJLLLNNNQQQTTTWWWYYYZZZZZZYYYZZZ\\\^^^```bbbddddddeeeiiinnnsssvvvvvvuuutttppptttyyy}}}}}}|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}oooOOOAAA===999777888666555444333333444666666444444222222222222444444111111222222222222111111111111111111111111111111111222222222222333333333222222111000000000000000//////............//////---111111...555@@@@@@666///---+++,,,---...------,,,,,,------...///000000...111!!!&&&---%%%,,,000++++++++++++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***---,,,+++***+++,,,---...------------------------///---++++++---///000000------...///000111222222111///444<<<>>>777111111...///222444666555555444888777777777888999999:::;;;<<<======<<<<<<===??????>>>>>>???CCCGGGKKKNNNSSSPPPLLLJJJKKKLLLMMMMMMOOORRRUUURRRHHH@@@EEENNNIII888777777999===UUUmmmCCC333111666666///111444---111000//////000000///...//////000111111111111111000000000000000000000000...///000000000111444777444888<<>>???777333555777666666666777888999999======>>>??????????????????@@@BBBDDDEEEFFFGGGGGGPPPNNNLLLJJJJJJKKKJJJJJJKKKMMMPPPMMMBBB999:::AAA;;;777777222:::???TTTwwwPPP777222444444---///333---222000//////000000///.........///000000000000000////////////////////////...///000000000111444777888888:::CCCFFFmmmgggYYY[[[UUUMMMJJJFFFMMMTTTZZZ___hhhqqqvvvvvv~~~~~~}}}yyyuuuqqqpppooommmlllllliiifffccc___]]][[[ZZZYYYZZZ\\\^^^eeeaaa[[[XXXXXXYYYYYYXXXXXXVVVTTTSSSSSSSSSRRRQQQNNNMMMKKKJJJHHHHHHHHHHHHDDDEEEFFFFFFGGGGGGGGGGGGMMMOOOQQQRRRSSSTTTVVVXXXYYY[[[^^^___``````bbbddd___bbbfffjjjmmmooooooooommmnnnpppqqqsssuuuyyy|||||||||||||||}}}}}}~~~~~~|||}}}pppSSSBBB888999;;;666666666666666666666666666777666444333222222333333222222222222222222222222222222111111111111222222222222222222222222222222000000////////////000000////////////............///...---------///111222------------------------------------............------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---...//////...---,,,,,,---...///---,,,,,,++++++,,,,,,---///.........///000111222000222333222222333555777???888222333>>>FFFBBB999888888888888888999:::;;;======>>>????????????>>>>>>???AAACCCDDDEEEFFFGGGLLLKKKIIIHHHIIIIIIIIIIIILLLMMMPPPPPPGGG>>><<<@@@;;;888888333:::???TTT|||[[[>>>555444333---000444///222000//////000111///...------...///////////////...........................///000000000111444777;;;999888CCCKKKuuudddWWWYYYSSSLLLIIIDDDIIIQQQZZZaaajjjtttyyyxxx~~~}}}yyytttoooooommmjjjiiihhhgggeeecccaaa___]]]\\\[[[\\\]]]^^^ccc```\\\[[[[[[]]]]]]]]][[[ZZZXXXXXXYYYXXXVVVTTTOOONNNMMMLLLKKKKKKKKKKKKEEEFFFHHHIIIJJJIIIHHHGGGIIILLLNNNPPPPPPRRRUUUWWWXXXZZZ\\\]]]^^^^^^```bbb]]]___aaadddfffhhhiiiiiiiiikkknnnppprrruuuxxx{{{{{{{{{|||}}}~~~~~~zzz|||}}}uuuUUUBBB666888<<<777666666666666666666666666666666444333333333333333333333333333333333333333222222111111111111222222222222222222222222222222000000////////////000000////////////...............---,,,++++++,,,...///------------------------------------............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---.........------------......------,,,,,,,,,,,,------///.........///000111222000111111111111222666999AAAAAA999222:::HHHHHH===999999999999:::;;;<<<===<<<===>>>>>>??????>>>>>>===>>>???AAACCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHLLLMMMPPPSSSNNNDDD???>>><<<999999555;;;???SSSeeeCCC777444666222333666111222111///000111111000...---...//////000000//////////////////////////////...///000000000111444777:::999999CCCMMMyyy{{{cccXXXYYYRRRMMMJJJDDDGGGPPPZZZbbbkkkuuuxxxwww~~~~~~}}}~~~}}}|||{{{xxxtttqqqpppnnnkkkiiiiiihhhgggeeeaaa```^^^]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZ\\\^^^___ZZZZZZYYYZZZ[[[ZZZWWWTTTQQQPPPPPPOOOOOONNNNNNNNNKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNOOOQQQSSSVVVWWWYYYZZZ[[[[[[\\\^^^```^^^^^^___```bbbdddeeegggiiikkknnnppprrrtttwwwzzzyyyzzz{{{|||~~~}}}}}}~~~uuuUUUCCC777888<<<777666666666666666666666666555555444444333333333333333333333333333333333333222222111111111111222222111222222222222222333333000000////////////000000////////////...............---,,,,,,+++,,,,,,---------------------------,,,,,,---------.........------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------.........///000000111111000000000///000222777:::888BBBIIIFFF@@@?????????888888888999:::;;;<<<===<<<======>>>>>>>>>>>>>>><<<<<<===???AAACCCEEEFFFHHHHHHHHHGGGFFFEEEFFFGGGKKKKKKOOOTTTRRRHHH???;;;===:::;;;666<<>>>>>>>>>>>>>>;;;;;;<<<>>>@@@BBBEEEFFFJJJKKKLLLJJJGGGEEEEEEGGGJJJIIIMMMSSSRRRHHH>>>888===:::<<<777===>>>PPPNNN999222666444333333...333111000000111222000//////000000111111111111111111111111111111111111111...///000000000111444777555999;;;EEEPPP~~~sssbbb[[[ZZZTTTPPPNNNGGGJJJRRR\\\ccckkksssvvvttt}}}~~~}}}|||}}}~~~~~~~~~~~~{{{zzz}}}xxxuuuuuuuuuvvvuuummmllljjjiiiiiihhhfffdddaaaaaa___^^^]]]]]]\\\\\\]]]^^^^^^]]]\\\\\\^^^```^^^]]]\\\]]]^^^^^^\\\ZZZVVVWWWWWWVVVVVVTTTSSSRRRUUUSSSPPPMMMJJJHHHGGGGGGGGGIIIKKKLLLLLLMMMPPPQQQSSSTTTUUUVVVVVVYYY\\\___aaaaaaaaabbbccceeefffgggkkkmmmpppqqqrrrrrrtttuuuwwwxxxyyyzzz|||}}}~~~}}}|||||||||{{{hhhOOOCCC:::;;;<<<555666666666666666666666666333444444555555444333333333333333333333333333333222222111111111111222222111111111222222333333444000000////////////000000////////////............---.....................------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,......------------......---...///000111111111000///000000000000111555888;;;444BBBaaaiiiSSS>>>:::444555555666777999:::;;;;;;<<<======>>>>>>======;;;;;;<<<===???BBBEEEGGGJJJMMMOOOMMMIIIGGGGGGIIIJJJIIILLLPPPNNNDDD;;;888<<<:::<<<888======MMM]]]CCC555555222111333000333222000111222222111///...//////000111000000000000000000000000000000000...///000000000111444777999:::999EEEUUUooo```[[[ZZZSSSQQQOOOGGGLLLTTT]]]dddmmmvvvyyyxxx}}}}}}~~~~~~~~~}}}~~~|||yyyzzz}}}|||yyyvvvtttsssssssssrrrkkkjjjiiiiiijjjhhheeeccccccbbbaaa```___^^^^^^]]]^^^___```^^^\\\[[[]]]``````^^^]]]]]]^^^^^^^^^]]]YYYZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTSSSQQQNNNKKKHHHFFFHHHJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSUUUXXX\\\```___```aaabbbdddeeeffffffgggjjjnnnpppqqqrrrsssuuuwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}zzz|||xxxeeeMMMAAA999:::<<<666666666666666666666666666333333444555555444444333444444444444444444444444222222111111111111222222000111111222333333444444000000////////////000000////////////............,,,,,,---....../////////------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******,,,---------,,,++++++,,,------------,,,+++......------------......---...///000111111111000///000111111000111333555:::222999NNNZZZOOO???888444444555666777999:::;;;;;;<<<======>>>>>>======<<<;;;<<<===???CCCFFFHHHGGGKKKOOONNNKKKIIIKKKMMMJJJJJJLLLNNNJJJ@@@:::999<<<:::<<<888<<<<<>>::::::;;;999<<<888<<<;;;JJJYYY555222777222///333111111111111000000000000000000000000000000000000000000000000000000000000111222222222111333555888444;;;@@@DDDdddrrr___YYY[[[RRRLLLKKKHHHMMMSSS]]]gggooovvv{{{~~~zzz|||{{{yyyuuupppllliiifffcccaaaeeeiiipppxxx~~~{{{yyyxxxzzz|||}}}|||zzzyyyyyyzzzttttttttttttsssrrrqqqpppqqqnnnjjjgggffffffeeedddeeecccbbbbbbccccccaaa````````````___]]][[[YYYWWW\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[[[[ZZZYYYWWWUUUUUUTTTVVVXXXXXXVVVQQQKKKGGGDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLOOOPPPQQQTTTWWWZZZZZZ[[[]]]___aaabbbccccccfffhhhjjjkkkkkklllnnnppprrruuuzzz||||||{{{{{{{{{wwwyyy{{{}}}~~~|||}}}sssyyylllOOO???<<<:::777555666666666666666666666666333333333333333333333333444444333333333333222222111111111111111111111111111111222222222333333333111111000///////////////000000000000000000000000///............------------------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,------...------------...///000111...///000222222111000000333333222222111222222222444555666666666666666666555555666666777777888888<<<@@@DDDCCC===999888:::999999:::;;;>>>BBBEEEGGGIIIHHHGGGHHHKKKMMMNNNNNNOOOTTTXXXUUULLLCCC===<<<@@@<<<666555666666PPPzzz^^^:::555999333000444111111111111000000000000000000000000000000000000000000000000000000000000111222222222111333555888555<<<@@@EEEdddttt```YYY[[[TTTOOONNNJJJOOOUUU___hhhpppvvv{{{~~~|||~~~}}}xxxrrrnnngggbbb]]]ZZZVVVTTTTTTXXX^^^dddjjjqqqxxx|||zzz{{{}}}~~~zzzyyywwwuuusssrrrrrrqqqvvvxxxyyyyyywwwvvvvvvwwwtttttttttsssrrrqqqpppoooooollliiifffffffffeeedddeeecccbbbbbbccccccaaa```aaaaaaaaa```^^^\\\ZZZYYY\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUTTTSSSTTTTTTTTTSSSPPPMMMLLLFFFFFFGGGFFFEEEDDDDDDDDDKKKMMMPPPRRRSSSVVVYYY\\\ZZZ[[[\\\]]]___```aaabbbdddfffhhhiiiiiijjjmmmnnnpppssswwwyyyyyyxxxyyyyyywwwyyy{{{}}}~~~}}}{{{|||yyy|||pppPPP@@@;;;999777555666666666666666666666666333333333333333333333333444444333333333333222222111111111111111111111111111111222222222333333333111111000//////////////////////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......---,,,,,,,,,------,,,------...000222444555//////000111111111111111333333222222111222222333444555555666666666666666555555666666777777888888;;;???CCCBBB===:::999;;;999:::;;;===@@@BBBDDDFFFIIIIIIJJJKKKLLLMMMOOOPPPOOOUUU[[[YYYQQQHHHAAA>>>===<<<777888888777OOOwwweee@@@888999444000444111111111111000000000000000000000000000000000000000000000000000000000000000111222222222333666888777<<<@@@GGGfffsss^^^UUUXXXSSSPPPOOOJJJRRRXXXaaajjjpppvvv{{{~~~~~~}}}wwwpppjjjbbb[[[UUUQQQMMMKKKIIILLLPPPTTTXXX]]]bbbffffffiiimmmrrrxxx}}}~~~zzzwwwtttlllllllllllllllmmmnnnoooppprrrtttuuusssssssssssstttttttttsssqqqooommmlllllljjjgggffffffgggfffeeeeeedddccccccccccccaaa___aaaaaaaaa```___]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWUUUTTTQQQQQQQQQQQQQQQPPPPPPOOOHHHHHHGGGFFFDDDBBB@@@???IIIKKKNNNQQQSSSUUUYYY[[[ZZZZZZZZZ[[[\\\^^^___```bbbdddfffggggggiiikkkmmmoooqqqsssttttttuuuvvvxxxwwwxxxzzz|||~~~~~~~~~~~~}}}{{{|||~~~~~~uuuSSS@@@:::888666555666666666666666666666666333333333333333333333333444444333333333333222222111111111111111111111111111111222222222333333333111111000//////////////////////////////////////////............---------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,------//////...---,,,,,,,,,---,,,,,,...000222555777999000000000000000111111222333222222111222222333333444444555666666666666666555555666666777777888888999===@@@@@@===::::::<<<;;;<<<>>>@@@BBBCCCCCCCCCGGGJJJMMMMMMLLLLLLOOORRROOOVVV^^^```YYYOOOFFFAAA<<<;;;999::::::777MMMtttiiiCCC888888444111333111111111111000000000///000000000000000000000000000000000000000000000000000111222222222333666999888;;;@@@JJJllloooXXXPPPSSSPPPNNNNNNIIIUUU[[[ccckkkqqqvvvzzz}}}~~~wwwqqqiiiccc[[[TTTOOOKKKHHHFFFEEEGGGJJJKKKMMMPPPSSSVVVXXX[[[```eeekkkpppvvvyyy~~~}}}zzzwwwrrrnnnjjjiiibbbbbbbbbdddeeegggiiijjjiiikkknnnpppooooooooopppsssrrrrrrqqqooommmkkkjjjjjjhhhffffffggghhhgggfffeeedddcccddddddcccaaa____________^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTPPPQQQRRRRRRRRRQQQOOONNNIIIHHHGGGFFFEEECCC@@@>>>EEEHHHKKKNNNPPPRRRVVVXXXZZZYYYYYYZZZ[[[\\\^^^___```bbbdddffffffhhhjjjlllnnnppprrrrrrrrrsssuuuwwwwwwxxxzzz|||}}}}}}}}}}}}}}}{{{|||}}}xxxzzzUUU@@@999777666666666666666666666666666666444444444444444444444444444444333333333222222222111111111111111111111111111111222222222333333333111000000//////////////////////////////////////////............---------------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------000///...------,,,,,,---,,,---...///222444666777111000/////////000222333222222111111222222333333333333444555666666666666555555666666777777888888888:::===>>><<<;;;;;;<<<<<<>>>AAACCCDDDCCCBBBAAADDDIIIMMMMMMJJJJJJMMMQQQOOOWWW```ddd```UUUJJJCCC<<<;;;888::::::777NNNuuulllFFF888777333000222111111111111000000000///000000000000000000000000000000000000000000000000000111222222222333666999888:::@@@NNNrrrjjjUUUNNNRRROOONNNNNNJJJWWW\\\dddlllrrrvvvzzz}}}}}}zzzxxxuuupppgggaaaXXXSSSMMMHHHEEECCCAAA@@@>>>@@@AAAAAAAAABBBDDDFFFGGGJJJPPPUUUYYY___fffkkkpppnnnjjjeee___[[[XXXVVVTTTUUUUUUWWWXXXZZZ\\\]]]aaadddhhhjjjkkkkkkkkklllooonnnnnnnnnlllkkkjjjiiiiiigggffffffhhhiiihhhgggfffeeedddeeeeeeddd```^^^\\\\\\\\\[[[ZZZZZZZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSPPPRRRTTTUUUTTTQQQMMMJJJIIIHHHGGGGGGHHHFFFCCC@@@CCCFFFJJJMMMOOOQQQSSSUUUXXXYYYYYYZZZ[[[]]]^^^______aaadddeeefffgggjjjllloooppprrrsssssstttvvvxxxwwwxxxzzz{{{|||||||||{{{}}}|||}}}xxxmmm~~~|||WWW@@@999777666777666666666666666666666666444444444444444444444444444444333333333222222222111111111111111111111111111111222222222333333333111000000///////////////........................///............---------------------------------+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///...---------------.........///000111222333111000/////////000222333222111111111222222333444222333444555666666666666555555666666777777888888777999;;;;;;;;;;;;;;;<<<===???BBBDDDEEECCCAAA@@@AAAFFFKKKKKKHHHGGGJJJNNNNNNUUU___dddaaaWWWKKKDDD===;;;777888888777OOOxxxrrrLLL:::666333111111111111111111000000000000000000000000000000000000000000000000000000000000///000111222222444777999999999@@@QQQxxxeeeTTTPPPUUUQQQNNNPPPMMMWWW\\\dddlllrrrvvvzzz}}}|||wwwqqqlllhhhbbbZZZTTTKKKHHHEEECCCBBBAAA@@@>>>;;;<<<<<<;;;:::999;;;===:::???DDDIIIMMMSSS[[[aaaaaa^^^ZZZTTTPPPMMMKKKJJJKKKKKKLLLMMMOOOQQQSSSTTTXXX\\\aaadddfffffffffgggiiiiiiiiijjjjjjjjjiiiiiiiiihhhggghhhiiijjjiiihhhfffeeeeeeffffffddd```]]]ZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYWWWVVVTTTSSSPPPRRRUUUVVVTTTOOOJJJFFFHHHGGGFFFHHHIIIIIIDDD@@@EEEHHHLLLOOOPPPQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^]]]```bbbdddeeefffiiikkkoooqqqsssuuuuuuuuuvvvxxxwwwxxxyyy{{{{{{{{{{{{zzz|||{{{|||yyygggooo|||WWW@@@999777777777666666666666666666666666444444444444444444444444444444333333333333222222111111111111111111111111111111222222222333333333111111000///////////////........................///............---------------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///...............////////////............//////000000000000000111111222111111111111222333444444111222333444555666666666555555666666777777888888777888999::::::;;;;;;;;;===???AAACCCDDDCCCAAA@@@???CCCGGGHHHGGGGGGHHHJJJMMMSSS[[[```^^^UUUJJJBBB<<<:::666777888888QQQzzz}}}|||TTT???999444111111111111111111000000000000000000000000000000000000000000000000000000000000///000111111222444777:::;;;999@@@SSSzzz^^^QQQRRRWWWPPPLLLOOOOOOVVV\\\dddlllrrrvvvzzz}}}}}}}}}yyyuuuoooggg```\\\VVVPPPKKKEEEDDDCCCCCCDDDDDDBBB@@@<<<<<<<<<;;;999888:::;;;888<<<@@@BBBDDDHHHPPPVVVRRRPPPLLLIIIFFFEEEEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPPPPUUUZZZ^^^``````aaaaaabbbccceeefffhhhiiiiiiiiijjjiiiiiiiiikkkkkkiiihhhfffffffffffffffddd```]]]YYYXXXWWWVVVWWWWWWXXXYYYUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSOOOPPPQQQQQQPPPLLLHHHFFFHHHFFFEEEGGGIIIHHHCCC>>>EEEHHHLLLNNNOOOPPPQQQRRRPPPRRRVVVZZZ\\\]]]]]]\\\[[[]]]```bbbccceeegggjjjnnnqqqtttvvvvvvvvvvvvwwwvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyzzznnniii{{{VVVAAA:::888888888666666666666666666666666555555555555555555555555444444333333333333222222111111111111111111111111111111222222222333333333111111000///////////////........................///............------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------......///000111//////......---.........//////000111111111111111111111111111222333444555111111333444555666666666555555666666777777888888888777777888999::::::999===>>>@@@BBBCCCBBBAAAAAA@@@BBBDDDGGGHHHHHHGGGGGGLLLPPPVVVZZZXXXQQQGGG@@@888888666999::::::QQQzzz}}}[[[DDD;;;555222111111111111111000000000000000000000000000000000000000000000000000000000000///000111111222444777:::===:::@@@SSS{{{XXXNNNQQQVVVNNNIIIMMMNNNUUU[[[ccckkkqqqvvvzzz}}}|||yyytttjjjddd[[[TTTOOOKKKEEEAAAAAAAAAAAABBBDDDCCCAAA???;;;;;;;;;:::888777888:::888;;;>>>===;;;===CCCHHHFFFDDDAAA???>>>???AAABBB???@@@AAACCCFFFHHHKKKLLLKKKPPPVVVZZZ\\\]]]]]]^^^___```bbbdddggghhhiiijjjkkkjjjjjjjjjlllkkkjjjhhhfffffffffggggggddd```]]]XXXXXXWWWVVVVVVXXXYYYZZZUUUVVVWWWXXXYYY[[[[[[\\\ZZZZZZYYYXXXWWWUUUTTTSSSNNNNNNNNNMMMLLLJJJHHHHHHIIIFFFEEEFFFHHHGGGAAA;;;CCCFFFJJJLLLMMMMMMMMMNNNMMMPPPTTTYYY\\\\\\[[[ZZZYYY[[[^^^```aaacccfffhhhmmmppptttwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{zzzzzzyyywwwwwwyyyxxxiii}}}zzzVVVAAA:::999888888666666666666666666666666555555555555555555555555444444444333333333222222111111111111111111111111111111222222222333333333111111000///////////////........................//////.........------------------------------------------,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......------------///000111222///............//////000...///111222222222111000111111111111222333444555000111333444555666666666555555666666777888888888888777777777999:::999999<<<>>>???AAABBBBBBBBBAAAAAAAAACCCFFFIIIIIIHHHFFFKKKNNNRRRUUUTTTNNNEEE>>>444666666;;;===;;;QQQxxx|||hhhKKK===777555333222111000000111000...,,,000000000000000000000000000000000000000000000000///111222222222333666888888===@@@PPPQQQMMMNNNSSSQQQKKKKKKRRR[[[```gggnnnsssvvvyyy{{{{{{}}}}}}yyylll___RRROOOKKKHHHFFFEEECCCAAA>>>???AAABBBCCCDDDDDDDDDEEECCCAAA>>><<<:::::::::999999999:::::::::::::::<<<<<<<<<;;;;;;;;;::::::AAAAAABBBCCCDDDEEEGGGHHHEEEHHHMMMRRRVVVYYYZZZZZZYYY\\\```bbbcccdddeeeggglllkkkjjjjjjjjjkkklllmmmmmmkkkjjjiiiiiiiiigggeee]]]]]]]]]\\\ZZZXXXWWWVVVXXXWWWWWWWWWXXXYYY[[[\\\]]][[[YYYXXXWWWUUURRRPPPKKKJJJIIIJJJJJJIIIGGGDDDGGGHHHIIIIIIGGGCCC>>>;;;EEEFFFGGGIIIJJJKKKKKKKKKLLLOOOTTTXXX[[[[[[ZZZYYYTTTYYY^^^aaaaaabbbeeehhhkkkmmmppprrrtttttttttsssuuuyyyzzzwwwwwwzzz||||||yyyxxxwww|||~~~zzz}}}ZZZFFF>>>:::999:::888888777666666666666666:::999888777666555444333555333111111333444444333111111111111111111111111222222333333333333444444222222000///............000000//////.........---------............------,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---..................------////////////000000000000000111111111111222222222111222333333444444333333333333444444555666666666555555555666666666666666888888999::::::::::::999;;;<<<===>>>@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGEEEIIIKKKJJJJJJJJJGGGBBB666999;;;>>>===888LLLsss~~~wwwYYYEEE:::555333333111000111222111000...000000000000000000000000000000000000000000000000///111222222222333666888999>>>AAAPPPTTTOOOOOOSSSQQQJJJJJJPPPZZZ___gggmmmrrruuuxxxzzz{{{}}}xxxpppgggYYYLLLFFFDDDBBBAAABBBCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCAAA???===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<<<<===>>>@@@AAACCCDDDDDDFFFIIINNNRRRUUUWWWXXXVVVYYY]]]```ccceeehhhkkkmmmllllllkkklllmmmnnnooopppnnnlllkkkkkkjjjhhhfff______^^^]]][[[YYYWWWVVVWWWVVVVVVVVVWWWXXXZZZ[[[ZZZYYYXXXXXXXXXWWWTTTRRRKKKJJJIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHFFFDDDAAA???FFFGGGGGGHHHIIIJJJKKKKKKLLLOOOSSSWWWZZZZZZYYYYYYSSSVVVZZZ^^^```bbbdddfffkkkmmmppprrrtttttttttsssuuuyyyzzzxxxwwwzzz{{{zzzxxxwwwwww|||yyy```OOOFFF<<<888:::888888777666666666666666;;;:::999777555333222111444333222222444444333222111111111111111111111111222222333333333333444444222111000///............000/////////............------............------,,,,,,,,,---------......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////000000000000000000111111111222222222111222333333444444333333333333333444555555666666555555555555666666666666777888999999::::::999999;;;;;;===>>>???@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFFFFJJJKKKJJJJJJJJJFFF@@@999;;;;;;>>>===999OOOvvviiiNNN===555333333222111111333333222000000000000000000000000000000000000000000000000000///111222222222333666888:::???BBBPPP}}}VVVQQQQQQTTTQQQIIIIIIOOOZZZ___eeekkkpppssswwwyyy|||~~~{{{ppphhhaaaVVVLLLEEECCCAAABBBDDDFFFGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDEEEFFFEEEBBB@@@>>>@@@@@@???>>>===<<<;;;;;;999999999999888888888888999999:::;;;===???AAABBBBBBCCCEEEHHHLLLOOORRRTTTRRRUUUYYY]]]aaaffflllooonnnnnnmmmmmmnnnpppqqqsssrrrpppnnnmmmlllkkkiiigggbbbaaa```___\\\ZZZXXXVVVVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXWWWXXXYYYXXXVVVTTTJJJIIIIIIJJJKKKKKKIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHGGGGGGGGGHHHJJJKKKLLLNNNRRRVVVXXXYYYXXXXXXRRRSSSUUUZZZ^^^bbbcccccckkklllooorrrtttttttttttttttyyy{{{xxxwwwyyyyyyvvvvvvwwwwww|||~~~bbbVVVNNN???888;;;888888777666666666666666<<<;;;999777555222111000333222222444555555333111111111111111111111111111222222333333333333444444222111000//////......///////////////............------............------,,,,,,,,,---------......------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,---///111222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////000000000000000000000111111111222222111222222333333333333333222333333444444555555666444444555555555666666666777777888999999999999999:::;;;<<<===>>>?????????AAAAAAAAAAAABBBCCCDDDDDDFFFJJJLLLKKKKKKKKKEEE>>>999:::999;;;;;;888PPPxxxtttVVV@@@666333333222000111222333222111000000000000000000000000000000000000000000000000///111222222222333666888888>>>AAAOOO{{{VVVRRRQQQUUURRRJJJJJJPPPYYY^^^dddjjjnnnrrrvvvxxx|||~~~zzzpppgggaaa]]]WWWRRRIIIGGGEEEEEEFFFHHHHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHDDDDDDEEEEEEEEEDDDCCCBBBFFFEEEDDDCCCAAA@@@???>>>999999999888888777777777888999:::;;;===@@@AAACCCAAABBBBBBDDDGGGKKKOOOQQQOOORRRVVV[[[```fffmmmqqqnnnnnnmmmnnnoooqqqssstttsssqqqooommmlllkkkhhhfffddddddbbb```^^^[[[XXXWWWWWWWWWVVVVVVVVVWWWYYYZZZYYYXXXXXXYYYZZZXXXVVVSSSJJJIIIIIIJJJKKKLLLKKKIIIEEEDDDDDDDDDDDDEEEEEEFFFIIIHHHFFFEEEEEEGGGIIIJJJLLLNNNQQQTTTVVVWWWWWWVVVRRRQQQRRRWWW^^^bbbcccbbbjjjlllooorrrtttuuuuuutttsssxxx{{{yyywwwxxxwwwtttuuuvvvvvv{{{~~~___WWWPPP@@@888<<<888777777666666666666666999999777666444333222111222222333444666555222000111111111111111111111111222222222333333333444444111111000//////////////////////////////.........------............------,,,,,,,,,---------.........------,,,,,,,,,,,,---...------,,,,,,++++++******+++++++++++++++,,,,,,---,,,------...000222333......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------...............////////////000000000000000000000000111111111111111111222333333333333222222222222333444444555555333444444555555666666666666777777888999888888888999:::;;;<<<===>>>>>>>>>?????????@@@@@@AAABBBCCCFFFJJJKKKKKKLLLLLLEEE<<<777777555666777666OOOyyy}}}|||^^^GGG999333333111000///000111111000000000000000000000000000000000000000000000000000///111222222222333666888555<<<@@@MMMyyyUUUQQQQQQUUUSSSLLLLLLRRRXXX\\\bbbhhhmmmrrrvvvyyy}}}}}}xxxooobbbYYYSSSNNNIIIGGGFFFDDDBBBBBBCCCDDDEEEDDDIIIHHHFFFEEEEEEFFFHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDCCCBBB<<<<<<;;;:::999888777777888999999;;;===???AAABBBAAAAAA@@@AAADDDHHHKKKNNNMMMPPPUUUYYY^^^eeekkkpppmmmmmmmmmmmmoooppprrrtttrrrpppmmmlllkkkiiigggeeeeeeeeecccaaa___\\\ZZZXXXYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZXXXTTTQQQJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDIIIGGGFFFEEEEEEFFFHHHIIIKKKMMMPPPRRRTTTUUUUUUUUURRRQQQRRRVVV^^^cccdddcccjjjlllooorrrtttuuuuuuuuusssxxx{{{yyywwwxxxwwwtttuuuvvvwwwzzz^^^TTTMMM@@@888;;;888777777666666666666666555555555555444444333333222222333444666555222000111111111111111111111111222222222333333333444444111000000////////////000.........///////////////------............------,,,,,,,,,---------......///...------,,,,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---...///000222222......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////////////////000000000000//////000000000111111111000111222222333333222222111111222222333444444444333333333444555666666777555666777777888888777777888999:::;;;<<<=========>>>>>>>>>>>>???@@@AAABBBEEEIIIKKKLLLNNNMMMEEE;;;666666444555666666QQQ{{{zzz~~~|||~~~iiiTTTCCC999555333000///000000000///000000000000000000000000000000000000000000000000///111222222222333666888555<<>>@@@@@@???@@@BBBEEEHHHJJJKKKNNNSSSYYY^^^dddjjjnnnnnnmmmmmmmmmnnnpppqqqrrrpppnnnlllkkkjjjiiifffdddeeedddcccbbb___]]][[[YYYZZZYYYXXXWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[XXXTTTQQQKKKIIIGGGGGGIIIJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLNNNQQQSSSTTTTTTTTTPPPQQQRRRWWW]]]bbbeeefffiiikkkooorrrtttuuuuuuuuutttyyy{{{xxxwwwyyyyyyvvvvvvwwwwwwyyy~~~dddPPPIIIBBB<<<;;;888888777666666666666666333333333444444444444444333222222444555555333111111111111111111111111111222222333333333333444444000000////////////000000.........///////////////------............------,,,,,,,,,---------......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,---...///000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////////////////000000000000/////////000000000111111000111111222222222222222000111111222222333333444222222333444555666666777555555666777777777777777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJLLLPPPOOOFFF;;;888888555777999999UUUxxx}}}{{{}}}sssdddSSSFFF888555222000000000000///000000000000000000000000000000000000000000000000///111222222222333666888666===@@@LLLxxx}}}XXXSSSSSSVVVSSSLLLLLLRRRVVVZZZ```gggmmmtttzzz~~~~~~|||vvvnnnhhh\\\RRRKKKKKKJJJHHHGGGIIIAAA@@@@@@CCCHHHLLLNNNOOOHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFFFFGGGIIIKKKFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDAAA>>><<<:::999777777777888888999:::;;;>>>>>>>>>>>>@@@BBBDDDEEEFFFKKKRRRXXX___eeejjjnnnoooooonnnnnnnnnoooqqqrrrooommmkkkjjjjjjiiigggfffdddccccccaaa___]]][[[ZZZYYYYYYWWWWWWWWWWWWXXXYYYXXXYYYZZZ[[[\\\ZZZVVVRRRKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSMMMPPPSSSWWWZZZ___dddhhhiiikkknnnrrrtttuuuvvvuuuuuuyyyzzzxxxwwwzzz{{{zzzwwwxxxxxxxxxyyyhhhKKKEEEFFFDDD>>>888888777666666666666666333333333333333333333333444333222222444444333222111111111111111111111111222222333333333333444444000000////////////000000............/////////000------............------,,,,,,,,,---------......000///...------,,,,,,,,,***++++++,,,,,,------...)))******+++,,,,,,------,,,,,,---.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000////////////000000000000////////////000000000111000000111222222222222222000000111111222333333333111222222333555666666777444555666666777777666666666777888:::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBEEEIIILLLQQQQQQGGG;;;777777666888:::;;;VVVyyy~~~zzz}}}}}}}}}xxxppp```RRR:::777333111111111000000000000000000000000000000000000000000000000000000///111222222222444666888999???AAALLLwww~~~[[[UUUUUUWWWSSSKKKJJJPPPUUUYYY```gggnnnuuu{{{~~~|||tttjjj^^^VVVWWWMMMGGGGGGGGGCCCAAADDDAAA@@@@@@CCCGGGKKKNNNNNNGGGHHHIIIKKKLLLMMMMMMMMMFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIKKKIIIGGGDDD@@@===;;;:::999999999999999::::::;;;<<<<<<<<<===???@@@BBBBBBCCCHHHPPPXXX___fffkkkoooqqqpppooooooooopppqqqrrrooommmkkkkkkkkkjjjiiigggcccbbbbbbaaa___^^^\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXVVVWWWYYY[[[]]][[[XXXUUULLLIIIGGGEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCAAABBBDDDFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPRRRRRRRRRKKKOOOSSSVVVYYY]]]dddiiiiiikkknnnrrrtttvvvvvvvvvuuuyyyzzzwwwwwwzzz}}}|||xxxyyyxxxxxxyyygggFFFAAAJJJKKKCCC888888777666666666666666555555444333333222111111555333111111333444444333111111111111111111111111222222333333333444444444000000////////////000111---.........//////000000---..................---,,,,,,,,,---------......000000///...---,,,,,,,,,)))***+++,,,------...///))))))***+++,,,,,,------,,,,,,------...------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000////////////000000000000////////////000000000000000000111222222222222111000000000111222222333333111111222333555666666777444555555666666666666666666777888999:::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBAAADDDHHHLLLRRRRRRGGG;;;555555444777999:::UUU|||wwwxxx}}}}}}}}}zzzhhhTTTMMM===888333//////000111222000000000000000000000000000000000000000000000000///111222222222333666888888:::@@@MMMrrrzzzXXXXXXWWWTTTOOOLLLKKKLLLTTTZZZ___ccckkkvvv|||}}}~~~}}}yyysssiii]]]TTTWWWOOOFFFDDDGGGJJJHHHDDD@@@<<<===BBBGGGGGGIIILLLKKKLLLMMMMMMLLLKKKKKKJJJDDDEEEEEEDDDBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEBBB>>>;;;;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>@@@@@@AAABBBDDDFFFGGGHHHHHHJJJLLLLLLLLLMMMOOOQQQMMMQQQUUUYYY[[[^^^aaadddgggiiilllnnnoooqqqsssuuussstttuuuvvvvvvwwwyyy{{{~~~zzzwww|||xxxdddKKKDDDEEEGGGHHH:::999888777666666666666666555555555555444444444111111222222222333333333222222222222222222222222000111111111111222222222111111000///////////////////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---////////////////////////////////////000000000000000000000000000///......000//////000222111///---222222111111111111111222222222333333333333444444555555555555666666666666555666777999;;;<<<<<<<<<===============>>>??????DDDCCCEEEKKKQQQOOOFFF===777333333777777???]]]~~~~~~zzzzzz~~~|||{{{~~~uuu___IIICCC:::666222//////111111111000000000000000000000000000000000000000000000000///111222222222333666888999;;;AAAMMMrrrsssVVVWWWWWWUUUQQQNNNMMMMMMUUUZZZ___dddlllvvv|||}}}}}}vvvnnnhhh___WWWMMMIIIIIIJJJHHHEEEEEEBBBBBBHHHLLLLLLMMMOOOUUURRRNNNKKKIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEEEEEEEIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFCCC???<<<===<<<;;;:::999::::::;;;:::::::::;;;;;;<<<<<<<<>>===>>>???999888777666555555555555555555555555444444444444111111222222222333333333222222222222222222222222000111111111111222222222111111000///////////////////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........................../////////000000000000000000000000000///......111111000000000000000111222222111111111111111222222222333333333333444444555555555555666666666666555666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@CCCBBBDDDIIINNNMMMEEE===777222333777777???\\\}}}|||||||||yyyyyyXXX;;;666666444111000111111111000000000000000000000000000000000000000000000000000///111222222222333666888999;;;AAANNNsssgggRRRTTTVVVUUUSSSPPPOOONNNVVV[[[aaaeeemmmwww}}}}}}~~~|||sssiii]]]UUURRRPPPMMMJJJHHHFFFJJJSSSXXXYYYYYY[[[___XXXPPPKKKKKKLLLLLLKKKIIIEEEBBBBBBEEEGGGHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEBBB?????????===<<<;;;:::::::::888888888999:::;;;<<<<<<@@@FFFPPP\\\fffmmmppprrrpppwww|||yyyvvvtttqqqnnnkkklllmmmmmmllliiifffdddbbbbbbaaa```^^^\\\ZZZYYY[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYTTTOOOIIIDDDCCCCCCDDDDDDEEECCCBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHDDDFFFIIIKKKLLLMMMPPPRRRUUUXXX[[[]]]^^^___aaabbbeeeiiimmmqqqrrrrrrrrrssstttuuuvvvvvvvvvwwwyyy{{{~~~{{{wwwxxx{{{[[[BBB:::888777666777777666555444444444444555555555555444444444444111111222222222333333333222222222222222222222222000111111111111222222222111111000////////////////////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---............................../////////000000000000000000000000//////......111333222000///000222222111111111111111222222222222333333333333444444555555555555666666666666555666777999:::;;;;;;;;;::::::;;;;;;===>>>@@@AAACCCAAABBBFFFJJJIIIBBB<<<666222333777777>>>\\\|||~~~|||}}}~~~|||yyy}}}[[[999222333111000000222222111000000000000000000000000000///////////////////////////111222222222333666888:::<<>>@@@<<<777555666111111111000111111222333222222222333333333444444555555555555666666666666555666777888::::::;;;;;;888888999;;;<<<>>>@@@AAABBB@@@@@@BBBEEEDDD???;;;666222444888777>>>[[[{{{{{{{{{|||}}}|||{{{~~~ccc@@@777222111000111222222111000000000000000000000000000///////////////////////////111222222222333666888:::;;;AAAMMMrrr```MMMPPPSSSTTTRRRPPPNNNNNNVVV\\\bbbgggnnnxxx||||||sssjjjccc^^^[[[SSSXXXdddttt}}}}}}zzzyyyiiieeebbb```^^^[[[VVVRRRYYYXXXUUUOOOJJJIIINNNRRRPPPPPPQQQQQQPPPOOONNNNNNJJJIIIHHHHHHIIIHHHFFFEEEBBBAAA@@@???===<<<:::999777777666666777888:::;;;>>>DDDPPP\\\hhhppptttvvvxxx~~~xxxrrrqqqssssssooopppsssuuutttrrrooollliiihhhhhhfffdddbbb```^^^[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZWWWSSSMMMIIIHHHHHHIIIIIIFFFCCCBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPVVVYYY\\\^^^```aaaccceeecccggglllpppqqqqqqqqqqqqtttuuuvvvwwwwwwxxxzzz}}}}}}zzzwwwvvv|||wwwYYYBBB<<<:::999888777777666666555555666666555444444444444333333333111111222222222333333333222222222222222222222222000000111111111222222222111000000///////////////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---....................................//////////////////000000000000//////111<<>>@@@AAAAAA@@@???@@@BBBAAA===999666222444888777>>>ZZZzzzzzz{{{|||||||||}}}lllFFF666333222111111222333222000000000000000000000000000000000000000000000000000///111222222222333666888999;;;@@@LLLpppiiiOOOQQQSSSSSSQQQOOONNNNNNUUU\\\bbbgggnnnwww{{{zzz}}}uuupppkkkiiiiiikkkuuu~~~{{{yyyvvvrrrmmmjjjgggfffrrrnnnfff\\\TTTPPPQQQTTTOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKIIIIIIIIIIIIGGGFFFCCCCCCBBBAAA@@@>>><<<;;;999888666666666777999;;;===DDDOOO[[[fffnnnsssuuuxxx|||{{{uuupppqqqssssssnnnppprrrttttttrrrpppoookkkkkkiiigggdddbbb___^^^[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZXXXTTTPPPMMMMMMNNNNNNKKKHHHGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFEEEGGGJJJKKKKKKMMMOOOQQQUUUXXX[[[]]]___```cccdddbbbfffkkknnnoooooopppppprrrtttvvvwwwwwwyyy|||}}}zzzvvvwwwuuu}}}VVV@@@;;;:::999888777777666666555666666777444444444444333333333333111111222222222333333333222222222222222222222222000111111111111222222222111111000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------........./////////...//////000000000000000...888DDDKKKIIIAAA999555000000000000111222333333222222333333333333444444555555555555666666666666555666777888999999999999777777888999;;;===???@@@?????????@@@@@@>>>:::777555222444888777===YYYxxx{{{||||||{{{{{{~~~xxxPPP777666444222111222333222111000000000000000000000000000000000000000000000000///111222222222333666888888:::???KKKooopppTTTUUUUUUTTTQQQOOONNNOOOTTT[[[bbbgggnnnvvvzzzyyy}}}}}}~~~yyyrrrmmmnnnvvv}}}zzzlllbbb]]]ZZZWWWSSSQQQQQQRRRSSSRRRPPPNNNMMMOOOMMMJJJIIIJJJIIIHHHGGGEEEEEEEEEEEEDDDBBB@@@???;;;:::777666555777888:::===DDDNNNZZZdddlllpppqqquuuwwwvvvrrrqqqsssssspppooopppqqqrrrssssssrrrqqqpppooommmjjjgggccc```^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[XXXZZZ[[[YYYUUURRRQQQQQQOOOMMMJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCEEEHHHKKKMMMOOOSSSUUUVVVXXX[[[]]]]]]^^^___aaabbbeeehhhkkklllmmmnnnpppqqqsssuuuwwwxxxzzz~~~|||yyyvvvyyyvvv~~~VVV???999888888777666555555444444555555666444444444333333333222222111111222222222333333333222222222222222222222222000111111111111222222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,------------------------------------.........//////......///000000000000000,,,000666::::::777333000000000000000111222333444222222333333333333444444555555555555666666666666555666777888888999999888777777888999:::<<<>>>???>>>???@@@AAA@@@===888555555222444888777===XXXwww}}}~~~}}}{{{{{{~~~\\\???777555222111222333222222000000000000000000000000000000000000000000000000///111222222222444666888777999>>>JJJnnnrrrXXXXXXWWWUUURRROOOOOOPPPTTT[[[aaafffmmmuuuyyyxxxzzz}}}tttqqqjjjaaa]]]fffwww{{{iiiaaacccccc\\\SSSXXXYYYZZZ[[[ZZZXXXVVVTTTPPPNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBB===;;;888666555666888999===DDDNNNYYYcccjjjnnnoooqqqssssssrrrsssuuurrrlllqqqqqqrrrssstttttttttttttttsssqqqnnnjjjfffcccaaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWVVVVVVXXXYYYZZZVVVYYY\\\[[[WWWTTTSSSSSSNNNLLLIIIHHHGGGGGGEEECCCGGGFFFFFFEEEEEEEEEEEEEEE@@@CCCGGGKKKNNNRRRVVVYYYWWWYYY[[[\\\[[[[[[\\\]]]bbbdddgggiiijjjlllnnnpppppprrrtttwwwxxx{{{|||xxxuuuzzzwwwXXX@@@999777777777444444333333333444444555444444444333333333222222111111222222222333333333222222222222222222222222000111111111111222222222111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------------------------------.........//////......///000000000000000222000///000222444444444000000000000111222333444222222333333333444444444555555555555666666666777555666777888888888888888777888888999:::<<<===>>>===???AAABBB@@@<<<888444555222444999777===XXXwwwzzz{{{|||zzzyyyyyy}}}ccc===444333111000111111000///000000111111111111000000000000000000000000000000000111222333222333555777::::::@@@KKKkkkuuu\\\VVVYYYZZZQQQOOOSSSQQQYYY___dddfffjjjsssyyyzzz{{{llliiibbbZZZXXX___mmmxxx~~~{{{ssskkkeeedddggghhhoookkkbbbfffiiiaaaWWWVVVPPPIIIHHHLLLKKKFFFGGGGGGGGGGGGFFFFFFFFFEEE???===:::888777777999:::;;;CCCOOO[[[eeelllqqqtttrrrnnnkkkmmmrrrtttssspppjjjiiiiiijjjkkklllmmmmmmqqqpppooommmiiieeebbb___cccbbb```^^^\\\[[[ZZZZZZZZZXXXVVVXXX\\\^^^^^^\\\[[[ZZZZZZZZZZZZXXXTTTQQQNNNKKKGGGEEEEEEFFFEEEEEEHHHFFFDDDDDDFFFGGGHHHHHHGGGEEEEEEIIIPPPVVVYYYYYY[[[]]]^^^\\\[[[[[[^^^bbbcccdddeeegggiiilllmmmnnnoooppprrruuuyyy}}}}}}~~~{{{xxx~~~}}}xxx[[[GGG:::777:::777888777777666555444444444222222222222222222222222333333333333333333444444222222222222222222222222222222111111222222333444222111000//////000111222,,,---...///000000000000,,,,,,------,,,,,,+++***------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------------------------............///000///...---------------///,,,***+++///111000...---------............///222222111111111111111111222111111111000000//////000000000000111222333444444444444444444444444444888999999888666555666888777777777777777888888888888888999:::;;;======>>><<<<<<===??????===888555555333444666777BBB^^^zzzzzz||||||{{{yyyzzz~~~~~~```===444333111000111222111000000000111111111111000000000000000000000000000000000111222333222333555777999:::???IIIiii```XXXZZZZZZRRRPPPTTTQQQWWW^^^ccceeejjjsssyyy{{{{{{vvvqqqhhh___[[[```jjjsssyyy~~~~~~vvvqqquuupppoookkkdddiiikkk```aaa___YYYPPPNNNPPPPPPLLLIIIHHHHHHHHHGGGGGGGGGGGGAAA???<<<999888888999::::::BBBNNNYYYccckkkrrruuusssqqqppppppqqqqqqpppnnniiigggeeeddddddeeeeeedddjjjiiihhhhhhgggeeecccaaabbbbbb```___]]][[[ZZZYYYYYYWWWUUUVVVYYYZZZZZZYYYZZZYYYYYYYYYYYYWWWTTTQQQOOOLLLIIIFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEECCCFFFEEEDDDHHHNNNTTTXXXYYYYYY[[[\\\\\\\\\]]]```dddddddddfffggghhhjjjkkkkkknnnoooqqquuuxxx|||}}}xxxwwwyyyvvv~~~ZZZGGG;;;:::>>><<<777777777666555444444444222222222222222222222222333333333333222222222222222222222222222222222222222222111111222222333444222111000000///000000000....../////////.........,,,,,,---............---------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------............///......---,,,,,,------...---,,,---...///...------------............///111111111111111111111111111111111111000000000///000000000000111222333444444444444444444444444444;;;;;;;;;999777666666888666666777777777888888888888888999:::;;;<<<======<<<<<<===??????===888555555333444666777BBB^^^zzz{{{||||||{{{{{{|||~~~ddd999555333111000111222222111000000111111111111000000000000000000000000000000000111222333222333555777999999>>>GGGeeehhh[[[ZZZ[[[SSSRRRUUURRRVVV\\\aaadddjjjssszzz|||ssskkkjjjooosssuuu|||}}}wwwrrrooolllqqqqqqdddfffeee^^^VVVQQQQQQPPPNNNJJJJJJIIIHHHHHHHHHHHHHHHDDDBBB???<<<:::999999::::::@@@JJJTTT]]]eeelllpppppprrrssssssqqqnnnllllllfffccc```^^^]]]]]]\\\[[[^^^^^^^^^```ccceeeeeeeeebbbbbbbbbaaa___]]][[[YYYYYYXXXVVVVVVXXXXXXXXXWWWYYYXXXWWWWWWXXXVVVSSSPPPPPPMMMJJJHHHGGGGGGFFFEEEAAACCCFFFIIIIIIGGGDDDBBBFFFEEEEEEHHHMMMSSSVVVXXXXXXYYY[[[\\\]]]___bbbeeeddddddeeefffggghhhiiiiiilllnnnqqqtttxxx{{{~~~{{{rrrtttuuuuuuyyyUUUDDD999:::???===777777666666555444444444333333333333333333333333333333333222111111111000111111111111111111111111222222111111222222333444111111000000000/////////000//////...------,,,,,,+++,,,,,,---.........///------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------...............------,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,---------............///111111111111111111111111111111111111000000000000000000000000111222333333444444444444444444444444:::;;;:::888666444555666555555666777777888999999888888999:::;;;;;;<<<===<<<<<<===>>>???<<<888444555333444777888AAA]]]yyy|||||||||||||||}}}rrr;;;666444111000222333333333000000111111111111000000000000000000000000000000000111222333222333555777888999===DDDaaaqqq___YYY[[[UUUSSSUUURRRTTTZZZ```dddjjjtttzzz|||}}}}}}{{{{{{ssskkkhhhccc\\\WWWTTTQQQOOOLLLLLLJJJIIIHHHHHHHHHHHHGGGEEEBBB>>><<<:::::::::999>>>EEELLLQQQWWW\\\___dddjjjqqqsssqqqnnnmmmnnniiihhheeeaaa]]]ZZZWWWUUUSSSSSSTTTYYY```eeeggggggccccccddddddbbb```]]][[[ZZZYYYYYYXXXYYYZZZZZZZZZXXXWWWVVVVVVVVVUUUSSSPPPOOOMMMJJJHHHHHHGGGFFFDDD@@@BBBFFFHHHIIIHHHGGGFFFGGGGGGFFFHHHLLLQQQVVVYYYXXXYYY[[[\\\^^^```bbbcccaaabbbcccdddfffggghhhiiilllnnnqqqvvvyyy|||}}}}}}~~~xxxqqqsssuuuwwwrrrOOO???666777<<<:::666666666555555444444444333333333333333333333333333333222222111000//////000000000000000000000000222222111111222222333444000111111111000000///...000///...------,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,---------.........---,,,,,,+++++++++,,,,,,)))---000///,,,***,,,------------............///000000000000111111111111111111111000000000000000111111000000111222222333333333333333333333333333555666666555333333444555444444555666777888999:::777888888999:::;;;;;;;;;;;;<<<===>>>>>><<<888444444333444777888AAA\\\www~~~{{{{{{{{{{{{}}}~~~~~~~~~|||GGG888555222111111333333333000000111111111111000000000000000000000000000000000111222333222333555777666999===BBB]]]{{{cccXXXZZZVVVTTTUUURRRRRRYYY___ccciiissszzz|||}}}wwwqqqjjjfffbbb]]]YYYVVVOOONNNKKKIIIHHHGGGGGGHHHHHHFFFCCC@@@>>><<<;;;::::::===AAADDDEEEGGGIIIKKKSSS]]]jjjqqqrrrpppqqqsssxxxyyyxxxqqqggg]]]VVVTTTLLLLLLNNNVVV___gggiiihhheeeeeeffffffeeeccc```^^^YYYYYYYYYYYYYYYYYY[[[\\\XXXVVVUUUUUUUUUUUUSSSQQQNNNLLLIIIHHHHHHHHHFFFEEE???@@@BBBCCCBBBDDDGGGJJJIIIHHHHHHIIIKKKPPPVVVZZZYYYZZZZZZ\\\^^^___``````]]]^^^___bbbdddgggiiijjjlllooosssxxx{{{}}}}}}}}}yyyxxxvvvwwwxxxzzzmmmLLL>>>444555999777555555555555444444444444333333333333333333333333333333222222111000//////000000000000000000000000222222111111222222333444111111111111111111111111///...------------...///333222000...---,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---))),,,//////,,,+++---000---------............/////////000000000111111111000000000000000000111111111111111000111111222333333333333333333333333333111333444444444444777999333444555666777888999999777777888888999:::::::::;;;;;;<<<>>>>>><<<777444444333444777888AAA[[[vvvzzz{{{zzzyyy{{{}}}~~~}}}|||wwwPPP;;;888444111111222222222000000111111111111000000000000000000000000000000000111222333222333555777555999>>>BBBZZZfffWWWYYYWWWTTTTTTQQQRRRYYY___bbbiiirrryyy{{{~~~~~~}}}zzzmmmhhhgggccc^^^[[[TTTRRRNNNKKKHHHGGGGGGGGGHHHFFFDDDAAA???===<<<;;;<<>>DDDIIIIIIIIIHHHHHHJJJNNNTTTYYYYYYXXXYYY[[[^^^___^^^]]]ZZZ[[[]]]```cccfffhhhiiikkkoootttyyy|||}}}|||{{{vvvzzz||||||zzz{{{iiiKKK???666666999666444444444444444444444444333333333333333333333333333333333222111111111000111111111111111111111111222222111111222222333444222111000000111222444555000///...------...000111999777444222000///...///------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...............------...000---------............///...//////000000111111111000000000000111111111111222111111111111111222222333333333333333333333333111333555666666888;;;===444444555666666777888888777777888888888999999999;;;;;;<<<===>>>;;;777333444333555777888@@@ZZZuuuwwwzzzxxxxxxzzz|||~~~|||zzz{{{XXX>>>:::555222111111222111000000111111111111000000000000000000000000000000000111222333222333555777444999???BBBXXXhhhUUUXXXWWWTTTSSSPPPRRRYYY___bbbhhhqqqxxxzzz~~~|||nnntttyyypppggghhhfffcccaaaZZZWWWSSSNNNJJJHHHHHHHHHGGGFFFDDDBBB@@@>>><<<;;;???BBBFFFGGGFFFDDDBBBBBBAAANNN```ooowwwxxxwwwvvv~~~yyycccYYYXXXLLLLLLPPPYYYeeekkkjjjfffgggffffffeeedddcccbbbbbb]]]^^^^^^[[[WWWUUUVVVXXXYYYWWWUUUUUUVVVVVVUUUTTTMMMLLLKKKLLLMMMNNNLLLKKKCCCCCCBBB>>>:::;;;AAAFFFGGGGGGGGGFFFGGGKKKRRRWWWVVVUUUVVVYYY]]]___^^^]]]ZZZ[[[]]]___bbbdddfffgggjjjnnnsssyyy||||||{{{yyytttxxx{{{{{{{{{yyycccHHH>>>777777999555444444444444444444444444444444444444444444444444333333333333222222222222222222222222222222222222222222111111222222333444333111000///111444777:::333222000.........///000888666444111/////////000------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------++++++,,,,,,,,,---------------,,,,,,---......///555222///---,,,------------------............///......//////000111111222///000000000111111111111222222111111111111111222222222222222222222222222222444666666777888;;;===555555555666666666777777777777777888888888888888;;;;;;<<<===>>>;;;777333333222555888888@@@YYYtttzzzyyyxxxwwwyyy|||}}}{{{yyyddd???;;;666222111111111111000000111111111111000000000000000000000000000000000111333333222333555777444:::@@@CCCWWWhhhUUUWWWWWWTTTSSSOOOSSSYYY___bbbhhhqqqwwwyyy~~~tttbbbbbbsssttt{{{vvvkkklllmmmkkkkkk^^^[[[VVVPPPLLLJJJIIIIIIFFFEEEDDDBBB@@@>>>===<<>><<<>>>FFFQQQ\\\^^^[[[XXXTTTPPPRRRUUUfffuuuwwwyyyxxxooofffgggmmmssstttkkk___VVVSSSSSSUUU[[[ccciiikkkjjjhhhgggfffeeedddcccccccccdddcccbbb```^^^\\\[[[ZZZWWWWWWWWWUUURRRQQQRRRSSSMMMMMMNNNOOOOOOPPPPPPPPPMMMKKKHHHFFFEEEDDDBBB@@@BBBBBBBBBDDDFFFJJJNNNPPPUUUTTTRRRSSS[[[bbb```YYY]]]]]]^^^___aaacccdddeeekkklllnnnsssxxxyyyvvvrrrpppvvvvvvzzzyyy{{{|||ZZZDDD>>>444111666888333333333333333333333333111111222333333444555555444444444333333222222222111111111111111111111111222222111111222222333444444333111///000111444555999999777333///---,,,---......---,,,,,,,,,,,,---+++,,,------++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////......---------.........------,,,,,,,,,,,,------......------,,,333111...+++***+++---......------,,,,,,,,,------//////000//////000222555333///++++++000222111///000111111111222222222222000111222333444333222222555333222555999:::777333666666666666666555555555666666666777888888999999;;;<<<<<<;;;999666333111333444555555777BBB[[[rrrwwwwwwwwwwwwxxxxxxxxxyyy|||eeeIII999333444000222555///000000000000000000000000000000000000000000000000000111222333222333555777666<<<<<>>@@@EEEQQQ\\\eeehhhfffbbb[[[TTTWWW[[[mmm{{{zzzyyywwwlll___[[[[[[aaafffccc[[[UUUUUUTTTTTTWWW^^^eeejjjkkkkkkjjjiiihhhggggggggggggdddcccaaa___]]][[[YYYXXXWWWWWWWWWVVVTTTSSSTTTVVVPPPOOOOOOOOOOOOPPPQQQQQQPPPNNNKKKIIIGGGFFFDDDBBBCCCBBBCCCDDDFFFJJJMMMOOOTTTTTTTTTTTTZZZ``````[[[]]]]]]]]]___```bbbdddeeeggghhhkkkooossstttrrroooooouuuuuuzzz\\\DDD>>>666333777777333333333333333333333333111111222333333444555555444444333333333222222222111111111111111111111111222222111111222222333333444333111//////000222444333555777777444000............---,,,,,,,,,,,,---,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---------,,,,,,......---------,,,,,,,,,,,,------......------,,,000///---,,,,,,---...///...------,,,,,,------...+++---...//////222555888===888222000111222000...000000000111111111222222000111222333333333222222444333444888<<<===888333666666666666555555555555666666666777888888999999:::;;;;;;;;;999777444222333444555555777BBB[[[qqq~~~wwwwwwxxxxxxxxxxxxyyyyyy|||rrrLLL:::333444111222444///000000000000000000000000111111111111111111111111000111222333222333555777777<<<;;;AAALLL~~~xxx^^^ZZZVVVTTTUUURRRUUUXXX]]]bbbhhhmmmsssxxxzzz{{{}}}~~~qqqfffaaacccuuuxxxrrrpppgggbbb```^^^\\\VVVMMMIIIJJJIIICCC??????AAADDDKKKRRR^^^fffnnnqqqqqqlllaaaUUU\\\aaattt~~~{{{wwwmmm]]]TTTQQQWWW\\\ZZZRRRNNNTTTRRRPPPRRRYYYaaahhhlllkkkkkkjjjiiihhhhhhhhhhhhdddcccaaa___\\\ZZZXXXWWWWWWXXXXXXWWWUUUTTTUUUWWWRRRQQQPPPOOOOOOQQQRRRTTTUUUSSSOOOMMMKKKIIIFFFDDDCCCCCCCCCDDDFFFIIILLLNNNQQQUUUVVVVVVYYY^^^___]]]\\\\\\]]]^^^```bbbdddeeeeeefffiiimmmpppqqqooommmnnntttsssyyy\\\CCC===777555777666333333333333333333333333111222222333333444444555333333333333222222222222111111111111111111111111111111222222222333333333444333000///...///000111---222777999777333000.........---,,,,,,,,,,,,------...//////------...///------------------------------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,------------......//////...---------------......,,,---...//////111555888AAA;;;555111111111000.../////////000000000111111000111222222333333222222222333666;;;???>>>999444555555555555555555555555555666666777777888888999999:::;;;;;;:::888555444333444555555777BBBZZZppp{{{xxxxxxyyyyyyyyyyyyyyyyyy~~~}}}{{{QQQ<<<333555111111333///000000000000000000000000000000000000000000000000000111222333222333555777888::::::AAAJJJyyyccc\\\WWWTTTUUURRRSSSVVV[[[aaafffmmmtttxxxzzz|||~~~}}}tttrrruuuvvv~~~pppdddaaa^^^]]]\\\WWWOOOJJJKKKHHHDDDBBBFFFJJJOOOWWW___bbbhhhooosssuuupppbbbTTT[[[bbbvvvxxxeee]]]ZZZ^^^\\\RRRHHHDDDLLLKKKKKKNNNTTT]]]fffkkkggggggffffffeeefffffffffeeedddcccaaa___]]]\\\[[[ZZZ[[[ZZZXXXUUUSSSSSSTTTRRRQQQPPPOOOPPPSSSVVVXXXYYYWWWTTTQQQOOOMMMIIIFFFDDDCCCCCCCCCEEEHHHKKKMMMOOOUUUXXXWWWWWW[[[^^^___[[[\\\\\\^^^___aaacccdddfffhhhjjjnnnppppppooonnnnnnsssrrrxxx[[[@@@;;;777666777444333333333333333333333333222222222333333444444444333222222222222222222222111111111111111111111111111111222222333333333333333222000............///,,,000444666555222000.........---,,,,,,,,,,,,---,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,---.../////////...---...------------......///000000000000//////222444;;;666111......000111111////////////000000000000000111111222222222222222111222555999<<<<<<999555444444555555555555555666555555666666777888888888888999:::::::::888666555444444555666777AAAXXXnnn{{{zzzzzzyyyyyyyyyyyyyyyyyyyyy~~~|||{{{YYY@@@444555222111333000000000000000000000000000////////////////////////000111222333222333555777777888999BBBIIIuuufff]]]WWWUUUUUUQQQPPPSSSXXX___eeemmmuuuzzz|||}}}xxxrrrqqq~~~yyyooogggccc___^^^YYYQQQLLLKKKDDDCCCFFFNNNTTTWWW]]]cccaaaeeekkkpppssspppbbbTTTWWW^^^rrryyynnneeebbbXXXIIIBBBDDDCCCDDDFFFKKKQQQZZZccciiieeeeeedddddddddeeeeeefffggggggfffeeedddcccbbbaaa___^^^\\\YYYTTTQQQPPPPPPPPPPPPOOOOOOQQQUUUYYY[[[ZZZXXXVVVTTTRRROOOKKKHHHDDDDDDCCCCCCEEEGGGJJJLLLMMMTTTXXXVVVVVVYYY]]]^^^[[[[[[\\\]]]___aaabbbccceeegggjjjmmmnnnnnnnnnnnnnnnrrrpppwww~~~XXX???;;;777555666333333333333333333333333333222222333333333333444444222222222222222222222222111111111111111111111111000111222333333333222222222222000///...............000222111000...............---,,,,,,,,,,,,---+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---...///000///...,,,+++---------------...///000000111111000...///111333555222///---...///111222////////////000000000000000000000111111111222222222222222444666777777666333444444444555555666666555555555666777777888888777888:::::::::888777555444444666666777@@@WWWlll|||{{{{{{zzzzzzzzzzzzyyyyyyzzz}}}cccEEE555555222000333222000000000000000000000000........................000111222333222333555777666666888CCCGGGoooeee\\\WWWUUUUUUQQQNNNQQQWWW]]]dddmmmvvv{{{~~~|||mmmeee^^^[[[YYY[[[dddyyypppiiiccc```[[[RRRMMMKKKBBBCCCIIIRRRWWWWWWXXX\\\[[[```eeejjjnnnnnneeeZZZWWW]]]nnnzzz|||jjj^^^RRRDDDBBBJJJ???AAADDDIIIOOOXXXbbbhhhgggggggggggghhhhhhiiijjjkkkkkkjjjiiihhhgggffffffcccbbb___ZZZUUUQQQOOOOOOOOOOOOOOOPPPRRRUUUYYY[[[YYYXXXVVVUUUSSSPPPLLLHHHEEEDDDCCCCCCDDDGGGIIIKKKLLLRRRVVVUUUTTTXXX\\\\\\ZZZZZZ[[[\\\^^^```bbbcccbbbeeehhhiiiiiiiiijjjllllllppppppxxxzzzyyyVVV???<<<777444555333333333333333333333333333333333333333333333333333111111111222222222222222111111111111111111111111000111222333444333222222111111000//////...//////000000000...,,,+++---.........---,,,,,,,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------......------,,,....../////////...,,,+++------------...///000000---.../////////111444666555444222000//////000111/////////000000000111111111000000000000111222222222222111111222333444555333333333444555555666666444555555666666777777888888999:::::::::888666555444555666666777@@@VVVjjjzzz{{{{{{{{{{{{zzzzzzzzzyyyyyylllJJJ777666111///333444000000000000000000000000////////////////////////000111222333222333555777666555888CCCDDDhhhaaaYYYVVVVVVVVVQQQOOORRRVVV\\\ccckkktttzzz~~~{{{uuueee[[[VVVQQQOOOMMMIIIRRRvvv~~~oooggg```]]]YYYSSSOOOOOOGGGHHHMMMTTTVVVSSSPPPQQQSSSXXX]]]bbbgggjjjfff```]]]___llltttwwwrrrcccYYYKKKFFFJJJCCCDDDEEEGGGLLLUUUaaaiiikkkkkkkkkkkklllmmmnnnoooqqqpppooommmkkkiiigggfffeeedddbbb]]]WWWSSSRRRRRRPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVTTTTTTSSSPPPKKKHHHEEEDDDCCCCCCDDDFFFHHHJJJLLLQQQSSSRRRTTTXXX[[[ZZZZZZZZZ[[[\\\]]]___aaabbb```cccfffgggffffffhhhjjjiiinnnoooyyyuuutttTTTBBB@@@999555666555333333333333333333333333333333333333333333333333000111111111222222222222111111111111111111111111///111222444444333222111111000000000000000000000...//////...,,,,,,...///......---,,,,,,,,,,,,---,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,---------......,,,------......------,,,------..................------------...///000111---.../////////000333666333333333222000/////////000000000111111111222222111000000///000111222333111222333333222222222222222222333444444555666666444444555555666777777777888999:::;;;:::888666444444555666777777???UUUiiittt||||||{{{{{{{{{zzzzzzzzzppprrrNNN888666111...333555000000000000000000000000000000000000000000000000000111333333222333555777777555888CCCAAAbbb|||\\\VVVUUUVVVWWWRRRPPPSSSWWW\\\bbbjjjrrrxxx~~~xxx}}}~~~mmmddd\\\SSSQQQUUUNNNGGGXXXtttzzztttwwwvvvoooggg___XXXWWWVVVSSSRRRRRRMMMMMMQQQVVVUUUPPPLLLLLLLLLRRRWWW[[[aaagggfffbbbcccccclllrrruuu}}}pppgggWWWHHHEEEIIIIIIGGGFFFJJJTTTaaakkklllllllllmmmnnnooopppqqquuutttrrroookkkhhhfffeeefffeeeccc___ZZZVVVUUUVVVQQQRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSSSSRRROOOKKKHHHEEEEEEDDDCCCDDDFFFHHHIIILLLOOOQQQQQQSSSXXXZZZXXXYYYZZZZZZ\\\]]]___aaabbb```cccggggggffffffhhhjjjfffmmmooo{{{zzzppprrrTTTDDDCCC;;;666777777333333333333333333333333333333333333333333333333000000111111222222222222111111111111111111111111///111222444444333222111000000000000111111111111,,,...000000///...///000......---,,,,,,,,,,,,------...///...------...///........................------------------------,,,,,,++++++,,,,,,---...---------....../////////,,,,,,,,,------.........,,,------......------,,,++++++,,,---...///000111---------......000111111111111111000......000222...///111111000/////////111111111111222222222222111000/////////000222333000222555555444222000000222222333333444555666666444444555555666777777777999:::;;;;;;:::888555444444555777777777???TTThhhoooyyyyyyzzzzzz{{{zzzzzzzzz{{{zzz{{{oooPPP777444777333//////000000000000000000000000000000000000000000000000000000111222333444444555:::111===DDD>>>^^^yyy```\\\UUUYYYZZZLLLOOORRRWWW\\\aaaiiipppuuu{{{~~~}}}{{{rrrbbb\\\VVVSSSPPPOOOTTT\\\~~~pppiiijjjeee\\\VVVRRROOOOOOQQQTTTSSSRRRNNNQQQUUUTTTQQQMMMMMMMMMLLLJJJLLLTTT___ffffffccc``````fffnnntttzzzhhh^^^TTTJJJNNNNNNMMMJJJKKKSSS```jjjkkkkkkkkklllnnnqqqsssuuutttttttttsssrrrnnnhhhdddgggfffdddaaa]]]ZZZWWWUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXTTTPPPOOOQQQOOOIIIDDDGGGGGGFFFEEEFFFGGGIIIJJJSSSQQQNNNMMMOOOSSSXXX[[[\\\ZZZYYYYYYZZZ^^^bbbeeefffcccaaaaaaeeehhhhhhgggjjjlllmmm{{{qqqdddpppcccTTTGGG<<<444333666444444444444444444444444222222222222222222222222333222111111000000111111111111000000111222333333111111111111111111111111444333222111000000000000......////////////......000///...---------------...---,,,,,,,,,,,,---...***++++++,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------000///...///000111111/////////000000000000//////111111111000000000000000000111111111111222222222333333333333333333333333222222333333333333444444777666666555555555555666666999;;;;;;999777666666222444666666666???SSSgggwwwwwwwwwyyyzzz{{{{{{||||||{{{zzzzzzxxxWWW999333555222///222000000000000000000000000000000000000000000000000000000111222333444444555:::222<<>>777666444444444444444444444444222222222222222222222222333222111111000000111111111111111000111111222333222222222222333333333333222111111000000000111111111111222222222222111111//////...------------......------,,,,,,------...,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------...---,,,...///000///---//////000000000000//////000000000000000000000000000000000111111111222222222222222222222222222222222222333333333333444444555555555555666777888888666888::::::888777666777777666666666555;;;MMM^^^nnn||||||{{{zzzyyyxxxvvvuuuxxxwwwwwwbbb???444333000000555000000000000000000000000////////////////////////000000111222333444444555888555;;;>>><<>>OOO[[[SSSWWWWWWSSSSSSTTTVVVYYY^^^eeemmmsssxxx|||nnnddd[[[YYYWWWQQQLLLJJJKKK\\\ppp|||wwwqqqjjjddd```[[[TTTOOOMMMLLLLLLOOORRRRRRNNNJJJIIIEEE@@@<<<<<>>KKK[[[SSSXXXVVVUUURRRTTTUUUXXX\\\ccckkkqqqxxx|||nnneee]]]YYYUUUNNNJJJIIIJJJUUUdddnnnqqqrrrssstttsssoooiiieeeccc___YYYTTTNNNMMMLLLMMMNNNNNNMMMKKKGGGFFFBBB===;;;???HHHOOOQQQXXX^^^YYYOOOOOO[[[iiiqqq{{{~~~tttlllfffbbb\\\ZZZWWWWWW[[[bbbkkkppptttuuuwwwwwwvvvtttqqqooopppqqqrrrtttuuurrrnnnjjjjjjjjjkkkjjjgggccc^^^\\\OOOOOOOOOPPPRRRTTTWWWXXXUUUWWWYYYZZZWWWQQQKKKGGGGGGFFFFFFFFFHHHJJJLLLMMMKKKMMMPPPTTTVVVWWWXXXXXXVVVWWWZZZ\\\___aaabbbcccbbbdddfffhhhhhhiiikkkmmmnnnsssuuurrreeeVVVFFF>>>;;;888777888333333333333333333333333222222222222222222222222333222111111000000111111333222111111000111111111111111222222333333444444111000000/////////000000......////////////.........------------...//////,,,------......------,,,,,,,,,---------,,,+++++++++,,,---......---,,,+++***++++++,,,,,,------.........------------.........---,,,++++++,,,---...---------------------------------.......................................//////000222444444111/////////000000000000//////---......//////000000111/////////000000000111111000000000000000000000000222222333333333333444444333333333333444555666666555777888777666666777999888555555555666<<>>EEELLLSSS]]]ccc]]]RRRPPPZZZeeeqqqxxx}}}}}}yyyvvvoooiii\\\YYYWWWXXX]]]eeemmmrrrxxxxxxxxxxxxvvvtttqqqoooqqqqqqrrrtttuuurrrnnnjjjhhhiiijjjiiifffbbb]]][[[OOONNNLLLLLLMMMQQQTTTWWWUUUWWWYYYYYYUUUPPPKKKHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKMMMQQQUUUXXXYYYXXXXXXXXXXXXZZZ\\\^^^```bbbccc```cccggghhhiiijjjmmmooonnnssswwwwww}}}\\\MMM>>>888666444444555222222222222222222222222222222222222222222222222333222111111000000111111333222222111000000111111000000111111222333333444222111000///////////////---......//////......------------------...//////,,,,,,---......---,,,,,,++++++,,,---------,,,,,,***+++---......---+++*********+++,,,,,,---......///...---,,,,,,---...//////...,,,++++++,,,...///........................---------.........//////..............................000222444333000...//////000000000000//////------......///000000111////////////000000000111000000000000000000000000222222333333333333444444333333222222222333333444555666777777666666777999;;;888666666777<<>>@@@]]]xxx\\\___VVVTTTVVVVVVVVVUUUWWW[[[bbbffflllrrryyy~~~xxxsssllljjjiiiaaa]]]```ccceeegggkkkpppuuuxxxuuuhhh]]]SSSQQQPPPMMMKKKKKKPPPNNNKKKGGGFFFHHHNNNRRRTTTUUUUUUQQQMMMKKKMMMPPP\\\______^^^___bbb```[[[UUUTTTRRRRRRUUUYYY^^^aaa^^^gggooorrrrrrppplllgggiiiiiikkkkkkkkkkkkiiiiiieeedddcccbbb```\\\VVVRRRNNNMMMKKKJJJKKKNNNQQQSSSSSSTTTTTTPPPJJJGGGGGGIIICCCCCCBBBBBBCCCEEEGGGIIIKKKMMMPPPQQQRRRRRRTTTUUUWWWYYY[[[\\\]]]^^^```bbbbbbdddggghhhiiijjjmmmooossssss{{{{{{lllUUUGGG:::666666555333222222333333444444333333222222222222111111111111111222222111111111111111000333333222111000000000000111222222333333222222222222111000//////.........000///......---............------,,,,,,------...---------,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------................................................................................................//////...---,,,---///000000///...............///000000111...---///000...---...////////////000000000000111111111222222222222333333333333333444444444444444666777666555666;;;???FFFAAA<<<888555999FFFTTTccc|||tttvvvxxx{{{}}}}}}{{{zzz{{{|||{{{zzzzzzQQQ555333333000222111111111111111111111111000000000000000000000000...///111111111111333555666333888888???@@@WWW}}}^^^___WWWVVVVVVVVVVVVUUUVVVZZZ___dddiiiooowww}}}~~~zzzxxxtttjjjaaa^^^ZZZZZZ___hhhqqqwwwxxxvvvfffWWWQQQQQQRRRUUUYYYOOONNNMMMKKKKKKMMMPPPRRRQQQOOOKKKHHHFFFEEEEEEEEEOOORRRSSSQQQSSSVVVVVVSSSUUUTTTRRRPPPPPPPPPQQQRRRUUU^^^jjjrrruuussslllgggdddeeeeeeeeeeeedddbbbbbbaaa```___]]][[[WWWSSSPPPLLLKKKJJJJJJJJJLLLOOOPPPRRRRRRPPPKKKFFFEEEGGGJJJCCCBBBAAAAAABBBDDDGGGHHHJJJLLLOOOPPPPPPQQQSSSUUUXXXYYY[[[[[[[[[]]]___bbbeeegggjjjllllllnnnppprrrsssttt|||vvvlllUUUHHH;;;777888666333333222222444444444444222222111111111111111111111111222222222222111111111111333222222111000000111111111111222333333333222222222111000///............///......------............------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,,,,---------,,,------------------------,,,,,,,,,---------..............................///...,,,,,,---------,,,.............................................---...,,,***,,,000222000..................///000000222///---///111111000///////////////000000000000111111111111222222222222333333333333333444444444333444555555555777;;;>>>CCC???:::777555999FFFTTTbbb|||tttwwwzzz|||}}}|||{{{zzz||||||{{{{{{[[[777111333111333000000000000000000000000111111111111111111111111...///111111111111333555777444888888@@@@@@QQQ___^^^XXX[[[VVVVVVVVVUUUUUUXXX]]]aaaeeellluuu{{{~~~xxxpppoooxxx{{{tttgggbbb\\\WWW[[[dddnnnqqqqqqzzztttooo___VVVSSSQQQSSSVVVNNNNNNNNNOOOPPPPPPOOOOOOMMMIIIDDDBBBBBBCCCBBB@@@IIILLLMMMKKKLLLQQQSSSQQQUUUUUUUUUTTTRRRQQQOOOOOONNNVVVcccpppuuurrrkkkfffdddccccccaaa```^^^]]]\\\[[[[[[ZZZXXXUUURRROOONNNKKKJJJIIIIIIIIIKKKMMMNNNQQQQQQOOOJJJEEEEEEHHHLLLCCCBBBAAAAAABBBDDDGGGHHHJJJLLLNNNOOOOOOQQQSSSUUUYYYZZZ[[[[[[[[[\\\___aaaeeehhhkkkmmmnnnoooppprrrqqqttt}}}zzztttmmmTTTGGG;;;999999777555444222222444444444444222222111111111111111111111111222333333333333333333333333222111111000111111111000111222333333333333333222111000///..................------------.........------,,,,,,------...............------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++,,,------------------------------------,,,,,,,,,---------.................................,,,+++,,,---...,,,+++....................................---------------+++***,,,///111000..................///000000333111///000444666555111////////////000000000000000000111111111222222222222222222333333333444444333444444555555777:::<<<===:::777555555999GGGUUU___zzzvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~ddd;;;111444222111000000000000000000000000111111111111111111111111...///111111111222333555777444888888@@@???KKKbbb___YYY]]]UUUVVVVVVUUUUUUWWW[[[^^^cccjjjtttzzz}}}yyyooolllmmm~~~|||pppiiidddbbbgggppprrrkkkbbbhhh{{{xxxssskkkddd___ZZZTTTQQQRRROOONNNNNNNNNOOOOOOLLLJJJJJJFFFCCCBBBCCCDDDBBB@@@BBBEEEFFFDDDDDDIIILLLLLLNNNPPPRRRTTTTTTSSSQQQPPPJJJOOO[[[iiipppmmmhhheeedddcccaaa___]]][[[ZZZYYYTTTUUUTTTRRROOOLLLLLLMMMKKKJJJIIIIIIIIIKKKLLLMMMOOOOOOOOOKKKGGGFFFIIILLLCCCCCCBBBBBBCCCEEEGGGIIIKKKMMMNNNOOOOOOQQQTTTVVVYYYZZZ\\\]]]]]]]]]___```cccfffiiillllllmmmnnnoooooosss~~~www|||kkkRRREEE:::888:::888666555222333333444444333333222111111111111111222222222333333333333333444444444222222111111111111111222000111222222333333333333222111000//////.........---------,,,------...///...------,,,,,,------...........................++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------------------------------,,,,,,,,,---------..............................---,,,+++...111111...+++------------------------------------------......---,,,+++,,,...//////..................///000000333333222333888;;;888111////////////000000000000000000000111111111111222111111222222333333444444444444444444666777888999888666555555555999EEERRR[[[vvvvvvyyy|||}}}}}}}}}jjj???333666222...000000000000000000000000111111111111111111111111...///111111111222333555666333666666???>>>EEEuuuggg```YYY\\\UUUVVVVVVUUUTTTVVVYYY\\\bbbiiisssyyy|||}}}xxxzzzuuupppmmmnnnpppmmmcccZZZ[[[aaauuupppmmmkkkhhhaaaXXXVVVYYYSSSOOOKKKJJJJJJKKKIIIHHHJJJHHHFFFEEEEEEEEECCCAAA;;;???@@@===<<>><<>>BBBFFFIIINNNSSS[[[___[[[TTTTTTXXXQQQOOOQQQXXXccciiihhhddd]]]ZZZVVVSSSSSSTTTTTTTTTQQQOOOMMMJJJIIIIIIJJJKKKIIIKKKMMMMMMKKKJJJLLLNNNOOOMMMLLLKKKLLLMMMLLLKKKFFFEEEDDDCCCDDDFFFHHHIIILLLLLLKKKLLLNNNQQQTTTVVVYYYZZZ[[[[[[[[[\\\___aaaeeehhhllloooooonnnnnnnnnppptttttt^^^HHH@@@777444666888666222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111222222222333333333111111000///////////////........................---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++///......---------.........------,,,,,,------...---,,,++++++++++++,,,---000---666HHHJJJ:::///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------...///////////////.........---------111666999888333//////111//////.........---------...///000222222111111000222222111111222222333444555444444444444555666666555333222333333777@@@KKKUUUmmmvvvwwwxxxzzz|||~~~|||{{{gggAAA444555333333111000000000/////////...000000000000000000000000////////////000111222333333555444777<<<:::DDD\\\sss^^^]]]XXXWWWWWWUUUSSSQQQRRRUUUXXX___eeelllssswwwzzz}}}~~~~~~tttkkkiiimmmrrr~~~uuummmddd___fffttt{{{jjj^^^\\\TTTPPPMMMMMMOOONNNKKKIIIHHHIIIJJJJJJJJJHHHHHHHHHEEECCC@@@>>>===>>>???@@@GGGOOO\\\bbb]]]TTTSSSXXXRRRPPPPPPWWWaaaggggggddd^^^[[[WWWTTTTTTUUUUUUTTTRRRPPPNNNKKKJJJIIIJJJJJJIIIKKKMMMLLLJJJIIIKKKMMMNNNLLLKKKKKKKKKLLLKKKKKKFFFEEEDDDCCCDDDFFFHHHIIILLLLLLLLLLLLNNNQQQTTTVVVYYY[[[\\\\\\\\\]]]```bbbbbbfffkkknnnoooppppppqqqrrrxxxttt[[[GGG???777444666888666333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111222222222222333333333111111000///////////////........................---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++......------------......---------,,,,,,---------...---,,,++++++,,,---.........:::LLLLLL::://////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------............///.........------------111444888666222......000//////.........---------...///000111222111111000222222111111222222333444444444444444444555666666666333222333444777AAAKKKVVVmmmtttuuuwwwzzz|||~~~}}}{{{{{{eee@@@666777333222000000000000////////////000000000000000000000000////////////000111222333333777555666;;;:::BBBWWWxxxbbbaaa]]]XXXXXXVVVTTTRRRSSSUUUXXX^^^cccjjjqqqvvvyyy|||~~~~~~~~~wwwpppmmmrrrppprrr~~~vvvlllbbbaaaeeelllwwwzzztttkkk```XXXSSSSSSTTTTTTTTTRRRMMMIIIIIIKKKMMMOOONNNLLLJJJHHHFFFDDDBBBAAAAAAAAA???===???IIIYYYbbb___WWWUUUXXXTTTQQQPPPUUU^^^eeefffeee```]]]YYYVVVVVVVVVVVVUUUUUUSSSPPPMMMKKKJJJJJJKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKLLLMMMOOORRRUUUVVVZZZ\\\]]]]]]^^^___aaaddddddgggkkknnnoooppppppqqqqqq{{{rrrXXXEEE>>>777444666777666333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222222333333333333111111000///////////////........................---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++...---------------......------------------------......------------......,,,///===MMMJJJ888---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............------------............------------///222555444000---...///...............---------...///000111111111000000222111111111111222333333444444444444444555555666666333333444555888AAAKKKUUUmmmrrrtttwwwzzz|||}}}}}}}}}}}}{{{{{{iiiFFF888666222111000000000000////////////////////////////////////////////////000111222333333888555666::::::@@@QQQlllhhhbbbZZZYYYWWWUUURRRSSSUUUXXX\\\aaahhhooossswww{{{}}}~~~~~~{{{rrrsssuuuyyy|||ttt{{{vvvnnnhhheeedddcccfffjjjggggggeeeaaabbbdddaaaZZZ]]]^^^\\\XXXUUUUUUSSSQQQRRRRRRRRRRRRRRRPPPMMMJJJEEEDDDDDDFFFHHHHHHFFFCCC<<>>LLLyyynnnccc[[[ZZZXXXUUURRRRRRTTTWWWZZZ___ffflllqqquuuyyy|||~~~}}}qqqlllppprrrhhhbbbfffpppyyy}}}tttlllhhhddd___]]]^^^OOOQQQPPPOOOWWWfffqqqtttzzzyyyooo```WWWWWWZZZZZZ___\\\XXXVVVUUUTTTRRROOOEEEDDDDDDGGGKKKMMMJJJFFF???>>>DDDPPPYYY[[[ZZZ[[[UUURRRQQQSSSYYY___bbbcccbbb___]]][[[[[[[[[ZZZYYY[[[YYYUUURRRPPPOOOOOOOOONNNLLLJJJHHHHHHHHHHHHIIIGGGIIIKKKJJJHHHGGGGGGHHHFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKLLLNNNQQQSSSVVVWWW[[[]]]^^^___```aaadddfffjjjlllnnnoooooonnnoooppprrrvvvdddRRR???;;;666444555666555444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222333333333444444444111000000///////////////........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,........................,,,///777===888...+++000---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++,,,,,,---------------------...//////...------...---.....................///////////////000000000111111000000111111222333333333333333333444555555555333333555666888AAAJJJMMMeeessstttvvvxxxzzz{{{||||||}}}|||~~~|||zzzwwwSSS<<<222///222////////////000000000000000000000000000000000000////////////000111222333111888555444:::;;;===HHHuuubbb[[[ZZZXXXTTTQQQQQQSSSUUUXXX]]]ccciiinnnsssxxx{{{}}}}}}{{{iiivvv}}}vvvpppnnnjjj```XXXWWWXXX^^^ooouuugggaaa]]]YYYUUUUUULLLKKKJJJMMMXXXnnnooo]]]\\\___```fffbbb\\\ZZZZZZYYYVVVTTTJJJFFFDDDEEEIIIKKKHHHDDDDDD??????GGGPPPTTTWWWZZZTTTSSSQQQSSSXXX\\\```aaabbb```^^^]]]^^^^^^]]]\\\]]][[[XXXVVVTTTSSSSSSTTTPPPMMMJJJHHHHHHIIIIIIHHHFFFIIILLLKKKHHHFFFGGGHHHFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWW[[[\\\^^^___```bbbdddgggfffiiilllnnnppprrrtttvvvxxxnnn^^^OOO<<<999666444555555555444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000333333333333444444444444111111000///////////////........................---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///+++,,,---......---,,,+++------............------------000333000++++++000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------...............//////.........///000111111000000000000111222222333333333333333444444555333222222555555777@@@IIIJJJbbbuuuvvvvvvwwwyyy{{{}}}~~~}}}}}}wwwSSS===333000333.../////////000000000111000000000000000000000000////////////000111222333///777555333999;;;===FFFsss}}}ddd[[[ZZZWWWTTTPPPPPPRRRTTTWWW[[[aaagggmmmrrrwwwzzz}}}}}}{{{zzzvvvzzz|||qqqqqqtttwwwxxxjjj[[[SSSMMMMMM^^^rrrzzzmmmbbbaaadddbbb\\\YYYTTTMMMJJJNNNUUUggg}}}fffbbbcccbbbfffbbb^^^]]]___^^^ZZZVVVPPPJJJDDDDDDHHHKKKJJJFFFGGGDDDCCCEEEGGGHHHNNNVVVSSSRRRRRRTTTWWW[[[^^^___aaa___^^^___```aaa```______^^^[[[XXXWWWWWWWWWXXXSSSOOOJJJHHHIIIJJJIIIHHHEEEIIIMMMLLLIIIFFFGGGIIIFFFEEEDDDCCCDDDFFFHHHIIIIIIJJJMMMPPPSSSUUUVVVWWWZZZ\\\^^^___```aaadddgggeeehhhlllnnnpppsssvvvxxx|||lll\\\LLL:::888666555444555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000333333333444444444444555111111000///////////////........................---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,---...///+++,,,...//////...,,,++++++,,,---......---,,,+++---++++++------,,,,,,.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,---.../////////---------........./////////......---...///000111000000000000000111222222333333222222333333444555222111222444555777>>>GGGJJJaaawwwvvvvvvwwwxxx{{{}}}~~~~~~tttPPP<<<555111333.../////////000000111111000000000000000000000000////////////000111222333...666444222999<<<===EEEkkkggg[[[ZZZWWWSSSPPPOOOQQQSSSVVVZZZ```ffflllqqqvvvzzz}}}}}}~~~ssszzz}}}xxxdddVVVKKKHHHUUUhhhpppgggdddnnnxxxxxxooogggZZZOOOIIIKKKLLLXXXzzzmmmfffeeebbbbbb___^^^```cccaaa\\\VVVTTTLLLEEEEEEJJJNNNNNNLLLHHHHHHIIIGGGAAA???GGGRRRRRRRRRSSSTTTWWWZZZ\\\^^^```______```aaabbbbbbaaa```___\\\ZZZYYYYYYZZZZZZTTTPPPKKKIIIIIIJJJJJJHHHEEEJJJNNNMMMIIIFFFGGGIIIFFFEEEDDDCCCDDDFFFHHHIIIIIIJJJMMMPPPSSSUUUWWWWWWZZZ[[[]]]^^^___aaadddggghhhkkkmmmoooppprrrtttwww}}}nnn\\\III999888666555444444555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000333333333444444444555555111111000///////////////........................---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++,,,---...///+++,,,...//////...,,,+++++++++,,,------,,,++++++,,,***))),,,...---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...---,,,,,,...///000///---------........./////////......------///000111000000000000000111111222333333222222333333444555111000111444444666>>>FFFKKKbbbvvvwwwxxxzzz{{{|||||||||{{{|||zzz{{{{{{oooSSS???666222///222111111000000000000000222111000.........///000////////////000000000000333444555555666888<<<@@@___xxx```[[[XXXWWWUUURRRRRRUUUVVVYYY^^^bbbfffkkkqqqtttxxxzzz|||~~~pppmmm~~~xxxWWWJJJGGGMMM\\\nnntttyyy}}}gggbbbYYYOOOJJJQQQcccrrrooommmnnngggiiiiiikkknnnkkkddd``````ZZZLLLAAAAAAHHHNNNSSSVVVVVVQQQJJJEEECCCCCCDDDDDDKKKLLLNNNRRRWWWZZZZZZZZZ\\\^^^aaabbbcccdddfffhhheeefffeeeccc___\\\ZZZZZZXXXUUUQQQNNNMMMMMMLLLKKKGGGJJJLLLMMMKKKIIIHHHHHHDDDCCCBBBCCCEEEGGGGGGFFFIIIIIIJJJOOOUUUYYYZZZXXXYYY[[[]]]___```bbbeeehhhkkkiiiiiimmmooonnnqqqvvvpppXXXAAA555555444333333333333444444444444333333333222222111111111111111111111111111111111111111111111111222111111000000111111222111111222333333444555555222111000//////.........///............------------------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------111111000...---,,,+++***,,,,,,,,,++++++*********---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000///...............////////////111000/////////000222333222222222222222222222222444333333555555666===EEELLL^^^{{{xxxyyyzzz{{{||||||}}}}}}www{{{yyyxxxzzz{{{mmmRRR>>>555333222111111000////////////000222111000///......///000////////////000000000000333444555555666888<<>>KKKqqqggg```ZZZXXXWWWSSSPPPQQQTTTVVVZZZ^^^bbbhhhooossssssvvvzzz|||~~~}}}vvvxxxsssrrr|||qqqqqqnnnllltttwwwuuuvvv~~~{{{mmmllleeeVVVPPPVVVbbbgggnnnsssppplllooouuusssuuuttthhh^^^RRRKKKDDD@@@@@@DDDMMMPPPRRROOOIIIEEEFFFIII@@@BBBEEEGGGIIIKKKNNNPPPSSSVVVYYY]]]```eeeiiimmmmmmpppsssqqqlllddd]]]ZZZZZZWWWSSSPPPNNNLLLIIIGGGJJJKKKLLLKKKIIIHHHHHHIIIHHHEEECCCBBBCCCEEEEEEEEEKKKLLLNNNRRRUUUXXXYYYYYYYYYZZZZZZZZZ[[[^^^bbbfffggggggjjjnnnnnnooossszzzvvvcccNNN===555555444333333333333444222222222111111111000000111111111111111111111111111111111111111111111111111111222222222222111111111111222222333333333333222111000///.....................---------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,---------------------------...///---+++***,,,///............////////////000000000000000111111222111222222222222222333333555333444555555555<<>>CCCJJJMMMKKKIIIHHHIIIGGGGGGFFFCCC???@@@EEEIIIOOOTTT\\\bbbgggkkkooorrrvvvvvvtttqqqllliiigggggg___\\\WWWSSSRRRQQQOOONNNMMMMMMKKKIIIFFFFFFHHHKKKHHHEEEBBBAAACCCEEEFFFGGGMMMPPPSSSUUUVVVWWWYYYZZZXXXZZZ[[[\\\]]]^^^aaacccbbbdddiiinnnnnnnnnuuu~~~gggTTTCCC888555555444333333333333444333222222222222111111111111111111111111111111111111111111111111111111111111222333444444333222111111111222222222222222222222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------,,,++++++***))))))***++++++++++++,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...............//////////////////000111111111111000111111111222222333333444666444444555444555;;;CCCFFFZZZnnnzzzxxxxxxwwwwwwxxxyyy|||}}}yyy|||zzz{{{yyy}}}{{{```EEE666111000111111000////////////000---...///000111111000///////////////000000000000///111444666777888:::;;;AAALLL{{{lll]]]XXXWWWVVVUUUVVVRRRSSSTTTVVVXXX]]]dddiiilllpppvvv{{{}}}~~~sssmmmfff^^^aaakkksssxxxlllttt{{{qqq}}}wwwwwwwwwppphhhbbbmmmzzzjjj___UUUQQQNNNIIIEEEEEECCCDDDFFFHHHIIIJJJKKKKKKIIIKKKKKKGGGAAA>>>@@@CCCFFFMMMXXXbbbiiimmmqqqssssssssssssqqqmmmjjjiiijjj```^^^\\\[[[ZZZXXXTTTQQQNNNNNNKKKHHHFFFFFFHHHKKKGGGDDDAAA@@@BBBEEEGGGHHHLLLOOORRRTTTTTTTTTWWWYYYWWWZZZ]]]_________```bbbcccfffkkkpppooopppxxxzzzbbbMMM>>>555555555444333333333333444333333333333222222222222111111111111111111111111111111111111111111111111///000222333333222000///222222111111111111111111222111000//////.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,------...///---------,,,,,,+++++++++++++++++++++******************+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---------------------------,,,---222888888222+++............////////////...///000111222111111000000111111222333333444444666555444555444444;;;CCCHHHYYYooo~~~yyyxxxwwwwwwyyy{{{}}}zzz}}}|||~~~{{{~~~rrrZZZCCC777333222222222111000000000000000---...///111111111000///////////////000000000000///111444666777888:::;;;@@@FFFxxx~~~ooo^^^WWWWWWVVVWWWXXXRRRRRRSSSTTTVVV[[[bbbfffkkkpppvvvzzz}}}vvvjjjjjjiiiaaa^^^bbb]]]hhhtttpppttttttzzz||||||pppaaabbbnnnwwwkkkgggZZZVVVTTTSSSPPPKKKIIIKKKHHHEEECCCCCCEEEIIIKKKLLLIIIMMMOOOKKKDDD>>>===>>>???GGGTTT```iiinnnrrrtttnnnoooppppppmmmjjjhhhhhh___```aaabbbbbb]]]WWWRRROOONNNKKKHHHEEEFFFHHHKKKGGGDDDAAA@@@BBBFFFHHHIIIKKKNNNQQQSSSRRRRRRUUUWWWWWWZZZ^^^````````````aaadddgggmmmqqqqqqrrrzzzwww^^^JJJ;;;444555555444333333333333444444444444333333333222222111111111111111111111111111111111111111111111111---///000111111000///---222222111111111111111111222111000//////.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------------...//////---------,,,,,,+++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,........................,,,+++///888@@@???444)))............/////////000...///000222222111111000000000111222333333444444777555555555444444;;;CCCKKKYYYoooyyyzzzzzzzzz{{{{{{||||||}}}{{{{{{zzzmmm]]]DDD666555222111111111111000000000000......////////////......////////////000000000000111222333555666777777888999NNNdddjjj^^^]]]VVVSSSUUUSSSTTTRRRPPPPPPSSSZZZ```eeedddmmmuuuwwwzzz~~~{{{tttoooggg\\\WWWYYYWWWZZZ___fffrrrnnnsss}}}~~~yyyqqqjjjfffiiiwwwzzzppphhh]]]RRRSSSRRROOOLLLKKKKKKKKKLLLKKKGGGDDDDDDGGGJJJIIIGGGIIIMMMPPPPPPKKKDDD>>>:::===DDDOOO[[[dddjjjmmmnnnnnnqqqrrrpppjjjgggiiilllaaabbbdddfffeee```YYYTTTRRROOOIIIEEECCCDDDGGGIIIJJJEEEBBBCCCBBBAAADDDHHHLLLOOOQQQSSSSSSTTTVVVWWWTTTYYY___```]]]\\\]]]```ccciiimmmnnnnnnuuu}}}zzzvvv```FFF555888333333333333333333333333111222333333333333222111111111111111111111111111111111111111111111111111333333222111000000000000000000000000000000000000111111000//////////////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************************************+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111---...888CCCCCC666)))////////////000000000000000000000000111111111111000000000000111222333444444111111333333333888???FFFPPPfff~~~zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~|||zzzzzz~~~xxxeeeHHH777444111111111111111000000000000......////////////......////////////000000000000111222333555666777777888:::III[[[ttt^^^]]]YYYVVVVVVTTTSSSQQQPPPPPPSSSYYY___cccdddmmmuuuxxxzzzvvvooofff\\\YYY\\\[[[\\\\\\[[[]]]eeeqqqzzzxxxssssss}}}}}}vvvoookkkjjjpppyyy|||vvvqqqlllaaaSSSYYYWWWTTTRRRPPPPPPPPPQQQLLLIIIFFFDDDEEEGGGIIIJJJOOOOOOPPPOOOLLLGGGBBB???;;;@@@JJJUUU```hhhkkkllliiilllmmmjjjeeecccdddgggfffggghhhiiihhhccc\\\WWWQQQNNNIIIEEEDDDEEEHHHJJJJJJEEEBBBCCCCCCAAADDDHHHLLLNNNQQQRRRRRRSSSTTTVVVUUUZZZ^^^___]]]\\\___bbbccchhhmmmmmmnnnuuuxxx^^^CCC666666333333333333333333333333111222333333333333222111111111111111111111111111111111111111111111111111;;;:::777555222000......111111111111111111111111111000000///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---222777777111+++........./////////000000//////000000000111111111000000000000111222333444444111111333333333888???EEEPPPfff~~~{{{{{{{{{{{{{{{{{{zzzzzz||||||{{{zzzzzz}}}lllLLL777333000111111111111000000000000......////////////......////////////000000000000111222333555666777777888<<>>888333333333333333333333333333111222222333333222222111111111111111111111111111111111111111111111111111===;;;888555222000...---111111111111111111111111111000//////......//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******++++++******)))+++++++++++++++*********************************************************,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,...---------.........////////////000000000000111111000000000000111222333444444111111333444333888>>>DDDOOOeee}}}{{{{{{|||||||||zzzyyyxxx{{{{{{{{{{{{{{{}}}~~~nnn|||nnnMMM888444111111111111111000000000///......////////////......////////////000000000000111222333555666777777888===<<>>MMMaaappp~~~~~~}}}||||||}}}}}}|||{{{yyyyyyyyyyyyyyyzzz{{{|||{{{jjj```OOO999111555000000000////////////...////////////////////////......///000000000000000///000111222444666777888:::999<<>>LLL___nnn||||||}}}~~~~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwxxxzzz{{{tttkkkXXX???222444////////////............////////////////////////......///000000000000000000000222333555666777888888;;;<<>>OOOuuuiiiYYYUUUWWW[[[YYYVVVTTTUUUSSSPPPPPPTTTUUUYYY```ffflllrrrwwwzzz~~~}}}~~~|||tttrrrxxx~~~uuummmkkkzzzuuusssssszzzqqq{{{zzzkkk\\\QQQKKKIIIJJJLLLLLLKKKIIIFFFFFFIIILLLRRRVVVWWWTTTNNNJJJKKKMMMKKKIIIGGGHHHKKKMMMOOOOOOOOOOOOPPPRRRTTTSSSPPPLLLIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCDDDEEEEEEJJJJJJKKKMMMPPPSSSVVVWWWZZZ\\\```dddhhhlllqqqtttwwwwww|||lllNNN888444777888444444333333333333333333333222222222111111111000000111111222222222222111111111111111111111111111111111000000/////////////////////000000111222222333222111///...------......///...---,,,+++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******************************+++***)))***,,,,,,***)))******************************))))))))))))))))))+++++++++***************************************************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000111222333222333333333333444777999<<>>===<<>>;;;;;;GGGWWWvvvaaaeeeZZZTTTQQQRRRRRRPPPPPPSSSOOOSSSZZZaaagggnnnuuuyyyyyyzzz}}}yyywwwjjjccccccfffpppyyyhhhaaa[[[YYY^^^pppvvvccceeevvv}}}uuufffbbb[[[TTTPPPNNNNNNOOOIIIGGGEEEDDDFFFKKKPPPTTTQQQRRRPPPKKKEEEDDDHHHMMMRRRPPPMMMJJJIIIFFFCCCAAAFFFHHHKKKNNNOOONNNMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIKKKNNNOOOQQQTTTWWWZZZ[[[___eeejjjnnnqqqtttvvvtttwwwfffDDD666666666555555666555333222111111222333222222222111111111111000111111222222222222111111111111111111111222222222111111000///////////////000000111111222333333444222111///...------............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++*********)))************++++++++++++*********************+++,,,,,,,,,+++++++++******************************---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,''''''((()))***+++,,,---************************************************+++++++++,,,,,,------...++++++,,,,,,,,,,,,---------------------------------------............///////////////000111222333111222333222222333666888;;;BBBRRRfffrrr{{{{{{~~~~~~{{{yyy{{{~~~{{{{{{yyyxxxwwwvvvvvvvvv~~~\\\>>>222333111000000000000/////////////////////////////////......///000000000000000///000000111222333444444111===888888EEEKKKtttsssnnn___XXXSSSSSSSSSQQQPPPQQQOOOSSSXXX]]]ccciiiooosssvvvxxx|||vvvuuu}}}qqqiiifffgggbbbrrrrrriii```ZZZSSSVVVooouuuuuuzzz|||rrr^^^\\\XXXUUUQQQOOONNNMMMFFFFFFEEEFFFIIIMMMOOOQQQOOOOOONNNJJJGGGFFFHHHKKKQQQPPPOOONNNMMMJJJDDDAAADDDFFFIIIKKKLLLLLLLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFDDDDDDEEEEEEFFFHHHKKKNNNPPPQQQTTTXXX[[[\\\aaaggglllooorrrtttvvvssswww___@@@777888777666999888777444222111000111111222222222111111111111000111111222222222222111111000000111111111222222222111111000/////////////////////000000111222222222222111///...------......------......------,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************++++++++++++************++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++,,,---...,,,***++++++++++++++++++++++++(((((())))))*********+++(((((())))))******++++++************************************************)))******+++,,,,,,------++++++,,,,,,,,,,,,---------------------------------------............///////////////000111222333111222222222222333666888;;;AAAQQQfffrrr{{{{{{~~~~~~zzzxxx{{{~~~}}}|||zzzyyyyyy{{{{{{ZZZ<<<111333000/////////............////////////////////////...//////000000000000000//////000111222222333333111;;;555666CCCDDDgggwwwddd\\\VVVUUUUUUQQQPPPQQQPPPSSSWWW[[[___dddiiimmmtttwww{{{xxxoootttxxxnnnhhhhhhkkkpppwww~~~uuulllfffeeeaaa```fffuuu{{{mmmfff[[[PPPSSS___zzz}}}wwwmmmhhh___]]][[[WWWSSSNNNJJJGGGDDDEEEGGGJJJMMMNNNNNNMMMNNNNNNNNNLLLJJJIIIIIIIIIPPPPPPQQQQQQPPPKKKDDD@@@BBBEEEHHHJJJJJJKKKLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEHHHKKKOOOQQQQQQTTTXXX\\\]]]aaahhhmmmppprrrtttuuuvvvzzz}}}{{{ZZZ>>>888:::888888===999777555222000000000111222222222111111111111000111111222222222222111111000000111111222222222222111111000///////////////......//////000111111111222111///...------......,,,---...///...---,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,'''((()))***+++,,,------)))************+++++++++))))))***+++,,,---------,,,,,,,,,+++++++++******************************,,,+++***+++,,,---+++)))))))))))))))))))))))))))************))))))))))))************))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,------------------------------------------.........//////////////////000111222333111222222222222333666888;;;@@@QQQfffsss{{{{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}{{{yyyxxxyyyzzzuuuWWW<<<111222333111///////////////.........////////////.........///////////////......---...///000111222333333666:::;;;<<<;;;>>>]]]ooo[[[^^^WWWRRRVVVTTTOOOSSSRRRRRRSSSUUUXXX^^^fffkkktttuuuxxx|||yyypppuuuxxxvvvwwwtttooommmooorrruuuwwwvvvrrroookkkccc___eeennnzzzfffVVVPPPPPP\\\{{{vvvsssmmmfffddd___XXXTTTRRROOOJJJFFFGGGGGGIIIOOOVVVYYYVVVSSSQQQOOOKKKIIIIIIJJJJJJIIILLLMMMOOOOOOMMMIIIEEEBBBEEEDDDBBBBBBCCCFFFJJJLLLJJJGGGDDDFFFJJJMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEJJJJJJKKKNNNRRRVVV[[[]]]aaaffflllppprrrssstttvvv|||zzzxxxnnnaaaOOO<<<555555666777888555555444333333222111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///...............///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,***)))))))))***+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((()))***+++,,,,,,+++*********************************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++............////////////////////////000111222333111222333333222222444666:::@@@PPPaaalllvvv||||||{{{{{{{{{|||}}}~~~}}}}}}|||zzzxxxwwwyyy{{{nnnUUU>>>222111222111000////////////.........////////////............////////////............///000111222333333666::::::;;;;;;<<>>LLL]]]hhhrrr}}}||||||{{{|||}}}~~~|||{{{yyyvvvtttvvvyyy}}}vvvyyylllVVV@@@444222111222222111000///...///......////////////......---...//////////////////...//////000111111222222444777555888===:::CCCXXX|||WWWNNNQQQ[[[YYYSSSSSSTTTQQQQQQQQQQQQSSSWWW^^^ccckkkooouuuyyy{{{}}}vvvttt~~~}}}zzzyyyxxxwwwvvvuuuqqqlllhhheeecccdddeeekkkkkk[[[VVVYYYfffzzz|||vvvqqqmmmhhhaaa[[[XXX]]]ccchhhjjjhhheeeccc]]]UUUJJJCCCCCCIIIPPPUUULLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIHHHHHHIIIIIIGGGEEEGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLQQQWWW^^^cccggghhhnnnuuuxxxxxxyyy|||vvvkkkeeeHHH>>>777888:::888555444333333333333222222111111111111111000000000000000000000000000000000000000////////////////////////222222111000///...------//////////////////////////////...------------...------,,,,,,+++,,,,,,---......---------...//////,,,,,,++++++***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************+++***************************************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,---------.........///......//////000111222111222333333222222444666777<<>>======IIIttt]]]UUU```XXXSSSXXXUUURRRRRRQQQPPPPPPSSSYYY]]]fffmmmuuuzzzzzz{{{{{{qqqrrrooolllnnntttyyyzzzfffeeejjj}}}zzz___SSSSSS\\\ttt|||xxxyyyyyyvvvpppggg```aaaiiipppbbbZZZOOOGGGDDDFFFIIIKKKFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMOOOOOOOOONNNLLLKKKFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNQQQUUU[[[aaagggkkkooouuuzzz{{{zzz}}}ssslll}}}mmmTTTEEE===666555555333333444222222222222222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///...------,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,---,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,+++******)))***************************************))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++........./////////000000............///000111111111222333333222222444666666;;;GGGVVV```jjj~~~yyyxxxxxxwwwxxxyyyzzz{{{tttuuuuuuuuutttuuuxxxzzz```BBB444444...222666555111......000......////////////......,,,---...///000000000000000000000000111111111111111666444555<<<:::;;;FFF___eeeXXXeee\\\VVV[[[TTTTTTSSSQQQPPPOOORRRWWW[[[bbbjjjtttxxxyyyyyy~~~{{{|||~~~}}}yyyzzzrrrssstttxxxxxxhhh^^^UUUYYYeee|||{{{vvvuuunnncccXXXWWW^^^fff```ZZZQQQKKKGGGFFFEEEEEEBBBCCCDDDFFFIIIKKKLLLMMMKKKMMMOOOQQQRRRQQQPPPNNNFFFHHHIIIJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMQQQVVV]]]dddkkkooossswww{{{yyyvvvyyysssmmmuuuTTTBBB<<<777888888666555666111111111111111111222222///000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///...------,,,,,,------++++++******+++,,,,,,---++++++++++++,,,---...///,,,,,,---------,,,+++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,***)))))))))************************************))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////...............///111111111222333333222222444666777;;;GGGVVV___hhh}}}yyyyyyxxxwwwxxxyyyzzz{{{ssstttuuuuuuuuuvvvxxxyyy|||```DDD666333...333666666111......000......////////////......,,,---...///000000000000000000000000111111111111111777555444999888999CCCRRRiiiZZZiii___ZZZ^^^TTTTTTTTTRRRPPPOOORRRWWW[[[```hhhssswwwwwwxxx|||xxxxxxuuukkkVVVUUUaaabbbvvvuuupppdddWWWRRRVVV]]]ZZZVVVQQQLLLJJJHHHFFFDDD???AAACCCFFFIIILLLMMMNNNIIIKKKNNNRRRSSSSSSRRRRRRHHHJJJKKKJJJHHHEEECCCBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLPPPVVV^^^gggnnnrrryyy}}}~~~{{{vvvyyyuuu{{{tttuuummmHHH:::555333666666333111222111111111111111111222222//////000000111111111222000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000......---,,,,,,,,,,,,---+++*********+++,,,,,,---+++******+++,,,---...///,,,,,,---...---,,,+++***************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************---,,,***)))))))))***************************************)))***++++++,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------.........------......///000111111222333333222333555666777;;;GGGUUU^^^hhh}}}yyyxxxwwwxxxyyyzzzyyyyyyrrrqqqpppoooqqqtttwwwyyyuuuYYYCCC;;;>>>===;;;777444111////////////////////////......---............////////////////////////000000000000333444555666888:::;;;<<>>666666666444222///...---......///////////////......---............////////////////////////000000000000333333555666888:::;;;;;;DDDmmm{{{iiiaaa]]]ZZZZZZXXXUUURRROOOOOOQQQUUUWWW^^^```eeekkkrrrxxx{{{|||{{{uuupppkkkhhhmmmttt~~~vvvWWWZZZTTT```yyyqqqnnndddWWWNNNKKKOOONNNHHHFFFHHHIIIGGGHHHIIIKKKMMMMMMMMMNNNNNNJJJJJJHHHFFFEEEGGGKKKNNNQQQNNNJJJHHHHHHIIIHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJOOOUUU[[[___fffpppxxxzzz~~~||||||uuussssss|||rrrOOO999555555555555444444444444333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,+++******+++*********))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))+++++++++*********))))))(((((((((((()))))))))***)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,000555555222...------------...............------......///000111111111222222222333333333444<<>>555111000000...---------...//////////////////......---............////////////////////////000000000000222333444666777999:::;;;???[[[dddYYY[[[]]]\\\XXXWWWTTTRRRRRRSSSUUUWWWYYY\\\aaafffmmmrrrvvvyyy}}}{{{}}}|||xxxpppgggdddffffffrrrrrrjjjUUUNNNfffrrrrrrmmm___SSSRRRSSSQQQKKKHHHIIIKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNJJJJJJHHHEEECCCDDDGGGKKKOOOLLLJJJHHHIIIKKKKKKKKKFFFFFFEEEEEEFFFHHHJJJKKKSSSZZZaaaeeelllvvv}}}www}}}uuuffflll___CCC555555555555555444444444444444333333333333333333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////...---,,,,,,,,,,,,+++*********+++,,,,,,---------------------------,,,------------,,,++++++***************))))))))))))))))))*********++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,...---,,,...222444222///------------...............------......///000111111111222222222333333333555<<>>777555555555444444444333333333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////...---,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************************))))))*********+++++++++************************+++,,,,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,...,,,+++,,,...000000///,,,,,,---------............------......///000111111111222222222333333333555;;;AAAKKKYYY```nnnyyy|||~~~}}}zzzxxxwwwxxxzzz{{{nnnQQQ===222---222222111111000000000000///////////////......---............////////////////////////000000000000111222333444666888999:::===EEE]]]~~~^^^QQQTTTYYYYYYYYYXXXVVVTTTSSSQQQQQQSSSVVVZZZ^^^ccciiipppuuu}}}}}}|||vvvmmmbbb[[[ZZZVVVUUU[[[ooo~~~kkk```[[[fffppp___kkknnnhhhjjjggg___XXXVVVSSSPPPMMMMMMQQQUUUVVVSSSOOOOOOPPPQQQQQQPPPOOOOOOLLLIIIGGGHHHKKKNNNTTTQQQMMMKKKKKKKKKJJJIIIFFFEEEDDDDDDEEEHHHKKKMMMTTT\\\dddiiiooowww||||||yyyuuuiiiiiiaaaKKK;;;777555444444444444333333333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////...---,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***************+++++++++************++++++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******************************************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******+++---......,,,,,,,,,------------......------......///000111111111222222222333333333555;;;???IIIVVV]]]kkkxxx{{{~~~~~~||||||~~~~~~{{{yyyxxxyyyzzz|||}}}}}}tttSSS>>>666333111111111000//////......///////////////......---............////////////////////////000000000000000111222444666777888999999@@@PPP{{{uuuWWWPPPWWWUUUVVVVVVVVVUUUSSSPPPOOOQQQTTTXXX[[[___eeennntttzzz{{{|||~~~zzztttmmmfffbbbbbb]]]ZZZ\\\bbbjjjwwwiii[[[\\\kkk{{{xxxdddhhhzzz~~~ttttttpppiii```YYYRRRNNNMMMPPPYYYcccaaa\\\WWWTTTUUUVVVVVVTTTNNNMMMLLLJJJHHHJJJNNNQQQWWWTTTOOOLLLKKKKKKJJJHHHFFFEEEDDDDDDFFFJJJNNNPPPZZZbbbjjjnnntttzzz~~~}}}vvv~~~{{{mmmmmm\\\DDD999444444444444444333333333333222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////...---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********+++++++++++++++*********++++++++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************************+++++++++)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,------------...------......///000111111111222222222333333333444:::>>>GGGTTT[[[iiiyyy{{{}}}|||yyyzzz~~~|||zzzyyyzzz|||}}}||||||vvvUUU@@@888444///000000000000///......///////////////......---............////////////////////////000000000000000000222333555777888888999@@@HHHfffaaaMMMPPPNNNPPPRRRTTTUUUSSSQQQPPPNNNRRRUUUXXXZZZaaakkkrrrxxxyyyzzz|||~~~yyyuuuqqqmmmkkkmmmhhhaaa\\\YYYUUUZZZvvviii]]]ZZZZZZuuurrrwwwuuusssyyykkk[[[QQQMMMRRRaaaoooiiibbb[[[WWWXXXXXXWWWUUUMMMMMMLLLKKKJJJMMMQQQUUUXXXTTTPPPMMMLLLKKKJJJIIIGGGFFFEEEFFFIIIMMMRRRTTT```iiiqqquuuzzz~~~xxxyyypppkkkjjjRRR===999444444444444333333333222222333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////...---,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++,,,,,,++++++***)))*********++++++,,,,,,,,,*********+++++++++,,,,,,************************)))))))))*********++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---...++++++,,,,,,,,,---------...------......///000111111111222222222333333333444:::===FFFSSSZZZiiiyyy|||}}}{{{xxxyyy}}}{{{zzz|||}}}|||yyyrrrQQQ===333...///000000111222111111111///////////////......---............/////////000////////////000000000000000000111333555666888888<<>>???MMM|||]]]FFFIIIJJJOOOUUUWWWUUUSSSRRRRRRRRRRRRSSSVVV\\\dddiiissszzz~~~|||{{{|||}}}|||{{{{{{xxxrrrmmmllljjjjjjgggccc^^^___dddhhhzzzgggYYY\\\ggg|||}}}wwwvvvnnnSSSTTTaaalllxxxnnnaaa^^^]]]WWWWWWYYYSSSOOOQQQRRRPPPMMMNNNRRRWWWPPPPPPPPPOOONNNLLLKKKJJJIIIGGGGGGHHHIIILLLVVV```nnnqqqvvvzzz|||}}}~~~~~~vvv```}}}eeelllkkk[[[III===666000555555444444444333333333111111111111111111111111000000////////////000000000000000000111111111111,,,---...///000000//////000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++***)))))))))(((((('''''')))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.........//////000111222000111111111111222222222555:::<<>>FFFlllrrrXXXMMMIIIIIINNNSSSTTTTTTTTTRRRRRRRRRRRRTTTYYY```eeehhhnnnrrrsssuuuyyyzzzyyy|||~~~zzzuuutttvvvqqqooollljjjiiijjjkkkkkknnngggWWWXXX```uuu|||rrrwwwsss^^^___hhhppp{{{wwwgggaaa```YYYXXXYYYRRRMMMQQQVVVXXXWWWUUUTTTTTTPPPPPPQQQPPPPPPNNNLLLKKKKKKGGGGGGJJJNNNSSS]]]gggtttwww{{{~~~~~~~~~|||mmmooo|||}}}xxxiiiQQQ>>>888666555555444444444444333333333111111111111111111111111000000////////////000000000000000000111111111111///......------...///000000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++*********))))))((((((((()))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------............///000111222000111111111111222222222444999;;;CCCOOOUUUddd}}}yyy{{{|||zzzwwwuuuwwwyyy|||{{{|||{{{xxx{{{{{{zzz~~~uuu]]]FFF;;;444///000000000000000000000000........................------............------............////////////000000000111333444666777555;;;<<<>>>WWWuuuUUUKKKFFFLLLTTTVVVTTTSSSSSSSSSRRRQQQQQQTTTYYY]]]bbbgggkkkooouuu}}}||||||xxxyyy|||yyyvvvtttvvvzzz{{{xxxuuummm}}}iiiZZZPPPYYYkkk~~~yyyxxx~~~~~~yyysssvvvjjj```gggqqqzzzqqqgggeee^^^[[[YYYPPPOOORRRVVVYYYZZZXXXUUUSSSOOOPPPQQQRRRRRRPPPNNNMMMMMMHHHGGGMMMVVV^^^hhhppp|||ppp```||||||bbbGGG777444666666444444444444333333333333111111111111111111111111000000////////////000000000000000000111111111111222000...,,,,,,---///111000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++***************))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------............///000111222000111111111111222222222333777999AAAMMMSSSbbb{{{wwwzzz|||zzzvvvttttttvvv~~~{{{{{{|||{{{yyy|||eeeiiitttsss]]]EEE888444111////////////////////////........................------............------............///////////////000000111222444555666444;;;<<<:::FFFmmmeeeTTTHHHLLLVVVWWWTTTRRRTTTTTTSSSPPPOOOPPPSSSUUU___cccggglllvvv}}}yyyuuuwwwyyyzzz}}}}}}lllTTTRRRZZZeeezzzzzznnniiijjj```^^^mmm{{{{{{nnnkkkddd^^^YYYPPPUUUUUUTTTUUUUUUUUUTTTSSSNNNPPPRRRSSSSSSQQQOOONNNMMMIIIIIIRRR^^^hhhqqqxxxhhhYYY~~~sssWWWAAA888666555222444444444333333333222222111111111111111111111111000000////////////000000///000000000111111111111333222111000//////000000//////////////////////////////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++******************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...............///111111000000111111111222222222222777999@@@LLLQQQ```yyyuuuxxxzzzyyyvvvtttuuuvvv|||zzzzzz{{{zzzyyy|||___]]]rrrzzzfffGGG666333444////////////////////////........................------............------............//////////////////000111222444555666666:::===;;;???[[[eeeKKKGGGNNNRRRSSSVVVTTTTTTSSSQQQNNNMMMNNNPPPYYY\\\___dddnnnxxx{{{xxxyyywwwmmmkkkooouuu}}}zzzzzz___TTTTTTYYYiii{{{xxxvvvooo```^^^rrrrrrpppggg^^^XXXOOOVVVWWWYYYYYYWWWTTTQQQOOONNNOOOQQQRRRRRRPPPOOOMMMMMMJJJNNNZZZgggqqqxxx}}}xxxmmmYYYRRRiiiMMM<<<888777555222444444333333333222222222111111111111111111111111000000////////////000000///000000000111111111111111333444555444222000/////////////////////////////////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++******************++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------...///000111000000111111111222222222333777999@@@KKKPPP^^^wwwvvvxxxzzzxxxuuutttvvvxxxzzzxxxxxxzzzyyyxxx{{{jjj]]]wwwpppLLL555111444000000000000000000000000........................------............------............/////////////////////000222333555666888888;;;===>>>NNNxxx~~~UUUFFFGGGJJJRRR\\\TTTUUUTTTRRROOOMMMMMMNNNSSSWWW[[[___gggqqquuusssyyy~~~ttthhheeeeeellluuu{{{}}}xxxuuuyyysss]]]QQQNNNVVVaaa~~~tttkkkZZZXXXmmm~~~sssrrrgggZZZTTTMMMPPPYYYdddhhhcccYYYPPPKKKOOOOOOOOOOOONNNNNNMMMLLLLLLNNNWWWeeeqqqwww{{{|||jjj[[[IIITTT~~~}}}cccEEE666444666666666333333333333222222222222111111111111111111111111000000////////////000000000000000000111111111111000222555777666444111///000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++)))))))))***************)))************+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------...///000111000111111111111222222222333777888???JJJNNN]]]uuuxxxzzzzzzxxxtttsssuuuxxxxxxvvvvvvxxxxxxwww{{{mmm```yyyqqqMMM666222333000000000000000000000000........................------............------............/////////////////////000111333555666999444777>>>>>>DDDbbbjjjVVVPPPMMMQQQZZZTTTUUUUUUSSSPPPNNNMMMNNNOOOUUUZZZ]]]bbbkkkqqqrrryyy{{{rrrhhhgggdddgggmmmssszzzzzzooohhhjjjzzzwww___PPPNNNPPPaaappphhhcccUUURRR```qqqyyypppqqqdddTTTNNNJJJLLLZZZjjjooohhh\\\SSSOOOOOONNNMMMKKKJJJJJJJJJKKKLLLSSSaaaqqqzzz{{{}}}}}}ppp```TTTTTTttt}}}~~~sssYYY>>>333333444555666333333333222222222222111111111111111111111111111000000////////////000000000000000000111111111111///000222444444333111000000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++************++++++)))************+++++++++((((((((())))))*********)))************+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------...///000000000111111111111222222222111555666===GGGLLLZZZrrr{{{|||{{{wwwsssrrruuuxxxwwwuuuuuuxxxwwwwwwzzzpppccc___uuulllLLL888333444000000000000000000000000........................---..................---............/////////000...//////000111333444555999111333>>>>>>===SSSqqq~~~mmmbbbUUUPPPTTTTTTUUUUUUTTTQQQOOONNNOOOIIIPPPWWWYYY]]]eeemmmpppuuutttvvvxxxyyyqqqjjjkkkhhhgggiiipppzzz~~~yyyqqqeee\\\^^^lll|||uuuaaaWWWSSSKKKXXXqqqrrrllljjj]]]SSSUUU]]]tttsssmmmoooaaaPPPJJJHHHLLLZZZiiillldddZZZWWWWWWPPPNNNKKKIIIHHHHHHIIIJJJMMMWWWhhhyyy~~~~~~wwwiii\\\UUUsss||||||}}}{{{bbbMMM999333555444333333333333333222222222111111111111111111111111111111000000////////////000000000000000000111111111111//////000000111111111222000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,++++++++++++++++++,,,------------------------************************++++++************++++++)))************+++++++++''''''(((((()))))))))***)))************+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------------...000000000111111111111222222222000444555;;;FFFJJJXXXpppyyyzzzzzz{{{{{{zzzyyyxxxtttxxxuuuuuu{{{zzz~~~tttqqqkkkrrrrrraaaKKK;;;333///000000000000000000000000///............---------................................................000000000000000111111222222444666777999AAANNNWWWvvvbbbMMMCCCOOOSSSTTTRRRTTTWWWSSSLLLMMMNNNQQQVVV[[[aaafffiiiqqqsssuuuvvvzzz}}}vvvsssqqqmmmjjjlllwwwxxxpppddd[[[WWWWWWYYYZZZwww|||gggYYYSSSPPPOOO]]]zzzkkk]]]XXX```ooo{{{uuuoookkkhhh^^^QQQKKKNNNRRRVVVZZZ[[[YYYVVVUUUVVVQQQMMMIIIIIIKKKLLLMMMMMMWWWbbbrrr}}}xxxeeennnkkkvvvlllPPP@@@666777777222222888333333333222222222111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------...//////000000000111222222333333111555555:::CCCFFFSSSkkkyyyzzz|||}}}}}}{{{zzzyyywww{{{wwwwww}}}|||{{{wwwooouuusss```GGG888222111000000000000000000000000///............---------................................................000000//////000000111222444666888888999???HHHPPPsss___MMMEEEPPPTTTTTTQQQQQQRRROOOIIIMMMNNNPPPTTTYYY^^^ccceeekkkooossswwwzzz}}}zzzuuupppmmmoooyyy~~~tttmmmbbbZZZVVVVVVWWWXXXfffmmmSSSNNNKKKSSSnnnqqqddd___eeeooowwwtttsssrrrkkk\\\OOONNNTTTVVVWWWXXXYYYZZZYYYXXXWWWRRRJJJFFFJJJMMMMMMLLLOOO```jjjvvv|||~~~}}}pppjjjwwwhhh{{{oooKKK===444666666111111666333333333222222222111111222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********++++++++++++++++++*********))))))************************))))))*********+++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------.../////////000000111222222333333111555555:::CCCFFFSSSkkkxxxzzz|||~~~~~~|||zzzxxxxxx|||xxxxxx}}}{{{}}}wwwooozzz{{{dddHHH666222333000000000000000000000000///............---------------------------------........................000000//////000000111222555777999888888;;;BBBGGGooovvvbbbMMMAAAGGGMMMQQQQQQQQQSSSRRRPPPNNNNNNPPPRRRUUUYYY]]]___ccciiiqqqvvvzzz}}}zzzvvvwww}}}zzzrrrmmmeee^^^[[[YYYXXXXXXWWWjjjZZZRRRKKKNNN[[[uuu~~~qqqlllnnnrrruuusssvvvvvvlll[[[PPPTTT___^^^ZZZUUUUUUXXXZZZXXXVVVSSSIIIHHHRRRVVVQQQQQQWWWlllsss{{{~~~~~~~~~uuuqqqnnniii```gggpppggg~~~bbbCCC999333555666111000333333333333222222222111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))************++++++++++++***************************************(((((()))))))))***************************************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------.../////////000000111222222222222111555555:::CCCFFFRRRjjjuuuxxx{{{~~~~~~|||yyyvvvwww{{{wwwvvv{{{xxxyyyxxxooolllMMM999333333///////////////////////////............---------------------------------........................///////////////000111111444666888888888:::===@@@ZZZyyyXXX???CCCIIIPPPSSSTTTTTTTTTSSSOOOOOOOOOPPPRRRTTTWWWXXX___eeemmmsssvvvzzzwwwsssmmmgggddd```]]][[[UUU[[[iiippp___QQQOOORRR\\\www|||{{{zzzxxx{{{}}}|||rrrfffaaaiiitttrrrggg[[[WWW[[[^^^\\\WWWQQQMMMTTTaaabbbYYYZZZfffuuuyyy}}}~~~~~~~~~}}}mmmiiiaaaWWWSSSeeeppplll{{{gggGGG<<<666333555666222000222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///............---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++************************))))))))))))************************************************************))))))))))))*********+++******************************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------...//////...///111222333333222222222555555999BBBEEERRRiiisssuuuyyy||||||zzzwwwuuuwww{{{xxxwww{{{wwwxxx{{{}}}jjjMMM:::333111///////////////////////////............---------------------------------......................../////////...///000000111111333555777888:::<<<===FFFzzzqqqLLLHHHKKKPPPTTTTTTQQQOOONNNQQQPPPOOOOOOOOOQQQRRRSSS^^^ccciiinnnqqqvvv|||}}}zzzuuuppplllhhhddd```XXXVVVYYYkkkoooVVVOOOLLLLLLYYYkkksss{{{yyyfff^^^aaaeeebbb]]]PPPUUUcccoookkk```eeesssyyy{{{}}}~~~~~~}}}|||{{{}}}~~~~~~|||zzzooogggXXXLLLPPPnnn{{{tttvvvyyymmmPPP666999555444666666333222333333333333222222222111111111111111111111222222222000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////............---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------...//////...///111222333333222111222555555999BBBEEEQQQiiirrrtttwwwzzz{{{yyywwwuuuxxx|||zzzyyy}}}yyyyyy|||wwwlllrrrppp^^^HHH999222///000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////......//////000111000111333555888:::<<<===???eeefffOOOMMMMMMRRRUUUTTTRRRSSSRRRRRRPPPOOOOOOOOOPPPPPP\\\```eeeiiilllrrryyy~~~|||xxxuuurrrooojjjggg^^^XXXVVV^^^rrrbbbUUUNNNIIILLLUUU^^^iii|||~~~ggg\\\^^^ddddddaaaYYYcccpppuuunnnhhhooozzz|||||||||}}}~~~|||zzzzzz|||~~~|||wwwssslllbbbRRRKKK\\\hhhooozzzvvv^^^FFF888777666666666555444333333333333333222222222111111111111111222222222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000///////////////////////////............---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((()))))))))******************************)))))))))************+++***************************)))))))))))))))((((((***************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------...//////---///111333444333222111222555555999AAADDDPPPhhhsssuuuwwwyyyzzzyyyxxxwwwwww|||yyyyyy}}}yyyyyy|||uuusssfffiiidddUUUCCC888333///000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000000111222444777:::;;;<<>>@@@JJJ___xxxwwwwwwxxxyyyxxxvvvtttuuuwwwzzz{{{zzzxxxwwwwwwzzzXXXMMMIII999777333111111000///////////////........................------------------------,,,---......//////......+++///222222///,,,++++++000111222444666777888888<<<@@@JJJccczzzccc```]]]TTTQQQQQQRRRSSSRRRPPPOOOMMMNNNQQQTTTVVVWWW[[[bbbggghhhppp~~~xxxwww~~~yyyyyywwwrrrkkkddd___]]]^^^}}}uuu\\\VVVOOOMMMSSSXXXbbbzzzooolllqqqbbb___\\\bbbsss~~~~~~}}}~~~}}}zzzxxxtttlllddd^^^eeeyyymmmiiiwwwYYY@@@888666333555444333333222222333333111222222333333222222111000000000000000000000000111111111111111111111111111000000000/////////............/////////000000......------------......000000000000////////////......------,,,,,,++++++******+++++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********+++******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------............/////////000111111111111111111333111666>>>???III^^^xxxwwwvvvvvvwwwwwwvvvuuuuuuwwwyyy{{{|||yyytttppp|||ZZZQQQNNN<<<777222222222111000000000000000------------------------------------------------,,,---......//////......,,,666>>>===444---,,,///000000222333555666888888===@@@@@@MMMxxxjjjaaa___YYYTTTSSSRRRQQQPPPOOOOOONNNLLLNNNOOOPPPQQQUUU\\\bbbccciiiyyy~~~|||xxxxxx}}}{{{{{{|||}}}{{{uuunnnhhhVVVllltttdddVVVNNNNNNLLLNNNdddggg___qqqmmmgggggg]]]\\\kkk}}}~~~|||xxxxxxrrrfff^^^^^^nnn|||{{{mmmjjjsss}}}eeeGGG666444666444555444333333222222333333111222222333333222222111000000000000000000000000111111111111111111111111000000000000////////////////////////000000000000......------------......////////////000000000000......------------------******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------............/////////000111111111111111111333111666>>>???HHH]]]zzzvvvuuusssssstttuuuuuutttvvvvvvxxx{{{{{{wwwnnngggbbbZZZWWWAAA777000222111000000//////000000------------------------------------------------,,,---......///.........---777???>>>555......222///000111222444666777888888@@@CCCGGGhhhuuubbb^^^```VVVTTTQQQOOONNNOOOPPPQQQPPPPPPPPPOOONNNQQQXXX^^^bbbgggrrr{{{{{{zzzyyy|||uuuvvvxxx}}}zzzuuuffflllwwwttt___QQQPPPOOOLLLXXXkkkyyyhhhrrr}}}ppprrrtttggg```mmm}}}~~~~~~yyyzzz}}}rrr^^^WWW^^^{{{zzzjjjmmmwww}}}kkkPPP;;;444666888666555444333333222222333333111222222333333222222111000000000000000000000000111111111111111111111111000000000000/////////////////////000000000111111......------------......////////////000000000000------..................******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++---------............/////////000111111111111111111333222666===>>>FFF[[[zzzvvvtttsssssstttvvvuuuuuuvvvvvvwwwyyyxxxsssiiibbbddd\\\YYYBBB888111000000///............///------------------------------------------------,,,---......///.........+++///333222...,,,,,,...//////000111333555777888222>>>CCCBBBUUUsss``````XXXVVVRRROOONNNOOOQQQSSSSSSSSSRRROOOMMMOOOUUUZZZ___ccckkkvvv~~~|||yyyzzzzzzzzz|||~~~~~~}}}nnnmmmnnnrrrwwwyyyxxxuuuuuupppjjjnnnpppVVVOOOOOOLLLNNNTTTgggyyy}}}vvvnnnxxx{{{{{{vvvtttvvvvvvfffUUUYYYiiippppppwww{{{kkkXXXBBB888888888666444555444333333222222333333111222222333333222222111000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000......------------........./////////000000000111------..................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++*********************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111111111111111333222666======EEEYYY{{{xxxwwwvvvwwwxxxyyyxxxwwwvvvwwwxxxxxxwwwrrrlllggg___XXXXXXBBB999555000//////...............------------------------------------------------,,,---......//////......,,,------------...///////////////000111444666888777>>>AAA>>>GGGiiikkk[[[]]]ZZZUUUQQQOOOOOOPPPQQQPPPQQQPPPNNNKKKMMMQQQVVV]]]```fffnnnrrrvvv~~~~~~xxxzzzyyywwwwwwzzz{{{zzzmmmjjjgggfffgggiiijjjjjjpppkkkdddaaahhhyyykkkWWWPPPNNNKKKIIIKKKbbb}}}zzzxxxxxxxxxvvvsssmmmbbbaaauuuxxxnnn|||~~~]]]KKK;;;999:::777222000555444333333222222333333111222222333333222222111000000000000000000000000000000000000000000000000////////////000000000000............////////////......------------............//////000000111111......------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............/////////000111111111111111000333222666===<<>>CCCIIIGGGGGGSSScccyyyeeeXXXRRRJJJGGGFFFDDDDDDEEEHHHKKKMMMLLLNNNOOOPPPPPPRRRVVVYYY___```gggwww~~~}}}||||||{{{yyywwwvvvtttrrrmmmgggbbbYYYmmm|||ooottt}}}xxxrrrppprrrsssttttttmmmlllcccwwwpppSSSAAA:::444444444444444444555555555444444333333222222111333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,...///...---,,,---...+++---//////...---...///...---,,,++++++******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---+++))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111111000222555777;;;DDDNNNgggwwwvvvuuusssrrrtttwwwzzzyyyvvv|||xxxyyyxxxxxxkkkfffuuuLLL444222111000000//////////////////............---------,,,------......------,,,,,,,,,,,,---------......---------...............////////////000111333333666:::CCCKKKLLLKKKRRR[[[rrrooo\\\VVVPPPKKKIIIGGGFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPTTTXXX[[[]]]aaajjj|||~~~~~~|||{{{zzzvvvrrrnnn```qqq}}}{{{uuuqqqqqqqqqpppoooqqqwww}}}^^^hhhbbbGGG;;;777444444444444444444444444444444444333333222222222444333333222222111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,---......,,,,,,---...+++---//////...---...///...---,,,+++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000---+++))))))***+++******))))))((('''''''''))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000000000111111111111111000222666777:::CCCMMMccc|||vvvvvvuuusssrrrtttwwwzzz|||xxx~~~zzzyyywwwzzzhhhlllyyyMMM444333111000000//////////////////............---------,,,------......------,,,,,,,,,,,,---------......---------.........///////////////000000111222222222888BBBLLLPPPQQQUUU[[[jjj}}}eee]]]TTTKKKIIIGGGGGGHHHIIIGGGFFFFFFGGGHHHIIIJJJNNNRRRVVVVVVZZZ^^^ccckkkyyy}}}xxxsssnnnjjjiii~~~|||wwwtttwwwsssqqqrrrooojjjlllqqqmmm]]]wwwvvvSSS???999777777777666666555444444333444444333333333333222222333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,---...---,,,+++,,,...+++---//////...---...///------,,,+++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---******))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000000000111111111111111000222666777:::BBBKKK___xxxsssttttttsssrrrsssvvvyyy~~~yyy|||zzzwww}}}yyyffftttzzzMMM555444111111000//////////////////............---------,,,------......------,,,,,,,,,,,,---------......,,,,,,------...//////////////////000000111111111333888AAAIIIPPPUUUZZZ^^^fffyyymmm___KKKHHHEEEEEEHHHJJJIIIGGGBBBCCCCCCCCCDDDHHHMMMQQQOOOTTTYYY\\\^^^ccckkkrrr|||wwwqqqmmmmmmzzzvvvrrroooqqqooopppqqqmmmkkkuuulll^^^ggg~~~www]]]DDD:::888666777777666666555444444333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////........................+++---...---,,,+++,,,---+++---//////...---...///---,,,+++******))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++*********,,,---...))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000000000000111111111111111111333666777999@@@III]]]uuussstttuuuuuuttttttwwwxxx}}}xxx~~~|||yyykkkggg|||vvvJJJ666555111111000//////////////////............---------,,,------......------,,,,,,,,,,,,---------......,,,,,,------...//////000...//////000000000000000222666===DDDNNNYYYaaaeeehhhzzzxxxWWWPPPHHHEEEFFFIIIJJJIIIBBBBBBBBB@@@@@@BBBGGGJJJJJJNNNRRRTTTUUUWWW\\\```rrr{{{vvvqqq{{{}}}xxxtttqqqpppoooooonnnpppsssqqqvvvsssZZZbbbyyyyyynnn\\\HHH<<<777666666444444444444444444444444333333333333333333333333111111111222222333333444000000000000000000000000000000000000000000000000////////////////////////........................+++,,,------++++++,,,---+++---//////...---...///---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++************************************++++++,,,,,,))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000000000000111111111111111111333777777999@@@HHH\\\ttttttvvvxxxxxxwwwxxxyyyzzz|||www~~~}}}zzzdddhhhqqqGGG666666111111000/////////////////////.........---------,,,------......------,,,,,,,,,,,,---------......,,,,,,------...///000000...///000000000000000///000333888@@@MMM\\\hhhlllmmmwwwfff[[[NNNFFFEEEHHHIIIIIIFFFEEECCCAAA???@@@DDDGGGHHHKKKNNNPPPQQQUUUZZZ]]]ZZZrrrvvvtttooouuu|||}}}xxxsssooonnnooopppoooooorrrvvvwwwxxx[[[YYYqqqqqq```LLL???999666666777111111222333333444555555333333333333333333333333000000111222333444444555000000000000000000000000000000000000000000000000////////////////////////........................+++,,,------++++++,,,---+++---//////...---...///---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))******+++++++++***)))))))))***+++,,,------...)))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000000000000111111111111111111333777777888???GGG\\\tttxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{vvv}}}rrr~~~nnnppptttLLL999444111111111111000000000000................................................,,,,,,,,,---------......---------............///.........//////000111222555444555:::HHH[[[kkkssswww|||xxxjjjXXXLLLHHHGGGEEEBBBIIIDDDAAAAAA@@@>>>???CCCEEEGGGJJJMMMPPPRRRSSSTTT^^^bbbuuuwwwpppuuu}}}yyyrrrqqqoookkkiiikkknnnkkkmmmyyy^^^TTTmmmjjjWWWDDD<<<999666666888555555555555555555555555333333333333333333333333222111///000111333333222444333222111000111222222333111000000111111///...111111000000//////....................................---------,,,,,,,,,---------............///000///---,,,+++******************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---************************************************,,,++++++******+++,,,,,,+++)))'''&&&%%%&&&((()))******))))))))))))******************************+++*********))))))(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************+++000,,,(((,,,***(((///)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,------,,,------...///000////////////000111222333222000222666888999===DDD[[[pppuuuuuuuuuuuuuuuvvvwwwwwwxxxzzzwww~~~uuufffrrrsssHHH666444111111111111000000000000................................................,,,,,,,,,---------......---------............///.........//////000111222444444444888CCCVVViiiuuuxxx~~~kkkWWWLLLHHHFFFFFFHHHCCC@@@AAAAAA???@@@DDDDDDEEEGGGIIILLLMMMOOOOOO\\\^^^iii}}}www{{{}}}zzzrrrllllllmmmkkkkkkmmmtttoooqqqmmmYYYfffbbbQQQAAA:::777555444666555555555555555555555555333333333333333333333333333111000111222444333222444333222000000000000000000///...///111111000///111000000000/////////.................................---------,,,,,,,,,---------............/////////---,,,+++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************************************,,,***)))''''''((()))*********))))))))))))******************************************)))))))))(((***))))))))))))******+++))))))))))))))))))))))))************++++++++++++;;;EEE<<<+++***...+++***))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,---,,,,,,------...///000/////////000000111222333222000222666888888===DDDXXXllluuuuuuttttttuuuuuuvvvwwwwww{{{zzzzzzzzzccczzztttDDD555666111111111111000000000000................................................,,,,,,,,,---------......---------............///.........//////000111222333333333444===NNNeeevvv}}}qqq\\\QQQMMMMMMJJJDDD@@@AAAAAA??????AAADDDDDDEEEGGGIIIJJJKKKLLLVVVXXX^^^dddjjjrrr{{{wwwssslllgggiiilllmmmoooqqqtttuuuqqqYYYaaaxxxTTTHHH<<<777666444444444444444444444444444444444333333333333333333333333333111111111333444333222444444222111000000000000///...---///111222222111000000000000////////////..............................---------,,,,,,,,,---------............//////...---,,,+++************++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((())))))***+++************************************************)))******+++***)))(((''',,,+++***)))((()))************))))))))))))******************************************))))))))))))+++******))))))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,EEERRREEE+++(((000---'''))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000/////////000111111222222222000222666777888===CCCTTTfffxxxwwwwwwwwwwwwxxxyyyyyy{{{}}}}}}}}}zzzuuujjjrrrDDD777888111111111111000000000///................................................,,,,,,,,,---------......---------............///............///000111222444333333333777FFF___ssswwwcccZZZWWWQQQJJJDDDDDDCCCAAA@@@AAACCCDDDEEEFFFHHHJJJKKKLLLPPPUUU[[[]]][[[\\\dddmmm{{{{{{uuupppmmmhhhgggjjjnnnooorrruuuvvvppp```^^^{{{fffHHH@@@888555555555444333444444444444444444444444333333333333333333333333111000000111333333222111555444444444444444444555111000///000222333222111000000000000////////////..............................---------,,,,,,,,,---------............//////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++************************************************)))***+++,,,+++***'''&&&,,,+++***))))))))))))*********))))))))))))***************************************)))))))))))))))---,,,+++***************))))))))))))))))))))))))*********+++++++++,,,,,,<<>>MMMhhh|||lllZZZPPPKKKFFFDDDDDDCCCBBB@@@??????AAABBBCCCIIIMMMNNNKKKKKKQQQVVVVVVYYY^^^cccgggjjjooowww~~~~~~~~~}}}}}}qqqnnniiigggggghhhiiijjjfffiiimmmoooqqq~~~wwwuuuzzz^^^HHH:::666888777333333666666222333333333333333333333333333333333333333333333333111111222444666666333111333444555666666666555555222000///000111111000///.../////////000000000111..............................---------,,,,,,,,,---------............///------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++***************++++++,,,************************************************))))))******++++++,,,,,,******++++++******))))))******))))))))))))******************************((()))))))))******************))))))******++++++))))))))))))))))))))))))))))))*********+++++++++%%%***)))***...)))%%%---))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///---...000222333222111000222000111555666666:::@@@OOO```|||tttttttttttttttuuuvvvvvvwwwooouuuwwwhhhmmmvvvrrr___AAA999222111111111111000000000000................................................,,,,,,,,,---------......---------.........//////.........//////000111222111...111888666111666BBBWWWyyyvvvfff\\\TTTNNNMMMHHHGGGDDDBBB@@@@@@AAABBB???IIIOOOMMMKKKNNNPPPOOOTTTYYY^^^```^^^^^^aaadddgggvvv~~~|||}}}~~~{{{xxxtttqqqppphhhfffcccccceeehhhiiijjjjjjmmmqqqrrruuuggguuu]]]HHH<<<333555888777222111555555111333333333333333333333333333333333333333333333333333333444666888777555333222333333444333111000///...---,,,...000111000///.../////////000000111111..............................---------,,,,,,,,,---------.........//////------,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))******+++************************************************(((((((((((()))+++,,,---+++,,,,,,,,,,,,+++************))))))))))))******************************(((((())))))*********+++(((((('''(((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,"""///---%%%***---++++++))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......---...000222333222111000222000111555666666:::@@@QQQ___yyyssstttuuutttsssssstttvvvuuuzzz{{{lllbbb~~~XXX===333888111111111111000000000000////////////............////////////////////////---------------------------------............///000000000000111111111111333444555555555666888:::>>>fffvvvdddZZZVVVLLLNNNOOOJJJCCC@@@DDDIIIGGGFFFGGGIIILLLNNNOOONNNQQQPPPPPPQQQTTTYYY]]]```fffiiiooouuuzzz|||zzz|||~~~xxxpppiiieeedddcccnnnoooccc\\\dddmmmooottt{{{rrrhhhmmmbbbHHH???<<<:::555555555555555555555555444555777888888777555444333333333333333333333333:::...333QQQjjjcccHHH333333333333222222222111111111000000///.../////////////////////////////////////////////////////////........................---------........./////////...,,,+++******+++,,,,,,,,,---......---,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))*********++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((***,,,......,,,***(((++++++***)))((('''&&&&&&++++++************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---////////////000000000000000111222333444777<<>>QQQ```|||pppqqqqqqpppooonnnoooqqqtttvvvuuuiiikkk}}}dddBBB666444777111111111111000000000///////////////....................................---------------------------------............//////000000000111111111111222333444444444555777999888:::PPP{{{sss```RRRLLLKKKMMMNNNNNNMMMMMMOOOQQQRRRQQQOOOLLLLLLKKKKKKKKKMMMOOOPPPZZZ]]]```aaa```___^^^^^^^^^```gggooopppooossszzz}}}www}}}}}}{{{yyywwwuuuqqqjjjeee_________]]][[[ZZZ[[[]]]YYY___gggkkkiiiqqqfff___ooo~~~mmmNNN:::777:::999555444444444444444444444444111222333333333333222111222222222222222222222222......111555333......222111111111000000000000///000111333444333222000...////////////////////////////////////////////////....................................///////////////...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...///111222////////////000000000000000111222333333666:::===NNN]]]yyymmmnnnppppppoooppprrrttttttxxxuuudddccc{{{qqq___@@@888555444111111111111000000000///////////////....................................---------------------------------............//////000000000111111111111222333444444444555777999666888BBBZZZrrr[[[MMMLLLOOOOOONNNNNNOOORRRSSSSSSSSSNNNMMMLLLLLLLLLMMMNNNOOOTTTWWWZZZZZZYYYWWWVVVVVVUUUWWW\\\bbbdddfffkkkpppnnnrrrssspppqqqwww{{{{{{}}}|||}}}}}}{{{~~~~~~|||ttt{{{{{{wwwwwwtttoooiiieeeaaa]]][[[[[[[[[\\\[[[[[[]]]```bbbccclllrrrqqq{{{lll[[[mmmvvviiiUUU>>>444555888555111444444444444444444444444111222222222222222222111222222222222222222222222222000///000//////111666111111111000000000000///000111333444333222000...////////////////////////////////////////////////................................./////////000000///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))************************((()))************)))(((---------,,,+++******)))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...///111222////////////000000000000111111222222333555999===JJJXXXuuummmnnnppppppqqqrrruuuwwwxxxzzzttt```___oooqqq^^^@@@:::555111111111111111000000000000////////////............---------------------------------------------------------............///000000000000111111111111111333444444333444666999555:::<<>>:::;;;NNNffflllZZZNNNIIINNNNNNMMMLLLMMMOOOOOONNNTTTSSSQQQPPPNNNMMMMMMMMMPPPNNNLLLJJJJJJKKKLLLMMMKKKNNNNNNLLLIIIHHHMMMQQQUUUVVVXXXZZZ\\\^^^______cccccccccbbbbbbaaaaaaaaabbbfffkkknnnooonnnmmmlllpppnnnlllkkkkkkjjjfffbbb___^^^]]][[[ZZZWWWTTTRRRSSSQQQPPPPPPQQQRRRRRRQQQPPPNNNRRRXXX\\\___hhhqqqrrrwww~~~qqqcccooo|||nnnTTTIII???555777777666666555444444333333333333333333333333333111111222222222333333333333333333222222222111111000000000000000111222222222222222111111000000000000000/////////.........////////////////////////........................///...,,,++++++,,,...///////////////000000000000...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************)))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************,,,+++******))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++222000...---,,,,,,---...////////////000000000000///111222333333555888:::BBBRRRjjjnnnnnnoooqqqtttwwwwwwuuuhhh[[[AAACCCvvvmmm@@@444333000111111111111111000000000000////////////............------............------........./////////000000///...---...///000000...111000000000111222333444222333333444444555555555888777:::===:::999BBBPPPxxxyyyfff]]]NNNIIIEEEDDDGGGLLLQQQTTTRRRRRRSSSRRRQQQNNNLLLJJJQQQOOOMMMKKKJJJJJJKKKKKKKKKMMMMMMKKKHHHGGGIIIKKKNNNOOOPPPRRRSSSSSSSSSSSSWWWWWWWWWWWWWWWVVVVVVVVV[[[]]]aaaeeehhhhhhdddaaaaaa___]]]\\\[[[YYYVVVTTTNNNOOOPPPQQQPPPNNNLLLJJJOOOLLLJJJLLLQQQSSSQQQOOOVVVVVVYYY```fffmmmvvvxxx}}}]]]___rrrxxxTTT@@@<<<999444666666555555444333333333222222222222222222222222111111222222222333333333333333333222222222111111111000000000000111222222111111111000000000000000000000000/////////......................................................///...---,,,,,,---...///////////////000000000000...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++******))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++222111///...------...///////////////000000000000///111222333333555888:::BBBPPPgggpppqqqrrrrrrvvvyyywwwsssYYYLLL888EEE|||ggg>>>666555111333111111111111000000000///////////////............------............---------.........////////////............///000//////000000000000000111222222333333333333444444444555444555999<<<===???DDDIII\\\oooaaaPPPFFFCCCEEELLLRRRJJJMMMRRRVVVVVVSSSOOOMMMOOONNNMMMLLLKKKKKKKKKKKKJJJLLLNNNMMMLLLKKKLLLNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRSSSSSSWWWVVVWWW[[[______\\\YYYTTTSSSRRRQQQPPPOOONNNLLLKKKLLLMMMNNNMMMLLLLLLMMMOOONNNMMMOOOQQQTTTUUUUUU```aaaeeellluuuhhh___rrrbbbCCC888999888555555555444444444333333333111111111111111111111111111111222222222333333333333333333222222222111111111111000000111111222333000000000000000000000000000000000////////////.........................................................------------......////////////000000000000...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((,,,+++******))))))******((()))))))))************************************))))))))))))))))))))))))((()))))))))***************************************+++++++++++++++,,,,,,***+++++++++++++++,,,,,,------------...///111222////////////000000000000///111222333333555888:::BBBOOOdddqqqsssrrrqqqtttxxxssskkkKKKAAA888OOO___<<<888666111444111111111111000000000///////////////............------............------,,,,,,---------.........---...///////////////000000000/////////000111111222333333444444555555555<<<>>>>>>===>>>AAABBBBBBOOOlll|||jjj[[[QQQMMMNNNTTTXXX]]]```___[[[UUUPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMNNNOOONNNNNNOOOPPPKKKKKKMMMNNNNNNOOOOOOOOOIIIIIIJJJLLLMMMOOOPPPPPPQQQOOOMMMNNNRRRSSSRRRPPPKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLOOORRRKKKOOOSSSTTTUUUZZZbbbiiikkkooouuu{{{cccZZZooopppNNN<<<888999888555444444444444444333333333111111111111111111111111111111222222222333333333333333333222222222111111111111111111111222222333000000000000000111111111111000000000////////////........................////////////////////////........................////////////000000000000---,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***(((((())))))************************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((,,,+++******))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---///000000////////////000000000000///111222333333555888:::BBBMMMbbbpppsssrrrooorrruuunnncccCCC<<<<<<]]]SSS666777444///333111111111111000000000000////////////............------............------,,,,,,,,,------------...---...//////......///111111000000000000000111111222333333444555666777888<<>>DDDFFFBBBHHHQQQmmm{{{xxx{{{yyywwwqqqjjj```XXXSSSNNNPPPQQQRRRSSSRRRQQQQQQOOOOOONNNNNNNNNNNNNNNOOOLLLMMMMMMNNNOOONNNNNNNNNKKKKKKLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKKKKLLLKKKJJJHHHIIIJJJJJJIIIJJJLLLOOOHHHKKKMMMMMMKKKLLLPPPSSSNNNUUU]]]aaaeeennn~~~qqqXXXNNNdddlllUUU???999:::888555555555555444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111222111111111111222333333111111111111111222222222111111000000000/////////........................////////////////////////........................////////////000000000000---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++((((((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---*********++++++,,,,,,------------------------,,,////////////000000000000///111222333333555888:::AAALLLaaappptttssspppssswwwoooaaaCCC;;;@@@iiiIII333777444---222111111111111000000000000////////////............------............------------------............,,,...000///...---///111333333222222222222222333222222444555777888999:::888AAADDD>>>@@@IIIKKKFFFEEEGGGTTT}}}pppcccZZZVVVTTTUUUWWWXXXXXXWWWUUUSSSPPPNNNMMMMMMNNNQQQRRRSSSQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPPPPPPPSSSUUUXXXWWWUUUQQQOOONNNMMMNNNOOONNNMMMMMMPPPSSSMMMSSSZZZ]]]]]]]]]___bbbfffjjjqqqxxxmmmVVVOOO^^^yyyWWWEEE777888999444333777555555555555555555555555333333333333333333333333111111222222222333333333333333333222222222111111222222111111222222333444111222222222333333333333111111111000000000//////////////////////////////////////////////////////......////////////......////////////000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,'''(((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******************************,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,------)))******+++,,,,,,------------............------////////////000000000000///111222333333555888:::AAALLL```rrrvvvvvvrrrvvv{{{sssdddEEE<<>>@@@AAAAAAAAAAAABBBCCCDDDDDDHHH@@@BBBTTTooo|||yyyxxxqqqfff]]]XXXRRRLLLHHHGGGHHHIIILLLTTTfffwwwfff___WWWSSSRRRSSSRRRQQQSSSOOOPPPXXX[[[WWWTTTTTTXXXeee{{{rrrkkkkkkgggbbb```bbbgggmmmqqqppp~~~wwwaaaRRRPPP]]]nnncccRRR???===:::888777666777888666666555444333333222222333333333222222111111111111111222333333333222222444444333333222111000000222222222222222222222222444333222222444444333222000000000000000000000000111111111111000000000000////////////000000000000000000//////.........---......///000000000000000000...,,,,,,------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))************************++++++''''''(((((())))))******+++++++++++++++***)))(((+++*********))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))******+++***)))))))))***+++,,,******************************+++++++++,,,,,,,,,---------............///......///000000000000000000000111222444555666666???NNNbbbtttuuutttsssvvvyyyuuunnnJJJAAAMMMbbb<<<666555333333000111111111111000000000000111000000000/////////..................................../////////000000//////000111111000000000222222111000111333555666555555666666888:::<<<>>>@@@??????@@@@@@AAABBBCCC@@@CCCKKKRRRWWWjjjtttjjjaaaZZZTTTNNNHHHFFFGGGPPPbbbsssooojjjdddaaaaaaaaa___]]]XXXQQQMMMOOOOOOLLLJJJLLLNNNWWWiii{{{}}}|||}}}vvvtttyyy~~~sssXXXKKKLLL[[[rrr{{{PPPCCC<<<:::888666555555666777666555555444333333222222333333222222222222222222111222333333444333333333444444333333222111111000222222222222222222222222333222111111333333222111000000000000000000000000111111000000000/////////////////////000000000000000000000/////////............///000000000000000000...,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***************************************)))))))))*********+++++++++++++++++++++***))))))************)))))))))((())))))(((((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))******+++***))))))((()))************************************+++++++++,,,,,,,,,------------..................///000000000000000000000111222444555666666>>>MMMaaavvvvvvsssqqqtttyyyxxxtttUUUGGGXXXYYY999666555333333000111111111111000000000000000000000000////////////............................../////////000000000///000111222222222222222111111000111222444666888777777777777888999;;;;;;>>>>>>>>>??????@@@AAABBB>>>CCCJJJJJJDDDKKKkkkxxxpppllllllttt~~~yyyuuurrrpppooolllgggcccZZZRRRJJJGGGEEEDDDGGGJJJFFFFFFMMM[[[fffjjjlllnnnfffQQQ>>>>>>RRRpppZZZ===888888777555444444444555666555555555444444333333222222222222222222222333333222333444444555555444444444444333333222222111111222222222222222222222222222111000000222222111000000000000000000000000000000000000/////////......////////////000000000000111000000000000000//////......///000000000000000000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++************+++*********************************+++++++++++++++***++++++++++++***))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))))))))************))))))******))))))))))))******,,,+++***))))))((())))))******************************+++++++++,,,,,,,,,------------..................///000000000000000000000111222444555666666===KKK^^^vvvuuurrrooorrrxxxzzzxxxeeeRRRhhhvvvOOO777666555444444111111111111111000000000///000000000000////////////------------------------...////////////000000000//////000222333333333333000000111222444666888999777777888888999;;;<<<<<>>>>>??????@@@AAABBBEEEAAA@@@AAACCCIIIWWWeeepppjjjdddaaaaaadddiiimmmvvvnnnkkkrrr|||yyy\\\HHH@@@===KKKiiittt]]]DDD777888555555444333444444555666555555444444444333333333111111111222222333333333333444444555555555555555444444333333333222222222222222222222222222222222333111000111222333222000////////////////////////////////////............////////////000000000000111111111111000000000000......///000000000000000///...,,,,,,.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++++++++++++++*********************++++++++++++++++++******+++++++++******)))*********)))))))))))))))***))))))))))))))))))******************************))))))))))))))))))***(((((((((((((((((((((((())))))************)))))))))******++++++******)))******))))))))))))******------,,,+++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,---------...............///000000000000000000000111222444555666666<<>>????????????@@@@@@AAABBBCCCGGGAAA>>>AAAGGGKKKOOOSSSzzzvvvcccHHH<<>>???@@@@@@@@@??????@@@@@@AAABBBCCCBBBEEEHHHGGGDDDDDDIIIOOOWWW~~~jjj[[[RRREEEJJJVVVggg{{{{{{WWWHHH;;;777888555555555555555555666666666444444444444444444444444222222222222222222333333333444555555666666555555444444444444333333333333222222222222222222222222444333222222444444333222000000000000000000000000000000000/////////......////////////000000000000//////000000000000000111......///000000000000000///...,,,---...000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,++++++***)))))))))***************)))))))))))))))***++++++++++++***))))))))))))************+++******))))))******++++++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))************))))))******++++++++++++************))))))))))))******,,,---------,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000000000111222444555666666;;;FFFVVVyyyqqqtttuuussstttwwwyyyxxxdddbbbUUU@@@777888444333555111111111111111000000000000.../////////000000000111000000000000000000000000//////000000000111111111222222333333333333222222111222333555777888888999:::;;;===???@@@@@@@@@@@@???>>>>>>??????@@@AAABBB@@@FFFJJJGGGBBBAAAFFFKKKKKKaaavvvyyyeeeZZZ[[[\\\mmmyyybbbFFFAAA999777:::333555555555555555555444444444444444444444444444444333333222222222222222222333333444555555555555444444444444444444444444444222222222222222222222222333222111222333444333111000000000000000000000000111111000000000/////////////////////000000000000....../////////000000000......///000000000000000///...,,,---///000000///...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,++++++***))))))(((,,,,,,+++++++++*********))))))***+++++++++++++++((()))))))))************+++******))))))******+++************************+++******))))))******+++))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++*********))))))))))))******)))***+++++++++***))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///000000000000000000000111222444555666666<<>>666777222111444000111111111111000000000000.../////////000000111111000000000000000000000000000000000000111111111111444444444555444444333333222333444666777888888888===>>>@@@AAAAAA@@@??????============>>>???@@@AAADDDDDDCCCCCCEEEHHHHHHFFFOOORRRPPP```wwwrrr|||zzzuuu|||uuuKKK:::>>>999888<<<555444555555555555444333222444444444444444444444444444333333222222111111111222333444444555555444444444444444444444444444444222222222222222222222222222111000111222222222000000000000000000000000000111111111111000000000000////////////000000000000---.........//////000000...//////000000000000000///...,,,---///000000///......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,++++++***))))))(((---------,,,,,,+++++++++((()))***+++++++++++++++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))++++++************++++++************************))))))************))))))***++++++,,,,,,++++++*********))))))))))))******'''''')))******)))((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////000000000000000000000111222444555666666<<>>777444555666444111222111111111000000//////111111000000//////.........//////000000000000000////////////000000000000333333333555666666444222555555555555777999;;;<<<@@@@@@AAABBBAAA@@@???>>>BBB@@@>>>>>>???AAAAAAAAACCCDDDEEEDDDBBBBBBDDDEEERRRMMMLLLTTTiii~~~rrrQQQFFF;;;777777555555666444444444444444444444444444444444333333222222222222222111111222222333444222222333333333333444444222333333444444333333222222222222222222222222222333333333333333222111000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000///...///111222222111------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---BBB<<<333***&&&'''***---)))************+++++++++******)))&&&%%%))),,,...++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,---------......000000000000000///......///000111222444555666777===GGGSSSrrrvvvuuutttwww{{{{{{vvvrrrdddzzzdddCCC===666333444555333111111111111111000000000///111000000000/////////......//////000000000000000/////////000000000111111333222333444555555444333666555555666777999;;;===@@@@@@AAABBBBBBAAAAAA@@@BBB@@@??????AAABBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHKKKKKKMMMQQQ\\\vvvppp[[[EEE<<<555555777666666777444444444444444444444444444444444333333222222222222222111111222222333444222222333333333333444444222333333444444333333222222222222222222222222222333333333333333222111000000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111000//////111222111000------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---777444///+++(((((()))+++)))************+++++++++(((***,,,+++******)))(((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------.........///000000000000000000000111222444555666666===FFFRRRpppwwwuuuuuuwwwzzzzzzvvvrrrmmmSSS@@@;;;555222333333222000111111111111000000000000000000000000////////////...///000000111111000000///000000000000111111111333333333444444444555555666666777777999;;;<<<===??????AAABBBBBBBBBBBBBBBCCCAAA@@@AAACCCEEEEEEEEEAAACCCDDDDDDEEEFFFHHHKKKHHHKKKPPPRRRRRR\\\uuusss]]]QQQDDD<<<666333666999888666777444444444444444444444444444444333333333333222222222222111111222222333444222222333333333333444444333333444444444444333333333333333333333333333333222222333333333222111111000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000222000//////111111000...------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))))))************+++++++++******+++++++++)))((('''++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...000111111222222111111222333333444555555;;;DDDPPPnnnvvvuuuuuuwwwyyyyyyvvvsssuuuwwwGGG===999444222222222111000111111111000000000000000000000000000//////////////////000111111111111000000000000111111111222222444555666666555666777999777777888999;;;<<<===>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBEEEHHHKKKLLLKKKCCCEEEFFFFFFFFFGGGIIIKKKLLLOOOSSSTTTQQQQQQ]]]kkk|||YYYFFFAAA999===999888<<<===999555555444444444444444444444444333333333333333333333333222222111111222222333444222222222333333333444444333333444444444444333333333333333333333333333333222222333333333222222111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222111//////000000///---...........................------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---'''((()))*********)))((())))))*********+++++++++---***)))***+++******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...000111111111111222222222333333444444444999BBBMMMkkkuuuuuuvvvwwwxxxxxxwwwvvveeeAAA:::777444222111111111111000000000000000000111111////////////000000000000///000000111111111111111111111111111222222222222555777999999888888:::<<<888888:::;;;===>>>>>>???======>>>???@@@AAACCCCCCBBBBBBDDDHHHLLLPPPQQQQQQGGGHHHHHHHHHGGGGGGHHHJJJOOOMMMNNNQQQRRRQQQUUUZZZjjj|||bbbGGG===<<<777<<<::::::>>>>>>888444444444444444444444444444444333333333333333333333333222222111111222222333444222222222333333333444444333444444555555444444333333333333333333333333333111222222333333333222222000000000000000000000000000000000000111111111111////////////////////////111111111111111111111111111111111111111111111111222000//////000000...---...........................------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******)))))))))))))))***))))))*********+++++++++,,,))),,,444777222...---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000000222222222333333444444444777???KKKjjjssstttuuuvvvwwwxxxxxxxxxYYY>>>888666555333222111111222000000000000111111111111////////////000000000000///000111111222222111111111111222222222333333333555999======;;;:::<<<>>>999:::;;;===>>>??????@@@>>>>>>>>>???@@@AAACCCDDDCCCCCCEEEIIINNNRRRRRRRRRIIIJJJJJJIIIHHHHHHIIIKKKNNNIIIHHHLLLPPPPPPQQQSSSYYYeee}}}}}}aaaMMM===999;;;666777555777;;;;;;777555666444444444444444444444444222222333333333333444444222222111111222222333444222222333333333333444444444444555555555555444444333333333333333333333333111111222333333333222222000000000000000000000000000000000111111111111222000000000000000000000000111111111111111111111111111111111111111111111111111///......000000///---...........................------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,+++)))))))))******)))************+++++++++'''(((222BBBFFF;;;///***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////000000000000///111111222333333444555555666>>>IIIhhhqqqsssuuuvvvwwwxxxzzz{{{SSS;;;666666555444222111222333///000000000111111111111.../////////000000000111000000111222222222222111222222222333333333333444333888>>>???===;;;<<<>>>999:::<<<>>>@@@@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEDDDEEEFFFIIIMMMOOOOOOMMMHHHIIIJJJJJJIIIIIIKKKMMMOOOKKKKKKOOOPPPOOOOOORRRTTTXXX```sss|||```KKK@@@777777:::666555333555888888555555999444444444444444444444444222222222333333444444444222222111111222222333444222222333333333333444444444444555555555555444444444444444444444444444444000111222333333333333222000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111///...---...000000///..............................------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++************)))************+++++++++)))(((222BBBFFF:::---)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...000111111111111000000111222444555666666777>>>HHHeeeppprrrtttvvvwwwyyy{{{}}}PPP888666666666444222222222333//////000000111111111222.../////////000000111111000000111222222222222111222222333333333444444444111777>>>@@@>>>;;;;;;===:::;;;===???@@@AAAAAA@@@DDDCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGIIIKKKLLLJJJIIIGGGHHHJJJJJJJJJKKKNNNPPPRRRRRRSSSUUUSSSOOOPPPTTTJJJRRRVVVUUU```aaaJJJ===:::555666:::777999666666888666444555999444444444444444444444444222222222333333444444444222222111111222222333444222222333333333444444444444444555555555555444444444444444444444444444444000111222333333333333333000000000000000000000000000000111111222222222222000000000000000000000000111111111111111111111111111111111111111111111111...------...000111000///////////////////////////...------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))))))************+++++++++///))),,,888<<<333++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///111222333333///000111222444555666777888???HHHdddpppssssssvvv{{{vvvzzzpppGGG777555555444333333222111111111111000//////////////////////////////000111111222222111111111111111111555555444333333333333333555666999;;;===>>>??????========================AAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRRRRQQQRRRSSSSSSTTTKKKJJJMMMSSSTTT\\\uuu{{{aaaBBB@@@;;;777555444666777666666666666666666666666555555555555555555555555222222222222222222222222222222222222222222222222333444666555444444555777444444444444444444444444444444444444444444444444333333333222222111111111222222222222111111000000111111111111111111111111111111000000000000111111111111222222222333333333111222333333111111222333000000000000//////////////////............//////............////////////......////////////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************+++++++++,,,,,,---------++++++,,,------------,,,---------,,,,,,+++++++++,,,---...///000000000000000000111222333444444555666;;;HHHaaatttwwwvvvxxx{{{uuuxxxccc@@@666555444444333222222111111111111000//////////////////////////////000111111222222222222222111111111222333555777777777666666666888:::===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMPPPPPPQQQRRRSSSUUUVVVWWWQQQLLLKKKMMMLLLNNN]]]ooo}}}eeePPP>>><<<999777555666777888666666666666666666666666555555555555555555555555222222222222222222222222222222222222222222222222333444555555444444555666444444444444444444444444444444444444444444444444333333333222222222111111222222222222111111111000111111111111111111111111111111000000000000111111111111222222222333333333111333333333222111222333111000000000//////////////////............//////............////////////------............------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,++++++++++++************---------,,,,,,+++++++++***+++,,,---............000000111222333444444555555:::EEE^^^vvvyyywwwxxxyyyrrrvvvVVV;;;777444444333333222222111111111111000/////////000000000000000000000111111111222222222222222222222222000222666999:::999777666555777999<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRUUUVVVWWWVVVPPPNNNPPPNNNJJJNNNWWWaaawww^^^KKK999999888777666666777777666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333222333555444333333444666444444444444444444444444444444444444444444444444333333333333222222222222222222222222111111111111222222222222222222222222111111111111111111111111111111222222222333333333111333444333222111222444111111000000000/////////000//////......//////000............////////////,,,------......------,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++++++++*********---,,,+++***))))))))))))------,,,,,,,,,,,,++++++***+++,,,---............000000111222333444444555555888BBBZZZvvvyyywwwwwwxxxrrryyyzzzOOO:::999333333333333222222111111111111000000///000000111000000111111111222111111222222222333333333333333222333666777999999888888444555888:::<<<=========???@@@@@@AAACCCDDDDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFDDDBBBDDDFFFIIILLLNNNNNNMMMLLLIIIJJJLLLNNNPPPRRRSSSTTTPPPPPPRRRVVVSSSNNNOOOTTTWWWdddttt^^^III777777777777777666555555666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222333444444333333444555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222222222222222111111111222222222333333333222333444333222222333444111111111000000000//////000000////////////000000............////////////---..................---...------------...//////------------------------++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,++++++******)))))))))---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111222333444444555666888AAAWWW|||vvvzzzxxxxxx{{{zzzsssKKK999999333222222222222222111111111111000000000000111111000000111222333222222222222222333333444444444444444555555777:::===@@@BBB777888:::<<<===>>>======???@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKJJJGGGEEECCCFFFIIIMMMNNNNNNMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQHHHNNNUUUWWWRRRLLLLLLQQQTTTQQQ\\\yyywww^^^[[[QQQ>>>777888888888777555444333666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222333555444333333444666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222333222222222222222222222222222222333333333333222222111111222222222333333333222333444444222222333444111111111111000000000000000000////////////000000............//////////////////000000000000//////...------------...//////------------------------++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********,,,++++++******)))))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111222333444444555888999AAAVVV{{{xxx|||zzz|||fffDDD666666222222222222222222111111111111000000000111222222000111222333444333222222222333333444444555555666555555666999>>>DDDJJJMMM===>>>@@@AAAAAAAAA@@@???AAAAAACCCEEEGGGIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGHHHKKKNNNPPPNNNKKKEEEGGGJJJMMMOOONNNMMMLLLNNNOOOQQQRRRRRRQQQPPPPPPLLLSSSYYYXXXOOOIIIHHHLLLMMMLLLOOOVVVbbbzzzTTT<<>>@@@777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444555777666555555666888555555555555555555555555444444444444444444444444333333333444444444555555222222222333333333444444333333333333333333333333222333444555555444333222111111222222222333333333333444555444333333333555222222222111111111000000111111000000000000111111............//////////////////000000000000//////...------------...//////........................+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((()))******+++++++++++++++,,,,,,,,,,,,---...///000///---***)))+++++++++,,,,,,---------***+++,,,---............000000111222333444444555777999AAAWWW|||xxx{{{yyyzzzoooLLL666333999111111111111111111222222111111000000111222333333000111333555555444333222333333444444555666777777777888:::<<<>>>@@@AAAAAACCCCCCDDDDDDCCCAAA???>>>===>>>@@@CCCFFFHHHJJJKKKGGGGGGFFFEEEEEEFFFFFFFFFEEECCCCCCGGGMMMNNNKKKGGGIIIJJJLLLMMMNNNNNNNNNNNNHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLKKKLLLNNNLLLIIIHHHKKKKKKIIILLLUUU^^^cccjjjIIIBBB@@@777666>>>666666666666777888:::;;;666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444555666777777666666777999666666666666666666666666444444444444444444444444333333333444444555555555222222222333333444444444333333333333333333333333222333555666666555333222111111222222222333333333333444555555333333444555222222222111111111111000111111000000000000111111............/////////000......////////////.........------------...//////........................++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))******++++++++++++,,,,,,---------333444666666444000,,,)))+++++++++,,,,,,---------,,,---...///000000000000000000111222333444444555666888@@@VVV{{{sss}}}~~~zzzPPPEEE;;;000777777666333111//////000111111111111111111111111111111222444666666555444333777666444444444555777888888;;;===??????@@@AAACCCCCCEEEGGGFFFCCCBBBDDDFFF???@@@BBBBBBBBBCCCFFFHHHIIIIIIHHHFFFDDDDDDGGGIIIEEEDDDBBBCCCEEEHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKJJJNNNLLLJJJLLLOOOOOOJJJDDDLLLPPPQQQOOOMMMMMMJJJEEEHHHIIIIIIIIIIIILLLQQQTTTaaannnmmmUUUIII>>>888666555777:::555777888888777666777999:::777444555777888777555999555555777777444333555666555333444555666666555777777666666666666666666555666666555444555777999333666999:::999666444333888666444444555555555333444444444444444444444333444444444444444333333333333444555555333222222222444444444444555555555555222222222333333444444444333222222111111222222333222111111000000000000000000000000000111111111111//////............//////////////////////////////------............------,,,------......------,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++---///---+++)))+++---,,,---...///000000000000222222222222222222222222444777===OOOvvvuuu|||~~~nnnGGG???888000555888666444222111111222222222222222222222222222222222333444555666555444444999888777666777888:::;;;999<<<>>>???@@@@@@BBBCCCAAACCCEEEDDDBBBAAABBBDDD@@@AAABBBBBBBBBBBBEEEGGGKKKKKKJJJHHHFFFFFFGGGIIIFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIKKKHHHGGGIIIMMMNNNKKKGGGHHHKKKMMMKKKJJJLLLJJJFFFGGGIIIJJJJJJIIIJJJLLLMMMQQQUUUhhhoooKKKDDD===777777888777999<<<777777777666666666666777888666444555888:::999888>>>999777999;;;999888999;;;;;;;;;===>>>>>><<<:::======>>>????????????>>>???AAABBBAAA>>><<<===>>>===<<<:::888888:::===@@@:::888666555555555444333555555444444555666777666888777666444333222222111333444555555444444444555555555444444444444444444222222222333333333444444333333222222222222333333222222111000000000000000000000000000111111111111//////............//////////////////////////////---......//////......---,,,------......------,,,------------,,,,,,,,,+++************************)))******+++,,,,,,++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++*********++++++,,,,,,++++++***(((***,,,,,,******,,,///,,,---...//////000000000000000111222222333444444444777===OOOvvvzzz|||~~~___>>>999666111555888777555333222222333333222222222222222222222222444444444555555555555555;;;:::999999999;;;<<<===;;;===???@@@@@@@@@BBBCCC@@@AAABBBBBB@@@@@@AAABBB@@@BBBBBBBBBAAAAAACCCEEEMMMNNNNNNLLLJJJHHHHHHIIIDDDFFFGGGFFFDDDCCCFFFHHHKKKLLLMMMMMMMMMKKKJJJIIIHHHEEEDDDFFFJJJLLLLLLJJJGGGJJJKKKIIIJJJMMMLLLIIILLLNNNPPPPPPNNNLLLLLLLLLNNNJJJLLLYYYkkk~~~pppeeeZZZWWW___ttttttQQQ555999555444888:::999999<<<:::999777666777999999999;;;;;;:::<<<>>>@@@@@@???BBB>>>===@@@BBBBBBDDDHHHHHHHHHJJJLLLMMMLLLIIIFFFMMMNNNPPPRRRSSSSSSSSSRRRRRRVVVXXXVVVPPPKKKLLLNNNLLLKKKIIIHHHHHHKKKNNNPPPFFFCCC@@@>>>>>>>>>===<<<;;;999777777888999:::999777777666444444333444444555555555555555555555444666666666555555555555555222222222222333333333333444333333222222333333444333222111111000000111111000000000111111111222222000//////......//////000////////////////////////---......//////......---------............------............------------++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************)))******************)))******++++++++++++******((()))++++++******,,,---,,,---...//////000//////...///000111222444555555444777===OOOuuu~~~|||}}}TTT:::777666444666666555444333222222333333333333333333333333333333555555444444555555666777::::::999999:::;;;<<<===<<<>>>@@@AAAAAAAAABBBCCC???@@@AAAAAA@@@@@@AAAAAAAAABBBCCCBBB@@@@@@AAACCCNNNOOOPPPOOOLLLJJJIIIIIICCCGGGIIIGGGBBB@@@CCCGGGJJJKKKLLLLLLLLLLLLKKKKKKHHHFFFDDDEEEHHHKKKLLLLLLLLLNNNOOOLLLLLLPPPPPPNNNNNNOOOPPPPPPNNNLLLLLLMMMQQQMMMLLLNNNRRR[[[nnnoooXXXKKKCCCEEE>>>BBBVVVbbbXXXFFF::::::777777::::::888777999:::888666777;;;>>>?????????@@@AAACCCFFFHHHIIIIIILLLLLLOOORRRQQQRRRZZZcccaaa``````aaaccccccbbb```jjjkkknnnppprrrrrrrrrqqqpppssstttpppiiifffiiimmmfffhhhkkkmmmmmmjjjeeeaaaYYYVVVSSSQQQQQQQQQOOONNNHHHDDD@@@=========;;;999666666555555555666777777;;;:::888777777777666555555555666666666666666777222222222333333333333333444444333333333333444444333333222111111111111222000000111111111222222222000000////////////000000////////////////////////......////////////......------............------.........------------,,,++++++++++++++++++++++++))))))***++++++*********+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))************))))))************))))))******++++++++++++******---------,,,+++*********,,,,,,---...//////////////////000111222333444444444777===NNNsss|||yyy|||uuuIII888555555555444333333222222222222222222333333333333333333333333666666555555555666777888888888888999999:::;;;<<<===???AAAAAA@@@@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCMMMNNNOOOOOOLLLKKKJJJKKKEEEIIILLLJJJEEECCCEEEIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKIIIGGGFFFHHHJJJKKKLLLQQQSSSSSSOOONNNQQQPPPNNNJJJJJJIIIHHHFFFGGGJJJLLLHHHJJJMMMPPPPPPQQQYYYbbbsssvvviiiTTTCCC@@@???>>>999<<>>;;;:::999???<<<:::999999999888666333444444555555666666666333333333333333333333333555444444444444444444555444333333222222222222222111111111111222222222222000000////////////000000000000000000000000000000...//////////////////...---......//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++************++++++************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))************))))))************)))))))))******++++++******)))...---------------,,,++++++,,,---...////////////000111111111111111222222444888===MMMpppwwwvvv|||bbb???777333222444111111111222222222222222222444444444444444444444444666666666666777777777777777777888999:::;;;;;;<<<>>>???AAAAAA@@@??????@@@BBB@@@@@@AAACCCDDDDDDCCCCCCDDDDDDCCCAAAAAACCCDDDIIIJJJLLLKKKJJJJJJLLLMMMJJJMMMOOONNNKKKIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJHHHHHHIIIKKKLLLRRRTTTTTTPPPOOOPPPNNNJJJIIIIIIHHHFFFEEEGGGKKKNNNEEEGGGJJJKKKKKKMMMRRRVVVWWWjjjqqqYYYSSSEEE;;;<<<>>>777999>>>BBB@@@:::777999;;;999999;;;;;;:::===CCC@@@DDDIIILLLPPPSSSXXX[[[aaafffmmmtttzzzzzzssslllbbbaaa```]]]XXXRRRMMMJJJIIIEEE@@@>>>>>>>>>;;;888777777666666666666555555555555555555444444444444666555555444444555555666555444333333222222333333111111111222222222222333111000000//////000000111000000000000000000000000...//////000000//////.........////////////......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************)))******************)))))))))************))))))*********,,,///111111111+++,,,---......///......111111111111111111111111555888===KKKmmmuuuvvvRRR777999555222555111111222222333444444444333444444444444444444444444555666777888999888777777999999:::<<<===>>>>>>>>>===???AAA@@@???>>>>>>???AAA@@@???@@@CCCEEEDDDBBBCCCDDDEEEDDDCCCCCCDDDFFFEEEFFFGGGGGGGGGIIILLLOOOLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIKKKLLLQQQTTTUUURRRPPPPPPNNNIIIJJJJJJKKKJJJIIIIIIKKKMMMIIIIIIHHHFFFGGGJJJMMMOOOTTT\\\ccchhhvvvyyyyyy]]]IIIHHH@@@777999;;;666<<<@@@>>><<<======<<>><<<:::999888777777666666666555555555666666555555555555666666555555444333333333333333111111111222222222333333111111000000000000111111000000000000000000000000//////000000000000//////......////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******))))))************))))))((('''(((+++///222222111++++++,,,---............//////000000111111222222555888<<>>======>>>AAA???>>>???CCCDDDCCCAAACCCDDDEEEDDDCCCDDDFFFGGGBBBCCCDDDDDDEEEHHHMMMPPPJJJJJJJJJKKKMMMMMMJJJHHHOOONNNMMMKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIIIIKKKLLLPPPTTTVVVTTTSSSSSSPPPKKKFFFHHHJJJJJJHHHGGGFFFGGGIIIHHHFFFEEEHHHMMMPPPPPPJJJ^^^jjjaaaVVVdddbbbJJJOOO___zzzUUUBBBEEE@@@999<<>><<<888888777777666666666555666666555555555555666666555555444333333333333444111111222222222333333333111111000000000000111111000000000000000000000000//////000000000000//////......////////////......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++))))))************))))))***((((((***...000000...++++++,,,---............---...///000111222333444555999<<>>===<<<<<<<<<===???@@@:::===?????????>>>???@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAFFFCCC???>>>AAAFFFJJJLLLJJJIIIHHHFFFGGGHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGGGGJJJLLLPPPPPPQQQRRRRRRQQQPPPOOOKKKHHHGGGHHHJJJKKKIIIGGGMMMLLLJJJHHHHHHHHHJJJKKKLLLUUU]]][[[TTTUUUbbboooiiinnnnnncccRRRFFFDDDHHH___WWWIII<<<999>>>@@@???AAAGGGJJJJJJMMMTTT[[[]]]\\\\\\bbblllvvv~~~wwwlllaaa]]][[[TTTMMMIIIFFFCCC===888:::===;;;555;;;888777888888555555888555555666555333222333444333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////......------------.........------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,*********,,,---++++++++++++++++++++++++,,,,,,++++++***)))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------.............../////////000111333444555777888:::HHHkkkzzz[[[FFF555666:::777333333333222222222222333555666555777888888777666777999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@<<<===????????????AAACCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBEEECCC@@@@@@DDDHHHKKKMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKJJJHHHHHHJJJLLLMMMNNNOOOPPPOOOOOOMMMMMMLLLIIIGGGFFFGGGHHHFFFDDDKKKJJJHHHGGGGGGGGGIIIJJJEEELLLRRROOOHHHFFFNNNVVV^^^zzzxxxjjj]]]SSSOOO===CCCGGGEEE@@@>>>CCCIIIPPPMMMGGG@@@AAAGGGKKKJJJNNNVVV\\\___dddoooyyy~~~ssskkkbbb[[[NNNBBB>>>???===777999888999<<<<<<888666777555555666555444333333333444444333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000///......------......///...------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,******+++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((***************)))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------.............../////////000111333444555444666999FFFhhhIII===555888;;;777333222444333333333333333444444666888999999888888999:::;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>???@@@??????@@@CCCFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFDDDCCCDDDGGGKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKLLLLLLJJJJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKHHHEEEDDDDDDEEEEEEDDDGGGGGGFFFEEEEEEFFFGGGHHHDDDIIIMMMKKKFFFCCCEEEHHHGGGSSSeee{{{ooobbb^^^WWWNNNEEE>>>999777<<<>>>>>><<<999:::>>>BBBMMMSSSXXX[[[```hhhnnnnnnttt}}}|||gggZZZTTTOOOIIIFFFBBB???@@@===999888:::777777666555444333222111444444444444444444444444222222111111111000000000000000000000000000000000111111111111111111111111///......------......///......------------.........------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------.........////////////000000111222444444444888;;;EEEbbbkkk>>>888666999:::555333333444444444444333333333333777888999999999999:::<<<<<<<<<===>>>>>>????????????@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???AAAEEEHHHFFFDDDBBB@@@@@@AAADDDFFFBBBBBBBBBCCCDDDEEEEEEFFFHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFIIIKKKMMMMMMLLLKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJGGGDDDCCCCCCDDDFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGFFFIIILLLNNNNNNLLLKKKJJJSSSOOOJJJLLLZZZvvv}}}lllZZZKKKHHHDDD???<<<<<<===>>>>>>>>>@@@BBBFFFLLLSSSZZZ^^^```mmm|||}}}|||zzzzzz||||||xxxpppddd[[[QQQJJJBBB<<<<<>>DDD]]]}}}PPP<<<999777888777444444666444444444444444444444333666888999:::999999;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@AAADDDGGGFFFDDDBBB@@@AAADDDHHHJJJBBBBBBBBBBBBCCCEEEFFFGGGJJJIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEGGGIIIKKKLLLKKKJJJKKKLLLKKKLLLMMMNNNOOONNNMMMMMMMMMKKKHHHEEECCCCCCEEEFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDFFFIIILLLNNNNNNLLLJJJNNNMMMJJJHHHJJJSSScccqqq}}}fffSSSHHH@@@;;;>>><<<999999<<<>>>@@@AAAEEEGGGLLLTTT^^^hhhooosss~~~}}}zzz~~~zzz|||yyyuuuxxxyyywwwtttsssrrrtttxxx||||||xxxrrrmmmhhhnnnuuu{{{}}}}}}}}}}}}|||qqqfffZZZMMMFFFFFFBBB>>>:::777777777555444333333444444444444444444222222222222111111111111111111111111111111111111/////////////////////////////////......////////////......------......//////...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************((())))))*********))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------...//////000000000000000111222333333444:::===CCC[[[nnnIII<<<:::888666555555666777333444555555555555444444666777999999999999;;;======>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBB@@@AAACCCEEEFFFDDDBBBAAABBBEEEIIIKKKCCCBBBBBBBBBCCCDDDFFFGGGJJJIIIIIIJJJJJJIIIFFFDDDGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIIIIHHHHHHIIIKKKJJJKKKMMMNNNOOONNNNNNMMMPPPOOOLLLHHHDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJNNNNNNMMMKKKFFFDDDKKKUUU^^^qqqkkkdddXXXJJJ???;;;<<<>>>888888:::===@@@DDDHHHJJJXXX]]]dddmmmwww}}}|||~~~}}}uuuqqqrrrtttwwwyyyxxxvvvttt}}}}}}|||pppccc]]]NNNGGG>>>999777666444222666666555555555444444444333222222222222111111111111111111111111111111111........................000//////......//////000//////............/////////......------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************((())))))************))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))+++---///000))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111000000111222222333000666:::BBB[[[aaaGGG;;;999777555666777777666222333444555666666555555555666888999888999;;;<<<>>>???AAACCCCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDCCCAAA@@@@@@AAAFFFEEECCCBBBBBBDDDGGGHHHDDDCCCBBBBBBBBBDDDEEEGGGGGGFFFFFFGGGIIIIIIGGGEEEIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJGGGHHHJJJLLLLLLLLLLLLKKKLLLMMMLLLIIIEEECCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFGGGIIIKKKLLLMMMTTTNNNHHHFFFCCC@@@EEELLLIIIPPP[[[gggxxxttt^^^NNNGGGCCCAAA>>>:::666666:::>>>@@@EEEJJJOOOTTT[[[dddjjjoooxxx}}}yyy~~~zzzxxxxxxyyy~~~zzz{{{zzzwwwqqqvvvzzznnn^^^PPPHHHCCC===::::::999999888777666555555333333222222222111111111111111111111111111111111////////////////////////000000////////////000000//////............////////////...------------------,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++++++++++++++++++++************************(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((+++///222555))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...///000000111111111000111111222333111555888@@@ZZZpppOOO;;;888777666555777999888555111222444666777777666666444666888888888999:::<<<>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCBBBAAAAAACCCDDDEEECCCDDDEEEDDDAAA?????????FFFEEECCCBBBBBBBBBDDDEEEEEEDDDBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEHHHIIIHHHGGGMMMJJJGGGDDDBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDCCCBBBBBBCCCGGGJJJEEEFFFGGGIIIJJJJJJIIIIIIDDDGGGIIIHHHFFFFFFHHHJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEHHHMMMPPPIIICCCBBBHHHKKKHHHEEEFFFEEEJJJNNNOOOQQQZZZkkkyyyvvvjjj]]]VVVPPPFFF???;;;<<<===>>>@@@@@@BBBHHHNNNXXX]]]ccchhhlllsssqqqqqqzzzyyy~~~|||xxx|||~~~yyyyyyzzzuuuuuurrrdddXXXOOOIII===<<<;;;:::999777666666333333333222222222111111111111111111111111111111000000000000000000000000000000////////////000000//////............////////////...------------...---,,,,,,++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++******************++++++(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((+++000555888))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...///000111111111111111111111222222555888999@@@XXX|||RRR@@@@@@:::777555666888999888666666666666666666666666666555555;;;BBBBBB<<<:::===@@@AAABBBCCCDDDDDDDDDCCCFFFDDDBBBBBBBBBCCCBBB@@@EEEFFFGGGHHHGGGFFFCCCBBBCCCEEEGGGGGGEEEEEEEEEFFFEEEFFFGGGGGGFFFEEEDDDCCCFFFEEEEEEEEEEEEGGGIIIJJJKKKIIIEEEDDDCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAAAAADDDDDDCCCEEEIIIHHHDDDBBBCCCDDDFFFGGGIIIJJJKKKIIIGGGEEECCCBBBDDDFFFGGGJJJIIIHHHFFFEEEDDDDDDDDD@@@AAADDDFFFHHHIIIJJJJJJJJJIIIGGGEEECCCCCCCCCDDDFFFEEEDDDCCCEEEHHHLLLNNNZZZ___qqq}}}qqqeeeXXXNNNGGGFFFEEE???===???888;;;@@@FFFMMMWWWccckkkjjjrrryyy~~~}}}yyyvvvzzzssslllkkksssrrrtttyyy}}}}}}wwwqqqqqqmmmnnnsssxxxzzz}}}wwwoooooovvv~~~wwwlllcccdddpppzzzhhhfffllloooppprrryyyzzz~~~nnn]]]YYYOOOBBB===???===888777666444222111222444555333333333333333222222111333222222111111222222333333111//////111222000...////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))************))))))))))))))))))*********+++++++++------......///.........//////000111222333333444555666888@@@VVVxxxwwwIII;;;999888666444444777888777555555555555666666666666666;;;<<>>===;;;777888===BBBHHHQQQXXX^^^gggqqqyyy}}}uuunnnlllpppttt{{{~~~~~~wwwrrrmmmkkkpppwww~~~pppnnntttyyy|||sssmmmfffbbbaaa___eeeqqq|||}}}nnnXXXHHHBBB>>>:::666777999999888555222000555444333222222333444555333333222222222222333333333111///000111222000...////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))************))))))))))))******************++++++,,,---......///.........//////000111222333333444555666888???UUUwwwiiiDDD<<<999666444333444555666555444555555555666666777777777;;;<<>>???FFFNNNOOOYYYeeemmmsssyyyooohhhiiimmmqqquuu{{{yyyyyyzzz~~~zzzxxxxxxnnnlllkkkiiihhhmmm{{{}}}{{{qqqZZZMMMHHHFFF888888888777666444333222666555222111000111222333444444444333333444444444333111000000111111000///////////////////////////000000000/////////......------------------------------------,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++************)))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************************))))))))))))++++++******************,,,------...//////......//////000111222333333444666777888>>>SSSvvvXXX???===999555555444555555555555444444555555666777888888999:::<<<@@@BBBAAA??????@@@CCCCCCBBBBBBDDDGGGJJJLLLJJJHHHEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFBBBCCCCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDCCCBBBAAAAAACCCDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDAAACCCFFFFFFBBB@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFHHHJJJFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDFFFCCCEEEHHHIIIHHHLLLSSSYYY___kkk|||xxxjjj___NNNFFFEEE???:::<<<@@@AAACCCJJJXXXcccgggrrr}}}{{{xxxwww}}}}}}}}}xxxzzz{{{uuukkkfffgggkkkpppbbbccckkkvvv|||tttggg```\\\NNNHHH@@@888444555888;;;888777666444333222222222555555444444444444555555222222111111111111000000////////////////////////000000000////////////...------------------------...------------,,,,,,,,,.........---,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************((()))))))))************************************************)))))))))(((+++++++++***************,,,,,,---...//////////////////000111222333333444666777888===QQQtttxxxHHH999:::444555666777777777666666666555555666777999:::;;;;;;???BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJNNNPPPMMMKKKHHHFFFEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCCCCFFFGGGHHHHHHFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEEEEDDDBBBCCCDDDCCCAAA@@@BBBDDDHHHGGGDDDCCCBBBCCCEEEFFFCCCDDDCCCBBBDDDIIIJJJGGGAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJGGGFFFEEEEEEDDDDDDDDDDDDIIIHHHFFFDDDCCCDDDEEEFFFIIIHHHGGGFFFEEECCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDBBBCCCFFFIIIIIIFFFFFFGGGEEEFFFHHHOOO[[[iiiwwwkkkYYYOOOJJJAAA@@@EEECCC>>>FFFNNNSSSYYYgggyyy}}}yyyuuuwww}}}|||vvvllljjjgggddddddiiivvvxxxuuummm```QQQFFF???===<<<666777888888888777555444666555555444444555555666222222222222111000111111000000000000000000000000111000000000////////////.................................---------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))))))))))))))((()))))))))************((()))))))))************************************************)))))))))(((************************+++,,,---...//////////////////000111222333333444555777888<<>>AAAEEEFFFDDDCCCEEEFFFEEEBBBBBBCCCDDDFFFIIILLLMMMMMMJJJHHHFFFFFFFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBEEEGGGHHHGGGEEECCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBDDDFFFDDDAAA@@@AAADDDHHHFFFCCCAAAAAACCCFFFHHHCCCDDDCCCBBBEEEJJJLLLIIICCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEIIIHHHFFFDDDCCCCCCCCCCCCHHHHHHHHHGGGFFFDDDBBBAAACCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIEEEEEEEEEFFFHHHLLLPPPRRRaaagggqqq}}}uuuhhh___NNNGGGEEE>>>@@@FFFEEEPPPYYYdddjjjtttqqqvvvwwwsssuuu~~~vvvnnnooo||||||vvvooojjjiiikkkxxxwww|||jjjVVVEEE;;;555555666666666555444444555555444444444444555555222333333333111000111222000000000000000000000000111111000000000/////////////////////////////////............---------,,,------------------------***++++++++++++,,,,,,,,,+++++++++************)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++************))))))))))))))))))*********+++++++++++++++---...//////000000//////000111222333333444444777999<<>>777444777:::;;;999777777888777888999;;;===>>>@@@@@@???CCCDDD@@@???CCCDDDBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDFFFGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCFFFHHHFFFBBB???AAACCCCCCBBBAAAAAABBBEEEGGGIIIDDDEEECCCAAADDDIIIJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDCCCAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDCCCFFFDDDBBBAAA@@@AAABBBCCCCCCCCCBBBAAACCCFFFGGGGGGBBBCCCDDDEEEGGGHHHIIIJJJEEEIIIPPPWWW```ooozzzlll^^^UUUMMM???>>>AAA@@@FFFOOONNN___iiisssyyy|||tttrrrxxx}}}~~~uuulllwwwtttpppnnnppptttwwwyyyttt~~~fffWWWFFFCCC>>>999666444444444555444444444444444444555111333444333111000111333000000000000000000000000111111111000000000//////////////////////////////............------------,,,,,,------.../////////******+++++++++,,,,,,,,,+++++++++************)))'''''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++++++++************))))))))))))(((((()))***+++,,,,,,---***+++,,,...///000000000//////000111222333333444222666999<<>>@@@AAABBB@@@EEEEEE@@@???DDDEEECCCGGGGGGHHHGGGGGGFFFDDDDDDBBBAAAAAABBBEEEGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAAAAABBBEEEDDDBBBAAA@@@AAAAAABBBDDDDDDEEEFFFFFFEEEDDDCCCCCCGGGIIIGGGBBB???@@@CCC===>>>@@@BBBEEEGGGIIIJJJEEEEEECCC@@@BBBGGGHHHEEEGGGGGGGGGGGGFFFFFFFFFFFFMMMJJJGGGDDDBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCC???@@@AAABBBBBBBBBBBBAAA@@@AAACCCEEEEEEFFFEEEEEEIIIGGGCCC@@@>>>>>>@@@AAA>>>@@@AAABBBCCCDDDAAA>>>BBBAAA@@@@@@BBBFFFJJJLLLAAAFFFKKKMMMMMMPPPUUUZZZPPP[[[kkkyyy|||lll]]]SSSKKKDDD@@@DDD;;;AAAOOOXXXfffuuuwwwrrrooonnnqqqvvvzzzkkkjjjyyy{{{tttrrrpppkkkggggggkkkqqquuuwww}}}aaa[[[PPPFFF>>>::::::;;;444444444333333444444444111333555444111///111333000000000000000000000000111111111111000000000000000000000000000000000000//////.........---------+++,,,,,,---...///000000*********++++++,,,,,,,,,+++++++++************)))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++************))))))))))))''''''(((***+++,,,---...***+++,,,...///000000000//////000111222333333444111666999===KKKiiiddd???<<<:::666777888666666777888999:::;;;;;;===;;;:::<<>>;;;@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEE???@@@@@@AAAAAABBBBBBBBBAAAAAABBBDDDDDDEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDCCCBBB@@@BBBEEEGGGGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDCCCCCCCCCDDDFFFIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGLLLKKKHHHFFFDDDCCCCCCCCCEEEDDDBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEECCCAAA@@@AAACCCGGGIIICCCCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBB>>>>>>DDDEEEBBBBBBFFF@@@BBBEEEHHHIIIJJJIIIIIIGGGGGGHHHJJJMMMRRRVVVXXXeeehhhmmmttt{{{{{{pppggg___ZZZOOOFFF???AAABBB>>><<<>>>HHHPPP]]]mmm||||||ssssssvvvwwwyyy}}}yyy|||zzz{{{||||||zzz~~~xxxyyy}}}zzzoooooowww}}}yyyqqqpppzzz}}}oooaaaOOOAAA;;;>>>666222444666222111333444333333111111222555777222222111111111111222222111111111111000000000000////////////////////////000000///..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++***)))((()))******)))))))))((((((''''''))))))))))))************************************)))************+++++++++***+++,,,---............000000000111222222333333000666666:::KKK___}}}ZZZ===<<<:::777999:::777777777888888888999999===<<<;;;===@@@AAA@@@>>>AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGAAAAAABBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHFFFEEECCCBBBBBBAAADDDCCCBBBCCCDDDDDDBBB@@@AAACCCEEEFFFEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCBBB@@@???@@@AAADDDCCCCCCBBBCCCDDDFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGEEECCCBBBBBBAAADDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAADDDGGGIIIBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCC???>>>AAABBB>>>>>>AAA???@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCBBBCCCEEEGGGHHHHHHIIIKKKNNNPPPSSSTTTUUUQQQUUU\\\bbbgggjjjjjjjjjllllllkkkhhhdddbbbaaabbbggg]]]PPPGGGDDDCCCAAA???@@@AAABBB???999;;;MMM```bbbhhhsss}}}xxxzzz}}}zzz}}}xxxsssyyy~~~yyy||||||nnnoooqqqwww~~~xxxrrrrrr|||zzzmmmfffgggjjj{{{{{{aaaQQQBBB999555888;;;888555444222222222111111111333444222222111111111111222222111111111111000000000000////////////////////////000000///..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++***)))((()))************))))))((((((((())))))))))))************************************)))************+++++++++***+++,,,---............///000000111111222333333111777666:::JJJ^^^|||pppMMM:::<<<:::777:::;;;888888888888888888888888===<<<<<<>>>@@@BBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHFFFDDDBBBAAA@@@BBBAAAAAABBBDDDDDDCCCAAA???AAADDDDDDDDDDDDEEEFFFAAAAAABBBBBBCCCDDDEEEFFFCCCEEEEEEDDDBBB@@@???@@@CCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@DDDDDDDDDCCCCCCAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@BBBEEEGGGHHH???>>>>>>======>>>>>>???>>>===<<<<<<<<<===???@@@CCC???<<<>>>???>>>>>>@@@>>>>>>???@@@@@@AAAAAAAAADDDCCCBBBAAA@@@AAABBBBBBHHHGGGFFFEEEDDDCCCCCCBBB>>>@@@CCCGGGIIIJJJJJJIIIJJJKKKLLLJJJHHHGGGHHHIIILLLEEE===999;;;>>>>>>======888888>>>JJJYYYjjjvvv|||uuupppxxxqqqqqqvvv}}}~~~}}}}}}yyyxxxyyyzzzuuuwwwyyyxxxwww|||uuuvvvrrryyy{{{lllcccjjjrrrpppWWWIII<<<888:::999666444555444444333222111000000333222222111111222222333222222111111111000000000////////////////////////000000///..................------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++***)))((()))******************)))))))))))))))))))))************************************)))************+++++++++***+++,,,---............//////000111111222222333222888777:::III]]]{{{YYYBBB999===999777;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFDDDEEEEEEFFFHHHIIIIIIJJJEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@BBBDDDDDDCCCBBB@@@BBBCCCCCCBBBAAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFCCCDDDFFFEEECCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBEEEEEEDDDDDDEEEFFFGGGGGGCCCDDDDDDEEEDDDCCCAAA@@@DDDDDDDDDDDDCCCAAA???===@@@@@@AAAAAAAAAAAA@@@@@@<<<===???AAABBBCCCDDDDDD<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;<<<===???@@@BBB>>>;;;<<>>>>>============>>>>>>AAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEECCCBBBAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFCCCBBBAAA???===;;;;;;;;;>>>===CCCTTTjjj|||yyyxxx~~~{{{vvvsssqqqxxxxxx~~~}}}yyylllzzz}}}lllQQQ@@@;;;:::666333888777555444444222000...333333222222222222333333222222222111111111000000////////////////////////000000///.....................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***++++++******************((()))))))))************************************))))))*********+++++++++***+++,,,---............//////000000111222222222333888777999HHH\\\zzzvvvJJJ<<<999===888777;;;888888999:::<<<>>>@@@AAABBB<<<<<<===>>>???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKFFFEEECCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGLLLLLLKKKJJJHHHFFFCCCBBBAAA@@@@@@AAACCCDDDCCCAAABBBCCCCCCBBB@@@???@@@AAADDDDDDEEEFFFFFFFFFEEEDDDAAACCCDDDDDDCCCBBBCCCDDD???@@@BBBCCCDDDEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFEEECCCBBBCCCDDDDDDDDDCCCAAA>>>===??????@@@@@@@@@@@@??????===>>>???@@@AAAAAA@@@@@@;;;;;;;;;;;;<<<===>>>>>>>>>======<<<===>>>???@@@BBB???;;;:::===@@@>>>;;;???>>>===<<<<<<<<<======<<<<<<===>>>@@@AAACCCCCCAAAAAAAAA@@@@@@@@@??????<<<<<<======>>>>>>>>>>>>===???@@@@@@>>>======>>>@@@CCCCCC>>>777555:::AAAGGGWWWkkkxxxtttfffddduuu{{{yyyzzzyyy}}}rrrgggnnnvvv{{{cccWWWNNNCCC999:::777444333444444333111444444333333333333444444222222222222111111111111000000000000000000000000000000///...............///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***+++***)))((()))*********************++++++((()))))))))************************************))))))*********+++++++++***+++,,,---...............//////000111111222222333888666888GGG[[[zzz^^^AAA999:::<<<777999<<<777999:::;;;>>>AAACCCEEEFFF>>>????????????AAADDDFFFFFFFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKHHHFFFDDDBBBAAAAAACCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHFFFEEECCCAAA@@@@@@AAACCCCCCBBB@@@CCCCCCCCCBBB@@@???@@@BBBFFFGGGGGGHHHGGGFFFDDDCCCAAABBBCCCBBBAAAAAACCCEEE???@@@AAABBBDDDEEEFFFFFFAAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBBBB@@@???>>>??????@@@@@@@@@@@@??????===>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<======>>>=========>>>>>>>>>>>>>>>AAA???;;;999<<>>>>>>>>======<<<<<<<<<======>>>>>>??????@@@@@@DDDDDDCCCCCCBBBAAAAAAAAA======>>>???@@@@@@@@@@@@===???BBBBBB@@@???>>>???DDDEEEDDD???<<>>AAACCCEEEFFFAAACCCCCCBBBAAABBBEEEIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJHHHFFFCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEFFFGGGFFFDDDDDDBBBAAAAAAAAABBBBBBAAA???AAABBBBBBAAA@@@AAACCCEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>???BBBDDDAAA@@@@@@@@@AAABBBDDDEEEAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBBBBAAA@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>:::;;;<<<>>>>>>===<<<;;;===>>><<<<<>>>>>===<<<;;;>>>>>>??????@@@@@@????????????>>>===<<<<<<;;;;;;:::;;;===>>>>>>>>>======999<<>>>>>>>>???@@@CCCHHHQQQ___oooyyywwwvvv~~~zzztttttthhh___ddd|||yyydddYYYJJJ@@@;;;:::999777555555444444444444555555333333222222222111111111000000000000000000000000000000///...............//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***+++***)))((()))***((((((((())))))*********))))))))))))************************************)))************+++++++++***+++,,,---..................//////000111111111111666444666FFF\\\|||aaa???;;;777999:::888@@@CCC:::;;;<<<===>>>@@@BBBCCCCCCDDDFFFFFFDDDBBBCCCGGGKKKHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJLLLJJJGGGDDDCCCCCCEEEFFFCCCCCCDDDDDDDDDDDDCCCBBB>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBB@@@>>>>>>@@@@@@AAAAAABBBFFFHHHEEEFFFHHHIIIIIIHHHGGGEEEFFFEEEBBB???<<<===@@@CCCBBBAAA???>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBCCCDDDFFFHHHIIICCCBBBAAA@@@???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@::::::;;;;;;===>>>@@@AAA>>>======<<<<<<<<<======777999<<<>>>>>>===:::999999;;;<<>>>>>===;;;:::888999;;;<<<===>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@<<<===???AAAAAA@@@>>>===999<<<@@@BBBBBBAAAAAABBBDDDGGGPPPaaatttxxxuuuqqqzzzvvvcccbbb~~~yyyrrr]]]KKKAAA<<<888555555555444444444444555555333333333222222222111111000000000000000000000000000000///...............//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***+++***)))((()))***''''''(((((()))))))))***))))))))))))************************************)))************+++++++++++++++,,,---..................//////000111111111111666333666FFF\\\|||lllNNN@@@999999999:::;;;<<<===>>>BBBDDDEEEDDDBBB@@@??????CCCEEEGGGHHHHHHHHHFFFEEEJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHHHHFFFBBB???HHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@FFFCCC???===>>>@@@BBBCCCDDDFFFHHHGGGEEEDDDFFFIIIJJJHHHFFFDDDAAA???>>>=========>>>???@@@BBBCCCDDD???AAAAAA???>>>AAAAAA>>>CCCDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@???@@@@@@<<<======>>>???@@@@@@AAAAAA>>>;;;;;;>>>??????===<<<<<<=========<<<:::999999;;;===>>>???>>>===<<<<<>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???======>>>===<<<;;;BBB<<<;;;???CCCEEEJJJRRRWWWaaattt~~~tttpppttt~~~uuuxxxrrr]]]HHH===;;;999999888555333222333666666444111111222444444444111111111111000000000000000000000000000000000000000000//////......------//////......,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---............---...///000111222333333222888666666DDDYYYzzzxxxWWWCCC;;;;;;;;;;;;;;;<<<>>>??????FFFHHHJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIHHHGGGEEECCCJJJJJJHHHGGGGGGHHHIIIIIIGGGGGGGGGIIIJJJIIIGGGEEEHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCAAA@@@@@@@@@@@@@@@@@@CCCEEEGGGGGGEEEEEEGGGIIIHHHGGGEEEBBB@@@>>>===============>>>???BBBDDDEEEGGGGGGDDD>>><<>>??????@@@@@@===::::::<<<>>>>>>===;;;;;;<<<======<<<;;;::::::;;;===>>>>>>>>><<<<<<<<>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????444777===BBBBBBDDDQQQ___zzz|||yyyddduuusssYYYGGG:::777444555777888888777777555333333333444333222222111111111000000000000000000000000000000000000000000//////////////////,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---..................///000111222222333000777666888EEEXXXwww]]]EEE>>>>>><<<<<<<<<===>>>???AAAAAACCCDDDFFFFFFDDDCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJIIIIIIHHHHHHHHHGGGDDDDDDFFFHHHKKKMMMLLLJJJHHHGGGGGGFFFEEECCCCCCBBB>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCCCCBBB@@@???BBBDDDFFFFFFEEEEEEGGGIIIEEEDDDBBB@@@>>>===<<<<<<>>>===<<<<<<>>>AAAEEEGGGOOOMMMGGG>>>;;;???AAAAAA>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA???>>>===;;;;;;;;;<<<======>>>>>>>>><<<:::999;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;;;;>>>===999;;;AAAAAA;;;;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======<<<;;;::::::===;;;:::>>>FFFXXXqqqzzzzzzxxxzzziiiIIIAAA999666888:::777444777666444444444444222000222222222111111111000000000000000000000000000000//////000000000000000000111///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---............//////000000111111111222...666666999EEEWWWtttuuuJJJ===???@@@<<<<<<<<<===>>>@@@AAABBB>>>???AAAAAA@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLHHHIIIIIIIIIHHHGGGFFFEEECCCCCCEEEHHHKKKMMMMMMLLLHHHGGGFFFEEECCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFFFFDDDCCCCCCCCCBBBCCCDDDEEEEEEFFFGGGHHHBBBAAA@@@>>>===<<<<<<<<<>>>===;;;;;;===AAAEEEGGGPPPOOOIII@@@===@@@BBBAAA?????????@@@AAA@@@>>>===>>>???@@@AAAAAA???===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;999999999:::;;;;;;999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999<<<<<<888777<<<>>><<<:::;;;;;;<<<===<<<999777::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>===;;;;;;:::FFFBBBCCCOOOddd{{{|||vvv{{{yyyvvvsssvvvqqqaaaVVVGGG<<<777777666666666555444444444444222000333333222222222111111111000000000000000000000000//////000000111111222222:::777333///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---............000000000000000111111111...555555777DDDVVVuuu___???:::>>>===;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCCCCBBBBBBDDDFFFDDDEEEGGGIIIKKKLLLNNNNNNGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDGGGIIIKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDAAAAAACCCEEECCCBBBCCCCCCEEEFFFFFFFFFAAA@@@???>>>============???>>><<<;;;<<<@@@CCCFFFJJJKKKHHHBBB@@@BBBCCC@@@@@@@@@@@@AAABBB@@@<<<999<<<===???@@@@@@>>><<<;;;::::::::::::;;;;;;;;;;;;::::::999888888999:::;;;999999999999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::666:::;;;888888;;;???@@@:::::::::===>>>>>>:::777999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444888<<>>777888:::555444333333444555333222333333333333222222222222111111111111111111111111//////000000111111222222;;;888444000---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---............000000000000000111111111000666444555CCCWWWwwwrrrNNN===>>>@@@<<<;;;<<<<<<===???AAACCCDDDDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJIIIHHHKKKIIIGGGDDDCCCBBBBBBBBBGGGFFFDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDBBB???>>>AAADDDDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@???>>>>>>>>>??????@@@>>>===<<<===???AAACCCCCCEEEEEEBBBAAACCCBBB???AAA@@@AAACCCEEECCC===888<<<===>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;:::::::::999777888:::<<<999999888888888999::::::;;;;;;:::::::::999999999666777999::::::===???AAA:::999999<<>>BBB^^^xxx|||sssnnnkkknnnwwwqqqXXXFFF===::::::777555444555666555555444444444333333333222222111111111111111111111111//////000000000000000000222111///------...///000,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---............//////000000111111111222222777444444AAAUUUwwwrrrTTTBBB>>>AAABBB@@@======>>>???AAACCCDDDFFFEEEFFFFFFEEEDDDDDDFFFHHHKKKKKKKKKJJJKKKKKKLLLLLLHHHGGGGGGGGGGGGIIIJJJKKKIIIGGGFFFGGGIIIJJJJJJIIILLLJJJHHHEEECCCBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAADDDGGGFFFBBB@@@AAADDDEEECCCBBBBBBDDDDDDCCCAAA@@@@@@@@@???@@@@@@AAAAAA@@@???>>>======>>>???@@@???BBBBBB??????AAA@@@===@@@???@@@DDDHHHGGGAAA;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::777777:::===:::999888777777888999999;;;::::::999999999999999666666888;;;======>>>???:::888777:::???AAA???;;;888888888999999999999999::::::::::::::::::::::::<<<<<<;;;999;;;DDDQQQ[[[}}}sssmmmkkkqqqqqqZZZMMMBBB>>>999666666666777666444444444444333333333333111111111111111111111111000000//////////////////,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---..................///000111222222333222777555555AAASSSrrrkkkUUU>>>888<<>>>>>???@@@BBBDDDFFFGGGJJJJJJJJJIIIGGGGGGIIIKKKIIIIIIIIIJJJKKKMMMOOOPPPIIIIIIHHHGGGHHHJJJMMMOOOJJJHHHGGGHHHJJJLLLLLLKKKMMMKKKHHHEEECCCCCCCCCDDDBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAFFFLLLLLLHHHDDDDDDEEEFFFDDDBBBBBBDDDDDDBBB???AAAAAA@@@@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>???AAA@@@<<<;;;>>>???===>>>>>>@@@EEEJJJJJJDDD>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::888777:::===;;;:::999777777777888888;;;::::::999888888888999888666777;;;>>>>>><<<;;;999777666999???BBB@@@===888888888888888888888888999999999999999999999999777888:::>>>JJJ___yyy{{{}}}yyy|||oooIIIDDD>>>999777777777777555555444444444333333333111111111111111111111111000000//////......------------------------,,,,,,------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,---............---...///000111222333333111888777777AAAQQQmmm