BM66(d@ 333222===RRRhhh~~~sss[[[QQQTTTNNNNNNMMMMMMMMMNNNOOOOOOUUUYYY]]]aaa```]]]WWWTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWYYYYYYXXXWWW^^^]]][[[YYYXXXWWWWWWXXXXXXTTTOOOMMMNNNMMMKKKIIIOOOOOONNNNNNLLLKKKIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????;;;;;;::::::999888777777777777777777666666666666555555444333333222111111333444444444444333222222222222222111111111000000//////............//////000000000000000///......---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------......///////////////000000000000///000000000111111111111444333222222333666888:::JJJGGGCCC???;;;999888888;;;;;;::::::::::::::::::888333444;;;===888333333222222222111111111000000000000000000////////////......////////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++******++++++)))(((******+++++++++******)))************+++---///000111...,,,---///111000......///111333444444444444888777555666777888666555888555555888999666777:::AAA___666333666AAAMMM___iiiZZZNNNJJJNNNHHHIIIKKKMMMOOORRRUUUVVVWWWXXXZZZZZZYYYWWWTTTRRRTTTTTTUUUUUUUUUUUUUUUVVVTTTTTTTTTVVVYYYZZZYYYXXXZZZYYYWWWVVVUUUUUUVVVVVVWWWTTTQQQOOOOOONNNLLLIIIMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;:::999888888777777777777777777666666666555555555444444333222222111111222333333333333222111111222222222111111000000000//////............//////000000000000000///......------------------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...///000111222....../////////000000000//////000000000111111111333222111111222555777888@@@>>>:::777555444444444666666666666666555555555666333444:::;;;666222333222222222111111000000000000000000000/////////.........////////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))***++++++)))(((******++++++++++++******...---,,,+++++++++,,,,,,...,,,***+++---///...,,,///000111222333444444444888666555666777777666555999555444666777555777;;;@@@___444222222444555???YYYtttxxx[[[OOOMMMKKKJJJKKKFFFGGGIIILLLPPPTTTWWWYYYWWWVVVTTTRRRQQQPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRSSSUUUXXXYYYXXXWWWSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTRRRQQQQQQOOOLLLJJJJJJKKKLLLLLLKKKIIIGGGEEECCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::999888666666666777777777666666666666555555555444444333333222222111111111111222222111111000///111111111111000000000000//////............///////////////000//////...---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......///000222333444.........////////////000////////////000000000000111000000000111333555666666555333111000000111111222222222222222222222222333333555888666222000222111111111111000000000000000000000/////////............////////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***,,,***))))))***+++***(((******+++++++++++++++***...---,,,++++++++++++,,,---,,,+++,,,...///...---222111111111222333333444777666555555777777777555999555444666777555777;;;@@@___///000333444111111<<>>>>>===;;;;;;::::::999999::::::888777666555555555666777555555555555444444444444333222222222222222111111///000000000000///......////////////////////////......------------......,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------............---............/////////............//////000111333333222111000000000000111111111222222333333333000333555222...---///000////////////////////////////////////............------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))************)))((((((***+++***(((******+++,,,,,,,,,,,,,,,***++++++,,,------------+++---...000000000000000333222111111111222333444555444444555666777777666666555999>>>>>>:::777777???^^^///...---...000111111111444999???XXX~~~```NNNEEECCCDDDDDDCCC@@@???BBBFFFBBBCCCCCCDDDFFFHHHIIIJJJFFFHHHKKKMMMOOONNNNNNMMMKKKLLLMMMNNNPPPRRRSSSSSSPPPOOONNNOOOPPPPPPNNNLLLOOOPPPPPPPPPOOOOOOMMMMMMHHHJJJLLLMMMLLLLLLMMMOOONNNNNNMMMKKKIIIGGGEEEDDDAAA@@@@@@???>>>===<<<<<<::::::999999999999::::::777777777777777666666666555555444444444333333333222222222222222222111111//////000000//////...---............////////////......------------......+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......------------.........///---------....../////////111111111000///......---/////////000111111222222111444333///---...///.............../////////////////////.........------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))((('''(((*********))))))***+++,,,------------.........---,,,+++***)))(((***---......---...///222111111111222333333444555444333444666777777666555555999>>>???:::666777>>>]]]---...///......///111333666666222;;;TTTooouuuZZZMMMGGGDDDBBBDDDEEEBBB??????DDDGGGAAAAAAAAACCCDDDFFFHHHIIIGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTMMMMMMMMMOOOQQQRRRQQQOOOQQQQQQQQQPPPOOOMMMJJJIIIGGGIIIKKKLLLLLLMMMPPPSSSQQQOOOLLLIIIFFFDDDCCCCCC@@@@@@???>>>===<<<;;;::::::999999999999999::::::555666888999999888666555444444444333333333333222111111111111111111222222000000000000000///......---------....../////////...------,,,,,,------...++++++,,,---------------++++++++++++++++++++++++)))*********++++++++++++++++++++++++************((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,---------.........------.....................////////////......---......///000000111222222333444111,,,,,,000000,,,---------......///////////////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))((('''(((*********))))))***+++,,,------------............---+++)))((('''***...///...---...//////000111222333444444444444333333444666777777666666444666::::::777666888>>>]]]'''///555555111///000222+++333333444<<>>===<<<;;;:::::::::999999999999999::::::444666999::::::999777555444444444333333333222222111111111111111111222222000000000000000//////...---------.........//////...------,,,,,,------...***+++,,,,,,------------++++++++++++++++++++++++))))))******+++++++++++++++++++++************)))(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......------...//////.........---...///000000000000000000000000111222333333444555555000+++,,,222111+++---------.........////////////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***+++++++++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((''''''((()))******))))))***+++,,,------...---***+++,,,---...---,,,+++(((,,,000111000///000222...///111333444555444444444333222444666777777666777444333555666444555999>>>]]]..................------///222444444555:::CCCKKKpppfffYYYMMMGGGEEECCCAAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOGGGJJJNNNOOOPPPPPPQQQRRRTTTTTTRRROOOKKKIIIHHHIIIMMMNNNOOOQQQRRRTTTUUUVVVPPPKKKFFFEEEFFFFFFBBB>>>@@@???>>>===<<<;;;::::::;;;;;;::::::999888777777444555555555666666777777555555444333333222111111222222222111111111111000///.........---------------...............------+++,,,,,,---.........---,,,...//////...------...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///,,,,,,---...///000111111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...000000000//////---...000222333222111000333333222222333333444555777777777777777888888999>>>TTT{{{..................------000222333222000111777===KKK\\\wwwyyyUUUQQQHHHBBBBBBCCCAAA??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKIIIKKKMMMNNNMMMMMMNNNOOOTTTTTTSSSPPPMMMKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSNNNJJJFFFEEEGGGFFFCCC?????????>>>===<<<;;;::::::;;;::::::999888888777777777777666555444333222222555444444333222222111111222222222111111111000000/////////.........------------............------+++,,,,,,---......---------///000///---,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------.....................///000111222333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((()))))))))******))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////...///111333444333222222333333222222333333444555777666666666666777888888;;;SSS{{{------------------......000222222000---,,,///333333999IIIhhhkkkSSSDDDCCC??????DDDGGGDDD@@@???========================>>>>>>>>>>>>????????????AAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGJJJKKKLLLKKKJJJJJJLLLNNNTTTUUUTTTRRROOONNNNNNPPPMMMMMMNNNNNNNNNNNNNNNNNNKKKHHHEEEEEEFFFFFFCCC@@@???>>>>>>===<<<;;;::::::999999999888888777777666666666555444333222111111444444333333222222111111222222111111111000000000000/////////............------............------+++,,,,,,---------------...///000///---+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......//////......///111333444///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))*********************++++++++++++,,,------------------------+++,,,...000000000000///000111222444444444444333333333333333333444444555666666555555666666777888<<>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFJJJKKKKKKJJJIIIJJJMMMOOOUUUVVVUUUSSSPPPOOOOOOPPPOOONNNNNNMMMLLLKKKKKKKKKFFFEEECCCCCCDDDDDDAAA???>>>>>>===<<<<<<;;;::::::888888888777777777666666444444444444444444444444333333333333222222111111111111111111000000000000000000/////////.........,,,,,,---.........------+++,,,,,,---------,,,,,,...000000///,,,*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------///...------...000222444...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000000000111222333444444444333333333333333333444555555555555555555555666777777???XXX,,,,,,,,,,,,------......,,,---///000000000111222444555555333666EEE___ttt~~~pppqqq~~~kkkVVVOOOJJJ@@@<<<>>>>>>;;;;;;???@@@<<<:::<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======??????@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLOOORRRVVVVVVUUURRROOONNNNNNOOOPPPPPPNNNMMMKKKJJJIIIHHHBBBBBBAAAAAAAAAAAA???=========<<<<<<;;;;;;::::::888888888777777777777777666666555555555555555555333222222222222222111111111111111000000000//////////////////............++++++,,,---......------+++,,,,,,---,,,,,,++++++...///000///,,,*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,---///111222------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++***************************,,,...///000111000000000000111222222333333333444444333333444444555666555555555555555666777777@@@YYY++++++,,,,,,------......------------------------000---,,,///222555;;;@@@]]]{{{}}}iiiVVVHHH===???AAA===888888:::777777::::::999:::>>>999999999999999999999999::::::::::::;;;;;;;;;<<<===>>>???AAABBBDDDEEEEEECCCDDDEEEGGGHHHJJJJJJJJJGGGHHHJJJKKKKKKMMMOOORRRRRRRRRRRRPPPMMMLLLMMMNNNPPPOOONNNLLLJJJHHHGGGFFF@@@AAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::888888888888888888888888:::999888777555333222222222222222222222222111111111111000000000////////////.........------------***+++,,,------...------,,,,,,,,,,,,,,,++++++***---...///...,,,***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,***+++,,,---...//////000---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))************+++***************************+++---///111111111111000000111111222333333333444444444444444555555666666666555555666666777888>>>VVV~~~***++++++,,,------.........---,,,,,,,,,---------000+++,,,222666444222333222CCCWWWlll}}}aaaKKK???IIICCC<<<:::;;;<<<>>>???:::888888:::999888999>>>888888888888888888888888999999999::::::::::::;;;;;;;;;===>>>@@@BBBCCCDDDAAABBBCCCEEEGGGHHHHHHHHHFFFHHHJJJKKKKKKKKKLLLNNNKKKLLLMMMLLLKKKKKKMMMOOONNNMMMLLLJJJHHHFFFDDDDDDAAABBBCCCCCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;::::::888999999999999999999999999999777666444222111000111111111111111111222222111000000000////////////------------,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,+++******,,,---......,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************++++++++++++***************************++++++++++++,,,,,,,,,)))******+++,,,,,,------************++++++++++++)))+++---///000000///...------,,,++++++++++++,,,************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((()))))))))******))))))))))))************))))))))))))***************************************+++---///111111111111111111111222222333444555444444444444444555666666777666666666666777888888<<>>???AAAAAABBBBBBCCCDDDDDDEEEEEEGGGIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOLLLKKKIIIGGGEEECCCBBBBBBDDDEEEEEEEEEDDDBBB???>>><<<<<<<<<;;;:::999888777666777777888888888777777555444444333333222222111222111///.........///000222111111000///......---,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++------...000111111...,,,---,,,++++++******++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------111222333444555555666555444222000000333555555555777888999888777666777888666PPP}}},,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////666444333333222444AAANNN]]]ssskkkXXXKKK???======<<<;;;===:::999999888777777666666777777777666666666555555777777777777777777777777777666666666666777888888999999999:::;;;<<<>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJHHHGGGDDDCCCAAA@@@@@@@@@AAABBBCCCBBBAAA???>>>;;;;;;;;;;;;:::999888888666777777888888888777777555444444333333222111111222111000///...//////000111111000000///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))))))))*********************++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,...///000000///...---,,,++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))***++++++++++++++++++++++++++++++,,,---...///000//////...000111222333333333333333333222111111444555555444666888999888777666777888777RRR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////333111000111///...111666888CCCWWWppp|||bbbKKK@@@@@@;;;888999:::888888999888777777666666555555555666666666666666555555555666666666666666666666666555555444444555555666777888888888999:::;;;======???@@@BBBDDDEEEDDDCCCBBBCCCEEEGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBB@@@??????>>>===>>>???@@@@@@???>>>===999:::::::::::::::999999777777777888888777777666444444444333222222111111111111000///////////////000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))************************************))))))***++++++++++++***+++++++++++++++++++++++++++...111111...,,,---///,,,+++******))))))******++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***+++************************+++---...000111111000000222222333333444333333333222111111333555666555333666777888888666666777888;;;WWW++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////...---...222444555555666777333555???LLL^^^}}}hhhVVVHHH<<<:::???<<<<<<===<<<:::888777888777666666666555555555444555555555555555555555555555555555555555555555555444444444444444555666666777777777888999:::;;;<<<===???BBBDDDEEEDDDBBBAAABBBCCCEEEDDDBBBAAAAAABBBCCCDDDFFFGGGGGGEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;888999999:::::::::999999777777777777777777666555444444333333222111111111111000000////////////////////////......---------------,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))))))))))),,,+++++++++++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************((((((((()))))))))******(((((((((((())))))))))))************************))))))***++++++++++++***************++++++++++++***///222111---***,,,000,,,,,,+++************+++************************************************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******++++++++++++++++++++++++++++++,,,...000222222222111555555666666666555444444111111222444666777555333555666888777666666777888???\\\++++++++++++++++++++++++,,,++++++++++++,,,------------------............000///...///111333111///333000222888888:::III[[[[[[MMMDDDCCC@@@888777<<<555888999888666777888:::666666666666666555555555444444444444444555555555444444444444444444444444555444444444444555666666666666666666777999:::;;;<<<>>>AAACCCDDDCCCAAA??????AAACCCBBBAAA@@@@@@AAABBBCCCDDDEEEDDDBBB@@@>>>BBBAAA@@@????????????@@@AAAAAA@@@???===;;;:::999888888999999:::999999999777777777777777666555555444333333222222111000000000000000000000//////...............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++++++++///222000,,,))),,,///------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222222222111555555555666555555444444222222222444777777555333444666777777666666777888???ZZZ+++++++++++++++++++++++++++++++++++++++,,,------,,,------------.........000000///------000000---111111444555333111777???PPPddd~~~fffSSSCCC???<<<>>>===999777777666888888444222555666666555555555555555555555555333333333444444444444444333333333333333333333333444444444444444555555666444444555555666777999:::;;;<<<>>>@@@AAA@@@???>>>===???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>@@@@@@?????????@@@@@@AAACCCBBB@@@>>><<<;;;999888888999999999999999888888777777777777666555444444333333333222111111000000000000000000000///......------------------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,))))))))))))*********************+++++++++++++++)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))***+++++++++---///000///,,,***,,,...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111111000000111111222222333222222222333222222444666777666444333555666666666666777999<<>>>>>>>>>>>;;;===@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???===;;;::::::999999999999999999888777666777777777777666555444333333333222222111000000000///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,)))))))))******+++++++++)))*********++++++++++++((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***((((((((()))***+++++++++//////...---,,,,,,,,,,,,+++******)))((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))***+++,,,++++++++++++++++++++++++,,,---...///000//////...//////000111222222222222555333222333555777777666333444666666555666777999:::OOOvvv************************++++++******++++++,,,---,,,,,,,,,---------......)))///222...,,,///...+++,,,222333---...555555///777222222888>>>EEESSSbbbzzzXXXVVVNNNCCC<<<;;;:::777111777888222333999888111000333333111333999888222222222222222222222222333222222222333333444444444222222222222222222222222111111111000111222222333333333333444555666777888::::::;;;;;;<<<======>>>:::<<>>@@@@@@???>>>===<<<;;;::::::::::::::::::999888777666555777777777777666555444333333333222222111000000000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,))))))******+++++++++,,,))))))******++++++++++++''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++111///---,,,------,,,***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&&&&((()))***+++************************,,,---...//////...------///000111222333444444444666444222222444666777777333444666666555666777999<<>>>>><<<>>>AAABBBAAABBBCCCDDDDDDCCC@@@>>>===>>>???@@@???>>>>>>???AAAAAA@@@>>>BBBAAA???===;;;:::999999999999999888777666666555666666555444333333222222111111111111000000000000000000000000000000000000---,,,+++*********+++,,,*********))))))***...000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))*********)))((())),,,...,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((('''''''''''''''''''''((((((((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))+++,,,...---,,,,,,---///,,,---...///000000000000000111111222222333444444555444444444444555666666666666666666777777777777>>>QQQyyy++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...------------................../////////000000000000000111222444555777888999>>>FFFSSSeeezzzyyyfffWWWNNNGGG@@@;;;???===;;;888666666666777666555555555555444444444333444555444222111222333222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222333333333333444444444444777777888:::;;;<<<===>>>===???AAABBBBBBBBBCCCDDDCCCBBBAAA???>>>??????@@@???>>>>>>???@@@@@@???===???>>>===;;;:::999999999888888777777666555555444666555555444333333222222111111111000000000//////........................---,,,+++*********++++++***++++++***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))((((((***---///,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))***)))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''((()))(((((((((((())))))))))))&&&''''''(((((()))******)))+++,,,,,,++++++,,,---,,,---...///000000000000000111111222222333444444555444444444444555666666666666666666777777777777>>>QQQyyy++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------------------.....................////////////000111111000000000111222222555444333444999DDDPPPXXXmmm{{{ttt^^^PPPRRRJJJ@@@::::::;;;999666777666555444444444555666444444444333333333222222000222222222000///000111111111111111111111111111000111111111222222222222111111111111111111111111000000000000000000000000222222222333333333333444666666777999:::;;;<<<======@@@BBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>??????===;;;<<<;;;:::999888888888888777666666555555444444444555555444444333333222222111111000000000000//////---------------------------,,,++++++******+++++++++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))((((((((()))+++...///+++++++++++++++***************))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''(((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((())))))******+++((()))******))))))***,,,,,,---...///000000000000000111111222222333444444555444444444444555666666666666666666777777777777===QQQyyy************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////000000////////////000000444555666444333222333555:::BBBMMMZZZhhhyyyzzzpppaaaUUUMMMFFF@@@<<>>>>>>>>===;;;999999888888777777777777888666666666555555555444444444444444333333333222222111000000000////////////------------------------,,,,,,++++++++++++***+++++++++,,,***))))))***,,,++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''(((+++---......+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((((()))******++++++((()))******))))))***+++,,,---...///000000000000000111111222222333444444555444444444444555666666666666666666777777777777;;;OOOwww************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............//////......///000000111***---222555555444444444444444444555999BBBNNNVVV]]]jjj|||~~~qqqfff[[[RRRMMMIIICCC;;;666777:::<<<===<<<999777666888888777555444333333222222222222222111111111111000000000000///111222111000///000222222222222222222222222222//////000000000111111111222222222222222222222222111111111111111111111111000000000111111111111222333444555666777999::::::===@@@CCCDDDDDDBBBBBBBBBDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@>>>>>>>>>===;;;888888777777666666666777777777777666666666666555555333333333333333222222222000000000////////////...........................,,,,,,,,,,,,++++++*********++++++***)))(((***+++++++++++++++++++++++++++))))))*********+++++++++************************((((((((((((((((((((((((((()))***+++,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((('''&&&(((,,,......---************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((()))******++++++)))***++++++******+++---,,,---...///000000000000000111111222222333444444555444444444444555666666666666666666777777777777999MMMuuu************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................///000111111,,,...000000000111444666333333333333222333666888888AAAJJJPPPTTT\\\jjjvvv{{{nnnZZZTTTLLLEEE@@@===:::888BBB???<<<:::999777444222888666555444555555444222444444444333222222111111111111111000000000000//////111222111000000111333222222222222222222222222////////////000000000000222222222222222222222222000000000000000000000000/////////000000000111111222222333555666777888999<<>>;;;999888888777777777777777777666666666666666666666666333333333333222222222222000000////////////..............................+++,,,,,,,,,,,,+++***)))(((***++++++))))))***+++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((()))'''&&&(((,,,///---+++)))))))))***************))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((())))))******+++***+++,,,,,,++++++,,,...,,,---...///000000000000000111111222222333444444555444444444444555666666666666666666777777777777999MMMuuu************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------......------......//////222222222000------...000,,,...111333444444444444555777999:::;;;???FFFLLLMMMPPP[[[jjjtttvvvzzz~~~uuuuuupppfff^^^WWWMMMDDDBBB@@@===;;;<<<===<<<<<<000222444888;;;<<<<<<;;;666555444444444444444333222222333333222222111111111111111000000000000///...000111111000000111222111111111111111111111111........./////////000000111111111111111111111111////////////////////////....../////////000000000111111222444555666777888;;;>>>BBBDDDBBB@@@???>>>CCCBBBAAAAAAAAABBBCCCCCCAAA@@@??????@@@???===;;;::::::999888888777888888555555555555555555555555222222222222222222222222000000/////////.........------------------------++++++,,,,,,,,,+++***)))'''(((*********)))***+++************************)))************+++++++++************************))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((***(((&&&)))---///,,,)))((()))))))))*********+++))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((()))))))))(((((((((((())))))))))))&&&''''''(((((()))*********+++,,,,,,++++++,,,...,,,---...///000000000000000111111222222333444444555444444444444555666666666666666666777777777777;;;NNNvvv)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...------,,,,,,------***---000111000...------000000000111000000111111//////111444666777555333;;;666555:::<<<;;;???EEECCCIIIOOORRRVVV[[[[[[XXX\\\]]]^^^^^^]]]\\\ZZZYYYUUUVVVSSSMMMIIIIIIGGGCCCBBBBBB???;;;:::<<<:::666777666555555555444222000999777444222222222444444555555333333333333333333000000111222222222222222111111111111000000000000---///000000//////000222000000000000000000000000............/////////000000000000000000000000000..................................../////////000000111222333555666777777:::>>>AAACCCBBB@@@>>>===BBBAAA???>>>>>>???AAABBBAAA@@@???@@@@@@@@@>>><<<<<<;;;:::999888888888888444444444444444444444444222222222222222222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))%%%'''************+++,,,************************)))************+++++++++************************))))))))))))))))))))))))'''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((+++(((&&&)))---///,,,((((((((())))))*********+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))))))))+++,,,,,,++++++,,,---,,,---...///000000000000000111111222333333444444555444444444444555666666666666666666777777777777<<>>???>>>=====================>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555333333333333333333333333222333333333333222111111///............---------++++++++++++++++++++++++************************)))))))))))))))******++++++***)))(((((()))***+++++++++***)))(((((())))))***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))'''+++222222+++'''(((((()))))))))))))))((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******************************+++---///000111000///...000000000111222222333333555444444444444555666666333444555555444444555777;;;MMMsss))))))************))))))***)))((((((((()))++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------.../////////000000000000111111111111111111111111111111111222222222333333555555555555555555555555555555666666666777777777888888888888888888888888666666666555555555444444444444444444444444444444444444333333333222222222222222222222222222222222000000000000000000000000////////////////////////......//////000000000000000000000000000000000000////////////////////////000000000000////////////------------........................//////////////////000111333444555555666999<<<======<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;::::::::::::999888777666555555333333333333333333333333222222333333222222111000///............---------++++++++++++++++++++++++***************************************++++++,,,+++***)))(((((()))***+++++++++***)))))))))))))))***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((---333111***''')))(((((())))))))))))((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))*********************+++++++++,,,---...000000000//////000000000111222222333333555444444444444555666666333444555555444444555777888IIIooo))))))************)))))))))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------....../////////000000000000000000000000000000000000111111111222222222222333333333333333333333333111111111111222222222222555555555555555555555555555555555555444444444444333333333333333333333333333333333222222222222222111111111111111111111111000000000000000000000000////////////////////////...////////////000000000000000000000000000000000////////////////////////111111000000000/////////------------............---............///////////////000000111222222222333666999;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999888888777666555444444333333333333333333333333222222333333222222111000///............---------++++++++++++++++++++++++************************+++************+++,,,,,,******))))))))))))******+++***))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&***000333///(((&&&)))(((((())))))))))))((((((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++------......///000000111000000000111222222333333555444444444444555666666333444555555444444555777999JJJppp))))))************)))))))))))))))))))))******+++************************+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,........./////////000000000000000000000000000000000000000111111111111222111111111111111111111111111111111222222222222333333333333333333444444444444444444444333333333333222222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---...............//////000/////////............,,,,,,---------.........---------.........//////......////////////000000111333666777888888999;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999777777666555555444333333333333333333333333333333222222222222222111000000///............---------++++++++++++++++++++++++******************************))))))******+++,,,***))))))))))))))))))*********)))))))))))))))******************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%,,,333333---&&&&&&)))'''(((((())))))))))))((())))))(((''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))***++++++,,,,,,------------...000111222000000000111222222333333555444444444444555666666444555555444333444666888:::KKKppp))))))************))))))((()))))))))******************************************++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,............//////////////////////////////////////////000000000111111111111111111111111111111111111222222222333333333333222222222222333333444444333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......................../////////.......................................,,,,,,------..................---------,,,,,,,,,,,,,,,,,,------------...------------....................................///111444555555666777999777888888888888999999999999999999999888888888888666666555555444333333333333333333333333333333333111222222222222111000000///............---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))******)))))))))***)))))))))))))))*********************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''...333111***&&&''')))''''''((())))))))))))))))))(((((('''''''''''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++------------...000111222000000000111222222333333555444444444444555666666444555555444333333666888666GGGlll))))))************))))))(((((()))************)))************************((())))))******))))))((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////////////////////////////////////////000000000000111111111111111111111111000000000111111111222222111111111222222333333444222222222222111111111111111111111111111111111111000000000000000111111111////////////////////////////////////////////////......................../////////............---........................++++++,,,,,,---.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,------------.........---------...............///111333333333444666777666666666666777777777888777777777777777777777777555555555444444444333333333333333333333333333333111111222222111111000//////............---------++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))************)))))))))))))))))))))******+++***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((+++000222---''''''((()))&&&'''((())))))******))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******************************+++,,,---...///111111222000000000111222222333333555444444444444555666666555555555333222333666999888IIInnn))))))************))))))'''((()))***+++******)))************************((())))))******))))))(((((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////................................./////////000000000000000000000000000000////////////000000000000//////000000111222222333222222111111111000000000111111111111111111111111/////////000000000111111////////////////////////////////////////////////........................//////.........---------------------------------***++++++,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,---------......//////000111222222222222444666555555555555666666666666666666666666666666666666555555555555444444444444333333333333333333333333111111111111111000000//////............---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))((()))))))))))))))***++++++***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))///222000)))&&&(((***(((&&&'''((()))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,,,,++++++***)))))))))***+++---///111111111111000000000111222222333333555444444444444555666666555555444333222333666999:::KKKqqq))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////..................................../////////000/////////////////////////////////000000000111111.........///000111111222111111111111000000000000000000000000000000000000.../////////000000111111////////////////////////////////////////////////........................//////.........---------------------------------******+++,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......///000000111222333222111111333555444444444555555555666666555555555666666666666666555555555555555555444444333333333333333333333333111111111111111000////////////.........---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))((())))))***++++++***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))222333///&&&$$$)))+++(((&&&'''((()))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******---,,,,,,+++***)))(((((()))+++---000222222111000000000000111222222333333555444444444444555666666666555444333222333666999777IIIooo))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................---------............///............////////////............////////////////////////////////////111111000000//////......000000//////.........---//////.........---------,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++,,,,,,,,,,,,------------------------------000000000000000111111111333444555666666777777777666666666666555555555555666555444333333333333333333333444444333333222111222111111000///......---///............---------+++++++++************)))+++*********))))))(((((('''))),,,+++(((&&&'''((((((((()))***************))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))%%%&&&******&&&%%%***...---***'''&&&&&&&&&'''(((((((((((())))))))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))***)))(((''''''((()))***,,,+++))))))***+++...///222000---+++)))((('''''',,,---...000000000000/////////000111222333333444666555444555666777666555555666777666555444555777:::IIInnn)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------............---.........////////////---.........////////////////////////////////////000000000/////////......////////////......------///.........------------,,,,,,,,,---------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++*********++++++++++++,,,,,,,,,------------------------------/////////000000111111111333444555666777777777777666666666555555555444444555555444333333333333333333333444444333333222111111111111000///.....................------------+++++++++************)))************)))))))))(((%%%'''))))))'''&&&(((***(((((()))***************))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))%%%%%%))))))&&&'''+++---+++)))'''&&&&&&'''((((((((((((((())))))))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))))))))(((((((((((()))))))))(((''''''((()))+++------,,,+++*********+++++++++,,,...///000000////////////000111222333333444666555444555666777666555555666777666555444555777999GGGmmm))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////---------........./////////////////////////////////////////////.........///............---------............------------------------,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---------------------------......///000111222222333444555666777777777777555555555555444444444444555444444333333333333333333333444444333333222111111111000000//////..................------------+++++++++************)))************))))))))))))'''(((((('''&&&&&&((()))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%'''((('''***...***)))((('''''''''((()))(((((((((((())))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))(((''''''((()))+++,,,+++************+++,,,,,,+++,,,...///000000////////////000111222333333444666444444555777777777666555666777666555444555777888FFFlll(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,,,,---------.........................................................------------------------------------------------...------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++***************++++++***************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222333444555666666777777666444444444444333333333333444444333333222333333444333333444444333333222111111000000000/////////............---------,,,,,,+++++++++*********))))))*********)))))))))))))))+++***)))(((&&&&&&'''((((((((()))***************))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''))),,,///(((''''''''''''((()))***(((((((((((())))))))))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''***)))))))))***+++,,,---,,,,,,+++******)))))))))+++,,,---///000//////...//////000111222333333444555444444555777888777666555666777666555444555777777FFFlll(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------.........,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********************************************************))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111222333444555555666666555333333333333222222222222333333222222222333333444333333444444333333222111000000000000////////////...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********))))))((())))))))))))(((((()))***************))))))(((((((((((())))))((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&***...///&&&&&&&&&''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))***+++,,,,,,++++++++++++******))))))+++,,,---/////////......//////000111222333333444555444333555777888888777555666777666555444555777888FFFlll))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++************************)))))))))******************))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000111222333444444444444222222222222111111111111222222222222222333333444333333444444333333222111000000000000////////////------------,,,,,,,,,,,,+++++++++************)))))))))))))))************&&&&&&&&&(((+++,,,+++)))(((((()))***************))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''%%%''',,,......%%%%%%&&&'''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''(((((())))))***'''((()))***++++++++++++***+++---...//////......//////000111222333333444444333333444777888888777555666777666555444555777777FFFlll))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,************+++++++++,,,******************************))))))))))))******************************((()))))))))*********+++)))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000111222222333222222222222111111111000000000222222111111222333333444333333444444333333222111////////////000000000000---------,,,,,,,,,+++++++++++++++************)))((()))))))))************&&&&&&&&&(((***)))&&&"""(((((()))***************))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%))))))&&&''',,,...+++%%%%%%&&&'''(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&'''(((((()))))))))'''((()))***++++++*********+++---...//////...---//////000111222333333444444333333444777888888777555666777666555444555777666EEEkkk))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,------......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---))))))******+++++++++,,,******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++)))************+++++++++++++++++++++++++++++++++------------------------...///000111111222222111111111111111000000000000222111111111222333333444333333444444444333222222////////////000000000000---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++***)))((()))(((%%%(((((()))***************))))))(((((((((((())))))''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%)))***'''(((------***%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***'''''''''''''''((())))))***)))(((''''''((()))***'''((()))***++++++++++++++++++,,,+++***((('''%%%***+++,,,...///......---//////000111222333333444444333333444777999888888555666777666555444555777555CCCiii))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---++++++************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,,,,---------......---...000222333222111000///000000000......000111000000111111111222222222333222222222111111000000111111000000//////......///...------...---+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((,,,((($$$%%%///777111%%%'''''''''''''''((())))))(((((()))***************((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,'''''''''(((((()))***+++************************++++++---...//////////////////000111222333333444555444444555555666777888555555555555666666666666;;;CCCeee))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---*********************************+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,...000111222222111000///000000///......///111000000000111111111222222222222111111000000000000000000000//////////////////...,,,,,,------+++))),,,,,,+++++++++*********))))))))))))))))))))))))'''''''''''''''((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((((((((((((((***%%%###***333555---%%%'''''''''''''''((())))))(((((()))************)))((((((((((((''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))'''''''''(((((()))***+++************************,,,---......//////////////////000111222333333444555444444555555666777888555555555555666666666666999@@@bbb))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++************+++,,,,,,*********************************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---///000111111000000...///000///------///000000000000000111111111111000000000000//////////////////////////////000000///---+++***+++,,,+++***,,,++++++++++++*********))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))###&&&333:::444+++''''''''''''''''''((())))))'''((())))))******))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''(((((()))***+++++++++++++++++++++++++++......///////////////......//////000111222333333555444444555555666777888555555555555666666666666888@@@aaa(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))************))))))***************************************++++++,,,***************+++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,...///000000//////...//////...------...000/////////000000000111111//////////////////......---......//////000000000...,,,***)))***++++++***++++++++++++************(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))###***;;;???222)))***'''''''''''''''((())))))'''(((((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''((()))***+++++++++++++++++++++++++++/////////000//////............///000111222333333555444444555555666777888555555555555666666666666:::BBBddd(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))******+++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((()))))))))******+++,,,,,,---......//////---......---,,,,,,---///....../////////000000000..................//////------......//////000000---,,,******+++,,,+++***+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((()))))))))******++++++******)))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''$$$,,,;;;<<<...&&&***'''''''''''''''((())))))''''''((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%'''((()))))))))(((''''''''''''((()))***+++++++++++++++++++++++++++...///////////////...---......///000111222222333555444444555555666777888555555555555666666666666:::BBBeee))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************))))))))))))***++++++)))))))))***++++++,,,,,,)))))))))************+++***++++++++++++,,,,,,,,,)))))))))************+++************++++++++++++************************)))))))))***************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++++++++,,,------......,,,---...---++++++---...............////////////............////////////..................//////,,,++++++,,,------+++***+++************)))))))))))))))))))))))))))))))))'''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''(((((($$$&&&---666333((($$$''''''''''''''''''((())))))&&&'''(((((())))))((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((###$$$&&&((())))))))))))'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...............------......///000111222222555444444555555666777888555555555555666666666666888AAAccc))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))***++++++((())))))***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,))))))))))))************************++++++++++++************************((()))))))))*********+++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******(((((()))))))))******************++++++,,,---...,,,------,,,++++++,,,...------........./////////....../////////000000000..................------++++++,,,...000///,,,)))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''((()))&&&,,,222111+++&&&&&&((('''''''''''''''((())))))&&&'''(((((())))))((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------...///000111222222555444444555555666777888555555555555666666666666999@@@bbb))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,))))))))))))*********************++++++,,,,,,,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************+++,,,---...,,,------,,,++++++,,,...---------.........//////.../////////000000111111/////////......------,,,***+++---000111000,,,)))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))***333777000((('''***+++'''''''''''''''((())))))&&&''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------...///000111222222555444444555555666777888555555555555666666666777;;;BBBccc************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((('''(((((()))***+++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000000000000////////////............,,,---///000000///---,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++***)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((((((&&&%%%+++444888000)))(((((('''((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++...------,,,,,,,,,------------...///000111222222555555555666666666666666555555555555666666666666999CCCccc************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((('''(((((()))******++++++)))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((())))))))))))((('''***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---............/////////////////////////////////////////////............+++,,,---......---,,,+++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))***)))))))))))))))******+++******))))))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&,,,222333---((('''(((&&&((((((((((((((((((((('''))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************...------,,,,,,------------......///000111222333555555555555666666666666555555555555666666666666999BBBccc************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((()))******++++++)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------........./////////////////////////////////............---******,,,,,,,,,,,,******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((()))******+++++++++***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''///000...)))'''((((((&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))---------,,,,,,------......//////000111222333333444444555555555666666666555555555555666666666666999BBBbbb************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((())))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,------------.........//////////////////////////////.........---------******+++,,,,,,+++******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((***+++,,,++++++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''')))***222...***''''''))))))&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************------,,,,,,,,,---......//////000111222333444444333444444555555666666666555555555555666666666666999BBBaaa~~~))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******)))))))))))))))*********)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------........./////////....................................------------++++++,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++******))))))(((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((('''&&&'''***,,,333---(((''')))***))))))&&&'''''''''(((((())))))'''((((((((()))))))))***))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////000111222333444444333333333444555666666777555555555555666666666666999BBB```|||))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))******((())))))******))))))(((((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,---............/////////.................................------------,,,++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((())))))***))))))((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$'''((('''&&&'''+++///222,,,'''(((***))))))***&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((''''''''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///...//////000111222333333222222333444555666666777555555555555666666666666999AAA___{{{))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))***************)))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))(((((((((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------..........................................---------,,,,,,*********))))))*********)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$''')))(((&&&''',,,111///)))&&&))))))&&&'''***&&&&&&''''''((())))))***'''''''''((()))*********'''''''''(((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************************,,,,,,,,,,,,---...//////---......///000111222333111222222333555666666777555555555555666666666666999AAA___{{{))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++*********)))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------..............................---------,,,,,,,,,))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$''')))(((%%%''',,,222,,,'''&&&)))((($$$%%%***&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&'''''''''(((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++++++++,,,---...///000------...///000111222222111111222333555666666777555555555555666666666777999AAA^^^{{{))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###))))))$$$'''222444---&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***************))))))((('''&&&&&&&&&(((((((((((())))))))))))'''((()))***++++++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++*********))))))((((((''''''''''''((()))***+++***++++++++++++***))))))******+++,,,------------------...000111222333444555555555555555666777777666666666666666555555555:::BBB```{{{))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))************)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************)))))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$))))))$$$(((111333---&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***************))))))(((''''''&&&&&&(((((((((((())))))))))))(((((()))***+++***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((((((((()))***++++++***++++++++++++***))))))***+++,,,------.........------...000111222333444555555555555555666666777666666666666666666666555;;;EEEddd))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***++++++******)))((((((((())))))))))))))))))))))))******))))))))))))((((((************))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------.........------------------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$))))))&&&)))111111,,,&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))*********)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((()))***+++,,,***++++++++++++***))))))+++,,,---......///......------...000111222333444555555444444555555666777555555666666666666666666;;;EEEfff))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************))))))))))))))))))))))))******))))))))))))******)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%((()))(((+++000///+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))((((((''''''''''''(((((((((((())))))))))))*********))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((())))))***+++,,,***++++++++++++***))))))+++,,,---...////////////------...000111222333444555444444444444555666666555555555555666666666666888CCCeee************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%((()))***,,,///---)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++++++++***))))))+++,,,---...////////////------...000111222333444444444444444444555666666444555555555666666777777888CCCddd************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''))),,,......+++(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************((((((((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))************''''''''''''((()))***+++***++++++++++++***))))))+++,,,---......///......------...000111222333444444444333333444444555666444444555555666777777777999CCCddd************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***''''''((()))***++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))---///---***'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************'''((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((()))))))))******&&&&&&&&&&&&'''((()))******++++++++++++***))))))***+++,,,------.........------...000111222333444444444333333444444555666444444555555666777777888888BBBaaa|||************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******''''''(((((())))))******************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''')))...000---)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((()))******&&&'''''''''(((((())))))&&&%%%%%%&&&&&&'''((()))***++++++++++++***))))))******+++,,,------------------...000111222333444444333333333333444555555444444444555666777777888666???]]]xxx(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))'''&&&'''+++...+++)))'''&&&&&&''')))++++++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$'''+++,,,+++)))'''&&&'''&&&&&&&&&''')))+++,,,&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))))))))((((((((((((******)))))))))))))))******************)))(((((()))+++---...------///000//////000000111111222222333555888888777555555555444333333333333444555555777???\\\xxx(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***)))(((''')))***))))))))))))******++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$'''+++,,,+++)))'''''')))(((''''''&&&&&&''''''&&&''''''((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++++++++++++++***)))))))))+++---...------///000//////000000111111222222333555777888777555555555444333333333333444555555666>>>\\\xxx(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***((((((((('''(((***+++,,,+++******++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''((())))))%%%(((++++++***((('''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&'''((()))+++---...,,,,,,,,,,,,,,,+++******)))+++---...------///000//////000000111222222333333555777777666555444555444333333333333444555555666===[[[www(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''')))+++++++++++++++---***************)))((((((************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++******************+++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((()))''')))+++***)))''''''((("""###%%%'''((((((''''''&&&''''''(((((((((((((((((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((((((((())))))))))))'''''''''((()))+++------++++++,,,,,,++++++***))))))+++---...------///000//////000111222222333333333555777777555444444555444333333333333444555555666>>>[[[www(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))*********,,,000333000///,,,***(((((())))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********++++++*********************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((******)))(((''''''((("""###%%%'''((((((''''''&&&''''''(((((((((((((((((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))***+++,,,***************))))))((()))+++---...------///000//////000111222333444444333555666666444333444555444333333333333444555555888???\\\vvv(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***---111555444222...+++)))***+++,,,******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''*********)))'''&&&''')))'''''''''''''''&&&%%%%%%&&&''''''((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((())))))******)))((((((((()))***++++++)))************)))(((((()))+++---...------///000...///000111222444555555333555555555333333444555444333333333333444555555999AAA]]]xxx(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))*********+++---//////...,,,+++******++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((++++++***(((&&&&&&'''))))))(((''''''&&&&&&''''''&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))*********'''''''''((()))+++,,,---***++++++++++++***)))))))))+++---...------///000...///000111333444555666333444555444333333444666444333333333333444555555:::AAA___zzz(((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''')))++++++***)))((()))&&&'''((()))***))))))((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''((()))))),,,+++***(((%%%%%%'''***'''&&&&&&&&&''')))+++,,,&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++%%%%%%&&&(((***,,,...000+++,,,,,,,,,,,,+++******)))+++---...------///000...///000111333444555666444444555444333222444666444333333333333444555555999AAA```|||))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******+++++++++******(((''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************************************((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))************+++++++++************)))(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%'''))))))'''&&&(((***...,,,((('''((())))))((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++******)))''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))******)))(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((+++*********))))))((((((&&&''''''((((((((((((((('''(((((()))***++++++,,,((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++************,,,---.../////////000111222222444444555666444444444444444444444444555444444333444555666777;;;BBB```{{{))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***+++++++++******)))((('''))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))++++++***)))))))))))))))************************************************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,))))))))))))************+++++++++************)))******************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%''')))(((''''''***,,,...+++((('''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++***)))(((''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,++++++,,,,,,+++***(((''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((******)))))))))(((((((((&&&''''''(((((((((((((((''''''(((((()))******+++'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++************,,,---...////////////000000111222333444555444444444444444444444444555555444333444555666777:::AAA^^^xxx))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++******)))((('''))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++***))))))))))))***************************************************************************++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,)))))))))*********+++++++++++++++************)))+++++++++***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((('''''')))---000---+++((('''((())))))((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++***)))(((''''''&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++++++++***)))((('''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++************,,,---.../////////...///000111222333333444444444444444444444444444666555444444444555666777999@@@]]]www(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************++++++***))))))*********************************************************************************++++++++++++++++++++++++************************************************************************)))******++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''((((((''''''(((+++///222,,,***((('''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((()))))))))))))))((((((((()))***+++,,,+++,,,,,,,,,,,,+++************,,,---...///////////////000111222333444444555555555555555555555555777666555444444555666777:::AAA^^^yyy(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))************))))))(((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************************************+++***************++++++******************************************************************************************************************************************************************************++++++++++++******************************************************(((((((((((())))))))))))************+++++++++++++++++++++*********))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))******************++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((((('''(((((((((((((((((((((((((((((()))'''&&&&&&)))---000222***)))''''''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********)))((((((''''''''''''((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++************,,,---.../////////000000111222333444555555555555555555555555555555777777555555444555666777;;;CCC```|||))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************++++++++++++******************************************************'''(((((((((((()))))))))*********++++++++++++,,,+++++++++************)))###$$$%%%&&&''')))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''***---///000)))(((''''''))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((())),,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((()))***,,,,,,+++,,,,,,,,,,,,+++************,,,---.../////////111111222333444555555666555555555555555555555555888777666555555555666777:::BBB```|||))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************************************)))))))))************+++*********+++++++++,,,,,,+++++++++************)))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((&&&%%%'''+++---...---(((''''''((())))))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))***,,,+++)))(((''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))+++,,,---+++,,,,,,,,,,,,+++************,,,---.../////////000000111222333444555555555555555555555555555555999888666555555555666777888@@@^^^yyy))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''((())))))*********))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************************************((((((((((((((((((((((((+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++******************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((&&&%%%(((+++---,,,+++(((''''''((())))))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''(((((()))'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((()))+++,,,---+++,,,,,,,,,,,,+++************,,,---...///////////////000111222333333444666666666666666666666666999888777555555555666777666>>>[[[vvv))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************+++***((()))+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,***((())),,,,,,+++(((,,,+++*********+++---...+++******)))))))))******///,,,***)))***++++++******+++------,,,+++---...------.........------,,,//////...------........./////////---+++++++++,,,---+++******+++,,,***)))'''(((***+++,,,,,,++++++))))))******+++++++++,,,++++++************++++++************************))))))******++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''***---...,,,)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))((('''''''''(((***+++((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''',,,)))'''((()))***(((%%%''''''((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((()))******---------,,,+++***)))(((,,,,,,---.../////////...000000000111222222333333444444555555666777777777444555666666444555666888888AAA]]]uuu))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************+++)))((((((***++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***((()))***+++)))''',,,,,,+++***++++++,,,---------,,,,,,,,,---------,,,+++******,,,...---------///000///......///000///000000000000000//////111000///......---------//////...---+++++++++,,,---+++***+++,,,------,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************+++++++++++++++***************)))*********++++++++++++,,,++++++******++++++,,,************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''(((+++......+++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))(((((('''((()))***+++((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''((()))***(((&&&((((((((((((((('''''''''((('''&&&%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((()))******,,,,,,,,,,,,+++***)))))),,,,,,---...////////////000000000111222222333333444444555555666777777777555666666666555555777888999BBB]]]ttt))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***((('''''')))******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++)))***++++++***(((,,,++++++++++++,,,---...---------......//////000000000000222555666555444555666777666444444555777555555666666666666666666888888777777666666666666444333222000//////.........---++++++---...------,,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))************++++++++++++,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''))),,,......***((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''***((('''((())))))(((&&&))))))(((((('''''''''&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))******,,,,,,,,,,,,+++******)))+++,,,---...////////////000000111111222333333333444444555555666777777777555666666666555555777999:::BBB[[[ppp))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((()))(((&&&''')))******)))******************************************************+++++++++,,,,,,,,,)))))))))***************,,,+++++++++,,,,,,,,,+++,,,,,,---///000222333444555666777888999999999:::>>>===>>>@@@BBBBBB@@@>>>?????????>>><<<<<<>>>???===<<<<<<<<<======>>>>>>@@@AAABBBDDDEEEFFFGGGGGGAAA???===;;;:::999888777666444111//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%(((+++...///---***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))))))))(((''''''&&&&&&(((''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,+++***)))++++++---...////////////000000111222222333333444444444555555666777777777555666777666555555777999:::@@@WWWjjj))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))******************************************************+++++++++,,,,,,,,,,,,,,,++++++******))))))***+++,,,------...000000444555777:::===@@@BBBCCCGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKLLLLLLKKKHHHFFFDDDDDDDDDBBBAAAAAACCCEEEBBBAAAAAAAAAAAABBBCCCDDDDDDFFFIIILLLOOORRRTTTTTTPPPMMMJJJHHHHHHGGGEEECCCDDDBBB>>>;;;888444///,,,++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,++++++******++++++,,,************************))))))************))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%(((,,,......,,,)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''(((((())))))(((((('''''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***++++++,,,,,,,,,+++*********+++,,,...///000000000111111111222333333444444444444555555666777777777555666777777555666777999888>>>TTTeee)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***---000222333555888;;;CCCEEEHHHKKKOOORRRTTTTTTSSSTTTUUUWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPNNNKKKIIIEEEEEEEEEDDDCCCDDDGGGIIIFFFEEEEEEDDDEEEFFFHHHIIIGGGIIILLLPPPSSSUUUVVVWWWXXXTTTQQQQQQSSSSSSQQQNNNQQQOOOLLLIIIFFF@@@:::555------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))---...---***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((()))******+++++++++,,,,,,++++++******+++,,,...///000000000111111222222333444444444444444555555666777777777666777777777666666888:::777===SSSddd))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++)))((((((***++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------...//////000000111555:::===@@@CCCHHHKKKQQQSSSVVVYYY\\\^^^___```XXXZZZ[[[\\\\\\[[[ZZZYYYYYYVVVSSSQQQPPPOOOMMMKKKHHHHHHHHHFFFFFFHHHLLLOOONNNMMMLLLKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWVVVUUUTTTQQQOOOQQQVVVYYYXXXVVVTTTTTTTTTSSSQQQLLLEEE@@@444222111///...---------//////......------------***+++---......---+++******++++++,,,,,,---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++************************(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''***------+++))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&&&&''')))&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********((((((((((((((()))*********++++++,,,,,,+++++++++)))***,,,...///000111111111111222333333444444555444444555555666777777777666777888777666666888:::888???VVViii))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---///111333444555:::>>>DDDHHHKKKPPPUUUZZZYYYZZZ]]]```bbbccccccccc^^^___aaabbbbbb```___]]][[[XXXTTTRRRQQQQQQPPPNNNKKKKKKKKKJJJJJJMMMQQQTTTUUUTTTSSSSSSTTTVVVXXXYYY]]]^^^^^^^^^\\\YYYWWWUUUNNNKKKKKKOOOVVV[[[[[[YYYQQQRRRTTTWWWVVVRRRLLLFFF999777444111///------,,,111111000000/////////...***+++---......---+++***)))***+++,,,------...///---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))************))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((+++------***((()))+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((((((&&&%%%'''***%%%%%%&&&'''((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************((((((((((((((()))*********++++++,,,,,,,,,++++++)))***,,,...///000111111111222222333333444444555444444555555666777777777666777888777666666888:::999AAAZZZnnn))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++*********)))))))))))))))++++++************************++++++******)))(((((()))***,,,...///...------000555888;;;>>>BBBDDDMMMRRRVVVVVVYYY^^^```___bbbaaaaaacccffffffbbb^^^^^^^^^]]][[[YYYZZZ\\\^^^YYYWWWTTTTTTUUUSSSPPPLLLPPPQQQRRRTTTVVVXXXYYYZZZaaa]]]YYYWWWYYY[[[[[[ZZZWWWZZZ\\\ZZZSSSKKKDDD@@@======@@@FFFNNNVVV[[[]]]XXXWWWWWWWWWVVVTTTPPPLLLAAA>>>;;;777333000///...222222444444444333222111,,,---...///...---+++***---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((()))))))))))))))(((((()))******(((''',,,222444...))))))(((%%%''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***(((((((((((())))))))))))(((((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,------,,,,,,+++******+++,,,...///000000111000000000000111222333444444444555555666777777777555666777666555444555777;;;CCC]]]rrr************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((()))))))))***************)))))))))((()))))))))))))))))))))))))))************+++++++++************))))))))))))++++++******************++++++++++++******))))))++++++***+++---...//////666:::???DDDGGGKKKNNNQQQTTTXXXZZZYYY[[[___```___bbbaaaaaacccdddaaaZZZUUURRRSSSRRRQQQOOOPPPSSSUUUZZZXXXVVVWWWXXXXXXUUUSSSUUUUUUUUUVVVVVVVVVWWWWWWNNNJJJGGGEEEGGGIIIIIIHHHKKKMMMOOOMMMGGGAAA;;;888999999:::???EEEKKKOOOPPPTTTRRRQQQQQQQQQOOOLLLJJJDDDCCC@@@===;;;999999999333333222333444666888:::444333222111///---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))((('''***000111+++((())))))'''((((((((())))))))))))***&&&'''(((((())))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''''''''((((((''''''&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------,,,,,,+++******+++,,,...///000000111000000000000111222333444444444555555666777777777555666777666555555666777999@@@YYYnnn************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++++++++++++++++++++++++++*********,,,,,,,,,---000333777999CCCGGGLLLQQQSSSUUUWWWYYYZZZ]]]]]][[[\\\```aaa^^^cccaaa```___^^^XXXOOOHHHEEEEEEFFFEEEDDDEEEHHHJJJSSSRRRRRRSSSTTTUUUTTTSSSWWWWWWVVVUUUTTTRRRQQQPPPAAA>>>;;;;;;<<<===>>>>>><<<>>>@@@@@@===999777666666555555777;;;???BBBBBBJJJHHHGGGHHHKKKLLLLLLKKKDDDCCCBBBAAA@@@??????@@@888666333111222555:::<<<;;;:::777444111///...------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++******))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***------)))''')))******))))))))))))************&&&'''(((((())))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------,,,,,,+++******+++,,,...///000000111111000000111111222333444444555555666666777777888555666777777555555666777777===TTTggg************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***************++++++******+++++++++++++++,,,+++++++++***+++++++++,,,---///222666:::???EEEHHHNNNQQQUUUXXXXXXWWWWWWXXXZZZ\\\]]][[[^^^bbbccc___aaa]]]XXXUUURRRLLLDDD>>>;;;<<<=========>>>@@@CCCEEEEEEDDDEEEFFFGGGHHHHHHKKKKKKKKKJJJIIIGGGEEEDDD:::888777777888999:::;;;444666888999777666666666555333222444666999::::::===<<<<<>>;;;777333222222444666999999888777555333222111///...---+++++++++,,,---------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))))))))(((((((((((())))))))))))((()))))))))((()))***+++......+++((('''(((***+++(((((()))))))))*********''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,------,,,,,,+++******+++,,,...///000000111111111111111222333444444555555555666777777888888555777888777666555666777777<<>>???@@@???>>>===<<<999999:::::::::;;;===???===>>>???===;;;888888888888666555555777999::::::999888777999===BBBEEEFFFBBBBBBBBBAAAAAA@@@??????@@@???<<<999777555333333333444777888999888666555444222000...,,,+++++++++------------------------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************)))))))))))))))************************(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((())))))))))))((()))***)))((((((+++---333///,,,))))))(((***+++'''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,------,,,,,,+++******+++,,,...///000000111111111111111222333444555555555666666777888888888666777888777666555666888888<<>>;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888888======>>>>>>===;;;999777111222555888999999888777888777555333111///---,,,------------------------///......------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))))))))************************(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((())))))))))))(((***+++***'''(((+++///555///+++++++++))))))+++''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((()))((((((((((((((((((((())))))))))))%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------,,,,,,+++******+++,,,...///000000111222111111222222333444555555666666777777888888999666777888888666666777888999===RRRccc++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------******++++++,,,------...000000111222555999<<>>;;;999999999:::;;;:::999888888999:::;;;======<<<;;;:::777666555555555777888999;;;;;;;;;:::888555222000........................,,,---------.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))***************************(((((())))))))))))((((((((((((''''''((())))))***(((((((((((())))))))))))'''***+++***'''''',,,000222,,,(((+++,,,***)))+++'''(((((((((((()))))))))(((((()))************))))))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&((()))))))))((('''(((((((((((())))))))))))###$$$''')))***)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------,,,,,,+++******+++,,,...///000000111222222222222333444555555666666666777888888999999666777888888777666777888888>>>TTTeee++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------******+++,,,,,,---......333333444666999>>>BBBDDDAAAAAA@@@<<<<<>>???AAABBBCCCBBBBBBAAA777777888888888888888888???;;;777333222444777999<<<===>>>???===:::777555........................******,,,---///000111222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))*********************************(((((())))))))))))(((((())))))((())))))***++++++(((((((((((())))))))))))'''***,,,***'''''',,,111///(((%%%***,,,***))),,,))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))!!!$$$'''***+++)))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,---------,,,++++++***+++,,,...///000000111222222222222333444555555666666666777888888999999666888999888777666777888888>>>TTTfff++++++++++++******))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))************,,,+++***))))))***+++,,,...,,,))))))+++---------000///...,,,+++---111444666666666777999===AAACCCBBB@@@>>>???DDDLLLUUU[[[\\\XXXTTTSSSTTTUUUTTTRRRXXXWWWUUURRRMMMHHHCCC@@@777666666666888;;;???AAAEEEFFFGGGFFFEEEFFFGGGIIIPPPLLLGGGDDDEEEFFFFFFFFFCCCGGGFFFKKKSSSOOONNNYYYZZZ[[[ZZZYYYYYY\\\______hhhiiigggccc``````dddiiidddbbbaaa```aaaaaaaaa```[[[YYYUUUPPPKKKGGGDDDBBBJJJGGGEEEGGGLLLPPPOOOLLLEEE@@@999666777888888666<<<:::999999999777444111999;;;===@@@@@@???===<<<666444000...------///000000//////...---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((*********)))((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))+++---+++((()))///555))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************++++++,,,,,,------))))))(((((('''(((((()))(((((()))))))))))))))(((+++***)))))))))))))))***)))************)))(((((()))((('''&&&&&&'''((())))))))))))***************''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))+++***)))(((((()))******,,,,,,------,,,,,,+++******,,,---.........000111111111111222222333333333555555666666777777888888888888777555444444666999999<<>>@@@BBBDDDFFFHHHCCCBBB@@@???AAAFFFKKKNNNPPPMMMHHHFFFEEEBBB???<<>><<<:::888777===???BBBFFFKKKPPPTTTWWWYYY[[[^^^___```bbbeeeggg````````````^^^[[[WWWTTTLLLPPPOOOTTT]]][[[]]]iiijjjjjjjjjhhhfffffffffeeedddeeefffeeeeeeeeefffhhhmmmkkkhhheeedddbbbaaa```___]]][[[XXXVVVUUUTTTTTTOOOMMMNNNRRRXXX]]]]]]\\\QQQLLLFFF@@@<<<:::888666888666444444666777777666555777:::===@@@AAAAAAAAA;;;999666333000/////////......---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++******************************************************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))*********,,,111555))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))******++++++++++++***)))((((((''''''(((((()))***++++++++++++++++++***************++++++)))))))))))))))(((''''''***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))+++***)))(((((()))***+++,,,,,,------,,,,,,+++******,,,---.........000111000000111222333333444444555555666666777777888888888888777666444444666888999===RRRddd++++++++++++******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))*********++++++******++++++++++++******,,,++++++,,,------,,,***---///333555666666888:::===@@@DDDFFFEEEDDDCCCCCC>>>>>>>>>>>>>>>??????@@@<<<:::999888999888666444666666555666888;;;???AAALLLOOOTTT[[[aaafffjjjkkklllnnnqqqqqqqqqqqqssstttpppqqqrrrrrrppplllhhheee```ddd``````fffddddddoooggghhhhhhfffccc```______^^^]]]]]]]]]]]]\\\YYYWWW^^^]]]\\\\\\\\\\\\^^^^^^\\\[[[YYYWWWVVVVVVUUUVVVTTTTTTTTTWWWYYY[[[ZZZYYY]]]\\\XXXRRRLLLGGGFFFFFF;;;888555444555777888888444555777999<<>>:::666333000/////////...---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((''''''))),,,000222333))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,***)))((((((((((((***+++,,,......////////////.........///000111222---------,,,+++***)))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********************)))(((((()))***+++,,,,,,------,,,,,,+++******,,,---.........000111//////000111333444555555555555666666777777888888888888888666444444666888999>>>TTTggg+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++)))***+++,,,,,,+++***)))...---,,,,,,...//////...777888999888777777777999AAAEEEIIIIIIDDD???<<<;;;666777999:::::::::999888555444333444555777999999666888;;;AAAGGGNNNTTTWWW^^^aaafffkkknnnppppppppplllnnnqqqrrrrrrqqqrrrsssooolllhhhgggiiiiiigggeeeiiinnnjjjfffjjjfffcccjjjfffeeedddbbb\\\WWWVVVYYY\\\YYYVVVVVVXXXXXXVVVSSSPPPQQQSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYYYYYYYYXXXXXXWWW\\\\\\[[[UUUNNNIIIHHHIIIGGGDDD@@@===;;;999666444777666555555777999<<<>>>DDDDDDBBB@@@<<<888555333222111000///////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******++++++(((&&&)))...222111///))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,---,,,++++++*********++++++...///000222333444444444555555666666777888999:::555555333222000///............------,,,,,,,,,,,,+++***************))))))*********)))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))((((((((()))***+++,,,,,,------,,,,,,+++******,,,---.........000111...///000111333444555666555555666666777777888888777888888666555444666888999>>>TTTggg+++++++++++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************++++++++++++)))***+++,,,,,,+++***)))...,,,***+++...111333444<<<;;;999666444444666888IIILLLNNNKKKCCC<<<999888666777777777777666555444:::888555333222555999<<<@@@CCCIIIPPPXXX]]]aaacccjjjlllpppssstttrrrooommmfffiiilllmmmnnnoooqqqsssqqqlllhhhgggiiijjjhhheeeaaahhheee```bbb^^^YYY]]][[[YYYZZZZZZUUUOOOQQQWWWVVVRRRMMMLLLNNNQQQQQQPPPEEEIIIMMMNNNLLLJJJHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSVVVWWWVVVVVVYYY[[[[[[]]]\\\XXXRRRNNNNNNPPPQQQOOOLLLIIIFFF@@@:::555888666444222333555888:::BBBBBBBBBBBB@@@===;;;999444333222111000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********++++++,,,------)))'''***///222...***************************(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))***************++++++,,,,,,------...++++++,,,---...000111222444444666777999999:::::::::::::::;;;<<<===>>>???;;;:::888555333222111111000000111111111111000000---------,,,,,,+++++++++************))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******************************)))((((((((()))+++,,,,,,,,,------,,,,,,+++******,,,---.........000111...///000111333444555666555555666666777777888888777888888777555555666777888===RRReee++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++*********************************++++++++++++,,,******++++++++++++******,,,++++++---222666:::;;;888777555333222333777;;;HHHJJJJJJEEE===888888;;;BBB@@@<<<888555333333333333333444444666<<>>???@@@AAA@@@??????777666444222000...------/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---***)))+++000111---(((************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))***+++---.../////////000111222555777999::::::;;;<<<===>>>?????????<<<<<<<<<<<<===>>>??????===;;;888555222111000000000111222333444444444444111000000//////......---,,,,,,,,,+++******))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********************+++++++++))))))(((((((((***+++,,,,,,,,,------,,,,,,+++******,,,---.........000111//////000111333444555555555555666666777777888888666777888777666555555777888<<>>BBBDDDCCC===888888???FFFQQQKKKBBB:::555555666888111555;;;@@@FFFMMMUUU[[[\\\]]]___bbbeeehhhiiijjjiiikkkmmmnnnmmmjjjfffdddeeeddd```[[[VVVTTTTTTVVVUUUZZZ\\\VVVOOOVVViii{{{~~~sssiiinnn|||xxxrrrsssxxx}}}zzz{{{wwwlll^^^VVVVVVZZZSSSPPPKKKIIIHHHHHHHHHHHHJJJJJJKKKMMMOOONNNLLLIIIEEEBBB>>>:::888777888999888999;;;===???@@@AAABBB===<<<999666333111000///////////////....................................------------------------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))***---000000---***************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************+++,,,...000222444555777777888:::<<<>>>@@@AAA@@@AAAAAABBBCCCCCCCCCBBB?????????>>>>>>???@@@@@@>>><<<888444111000//////...///111333555555555555444444333222222111000000//////......---,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++)))((((((((((((***,,,---,,,,,,------,,,,,,+++******,,,---.........000111000000111222333333444444555555666666777777888888666777888888666555555666777;;;PPPccc+++++++++,,,,,,---------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...222999BBBIIILLLLLLJJJ999;;;===>>>======>>>???BBBCCCBBB===:::???KKKUUUXXXQQQFFF<<<777888<<>>>>>???AAABBBDDDEEECCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBB???===999555222000000000,,,---000222444555555555666666555444444333222222222111111000///.........+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))******++++++++++++)))((((((((()))***,,,---,,,,,,---------,,,++++++***,,,............000111111111111222222333333333555555666666777888888888666777999888666555555666777;;;QQQddd***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++******************+++++++++*********))))))************************,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,...---+++))))))***,,,---,,,,,,+++++++++---///111666===FFFLLLQQQTTTOOOIIIBBBHHHJJJFFFCCCEEEGGGFFFHHHBBB:::888;;;DDDMMMSSSTTTJJJ>>>888888:::;;;;;;DDDMMMSSSUUUXXX\\\YYYSSSVVVVVVXXX___gggiiifffaaafffeeeaaadddeeeVVVLLLSSSIIIIIIMMMVVV]]]gggzzzlll[[[XXXKKKDDDAAADDDEEEDDDGGGMMMMMMMMMLLLHHHCCC>>><<<<<<999>>>???;;;;;;@@@BBB@@@BBBCCCDDDCCC???:::555222000///......///000///---000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,+++***+++,,,---......---,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++++++++***)))))))))))))))(((((((((((())))))+++'''(((///222---)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++***+++++++++++++++************+++***)))))),,,......111555888;;;>>>BBBEEEAAABBBCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@===999777555444444666555444333222111000000333222222222333555666888444444222111000/////////......---,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******------......------,,,+++***,,,...///......///000111111111111111111222222555555666777888999:::::::::999999999999999999:::666;;;PPPccc++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************+++++++++*********))))))************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,+++++++++,,,---.........------...000444777???EEELLLPPPUUUXXXVVVPPPPPPTTTVVVRRROOOOOOMMMIIIBBB>>>888666888>>>CCCEEE@@@<<<666444777;;;>>>???@@@KKKTTTVVVXXX[[[[[[YYYaaa```___```bbbeeeggghhhccc```UUUPPPTTTQQQOOOXXXYYYbbbuuuxxxiii]]]QQQKKKGGGDDDGGGLLLHHHHHHHHHHHHHHHFFFBBB???AAABBB???777444888999777AAABBBCCCCCCAAA>>>:::888333222000//////000...---000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++,,,---......---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))(((((((((((()))))))))(((***111111,,,((()))))))))))))))))))))))))))************************(((((()))***************((()))*********,,,///111444777:::===???BBBFFFHHHFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@===:::999888888888777666555444333333222222222111000111222333444222222333444333111000...///......---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++((((((((((((((()))******---------------,,,++++++***,,,...///......///111111111111222222222222222555555666777888999::::::888888777777777777888888888===QQQccc++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************+++++++++*********************************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,...///111444999>>>CCCKKKPPPUUUWWWYYY\\\\\\XXX[[[___```^^^\\\ZZZSSSKKK<<<999555444555666777777333555999===AAAEEEJJJMMMRRRYYY^^^\\\ZZZ\\\___```aaadddeeeccc^^^YYYVVVUUUNNNYYYZZZ\\\jjjtttyyy~~~xxxqqqnnnfff[[[NNNFFFFFFGGGEEECCCHHHIIIGGGCCCAAAAAA@@@===@@@AAABBBBBBBBBAAA@@@???999666333111000000...---000000000/////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++,,,---...---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***))))))(((((())))))***''')))///333000***(((***))))))))))))))))))))))))((((((((()))*********+++(((((())))))***+++++++++''')))+++---...111444777===@@@BBBDDDFFFGGGJJJLLLKKKKKKKKKKKKKKKKKKJJJIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA???===<<<<<<<<<;;;::::::999888777666666333222111/////////000111///111333555555333111///000000///...------,,,,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++)))(((((((((((()))******,,,,,,,,,,,,,,,++++++***)))+++...///......000111111222222222333333333444555666666777888999::::::777666666555555666666777999===QQQbbb+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++***************+++++++++************************************************((()))***+++,,,------,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,)))---333999<<>>:::666333222111///...000000000////////////..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))***+++++++++,,,***))))))))))))))))))***%%%+++333444...((('''***))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++++++++,,,------***---000333555888<<>>>>>>>>======<<<;;;;;;::::::666555333111000//////000000111222444444444333222222111111000//////......++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,++++++***))))))+++---......///000111222222222333333444444555555666777888999::::::;;;666666666555555666666666888<<>><<<===???@@@AAAMMMWWWccciiiiiihhhiiilllkkkiiiiiiiiiiiieee```\\\\\\VVVQQQSSS___nnnzzzppp^^^TTTKKKEEEIIIGGGFFFHHHIIIGGGDDDBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA===999777555444222000111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,******))))))))))))******%%%...555444---((((((***************************))))))******+++,,,------,,,,,,+++++++++,,,---...111444888;;;===@@@DDDFFFIIIKKKLLLLLLLLLLLLNNNOOOJJJKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA===>>>???@@@AAABBBBBBCCC@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========:::999666444222111111111222111111000111222444555333222222111111000000000------,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))************))))))******))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,++++++***)))(((+++---......///000222111111222333333444555555666666777888999:::;;;;;;888777777666666777777888999<<>>>>>BBBFFFJJJNNNDDDEEEEEEEEEDDDBBB@@@???AAA>>><<<:::999777555222111111000000000/////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++************++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************++++++++++++******))))))******+++'''000555222+++)))))))))*********************************+++,,,,,,------+++*********,,,...000111:::===AAACCCEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMOOOMMMLLLLLLKKKJJJHHHFFFFFFAAA@@@??????>>>?????????;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@?????????>>>>>><<<;;;888555333222222222333111///......111444555333333222222222111111111......------,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))******++++++******)))+++******))))))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,++++++***(((***---...//////111222000000111222333444555555666777777888999:::;;;;;;999888888777777888888999;;;>>>QQQbbb,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++((())))))***++++++,,,,,,))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------...///111222<<>>@@@DDDEEEAAA>>>BBBHHHJJJXXX___fffggghhhjjjhhheeebbb___]]]\\\^^^aaabbbcccdddiiioooqqqnnnhhhdddbbbcccaaa___]]]WWWUUU]]]iiiwwwggg[[[OOOLLLJJJFFFEEEHHHEEEFFFGGGHHHGGGDDDAAA??????>>>=========;;;777444111111111000000000//////---........./////////000........................------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************+++******))))))******++++++222444///*********(((************************************++++++++++++******+++---000444888:::BBBDDDGGGIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLIIIFFFCCC@@@???999999:::;;;<<<>>>???@@@>>>======<<<;;;:::999999888999;;;===???@@@@@@@@@@@@@@@@@@????????????>>>;;;999666444222111000000111000///...///000111222333333222222222222111111//////......---,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))******++++++******)))+++******))))))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---------------,,,++++++(((***---...//////111333//////000111222333444444666777888888::::::;;;<<<999888888777777888888999:::===OOO___,,,------......------,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++((())))))***++++++,,,,,,))))))******++++++++++++******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,...---------///222666888>>>BBBEEECCC===:::===BBBCCCFFFEEE???>>>FFFPPPVVV^^^eeejjjiiihhhiiiiiihhhkkkiiihhhhhhjjjkkkkkkjjjhhhkkkooopppmmmgggbbb___YYYVVVSSSPPPPPP```vvvbbbRRRKKKEEEGGGIIIJJJIIIFFFCCC@@@>>>>>>>>>???@@@===999666111111111111000000000000---.........//////000000........................------------------------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++******))))))++++++************++++++---333444---)))++++++(((*********************************)))))))))))))))***+++---111666;;;AAADDDFFFHHHKKKLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMOOONNNMMMJJJFFFBBB===999777333444555888;;;>>>AAABBBAAA@@@>>><<<:::777555444111333555888:::;;;<<<<<<@@@??????????????????>>>888777444222000///////////////000000000000//////333222222222222222222111000000///...------,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++))))))))))))*********************************************)))******+++,,,------......------,,,+++'''***---...//////111333...///000111222333444444777777888999:::;;;;;;<<<888888777777777777888888777999KKKZZZ........................,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,+++***)))---+++)))***,,,---+++)))///,,,+++---333999<<<===:::BBBDDD>>>999===EEELLLRRRMMMGGGEEEJJJRRR\\\aaafffgggiiikkkmmmnnnnnnooojjjjjjmmmooommmjjjjjjkkkkkkffffffiiihhh```XXXUUUOOOPPPVVVcccvvvzzz\\\OOOEEEIIINNNGGGCCCDDDAAA?????????===:::888888999999666222000000000000////////////000000000000000////////////////////////......//////...---,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++***)))))))))***,,,,,,************************************))))))))))))///222000)))(((---...*********))))))***++++++,,,,,,,,,---,,,******+++---+++000666;;;===@@@DDDHHHJJJJJJIIIIIIHHHIIIIIIJJJMMMMMMMMMMMMMMMNNNNNNNNNPPPMMMGGGAAA;;;666222111...000333333444666;;;???>>>===;;;888666666666666111222333333444444444444888999999999999999999888999777444222000/////////111111111111000000000000,,,---.........///111333111111111111000...---,,,------,,,++++++******)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,+++***))))))******+++***))))))(((((()))))),,,,,,---......---,,,,,,,,,---...///000000000000222222222222222222333333777777777888999999::::::999999888888888888999999999888JJJ]]]------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,+++******---+++***+++...///---+++///---,,,111999??????===???DDDEEE@@@===CCCLLLQQQNNNLLLJJJKKKQQQZZZbbbggggggggghhhiiiiiijjjjjjkkkqqqmmmjjjiiiiiihhhhhhhhhfffddd```[[[WWWVVVWWWYYYgggpppsssXXXHHHFFFEEEIIIKKKCCCAAAAAAAAABBBAAA@@@???>>>:::777333111111111000///////////////////////////////////////////////////......//////...------,,,......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++***)))))))))***,,,,,,*********************************))))))))))))***000222///***(((,,,---******************+++++++++,,,------+++******,,,...444999>>>BBBCCCEEEIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJOOOOOOPPPPPPQQQRRRRRRRRRPPPMMMHHHBBB<<<777444222555666666333111000222444999777666444222222222222333444555666666666666666666555555444444555555666888777444222000/////////000000000000000111111111---...////////////111333111111111111000///...---------,,,,,,+++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,++++++***))))))******---,,,++++++******++++++,,,,,,---......---,,,,,,,,,---...///000000000000222222222222222333333333777777777888999999::::::999999888888888888999999;;;:::KKK^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,++++++***,,,+++,,,---///000...---000///222888@@@CCCAAA===DDDFFFDDD??????FFFMMMPPPMMMNNNPPPUUUZZZaaagggjjjjjjiiihhhhhhggghhhhhhhhhooommmjjjiiijjjiiifffbbb\\\^^^ZZZRRRWWWhhhyyykkk]]]RRRMMMHHH<<>>;;;888777444555666555333333555777666555444333222222222222555666777777777777777777444333111000000111333444888777666444222111111000000000000000111111111111...///000000//////111333111111111111000///.........------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++******)))*********---,,,++++++******++++++,,,,,,---......---,,,,,,,,,---...///000000000000111222222222333333333444777777777888999999::::::999999888888888888999999<<<:::JJJ\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...//////...---111555;;;@@@BBBAAA???===EEEEEE@@@<<<>>>EEEJJJJJJOOOSSSYYY^^^bbbeeeggghhhlllkkkjjjiiihhhiiiiiijjjfffjjjmmmmmmjjjfff___YYYLLLRRRSSSVVVmmm{{{eeeTTTCCCEEEAAA???AAADDDEEEAAA<<<>>><<<888666444333111///000000///////////////...////////////////////////---...............------......---------,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++************++++++,,,,,,******************************)))))))))***+++,,,222111...+++))))))***)))++++++,,,,,,,,,+++***)))***+++,,,---///333888<<>>======777777999:::;;;<<<>>>???;;;;;;::::::::::::::::::888888999999999999999888777666333222222333666777::::::999777666555444444333333333222111111000000///000000000......000222000000111111111000000///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))************))))))((()))))))))************++++++***************++++++***))))))(((((()))))),,,,,,---......---,,,,,,,,,---...///000000000000111222222333333444444444777777777888999999::::::999999888888888888999999:::888HHHZZZ------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------......---......///444<<>>BBBAAA???===BBBIIILLLJJJOOOUUU^^^dddfffgggggghhhjjjjjjiiiiiihhhiiiiiiiiidddjjjkkkddd]]]ZZZXXXTTTNNNSSSWWWdddjjjOOOIIICCCBBBEEEGGGFFFCCCAAA>>>;;;999888666333111111111000000000/////////////////////////////////------...............---......---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******++++++,,,,,,,,,,,,************************+++***)))))))))***,,,---222///---+++***((()))***++++++,,,,,,,,,++++++******,,,///333666<<>>>>>>>>>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBBBB>>>>>>?????????>>>>>>===>>><<<:::888888:::<<<>>>=========<<<;;;:::999999888888666555333111000000///000000///...---///000///000111111111111111000//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))************))))))((()))))))))************+++***************+++++++++***))))))(((((()))))),,,,,,---......---,,,,,,,,,---...///000000000000111111222333444444555555777777777888999999::::::999999888888888888999999:::888III[[[........................,,,,,,,,,,,,------------++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------------......------///222666<<>><<<;;;:::777555333222222111111000000///////////////////////////,,,---......///...............---------,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,---,,,,,,,,,************************+++***)))((()))+++---...111---++++++***((())),,,+++++++++++++++,,,------...111666:::???DDDJJJNNNNNNMMMLLLLLLMMMLLLIIIFFFHHHFFFBBB???>>>>>>???@@@@@@AAABBBCCCBBBAAA>>>===777666666666666888999:::999999;;;???DDDGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@??????@@@BBBCCC??????@@@@@@???>>>======<<<<<<:::888666555333222111222222000......///000//////000111222222222222000//////......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************)))******+++,,,---,,,++++++******++++++,,,,,,---......---,,,,,,,,,---...///000000000000111111222333444555666666777777777888999999::::::999999888888888888999999;;;:::LLL```------------------------,,,,,,,,,---------......++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------,,,---------...333:::@@@FFFEEECCC???======???BBBDDDLLLSSSVVVZZZ^^^]]]ZZZSSS[[[dddiiiiiihhhiiijjjggghhhiiiiiihhheeebbb```ccc```WWWSSSccczzzqqqyyy|||fffQQQDDD@@@CCCFFFDDDBBB@@@??????===;;;888444444333333222111111000////////////////////////,,,------...//////............---------,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------***+++,,,---------,,,,,,************************,,,***)))((()))+++...///000+++)))++++++((()))...,,,+++))))))***,,,///111444888>>>CCCGGGJJJNNNQQQPPPOOONNNNNNOOOOOOKKKHHHBBB???;;;888666555777888444666888::::::999888666444444333333444555777888444555999@@@GGGMMMOOONNNJJJKKKKKKKKKKKKJJJHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDD???@@@AAAAAAAAA@@@???>>>======<<<;;;:::999999888444444444222000///000222...///000111222333333222000000//////...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))***++++++,,,---,,,++++++******++++++,,,,,,---......---,,,,,,,,,---...///000000000000111111222333444555666666777777777888999999::::::999999888888888888999999::::::NNNddd,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---+++,,,------000777AAAHHHMMMFFF>>><<<>>>BBBDDDDDDLLLUUU^^^```aaa```]]]YYY[[[aaaiiikkkiiiffffffgggjjjkkkmmmllljjjfffaaa^^^VVVTTTQQQ\\\}}}tttnnnppp~~~dddLLLCCCEEEIIIDDDCCCAAAAAAAAA@@@===;;;555555444444333222111111////////////////////////,,,,,,---.../////////.........---------,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---...---,,,,,,************************,,,***)))((()))+++...000///***(((++++++(((***///,,,+++)))((()))---000333999>>>CCCHHHKKKMMMOOOQQQPPPNNNMMMNNNPPPOOOLLLIII999777444111111222444666333555888;;;<<<<<<;;;:::777666666555555666777888<<<<<<>>>CCCIIILLLLLLJJJLLLMMMMMMMMMMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAAAAAAAA??????========================666777666555222111222333...///000111222333333333000000000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))***+++,,,,,,+++******)))((())))))))),,,,,,---......---,,,,,,,,,---...///000000000000111111222333444666666777777777777888999999::::::999999888888888888999999777888NNNddd///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---............---......///333:::BBBKKKPPPNNNDDD???DDDJJJMMMPPPUUU\\\\\\\\\]]]___bbbeeegggjjjjjjgggcccfffllllllgggnnnjjjeeeccceeeeee\\\QQQRRRFFFQQQ{{{yyy}}}yyyzzzooo```YYYJJJKKKFFFFFFDDD>>>BBBGGG@@@999777333222222333333333000000////////////000111//////000000000000//////////////////////////////.........////////////000......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((*********)))***...333666///---***)))))))))))))))++++++++++++---111888===BBBFFFLLLQQQUUUVVVUUUTTTTTTUUUUUUSSSOOOIIIBBB>>>999999999888999999:::;;;;;;===@@@CCCEEEEEEEEEDDD===AAADDDDDDAAA??????AAALLLIIIHHHIIILLLNNNNNNLLLJJJKKKLLLNNNLLLHHHGGGIIIJJJHHHFFFGGGHHHHHHEEECCCEEEEEEFFFGGGGGGFFFBBB???<<>>BBBAAA>>><<<>>>???>>>:::===<<<:::777666555555555111111111111000///......000000000000000/////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,------......------,,,---///111111111000111222111111111222333444555666999888777777777777777777999888555444444555888999===:::KKK___///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------...000444:::@@@GGGLLLOOOLLLFFFFFFNNNUUUWWWYYY\\\^^^```aaaaaa``````bbbdddgggjjjhhhcccccchhhiiifffeeeiiihhh___VVVQQQOOOMMMRRR[[[vvv}}}\\\LLLEEEFFFDDDFFFDDD888===:::777555555444333222000000/////////000000111//////000000000000//////////////////////////////---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++***))))))***---111444---,,,******++++++++++++)))***,,,...111777>>>DDDHHHKKKOOOSSSUUUUUUTTTRRRRRRSSSTTTTTTQQQLLLHHHEEEAAAAAAAAABBBCCCDDDEEEFFFLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNNNNMMMKKKJJJJJJKKKNNNLLLJJJKKKNNNOOONNNLLLMMMLLLKKKMMMMMMLLLJJJIIIHHHFFFDDDEEEGGGGGGEEEBBBEEECCC@@@???@@@AAAAAA@@@>>>???===888999???BBBBBBBBBAAA>>>===>>>???===:::777777888888888666555444777666555333333333333444000000000000//////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***))))))******---......//////......------///111111111000111222111111111222333444555666888888777777777777888888:::999777666666777999:::<<<999KKK```///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------///333999@@@FFFJJJLLLMMMMMMMMMQQQZZZ``````___```aaadddgggeee```]]]___bbbeeehhhhhheeedddfffgggfffcccccc___ZZZ[[[```dddcccmmmxxxYYYGGGFFFFFFFFFDDD;;;@@@>>>;;;999888666444111111111000000000000000111///000000111111000000///////////////////////////............/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))+++***))))))***,,,///111+++++++++,,,,,,,,,,,,---***,,,///333777>>>EEEJJJNNNPPPSSSUUUVVVTTTRRRQQQPPPQQQSSSTTTTTTRRROOOMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRPPPOOOPPPQQQQQQPPPOOONNNLLLLLLMMMMMMKKKJJJKKKHHHEEEDDDEEEDDDBBB>>>@@@BBBCCCDDDBBB@@@===;;;BBBCCCDDDHHHLLLNNNNNNMMMDDDGGGFFFBBBAAAAAA???;;;<<<:::999;;;===??????>>>777999;;;======:::777555:::888666333222222222333000000000000//////......000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************,,,,,,,,,++++++++++++***,,,+++******)))*********...//////////////////...---///111111111000111222111111111222333444555666888888777777777888888999:::999999888888999999:::;;;999JJJ___///...---...///000///---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////444777;;;@@@DDDGGGHHHHHHOOOSSSYYY```bbbbbbaaa```cccfffhhhddd]]]ZZZ^^^ddddddeeefffhhhiiihhheeeaaa\\\SSSNNN]]]}}}nnnTTTLLLCCCBBBFFFGGGAAA???>>><<<;;;999666333222222111000000000111111000000000111111000000000//////////////////////////////000000000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***))))))+++,,,------)))+++,,,,,,++++++,,,,,,---000555999>>>CCCIIIMMMRRRSSSTTTUUUUUUTTTRRRQQQQQQRRRTTTVVVVVVUUUTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYTTTSSSRRRQQQQQQQQQQQQQQQQQQNNNMMMOOORRRTTTRRROOOOOONNNMMMLLLKKKIIIHHHGGGGGGHHHFFFCCCAAABBBAAA???>>>EEEKKKLLLGGGEEEIIINNN^^^eeeqqq{{{~~~wwwppphhhpppvvvuuunnncccTTTGGGBBB>>>=========;;;;;;<<<666777999;;;<<<<<<;;;;;;999888666444333222222222111111111000//////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********++++++++++++++++++++++++++++++***************+++......////////////......---///111111111000111222111111111222333444555666777777777777888999999:::888999999999999999999888<<<999JJJ^^^000///......///000///...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******************++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++,,,---...000222333999999:::<<<>>>???AAABBBLLLSSSZZZ^^^___```bbbbbbccceeeeee```ZZZYYY```gggfffdddcccgggiiieee\\\VVVNNNMMMYYY{{{uuueeeOOOCCCFFFHHHAAA@@@>>>>>>===<<<999666333333222111111111111111000000111111111111000000////////////////////////....../////////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,***)))***,,,---,,,+++)))+++,,,,,,***)))***,,,///444:::@@@EEEJJJOOOSSSQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWW[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPPPPRRRTTTTTTOOOKKKHHHGGGFFFEEECCCCCCDDDDDD:::BBBGGGEEEFFFLLLPPPQQQWWW^^^bbb\\\VVVZZZlll}}}tttdddYYYRRRLLLIIICCC<<<;;;>>>BBB@@@===:::999999:::;;;555555666777888777666666333222222111000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((()))))))))*********+++++++++++++++++++++++++++***************++++++,,,------......------,,,---///111111111000111222111111111222333444555666777777777777888999;;;;;;888888888888888888888888:::999KKK```000///......000000///...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,------------,,,,,,,,,,,,---...111444777999;;;:::999888888:::===>>>EEEOOOYYY\\\]]]aaaeeefffbbbcccbbb___[[[\\\bbbhhhhhhccc```bbbbbb\\\UUUQQQUUUjjjsss]]]QQQFFFDDDBBB@@@???>>>>>><<<:::444444333222111111111111000111111222222111111000////////////////////////,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))+++...///---******,,,---+++))))))---000333999@@@HHHMMMRRRVVVXXXQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[ZZZXXXWWWVVVUUUTTTTTTVVVUUUUUUUUUTTTTTTTTTTTTQQQPPPPPPOOONNNKKKFFFCCC>>>>>>>>>>>>???BBBGGGKKKPPP\\\eeehhhppp|||}}}nnndddkkk~~~wwwkkkiiiaaa\\\[[[VVVPPPSSS[[[ppphhh\\\NNNCCC===:::999555555666777888888777777555444444333222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************************+++++++++((())))))******+++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,,,,,,,------------,,,,,,---///111111111000111222111111111222333444555666666666777777999:::<<<<<<888888777777777777888888999888LLLddd000///...///000111000...........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++------............------,,,,,,------------,,,,,,------...000444888<<>>>>>DDDTTTbbbcccbbbccceeedddaaabbbdddeeeeeedddbbbaaa_________]]]VVVVVVddduuuzzz~~~kkkmmmooohhhqqqkkkOOOKKKFFFBBBAAA???>>>===666555444333222222222222111111222222222222111111////////////////////////000000000000111111111111......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))---222333///+++)))+++---,,,+++///888???KKKOOOTTTWWWVVVTTTRRRRRRVVVUUUUUUVVVWWWYYY[[[]]]YYYXXXXXXXXXXXXZZZ\\\]]]XXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUQQQNNNLLLGGGGGGEEEAAA???AAAGGGLLL```bbbfffjjjqqq}}}|||vvvuuurrrnnnwww{{{tttpppoooppphhhaaaUUUIII@@@;;;999999888777777555444333222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,******))))))***+++,,,,,,......////////////......---///111111111000111333111111111222333444666666666666777888999;;;===>>>===;;;999777777999;;;======<<>>>>>111&&&...,,,***+++111999@@@DDDKKKMMMQQQTTTVVVVVVUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZTTTUUUVVVXXXYYYZZZZZZZZZUUUWWWYYYWWWTTTSSSUUUXXXYYYXXXUUUQQQNNNLLLKKKKKKHHH===:::@@@BBBDDDZZZvvvyyy|||{{{tttrrrppprrr}}}kkkSSSAAA888666777666666666666555333222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******......//////...---,,,,,,/////////000111111222222222222222222333444555555666666666666777888999::::::999888777777777888999;;;999KKKaaa000000/////////.........------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,------......---,,,,,,---/////////333:::CCCHHHIIIGGGDDDCCCAAA>>><<>><<<222))),,,,,,,,,000777???FFFKKKMMMOOORRRTTTVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXYYYYYYYYYXXXXXXVVVXXXZZZYYYXXXXXXZZZ]]]RRRTTTUUURRRKKKDDD@@@???CCCKKK\\\lllpppqqq|||~~~zzzuuuttt}}}lllYYYMMMGGGGGGBBB;;;777666777777666222333333333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,+++***************......//////...------,,,/////////000111111222222222222222222333444555555666666666777777888999:::999999888777777888999:::<<<999JJJ___000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------...//////------...///...222:::CCCJJJMMMKKKHHHGGGIIIHHHDDD@@@CCCMMMVVV[[[^^^```___\\\[[[]]]___bbbbbbeeeiiifff^^^XXXXXXQQQppplll\\\SSSIIIGGGFFF>>>BBB???:::777555444444555444333111222333333222000000000000000000000000000000000///////////////...........................------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---++++++,,,---,,,+++...***+++333777444---(((+++---111777???GGGNNNRRRQQQQQQSSSTTTVVVWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZZZZXXXVVVTTTSSSLLLMMMMMMJJJFFFFFFLLLQQQ]]]nnn}}}~~~www~~~nnn___TTTOOOVVVOOOGGGCCCBBB???:::555222333444444333111///...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++************+++.........///......---,,,/////////000111111222222222222222222333444555555666666777777888999999:::888888777777777999:::;;;<<<888HHH]]]000000000////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,---//////...---...///111888BBBJJJMMMLLLHHHDDDEEEFFFHHHHHHIIIOOOXXX```^^^______]]][[[[[[^^^```iiibbb___bbbccc\\\SSSNNNUUU~~~oooVVVKKKLLLIIIEEEBBB???===999444333444555333222222333333222111000000000000000000000000111000000000//////......................................................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***))))))***+++***))),,,+++---222222,,,)))***,,,000777>>>EEELLLQQQUUUTTTTTTTTTTTTVVVXXXZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXZZZZZZXXXTTTOOOKKKJJJGGGBBBAAAFFFRRRaaalllzzzxxxooolllkkkcccaaa___```]]]SSSDDD777666555555444333333333222/////////............---------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++******+++++++++---...............------/////////000111111222222222222222222333444555555666666777888999999999999777777666666777999;;;<<<===888GGG[[[111000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,......------///111999@@@HHHLLLKKKFFFBBBAAADDDEEEHHHMMMSSSYYY]]]____________^^^^^^___aaacccbbbccceeeddd\\\QQQLLLMMMjjjooo___XXXNNNGGGCCCBBBDDDBBB;;;888999555444333333444444333111111111111111111111111111111111000000/////////...////////////////////////........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,***))))))***++++++***...///333555222,,,---111111666>>>EEEIIIMMMQQQTTTVVVUUUUUUUUUVVVYYY[[[\\\XXXYYYZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUWWWYYYYYYVVVQQQLLLIIICCCEEEJJJSSS___iiipppssszzz|||tttuuuvvvwwwrrreeeRRRDDD<<<:::777555444444666777000000/////////.........------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,------...............---/////////000111111222222222222222222333444555555666777888999::::::999999777777666666777999;;;<<<===888GGG[[[111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...+++,,,---------///222555@@@EEEJJJJJJEEEAAAAAACCCJJJKKKNNNTTT[[[^^^]]][[[______```aaabbbccccccddd___bbbbbbWWWHHHFFFZZZrrrsssZZZKKKBBB???CCCDDD>>>:::<<<666444333333444555333222111111111111111111111111111000000000000000000///////////////////////////........................,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...---+++,,,---......------...111333///+++...444888>>>EEEJJJLLLMMMPPPSSSWWWVVVVVVVVVWWWYYY[[[\\\YYYZZZZZZ[[[[[[ZZZZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYWWWRRRJJJEEEDDDEEEEEEUUUooozzzrrrssswww{{{sssgggZZZRRR@@@>>>999555333222222333000000000000////////////------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,---......///........./////////000111111222222222222222222333444555555666777888:::;;;::::::999888888777777777999:::;;;<<<888HHH]]]111111111000000000//////................................................---------------------------,,,,,,++++++,,,,,,------------------------------...///...---,,,---///------------...222777;;;CCCGGGIIIEEE@@@@@@FFFMMMPPPTTTXXX\\\^^^^^^]]]]]]^^^___aaadddeeedddbbb```aaa]]]XXXVVVZZZlll]]]MMMAAACCCDDD>>>:::<<<666555444444555555444333111111111111111111111111000000000000000111111111////////////////////////........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---,,,---...000000///++++++...000---+++///666===DDDKKKNNNNNNOOOQQQTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTPPPIIIBBBEEEPPPZZZnnn|||ppppppuuuttthhh```\\\LLLJJJGGGBBB===888444111111111111000000000//////........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,---...,,,------...//////....../////////000111111222222222222222222333444555555555777999:::;;;;;;:::999999999888777777888999:::<<<999JJJ___111111111111000000000000////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,------------------------------...///...------.../////////......000444;;;@@@DDDFFFFFFBBB===@@@KKKVVVSSSYYY___aaa___^^^```ddd^^^___bbbeeefffddd```]]]^^^VVVYYYrrr~~~yyyvvvsssmmmiiikkkllliiieeeeee```bbbdddddddddgggkkkpppvvvvvv{{{www```MMMJJJIIIBBB===???777555444444555555444333111111111111111111111111//////000000111111222222000000000000000000000000////////////////////////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++---...............000222111///444;;;AAAGGGNNNQQQPPPPPPSSSVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZYYYXXXVVVSSSRRRPPPEEEHHHHHHFFFHHHXXXrrr}}}sssqqqvvvqqqiiifff___^^^[[[VVVOOOFFF>>>999111111111111000000000000........................*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,---.../////////.../////////000111111222222222222222222333444555555555777999;;;;;;;;;:::999:::999888777777777888999;;;999KKKaaa111111111111000000000000////////////////////////---...///000000///...---................................................//////.........------------------------------------++++++---444;;;BBBEEECCCDDDEEEGGGJJJPPPWWW\\\\\\[[[[[[]]]```aaa```___[[[eeeiiibbb^^^``````ZZZQQQbbb{{{yyyvvvpppiiigggfffaaa]]][[[[[[\\\\\\ZZZ]]]XXXTTTTTTRRRQQQSSSWWWXXXWWWVVVVVVWWWZZZ\\\^^^\\\\\\[[[[[[\\\aaaggglllsss|||\\\IIIFFFFFFDDDDDD>>>666666777333777888...333333333222222222111111111111111111000000000000111111000000//////..............................000000///...------,,,,,,------------------------------------------------...------------...//////***222666333111666???DDDIIILLLOOORRRRRRSSSTTTVVVTTTUUUVVVWWWXXXZZZ[[[[[[WWWWWWXXXZZZ\\\\\\ZZZXXXSSSUUUWWWVVVVVVUUUPPPKKKEEE???@@@LLL^^^sss|||mmmhhh^^^```dddjjjkkkbbbPPPAAA<<<555222555666222000333000000///------,,,,,,------------,,,,,,,,,++++++------------,,,,,,+++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........---,,,,,,+++000111111111111222222222333333333333333444555666888:::<<<>>>>>><<<:::888999888777777777888::::::===>>>HHHggg111111111111000000000000////////////////////////......////////////......................................................//////.........---------------------------------.........111777===BBBDDD@@@CCCHHHLLLPPPTTTYYY\\\[[[[[[[[[]]]```aaa```^^^eeeccc^^^[[[]]]aaa```[[[VVVwwwmmmjjjccc^^^]]][[[WWWTTTUUUWWWTTTRRRTTTYYY]]]``````[[[WWWTTTUUUUUUTTTVVV[[[[[[^^^bbbfffjjjlllmmmmmmiiieee```[[[XXXXXXXXXYYYUUUYYY___eeemmmyyyvvv^^^QQQHHHDDDDDDAAA999::::::555777888000333333333222222222222111111111111111000000000000111111000000////////////........................000//////......---,,,,,,------------------------------------------------...------------...//////,,,333666444444;;;BBBFFFLLLOOORRRTTTTTTTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZXXXWWWXXXZZZ[[[[[[XXXVVVSSSUUUVVVVVVTTTOOOIIIDDD<<>>AAACCC???EEELLLSSSWWWYYY[[[\\\[[[[[[\\\^^^```aaa```^^^ccc[[[VVVYYY]]]ZZZTTTQQQYYYzzzoooiiiddd___]]]ZZZXXXWWWXXXXXXVVVYYY^^^]]]^^^cccjjjsss|||tttqqqppprrrsssrrruuuyyy}}}yyyrrrmmmhhhddd```YYYWWWTTTSSSVVV^^^ffflll|||qqq^^^OOOHHHFFF=========666777999333333333333333222222222222222222111111111000000000111000000000000/////////........................000//////......---------------------------------------------------------...------------.../////////444777777:::AAAGGGHHHOOORRRUUUVVVUUUUUUVVVWWWVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXZZZ[[[ZZZWWWTTTQQQQQQPPPNNNJJJEEE@@@===>>>MMM[[[jjjyyyrrrooollliiiiiijjjggg```YYYMMMCCC999666555222///...000//////............///------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------............---,,,,,,000000000111111111222222222222222222333444555666888:::;;;======;;;:::888999888777777777888:::::::::;;;EEEeee222222222111111111000000////////////////////////000///...------...///000................................................................................................+++///444999===???AAACCCDDDIIIQQQWWWZZZ[[[\\\]]]\\\]]]^^^```ccccccaaa```ZZZXXX[[[```[[[PPPOOOVVVyyy{{{kkk```YYY[[[[[[UUUVVV\\\YYYZZZ___dddfffhhhpppyyyyyyqqqggg___[[[ZZZYYYWWWRRR[[[gggsssiiiSSSLLL@@@>>>>>>777666999555444444333333333222222222222222222111111111000000000000000000000000000000........................000/////////......------...................................................------------...//////111555888:::???FFFJJJJJJQQQSSSVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVWWWWWWXXXZZZ[[[[[[XXXVVVTTTOOOJJJGGGCCCAAACCCGGGVVV\\\ooohhhiiiiiijjjmmmmmmhhhaaahhhiiikkkkkkmmmrrrzzz}}}yyyuuussssssqqqlllgggeeeeeebbb]]]YYYWWWMMMBBB<<<999777444222000000//////...//////000...------------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------............------000000000000111111111111111111222222333444555666999:::;;;<<<<<<;;;:::999999888777777777888::::::;;;;;;CCCaaa222222222222111111111111000000000000000000000000000///...------...///000................................................---.............................................+++111999???BBBDDDEEEGGGLLLOOOTTTWWWYYYZZZ\\\]]]^^^^^^```ccceeeeeecccaaaZZZ[[[___]]]SSSQQQfffyyyqqqiiibbb\\\XXXVVVTTTWWW\\\YYYUUU[[[hhhnnnsss}}}xxxooohhh]]][[[XXXXXX[[[dddqqq{{{iiiXXXGGG@@@???888777:::666444444444333333333222222222222222222111111111111000000000000111111111111///////////////////////////////////////............................................................------------...//////222777;;;===BBBIIILLLKKKQQQSSSUUUVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVWWWZZZ\\\\\\ZZZXXXYYYPPPHHHEEEDDDHHHTTTaaatttzzz~~~pppqqqwww{{{nnn___VVVRRRMMMRRRUUUXXX]]]aaa^^^WWW[[[\\\\\\\\\```iiivvv}}}tttkkkhhhiiinnnwww|||qqqmmmoooqqqrrrooolllkkkjjjhhhdddaaaZZZTTTKKKCCC>>><<<999666111111000/////////000000.........---------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------...//////......---//////000000000111111111111111111222333444555666999999:::;;;;;;:::999999999888777777777888::::::<<<;;;BBB^^^333222222222222111111111000000000000000000000000//////............//////................................................---------.......................................000777???EEEGGGHHHIIIKKKPPPRRRUUUWWWXXXYYY[[[]]]^^^^^^```dddffffffcccaaa\\\ZZZWWWQQQRRRgggvvvkkkdddbbb]]]VVVPPPNNNPPPRRRYYY]]]cccdddaaaeeevvvvvviii```[[[XXXYYY\\\bbbpppmmmTTTFFFCCC<<<:::;;;666444444444444333333333333333222222222222111111111000000000111111111111222////////////////////////////////////////////////...................................................------------...//////333:::???BBBEEEKKKNNNNNNPPPRRRTTTUUUTTTSSSTTTTTTVVVWWWYYYZZZZZZXXXWWWUUUUUUVVVWWWYYY[[[[[[YYYWWWSSSKKKEEEGGGJJJRRRdddvvviiiYYYQQQPPPRRR[[[ccceee\\\RRROOOQQQSSSYYYcccmmmttt~~~wwwyyyzzz|||{{{mmmbbb___lll||||||xxxtttpppoooooooooooonnnkkkiiiZZZ[[[VVVKKKCCC>>>;;;888333222111000////////////............---------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------...////////////.../////////000000000111111000000000111333444666666999999::::::::::::999999999888777777777888::::::<<<;;;BBB___333333222222222111111111000000000000000000000000......////////////......................................................---------.........//////........................444;;;CCCGGGGGGFFFGGGIIINNNQQQUUUXXXYYYZZZ[[[]]]\\\]]]___ccceeeeeebbb___ZZZVVVTTT\\\vvvxxxggg[[[WWWWWWZZZ[[[YYYWWWZZZcccjjjeeepppxxxxxx{{{}}}uuugggZZZTTTRRRWWWdddxxxfffOOOIIIBBB>>><<<666555444444444444333333333333333222222222111111111000000111111111222222222/////////////////////////////////////////////000...................................................------------...//////444>>>FFFGGGHHHLLLPPPQQQOOOQQQTTTUUUUUUTTTUUUUUUUUUVVVYYYZZZZZZYYYWWWVVVVVVVVVVVVXXXXXXWWWTTTRRRKKKFFFIIIRRRYYY```rrrdddVVVMMMEEEHHHRRRUUU]]]aaa^^^]]]cccmmmtttqqqddd]]]bbbgggeeefffjjj|||qqqooonnnlllkkkiiigggeee]]]ddddddXXXJJJBBB>>>;;;555444333111000///..................------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------...///////////////////////////000000000111//////000111222444666777999999999999999999999999999888777777777888::::::<<<;;;BBB___333333333222222222111111000000000000000000000000---...///000000///...---................................................---------.........//////////////////////////////555<<>>???FFFMMMSSSSSSSSSTTTWWW[[[___aaa___ddd___^^^ccc^^^UUUWWWQQQgggrrrwwwmmm\\\VVVWWW\\\ZZZTTT[[[iiippp{{{tttaaaYYYWWWWWW\\\cccwwwgggWWWQQQHHH>>>999777777666666555444444333444444444333333333222222111111111111222333444444000000000000000000000000111111000000//////......000000////////////000000...........................---...///...---222999CCCDDDGGGJJJNNNPPPRRRSSSSSSUUUVVVVVVUUUUUUVVVWWWVVVUUUUUUVVVXXXYYYXXXVVVZZZVVVRRRPPPNNNJJJHHHGGGKKKhhh~~~uuugggZZZSSSRRR]]]gggrrryyynnn```bbbccc]]]ccccccccc```YYYPPPIIIDDDEEE???777222111111000.../////////000//////...---///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000000000000000111111111111111111111222333444555666999999:::::::::999999888:::999888777777888999999<<<888FFFYYY444333333444555555222000111111111111000000000000111111111111000000000000000000/////////.........................................................---...///......000444666>>>??????<<<:::>>>FFFNNNRRRSSSTTTVVVYYY\\\___aaa```ccc]]][[[ccc```WWWWWW^^^wwwggg[[[VVV]]]XXXWWW\\\cccmmmzzz|||qqqfff`````````gggttt|||hhhSSSEEEAAA:::999777777777666555444444444444333333333222222222222222111222222333333111111111111111111111111111111000000////////////000000////////////000000........................///......000///...444<<>>:::888666333///........................///...------------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000000000000000111111111111111111111222333444555666888999999::::::999999999:::999888777777888999::::::555CCCVVV777555444444555555333222222222222111111111000000111111111111000000000///000000000////////////...................................................---......///000444999===AAA>>>;;;999<<>><<<999444000.....................///.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000///000000000111111111111111111111222333444555666888888999:::::::::999999:::999888888888999:::;;;<<<777FFFYYY888777555555555555444222222222222222111111111111111111111111000000000///111000000000////////////////////////////////////////////////////////////---...///000222666;;;???AAA???<<<<<<>>>DDDIIIMMMRRRUUUYYY]]]___aaaaaa```[[[ddd```UUUUUU___yyyvvv```]]][[[ZZZZZZYYY[[[cccmmmooo]]]YYY```iii~~~```HHHAAA999555666888888777555555555444444444333333444444333222111111111111111111111111111111111111000000000000111111111111000000////////////000000///////////////////////////---...000222555???IIILLLMMMNNNOOOPPPPPPPPPPPPSSSUUUWWWXXXWWWVVVVVVVVVPPPQQQRRRUUUWWWWWWUUURRRRRRFFFDDDSSSeeetttmmm]]]SSSNNN\\\fffxxxyyyvvvtttoookkkttt}}}gggbbb]]]\\\\\\YYYSSSMMMNNNJJJEEECCCAAA>>>999444111000///.........//////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000///000000000111111111111111111111222333444555666777888999:::::::::::::::999999888888888999;;;<<<<<<888GGG\\\:::888666555555555444333333222222222222111111111111111111111000000000000111111000000000/////////////////////////////////////////////////////////---///111333555888<<>>>>>===<<<===AAAHHHMMMTTTVVVZZZ]]]___```______[[[___XXXWWWjjj{{{uuu~~~wwwggg[[[SSSUUUXXX^^^dddhhhqqq{{{kkkcccbbbaaajjj{{{xxxZZZOOOAAA888666888777666555555555555444444444333333333222222111222222222222222222222222222222222000000000111111111111222000000////////////000000///////////////////////////...///333666999CCCMMMKKKLLLMMMNNNOOOPPPPPPPPPTTTWWWZZZ[[[ZZZXXXXXXXXXVVVUUUVVVWWWXXXVVVRRRNNNIIIEEERRRrrr|||iiiXXXRRRVVVbbbkkk~~~tttjjjtttxxxsss|||wwwrrrjjjccc]]]ZZZXXXXXXRRRNNNJJJGGGFFFDDD???;;;444333111///......//////------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000000000000000111111111111111111111222333444555666777888999999::::::::::::999999888888999:::;;;<<<;;;777FFF[[[;;;999666555555555555444333333222222222111111111111111111111000000000000111111111000000000//////////////////////////////////////////////////////---000333666777999<<<>>>===>>>>>><<<;;;AAAKKKTTTWWWXXXZZZ\\\]]]^^^^^^^^^\\\ZZZVVVhhhuuurrrxxxhhh```ZZZZZZ___^^^dddppphhhcccdddpppqqqaaaMMM???999888777666555555555555444444444444222222222111222222333333222222222222222222222222000000111111111222222222000000////////////000000//////////////////////////////222777;;;>>>GGGPPPLLLMMMNNNOOOOOOOOOOOOOOOTTTWWW[[[\\\[[[YYYXXXXXXYYYYYYXXXXXXVVVRRRLLLHHHFFFMMMjjjiii]]]OOOLLLYYYooo{{{tttxxxyyymmmrrrwwwuuu~~~xxxfffYYYWWW[[[RRRNNNIIIGGGFFFEEEAAA>>>888666333000///......///------...//////...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000000000000000111111111111111111111222333444555666777777888999::::::::::::999999888888999:::<<<===;;;777EEEYYY<<<999666555555555555444333333333222222222111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000---000444777999:::<<<===???@@@@@@<<<;;;BBBQQQ]]]XXXYYYZZZ[[[\\\]]]]]]]]]]]]XXXYYY}}}}}}pppzzzaaa^^^___ZZZ]]]gggqqqxxxooo___^^^jjjoooWWWDDD<<<999777555666666555555555444444444111111111111222333444444222222222222222222222222000000111111222222222222000000////////////000000000000000000000000000000000111555;;;>>>BBBJJJSSSNNNOOOOOOPPPPPPOOOOOONNNTTTWWW[[[\\\[[[YYYXXXXXXZZZYYYXXXVVVSSSNNNGGGBBBGGGWWW{{{mmm[[[RRRLLLVVVnnn{{{ttttttwwwtttnnnmmmlllwwwlllTTTNNNRRRPPPKKKFFFDDDDDDCCC@@@===:::888555111///......///,,,---...//////...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///...------...000000000000000111111111111111111111222333444666666666777888999:::;;;;;;;;;999999888888999;;;<<<======888GGGYYYIII>>>666666666222222777555555444444444333333333000000000000000000000000111111111111111000////////////////////////////////////000000///...------...444;;;===;;;:::<<>><<<888444555666777666444333444444444444444333333333222222222222222222222222222222222222222111111111111000111111000000//////.........000222111///...///000///000444:::@@@FFFIIIJJJNNNMMMMMMNNNPPPSSSUUUWWWYYYYYYYYYYYYYYYXXXWWWWWW[[[VVVRRRNNNHHHCCCDDDJJJWWWjjjiii[[[KKKVVV```iii{{{}}}{{{wwwooopppoooyyy|||rrriii___XXXOOOKKKHHHGGGDDD???>>>AAA;;;999555111///------...///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111000000///...---//////000111222444666777666777888999:::;;;;;;;;;999888777777777888::::::888999CCCUUU```JJJ:::888999555333888555555444444444333333333111111111111111111111111111111111111111000//////////////////////////////...//////000111111111000///444999;;;:::999<<>>===AAAIIIQQQWWWYYYYYY^^^```\\\WWWVVVZZZ^^^WWW^^^}}}pppmmmccc___dddiiiqqq~~~xxx|||yyy\\\HHH>>>999888777777777666555444444444444444444333333333222222222222222222222222222222222222222111111111111000111111000000////////////000111111111000000000111///222777===DDDHHHKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQMMMHHHGGGQQQ]]]kkkyyy[[[VVV\\\dddmmmuuu|||ppppppttt~~~xxxvvvxxxyyyyyyzzzxxxpppgggUUUMMMHHHGGGFFFBBB??????===;;;888444111///...---///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000//////...//////000111222444555666666777888999:::;;;;;;;;;999888777777777888::::::::::::CCCTTT[[[===999;;;666333666555555444444444333333333222222222222222222222222111111111111111000//////////////////////////////......///000222333333444222666999:::::::::>>>AAAAAAAAACCCHHHOOOUUUYYYZZZYYY```bbb\\\VVVVVVWWWVVV___zzzhhhaaaeeeaaadddooo}}}{{{}}}]]]HHH???<<<888888777666555444444444444444444444333333333333333333333333333333333333222222222111111111111000111000000000000/////////333111000000111222222111000444;;;BBBHHHKKKMMMMMMLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVOOOMMMJJJGGGDDDLLLaaavvv___RRRXXXiiilllsssyyyzzzzzzxxxiiijjjsss{{{tttxxx~~~|||vvv___SSSHHHGGGHHHEEE???<<>>;;;888555222///...///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...//////000000000000000///000000111222444555666666777888999:::;;;;;;;;;999888777777777888::::::===<<>>FFFJJJMMMMMMNNNLLLNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVQQQJJJCCCAAAGGGYYYvvvoooYYY]]]hhhmmmmmmrrrxxxtttooowww{{{sssnnnrrr~~~~~~lllhhhpppyyy}}}lll[[[JJJGGGHHHFFF@@@;;;======<<<:::777444222000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,---...///000111111111111000000000111222333555666666777888999:::;;;;;;;;;999888777777777888::::::>>>;;;AAAMMM|||OOO===;;;888555555555555444444444333333333333333333333333333333333111111111111111000//////////////////////////////000000/////////000111222999999:::;;;<<<>>>BBBEEECCCFFFLLLRRRVVVXXXYYYYYYaaaUUUUUU___]]]TTT___www~~~|||mmmggghhhllllllzzz{{{\\\BBB888555333333555777777666555555555444444444333333333333333333333333333333222222222111111111000000000000000000111111111111111000///000111222222222111777@@@GGGKKKLLLLLLMMMMMMNNNQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVOOOFFF???DDDTTTmmm~~~~~~fffdddlllrrroooqqqxxx}}}yyyooohhhmmm|||ppp___```kkkuuusssaaaOOOHHHHHHEEE@@@===;;;;;;:::999777555333222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,,,,---...000111111111111000000000111222333444555666777888999:::;;;;;;;;;999888777777777888::::::===:::>>>JJJeeeHHH>>><<<:::777555555444444444333333333333333333333333333333333111111111111111000//////////////////////////////111000///......000111222999999999:::<<>>JJJ{{{SSS???===<<<666555555444444444333333333222222222222222222222222111111111111111000//////////////////////////////000000//////000111444555;;;;;;<<<>>>@@@CCCDDDEEEMMMPPPSSSUUUUUUVVVYYY[[[VVVZZZ\\\WWWXXXtttsss~~~zzzjjjgggjjjsssrrrvvvaaaEEE@@@:::888999:::888555555555555555444444444444444444444444444444444444222222222111111111111000000000111111111222222222---333999999555333444777777>>>FFFJJJJJJIIIKKKMMMQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTTTTSSSRRRQQQPPPOOO???KKKbbb|||uuuwww{{{ooobbb]]]___eeekkkqqqwwwzzzyyytttssstttqqqkkk{{{xxxhhh^^^YYY___\\\YYYVVVOOOFFFDDDFFF@@@???<<<888555444333222///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111000000111111111111222333444444666777888999:::;;;;;;;;;999888777777777888:::::::::888???LLLYYY===<<<;;;333555555444444444333333333222222222222222222222222111111111111111000//////////////////////////////000/////////111444777999??????@@@BBBFFFHHHHHHHHHQQQSSSUUUUUUUUUVVVYYY]]]QQQZZZXXXRRRgggssskkkgggiiipppwwwsssMMMFFF???;;;;;;;;;888444666666555555555444444444444444444444444444444444222222222111111111111000000000111111222222222222,,,555======777333666::::::@@@HHHKKKJJJIIIKKKNNNRRRQQQQQQQQQQQQSSSUUUVVVSSSRRRRRRQQQPPPNNNMMMLLLJJJaaawwwuuummmnnnhhhdddddddddfffttt}}}uuuuuuyyywwwoooaaalllvvvyyywwwsssjjjbbbSSSWWW\\\]]]TTTHHHEEEIIIEEEBBB>>>999555333222111//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...//////000000000000000111111111111222333444444666777888999:::;;;;;;;;;999888777777777888:::::::::999@@@NNNhhhEEE;;;:::777999777555555555555333111222222222222222222222222111111111111111111111111000000000000000000000000111000000111333666999;;;CCCEEEFFFFFFFFFHHHJJJLLLPPPRRRUUUWWWXXXYYYXXXXXXUUU```TTTTTTyyynnnhhhlllrrrzzz|||aaaLLLAAA>>>777777999444666666555444444444444555333444444555555444444333222222222111111111111000222222222222222222222222......///111444777:::<<>>@@@CCCEEEGGGHHHIIIKKKNNNQQQVVVTTTSSSTTTXXX[[[ZZZXXXXXXJJJTTT|||uuugggccciiixxxiiiSSS???:::<<<999777777666555555555555555444444555555555555444444333222222222111111111111222222222222222222222222222222222333555777:::;;;@@@CCCGGGJJJKKKLLLNNNPPPPPPOOONNNNNNNNNPPPSSSTTTTTTVVVUUUNNNHHHGGGNNNUUU{{{yyyrrryyybbbmmm{{{tttsssxxx~~~zzzyyyzzzuuunnngggdddjjjuuugggXXXWWWRRRQQQPPPIIICCCBBB@@@;;;666333333444000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000111111111111111000111333666777666555666777888999::::::::::::999999888888999:::<<<===<<<;;;@@@III]]]CCC:::777555333333444555444333333333333333333333333333111111111111111111111111000000000000000000000000///000222555888<<>>AAADDDHHHKKKLLLMMMNNNPPPPPPOOOOOOOOOOOOQQQSSSUUUQQQXXXZZZRRRJJJQQQcccrrrvvvmmmpppjjjdddzzz~~~ppp}}}~~~xxxwwwyyy{{{qqqiiigggfffhhhuuukkkWWWQQQNNNOOOPPPIIIBBBAAA>>>;;;888555444333111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000111111111111000000111222444555555555777777888999::::::::::::999888888888888:::;;;<<<;;;;;;@@@IIIpppMMM:::999777444333444555555444333333333333333333333333111111111111111111111111111111111111111111111111...///222555999<<>>;;;888666333222222111111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111111111///000000111111222333444777888999::::::;;;::::::999888777777888999;;;<<<;;;;;;@@@III\\\???<<<999666444444555555555333333333333333333333333111111111111111111111111111111111111111111111111///000333666:::===???AAACCCEEEHHHJJJKKKNNNQQQTTTRRRUUUZZZ]]]]]][[[YYYWWWPPPvvveeezzznnnccc^^^dddkkkrrrwww}}}hhhFFF>>>;;;999888888777777777777777555555666666666666555555333333333333222222222222222222222222222222222222000000333666:::???CCCFFFDDDGGGKKKMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXVVVVVVNNNGGGTTTxxxvvvlllrrrxxx}}}www^^^___nnn~~~|||~~~|||{{{zzz{{{~~~zzzqqqlllmmmjjjaaa[[[[[[[[[XXX^^^___TTTRRRSSSNNNGGGDDD???;;;888666333111222222222222111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111...000000000000000222444777888999:::;;;;;;;;;;;;888888777777888999;;;<<<;;;:::???HHHwwwSSS???<<<888555555555555555444444444444444444444444111111111111111111111111111111111111111111111111111222555888;;;>>>@@@AAADDDFFFHHHJJJKKKMMMPPPSSSTTTXXX\\\\\\YYYXXXZZZ\\\aaayyyrrrfffbbbdddmmm||||||yyyVVVFFF===999999888777777777888888555555666666666666555555444444333333333222222222222222222222222222222222111222444777;;;@@@DDDFFFDDDGGGJJJMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWXXXXXXVVVPPPIIIOOOoooddd^^^ppp~~~zzzvvvwwwxxxxxxxxxxxxwwwvvvvvvxxxzzz|||yyyuuuqqqooommmggg___ZZZQQQ^^^sssuuubbbXXXYYYVVVNNNIIIAAA<<<999777444222333333222222222111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000111111111111///111222111///000333555777888999:::;;;;;;;;;;;;888777777777777999:::;;;::::::???HHHiiiAAA>>>999666555666555555444444444444444444444444111111111111111111111111111111111111111111111111333444777:::===@@@AAABBBDDDFFFHHHIIIJJJLLLPPPRRRVVVZZZ\\\ZZZUUUUUU[[[aaakkkaaa^^^bbbkkk{{{dddOOO???:::999888888777888888888555555666666666666555555444444444333333333222222222222222222222222222222444444555888;;;???CCCEEECCCFFFJJJLLLLLLMMMNNNOOOQQQQQQRRRTTTUUUWWWXXXXXXQQQKKKJJJ___lllaaaeeexxxrrrpppqqqrrrsssssssssssssssyyyxxxyyy{{{yyyyyyvvvqqqooommmgggaaaVVVlllnnn]]]]]][[[SSSMMMDDD>>>:::888555333333333333222222222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000111111111111000222333222000000444777888888999:::;;;;;;;;;;;;888777777777777999:::;;;::::::???HHHqqqGGG999555666444777:::333444444444333333333222222111111111111111111111111222222111111111111111222444666999;;;<<<>>>AAADDDEEEJJJLLLIIIIIINNNSSSUUUUUU\\\YYYXXX[[[QQQYYYzzzrrrdddccccccdddmmmuuu{{{aaaRRRDDD???999555666888888777666666555555555555666666666666555444333333222222777444222222444666444222222555:::>>>@@@BBBEEEFFFDDDHHHMMMMMMJJJIIILLLPPPOOOQQQSSSUUUXXXZZZWWWRRRYYYJJJLLLwwwuuu~~~lllkkkxxx}}}yyyvvvsssqqqpppppppppppppppooonnnnnnmmmooorrrtttvvvyyy}}}vvvrrrnnnooosssqqqiiibbb[[[aaammmtttlll[[[QQQQQQYYYWWWLLL===:::???>>>555333444444444333111///...000000///..................------,,,,,,------...//////...---,,,,,,++++++---...---+++******,,,...///...---,,,,,,---///000//////000111111111111111111111111111222333444444777777888999999999999888777888888999999:::;;;;;;999;;;BBBKKKtttIII;;;888999555666888333444444444333333333222222111111111111111111111111222222111111111111222222444777999;;;===???BBBDDDFFFKKKLLLJJJJJJOOOTTTUUUYYYXXXXXX[[[VVVMMM```~~~hhhaaabbbccciiizzzmmm\\\BBB<<<999::::::777666888666666555555555555666666666555555444333333222222666444222222444555444222333666;;;???AAACCCEEEGGGIIIMMMPPPPPPMMMKKKNNNQQQQQQRRRRRRUUUXXXYYYVVVRRRFFFKKK]]]}}}rrrvvvfffkkk{{{|||yyywwwuuusssooooooooonnnnnnmmmlllkkkmmmnnnpppppprrruuuyyy|||tttppplllkkkllllllgggbbbZZZZZZ___ffffff\\\SSSPPPSSSUUUOOO@@@999<<<;;;555444444444333222111000///000000///..................------,,,,,,------............------,,,,,,++++++,,,,,,+++))))))***++++++,,,---.........------//////000111111111111000111111111111222333444444777777888999999999999888777888888999999:::;;;;;;999;;;BBBLLL|||KKK===:::<<<666555777222444444444444333333333333222222222222222222222222222222111111111111222222555777:::<<<>>>@@@CCCEEEGGGKKKMMMKKKLLLQQQUUUVVV\\\TTTXXX\\\QQQUUUvvvvvvbbbkkkbbbaaabbbdddttt}}}jjjLLL???888>>>>>>666444:::777666666555555666666777555555555444444333333222444333111222333444444333555999===@@@BBBDDDFFFHHHKKKNNNQQQPPPMMMLLLMMMOOOTTTRRRRRRUUUXXXWWWSSSPPPDDDZZZuuu|||rrrooowwwiiijjjwww|||}}}yyyuuuqqqooonnnkkkiiieeeeeefffgggggghhhhhhiiiiiijjjkkkkkklllnnnrrrtttpppmmmiiiggggggfffdddbbb]]]WWWUUU\\\bbb___WWWQQQMMMSSSQQQFFF<<<;;;:::666555555333222111000000000000000///..................------,,,,,,------...------------------------+++,,,------+++******+++)))+++///222222000---+++...///000000111111000000111111111111222333444555777777888999999999999888777888888999999:::;;;;;;888:::AAAKKKNNN>>>:::===777444666333555444444444444333333333222222222222222222222222222222111111111222333333666888;;;===???AAACCCFFFHHHLLLNNNLLLOOOTTTWWWVVVZZZSSSYYYXXXRRRnnnxxxjjjzzzllleeefffeeehhhpppmmmPPP;;;>>>???777444;;;777777666666666666777777555555444444444333333333333222222222222333444444888;;;???BBBDDDEEEGGGIIIHHHJJJMMMMMMKKKKKKLLLNNNTTTRRRSSSWWWWWWSSSOOOMMM\\\uuuuuupppsssggglllvvv|||xxxsssooommmllljjjiiihhhgggfffeeehhhddd```\\\ZZZXXXUUUSSSSSSTTTVVVYYY\\\___bbbcccaaadddfffgggggghhhiiikkkkkkkkkjjjhhhfffdddbbbaaaaaa\\\XXX\\\aaa```YYYRRRJJJOOOOOOIIIBBB???<<<777666555333111000000111111000000///..................------,,,,,,------...,,,,,,------------------,,,...000000///---,,,---***,,,000333444222///---...//////000000000000000000000111111222333444555777777888999999999999888777888888999999:::;;;;;;777888???HHHVVVAAA999<<<777444666555555555555444444444333333222222222222222222222222222222111111222333333444777999<<<>>>@@@BBBEEEGGGJJJMMMNNNNNNRRRWWWYYYWWWWWWWWWXXXPPPXXXvvv}}}kkkaaadddgggiiiyyymmmEEE===>>>888555:::777777666666666666777777444444444444444333333333222222333222222333444555:::===AAACCCDDDEEEGGGIIIFFFHHHJJJKKKLLLMMMNNNOOOTTTSSSVVVYYYWWWPPPMMMPPPsss}}}sssttt|||kkkdddvvv~~~xxxuuuqqqooonnnpppssssssrrrooogggeeebbb```]]]YYYUUURRRRRRRRRQQQPPPOOOOOOPPPQQQSSSPPPLLLJJJIIIHHHGGGFFFHHHIIIJJJMMMQQQTTTWWWYYY\\\```ccceeedddcccbbbbbbfffhhhjjjkkkiiifffccc``````___]]]\\\[[[YYYSSSNNNHHHIIIHHHFFFEEECCC<<<555666555333111000000111111000000///..................------,,,,,,------...,,,,,,------------------,,,...000000///---,,,---+++,,,...///000000//////......///000000000000000000000000111222333555666777777888999999999999888777888888999999:::;;;;;;::::::@@@GGGeeeHHH999:::777555777666555555555555444444444333333333333333333333333333222222111222222333444555888:::===???AAACCCEEEHHHKKKNNNOOOPPPTTTZZZ[[[XXXVVV[[[VVVNNNfffkkkuuueee^^^]]]ccciiiuuuVVV@@@>>>;;;888999888777777666666777777888444444444444444444444444222333444444333333555777;;;>>>AAADDDEEEEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRUUUTTTXXXZZZTTTNNNSSS^^^}}}zzzwww~~~}}}^^^ppp{{{xxxuuuvvvuuutttqqqpppqqqrrrtttyyy}}}}}}zzzvvvuuuuuupppnnnkkkgggccc```]]]\\\[[[\\\]]]___``````aaaaaa^^^aaacccbbb```]]]\\\\\\TTTTTTTTTSSSRRRRRRUUUWWWTTTRRROOOOOOPPPQQQQQQPPPQQQQQQQQQQQQRRRTTTVVVXXXaaacccddddddbbb___^^^^^^bbbcccfffjjjkkkhhhccc___YYY]]]]]]XXXTTTQQQMMMIIIGGGEEEBBBBBBCCC@@@999222555555333222111000000000000000///..................------,,,,,,------...------------------------+++,,,------+++******+++*********+++,,,---......---...//////000000//////000000000111222444555666777777888999999999999888777888888999999:::;;;;;;======AAAIIIwwwRRR;;;:::888666888666555555555555444444444444333333333333333333333333222222222222333444555555999;;;>>>@@@AAACCCFFFIIILLLNNNPPPQQQVVV\\\]]]YYYTTTYYYRRRUUU{{{sssqqqnnn___^^^bbbjjjvvviiiIII@@@>>>;;;999888888777777777777888888444444444444444444444444222444666555444444777999<<<>>>BBBDDDDDDEEEFFFGGGLLLLLLMMMOOORRRSSSSSSSSSVVVVVVXXXXXXQQQOOO___uuuyyyfff```~~~uuusssqqqrrruuuxxxzzz{{{uuuwwwyyy|||}}}yyysssooommmnnnnnnllliiihhhiiijjjqqqwww}}}~~~|||yyyxxxyyywwwrrrlllgggeeegggkkknnnssswwwzzz{{{xxxxxxzzz}}}~~~xxxxxxxxxuuusssrrruuuxxxrrrpppmmmlllmmmmmmlllllljjjiiigggffffffhhhiiijjjooommmiiiccc^^^\\\]]]______^^^___ccchhhhhhccc]]]XXX[[[ZZZTTTQQQRRRQQQLLLKKKHHHFFFCCC@@@;;;666444444444444333222111000///000000///..................------,,,,,,------............------,,,,,,++++++,,,,,,+++))))))***+++******+++,,,---...//////---...//////000000////////////000111222444555666777777888999999999999888777888888999999:::;;;;;;;;;;;;@@@GGGZZZ===;;;999777888555666666555555555444444444333333333333333333333333222222222222333444555666999;;;>>>@@@BBBDDDGGGIIIMMMOOOPPPRRRWWW^^^^^^YYYRRRVVVOOO___kkkxxxfff```bbbiiiuuuwwwQQQBBB@@@===999888888777777777777888888444444444444444444444444222555666666444444777:::<<>>@@@BBBDDDFFFGGGLLLOOOSSSWWWYYYZZZYYYXXX]]]FFFUUU{{{kkkcccaaadddlll^^^KKKCCC;;;444999888666777888888777666666666666666555555555555444333333333444777:::<<<>>>@@@BBBCCCCCCEEEHHHJJJMMMOOOQQQQQQOOOQQQUUUYYYUUUbbbVVVJJJYYYjjj}}}{{{iii^^^nnnyyy|||~~~uuuiii```\\\ZZZYYYWWWVVVVVVWWWYYY\\\^^^]]]\\\YYYZZZ]]]^^^]]]XXXQQQLLLVVVYYYXXXNNN@@@555444666555555444333222000000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---...000000//////000222222222222222333444555555777666666888:::;;;:::888888888888999:::;;;<<<===;;;;;;>>>DDDXXXCCC:::888999666666666666555555555444444444444444444444444444444222333333333333444777999<<<===>>>@@@CCCEEEFFFGGGLLLOOOSSSXXXZZZZZZXXXWWWNNNNNNrrr~~~ooobbb[[[dddmmm|||~~~lllUUUGGG===999888777666777888888777666666666666666555555555555444333333333555777:::<<<>>>@@@BBBBBBCCCEEEHHHJJJLLLNNNOOOPPPQQQSSSVVVXXXVVV```VVVOOOcccyyy~~~ooo___aaazzzvvvnnnnnnqqqrrrtttwwwtttmmmddd]]]YYYXXXVVVUUUQQQPPPPPPRRRUUUWWWWWWVVVVVVVVVWWWXXXXXXTTTNNNHHHEEELLLRRRPPPEEE;;;666555555444444333111000000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------...000111222000000111222333555777888888777777999;;;<<<;;;999888888888999:::;;;<<<===;;;:::>>>DDDiiiBBB;;;:::666666777777777666666666555555444444444444444444444444222333444333333444777:::===>>>???AAACCCEEEFFFGGGLLLOOOTTTYYY[[[ZZZWWWUUUJJJdddkkkaaabbb```hhhyyy~~~yyytttqqqoooppppppqqqqqqqqqqqqppppppppppppssstttuuuuuusssqqqqqqrrrpppqqqrrrqqqpppqqqsssuuuwwwwwwvvvsssqqqppprrrttttttsssssstttwwwxxxxxxwwwpppoooooooookkkgggiiioooqqqvvv|||gggLLL===999777666666777888888777555666666666666555555555555444333333444555888;;;======???AAABBBCCCEEEHHHJJJLLLLLLLLLOOOSSSVVVXXXYYYYYYZZZSSSXXXvvvtttZZZ]]]kkk}}}{{{zzzxxxiii]]]```lllsssrrrooohhhddd^^^YYYVVVUUUTTTRRRQQQOOONNNNNNQQQTTTUUUUUUVVVSSSQQQSSSUUUSSSLLLFFF<<>>???@@@BBBDDDFFFGGGHHHMMMPPPUUUYYY[[[YYYVVVSSSMMMwwwvvv```^^^fffmmmvvv^^^CCC;;;888777666777888888666555666666666666555555555555444444333444666999<<<>>>===???AAABBBCCCEEEHHHKKKNNNLLLLLLPPPVVVZZZ[[[ZZZ[[[TTTQQQfffggg^^^kkk}}}~~~zzzuuuiii```\\\dddrrrwwwrrrjjjaaa___\\\XXXVVVSSSRRRQQQQQQOOOLLLKKKMMMQQQSSSTTTWWWSSSPPPQQQTTTTTTNNNHHHBBBDDDFFFDDD???:::888888333333333222111000000///......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******+++...000222@@@999222000111222000,,,//////000111333555777888888777777999;;;;;;:::999888888888999:::;;;<<<===:::999===CCC~~~III<<<;;;666999666666666555555555444444444444444444444444444444333444555555555666999<<<>>>???AAACCCEEEHHHIIIJJJOOORRRVVVYYYZZZXXXUUUSSSQQQtttccc]]][[[dddttt{{{UUUAAA;;;999777777888888666555666666666666555555555555444444444555777:::===???===???AAACCCDDDFFFIIILLLOOONNNOOOSSSXXX\\\\\\[[[\\\PPPVVVwww{{{mmmzzzttthhhrrr|||wwwxxxuuukkkXXX]]]eeeooowwwvvvlllccc``````^^^[[[WWWTTTQQQQQQNNNKKKGGGFFFHHHKKKMMMOOOUUURRROOOPPPSSSRRRNNNJJJEEEEEEDDDCCC???;;;888666333222222111111000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******+++...000222@@@999222000111222000,,,111111111222333444555666666555666777999:::999888888888888999:::;;;<<<===::::::===CCC^^^CCC;;;888888666666666555555555444444444444444444444444444444333444555555555777:::======???AAADDDGGGIIILLLMMMQQQSSSVVVXXXXXXWWWTTTSSSeee\\\[[[___]]]kkklllKKK@@@===999777666777777666666666666666555555555555444444444555888;;;>>>@@@>>>@@@BBBDDDEEEGGGKKKNNNPPPPPPRRRUUUXXXZZZZZZZZZZZZSSSgggzzzhhheeeyyyjjjppp~~~|||pppddd]]]iiivvvzzzxxxrrriiiaaaaaaaaa```\\\XXXTTTRRRRRROOOLLLHHHGGGHHHKKKMMMNNNPPPOOOOOOOOOOOONNNLLLJJJAAABBBDDDFFFEEE@@@888333222222111111111000000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000555111...---///111111///222222222222333444555555555555555666888999888777888888888999:::;;;<<<===;;;;;;>>>DDDvvvKKK<<<<<<888777777777666666666555555444444444444444444444444333444555666666888;;;>>><<<>>>@@@DDDHHHKKKNNNOOOTTTUUUVVVWWWWWWUUUTTTSSS~~~zzz}}}pppZZZ\\\aaahhh^^^FFFAAA;;;666555666777777666666666666555555555555555444555666888<<>><<<===@@@DDDHHHLLLOOOQQQVVVVVVVVVVVVUUUUUUTTTTTTmmmnnnddd]]]\\\```qqq}}}tttIIICCC<<<666555666777888777666666666555555555555555555555666888<<>>???>>>AAADDDFFFHHHJJJMMMPPPRRRWWWXXXSSSQQQUUUVVVSSSZZZiiidddZZZ}}}lllZZZ\\\nnnyyyvvv~~~}}}yyytttnnniiieeebbb```eeebbb\\\VVVSSSQQQQQQRRRMMMKKKHHHFFFEEEFFFGGGIIILLLKKKMMMRRRQQQMMMJJJKKKJJJGGGBBB===:::888888888333222222111111222222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...///000000111111111000000111222333555666777999777666666888::::::999888999::::::<<<<<<===>>><<<:::===DDDUUU@@@<<<666666777777666666555555444444444444444444444444444444444555777:::===???>>>@@@CCCEEEHHHKKKPPPTTTVVVYYYVVVQQQRRR[[[zzziiibbbZZZZZZgggyyylllJJJ;;;===777888===777777777777777666666666666444666888:::<<<===>>>??????AAADDDFFFGGGJJJNNNQQQNNNSSSTTTQQQQQQUUUUUURRRXXXrrrZZZjjjzzz^^^WWWdddzzzsssooo]]]ZZZWWWVVVZZZbbbffffffddd\\\ZZZWWWSSSQQQQQQRRRRRRMMMKKKHHHFFFEEEFFFGGGHHHJJJIIILLLQQQQQQKKKHHHHHHIIIGGGBBB>>>:::999888888444333222222111111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...///000000111111111000000111222333555666777:::888777777999::::::999777777888999:::;;;;;;<<<<<<:::>>>EEEfffGGG<<<888888888777777666666666444444444444444444444444444444444555777:::===>>><<>>??????AAABBBDDDEEEFFFJJJOOORRRNNNQQQRRRRRRUUUWWWVVVQQQXXXqqq\\\oooZZZbbb{{{yyywwwyyyyyy|||wwwwwwyyyuuusssmmm[[[KKKMMMIIIHHHOOOZZZ```^^^ZZZSSSSSSRRRQQQQQQQQQQQQRRRMMMKKKHHHFFFEEEEEEFFFGGGGGGGGGKKKPPPPPPJJJEEEEEEGGGEEEBBB>>><<<:::999999555555333222111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///000000111111111000000111222333555666777;;;:::999999::::::999888777777888999:::;;;<<<<<<<<<;;;???GGGoooMMM>>>999888888777666666666666555555555555555555555555444444555666888;;;===>>><<>>>>>>>><<>>===@@@EEEHHHKKKMMMPPPRRRTTTYYY]]]TTT^^^kkkZZZ```^^^dddwwwmmmlllnnnIII===>>>:::555999777777777777666666666666666777999<<<>>>???@@@AAABBBCCCDDDEEEFFFJJJPPPTTTUUUUUUVVVXXXYYYVVVSSSQQQhhhfff___pppdddhhhyyykkkvvvzzzqqq\\\UUU[[[dddiiijjjcccddddddccc```\\\[[[ZZZYYYYYYXXXWWWTTTRRROOOMMMMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDIIINNNMMMFFFAAA@@@@@@@@@???>>>===;;;:::999777666444222111/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000111111111000000111222333555666777<<<;;;:::;;;;;;;;;999777999:::;;;<<<===>>>>>>??????===@@@FFFlllFFF:::999777555444444444555555555555555555555555555333444666888:::<<<===>>>???AAAEEEHHHJJJMMMPPPSSSUUU\\\YYYPPPhhh}}}]]]WWW```\\\mmmxxxkkk{{{]]]CCC@@@<<<666;;;777777777777666666666666777888:::<<<>>>@@@AAAAAABBBCCCDDDFFFGGGKKKPPPSSSTTTTTTVVVXXXVVVPPPOOORRRrrr~~~YYY\\\bbbgggwww|||___hhh{{{xxx~~~fffTTT]]]tttxxxlllhhhkkklllhhhbbb^^^^^^______^^^\\\YYYVVVRRROOONNNMMMLLLJJJGGGEEECCCBBBAAABBBBBBFFFKKKJJJCCC>>>>>><<<<<<=========;;;:::888777666444222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...///000000111111111000000111222333555666777:::999999:::<<<;;;999777888888999:::;;;<<<======???===@@@FFFOOO<<<:::888666555555555666555555555555555555555555333444666888;;;<<<===>>>???BBBEEEGGGJJJOOOTTTWWWUUU[[[RRRQQQrrreeeYYYZZZ___gggRRRDDD???999===777777777777666666666666777999;;;===???@@@AAABBBAAACCCEEEGGGIIILLLOOORRRSSSTTTWWWYYYTTTNNNPPPWWWxxxgggYYYhhhwwwaaatttzzzuuu]]]KKKbbbzzzttt~~~rrreeecccvvv}}}nnnoooooommmiiiddd```___```^^^]]][[[XXXVVVSSSRRRQQQMMMLLLJJJHHHEEECCCAAA@@@@@@???BBBFFFEEE???;;;;;;888999;;;<<<<<<;;;999777666555444222111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------...///000000111111111000000111222333555666777777777888:::;;;;;;999666888888999:::;;;<<<======>>><<>>???AAADDDGGGKKKQQQWWW\\\TTTXXXNNNVVVwwwvvvhhhXXX\\\aaaaaavvv```JJJBBB:::>>>777777777777666666666666888999;;;===???AAABBBBBB@@@BBBFFFHHHJJJLLLOOORRRSSSUUUZZZ[[[UUUNNNSSS^^^{{{lllXXXccczzzlllddd~~~pppcccssslll\\\OOOEEEbbb~~~rrrooo|||fffkkkyyy|||vvvpppmmmiiihhhhhhhhhgggfffZZZYYYXXXVVVUUUTTTTTTTTTMMMLLLJJJHHHEEEBBBAAA@@@???===???CCCAAA<<<888999666888:::<<<<<<:::888777555444333222111000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------...///000111111111111000000111222333555666777666666777999;;;;;;999666:::;;;;;;<<<===>>>??????===;;;>>>FFFsssMMM:::555999555555888777666666666666666666666666444666888999999:::===???DDDDDDEEEIIIOOOTTTXXXYYY___RRROOOcccsssttt]]]SSSXXXeeeiii~~~kkk}}}|||{{{yyymmmhhh|||uuuKKK>>>===;;;666777777888888888777777999:::<<<===???@@@@@@@@@AAABBBDDDGGGJJJMMMPPPRRRTTTZZZVVVXXXXXXHHHPPPwww~~~hhhgggttteeefff}}}[[[ZZZeeeXXXIIIGGGFFFWWWvvvfff___eeeuuunnn[[[jjjtttqqqnnnllljjjgggeeecccaaaaaaXXXVVVTTTSSSTTTTTTSSSRRROOOMMMJJJFFFBBB@@@???>>>?????????>>>===;;;999888777666666:::>>>===888222333333333222222111111111......////////////......000///---,,,++++++,,,,,,...---,,,+++++++++,,,---,,,++++++******++++++,,,...------------...//////---...//////......///111333222222444888:::999777999999::::::999888666555888999;;;;;;;;;;;;===>>>???>>>BBBJJJRRR???:::<<<777555777666666666666666666666666666444666888999:::;;;===???DDDDDDEEEJJJOOOUUUXXXYYYVVVSSS]]]yyy|||gggXXXTTT[[[jjjrrrcccvvvwwwwwwiiieee}}}ZZZDDD===:::777777888888888888777777999:::<<<===???@@@@@@@@@BBBCCCEEEGGGKKKNNNQQQSSSQQQWWWUUUUUUVVVNNN```hhhpppmmm\\\jjjsssXXXMMMSSSLLLFFFGGGIII]]]jjj\\\[[[fffyyy{{{gggZZZlll~~~sssnnnlllkkkiiigggeeedddcccbbb[[[YYYVVVUUUTTTSSSQQQOOOOOOMMMJJJFFFCCC@@@??????>>>>>>>>>===<<<;;;::::::888666666999<<<<<<888444555555444333222000//////......////////////......000///---,,,++++++,,,,,,------,,,+++++++++,,,---,,,++++++******++++++,,,---------------...//////---...//////......///000222111111444777999888666888888999:::999888777666777999;;;;;;;;;;;;===>>>???>>>AAAIIISSS@@@:::<<<777555888666666666666666666666666666555666999::::::;;;===???DDDDDDFFFKKKQQQUUUXXXXXXUUUbbbzzzYYYVVVWWWaaavvvdddrrrkkkiiinnnPPP???999888888888888888888888777999:::<<<===???@@@@@@@@@BBBCCCEEEHHHKKKOOORRRTTTQQQXXXVVVSSSRRRWWWttt|||fff{{{qqqVVVYYYqqqfffWWWGGGNNNPPPMMMKKKKKKbbb}}}zzz[[[RRRWWWhhh~~~rrr___aaawww|||uuummmjjjiiihhhgggeeedddcccccc___\\\YYYWWWUUUSSSPPPMMMNNNLLLJJJFFFDDDAAA@@@???============<<<<<<;;;;;;:::888666777999:::888555666666555333111000............////////////......//////---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------......///,,,...//////......///000000000111333666777666555666777888999:::999888888777999;;;;;;;;;;;;===???>>>===AAAIIINNN;;;666:::666555999888666666666666666666666666555777999:::;;;<<<>>>@@@DDDEEEHHHMMMRRRVVVXXXWWWYYYxxxiiiTTTYYY]]]hhh{{{rrr{{{wwwrrrmmm```FFF999999999888888888888888888999:::<<<===???@@@@@@@@@AAABBBDDDGGGKKKOOORRRTTTVVV[[[YYYQQQOOO___ooofff___PPPfff}}}}}}^^^TTTKKK^^^hhhddd\\\```yyyooozzzmmmVVVRRR^^^ssskkk\\\qqq~~~}}}xxxnnnjjjjjjiiigggeeecccbbbaaa___]]]ZZZXXXVVVTTTPPPNNNMMMLLLJJJGGGDDDBBBAAA@@@<<<<<<<<<;;;<<<<<<<<<===<<<999666555777888777666555555444333111000000///......////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,------...///,,,---///...------...000//////000222444555555555555666888999::::::999999777888:::;;;;;;;;;===???===<<<@@@IIINNN;;;666:::666666999888777777777777777777777777666888:::;;;;;;<<>>@@@<<<<<<@@@IIITTTAAA;;;===888666999777777777777777777777777777666888;;;<<<<<<===???AAADDDFFFJJJPPPUUUXXXWWWVVVbbbfffWWWWWW```fff~~~zzzzzz{{{kkk___<<<<<<;;;999888777777888999999:::<<<===???@@@@@@@@@AAABBBDDDGGGLLLPPPSSSUUUWWWVVVWWWQQQTTTuuuuuu___lllmmm[[[jjjzzzhhhggg{{{yyy```OOORRRiiikkkdddmmmuuuiiijjjqqq|||xxxdddSSSXXXqqqssshhhooo{{{zzzwwwmmmmmmlllkkkhhheeeaaa]]][[[ZZZYYYXXXXXXXXXWWWSSSQQQKKKJJJJJJHHHGGGDDDBBBAAA<<<<<<:::::::::;;;<<<======;;;777555333444555777111111222222222333333333......////////////......,,,------......---,,,,,,******+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...+++---......------...///,,,///111222222333444555555666888999:::::::::999666888:::;;;;;;<<<>>>@@@===<<>>888666999777777777777777777777777777777999;;;<<<===>>>@@@BBBEEEGGGKKKRRRWWWXXXWWWUUUjjj^^^VVVYYYbbbooouuuooooooFFF===;;;999888777777888999999:::<<<===???@@@@@@@@@BBBDDDFFFJJJNNNRRRVVVXXXZZZUUUVVVRRRXXX}}}|||hhh]]]uuueee^^^vvvkkk\\\bbbtttxxxbbbQQQQQQaaaaaaccc{{{}}}mmm```bbbxxxooo[[[cccjjjjjj||||||yyyuuunnnkkkkkkjjjhhheeebbb^^^\\\ZZZYYYXXXXXXXXXVVVRRROOOJJJJJJJJJIIIGGGEEECCCBBB===<<<;;;999999:::;;;<<<<<<;;;888555333333444666222222222222222222222222......////////////......,,,,,,---......------,,,)))***+++---......------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++---......---,,,...///,,,///222333222222444666666777888999::::::999888555777:::;;;;;;<<<>>>@@@======BBBLLLOOO<<<777;;;777666:::999777777777777777777777777777999;;;<<<===>>>@@@BBBEEEGGGLLLRRRWWWYYYWWWUUUmmmsss^^^XXX[[[dddxxx~~~vvvqqqrrrzzzOOO===<<<999888777777888999999:::<<<===???@@@@@@@@@DDDEEEHHHKKKPPPTTTXXXZZZ___WWWWWWTTTZZZppp```aaa______|||zzzsss```XXXeeetttvvvcccMMMMMM^^^eeewwwoooXXXWWWuuuyyynnnwwweeekkk~~~zzzvvvpppiiiiiiiiihhhfffccc___]]]ZZZYYYYYYXXXXXXUUUQQQMMMIIIJJJJJJIIIHHHFFFCCCBBB>>>===;;;999999999;;;<<<<<<;;;999666333222444555444444333333222111000000......////////////......+++,,,---.........---,,,)))***+++---......------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---///,,,///333333222222444777666777888999:::999888888555777999;;;;;;<<>>>>>CCCLLLYYY;;;999999555888444:::555555555555666666666666777999;;;<<<<<<>>>AAADDDFFFJJJIIINNNYYYXXXRRRVVVtttnnnwwwpppbbbXXX[[[dddwww{{{ooo|||sssuuuyyyiiigggooo~~~^^^FFF<<<<<<<<<666777;;;888<<<<<<<<<<<<===???@@@AAAEEEEEEGGGLLLSSSXXXYYYXXXYYY\\\VVVUUUjjj}}}fffZZZ{{{[[[eeezzzpppkkkiii``````}}}{{{___OOOIII```ppp]]]XXXpppxxxbbbrrrzzzxxxuuupppnnnkkkgggeeedddcccaaa```[[[YYYWWWVVVVVVTTTQQQNNNMMMLLLJJJHHHEEECCCAAA@@@===<<<;;;:::999888888888;;;999777555444333333333555444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............000000000111222222222333444555555666666666666666888999999:::;;;<<<======???===DDDQQQ```???<<<;;;999<<<666;;;666777777777888888888888777999;;;<<<<<<>>>AAADDDDDDJJJLLLRRR\\\ZZZUUUZZZ}}}uuu```VVV[[[aaannn||||||gggtttuuuqqq}}}}}}fffYYYYYYbbbmmmrrrJJJ>>><<<===777888===999<<<<<<<<<<<<===???@@@AAADDDEEEGGGLLLSSSXXXYYYXXXWWWTTTVVVhhh|||dddaaazzzYYYaaannngggiiiddd___iii~~~```VVVRRRlllzzzhhh___uuuxxxeeevvvyyywwwtttpppqqqmmmiiieeecccaaa___]]]ZZZYYYWWWVVVUUUSSSPPPNNNLLLKKKJJJGGGEEECCCAAA@@@===<<<;;;:::999888888888:::999777555444333333333555444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,---...///000000000000000000000111222222333333444555555666666666666666888999999:::;;;<<<======>>>===CCCPPPgggCCC<<<;;;;;;???777:::888888999999999:::::::::777999;;;<<<<<<>>>AAADDDCCCLLLOOOUUU\\\XXXVVV```tttYYYTTTVVVbbbvvvzzzkkkoooxxx~~~rrraaappp}}}gggqqqiiiVVVPPPWWWcccRRRBBB<<<===999:::===:::<<<<<<<<<<<<===???@@@AAACCCEEEHHHMMMSSSWWWXXXXXXZZZPPPWWW}}}xxx]]]hhhiiiXXX[[[]]]\\\eee______wwwcccUUUSSSqqq{{{kkk^^^rrrtttfffxxx~~~xxxvvvsssooosssooojjjfffccc```]]][[[YYYXXXVVVUUUTTTRRROOOMMMLLLKKKIIIGGGEEECCCAAA@@@===<<<;;;999888888888888:::999777666444333333333555444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,---...///000000000000///000000111222222333333444555555666666666666666888999999:::;;;<<<=========<<>>AAACCCGGGOOORRRUUUYYYUUU[[[nnniiiYYY[[[UUUgggoooccc___ggg|||tttuuukkk___rrrtttvvvaaawwwppp[[[QQQXXXfff___HHH<<<<<<999:::===:::<<<<<<<<<<<<===???@@@AAACCCEEEIIINNNSSSWWWXXXXXX^^^RRR___pppVVVppp[[[YYYYYYSSSXXXaaa___hhhiiiTTTSSSsss}}}wwwsssggg]]]sssjjjbbbvvv|||wwwuuurrrooorrrnnniiieeebbb```]]][[[YYYWWWUUUTTTTTTRRROOOLLLKKKJJJIIIGGGDDDBBBAAA@@@===<<<:::999888888777777999888777666555444333333444444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,---............//////000111222333333444444555555666666666666666888999999:::;;;<<<=========;;;BBBPPP{{{PPP???::::::@@@888999888888888999999999::::::777999;;;<<<<<<>>>AAACCCIIIQQQTTTVVVXXXYYYlll}}}\\\UUU[[[___xxx|||XXXTTTZZZhhh}}}tttqqqjjj___sssuuu~~~dddvvv___OOORRR___oooPPP>>><<<999999<<<999<<<<<<<<<<<<===???@@@AAABBBFFFKKKQQQUUUWWWYYYZZZYYYXXXsssiii```oooXXX^^^\\\UUU\\\aaaeeeyyytttYYYXXXxxx|||vvvnnnkkkfffeeexxx^^^\\\sss{{{xxxtttqqqoooooolllgggdddcccaaa___]]]YYYWWWUUUTTTTTTRRROOOLLLJJJIIIHHHFFFDDDBBBAAA@@@<<<;;;:::999888777777777888888777666555444333333444444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---...............///000111222333444444444555555666666666666666888999999:::;;;<<<=========;;;BBBPPPaaaLLL@@@<<>>AAADDDIIIQQQUUUXXX\\\bbbmmmUUUTTTZZZjjjlllNNNRRRYYYkkkqqqjjj~~~uuudddqqq|||yyykkk~~~hhhUUUUUU```\\\AAA<<<999999<<<:::<<<<<<<<<<<<===???@@@AAACCCGGGNNNSSSVVVXXXZZZ[[[QQQbbb|||hhhwwwggg^^^fffddd```fffiiisss~~~]]]\\\}}}uuukkkbbbccceeejjjmmmUUU[[[www|||yyyuuuqqqooollljjjfffdddcccbbb```___YYYXXXVVVUUUTTTRRROOOMMMIIIIIIGGGFFFDDDBBBAAA@@@<<<;;;:::888777777777777777777777777666555444333555444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///,,,---...///000000000000......///111222333444555444555555666666666666666888999999:::;;;<<<=========<<>>AAADDDGGGQQQWWW[[[^^^fffdddVVVYYY^^^pppfffPPPWWW[[[ooonnnccctttuuuvvvnnnppprrr^^^ZZZccchhhFFF>>>::::::>>><<<<<<<<<<<<<<<===???@@@AAACCCIIIPPPUUUXXXYYY[[[]]]VVVrrrvvvnnnyyyeeekkkmmmkkkmmmppp{{{]]]```|||ooo```ZZZ^^^cccdddyyyeeeQQQ```}}}{{{uuuqqqpppllliiifffcccbbbaaa```___ZZZYYYWWWVVVUUUSSSPPPNNNIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;:::888777777666666666777777777666555444333555444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////,,,---...///000000000000......///111222333444555444555555666666666666666888999999:::;;;<<<======>>>===CCCPPP~~~```III;;;;;;666;;;888888999999999:::::::::777999;;;<<<<<<>>>AAADDDGGGRRRYYY\\\]]]ddd^^^VVV\\\aaavvvaaaQQQYYYZZZuuupppcccmmmhhhqqqttt\\\SSSZZZoooJJJ@@@<<<<<>><<<<<<<<<<<<===???@@@AAADDDJJJRRRWWWYYYZZZ\\\^^^dddsssuuuqqqgggtttrrrooovvvvvv~~~aaafff{{{qqqnnneee]]]YYYaaaddd___kkkaaaQQQfff~~~|||vvvqqqpppmmmjjjfffcccbbbaaa___]]][[[YYYWWWVVVVVVTTTQQQNNNIIIHHHGGGEEEDDDBBBAAAAAA<<<;;;999888777777666666666666777777777555444333555444333222111111111111//////............//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------***+++,,,---............---...///111222333555555444555555666666666666666888999999:::;;;<<<===>>>???===DDDQQQSSS??????>>>:::999999999999999999999999999999:::;;;;;;<<>>???:::===<<<============>>>AAADDDDDDHHHOOOVVVWWWVVV[[[cccjjjpppfffzzziiicccooosssvvv}}}xxx___jjjeeeZZZWWWWWWRRRUUUSSSWWWbbbjjjxxx|||[[[YYY}}}~~~{{{uuupppnnnmmmkkkiiifffdddbbbaaa```ZZZYYYXXXVVVTTTQQQOOONNNLLLJJJHHHGGGFFFCCC@@@>>><<<;;;:::888777666666666444444555777888888555333222222222222111111111000000000000000000000000000111000000///...---------...---,,,,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------............/////////000111222333333444777777888999999999999888999999:::;;;<<<<<<<<<<<<@@@@@@EEEOOO[[[CCC???<<<::::::999999999999999999999999999:::;;;;;;<<>>======>>>AAACCCFFFHHHNNNVVVYYYXXXZZZ^^^pppjjjaaauuulllbbbffftttzzzzzzzzzxxxvvvcccsssnnnYYYPPPOOOOOOKKKOOOPPPYYYeeegggqqqxxx]]]ccc~~~{{{uuupppnnnlllkkkhhhfffcccaaa``````ZZZYYYXXXVVVTTTQQQOOONNNKKKIIIGGGFFFEEEBBB???===<<<<<<:::999777666666555555555555777888777555222222222111111111000000000000000000000000000000000111000000///......------...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............/////////000111222333333444777777888999999999999888999999:::;;;<<<<<<<<<<<<>>>>>>CCCMMMcccGGG===:::999;;;999999999999999999999999999:::;;;<<<===@@@DDDHHHOOOVVVZZZUUUQQQ\\\vvvpppwww^^^VVVjjj}}}zzzWWWOOOQQQlll```bbbiiimmmYYYMMMCCCRRRYYYaaa~~~~~~JJJ===AAA???;;;===>>>>>>>>>======@@@BBBGGGHHHNNNWWW[[[\\\^^^aaa|||eee^^^uuuYYY]]]hhhvvv|||sssuuueeezzzzzz\\\NNNIIIHHHGGGHHHKKKSSScccnnngggkkkqqq[[[iii}}}{{{vvvpppnnnkkkjjjgggeeebbb```______ZZZZZZXXXWWWTTTQQQOOONNNJJJHHHFFFEEEDDDBBB???<<<<<<<<<;;;999888777666555666555555666777666444222111111000000000/////////000000000000000000000000000000000///......------...---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............/////////000111222333333444666777888888999999888888888999:::;;;<<<<<<<<<<<<>>>===CCCLLLfffFFF;;;999:::;;;888999999999999999::::::999:::<<<<<<>>>AAAEEEIIIRRRZZZ\\\UUUXXXmmm~~~sssgggXXXYYYpppuuuUUUOOOTTTqqq^^^___wwwjjjttt[[[KKKGGGMMMPPP```RRR===BBBBBB>>>>>>??????>>><<<===???AAAFFFJJJRRRYYY\\\```kkkvvvbbb^^^xxxvvvUUU```hhhvvvtttuuuddd}}}jjjSSSKKKIIIGGGFFFLLLPPP\\\qqqzzzkkkgggzzz~~~|||kkkUUUeee~~~}}}wwwrrrooojjjiiifffdddaaa___^^^^^^ZZZZZZYYYWWWTTTRRRPPPNNNKKKIIIGGGFFFEEECCC???===<<<<<<;;;:::999777666555777666555555666666333111000000000000////////////////////////////////////000000//////...............---,,,,,,......---,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............/////////000111222333333444666777777888888888888888888999:::;;;<<<<<<======??????DDDMMMjjjGGG;;;:::;;;;;;888888888999999:::::::::999;;;<<<===>>>BBBFFFJJJWWW[[[ZZZVVVdddxxxpppyyy^^^WWW___xxxpppSSSOOOWWWwww]]]^^^uuunnn}}}```LLLFFFHHHKKKccc\\\???@@@???<<<>>>??????>>><<<===???AAACCCLLLVVV\\\]]]fff}}}|||______|||iiiYYYgggnnn~~~rrrvvvdddwwwZZZMMMJJJIIIFFFFFFRRRZZZhhh{{{mmmcccppp}}}yyyhhhPPP^^^~~~~~~xxxsssqqqjjjhhhfffcccaaa___^^^]]][[[ZZZYYYWWWUUURRRPPPOOOMMMKKKIIIGGGFFFDDDAAA>>><<<<<<<<<;;;:::888666555666555444444555555444222000000000000////////////////////////////////////////////////...............---,,,,,,......---,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............/////////000111222333333444666666777888888888888777777888:::;;;<<<=========???>>>CCCLLLwwwQQQ@@@;;;;;;:::888888888999999::::::;;;:::;;;<<<===???CCCGGGKKKYYYXXXWWW___wwwzzzrrrmmmYYYWWWeeekkkRRROOOZZZ~~~|||^^^^^^{{{wwwrrrhhhPPPHHHDDDHHHjjjhhhEEE===::::::===>>>>>>>>>======@@@BBBBBBMMMZZZ^^^^^^jjjrrrZZZ___iii]]]oooyyy{{{mmmvvviiirrr^^^KKKFFFGGGEEEFFFJJJ^^^jjjvvvooo```eeepppvvvfffNNN\\\~~~}}}xxxrrrpppjjjiiifffdddaaa___^^^^^^[[[ZZZYYYWWWUUURRRPPPOOOMMMLLLIIIHHHGGGEEEBBB???<<<<<<<<<<<<:::888666555555444333333555555555333111111000000000/////////000000000000000000000000//////////////////.........---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............/////////000111222333333444555666777777888888777777777888999;;;<<<======>>><<<<<<@@@IIIdddHHH<<<::::::777888888999::::::;;;;;;:::;;;===>>>@@@CCCHHHLLLYYYUUUYYYrrrcccXXXYYYjjjiiiRRRPPP\\\rrr]]]^^^pppvvvrrrVVVMMMFFFKKKxxxuuuOOO>>>:::>>><<<===>>>======>>>AAACCCCCCNNNZZZ___```nnnhhhXXXdddgggfffzzzrrrppptttppp[[[MMMDDDEEEFFFEEELLLUUUqqqwwwfffcccggguuu^^^LLL___|||zzzuuupppooojjjiiigggdddbbb```___^^^[[[[[[ZZZXXXUUUSSSPPPOOOMMMKKKIIIGGGFFFDDDAAA???<<<<<<===<<<;;;999666555444333222222555666666555222222111111111000000000000000000000000000000000.../////////////////////...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............/////////000111222333333444555666666777777777777777777888999;;;<<<===>>>>>><<<;;;@@@IIIsssNNN;;;888:::777777888999::::::;;;;;;:::;;;===>>>@@@DDDHHHLLLWWWSSS______YYYZZZllljjjTTTQQQ\\\iiiZZZ]]]|||lllyyyyyy[[[KKKBBBLLL|||WWWBBB===EEE<<<============>>>AAADDDEEENNNYYY___bbbooouuuaaaYYYjjjsssZZZpppnnnxxxrrrsssgggRRRHHHDDDGGGHHHIIISSSbbbppphhh|||cccvvvxxxWWWJJJbbbzzzxxxsssnnnmmmkkkjjjgggeeebbb```______[[[[[[ZZZXXXUUUSSSQQQOOOLLLJJJHHHGGGFFFCCC@@@>>>;;;<<<======;;;999666555333222111222444666777666222222222222111111111111000000000000000000000000.........///////////////...---,,,,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........////////////000111222333333444555666666777777777777777666777999;;;<<<===>>>>>>======BBBJJJ}}}MMM;;;???>>>;;;::::::999888888888999::::::<<>>===;;;::::::999777666555555444333333333333444666666555444333111111000000000000000000000000000//////.........---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,------.../////////111111111222222333333444333333444555666777888888888999:::;;;<<<<<<<<<<<<;;;;;;@@@HHH}}}LLL<<>>===;;;::::::999777666555555444333333333333444555555444333222111000000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111111111222222333333444444444555666777888999999999999:::;;;<<<<<<<<<<<<<<<<<>>===;;;::::::999777666555555444333333333333444444444333222111000000///000000000000000000000000/////////............---------------------------------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---......//////000000111222333333444444555555666777888999::::::::::::;;;;;;<<<;;;;;;;;;======BBBJJJHHH===AAA666::::::999999888999999:::;;;:::<<>>===;;;::::::999777555555555444333333333333444333333222222111000///////////////////////////////////////...............------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////000000111222333333444444444555666777888999999:::;;;;;;;;;<<<;;;;;;::::::======BBBJJJGGG<<>>===;;;::::::999777555555555444333333333333444333222222111111000000000////////////////////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........///000000222333444555555333444444555666777888888;;;;;;;;;<<<;;;;;;::::::<<<<<>>===;;;::::::999777666555555444333333333333444333333222222222111111111000000000000000000000000...////////////000000000------------------------------------,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,------......//////000111333444555555333333444555666777888888::::::;;;;;;<<<;;;;;;;;;<<<<<>><<<999999888888999999:::;;;;;;:::<<>>===;;;;;;===@@@DDDGGGLLLZZZeeebbb\\\hhhkkk[[[pppwww[[[ZZZqqq{{{wwwiiiPPPGGGJJJFFFPPPYYYmmmgggLLLEEEWWWnnnyyyRRRAAA;;;BBB<<<>>>EEESSSjjjttt^^^PPPQQQQQQOOOLLLKKKLLLMMMOOOPPPUUU\\\___```ccchhhyyymmmZZZSSSccc~~~zzzyyyvvvrrrnnnkkkiiieeebbb```___``````\\\[[[ZZZXXXVVVSSSQQQPPPKKKJJJIIIGGGFFFDDDCCCBBB>>>===;;;::::::999777666555555444333333333333444333333333333222222222222000000000000000000000000.../////////000000000000------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,---.........///000111333444555666444444555666777888999999999999:::;;;<<<<<<<<<<<<======BBBJJJUUU======<<<999888888888999::::::;;;;;;:::<<>>===;;;;;;===AAAEEEGGGPPP```iiiccc^^^nnnaaa\\\xxxvvvYYYYYYqqq{{{wwwzzzVVVHHHFFFIIIFFFWWWggg}}}hhhLLL???DDDUUUcccrrrNNN???<<>><<<<<<@@@GGGKKKLLLQQQWWWkkkcccUUUOOO___{{{|||yyyxxxuuuqqqmmmllliiieeeaaa______```aaa\\\\\\[[[YYYVVVTTTRRRPPPLLLLLLJJJIIIGGGFFFEEEDDD???===;;;::::::999777666555555444333333333333444444444333333333333333333000000000000000000000000.../////////000000111111------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,---.........///000111333444555666555555666777888999::::::888999:::;;;<<<<<<===<<<>>>???DDDKKKOOO===<<<<<<:::::::::::::::::::::::::::===@@@BBBCCCIIIRRRZZZpppwwwZZZZZZqqq~~~sssVVVKKK[[[{{{lllcccfffhhhkkkuuupppzzzyyyrrrfffuuuzzzssstttyyyoooKKKDDDJJJUUUfffHHHAAA===<<<>>>@@@@@@CCCHHHRRR\\\fffeeebbbkkkqqqXXXaaaaaafff{{{xxx^^^KKKJJJJJJKKKPPP___}}}~~~___GGGEEECCCAAARRRkkkeeeCCCAAAAAA<<>>>>>===<<<:::999888888666555333222111111222333333333333222222222111111000000000000000000000000///////////////...............---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......---------...///000000111///000111333555777888999666777777888888888777777::::::;;;<<<=========<<<<<<===CCCLLLWWWCCC??????:::::::::::::::::::::::::::===???AAACCCIIITTT[[[zzzwww^^^]]]sss}}}rrrVVVNNN^^^yyytttxxx{{{|||{{{tttzzzqqqkkkvvvfff|||uuutttxxxrrrOOOHHHLLLVVVlllMMMAAA===<<<>>>@@@@@@CCCHHHTTT^^^fffddd```hhhlllXXXfffdddlllxxxuuutttTTTJJJKKKKKKMMMZZZhhhjjjTTTDDDDDDCCCCCCUUUppp```???>>>>>>999???BBBLLL^^^ddd```bbb___OOOAAA<<<999999888666666999;;;;;;:::999888999===@@@>>>???>>>@@@MMMcccxxxvvvnnnjjjmmmrrrqqqnnnmmmmmmiiieeeccccccbbb```]]]___[[[VVVUUUWWWVVVQQQMMMMMMLLLJJJHHHEEECCCBBBAAA>>>===<<<;;;:::888777777666555444222111222222333333333333222222222111111000000000000000000000000/////////////////////............---------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------...///000000000///000111222444666777777666666777888888888888888::::::;;;<<<===============>>>DDDLLLYYYDDD===;;;:::::::::::::::::::::::::::<<<>>>???CCCJJJUUU]]]ttt``````xxx{{{oooVVVPPP```}}}}}}oooiii{{{sssmmm~~~}}}uuurrrtttyyyTTTLLLLLLPPP~~~rrrOOOBBB>>><<<>>>@@@@@@DDDIIIUUU___fffeeeaaaiii|||hhh\\\nnnooo{{{pppmmmzzzuuu^^^JJJKKKNNNPPPWWWiiiwwwgggPPPDDD>>>AAAAAACCCZZZvvvZZZ===<<<===:::<<>>??????DDDLLLZZZBBB;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>CCCKKKVVV]]]}}}mmm^^^ccc}}}uuuiiiSSSOOOaaasssooo}}}~~~|||rrrnnnooo{{{XXXLLLIIIEEEeee{{{OOOCCC???===???@@@AAAEEEJJJWWW```gggfffdddlll{{{wwwddd___uuuxxxeeeaaalllcccOOOGGGNNNSSS[[[jjjyyy|||fffLLLCCC??????BBBAAAIIIddd}}}SSS<<<<<>>:::;;;<<<:::999:::444555777777777888:::<<<;;;===;;;:::BBBUUUhhhrrrRRRKKKHHHLLLSSSXXX]]]aaafffggghhhfffccc```______]]][[[XXXVVVVVVTTTQQQOOOKKKJJJIIIFFFDDDBBB@@@???<<<<<<;;;:::888777666666777666444333222222333333333333333222222222111111000000000000000000000000............////////////............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------......////////////000000111222222333333444444666777999999:::::::::::::::;;;<<<===>>>>>>??????CCCIII]]]EEE===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>DDDLLLVVV\\\ggghhh^^^hhh}}}mmm```MMMNNN```sss{{{uuujjjjjjaaarrrttttttyyyrrroooqqquuu]]]KKKHHH@@@OOOtttQQQDDD@@@===???@@@AAAFFFKKKZZZccciiifffeeellluuuyyymmm___```yyylll[[[YYYZZZVVVJJJHHHQQQYYYggg~~~lllWWWMMMAAABBBBBBBBBCCCEEESSSqqqqqqKKK<<<<<>>AAABBBHHHGGGFFFTTT```[[[HHH@@@:::;;;<<<;;;:::;;;999;;;<<<<<<;;;;;;===???===>>>???BBBMMM]]]gggiiiWWWOOOKKKMMMRRRUUUZZZ___aaaccceeedddcccaaabbbbbb]]][[[YYYWWWUUUSSSQQQOOOKKKJJJIIIFFFDDDBBB@@@???<<<<<<;;;:::888777666666777666444333222333333444333333333222222222111111////////////////////////---.........//////000000//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------............//////000111111222333333444444666777999999::::::::::::::::::;;;===??????>>>===AAAGGGaaaGGG======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???@@@BBBFFFLLL]]]fffjjjfffffflllooommmdddYYY___yyy{{{~~~bbbUUUTTTLLLPPPLLLLLLWWWbbbuuu|||SSSCCCDDD@@@@@@@@@???@@@HHH]]]{{{gggGGG???<<<>>>BBB>>>===>>>DDDDDDEEEXXXgggeeeNNNDDD;;;:::<<<;;;;;;<<<<<<===<<<;;;::::::<<<>>>999CCCRRRcccuuulllddd]]][[[ZZZZZZ\\\aaaddddddccccccccccccbbbbbb\\\[[[YYYWWWUUUSSSQQQPPPLLLKKKIIIGGGEEEBBBAAA@@@======<<<:::999888777666777666555333333333333444333333333222222222111111////////////////////////------......///000000000/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333444444444555666888888999999999::::::999:::;;;===???@@@>>>===@@@FFFhhhKKK===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAAGGGNNNSSSVVVZZZyyyyyybbbccctttooo[[[PPPGGGRRRjjjoooTTTRRRSSSNNNSSSZZZhhh}}}ooo___SSSTTT]]]ppprrrwww~~~zzzyyyzzzxxxssspppppplllyyysssNNNGGGGGGHHHPPPdddbbbFFFAAA>>>???@@@BBBGGGMMM]]]fffkkkiiikkkrrrsssmmmcccYYY```yyyrrrXXXOOOQQQGGGQQQQQQRRRaaarrreeeGGGBBBFFFAAA@@@@@@@@@DDDTTTpppcccIIIFFF@@@@@@DDD???>>>>>>DDDDDDHHH___ssssssWWWKKK???===?????????@@@>>>>>>???>>>???AAAFFFIIIRRRccczzz|||uuuooojjjiiikkkoookkkfffddddddccc```^^^\\\[[[ZZZXXXTTTRRRQQQPPPMMMLLLJJJHHHEEECCCBBBAAA>>>===<<<;;;:::888777777888777555444333333444444333333333222222222111111////////////////////////------......///000000111////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------......000111333444555666666666777888888888888888:::999999999;;;===@@@AAA???>>>@@@FFFsssSSSCCC???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===BBBHHHNNNRRRTTTXXXhhhpppqqq^^^cccyyykkkVVVMMMGGGUUUooo```OOOMMMOOONNNVVVbbbrrr{{{___TTTRRRRRRZZZeeexxx}}}}}}yyyyyyzzzxxxpppjjjiiiiiivvv|||NNNCCCFFFHHHLLLkkktttGGGBBB>>>???@@@BBBGGGNNN[[[fffllllllrrr||||||uuuhhh^^^cccyyyiiiQQQJJJMMMHHHUUUWWWXXXjjjmmmTTTCCCGGGJJJ>>>HHHHHHIIIQQQgggeeeNNNNNNEEECCCGGGBBBBBBBBBFFFFFFLLLfff}}}```RRREEEBBBCCCDDDEEEFFFDDDEEEFFFHHHLLLRRRYYY^^^|||~~~{{{|||xxxqqqiiieeedddccc^^^YYY[[[[[[ZZZXXXTTTRRRQQQQQQMMMLLLKKKHHHFFFDDDBBBAAA>>>>>>===<<<:::999888888888777555444333333444444333333333222222222111111////////////////////////---------...///000000111000/////////............---------,,,,,,,,,++++++******+++,,,,,,---......---------------------------...000111333555666777666777777888888888777777:::999999999;;;===@@@BBB@@@???AAAGGGNNN???@@@<<<<<<;;;;;;;;;;;;<<<<<<888???>>>???KKKQQQQQQWWW```ggguuuooo```bbbaaaSSSIIILLL]]]}}}XXXLLLZZZ```SSSbbbvvv|||\\\MMMJJJJJJdddyyysss|||zzzwwwtttqqqnnnlllkkkqqq{{{YYYBBBCCCHHHHHHeeeQQQBBBCCC===>>>EEEDDDRRRZZZhhhmmmkkkxxxhhhaaaRRRaaa}}}|||]]]OOOKKKJJJJJJPPPYYYiiisssZZZSSSOOOHHHKKKUUUXXXXXX\\\nnnpppiiibbbTTTHHHFFFGGGOOOQQQPPP]]]vvvwwwaaaSSSVVV[[[WWWYYY```ZZZ___eeehhhlllwwwxxxkkkhhhgggbbb^^^^^^\\\\\\ZZZXXXUUUQQQNNNLLLLLLKKKJJJHHHFFFDDDCCCBBB??????>>><<<;;;:::999888666666555444333333333333333333333333333222111000//////............//////111111000000//////...............///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000111333444555666777777777777777888888888777777888999;;;===???@@@>>>===@@@FFFSSSAAA???<<<<<<;;;;;;;;;;;;<<<<<<999@@@>>>???LLLRRRSSS[[[eeevvvmmmccchhh[[[OOOGGGOOOfffzzzcccbbbuuu{{{{{{kkkRRRKKKQQQ[[[yyy{{{ttt{{{yyyvvvrrrooommmllllllqqqsss|||```GGGDDDHHHHHHlllQQQBBBBBB===>>>EEEDDDRRR]]]iiikkkhhhwwwtttdddXXXjjjzzz^^^QQQMMMKKKTTT[[[gggxxxttt```[[[XXXVVV___nnnggg[[[[[[dddiiiiiisssyyy~~~xxxkkkgggeeebbb___```\\\[[[ZZZXXXUUUQQQNNNLLLMMMLLLKKKIIIGGGEEECCCCCC??????>>><<<;;;:::999888666666555444333333333333333333333333333222111000//////............//////111000000000/////////...//////000000//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111333444555666777777777777888888888888777777888999;;;===???@@@>>>===@@@FFF[[[FFFBBB<<<<<<;;;;;;;;;;;;<<<<<<:::@@@>>>@@@MMMSSSWWWaaazzziiieeeoooVVVKKKEEERRRqqqyyyyyy]]]KKKIIITTTccc}}}yyytttzzzxxxtttqqqnnnmmmmmmmmmsssmmmnnniiiLLLFFFHHHIIIpppSSSAAABBB>>>@@@EEECCCRRR___jjjmmmlll|||yyymmmeeeyyy{{{```RRRNNNMMMVVV```pppxxxjjjiiilllpppmmmmmmyyywwwkkkfffdddbbbaaaaaa[[[[[[YYYWWWTTTQQQNNNLLLMMMLLLKKKIIIGGGEEECCCBBB??????>>><<<;;;:::999888666666555444333333333333222222333333333222111111000//////......//////000000000000000////////////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111333444555666666666777777888888888888888888999:::;;;===???@@@>>>===@@@EEEcccLLLEEE<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@>>>AAANNNTTTZZZhhhdddeeerrrwwwSSSIIIDDDSSS{{{[[[NNNJJJSSS```nnnyyy}}}wwwwww}}}}}}zzzxxxtttqqqooonnnnnnoootttlllkkk{{{pppNNNEEEIIIKKKtttVVVBBBAAA???AAAEEECCCRRR]]]jjjrrrwww}}}|||uuudddTTTSSSWWW\\\iii{{{vvv}}}|||||||||tttkkkgggfffdddaaa```\\\[[[YYYVVVTTTQQQNNNMMMMMMLLLJJJHHHFFFCCCBBBAAA??????>>><<<;;;:::999888666666555444333333333333222222333333333222222111000000////////////000000000000000000///////////////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............//////000111333444555666666666777777888888999999999999999:::<<<===???@@@>>>===@@@EEEgggNNNCCC<<<<<<;;;;;;;;;;;;<<<<<<<<>>CCCOOOTTT\\\mmm|||aaadddsssmmmPPPGGGDDDYYYnnnuuu}}}}}}{{{oooXXXQQQMMMWWWiiirrrtttxxxvvvzzz~~~}}}}}}{{{yyyvvvsssqqqpppppppppqqqlllnnn{{{uuuPPPEEEIIINNNxxx]]]EEEAAA???AAADDDBBBTTT^^^kkkvvvppp```eeepppyyy}}}~~~qqqsssqqqmmmiiihhhfffbbb^^^\\\[[[YYYVVVTTTQQQPPPOOOLLLKKKIIIGGGDDDBBB@@@?????????>>><<<;;;:::999888666666555444333333333333111222222333333333222222000000////////////000000////////////000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000111333444555666555666666777888888999999999999:::;;;<<<===???@@@>>>===@@@EEElllOOO???<<<<<<;;;;;;;;;;;;<<<<<<<<>><<<;;;:::999888666666555444333333333333111111222333333333222222111000000//////000000111////////////000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///////////////000111333444555666555555666777888999999::::::::::::;;;<<<>>>???@@@>>>===@@@FFFwwwUUU@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???GGGRRRSSS[[[pppuuu```jjjlllRRRGGGGGGNNNlllvvv\\\QQQXXX___jjjvvvzzztttfff```ZZZOOOMMMOOOHHHDDDJJJNNNgggzzz~~~~~~~~~zzzzzzyyyvvvssspppmmmkkkgggdddhhhuuu```IIIFFFHHHVVVmmmMMMCCC???AAACCCCCCWWWccciiiqqq~~~zzzxxxccc```iii{{{}}}|||xxxtttmmmnnnkkkfffdddgggfffaaa___]]][[[XXXVVVTTTSSSSSSNNNMMMKKKIIIFFFCCCAAA@@@??????>>><<<;;;:::999888666666555444333333333333000111222333333333333222111111000000000000111111.../////////000000000111///////////////...------------------------------........................,,,,,,------...//////000//////000111333444555666555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@======@@@GGG\\\EEE<<<<<<<<<;;;;;;<<<<<<<<<;;;>>>@@@IIISSSRRRZZZooosss```nnncccJJJFFFIIIRRRqqqbbbSSSTTTcccqqqwww```SSSOOOLLLCCCBBBEEEAAABBBJJJLLLeeesssuuu~~~~~~yyyyyyxxxwwwsssoookkkhhhgggbbbdddqqqhhhLLLEEEEEEGGGrrrrrrPPPDDD@@@AAACCCCCCXXXaaahhhppp}}}~~~uuuyyy~~~uuunnnyyyyyyxxxvvvtttnnnooojjjbbbaaafffhhheee```^^^[[[YYYVVVUUUTTTTTTPPPOOOMMMJJJHHHEEECCCBBB??????>>><<<;;;:::999888666666555444333333333333000111222333333333333333111111000000000000111111.../////////000000111111000000000000000//////...------------------------........................,,,,,,------...///000000//////000111333444555666444555666777888999::::::;;;;;;;;;<<<<<<>>>???@@@======AAAGGGaaaEEE======<<<<<<<<<<<<======>>>@@@@@@GGGUUUWWWZZZhhhnnncccjjjxxx[[[HHHNNNGGGQQQuuulllTTTVVVWWWiiibbbMMMIIIEEECCCCCCBBB@@@===BBBFFFMMM]]]yyyyyyuuuwwwqqq{{{yyyvvvrrrooollljjjiiilllmmmqqquuu|||gggJJJFFFAAAIIIQQQjjjSSSEEEDDDAAADDDFFFWWW```fffnnnyyyvvv{{{~~~yyysssrrrrrrlllkkkhhhfffddddddcccdddaaa___[[[YYYWWWVVVSSSQQQPPPOOONNNLLLIIIFFFDDDCCC@@@??????>>>===<<<<<<;;;999888777555333222222222333333333333333333333333444222111000111222111000//////............/////////////////////......---000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000222333444555555666666777777888999;;;<<<<<<;;;;;;<<<<<<===>>>???======AAAGGG^^^FFF======<<<<<<<<<<<<======>>>@@@@@@HHHUUUWWW\\\llljjjcccnnnlllSSSEEE@@@GGGVVVjjjyyyxxxkkk^^^UUU[[[aaavvvnnnTTTEEEBBB@@@@@@BBBBBBAAA@@@@@@BBBEEEMMM[[[hhhjjjeee```___ZZZ```~~~|||vvvkkkhhh~~~zzzzzz{{{yyyvvvrrrooollliiihhhjjjiiiiiikkkrrrnnnOOOHHHDDDEEEMMMgggZZZFFF@@@>>>BBBEEEUUUgggiiikkkssslllppp~~~~~~xxxtttqqqpppnnnmmmjjjgggeeeccccccbbbaaa^^^[[[YYYWWWUUUSSSQQQOOONNNMMMKKKIIIFFFDDDBBB@@@??????>>>===<<<;;;;;;999888777555333222222222333333333333333333333333333222000000111111000/////////............/////////////////////......---000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000222333444555555666666777777888999;;;<<<;;;;;;;;;;;;<<<===>>>???======@@@GGGXXXGGG======<<<<<<<<<<<<======>>>AAABBBIIITTTVVVaaavvvgggeeetttxxx^^^LLLDDDAAALLLYYY___\\\VVVSSSSSSPPP\\\hhh~~~ZZZEEEAAA???>>>???@@@BBBBBBAAA;;;>>>@@@CCCGGGLLLKKKHHHHHHMMMOOOYYYyyypppiiibbb___``````]]]YYYYYY[[[zzzuuupppzzzzzzuuuuuuyyywwwuuuqqqnnnkkkhhhgggfffccc___```fffxxxvvvSSSJJJFFFEEEMMMllleeeIII???===DDDGGGUUUeeeggghhhsssmmmmmm{{{xxx{{{|||}}}}}}zzzvvvpppmmmooonnnkkkhhhfffdddbbbbbb```]]]ZZZXXXWWWUUURRRPPPNNNMMMLLLJJJHHHEEECCCBBB@@@??????>>>===<<<;;;:::999888666555333333222222444444444444444444444444222111//////000111000///000//////......//////000///////////////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000222333444555555666666777777888999;;;<<<;;;;;;;;;;;;<<<===>>>???======@@@FFFRRREEE======<<<<<<<<<<<<======>>>AAACCCKKKTTTWWWhhhggggggxxxoooVVVJJJGGGKKKNNNQQQSSSSSSRRRRRRRRRVVVhhhxxxQQQAAABBBAAA@@@@@@@@@@@@@@@@@@<<>>>>>>>>===@@@FFFPPPCCC======<<<<<<<<<<<<=========AAADDDKKKSSSYYYsssjjjkkk{{{jjjRRRIIIIIIKKKJJJIIIJJJMMMQQQVVVYYYpppwwwOOOCCCAAA@@@@@@???>>>>>>???@@@AAACCCDDDDDDBBBEEELLLTTT\\\fffkkktttgggUUUOOOHHHEEEEEEFFFGGGGGGIIIKKK]]]{{{sss[[[OOORRR___~~~~~~yyyyyyrrrqqqpppnnnkkkhhheeedddaaa]]]]]]```cccoooVVVIIIEEEAAAVVVrrrQQQCCCCCCMMMMMMUUUiiipppzzzzzz{{{{{{|||}}}uuunnnjjjjjjjjjiiihhhhhhgggfff___]]][[[YYYXXXUUURRROOOLLLLLLKKKJJJHHHEEECCCBBB@@@@@@???===<<<:::999999888777666555444333333333555555555555555555555555111///......///000000///000000////////////000000///////////////......---+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000222333444555555666666666777888999;;;;;;:::::::::;;;;;;<<<===>>>>>>===@@@FFFVVVEEE======<<<<<<<<<<<<=========AAADDDKKKSSS\\\kkkmmm~~~dddNNNGGGHHHFFFKKKNNNMMMLLLRRR___jjjfffJJJ???>>>?????????>>>>>>@@@BBBAAA@@@AAACCCCCCFFFQQQ\\\nnnvvvwww{{{^^^LLLHHHCCC@@@???AAABBBBBB???@@@IIIXXX___XXXNNNIIIUUUqqq~~~~~~uuutttrrroookkkfffbbb```^^^[[[^^^dddeeemmm^^^KKKCCCFFF[[[tttSSSCCCAAAMMMNNNTTTpppwww}}}zzzyyy|||yyyqqqggghhhhhhiiiiiihhhgggggg___^^^\\\[[[YYYWWWRRROOOLLLLLLKKKJJJHHHFFFDDDCCC@@@@@@>>>===;;;:::999888777777666444444333333333444444444444444444444444111///...///000111111000111000000//////000000111///////////////......---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000222333444555555666666777777888999;;;<<<::::::::::::;;;<<<===>>>======@@@FFF}}}aaaJJJ======<<<<<<<<<<<<=========@@@CCCKKKSSS___iiinnn```LLLFFFIIIHHHLLLQQQSSSWWWaaaoooyyy|||uuuZZZMMMBBBCCCDDDEEECCCAAA@@@BBBDDDAAA@@@AAAEEEGGGIIIRRR]]]qqqwwwuuuwww]]]KKKHHHDDDAAA@@@AAACCCDDD>>>AAAEEEIIIKKKMMMNNNPPPccc|||{{{xxxsssllleee___[[[[[[XXX\\\cccccchhhjjjPPPDDDIIIWWWzzzXXXCCC@@@MMMPPPXXXsssxxx|||}}}yyyqqqgggggghhhhhhhhhgggfffeee```___]]]\\\[[[XXXSSSPPPMMMMMMLLLKKKIIIGGGEEEDDD@@@@@@>>>===;;;999888777777666555444444444444444333333333333333333333333111000//////111222222111111111000000000000111111///////////////......------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000222333444555555666666777777888999;;;<<<::::::::::::;;;<<<============@@@GGGkkkkkkPPP======<<<<<<<<<<<<======<<<@@@CCCJJJSSSaaa|||fffnnn}}}^^^KKKHHHKKKLLLHHHHHHRRRcccsss{{{}}}yyyaaaUUUXXXaaayyyvvvVVVXXXOOOMMMNNNMMMIIIDDDBBBBBBDDDIIIEEEEEEHHHFFFDDDHHHPPP___ffffffkkkfffNNNLLLIIIGGGFFFGGGHHHIIIIIINNNQQQPPPOOOTTT\\\aaaooo}}}vvvmmmddd\\\XXXYYYUUUYYY``````dddtttUUUEEECCCLLLooo]]]FFF@@@NNNSSS]]]vvvwwwxxxooohhhhhhiiihhhgggfffdddccc```___^^^]]]\\\YYYTTTQQQMMMMMMLLLKKKJJJHHHFFFEEE@@@@@@>>>===;;;999888777777666555444444444444444333333333333333333333333222000///000222333333222111111000000000000111111///////////////......---//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000222333444555555666666777777888999;;;<<<::::::::::::;;;<<<============AAAGGG~~~uuuoooLLL>>>===<<<;;;;;;<<<===>>>===???EEEKKKNNNdddtttbbbrrr~~~\\\LLLHHHHHHMMMKKKNNNZZZfffqqq{{{|||YYYQQQXXX[[[YYYpppssscccbbbccc^^^SSSJJJIIIIIIIIIIIIIIIMMMIIIAAAIIIQQQJJJUUUXXX[[[lllpppUUUPPPNNNNNNMMMLLLOOOTTTYYYYYYZZZ```jjjvvv|||yyyvvvnnnddd[[[YYY\\\YYYYYYZZZ^^^{{{zzzWWWHHH@@@KKK^^^aaaEEEIIIOOOTTT___zzz}}}vvvppphhhhhhiiiiiigggdddaaa___```___^^^\\\ZZZWWWUUUTTTPPPOOOMMMKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999777666555444444333444444222222333333333333444444222222111111111111222222000000000000000000000000000000000000000000000000.................................------,,,,,,,,,///............---------///000111333444555666666555666888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========AAAIIIkkkLLL>>>===<<<;;;;;;<<<===>>>???@@@GGGPPPWWWjjjsssbbbsss~~~\\\KKKHHHHHHKKKKKKQQQ\\\hhhuuukkkSSSSSSYYYcccmmm}}}gggVVVSSSWWW[[[^^^RRRMMMJJJDDDJJJQQQMMMOOOWWW\\\iiitttkkkccc```______cccgggqqqrrryyyzzzvvvsssmmmccc\\\ZZZ[[[VVVTTTWWW]]]yyyzzzTTTDDDBBBIIIQQQuuudddFFFHHHMMMRRR]]]vvv{{{}}}tttmmmiiiiiiiiihhhgggeeedddccc```___^^^\\\ZZZWWWUUUTTTPPPOOOMMMKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999777666555444444333444444222222333333333333444444111000000000000000000111000000000000000000000000000000000000000000000000........................---------,,,,,,+++++++++---------......////////////000111333444555666666666777888999:::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>CCCJJJfffKKK>>>===<<<;;;;;;<<<===>>>>>>===DDDPPPXXXeeessseeexxx```MMMIIIJJJKKKNNNXXXdddrrr[[[YYYfffssspppccclllgggVVVUUUUUUZZZaaa``````lllpppssszzzvvvrrrmmmeee```]]]ZZZRRRPPPTTTYYYrrr|||VVVDDDDDDFFFDDD^^^iiiGGGGGGKKKPPPZZZpppssszzzuuummmlllkkkiiifffeeeeeeeeefff```___^^^\\\YYYWWWUUUTTTPPPOOONNNKKKIIIGGGEEEDDDBBBAAA???===;;;:::999999777666555444444333444444222222333333333333444444000000////////////000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,++++++++++++++++++,,,---...///000111111///000111333444555666666777888999:::::::::::::::999999999999:::<<<======>>>???CCCKKKbbbJJJ>>>===<<<;;;;;;<<<===>>>???<<>>>>>>>>CCCJJJ___HHH>>>===<<<;;;;;;<<<===>>>DDD@@@EEEQQQWWWZZZiii~~~uuunnnqqqWWWNNNOOOQQQWWWggguuukkkuuufffmmmzzz|||wwwsssnnniiifffbbb___VVVSSSSSSQQQ```[[[IIICCCGGGCCC[[[uuuLLLEEEHHHMMMWWWhhhppp{{{zzz~~~~~~yyyqqqjjjeeeeeefffhhhaaa```]]][[[XXXWWWVVVUUUQQQPPPNNNLLLJJJGGGFFFEEEBBBAAA???===;;;:::999999777666555444444333444444222222222333333333444444222111111000000111111222////////////////////////////////////////////////000000000000000000000000---------...............///////////////////////////000111333444555666666888999999:::::::::999999777888888999:::;;;===>>>======BBBIII]]]FFF>>>===<<<;;;;;;<<<===>>>AAA???EEEQQQVVV\\\qqqsssnnnzzz]]]PPPPPPVVV]]]qqqnnnggggggoooyyy^^^eeeuuu}}}zzzvvvpppjjjeeebbb```___XXXUUUTTTPPPaaaXXXFFFBBBHHHDDD]]]|||PPPEEEIIINNNWWWiiisss~~~{{{vvvwwwnnnhhhggghhhjjjbbb```]]]ZZZXXXVVVVVVVVVQQQPPPOOOLLLJJJHHHFFFEEEBBBAAA???===;;;:::999999777666555444444333444444222222333333333333444444222222111111111111222222////////////////////////000000000000000000000000////////////////////////............////////////000000000/////////......///000111333444555666666777888999:::::::::::::::999999999999:::<<<======<<<===AAAHHH[[[FFF>>>===<<<;;;;;;<<<===>>><<<===EEEOOOSSS]]]|||rrrpppeeeUUUSSS]]]hhh~~~vvvzzzvvvoooYYY___mmm}}}}}}{{{wwwpppiiiccc```[[[\\\WWWTTTSSSSSSiii}}}WWWEEEAAAHHHDDD^^^RRRFFFIIIOOOXXXkkkttt}}}wwwsssvvvmmmgggfffggghhhbbb```]]]ZZZWWWVVVVVVVVVQQQQQQOOOMMMJJJHHHFFFEEEBBBAAA???===;;;:::999999777666555444444333444444222222333333333333444444111111000000000000111111////////////////////////000000000000000000000000........................---------........./////////////////////000000000///000111333444555666666666777888999:::;;;;;;;;;;;;;;;::::::;;;<<<============BBBIIIYYYGGG>>>===<<<;;;;;;<<<===>>>???@@@HHHQQQTTT```tttrrrmmmZZZXXXdddrrrvvvXXXYYYccckkkkkknnn}}}nnn\\\___kkkfffYYYZZZfffttt~~~~~~~~~}}}yyyrrrjjjccc```WWWXXXTTTQQQRRRUUUrrr~~~XXXGGG@@@GGGDDD```TTTGGGJJJPPPYYYlllsss{{{sssrrr}}}zzzqqqiiidddcccdddeeebbb```]]]ZZZWWWVVVVVVVVVRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA???===;;;:::999999777777555444444444444444222222333333333444444444000000////////////000000////////////////////////000000000000000000000000........................,,,,,,,,,------.........------...///000111222222///000111333444555666666555666888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>???CCCJJJOOODDD>>>>>>============>>>>>>===CCCHHHWWWXXXiiiuuupppppp```xxxnnnnnnvvvmmm[[[NNNKKKSSSZZZcccjjjjjjvvvbbbUUUYYYqqqmmmUUUNNNMMMMMMVVVccckkkuuu|||wwwpppiiiccc___ZZZYYYTTTSSSVVVYYYqqqYYYEEEDDDLLLDDD```VVVKKKNNNQQQWWWlllvvvxxxmmmsssxxxmmmbbb]]]ZZZUUUTTTUUUXXXbbbnnnxxx}}}vvvppphhhcccaaabbbcccccccccbbb```]]]ZZZXXXWWWVVVRRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333111222333333444444333333222222111000//////000000111111000/////////////////////000000000000//////+++++++++,,,---...///000///......---------......////////////000000000000///000111222333444444444666555555666999;;;<<<<<<<<<<<<<<<===============???>>>AAAGGGQQQEEE>>>>>>============>>>>>>>>>BBBGGGWWWYYYlllpppooorrrqqq|||yyytttmmm[[[NNNHHHSSS^^^jjjqqqmmmttt^^^SSSZZZvvvjjjWWWJJJMMMSSSTTT]]]iiirrryyy~~~yyyrrrkkkdddaaa[[[\\\WWWVVVWWWYYYqqq]]]IIIBBBIIICCC```XXXLLLOOOSSSYYYkkkwww{{{}}}ppp}}}nnn```XXXPPPNNNLLLIIIIIIKKKFFFLLLUUUZZZ\\\bbblllsssvvvvvvzzzvvvoooeee___^^^aaadddeeebbbaaa___\\\ZZZXXXWWWVVVRRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333111222333333444444333333222222111000000000000000111111000/////////////////////000000000000//////,,,,,,,,,,,,------...///......------------......////////////000000000000///000111222333444444444666555555666999;;;<<<;;;<<<<<<<<<<<<============@@@???BBBHHHSSSGGG>>>>>>============>>>>>>@@@BBBEEEVVV[[[mmmlllpppyyy```SSSMMM```sss|||{{{|||]]]TTT^^^iiiSSSHHHGGGTTT]]]]]]cccmmmooouuu}}}}}}xxxrrrjjjccc___[[[^^^[[[YYYXXXXXXooo___JJJAAAGGGBBB[[[ZZZKKKOOOTTT[[[lllzzz~~~ttt{{{wwwrrrcccVVVNNNHHHDDDDDDDDDCCCCCCFFFGGGKKKOOOPPPNNNOOOUUUZZZ[[[[[[^^^dddnnntttkkkaaaZZZ[[[___ccceeeaaa```^^^[[[YYYWWWVVVUUURRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333111222333333444444333333222111000000000000000000111111000////////////000//////000000000000//////------,,,,,,,,,------......---------------......////////////000000000000//////111222333444444444666555555666999;;;;;;;;;<<<<<<<<<<<<======>>>>>>???>>>BBBHHHTTTFFF>>>>>>============>>>>>>AAABBBEEEWWW[[[iiimmmvvvfffZZZ^^^{{{bbbWWWaaaaaaQQQKKKPPP___eee______ggg```hhhttt~~~}}}|||zzzuuuoooggg```\\\WWW[[[ZZZYYYWWWVVVmmm^^^GGGBBBGGGBBBPPP\\\KKKOOOUUU[[[ooo}}}www}}}cccVVVPPPLLLHHHDDDCCCFFFHHHGGGHHHLLLMMMQQQVVVVVVTTTQQQRRRTTTUUUSSSPPPNNNPPPYYYiiiuuuyyy}}}zzz|||ppphhh^^^YYY[[[___aaabbb```^^^\\\ZZZXXXVVVUUUUUURRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333111222333333444444333333111111000000000000000111222111000000//////000000//////000000000000//////......---,,,,,,,,,------------,,,,,,------......////////////000000000000...///111222333444555555666555444666888:::::::::;;;;;;<<<<<<======>>>>>><<<<<>>>>>============>>>>>>@@@BBBEEEXXXZZZdddqqq|||~~~___]]]tttnnn\\\bbbdddTTTQQQXXXeeefff\\\YYY___]]]hhhxxx~~~{{{zzzxxxtttnnnfff^^^ZZZRRRVVVVVVVVVVVVUUUjjj```FFFBBBGGGDDDFFF``````KKKOOOUUU[[[ooo~~~eeeTTTOOOOOOPPPMMMKKKNNNTTTXXXZZZ^^^ccclllrrryyy~~~}}}zzzxxxwwwnnnjjjccc[[[WWWVVVVVVUUUQQQSSSOOOQQQ\\\fffuuu{{{oooggg___\\\___aaa```]]]___^^^\\\ZZZXXXVVVUUUUUURRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333111222333333444444333333111000000000000000111111222222111000000000000000//////000000000000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////000000000000...///000222333444555555777555444555888999:::999;;;;;;;;;<<<===>>>>>>???<<<<<>>>>>============>>>>>>@@@BBBFFFXXXYYYaaatttjjj\\\hhh}}}dddeeehhhSSSSSS^^^mmmnnndddccckkkvvv~~~{{{{{{yyyvvvoooggg___ZZZPPPSSSRRRSSSUUUSSSeeeeeeJJJAAADDDDDDCCCSSSwwweeeNNNPPPVVV[[[mmm}}}qqqccc```cccggghhhhhhiiinnnvvv|||zzzjjj\\\RRRPPPFFFBBBHHHKKKQQQaaakkkkkknnn|||{{{uuummmdddbbbdddeeeaaa\\\___^^^\\\ZZZXXXWWWVVVVVVRRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333111222333333444444333333000000000000000111111222222222111000000000000111//////000000000000//////------,,,,,,,,,------...++++++++++++,,,---...///////////////000000000000---...000222444555555666777555444555777999999888:::;;;;;;<<<===>>>????????????BBBGGGUUUDDD>>>>>>============>>>>>>???BBBFFFWWWXXXccc}}}sss}}}wwwjjjpppqqqnnnpppWWW\\\nnnyyyzzzyyyuuuooofff^^^YYYRRRRRROOOQQQTTTQQQ___|||iiiKKKBBBAAABBBFFFYYYkkkRRRSSSXXX[[[kkk|||~~~{{{}}}uuummmeeeeeennnzzznnniiicccTTTLLLNNNHHHEEEMMMKKKKKKQQQbbbyyyuuujjjfffhhhiiieee```___^^^\\\ZZZYYYWWWWWWWWWRRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333111222333333444444333333000000000000000111222222333222111111000000111111//////000000000000//////,,,,,,,,,,,,------...///++++++++++++,,,---...///////////////000000000000---...000222444555666666777555444555777888888888::::::;;;<<<===>>>??????AAA@@@BBBGGGWWWEEE>>>>>>============>>>>>>???BBBEEEVVVXXXfffpppzzzuuuttt{{{|||xxxwwwaaaiiiwwwwwwvvvssslllddd[[[VVVUUUSSSNNNPPPTTTQQQ\\\uuuiiiIIIEEE@@@AAAIIIbbbpppUUUVVVYYY\\\kkk{{{|||}}}wwwyyyxxxggg___ZZZWWW^^^mmmzzzsssbbbYYYZZZQQQHHHLLLDDDDDDJJJUUU```jjjxxx|||oooiiijjjllliiieee___^^^]]][[[YYYXXXWWWWWWRRRQQQNNNKKKIIIFFFEEEDDDBBBAAA???===;;;:::999999888777666555444333333333222222333444444444333333000000///000000111222222333222111111000111111111//////000000000000//////+++++++++,,,---...///000++++++++++++,,,---...///////////////000000000000---...000222444555666666777555444555777888888888::::::;;;<<<===>>>???@@@???>>>AAAEEETTTCCC>>>===<<<;;;;;;<<<===>>>???FFFJJJWWWWWWfffuuuvvvgggzzzwwwvvvsssnnnhhhaaa[[[WWWSSSRRRMMMLLLMMMJJJXXXuuukkkFFFCCCEEEFFFIII|||yyyVVVTTTQQQ```rrr|||}}}zzz}}}|||oooaaaVVVQQQNNNMMMRRRYYY^^^jjjwwwhhh___WWWPPPFFFDDDCCCDDDHHHOOOVVV[[[uuuuuufffccchhhgggaaa``````^^^\\\ZZZXXXWWWVVVRRRPPPNNNLLLKKKHHHEEEBBBBBB@@@>>>>>>======;;;999777777555444333222222222333333333333222111000000///////////////000111111111111000000000000111111000///000222000++++++...,,,---000222///***+++///------------------------.........///////////////000000111222333444444444444444555666777888999999:::;;;<<<===>>>>>>>>>>>><<<>>>BBBEEE^^^FFF>>>===<<<;;;;;;<<<===>>>>>>EEEIIIWWWXXXfffuuusss}}}zzzxxxuuutttqqqmmmggg```ZZZWWWSSSRRRMMMLLLMMMJJJXXXuuummmIIIBBBBBBGGGSSSxxxVVVTTTQQQ___sss}}}vvviii___WWWPPPMMMMMMFFFIIIWWWlll}}}wwwkkkaaaYYYUUUNNNHHHEEEEEEHHHIII[[[jjj{{{ssseeebbbggghhheee``````^^^\\\ZZZXXXWWWVVVSSSQQQNNNLLLKKKHHHDDDBBBBBB@@@>>>>>>======;;;999777777555444333222222222333333333333222111000000///////////////000111111111111000000000000111111222//////000///---000666333---)))+++,,,++++++------------------------------------...............///000000111222333444444555555555666777888888999:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFhhhIII>>>===<<<;;;;;;<<<===>>>>>>DDDHHHWWWZZZkkkuuu||||||yyytttqqqrrrrrrppplllfff```ZZZVVVRRRRRRMMMMMMNNNKKKYYYvvvoooLLLEEECCCHHH\\\vvvUUUUUURRR___tttxxxhhh___UUUMMMGGGDDDIIIPPPRRRYYYooovvviiiddd[[[QQQJJJGGGFFFFFFJJJTTTdddvvv}}}pppccc]]]```cccddd``````^^^\\\ZZZXXXWWWVVVTTTQQQOOOMMMKKKHHHDDDAAABBB@@@>>>>>>======;;;999777777555444333333222222333333333333222111000000///////////////000111111111111000000000000111111444000.........///555===FFF888,,,+++000222000///------------------------,,,,,,,,,------............///000111222333444444666666666777777888888888:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEvvviiiIII>>>===<<<;;;;;;<<<===>>>???DDDGGGWWW^^^sssvvv~~~yyytttpppqqqpppooolllfff```ZZZVVVQQQQQQMMMMMMOOOLLLYYYvvvoooLLLDDDBBBIII^^^tttUUUWWWSSS```sss|||nnnccc[[[VVVRRROOOMMMPPP\\\hhh|||}}}sssggg]]]VVVSSSQQQMMMQQQZZZkkkuuuggg^^^\\\___ccc``````^^^\\\ZZZXXXWWWVVVTTTRRROOOMMMKKKHHHDDDAAABBB@@@>>>=========;;;999777777555444444333333333333333333333222111000000///////////////000000111111111000000000000111111333000.../////////555<<>>>>>>>>>>>;;;===@@@BBBtttuuuaaaFFF>>>===<<<;;;;;;<<<===>>>AAADDDGGGYYYbbb{{{vvv|||zzztttpppooooooooolllfff___YYYUUUOOOOOOLLLMMMOOOLLLYYYvvvnnnJJJ???@@@HHHXXXrrrVVVZZZVVVaaaqqqwwwnnnbbb]]]XXXYYY^^^eeelllwww|||ooofffbbb[[[YYYYYYbbb{{{zzzoooddd___bbbggg``````^^^\\\ZZZXXXWWWVVVTTTRRROOOMMMKKKIIIEEEBBBBBB@@@>>>=========;;;999777666555555444444444444333333333333222111000000///////////////000000111111111000000000000111111111//////111000...111666@@@777///...///,,,***+++........................---......///000000111111......///111222333444555666666777777888888999999:::;;;<<<===>>>>>>>>>>>>;;;<<>>===<<<;;;;;;<<<===>>>AAADDDHHHZZZdddzzzvvvwwwmmmmmmoooxxx~~~yyytttpppnnnnnnnnnkkkeee^^^VVVRRRLLLMMMJJJLLLNNNKKKYYYuuulllIIIAAAAAAFFFKKKqqqqqqXXX]]]XXXbbbqqqwww}}}sssrrruuusssnnnhhhiiiwww}}}uuulllccc]]]```fff``````^^^\\\ZZZXXXWWWVVVSSSQQQOOOMMMLLLJJJFFFCCCBBB@@@>>>>>>======;;;999777666666555444444555555333333333333222111000000///////////////000111111111111000000000000111111//////000333111------111///,,,+++......++++++---..............................///000111222222333...///000111333555666666555666666777888999:::;;;:::;;;<<<===>>>>>>>>>>>><<<>>>AAACCC}}}KKKDDD>>>===<<<;;;;;;<<<===>>>>>>DDDIII\\\bbbrrrwww}}}|||yyytttqqqllllllkkkhhhbbbZZZRRRMMMJJJKKKIIIKKKNNNJJJXXXtttmmmIIIBBBBBBDDDAAA\\\pppYYY___[[[dddsssxxxooohhh```YYYYYY^^^``````^^^\\\ZZZXXXWWWVVVRRRPPPNNNMMMMMMKKKHHHEEEBBB@@@>>>>>>======;;;999777666666555555555555555333333333333222111000000///////////////000111111111111000000000000111111///...000333111......111...++++++000111///...///........................------...///000111222222//////111222444666777888444555666777999:::<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;===@@@DDDwwwGGGEEE>>>===<<<;;;;;;<<<===>>><<>>>>>BBB@@@\\\pppZZZaaa\\\eeevvvwww~~~ssslllcccZZZXXX[[[``````^^^\\\ZZZXXXWWWVVVQQQPPPNNNMMMMMMKKKIIIFFFBBB@@@>>>>>>>>>===;;;999777666666555555555555666333333333333222111000000///////////////000111111111111000000000000111111000...///222111...000444222---+++...000...++++++////////////////////////,,,,,,---...///000111222///000111333555777888999333444555777999;;;======:::;;;<<<===>>>>>>>>>>>>888;;;>>>BBBlllJJJ???===<<<<<<;;;;;;===>>>???DDDFFFPPP^^^aaacccuuuuuuyyy~~~{{{xxxuuutttkkkfffbbb```^^^XXXOOOHHHFFFIIIGGGGGGKKKIIITTTkkkiiiIIIDDD;;;BBBFFFXXXzzzwww\\\[[[aaagggwww|||kkk^^^WWWTTTSSS]]]``````\\\ZZZZZZXXXTTTQQQPPPNNNMMMLLLJJJFFFCCCCCCBBB@@@>>><<<:::999999777666555444444333444444333333333333222111000000000111111111111222222222000000000000000000000000111111111111000///---------.........//////000000////////////000000000000////////////000000000000111111333444555666666666555555666777888999999::::::;;;;;;<<<===>>>??????<<<>>>BBBEEElllKKKAAA===<<<<<<;;;;;;===>>>???===>>>IIIXXX^^^cccwwwppp~~~vvv|||wwwtttqqqpppjjjfffbbb___^^^XXXPPPIIIHHHKKKHHHHHHKKKJJJTTTlllgggHHH???:::BBBBBBXXXyyy]]]\\\aaagggwww}}}|||~~~mmm```WWWRRROOO[[[___```\\\ZZZYYYWWWTTTRRRPPPNNNMMMLLLIIIFFFCCCCCCBBB@@@>>><<<:::999999777666555444444333444444333333333333222111000000000000111111111222222222000000000000000000000000111111111111000///...------........./////////000,,,,,,---------.........////////////000000000000000111333444555555666666555555666777888999999:::;;;;;;<<<<<<======>>>>>>;;;>>>AAAEEEgggHHH???===<<<<<<;;;;;;===>>>???>>>???JJJYYY___fff|||sssxxxyyysssooolllkkkhhheeeaaa___]]]XXXQQQKKKJJJLLLIIIHHHKKKIIITTTkkkgggGGGAAA@@@GGGDDDaaayyy^^^\\\aaagggxxx|||tttvvvyyy~~~uuuiii```WWWQQQMMMZZZ^^^```]]]ZZZYYYWWWSSSSSSQQQOOOMMMKKKIIIEEEBBBCCCBBB@@@>>><<<:::999999777666555444444333444444333333333333222111000000000000000111111111222222000000000000000000000000000111111000000///...---.............../////////,,,,,,,,,---------......////////////000000000000000111222444555555555555555555666777888999::::::<<<<<<<<<===============;;;===AAADDDbbbFFF@@@===<<<<<<;;;;;;===>>>???CCCCCCLLLZZZ```ggg{{{www}}}wwwqqqmmmkkkjjjgggdddaaa^^^[[[WWWQQQMMMJJJLLLHHHGGGIIIGGGRRRjjjhhhIIIDDDDDDIIIGGGnnnuuu^^^]]]bbbiiiyyyzzz}}}uuupppkkkeee___ZZZVVVQQQNNNXXX^^^aaa___[[[ZZZXXXUUUTTTRRROOOMMMKKKHHHEEECCCCCCBBB@@@>>><<<:::999999777666555444444333444444333333333333222111000000000000000000111111111111000000000000000000000000000000000000000///..............................//////000000000000111111////////////000000000000000111222333444555555555444555666777888999:::;;;===============<<<<<<<<<;;;===AAADDD^^^GGGBBB===<<<<<<;;;;;;===>>>???AAAAAAJJJWWW^^^fff~~~sss~~~{{{vvvrrrnnnlllkkkeeeccc```]]]YYYTTTPPPLLLHHHJJJFFFDDDGGGEEEQQQiiiiiiKKKBBB@@@EEEIII{{{ppp\\\\\\bbbkkkyyy}}}ssshhhddd^^^YYYVVVTTTRRRQQQUUU]]]cccaaa]]][[[ZZZWWWTTTQQQNNNLLLJJJIIIFFFDDDCCCBBB@@@>>><<<:::999999777666555444444333444444333333333333222111000000//////000000000111111111000000000000000000000000///000000000000//////..................---------000000111111111222222222////////////000000000000000000222333444555555555444444555777888999;;;;;;===============<<<<<<<<<;;;===AAADDDUUUBBB???===<<<<<<;;;;;;===>>>??????@@@JJJYYYaaaiiiuuuooobbbhhhttt~~~}}}zzzwwwsssooollljjjdddbbb___[[[VVVQQQMMMKKKGGGIIIDDDCCCEEEEEEPPPiiiiiiJJJBBB>>>EEEPPPjjjYYY[[[bbbkkkyyy{{{~~~|||sssnnnfff___ZZZVVVSSSQQQPPPZZZbbbaaa^^^\\\[[[YYYSSSQQQMMMKKKJJJIIIGGGEEECCCBBB@@@>>><<<:::999999777666555444444333444444333333333333222111000000/////////000000000111111000000000000000000000000//////000000000000//////.........---------------....../////////000000000////////////000000000000///000111333444444444444333444555777888:::;;;<<<<<<<<<<<<===============<<<>>>BBBEEEPPP>>><<<===<<<<<<;;;;;;===>>>???AAAAAALLL[[[bbbjjj{{{~~~iiiZZZUUUYYYaaawww|||{{{zzzwwwsssnnnjjjgggcccbbb___YYYSSSNNNJJJIIIGGGHHHDDDBBBFFFEEERRRkkkfffHHHDDD>>>FFFTTTfffXXXZZZaaakkkxxxyyy{{{|||~~~}}}}}}}}}ttttttzzz{{{sssjjjbbb[[[TTTOOOJJJVVV``````]]][[[[[[YYYRRRPPPLLLKKKJJJJJJHHHGGGCCCBBB@@@>>><<<:::999999777666555444444333444444333333333333222111000000////////////000000000111000000000000000000000000//////000000000000//////.........------,,,,,,,,,------------............////////////000000000000///000111222333444444444333444555666888:::;;;<<<;;;;;;<<<<<<======>>>>>>===???CCCFFFTTTCCCAAA===<<<<<<;;;<<<===>>>???@@@AAAJJJXXX]]]cccxxx{{{yyy```SSSSSSXXX^^^ccchhhuuu}}}{{{{{{zzzwwwsssmmmgggdddcccaaa^^^XXXRRRLLLIIIHHHGGGIIIDDDCCCFFFGGGSSSlllcccEEECCC;;;CCCOOOxxxeeeWWWYYY```jjjxxxyyyqqqtttxxxyyyzzzzzz~~~pppmmmttt|||ssslllsss}}}zzzrrriii___UUUOOOFFFSSS]]]^^^[[[ZZZZZZYYYQQQOOOLLLJJJJJJJJJIIIHHHCCCBBB@@@>>><<<:::999999777777555444444444444444333333333333222111000000////////////000000000000000000000000000000000000//////000000000000000///.........------,,,,,,,,,---------.........//////////////////000000000000///000111222333444444444333333555666888:::;;;<<<:::;;;;;;<<<===>>>??????>>>@@@DDDGGGccc>>>BBB<<<<<<<<<<<<<<<===>>>>>><<>>??????>>>===>>>@@@???>>>BBBHHH\\\===CCC<<<<<<<<<<<<<<<======>>>===DDDKKKUUU\\\ZZZhhhyyyuuuqqq```XXXUUU[[[bbbllldddTTTQQQOOOOOORRRaaaxxxzzzvvvrrrooommmkkkhhheee___]]]YYYTTTOOOJJJGGGEEECCCEEEBBBBBBFFFGGGTTTlll^^^EEE>>>??????BBBRRRqqq```UUUXXX___jjjwwwzzzsssuuu{{{uuutttqqqnnnkkkjjjlllnnnhhhhhhmmmwwwuuuvvv{{{~~~{{{ppp^^^LLLEEEHHHQQQ[[[^^^ZZZXXXZZZUUUSSSQQQMMMJJJHHHFFFEEEBBBAAA???<<<;;;:::::::::777666555444444333444444222333333444333222111000000000000000111111111111111111000000000000111111111111111111111000//////......---------,,,,,,,,,......---------------...//////000000000//////...111111333444555666666666666666777888999;;;<<<===<<<>>>??????>>>>>>???AAA???>>>AAAGGGRRR;;;BBB<<<<<<;;;;;;<<<<<<===>>>===CCCIIISSSZZZWWWccc~~~~~~wwwuuunnnWWWQQQOOOSSS\\\fffuuu^^^LLLGGGEEEFFFIIILLLZZZnnnxxxvvvyyyvvvrrrooollliiieeebbb^^^\\\WWWRRRMMMIIIFFFDDDCCCFFFCCCCCCGGGHHHUUUnnn[[[DDD===BBBCCCBBBOOOppp^^^TTTWWW]]]fffuuu~~~sssoooqqqssssssjjjiiigggdddccceeekkkoooccc]]]]]]eeerrr~~~zzzaaaIIIBBBCCCKKKVVV]]]\\\ZZZZZZUUUTTTQQQNNNKKKHHHFFFFFFBBBAAA???===;;;::::::999777666555444444333444444444444444444333222000///000000000000111111111111111000000000000000111111111111111111111000//////...------------,,,,,,,,,------,,,,,,,,,,,,------......////////////......111111333444555666666666666666777888999;;;<<<===;;;===>>>???>>>>>>@@@BBB???>>>AAAFFF~~~JJJ<<>>CCCHHHSSS\\\YYYbbb{{{zzzrrryyy{{{eeeSSSUUUTTTZZZkkknnnZZZTTTPPPOOOQQQSSS```mmmtttvvvsssiii^^^\\\hhh~~~}}}xxxvvvrrrooojjjfffbbb```^^^[[[WWWQQQLLLHHHEEEDDDDDDFFFCCCCCCHHHHHHVVVooo\\\FFF<<>><<<;;;:::999777666555444444333444444555555555555444222000...///000000000111111111111000000000000000000111222111111111111111000//////------------------------,,,,,,+++++++++,,,------......//////000000//////111111333444555666666666666666777888999;;;<<<===:::<<<>>>>>>>>>???AAABBB???>>>AAAFFFtttFFF>>>???;;;;;;;;;;;;;;;<<<======???CCCHHHUUU```^^^fff||||||mmmjjjYYYYYYdddwww~~~jjjfffggglllrrr}}}oooccc^^^\\\ZZZbbbeeeooo~~~vvvuuusssooojjjeeeaaa______\\\WWWQQQLLLHHHFFFEEECCCFFFCCCCCCHHHIIIVVVoooZZZFFF;;;@@@AAADDD^^^yyyWWWSSSWWW[[[eeettt~~~{{{rrrvvv}}}~~~|||zzzyyyvvvpppggg___ZZZXXX\\\YYY[[[hhhwww~~~{{{eeeMMM===>>>EEERRR[[[[[[YYYXXXVVVTTTRRRNNNKKKIIIGGGFFFBBBAAA@@@???===;;;:::999777666555444444333444444555555555555444222000//////000000000111111111111000000//////000111222222111111111111111000//////------------------------+++++++++++++++,,,---......///000111111111111111111111333444555666666666666666777888999;;;<<<===:::<<<>>>>>>>>>???AAABBB???>>>@@@EEElllDDDAAA===;;;;;;::::::;;;;;;<<<===???BBBGGGVVVcccbbbhhh|||~~~ooo}}}vvv{{{kkkXXXTTTwwwsssxxxzzzddd___ccceeedddmmmlllkkkpppwww}}}{{{uuuuuutttpppjjjdddaaa______[[[VVVPPPKKKGGGEEEEEEBBBEEEBBBBBBGGGHHHVVVoooVVVDDD???@@@???GGGjjjrrrSSSSSSVVVZZZdddrrr~~~}}}~~~~~~rrreeeZZZUUUQQQQQQYYYhhhxxx}}}yyyuuudddPPP???BBBJJJWWW]]][[[XXXWWWVVVUUURRROOOLLLIIIGGGGGGBBBAAAAAA@@@>>><<<:::999777666555444444333444444444555555555444333111000000000000000111111111111////////////000111222333111111111111111000//////,,,,,,,,,------------...,,,++++++,,,,,,---...///...///000111111222222111111111333444555666666666666666777888999;;;<<<===;;;===>>>???>>>>>>@@@BBB>>>===@@@EEEdddAAACCC<<<;;;;;;::::::;;;;;;<<<===???AAAFFFUUUdddbbbfffxxxuuu~~~ooofffbbbYYY\\\aaaiiiwwwdddYYYggg{{{pppyyy}}}uuummmgggcccppp~~~ttttttxxxyyyxxx}}}|||sssuuutttqqqjjjdddaaaaaa]]]ZZZTTTNNNIIIEEEDDDCCCAAADDDAAABBBGGGHHHUUUnnnTTTBBBBBBAAA@@@QQQnnnQQQRRRUUUWWWaaannn|||~~~wwwjjj___ZZZLLLMMMTTTbbbppp~~~wwwqqqaaaPPPCCCIIISSS___aaa\\\XXXXXXVVVUUURRROOOLLLIIIHHHGGGAAAAAAAAA@@@???<<<:::999777666555444444333444444444444555555555444222111000000000000111111111111////////////000111222333111111111111111000//////,,,,,,,,,---------......,,,,,,,,,,,,---...///000---...///000111111111111111111333444555666666666666666777888999;;;<<<===<<<>>>??????>>>>>>???AAA>>>===@@@FFF^^^@@@DDD;;;;;;::::::::::::;;;<<<<<>>===???YYYmmmPPPRRRSSSTTT^^^jjj{{{www~~~~~~vvvlllccc___NNNNNNRRR\\\hhhwwwyyyooo___OOOGGGNNNZZZdddeee]]]YYYZZZWWWUUURRROOOLLLIIIHHHGGGAAABBBAAAAAA???<<<:::999777777555444444444444444333444555555555444333222000000000000111111111111////////////000111222333111111111111111000//////,,,,,,,,,------.........,,,,,,,,,---...///000111,,,---...///000000000000111111333444555666666666666666777888999;;;<<<======>>>??????>>>===>>>@@@======@@@FFFbbbAAAEEE<<<;;;;;;;;;;;;;;;;;;;;;;;;:::CCCGGGPPP^^^dddlll||||||}}}```PPPKKKJJJHHHJJJHHHMMM^^^wwwuuuiiiaaammmrrrZZZMMMQQQ___rrryyycccfffiiiooo}}}~~~{{{sssttttttrrrnnniiiccc```\\\YYYTTTNNNIIIEEECCCBBBBBBBBB???AAAFFFGGGYYYyyyVVVAAABBBBBBCCCbbbeeeLLLFFFQQQSSSZZZcccvvvxxx~~~uuurrrrrrvvv|||~~~}}}zzzvvvpppjjjdddaaaZZZUUURRRVVV___pppttt___QQQTTT```kkklllgggaaa[[[VVVQQQPPPOOOMMMKKKHHHFFFDDDAAABBBAAAAAA???<<<:::999999888666555444444444555555777999777444111222333111111222222222333333333//////000000111111222222111111111111000000000000000000///...------,,,,,,,,,,,,,,,---------............//////000000111111000111222444555666777777888777777888;;;=========???>>>=========>>>@@@AAA:::<<>>=========>>>@@@@@@>>>@@@CCCFFFXXX>>>BBB<<<;;;;;;;;;;;;;;;;;;;;;;;;999???BBBJJJZZZdddpppkkk\\\[[[___```^^^\\\^^^eeeoooyyy{{{tttkkk[[[\\\aaaooo|||qqqlll```[[[ZZZZZZVVVSSS^^^lll|||wwwsssqqqrrrrrrqqqnnniiiccc^^^ZZZYYYVVVQQQLLLGGGDDDBBBBBBBBBCCC@@@BBBFFFHHH[[[}}}tttNNN>>>===BBBBBBRRR|||xxxXXXGGGCCCMMMMMMTTT___ppppppaaaaaahhhrrryyy~~~{{{uuunnngggbbbZZZWWWWWW[[[bbbmmmqqqbbbaaaooo{{{}}}vvvnnnddd\\\UUUTTTRRRPPPMMMJJJHHHGGGBBBBBBBBB@@@???===;;;:::999888666555444555555666222444777777555333222111111111111222222222222333111111111111000000000000111111000000000000//////---------,,,,,,++++++***,,,,,,,,,---------............//////000000111111000111222444555666777777888777777888;;;=========>>>>>>>>>===>>>??????@@@@@@BBBDDDGGGPPP===@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;555>>>DDDMMM[[[___eeetttwwwuuu}}}{{{nnnttt}}}|||ppp{{{}}}pppfffWWWQQQccc}}}}}}yyytttpppnnnmmmllljjjfffaaa[[[UUURRRVVVSSSOOOJJJFFFCCCBBBAAAAAACCCAAACCCFFFHHH^^^mmmKKK???<<>>===;;;:::999888666555555555666777222444666666666444222111111111111111222222222222222222111111000000//////111000000000////////////---------,,,,,,,,,++++++,,,,,,,,,---------............//////000000111111000111222444555666777777888777777888;;;=========>>>>>>>>>>>>>>>??????@@@>>>@@@CCCEEEuuuJJJ===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;777???DDDLLLYYY\\\bbbpppwww|||gggWWWaaavvv}}}}}}yyytttpppnnniiihhheeeaaa\\\VVVQQQMMMSSSPPPLLLHHHDDDBBBAAAAAAAAACCCBBBCCCGGGIII```fffIIIBBB<<>>===<<<;;;999888666555555666777777444444555666666444222000000000111111111222222222222222111111000000//////000000000////////////...............------------,,,,,,,,,---------............//////000000111111000111222444555666777777888777777888;;;============>>>>>>>>>????????????===???AAADDDeeeDDD======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===<<<<<<888888777666666666777888888777555555666555333111000000000111111111111222111111111111000000000000000000////////////..............................,,,,,,,,,---------............//////000000111111000111222444555666777777888777777888;;;===============>>>????????????>>>>>>???BBBEEEZZZAAA>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>CCCRRR]]]kkkpppyyy}}}{{{zzzwwwrrrjjjeeeddddddccccccccchhhmmmllleee]]]ZZZYYYZZZUUURRRRRRQQQQQQYYYcccmmmyyyyyy~~~{{{xxxssspppnnnjjjhhheeeaaa\\\WWWSSSPPPNNNLLLHHHEEEBBBAAAAAAAAA@@@CCCCCCDDDGGGJJJdddWWWAAAAAA===CCCBBBKKKlll]]]EEEAAABBBEEECCCMMMQQQ^^^nnnzzzvvvlllfffhhhccc^^^\\\]]]dddrrr~~~sssiiiyyy~~~rrriii]]]ZZZVVVQQQMMMJJJHHHHHHEEEDDDBBB@@@>>>=========888888777666666777888999===:::666555555555333111000000000000111111111111000000000000000111111111000000/////////.........------------------------,,,,,,,,,---------............//////000000111111000111222444555666777777888777777888;;;=========<<<===>>>???@@@??????>>>>>>@@@BBBEEETTT@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;555<<>>???===BBBBBBPPPvvv[[[DDD@@@@@@CCC@@@LLLLLLYYYiiiwwwvvvwwwlllfffbbb^^^ZZZZZZ[[[___kkkwwwwww{{{{{{ooo~~~tttkkk\\\YYYTTTOOOKKKHHHFFFFFFFFFDDDBBB@@@>>>=========888888777666666777888999@@@;;;666444555555444222000000000000111111111111//////000000111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111000111222444555666777777888777777888;;;=========<<<===>>>@@@@@@??????>>><<<>>>AAADDDsssQQQDDD666>>>888::::::::::::::::::::::::<<<<<<===BBBLLLYYYfffnnn}}}~~~pppqqqsss{{{}}}|||zzzwwwrrrqqqzzzsssiiiddd```[[[]]]ZZZRRRJJJEEEEEEGGGGGGMMMVVVeeetttvvv~~~}}}zzzxxxuuupppkkkffffffccc___]]][[[WWWQQQLLLJJJIIIFFFCCCAAA@@@??????===AAA@@@AAAFFFLLLiiiwwwMMM@@@===>>>>>>BBBaaaZZZDDDBBB???>>>CCCEEEJJJWWWgggtttpppyyy|||uuupppttt}}}wwwqqqmmmhhh___WWWVVVXXX\\\cccjjjbbbjjjwwwuuummmbbbYYYRRRPPPOOOKKKHHHHHHFFFDDDAAA@@@??????===;;;999777666555666777666555@@@<<<777555555555333000000000000000000000000000000000000000000000000000111111111111000000000000------,,,,,,,,,,,,------------------------------...///000111111000///...000000111222444555666666;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@???@@@BBBDDDnnnMMMCCC777???999:::::::::::::::::::::::::::;;;<<>>===>>>FFFjjjtttQQQ>>>>>><<<<<>>===;;;999777666555666777666555;;;888555444444333000...000000000000000000000000000000000000000000000000111111111000000000//////......------------......------------------------...///000111111000///...000000111222444555666777888888999:::;;;<<<<<<============>>>??????@@@@@@???@@@BBBCCCfffIII@@@:::???:::::::::::::::::::::::::::999999;;;???GGGTTTaaajjjzzzvvvgggnnnyyy~~~qqqhhhaaaZZZVVVUUUVVVUUUUUUVVV]]]hhhuuurrrwww{{{yyyvvvsssqqqooommmiiigggaaa^^^[[[YYYVVVRRRNNNJJJIIIHHHEEECCCAAA?????????AAACCC???@@@EEEPPPssseeeCCC@@@@@@???AAAIIIpppfffIII:::<<<:::;;;??????@@@KKKXXXdddppp}}}wwwuuuooorrrpppnnnjjjbbb]]]bbbkkkjjjjjjnnnyyy|||ssscccZZZRRRPPPNNNJJJGGGHHHFFFCCCAAA??????>>>===;;;999777666555666777666555777666555555444333000...000000000000000000000000000000000000000000000000111111000000000000/////////..................///------------------------//////000000000000//////000000111333444555666777555555777999;;;<<<>>>???=========>>>??????@@@@@@???@@@AAABBB^^^EEE>>><<>>;;;;;;???>>>@@@IIIUUU___lll|||yyyrrrrrrttttttooojjjkkkpppsssooonnnxxx}}}tttdddZZZRRROOOMMMJJJGGGHHHEEECCC@@@??????>>><<<;;;999777555555666777666555555666777888777555222000000000000000000000000000000000000000000000000000111000000000//////////////////............//////......................../////////000000000000000000111222333444666777777444555666888:::<<<===>>>=========>>>??????@@@@@@??????AAABBBXXXDDD;;;===<<<888999999999999999999999999777999<<>>;;;@@@HHHRRR[[[hhhyyy|||wwwvvvvvvvvvyyy~~~yyytttqqqyyy~~~uuueee[[[RRROOOMMMIIIGGGHHHEEECCC@@@???>>>>>><<<:::999777555555666777666555333555888888777555222000000000000000000000000000000000000000000000000000000000000////////////...//////............//////........................///////////////000111111111111222333555666777777666777777888:::;;;;;;<<<=========>>>??????@@@@@@>>>???AAABBBxxxQQQCCC999>>>:::777999999999999999999999999666999<<<>>>BBBMMM\\\ggguuu~~~}}}|||sssooorrrjjjeeeggggggeeejjjsss{{{{{{{{{~~~uuu~~~|||yyytttppplllhhhccc```XXXXXXUUUQQQLLLIIIHHHHHHFFFEEEBBB@@@???>>>>>>???===AAAAAAEEELLLWWWxxxPPP???AAA999===???@@@SSS}}}MMM???<<<>>>888888;;;888===EEEMMMUUUaaarrr|||{{{~~~~~~zzzyyywwwfff\\\RRROOOLLLIIIGGGHHHEEEBBB@@@>>>>>>===<<<:::999777666555666777666555222444777777555222000///000000000000000000000000000000000000000000000000000000////////////......///..................///........................//////......///000111222111111222444555666777888888999999999::::::;;;;;;=========>>>??????@@@@@@===???@@@BBBdddJJJAAA777===888777888888888888888888888888444888;;;===@@@JJJYYYeeennnxxxtttvvvwwwrrrsssvvvrrriiikkkuuu~~~||||||vvvssspppmmmjjjeee```\\\WWWWWWUUUPPPKKKHHHHHHIIIEEEDDDBBB@@@>>>>>>>>>>>><<>>BBB777<<>>>>>===;;;:::999777666555666777666555444666888888444111000111000000000000000000000000000000000000000000000000000000/////////...............------------..............................///.........///000222333111222333444555777888888999999999:::;;;;;;<<<<<<=========>>>??????@@@@@@===>>>@@@CCCWWWDDD???555===888888888888888888888888888888333777:::;;;>>>HHHWWWcccllluuussspppwwwssssssrrrxxxwww|||xxxkkkiiirrr|||}}}yyyooonnnllljjjgggccc]]]YYYVVVVVVUUUPPPJJJGGGGGGIIIEEECCCAAA???>>>>>>>>>>>>===???>>>BBBMMM^^^sssAAA<<>>>>>===;;;:::999777666555666777666555777:::;;;:::666333333444000000000000000000000000000000000000000000000000000/////////............---------,,,,,,---------///////////////////////////.........///000222333111222333444555777888888888999999:::<<<======>>>=========>>>??????@@@@@@<<<>>>@@@CCC___???;;;;;;;;;;;;777888888888888888888888888999888:::===???EEERRR^^^kkklllvvveeeddduuu|||rrrhhhaaadddbbbcccdddbbb```dddkkk{{{tttiiiqqq}}}~~~yyyvvvrrroookkkfffbbb___]]]]]]VVVSSSPPPLLLIIIGGGGGGGGGEEECCC@@@>>>=========>>>===<<<@@@FFFLLL^^^cccCCC>>><<<888555@@@HHHPPPjjjdddBBB@@@===:::888888:::;;;<<>>===:::888777777666555555555555555777888999888555222000000000000111111111111000000000000000000000000000000111111111000000///...---........................////////////000000000000---......///000111111222000000111333555666888888;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>>>>??????BBBBBBCCCDDD~~~VVV===<<<;;;;;;;;;888888888888888888888888888777777999<<<>>>CCCOOO\\\gggkkkyyy|||ggg]]]eeezzz~~~rrreeeXXXOOOLLLKKKLLLPPPRRRVVV___iiiqqqzzz}}}tttooosss{{{}}}yyyuuuqqqoookkkfffaaa]]]ZZZXXXTTTQQQNNNJJJHHHFFFEEEEEEDDDBBB@@@>>>=========>>>>>>===AAAHHHPPPeee___AAA>>><<<999:::AAAKKK]]]]]]BBB@@@===:::888888999:::;;;===AAAHHHRRR___kkkrrrzzz{{{zzz}}}wwwyyy```ZZZQQQMMMLLLKKKHHHEEEDDDBBB@@@???>>>===:::888777777666555555555555555777888999888555222000000000000111111111111000000000000000000000000000000000000000000000//////............................../////////000000000000......//////000000111111000000111333555666888888::::::::::::;;;<<<===>>><<<<<<======>>>>>>??????AAABBBCCCCCChhhJJJ:::===;;;:::;;;888888888888888888888888888666666888;;;<<>>======>>>>>>>>>>>>BBBJJJUUUoooYYY???======<<>>CCCLLLXXXdddmmmwwwwwwzzz}}}yyytttttt]]]YYYSSSOOONNNMMMIIIFFFEEECCC@@@???>>>===:::888777666666555555555555666777999999888555222111111000000000000000000000000000000000000000000000000...//////000000000000000............................../////////000000000////////////000000000000000000111333555666888888999999999999:::;;;<<<===<<<<<<======>>>>>>??????@@@@@@BBBCCCYYYBBB:::===999888;;;:::888888888888888888888888666666888;;;<<>>======>>>>>>>>>>>>BBBJJJYYYvvvSSS===<<<<<<===@@@GGG```~~~HHH???===;;;999888888999999999:::<<>><<<:::888777666555555555555666666777999:::888555222111111111111000000000000111111////////////////////////---...///000111111111111................................./////////000000000000000000////////////000000111333555666888888999999999999:::;;;<<<<<<<<<<<<======>>>>>>????????????AAABBBQQQ@@@;;;<<<666666<<<<<<777777777777777777777777777777999;;;<<>>>>>>>>>>>>>>>>>===>>>BBBKKK\\\|||NNN===<<<;;;<<<>>>MMMlllwwwCCC===<<<;;;999888888888888888:::<<<>>>BBBKKKXXXbbbkkknnntttttt}}}lllvvvxxxhhhYYYWWWUUURRRPPPMMMJJJHHHFFFCCCAAA???>>><<<999777666666555555555555666666888999:::999666333111111111111000//////000111111////////////////////////,,,---...000111111111111....................................////////////000000000000////////////000000111333555666888888999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>???@@@BBBMMM???;;;<<<555666;;;:::777777777777777777777777777777999;;;;;;===GGGQQQ[[[kkk|||qqqfff]]]SSSMMMHHHCCC@@@@@@???CCCNNNYYYkkkzzz}}}{{{yyyvvvrrroookkkjjjhhhddd```\\\YYYWWWLLLLLLJJJHHHFFFDDDBBBBBB======>>>>>>>>>>>>>>>>>>===???DDDNNNbbbwwwIII<<<;;;999<<<<<>><<<999777666555555555555666666777888999:::999666333222111222111000//////000111222000000000000000000000000------///000111111111111........................------........./////////////////////000000000000000000111333555666888888999999999999:::;;;<<<===<<<<<<======>>>>>>??????>>>???AAABBBqqqGGG<<<;;;<<<777777;;;777777777777777777777777777666666888::::::;;;DDDNNN\\\iiiqqqyyynnneee[[[RRRLLLGGGDDDCCCCCCAAAAAAHHHPPP]]]ppp~~~{{{yyywwwtttpppmmmmmmjjjgggbbb]]]YYYWWWUUUJJJIIIHHHGGGEEECCCAAA@@@<<<<<<===>>>>>>???>>>>>>===AAAGGGRRRiiimmmCCC;;;;;;999<<<>>>QQQeee{{{UUUAAA::::::999999888888777777555999<<<<<<<<>><<<999666555555555555555666777777888:::;;;999666333222222222111000//////000111222000000000000000000000000......///000000111000000........................---------.........//////......//////000000111111000000111333555666888888::::::::::::;;;<<<===>>><<<<<<======>>>>>>?????????@@@AAACCC[[[BBB999:::===999999:::333777777777777777777777777555555777999888999BBBLLLUUU```bbbooo~~~~~~yyypppggg]]]RRRKKKEEEDDDCCCCCC@@@===@@@GGGSSSdddxxx}}}zzzxxxvvvsssooolllnnnkkkfff```[[[VVVTTTSSSHHHHHHGGGEEECCCAAA???>>>;;;<<<===>>>?????????>>>===BBBJJJVVVoooeee@@@;;;;;;999===AAAQQQ]]]jjjqqqHHHAAA:::999999999888888777777333777;;;;;;;;;???IIIRRRZZZeeessssssuuutttgggdddYYYXXXUUUPPPKKKHHHGGGGGGGGGDDDAAA???>>>;;;888666555555555555555666777888999:::;;;999666333222222222111000......000111222000000000000000000000000...//////000000000000000........................---------.........//////---......///000111111222000000111333555666888888;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>????????????@@@BBBDDDTTT>>><<<:::888777777777888888777666555555666777888777777777777888:::???BBBXXXZZZ^^^bbbhhhpppyyyzzz{{{~~~{{{uuummmeee\\\TTTOOOFFF@@@===@@@CCCBBBBBBCCCJJJTTTccctttqqq|||xxxtttqqqooonnnnnniii```YYYYYYZZZSSSKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<===>>>BBBDDDHHHgggQQQ===<<<;;;:::<<>>===>>>===888333555555444555666888999;;;>>>;;;666444444444555444000000000000000111111222111///...///111222000---////////////............222111///...---------...............///////////////......------///000111///000222444666888888999::::::999999999:::;;;;;;>>>>>>>>>>>>???@@@AAABBB???>>>@@@EEE|||MMM>>><<<:::888777777777888888777666555555666777888666666666666666999===AAAOOOSSSXXX\\\^^^aaagggllluuuxxxxxxxxxqqqqqqvvvvvvsssqqqooommmdddWWWMMMHHHBBB>>>@@@AAAAAAAAACCCGGGRRRaaarrrvvvkkk}}}xxxtttqqqooonnnkkkggg___YYYYYYZZZTTTLLLHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>><<<<<<<<<===>>>???CCCKKKlll{{{LLL;;;;;;;;;:::===CCCNNNZZZhhh\\\CCC???999999999999999999888888777888888888:::>>>CCCGGGRRRVVVaaammmsss|||}}}~~~yyyoooeee``````[[[XXXTTTQQQNNNKKKHHHFFFEEEBBB>>>======<<<888555666555555555666777999:::>>>:::666444444444555444111111000000000000111111000///...///111222000---////////////............111000///...------..................///////////////......---...///000111222222444555666777777777::::::999999999:::;;;;;;>>>>>>>>>>>>???@@@AAAAAA@@@>>>@@@EEEnnnDDD===;;;:::888777777777888777666666555555666666777444555555555555888;;;???IIIQQQZZZ^^^^^^___eeejjjooofff___ooonnneeeeeeooo|||}}}uuuooojjjjjjlllggg\\\RRRLLLEEE@@@@@@@@@???AAADDDIIISSSaaaqqquuuggglll|||xxxtttqqqooonnniiieee^^^XXXWWWXXXSSSLLLHHHGGGFFFEEECCCBBBAAAAAA??????===<<<<<<======>>>>>>DDDOOOtttmmmEEE999;;;::::::===BBBRRR```lll|||QQQ@@@>>>777777888888999999999999888888999888999<<>>>>>>>>>>>???@@@AAAAAA@@@???AAAFFFaaa???;;;:::999888777777777777666666666666666666666666444555666555666777;;;===DDDOOO\\\bbbeeeiiisss|||iiiSSS]]]{{{{{{iii```aaappp}}}}}}ttthhhaaa```___]]][[[PPPIIIDDDBBBAAA@@@BBBGGGOOOYYYfffsssnnnmmm|||wwwssspppnnnmmmhhheee^^^WWWUUUUUUPPPIIIGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>???AAAHHHTTT{{{```@@@999;;;999999<<<@@@[[[lllyyy~~~uuuHHH<<<:::777888888888888888888888888999999888888:::>>>AAAHHHNNNZZZddddddiiizzzrrrooouuu|||tttiiibbb]]]]]]___[[[XXXTTTQQQOOOLLLJJJGGGBBBBBB@@@===999666666777888888777666777888999:::<<<999555333333444555555555444222111000//////////////////000000000///...////////////.................................///............////////////............/////////000222333444666777888888888999999999999:::;;;<<<<<<=========>>>>>>???@@@AAA@@@???AAAFFFUUU???:::999999888777777777777555555666666666666555555444666777777777888;;;===>>>HHHUUU^^^eeeooo~~~kkkRRRYYYwwwzzziiidddfffttt|||pppbbbYYYVVVXXX[[[SSSMMMHHHFFFCCCAAADDDIIIQQQ[[[ggguuu}}}zzz~~~zzzvvvrrrnnnmmmlllgggeee^^^VVVRRRRRRMMMGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>===<<<<<<===>>>???AAAHHHWWWsssVVV>>>:::<<<888888===DDDiiiiiiDDD<<<888999999888777777666555555888888999888888999<<>>???@@@AAA@@@???AAAFFFnnnKKKAAA999999888888888777777777444555555666666555555444444666777777777888:::<<<===EEEQQQ[[[dddsssrrr[[[ccc{{{mmmkkkooo{{{{{{nnn```VVVRRRRRRRRRNNNJJJHHHEEEBBBDDDJJJNNNWWWdddttt|||xxxtttpppmmmkkkjjjdddccc]]]UUUQQQOOOLLLFFFGGGFFFEEEDDDBBBAAA@@@@@@>>>======<<<<<<===??????>>>GGGZZZfffNNN<<<;;;<<<888999???PPP___BBB>>>999999999888777666555444444666777888888777888;;;===AAAEEEPPP[[[^^^cccttt|||hhhRRRHHHJJJQQQZZZaaa^^^YYYYYYaaammm~~~vvvjjjeeeccc___^^^```[[[XXXTTTQQQPPPNNNKKKIIIFFFDDD@@@<<<999777666666888777777777888:::<<<===;;;888444222333444555555555555333222111000000///...///111111/////////000////////////............------.........------,,,............////////////---......///000/////////---///111444777999:::;;;888888888999:::;;;<<<===============>>>???@@@@@@???>>>@@@EEEbbbCCCAAA888888888888888777777666444444555666666555444444333444666666666666888:::>>>EEEOOO[[[hhhxxx|||eeeiii}}}ppppppwwwwwwjjj]]]SSSNNNOOOLLLJJJIIIEEEAAACCCIIIKKKTTT```ooo~~~}}}{{{wwwrrrnnnkkkiiihhh______ZZZSSSPPPOOOMMMIIIFFFFFFEEEDDDBBBAAA@@@???>>>===<<<<<<<<<>>>???@@@???LLLcccZZZFFF888:::<<<888:::CCCdddPPP<<<>>>888777777777666666555555555555666777777777888:::<<>>???:::777333222333444555555555444333222111000000000---000222111///...///000////////////............---............---+++***............////////////------///000000000///...---...111333555777888999888888888999:::;;;=========<<<<<<======>>>???@@@>>>===???DDD\\\>>>???777888888888888777777666333444555666666555444333111333555555555555666888:::AAALLLZZZjjj{{{~~~fffgggrrrrrrzzzxxxnnncccXXXPPPMMMKKKJJJIIIDDD@@@BBBGGGLLLTTT^^^kkk}}}{{{|||zzzvvvqqqmmmjjjhhhggg\\\\\\YYYRRROOOPPPOOOKKKFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<<<<>>>???@@@EEERRRkkkRRRAAA666999;;;888<<>>>>>EEEQQQWWW[[[ffftttzzzgggPPPCCC<<>>;;;666666777888:::<<>><<<<<<<<<======>>>???@@@>>><<<>>>CCCSSSFFF999888888777666666666666666666666666666666666666666444444444555555555555666;;;BBBFFFSSSgggooosss|||}}}~~~kkkmmm{{{zzztttsssooofff^^^UUUPPPIIIEEEDDDEEEFFFFFFPPPWWWYYYddd}}}|||xxxzzzuuuooolllkkkjjjgggddd___[[[TTTPPPMMMKKKIIIHHHEEEEEEDDDCCCBBB@@@>>>===@@@<<<;;;===>>>===@@@EEEKKK___gggEEEAAA777777<<<999;;;KKK|||ZZZ@@@999222666666666666666666666666666666666666666777777777777888999>>>FFFLLLRRR\\\gggyyyuuubbbRRRCCC@@@???FFFSSS```hhhkkkkkkkkkrrr~~~uuuqqqnnnkkkfffbbb```^^^^^^YYYVVVSSSQQQPPPNNNKKKIIIDDD>>>888666888:::999666:::888666888<<<>>>>>>===888888666555444333333222111222222222222111000000000000000000////////////........................//////............////////////......---------,,,111...,,,---///111///---000111222333555666777777777888:::<<<======<<<<<<@@@???======>>>>>><<<;;;>>><<<>>>BBBzzzMMMCCC777888777777666666666666666555555555555555555555555444444444444555555555555666;;;===HHH[[[ccciiiwww{{{jjjnnn|||xxxqqqkkkfffbbb]]]YYYRRRKKKFFFEEEFFFGGGPPPXXX[[[fff}}}zzzzzzuuuooolllkkkjjjgggddd___ZZZTTTOOOLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@>>>===???<<<;;;===??????CCCIIISSSiiiXXXAAA???777777===:::===NNNzzzRRR>>>:::444666555555555555555555555555555555666666666777777777999:::>>>EEEJJJOOOXXXcccqqqrrraaaPPPCCCAAA???AAAJJJZZZjjjvvv{{{yyywwwzzzxxxooonnnllliiieeebbb___^^^]]]XXXVVVTTTRRRQQQNNNJJJGGGCCC>>>888666888999999777999888888:::===??????===888777666555444333333333222222222222222111000000000000000000/////////...........................//////............///////////////.........------111///------///000///...000111222333444666777777888999:::;;;<<<=========>>>=========>>>???>>>>>>@@@>>>@@@EEEfffCCC???555888777666666555555666666555555555555555555555555444444444444555555555555888<<<<<>>===>>>;;;;;;>>>???@@@FFFMMMXXXrrrJJJ===<<<777888===:::???QQQyyyzzzGGG:::;;;777555555555555555555555555555555555555666666666666777::::::>>>CCCGGGJJJSSS]]]gggxxxdddTTTHHH@@@@@@@@@CCCNNN```ssssssnnnkkkkkkjjjgggdddaaa___^^^]]]XXXVVVUUUSSSQQQNNNIIIEEEBBB===888666888999999777888999:::===@@@@@@???===888777666555444333333333222222222222111111000000000000000/////////..............................//////............//////000000////////////......000///------///000///...000111222333444555666777999999::::::;;;===>>>???>>>>>>???@@@@@@AAABBBBBB@@@???AAAEEERRR<<<===666777777666555555555555666555555555555555555555555333333444444444555555555999======DDDRRRXXX___nnnssseeejjjwwwyyysssmmmggg^^^WWWRRROOOKKKIIIRRR]]]fffvvv~~~~~~~~~~~~yyytttmmmiiihhhfffccc```\\\WWWQQQLLLHHHFFFDDDCCCCCCCCCBBBBBBAAA???>>>===>>><<<;;;===>>>@@@GGGPPPXXXxxxyyyDDD:::;;;777888<<<999@@@SSSxxxggg>>>666;;;888333555555555555555555555555444444555555555666666666888888;;;@@@CCCFFFOOOXXX```sss{{{iii\\\SSSKKKDDD@@@AAAFFFRRRdddxxxssslllkkkllljjjiiigggdddbbb```___^^^WWWVVVUUUTTTQQQMMMGGGCCC???<<<888777888999999888888:::===@@@AAAAAA???===888777666555444444444444222222222111111111111111000000/////////.................................///......------......///000000000000000/////////000///........./////////000000111222444555666777:::999999999:::===???@@@===>>>??????>>>>>>???@@@???===???DDDqqqCCC888<<<888777666666555555555555555555555555555555555555555333333333444444444444555222888:::@@@MMMPPPUUUdddsssgggmmmzzzzzzoooiiigggbbbXXXPPPYYYfffrrr~~~||||||}}}~~~xxxrrrlllgggeeeccc___\\\YYYTTTNNNIIIFFFEEECCCBBBAAAAAAAAAAAA@@@???======>>><<<<<<===<<>>@@@===???@@@???<<<;;;<<<>>>???>>>@@@EEEWWW;;;999;;;999777666555555444444555555444444444444444444444444333333333333444444444444000666999>>>IIIKKKPPP___sss|||tttllltttxxxkkkaaaggguuu~~~{{{zzz{{{|||vvvpppiiieeebbb```\\\YYYUUUQQQKKKGGGEEEDDDBBBAAA@@@AAAAAA@@@???>>>======>>><<<<<<======@@@KKKWWWmmm\\\>>>777;;;888777999888EEE___zzzJJJ888444777888111444444444444444444444444333333333444444444555555333333666:::<<>>DDDKKKXXXjjj}}}{{{rrrqqqqqqooonnniiiiiihhhfffdddbbb___^^^WWWUUURRRPPPMMMHHHCCC???:::999888888777888999999:::===@@@BBB@@@===;;;;;;888777666666555555666666444333111000000000111222/////////.........------..............................------------............////////////000000...///000///------///000///000111222333444555666666666777888:::<<<===>>>DDDFFFHHHFFFCCCAAABBBDDDBBBAAACCCHHHpppDDD999:::888888666666555444444444444555444444444444444444444444222222333333333444444444222888999===FFFIIIPPP```~~~nnnqqquuunnnwww}}}vvvwwwzzzxxxxxxzzztttnnngggbbb```]]]YYYUUURRRNNNIIIEEEDDDCCCCCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<===??????DDDRRR___}}}}}}NNN===666;;;999888;;;<<>>;;;999999888777666666666666666666444333111000///000111222//////.........---------...........................------,,,,,,------...------........./////////...///000///------///111//////000222333444555666333444666888:::;;;<<<<<>>===<<<;;;;;;===@@@BBBHHHWWWfffsssIII???666;;;999999===@@@TTTsssYYY:::999222222888333444444444444444444444444222222333333333444444444666444555777777888>>>FFFJJJLLLZZZxxx~~~qqqfffHHHAAA>>>@@@AAA@@@EEEMMMSSS^^^ppp}}}uuuqqqhhhhhhgggeeebbb___\\\ZZZWWWTTTOOOKKKHHHDDD@@@===777888999888777777999:::===@@@BBB@@@<<<999888888888777777666666666666777444333111//////000111222//////.........---------...........................------,,,,,,------...,,,---------......//////---///111///---,,,...111//////000111333444555666111333555888:::;;;;;;::::::>>>AAA@@@===<<>>@@@???@@@AAAAAAIII___vvvbbbAAA;;;666555888<<<<<>>:::;;;999555999888777777888777555333444333111//////000111222////////////............000000//////.........---222111///---,,,,,,,,,---------------------------...------,,,,,,,,,------...///000111333444555666777666666666777999<<<>>>999;;;<<<===<<<===???AAA@@@AAADDDGGGpppGGG<<<999;;;===999555555555555444444444444444444444444444444444444333333333444444444444555555333444777;;;AAAMMMYYYqqq{{{vvvwww~~~zzzvvvuuuuuupppjjjbbb\\\YYYUUUQQQMMMKKKIIIEEEBBB@@@???@@@@@@@@@@@@??????>>>===<<<<<<;;;>>>BBBCCCDDDNNNjjjuuuQQQ======<<<888777888===TTTgggOOO999555777555333555444444333333333333222222333333333444444444444555555666666555555777;;;???BBBFFFMMM]]]{{{aaaLLLAAA@@@@@@AAAEEEMMMVVV[[[cccqqq}}}vvvqqqllliiifffcccaaa___\\\ZZZXXXTTTOOOJJJEEE@@@;;;888999888777777888:::===>>>GGGHHHCCC;;;888:::999666:::999888888888777555333444333111000///000111222////////////............000/////////.........---000///...---------------------------------------000//////......///////////////000111333444555666777777666666888:::===>>>??????>>>===;;;;;;===???===???BBBEEE___???888666888;;;777555555555555444444444444444444444444444444444444333333333333444444444444333222222555888===HHHSSSjjj|||xxxzzz|||~~~yyytttrrrqqqmmmggg___YYYVVVRRRMMMIIIHHHFFFDDDAAA@@@@@@@@@AAA===:::888:::===??????===:::???EEEEEEEEEUUUvvv}}}XXXBBB999<<<;;;999888:::DDDeee}}}TTTCCC666555666444444666444444333333333333222222333333333333444444444444444555555444444666:::===>>>AAAGGGVVVvvvjjjRRRBBBAAA???===???EEEPPP[[[bbbfffjjjttt}}}xxxuuurrrpppkkkiiifffcccbbb```]]]ZZZWWWUUUPPPHHHAAA;;;999999999888777666777;;;AAAEEEPPPKKKAAA999888<<<<<<:::;;;:::888888888777555444333222111000///000111222/////////............---/////////...............---...............------------------------------000//////...//////000000//////000111333444555555777777666777888:::<<<>>>@@@@@@>>><<<:::;;;>>>@@@???AAAEEEHHHwwwTTT===888555555777222555555555444444444333333333333333333333333333333222222333333333444444444333111222555777:::CCCMMMddd|||sssrrryyy~~~{{{vvvrrrooo}}}xxxtttqqqoookkkeee]]]WWWSSSPPPKKKGGGEEEDDDBBB@@@@@@@@@AAAAAAIIICCC<<<:::===@@@???======CCCGGGEEEFFF[[[hhhJJJ===999;;;555777;;;@@@LLLnnneeeDDD<<<666666666333333666444444333333333222222222222222333333333444444444333333444444333555888:::???AAAEEEQQQkkkyyy^^^JJJ@@@CCCAAA???BBBIIITTT]]]ccc```\\\___hhhkkkggggggnnnjjjtttwwwooommmllllllkkkiiifffdddcccaaa]]][[[UUUSSSNNNFFF===777888:::777888888888:::@@@HHHNNNRRRIII>>>888:::???AAA@@@;;;999777666666666444333222111000000000000111111//////.........---------........................+++,,,.../////////...---........................---------------......//////000111222333444555555555555666666888999;;;<<<999;;;<<<===<<<===@@@BBB>>>AAAEEEIIIdddKKK===:::555555666222555444444444444333333333333333333333333333333333222222222333333333444444444222333666666888???HHH[[[zzzyyyoookkk|||}}}{{{{{{{{{tttttttttrrrllleee]]]YYYbbbppp}}}zzzwwwtttqqqnnnhhhbbbZZZUUURRRNNNJJJFFFBBBBBB@@@@@@???@@@@@@AAA]]]SSSFFF???===>>>===;;;>>>CCCEEEEEEMMMhhhXXXAAA<<<:::<<<444777;;;???MMMoooWWW<<<999777777666333333444444444333333333222222222222222222333333333444444222333444333333444666999???AAADDDLLL^^^wwwrrrUUUEEE@@@AAA@@@AAAGGGPPPYYY___aaaYYYQQQNNNTTTVVVTTTYYYbbbZZZnnntttkkkhhhhhhhhhkkkiiigggeeedddaaa]]]ZZZQQQOOOJJJBBB:::666777999555777999<<<@@@GGGNNNRRRKKKBBB:::888===AAACCCDDD<<<999666555555555333222000000000000000000111111............---------------------...............+++,,,---///000///..............................---------------...///000000000111222333333444444444444555666777888:::;;;444888<<<>>>>>>>>>???@@@<<<>>>BBBFFFRRRAAA;;;;;;666777:::666444444444444333333333333333333333333333333333333222222222222333333333333555333444666666666<<>>:::::::::<<>>888666777888555666;;;AAAHHHMMMNNNMMM@@@;;;999===AAABBBCCCEEE===:::777555555555444333//////000000000000000000.........------------,,,---------------.........,,,,,,---.../////////...........................////////////000111222222000000111222333333444444333444555666888999::::::666999===??????>>>>>>???DDDEEEGGGIIIzzzDDD:::999;;;555666:::666444444444333333333222222222222222222222222222222111222222222222333333333444333444666555333888???BBB^^^sssuuuooopppooobbbYYYSSSNNNJJJFFFGGGHHHHHHFFFDDDAAA>>>???CCCMMMccc}}}|||||||||}}}~~~{{{xxxvvvrrrmmmiii___YYYSSSNNNMMMKKKGGGDDD@@@@@@??????>>>>>>>>>>>><<<;;;999999;;;>>>AAACCC???DDDJJJVVVqqqZZZ<<<;;;999777===;;;;;;<<>>@@@CCCFFFQQQQQQPPPPPPbbb???777999:::222333777333444444444333333333222222222222222222222222222222111111222222222333333333444333444555444222666===<<>>>>>>>>EEEBBBDDDVVV{{{}}}~~~{{{xxxuuupppjjjfff[[[VVVPPPLLLKKKIIIFFFCCC@@@@@@??????>>>>>>======<<<>>>@@@@@@???>>>??????EEEIIIPPPaaayyyJJJ999@@@<<<555:::777:::@@@LLLhhhSSS999888666333111333555555222444444444333333333222222111111222222222333333333222444555555555444666777333777===@@@AAAGGGUUUaaasssvvv]]]TTTXXXeee```]]]^^^aaacccaaa^^^^^^mmm{{{}}}vvvrrrpppnnnmmmfffdddbbb```\\\XXXRRRNNNCCC>>>999888999999777555666777===HHHQQQOOOCCC888:::===GGGSSSTTTLLLHHHIIIBBB???;;;888888888777666......///000000111000000......---------,,,,,,,,,,,,,,,,,,------.........//////---,,,,,,---...///////////////////////////------------...///111111111111111222222333333444666777888:::<<<<<<======999::::::;;;>>>CCCJJJPPPWWWUUUSSSPPPXXX===:::777555555666666555555555555444444333333333222222222222222222222222222222222222222222222222777666555444555777999:::BBBLLL```~~~wwwyyywwwwwwuuurrreee[[[NNNEEEBBBAAA???===>>>>>>???>>><<<<<<===??????HHHOOO[[[}}}~~~~~~yyyxxxxxxtttkkkcccUUURRRNNNJJJHHHGGGDDDBBBAAAAAA???>>>============<<<<<<<<<===???@@@@@@???BBB???UUUooobbbAAA;;;999888:::888<<<>>>===OOO}}}||||||KKK>>>777666666444333222111111555555444444444333333333222222333333333333444444555555555555555444444444666555777<<<@@@DDDLLLTTTwwwlllrrrsssnnnooowwwppplllsss{{{~~~~~~wwwuuurrrnnnjjjfffcccaaa___]]]WWWMMMFFFCCC>>>999666777888777666:::;;;CCCNNNRRRJJJ@@@:::444GGGUUUUUURRRSSSNNNEEEBBB???;;;:::;;;;;;888666000000000000//////////////////.........---------,,,,,,---......---,,,,,,........................///////////////////////////////////////.........//////000111222333333444555555666777888999::::::>>>::::::===???CCCPPP___^^^RRRHHHIIIPPP===:::777555555666666555555555444444444333333333222222222222222222222222222222222222222222222222555444333333333555777888@@@LLL```|||xxx}}}|||}}}~~~vvvfffaaaYYYQQQFFF@@@>>>>>>===;;;@@@@@@???@@@@@@BBBBBBCCCDDDPPPZZZjjj}}}xxxvvvuuupppfff^^^SSSPPPKKKHHHFFFDDDBBBAAAAAA@@@???>>>============;;;;;;;;;<<<===?????????JJJMMMccc|||XXX<<<:::888888:::888;;;:::AAAbbb}}}iii@@@888666666555444333222111111444444444333333333333222222222222333333333444444333333333333444444444444555333555:::>>>AAAHHHPPPdddyyy}}}~~~wwwtttrrrnnnjjjfffeeeccc___ZZZSSSKKKEEE>>>;;;777666777888888777:::===EEELLLKKKDDD>>>===CCCNNNUUUSSSSSSTTTNNNDDDAAA>>>:::999999777444222000000000000//////////////////.........---------,,,,,,---......---,,,,,,------------------------................................./////////////////////000111222333444444555555666777888999::::::999888:::===>>>@@@IIITTTZZZPPPIIIKKK}}}FFF;;;999666555555666555555444444444444333333333333222222222222222222222222222222222222222222222222222222111111111333555666;;;HHH\\\uuu{{{}}}ttthhhYYYTTTKKKFFF???<<<<<<======;;;>>>======@@@FFFIIIJJJIIIRRR```ooo{{{vvvrrrpppjjj```XXXOOOLLLHHHEEECCCBBB@@@>>>@@@???>>>>>>============<<<<<<<<<<<<>>>???AAABBBIIIXXXssskkkJJJ777999888999;;;999<<<:::NNNxxxTTT:::888666666555444333222111111333333333222222222111111222222222222333333333333111111222222333333444444444222444888;;;===CCCJJJTTTdddvvvsssqqqmmmiiieeedddbbb\\\SSSJJJDDDAAA999777555666777999999999;;;???FFFIIIDDD>>>???DDDXXX[[[ZZZTTTRRRRRRKKK@@@>>><<<:::888777444111...000000000000////////////...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......//////000000//////000111222333444444555666666777888999::::::888999<<>>BBBIIIOOOJJJHHHJJJddd::::::888555555555666555444333333333333333333333333111111111111111111111111111111111111111111111111111111000111111222444444444AAASSShhhqqqiii^^^OOOJJJCCC@@@===<<<>>>???>>>======<<>>???>>>>>>=========>>>>>>>>>>>>>>>>>>???BBBEEEHHHNNNgggWWW???666:::999999<<<999???AAAccc___CCC777:::555555444444333222111111222222222111111111111000111222222222222333333333000111111222333444444555444222333777888999>>>EEELLLUUUlllvvvrrrooolllhhhaaaaaa^^^UUUJJJAAA<<<;;;777666666666777999::::::???@@@CCCEEEBBB@@@EEENNNcccddd___VVVOOOKKKDDD<<<<<<;;;:::888777444111///000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...///000111111///000000111222333444555555666777888999::::::;;;;;;<<<>>>@@@???>>>@@@CCCCCCBBBDDDGGG{{{LLL333888666555444555555444333333333333333333333333333111111111111111111111111111111111111111111111111111111111222222333444444111<<>>======>>>>>>>>>>>>???AAAHHHUUUeeeoooqqqpppvvv}}}{{{}}}zzz}}}}}}}}}xxxuuuqqqnnniiiccc[[[UUUKKKHHHEEEBBBBBBAAA???>>>==================>>>>>>>>>>>>??????@@@CCCIIINNN]]]```JJJ;;;888===:::999===;;;@@@KKK|||cccDDD888333666444444444333333222222111222222111111111000000000111111111222222222333333111222222333444555555666444333444777888888;;;AAAHHHLLLZZZxxxuuuqqqnnnjjjfff^^^]]]YYYPPPEEE===::::::888888777777777888:::<<>>>>><<<<<<>>>@@@AAA===>>>BBBGGGbbbBBB999777555444444555555444222222222222222333333333333111111111111111111111111111111111111111111111111111111222222333444444444222:::DDDPPPddd~~~}}}{{{~~~sssdddYYYIII<<<===;;;;;;;;;;;;<<<<<<===>>>>>>DDDQQQcccsss~~~rrrkkkqqq|||~~~|||{{{~~~~~~~~~uuusssppplllggg```XXXSSSJJJGGGDDDBBBAAAAAA???>>><<<<<<<<<<<<===>>>>>>???<<<>>>??????@@@EEEMMMTTTjjjtttTTTCCC999;;;???999999>>>===DDDYYYzzzMMM<<<999555555444333333333222222222111222222222111111111000000111111111111222222222222222222333333444444555555444222444777777666:::???GGGJJJRRRhhh}}}uuuqqqnnnhhhccc\\\YYYSSSKKKCCC===;;;;;;::::::999888888:::>>>AAAGGGCCCCCCHHHNNNTTT^^^gggVVVYYYWWWPPPEEE@@@@@@CCC??????>>>;;;777555555666000000000000////////////---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000000000111222333444555555666777777888999:::;;;;;;;;;===;;;999:::>>>@@@@@@>>>>>>CCCHHHxxxOOO===<<<555444444444555555444222111111222222222333333333111111111111111111111111111111111111111111111111000000111222333333333333444888===FFFZZZvvv|||zzzjjjZZZRRREEE;;;>>>999:::;;;;;;;;;===???AAABBBMMM___rrrwwwnnnlllxxx~~~}}}~~~~~~}}}|||{{{~~~~~~tttrrrooojjjddd\\\TTTOOOHHHEEEBBB@@@@@@@@@???>>>;;;;;;;;;<<<===>>>??????>>>@@@BBBCCCDDDJJJTTT\\\yyy```OOO===888===@@@888999@@@AAANNNlllmmmBBB======777777333333333222222222222222333333222222222111111111111111111111222222222222222222222222333333333333222111222666666555888===BBBGGGNNN]]]}}}|||uuurrrmmmgggaaaWWWRRRJJJDDD???===;;;::::::;;;:::999999<<>>RRRooo}}}ttt___NNNIII@@@888===::::::<<<<<<===???CCCEEEMMMZZZoooyyytttuuu{{{|||}}}||||||||||||{{{zzz}}}~~~~~~|||uuusssoooiiiaaaXXXPPPKKKFFFDDDAAA?????????>>>===;;;;;;;;;<<<<<<>>>???@@@BBBDDDGGGGGGIIIPPP[[[dddxxxHHH@@@:::777===???777888BBBDDD[[[{{{zzzZZZ888:::;;;444444333333222222222222222222333333333222222222222111000111111111111222222222222222222111111111111111111///111555555444666;;;666???GGGSSSooo{{{uuurrrmmmfff```RRRKKKBBB===;;;;;;999777:::::::::999:::???GGGNNNJJJOOOUUUXXXWWW[[[jjjzzzuuujjj\\\QQQKKKHHHHHHJJJIIIGGGCCC;;;444111222444000000000000////////////---------.........//////...---,,,,,,,,,,,,---...........................------------------------///////////////.........000111222222444444555666777777888999:::;;;;;;<<<888<<<>>>>>>AAAHHHHHHCCCAAA>>>@@@FFFgggIII???555222555555444444444333333333222111111111000000//////111111111111000000000000000000000000000000000000000111111111111222222222666333555===KKK\\\qqqyyy~~~hhhRRRGGG???888888===<<<<<>>===<<<;;;;;;>>>===<<<;;;;;;<<<===>>>AAAEEEEEEHHHRRRXXXhhhccc?????????999888<<<:::999DDDTTTrrryyyyyyttt@@@999999333111///222222222111111111111000111111000000//////......111111111111111111111111222333333444444333333222333333333444444444555555999;;;@@@JJJYYYrrryyyrrrllleee\\\VVVJJJDDD===888888:::::::::444>>>@@@999<<>>888888999555000222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......------,,,...............///000000000111222333555666777888555555666666777999:::;;;===;;;;;;???DDDFFFBBB>>>CCCAAACCCHHH___BBB;;;555444555444444444444333333333111111111111000000000///111111111111000000000000000000000000000000000000000000111111111222222222222000111777@@@OOOddduuuuuu~~~}}}fffOOOEEE@@@::::::===???===>>>@@@@@@AAAHHHPPP]]]lll|||tttttt}}}}}}||||||}}}}}}}}}~~~|||xxxtttmmmhhhaaa]]]YYYSSSKKKDDDBBBAAA@@@>>>===<<<;;;;;;======<<<<<<<<<===>>>>>>???DDDCCCHHHVVVbbbvvvddd@@@AAA;;;:::<<<<<<777777KKKbbbwwwiii===999888444333222222222222111111111111000222111111111000000000000111111111111111111111111222222333333333333222222333333333444444444444555888999===FFFSSSiii~~~wwwppphhh___UUUMMMBBB>>>999777888:::::::::999:::999;;;HHHVVVXXXQQQFFF]]]fffcccfffmmmuuuzzziiiUUUNNNTTT]]]```___TTTJJJ???:::;;;:::666222222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......------,,,---------------...//////000000111222333555555666555555666666777999:::;;;<<<::::::===BBBDDDBBB>>>BBBAAABBBGGGQQQ:::888555555444444444444333333333333111111111111000000000000111111111111000000000000000000000000000000000000000000000111111111222222222111333666<<>>???======???AAADDDMMMWWWeeesss{{{ttttttuuuvvvzzz}}}}}}}}}{{{{{{}}}~~~}}}|||xxxsssooohhhccc\\\VVVRRRNNNGGGCCCBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAAFFFEEEKKK]]]pppeeeAAA@@@777:::>>><<<666>>>^^^oooXXX999888777333444555222222222111111111111000222222222222111111111111111111111111111111111111111111222222222222111111333333333333444444444444666666999@@@JJJ[[[uuuzzzqqqhhh___UUUJJJBBB;;;999888888:::;;;;;;:::<<<888;;;HHHYYY^^^TTTHHHKKKppp}}}ppprrr}}}}}}rrrcccTTTSSS^^^hhhiiieeeNNNGGG???;;;;;;:::555111222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------............------------,,,,,,------...///000000111222222333444444555555666666777999:::;;;<<<:::999;;;???BBBAAA???AAA???BBBGGGmmmDDD555777777444444444444333333333222222111111111000000000000000111111111111000000000///////////////////////////000000000000111111111111111222555777;;;FFF[[[ooonnn~~~vvv\\\DDD===???===<<<===>>>===>>>AAACCCGGGPPPYYYgggssszzznnnjjjooosssrrrttt}}}}}}||||||||||||}}}{{{yyyyyy{{{}}}~~~{{{xxxsssnnniiiccc^^^WWWQQQMMMIIIEEEBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>?????????FFFKKKJJJQQQiiieeeAAA===888:::======@@@UUUsssllljjjHHH666888444111444555222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111000000222222333333333444444444666555777;;;AAAMMMaaarrrzzzrrrfff[[[RRRJJJAAA<<<::::::;;;<<<<<<<<<;;;:::;;;???KKK\\\ccc\\\RRRLLLjjj~~~pppddd\\\WWW]]]iiinnnggg^^^FFFBBB===:::999777333///111111000///////////////---------------------------------............///------------------------------............------...------------...//////111111222222333333333444555555666666777999:::;;;;;;999888:::===???@@@??????>>>AAAFFFXXX;;;444999999333444444333333333222222222000000000000000000111111111111111111000000000/////////////////////////////////000000000111111111...///222444555===PPPbbbqqq}}}}}}oooWWW@@@;;;>>>===<<<===>>>===@@@CCCCCCCCCIIIPPPZZZccctttwwwlllllloootttuuuqqqsss}}}}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~~~~{{{xxxtttnnnhhhddd]]]YYYSSSMMMIIIFFFCCCBBB??????===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAGGGOOORRR]]]yyygggCCC===;;;:::;;;AAASSSwwwiiiTTT>>>666888222///333333222222222111111111000000000000000000000000000000111111111111111111111111///000000111111000000///222222222333333333444444666444666999<<>><<<999555222000111000000///.../////////---------------------------------............///---------------------------......//////......---///////////////000000111222333333333444444555555555555666666777999:::;;;999999888999<<<>>>??????>>>===AAAGGGvvvIII999555888:::222333333333333222222222222000000000000111111111111111111111111000000000000000000000000000000000000/////////000000000111111222222333444333777EEESSSyyy~~~~~~~~~}}}}}}}}}|||zzzjjjTTTAAA>>>???===<<<>>>??????@@@BBB@@@>>>AAAHHHLLLTTTeee{{{pppmmmtttzzz}}}|||yyyvvvrrrmmmhhhbbb^^^WWWTTTPPPJJJFFFCCCBBBAAA>>>>>><<<;;;;;;:::::::::<<<;;;;;;<<<===@@@BBBCCCEEERRR[[[lllfffEEE@@@===;;;===LLLlll~~~uuu^^^FFF888666777000///333111222222222111111111111000///////////////000000000111111111111111111111111000000111111111111000000222222222222333333333333555444555888999<<>>???>>>===AAAHHH]]]>>>;;;666444777222333333333222222222222111///000000000111111111111111111111111000000000000000000000000000000000000////////////000000000111444333333555555888@@@JJJiii~~~}}}|||||||||}}}~~~}}}}}}~~~~~~~~~{{{yyygggUUUEEEBBBBBB>>>===@@@@@@???@@@BBBAAAAAAGGGNNNSSSZZZmmm|||uuurrrnnnjjjfffaaa\\\XXXQQQPPPMMMHHHCCC@@@??????======<<<;;;::::::::::::===<<<::::::<<<@@@CCCFFFGGGYYYhhh}}}^^^DDDAAA<<<<<>>555555666///000555222222222222111111111111000//////000000000111111111111111111111111111111111000111111222222111111000111222222222222333333333333222444777888888>>>EEEOOOhhh|||mmm^^^OOOHHH@@@;;;;;;===>>>>>>;;;<<<>>>???AAAFFFMMMRRReeeiiieeeYYYXXXiii}}}xxxeeefffppp|||lllTTTDDD===BBBDDDCCC???999444333444000000///............///........................---------............///------------------------......////////////......///////////////000111111000111111333444555666666555555666666777999:::;;;666888;;;<<<======>>>>>>>>>>>>BBBIIIzzzKKK999>>>666000555333333333333222222222111111//////000000111111111222111111111111000000000000000000000000000000000000////////////000000000000000---...222555888>>>FFFYYYttt~~~}}}|||{{{{{{|||}}}~~~{{{zzz{{{|||~~~~~~|||zzzfffVVVIIIFFFDDD???>>>BBB???>>>???BBBEEEIIIRRR]]]eeelll~~~||||||pppmmmiiieeebbb]]]XXXTTTNNNMMMKKKGGGBBB>>>=========<<<;;;;;;::::::::::::>>><<<:::999;;;@@@DDDHHHLLL```rrrvvvVVV@@@@@@999>>>KKKfff}}}mmmfff===;;;444555555///222777333222222222111111111111000000000111111222222222333111111111111111111111111111111222222222222111111111111222222222333333333111000333666777666:::@@@DDD___yyylll^^^RRRCCC???:::999<<>>666222111333000000///.......................................---------.........//////------------------------......////////////.....................///000000...///000111333444666666555555666666777999:::;;;555888<<<>>>>>>>>>>>>>>>>>>>>>CCCJJJMMMDDD999333222444444333222222222111111111111000//////000111111111111111000000000000////////////////////////////////////............////////////111111000000222444777999NNNZZZuuu~~~~~~~~~}}}}}}}}}}}}||||||||||||uuussssssvvvzzz{{{xxxsssmmmcccWWWOOOHHHDDDEEEJJJIIINNNSSSTTTWWWaaasss|||~~~~~~}}}{{{yyyzzz}}}{{{uuuooojjjgggccc___ZZZUUUPPPLLLMMMJJJGGGBBB???=========<<<======;;;999999:::;;;>>>;;;;;;???CCCDDDHHHMMM^^^kkkyyy]]]III???===???GGGlllqqqyyyJJJ:::444444333333333333222222000000000000000000000000000000000000000000000000000000000000000//////...000000000000000000000000///000111222333222111111222222333333333333444444>>>SSStttyyytttyyy~~~~~~|||pppcccVVVKKKDDD<<<:::===BBBCCC???<<<<<<>>>AAABBBCCCQQQiii}}}~~~xxx~~~uuuqqq{{{yyy^^^QQQHHHAAA???===:::777444333333333000000////////////000000......//////...---,,,,,,//////.........---------,,,,,,,,,---------......111///......//////...---------------.........///000000111222333444444555444444555777888:::;;;;;;????????????>>>>>>>>>>>><<<<<<@@@FFFDDD>>>777444444555333111222222222111111111000000//////000111111111111000000000000000/////////...////////////////////////............////////////000/////////111333555777DDDSSSmmm}}}{{{~~~|||zzzxxxvvvtttssstttrrrrrruuuzzz{{{xxxtttkkkbbbYYYRRRMMMMMMSSS\\\ccciiippptttxxx~~~~~~|||~~~{{{}}}}}}zzzwwwuuuvvvxxxvvvpppkkkhhheee```\\\XXXTTTNNNKKKGGGEEECCC@@@>>>======>>><<<======;;;999999:::<<<===;;;<<>>???AAAIIIYYYooowwwrrrlllYYYQQQJJJAAA???===:::666444333333333000000////////////000000///////////////...------//////.........---------,,,,,,---------.........///000000000000///......------........./////////000000111222333444444555444444555777888999:::;;;>>>>>>>>>>>>>>>>>>>>>=========AAAGGG999777444555666666222///222222111111111000000000...///000000111111000000000000000/////////......////////////////////////............////////////............000222444555;;;KKKccc|||qqqooo~~~|||yyy~~~}}}{{{xxxvvvsssqqqppprrrqqqqqqtttxxxyyywwwtttiiibbbZZZTTTOOORRR___lllzzztttqqqpppttt}}}}}}zzzzzzyyy{{{~~~|||{{{wwwuuusssssstttrrrlllhhhcccaaa]]]YYYUUUQQQLLLHHHAAA@@@>>>===<<<======>>>;;;<<<<<<;;;:::999;;;<<<>>>>>>???AAABBBEEEOOO[[[qqqfffNNNBBB======???IIITTTvvvsss~~~OOO:::888333333333333222222222222000000000000000000000000000000000000000000000000,,,---...000111111222222000000000000000000000000///000111111222222111111222222222222333333333333888<<>>AAAFFFHHHFFFOOOggggggttt{{{aaaXXXXXXQQQEEE>>><<<999555333222222222000000////////////000000//////000000000///.....................---------,,,------------.........---000333333000......///....../////////000000000000000111222333444444555444555555777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAHHH555444444555666555222///111111111111000000000000...//////000000000000000000000/////////.........////////////////////////............////////////.........///000111333444777GGGZZZrrrssshhhttt{{{wwwzzzyyyyyyxxxwwwvvvvvvuuurrrpppppprrrttttttsssppphhhbbbZZZSSSMMMQQQ```pppwwwsssqqqnnnttt{{{}}}zzzwwwvvvvvvvvvxxxzzz|||}}}{{{yyyxxxwwwuuusssrrrqqqnnnjjjfff___\\\YYYVVVSSSOOOJJJGGG>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<::::::<<<>>>AAAAAABBBDDDDDDIIIWWWeee~~~wwwVVVFFF@@@<<<<<<>>>DDD^^^gggiiiEEE777777333333333222222222222111000000000000000000000000////////////////////////---...///000111111111111///////////////////////////000000111111111111111111222222222222333333333999888???UUUvvv|||qqqlllkkknnntttzzz~~~|||sssiiiaaa[[[QQQFFF?????????<<<999;;;999;;;@@@AAAAAADDDIIIQQQWWWhhh}}}}}}lllfffoooaaaaaabbbXXXJJJ>>>;;;888555222111111111000000////////////000000///000000000000000//////........................------------............+++111666666111---...000////////////000000000000000000111222333444444555555555666777888999:::::::::;;;;;;;;;;;;;;;<<<<<<======AAAGGG777666444444444333222111111111111000000000//////......///000000000000000////////////............////////////////////////............/////////////////////000111222333333555BBBPPPdddooorrr|||xxxvvvuuuuuuvvvvvvvvvvvvvvvvvvqqqpppoooooooooooommmlllgggbbbZZZSSSNNNRRRbbbrrryyytttnnnppprrruuuwwwwwwuuusssrrrsssvvvwwwxxxwwwuuuttttttrrrpppnnnlllhhhdddbbbZZZXXXUUURRROOOLLLHHHEEE???>>>===<<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;===???@@@AAACCCGGGIIIQQQbbbrrruuu\\\EEE===<<<888888;;;KKK~~~tttlllxxxQQQ:::333444333333222222222111111111//////////////////////////////////////////////////////000000000000//////////////////////////////000000000000000111111111111111111222222222333333333333777CCCYYYyyyzzzrrrmmmkkkkkkjjjkkkqqqxxx|||vvvtttooojjjccc[[[RRRLLLGGGAAA;;;999:::;;;999777@@@>>>>>>@@@AAABBBHHHPPPeeewwwvvvvvvzzzxxx}}}yyyuuuuuuvvvooo]]]LLL>>>;;;888555222111111111000000////////////000000//////000000000000000///---.....................---------.........//////+++111666666111---...000////////////000000000000000000111222333444444555555555666777888999999:::999999::::::;;;;;;;;;<<<<<<;;;???FFF777777555444333222222222111111000000000/////////---...//////000000///////////////.........------////////////////////////............////////////...//////000111222222222333;;;DDDUUUsssyyyrrr}}}{{{xxxvvvuuussssssrrrqqqqqqppppppooonnnmmmmmmlllkkkjjjiiiiiigggaaa[[[VVVTTTYYYggguuuzzzwwwpppmmmlllmmmppptttuuusssqqqnnnoooqqqrrrrrrrrrpppooommmllljjjfffccc___[[[ZZZUUURRRPPPMMMLLLIIIEEEBBB???>>>>>>===<<<;;;:::999:::;;;<<<<<<;;;<<<>>>@@@???@@@DDDLLLUUUaaatttWWWEEE888999;;;999===GGGdddqqqWWW???444333777222222222222111111111111////////////////////////000000000000000000000000000000000000000///......000000000000000000000000000////////////000111222111111111111222222222222000333666:::DDD\\\zzzxxxrrrkkkfff```\\\___eeekkkooovvvzzzsssmmmjjjaaa]]]WWWQQQKKKFFFAAA===;;;999888888999:::::::::???===???DDDKKKVVVggguuuyyy}}}eeeRRR>>><<<999555333222222222000000////////////000000......///000000000//////---------...............------........./////////---000333333000......///....../////////000000000000000111222333444444555555666666777888888999999999999999:::;;;;;;<<<<<<;;;:::>>>EEE333444555444333222222222111000000000////////////---...//////000000////////////.........---------////////////////////////............////////////---......///000000000000111666<<>><<<<<<<<<<<<;;;;;;:::999999;;;<<<<<<<<<===???AAAAAABBBIIIWWWgggyyynnnJJJ<<<666:::<<<<<>><<<:::999:::<<<<<<;;;===AAADDDBBBFFFQQQ___nnn}}}yyyeeePPP???===:::666444333333333000000////////////000000------...///////////////---------.........//////............///////////////000000000000///......------........./////////000000111222333444444555666666666777888888999999999999::::::;;;<<<<<<===;;;;;;???EEE///111444555444333111111000000000000////////////---....../////////////////////.........---------////////////////////////............/////////000,,,,,,---.../////////...222444999CCCVVVppp~~~|||zzzyyy~~~~~~~~~}}}{{{wwwtttqqqnnnnnnnnnmmmmmmllllllllldddeeefffffffffgggiiikkkkkkddd^^^\\\^^^```hhhpppqqqxxxqqqkkkhhh```fffkkkkkkhhhgggiiimmmhhhiiijjjkkklllkkkjjjjjjfffeeeccc^^^XXXTTTQQQQQQKKKIIIGGGEEEDDDAAA>>>;;;999::::::;;;;;;:::::::::999:::<<<<<<<<<===???BBBFFFFFFOOOaaawwwoooYYYHHH<<<666999:::===RRRlllwwwqqqvvvGGG:::999222...111222222222111111111111000////////////////////////000000000000000000000000,,,---...000111111111111000000000000000000000000000///.........///111222000111111111111222222222...111333222333===OOO\\\qqqqqqddd___aaa[[[XXXTTTRRRUUU[[[bbbgggkkkttt{{{}}}yyyooofffddd```ZZZSSSLLLGGGDDDAAA???======>>>?????????999<<<>>>===;;;===DDDJJJPPP[[[nnn~~~{{{\\\GGG@@@===:::777444333333333000000////////////000000,,,,,,---...//////......---------.........//////............/////////000111///......//////...---------------.........///000000111222333444444555666666777777888888999999999999:::;;;;;;<<<======<<<<<<@@@FFF222222222111111111111000222111111000///......---//////////////////////////////.........---------...------,,,,,,------...---------............///---------............///222000333===LLLddd~~~}}}}}}|||zzz{{{{{{zzzzzzxxxuuusssqqqooonnnllljjjiiiiiijjjjjjfffeeeddddddeeefffggghhhiiifffaaa___```eeekkknnnpppuuuzzzjjjiiimmmggghhhhhhhhhhhhggggggfffeeefffggghhhgggeeecccbbb___^^^[[[XXXTTTQQQNNNMMMIIIHHHFFFDDDAAA???===<<<============<<<;;;::::::<<<888777:::======???CCCKKKHHHVVVwww{{{^^^DDD:::888;;;<<<888@@@eeehhhaaa???888555333444111111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////000000111111111222222222333333333000000666BBBKKKeee}}}vvvpppjjjcccZZZSSSSSSTTTSSSSSSUUUYYY\\\bbbiiipppuuuyyyzzzwwwlllbbb[[[VVVSSSNNNHHHCCC@@@???>>>:::>>>AAA@@@<<<999999:::???<<<===@@@@@@AAALLLYYYhhhyyy{{{gggSSSGGG@@@:::333000111222111...111111111111000000000000---------............///...---,,,,,,,,,,,,---...////////////////////////000//////.........//////............////////////111111111111222444666777444555666777777888:::<<<777888:::<<<=========<<<;;;:::>>>EEE222222222111111111000000111111000000///......---........................///.........------------------,,,,,,,,,,,,------------------............---------............///111///111999EEEXXXsss}}}|||||||||{{{zzzyyyyyyyyyxxxvvvtttqqqpppnnnmmmkkkjjjiiihhhiiiiiigggfffddddddcccdddeeefffgggeeecccbbbccceeehhhjjjoooxxxmmm```^^^aaaddddddeeeeeefffeeeeeeeeeccccccddddddcccaaa___]]]\\\[[[XXXUUUQQQNNNKKKJJJGGGGGGEEECCCAAA???>>>===<<<<<<<<<<<<<<<;;;::::::===;;;;;;???BBBBBBEEEJJJUUUWWWooo}}}```MMM<<<777666666888@@@\\\}}}kkkzzzsssMMM666555444333444111111111111111111111111111111000000000/////////...////////////////////////////////////////////////...///000000000000///...////////////////////////000000000111111111222222222333444333111444;;;BBBOOOqqqtttjjj```\\\WWWPPPLLLKKKLLLJJJIIIJJJMMMRRRVVVXXXcccdddhhhooovvv{{{}}}~~~yyyuuummmfff___XXXQQQMMMEEEDDDAAA???>>>=========777:::<<<=========???BBB999999>>>FFFOOO^^^vvvtttbbbUUUKKKFFF???999222000111222111...111111000000000/////////---------............///------------------------........................//////............//////............////////////111111222333555777999;;;777888888777666666777999777888:::;;;<<<===<<<<<<<<<<<>>>>>;;;;;;;;;;;;;;;;;;::::::;;;:::<<>>AAALLL]]]nnn{{{}}}{{{gggOOOHHHIIIHHH===888222000111222111///000////////////.........---------............///---...////////////...---........................///...............//////............///////////////000111333555888:::;;;=========:::888666666888777888999;;;<<<<<<<<<<<<======@@@GGG111111111111000000000000000000/////////.................................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---------............///...---...222555===LLL[[[mmm~~~~~~~~~|||zzzxxxxxxxxxxxxvvvuuussssssssssssqqqooommmkkkkkkkkkiiihhhgggfffeeeeeefffeeedddcccccccccdddeeeffffffeeedddcccccccccccclllyyy}}}jjj^^^YYYYYYZZZ[[[\\\]]]______`````````]]]]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOLLLIIIGGGEEEDDDBBBAAAAAA@@@@@@???>>>>>>;;;::::::::::::;;;;;;;;;;;;<<<@@@DDDEEEFFFLLLTTTbbbrrr}}}fffHHH;;;<<<:::888>>>BBBMMMtttvvvfffsssGGG555222888444000111...111111111111111111111111000000000000////////////........................////////////////////////---..................---/////////////////////////////////000000000111111///111333333111///000111333===NNNddd~~~uuujjjcccbbbdddSSSPPPLLLJJJJJJGGGCCC@@@@@@BBBEEEKKKQQQUUUWWWVVVPPPKKKDDD???<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;>>>===<<<======>>>??????EEERRRiiiyyymmmiiieeelllaaaKKKIIIIIIDDD999666222000111111111000//////.........------------------............///---...000111111000...---..............................---------...//////............////////////......///111333555666777@@@@@@???===:::888999:::777888999:::;;;<<<<<<<<<===<<<@@@GGG111111111000000000//////////////////....................................,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---------............///------///222333777BBBNNN```rrrnnn{{{}}}|||||||||||||||zzzxxxwwwvvvuuusssqqqppppppppppppooommmkkkjjjjjjjjjiiihhhgggeeedddcccccccccbbbbbbccceeeggghhhgggfffcccaaa``````aaabbbfffppp}}}~~~tttcccXXXTTTSSSSSSYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXVVVSSSQQQPPPOOONNNLLLJJJGGGEEECCCBBB????????????>>>>>>>>>>>>;;;::::::::::::;;;<<<===>>>AAAFFFJJJJJJKKKTTT^^^lllkkkUUUAAA;;;===999333???JJJ```ccctttQQQAAA444444888111...000///000000000000000000000000////////////000000000000.........................................................------.........////////////////////////....../////////000000000//////000/////////000111222777AAAQQQdddzzzyyyttttttddd]]]TTTNNNKKKHHHDDD@@@AAACCCGGGMMMQQQQQQOOOLLLHHHDDD@@@===<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;999:::;;;===@@@CCCFFFHHHHHHddd~~~ppphhhqqqtttyyy]]]QQQNNNEEE999666444111000000111111111............---------------------............///---...000111111000...---........................---------------...//////............///////////////000111222333333444444;;;<<<<<<;;;999888999;;;777888888999:::;;;<<<===<<<<<>>>>>>>>===============;;;;;;::::::;;;===>>>???>>>AAAGGGKKKKKKOOO\\\jjjpppsssVVVHHH===::::::555222EEE]]]|||iiifffXXX@@@;;;000111444...---222111000000000000000000000000////////////000000000000................................................//////...------...//////////////////////////////............///////////////............000222333000222;;;FFFPPPaaa~~~uuucccVVVOOOMMMJJJGGGCCCEEEJJJOOORRRQQQLLLHHHDDDBBB???=========;;;:::888888999:::;;;<<<======999:::<<<;;;<<>>============<<<<<<;;;;;;<<<;;;:::;;;<<<>>>@@@BBB@@@DDDLLLQQQRRRXXXjjj|||{{{[[[EEE???999888:::777===]]]wwwjjjbbbDDD===777...000333---///444111000000000000000000000000.../////////000000000111////////////////////////........................000000///......///000000////////////////////////------.........////////////......///111222222222000///555<<<@@@IIIeee{{{mmmeee^^^WWWQQQOOOPPPRRRUUUVVVTTTOOOLLLHHHEEEAAA>>>>>>>>>===<<<;;;;;;;;;;;;===???AAABBB???BBBCCCBBBDDDPPPbbbqqq{{{bbbXXXQQQDDD:::666000111111000000000111222/////////............------------............///------------------------------------------------,,,,,,,,,,,,---...///000............////////////000111333444555555555444333444555555555555888:::888888777888999:::<<<=========@@@GGG000000000000////////////---.....................------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------.........//////...---///000......555>>>BBB\\\wwwtttrrr}}}{{{yyyxxxwwwwwwqqqppppppqqqqqqpppnnnkkklllmmmmmmmmmllljjjiiihhhkkkkkkkkkjjjhhhfffcccbbb```___^^^]]]]]]^^^``````\\\]]]___aaa```]]]ZZZXXXUUUQQQQQQUUUXXXXXX\\\aaadddcccaaa]]]\\\```hhhooonnniiiaaaWWWPPPOOORRRVVVRRRSSSSSSSSSSSSSSSRRRQQQOOONNNLLLJJJHHHGGGGGGFFFFFFEEEDDDBBB@@@???===============<<<;;;;;;::::::<<<<<<;;;;;;<<>>777///111444///000444000000000000000000000000000.../////////000000111111000000000000000000000000........................111000///......///000111////////////////////////---------.........//////...///000222333333111///333///111555444777NNNjjj{{{yyynnn___^^^]]]]]]\\\YYYUUURRRNNNJJJDDDAAA@@@@@@AAAAAADDDCCCAAA@@@AAABBBEEEFFFCCCHHHMMMPPPYYYooovvvYYYNNNCCC333...555///000111000///000111333000////////////.........---------.........//////...---,,,,,,,,,,,,---...------------------------+++++++++,,,---...///000............/////////000,,,---000222333444444444555666777777666777999;;;888888777777888:::<<<===>>>>>>BBBHHH000000000000///////////////////////////////////////...---,,,,,,---...///------------------------------------------------------------------------+++,,,------......------000000//////000222555666;;;TTTnnn{{{~~~~~~{{{}}}|||~~~{{{xxxwwwuuusssqqqtttuuuuuutttrrrooommmkkkmmmkkkhhhfffeeeeeeeeeffffffggghhhiiihhhgggeeeccc]]]\\\ZZZZZZZZZ\\\^^^```_________```aaa```]]]ZZZVVVTTTRRRQQQRRRUUUYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXX]]][[[XXXTTTRRRQQQRRRRRRRRRPPPNNNOOOQQQRRRPPPNNNNNNMMMKKKIIIGGGEEECCCBBBDDDDDDCCCAAA???>>>===<<<;;;;;;<<<:::999888:::;;;999:::;;;<<<>>>BBBEEEGGGMMMMMMTTTaaakkkwwwmmmGGGAAA:::888888999;;;>>>iiizzzfffyyyWWW===;;;666111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000111111111111////////////////////////........................111111000000/////////...////////////000000000000,,,---///111555;;;CCCHHH]]]ttt}}}wwwnnngggeeecccaaa___\\\SSSJJJGGGFFFFFFHHHMMMHHHKKKNNNMMMKKKKKKPPPTTTXXXXXX\\\hhh}}}lllQQQBBB;;;555222222111111000000000000111111222000...---,,,---///000------............------------------------------000////////////.........,,,,,,,,,---------......////////////000000000000000222333333333333444666222333444666777999:::;;;<<<<<<;;;:::;;;<<<===>>>BBBAAADDDIII000000000000////////////........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///.........///111333444555JJJcccrrr{{{}}}~~~}}}|||zzzwwwuuuuuuuuutttsssrrrrrrrrrqqqpppooommmlllkkkiiigggfffeeefffggghhhggghhhiiihhhgggeeecccaaa\\\[[[ZZZYYYZZZ[[[]]]___```_________```^^^[[[XXXVVVUUUSSSSSSSSSUUUXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUXXXVVVTTTRRRPPPOOOOOOOOOPPPNNNLLLMMMNNNOOOMMMKKKKKKKKKIIIGGGEEECCCBBBAAACCCBBBAAA@@@>>>===<<<;;;:::;;;;;;:::888888999;;;999:::;;;<<>>===AAAGGG000000000000////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------...///111222000>>>PPPaaappp{{{~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxuuusssrrrtttuuuuuutttppppppooonnnmmmmmmmmmmmmhhhhhhgggffffffggghhhiiihhhhhhhhhgggeeecccaaa___\\\[[[YYYXXXXXXZZZ[[[]]]^^^]]]]]]]]]]]]\\\YYYVVVVVVVVVUUUUUUUUUUUUVVVWWWUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKLLLKKKJJJJJJKKKKKKJJJHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;::::::;;;:::888777999:::;;;===???AAADDDIIIOOOSSSWWW___nnn~~~hhhWWWLLL@@@555444<<<;;;===ZZZnnnggg|||YYY>>>444444...111111111111111111111111////////////////////////................................................------........./////////........................------------------------///............---------....../////////000000000000000111000//////111333;;;FFFWWWnnnqqqgggiii\\\MMM<<<555444333333333111000000//////000000111111000///------......///------............------------------------------............---------,,,------........./////////....../////////000000000///000222222111111333444666666666666777777777777999888777777777888999:::;;;;;;@@@GGG000000000000////////////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------...///000111///555???NNN```qqq{{{}}}~~~}}}||||||vvvuuuuuuuuuuuuvvvvvvwwwvvvtttrrrrrrtttuuuvvvuuupppooommmkkkjjjiiijjjjjjhhhggggggfffeeeffffffgggeeeeeeeeedddcccaaa```___[[[ZZZXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPOOOOOOOOOOOOKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>======<<<;;;::::::999:::;;;:::999888:::<<<@@@CCCHHHLLLNNNQQQVVVZZZ]]]lllxxxaaaQQQFFF@@@888666999<<<@@@RRR{{{qqqiiiTTTAAA666444555111111111111111111111111111////////////////////////................................................------........./////////........................------------------------------------------------........./////////000000+++---////////////000111444999BBBRRRjjjxxxfffUUURRRGGG>>>444000000222333333000000////////////000000000000///............///,,,------......------,,,------------------------......---------,,,,,,,,,.........////////////000........./////////000000...000111111111111222444555555666666777777888888888888777666777888999:::======BBBIII000000000000////////////........................,,,------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------............///000000111000///333???RRRhhh|||~~~wwwsss}}}zzzyyyyyyyyyuuuuuutttsssrrrrrrssssssuuutttssstttuuuwwwvvvuuuqqqooommmjjjgggfffffffffhhhhhhgggeeedddccccccccc`````````aaa`````````___ZZZYYYWWWUUUUUUUUUWWWWWWUUUTTTTTTVVVXXXYYYXXXWWWUUUVVVVVVVVVVVVTTTSSSRRRSSSRRRPPPOOONNNMMMMMMMMMIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAA<<<<<<<<<;;;;;;:::::::::999:::;;;;;;;;;;;;===???CCCIIIPPPTTTVVVXXX[[[___iii}}}qqqZZZKKKBBB;;;777666===>>>:::KKKwww___^^^^^^>>>888555333444111000000000000000000000000............................................................................../////////000000000........................------------------------,,,,,,,,,---------------............////////////))),,,...000//////000111222555999@@@OOOhhh}}}kkkXXXFFF@@@:::777222...///111222111000000////////////000000000000///...............,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,.........////////////000............////////////...000111111111111222444333333444666777999::::::999888888777777999:::;;;>>>>>>BBBIII000000000000////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........./////////000000...---000999III```|||{{{lllxxx{{{wwwtttttttttvvvtttsssqqqpppppppppqqqsssssstttvvvxxxyyywwwuuuqqqooommmjjjgggeeeccccccgggfffeeedddcccaaa``````\\\\\\\\\]]]]]]]]]^^^^^^YYYXXXVVVTTTSSSSSSTTTUUUSSSRRRQQQSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHEEEDDDDDDEEEDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;;;;::::::999;;;======>>>???BBBEEEFFFLLLTTTXXXYYY\\\ccchhhoooxxx\\\KKKCCC>>>999777666>>><<<===^^^lllSSSiiigggHHH777777333000111...000000000000000000000000........................------------------------------------------------....../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////,,,...000000///...//////000222555888>>>PPPoooppp___NNN>>>:::444555333///...000111000000//////......//////000///////////////.........,,,,,,------------,,,,,,------------------------............---------,,,------........./////////------.........////////////000222222111111333444222333444666777999:::;;;:::999888888888999;;;;;;===<<<@@@FFF000000000000////////////------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------...............,,,---111777???QQQppptttqqq~~~wwwrrrqqqqqqpppooommmkkkjjjkkklllmmmmmmooorrrwww{{{{{{yyyvvvnnnmmmllljjjhhhfffcccbbbcccccccccbbbbbbaaa```___[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRSSSSSSRRRPPPQQQRRRSSSRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPNNNLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIFFFHHHHHHGGGCCCBBBBBBDDDBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@AAADDDGGGJJJMMMQQQWWWYYY\\\cccoooxxxyyyeeeOOODDD???;;;:::<<<999===CCCXXX```kkkMMM;;;555666111000111,,,000000000000000000000000........................------------------------------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------.........//////---///000///...---...000///000222555666>>>SSSgggeeeUUUFFF:::999222555555///---000111000//////............/////////////////////......---+++,,,,,,------,,,,,,+++------------------------/////////.........------,,,---------............---------.........//////000111333333222222444555444444555666777888999999999999888888888999:::;;;;;;;;;???EEE000000000000////////////------------------------++++++------------++++++------------------------------------------------------------------------+++,,,------......------++++++,,,---------,,,,,,+++...444777888DDDbbb}}}mmmxxxzzzsssppppppiiihhhfffeeeeeefffggghhhhhhkkkqqqwww|||}}}zzzwwwkkkkkkkkkkkkiiigggeeeccc``````aaaaaaaaaaaa``````[[[[[[ZZZXXXWWWWWWWWWWWWYYYWWWTTTRRRQQQQQQQQQRRRUUUSSSQQQPPPPPPPPPOOONNNRRRRRRQQQQQQQQQQQQRRRRRROOONNNMMMKKKIIIHHHHHHHHHJJJIIIGGGEEEEEEFFFHHHIIIEEEGGGHHHFFFBBB@@@AAACCCAAAAAA@@@>>>===<<<::::::::::::;;;;;;;;;;;;<<<<<<:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>AAADDDFFFGGGKKKQQQVVVXXX\\\aaagggooo~~~uuuWWWHHHBBB888888<<<555555DDD444qqq\\\hhh~~~VVVCCC444444333333222111000000111111000000//////......////////////////////////......------------......................................................------------------------............................................................////////////......---,,,---...///000///000111222333444555555EEEOOO```sss|||{{{~~~vvvcccKKK;;;555333000111///...///000111000...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,,,,,,,,,,---------............------...///111222000111111222333333444444444555666777777888888777666888999999999999:::<<<<<<<<>>===<<<;;;:::::::::::::::::::::;;;<<<>>>???@@@DDDHHHMMMOOOPPPRRRVVVYYY\\\bbbkkkttttttYYYDDDEEE===333666@@@<<<999DDDmmmiiiYYYcccCCC666444333333222111111000000000000000000//////....................................------------......................................................---------------------------------------------------------------------------.........////////////...------,,,---...///000------...///000111222333555<<>>@@@FFF/////////...............------------------------,,,------,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,000,,,,,,///------888FFFYYY^^^nnn}}}{{{www}}}yyyqqqkkkeee___ZZZVVVWWWWWWUUUQQQOOONNNQQQSSS[[[]]]```bbbaaa````````````aaaaaaaaa```]]][[[YYY[[[ZZZYYYWWWVVVTTTSSSRRRPPPRRRUUUUUURRROOOLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMOOONNNKKKHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????===<<<;;;:::999999999999999999:::<<<>>>@@@BBBDDDGGGLLLQQQTTTTTTTTTWWWZZZaaajjjwww~~~gggUUUEEE:::999999333444::::::CCCWWWppp[[[cccuuuLLL888222333333222222111000000000000000000////////////.................................------------......------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,---......///------...///000000111111...000666@@@OOObbbvvvpppUUU;;;222111000111444111///...///000111000...------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,---------.........---------...///000111111111222222333444444444555666777888999999999999777888::::::999999;;;<<>>>>>>>><<<;;;:::999999999999999999:::;;;>>>AAADDDFFFHHHLLLPPPTTTVVVWWWXXX\\\```kkkuuu{{{cccQQQFFF???;;;///;;;<<<666555???aaahhh[[[___ZZZAAA888555222222111111000000000000////////////////////////...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------............///000111111222222111111111555???NNN^^^iiisss~~~vvvhhhWWWAAA222555888111---111111///...///000111000...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......//////000111000000111111222333333333666777888999999::::::999777999::::::999:::;;;===AAA???AAAFFF---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---///000++++++++++++++++++++++++***))))))+++---...---,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,...+++***---/////////111777DDDSSScccvvvvvvtttxxx~~~vvvnnniii\\\XXXTTTQQQPPPRRRUUUVVVRRRUUUXXXYYYYYYXXXXXXYYYZZZ]]]^^^^^^[[[YYYYYYZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRQQQNNNLLLKKKLLLNNNKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDEEEFFFGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@??????>>>======<<<<<<::::::999999999::::::;;;;;;<<<>>>AAAEEEHHHKKKMMMTTTWWWZZZ\\\^^^ccckkkqqq~~~pppXXXGGG@@@<<<888555222======<<>>111---444555,,,)))///111///...///000111000...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++,,,,,,,,,---------......------...//////000000000//////000000111222222222666777888999999::::::999777999::::::::::::;;;===>>>===@@@EEE---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---...++++++++++++++++++++++++***))))))***+++,,,+++)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++,,,...111111000//////;;;FFFSSSmmmrrrdddnnn}}}|||}}}wwwqqqooo___\\\WWWTTTTTTTTTTTTSSSRRRSSSUUUUUUTTTSSSTTTUUUUUUXXXZZZZZZWWWVVVXXXZZZVVVVVVUUUTTTSSSRRRQQQQQQSSSRRROOOLLLIIIIIILLLNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGEEEDDDCCCCCCEEEFFFBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;::::::999999999999:::<<<======???@@@CCCFFFIIIMMMQQQRRRVVVYYY]]]```eeennnyyydddSSS@@@999888666333000555777777GGGoookkkWWWsssgggAAA333444333...000000000///////////////---............/////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,++++++,,,,,,,,,---------000000000//////000333666>>>JJJYYYeeennn}}}yyyvvveeeHHH;;;AAA777111///222000+++...555111///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************,,,,,,,,,---------......,,,---...///000000000000//////000000111222222222555666777888999999999999888999;;;;;;::::::<<<======<<<>>>DDD,,,,,,,,,------.........++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,************************+++***)))***++++++)))'''*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///000111///...///333:::IIIddd}}}zzzdddlll}}}{{{}}}~~~|||xxxuuuttttttmmmjjjeeebbb```^^^YYYVVVSSSSSSSSSQQQNNNNNNOOOQQQNNNQQQUUUTTTRRRRRRUUUXXXUUUUUUTTTSSSRRRRRRQQQPPPQQQQQQOOOMMMJJJIIIJJJLLLKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGFFFGGGGGGHHHIIIJJJHHHGGGDDDCCCBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::999999777888888:::<<<>>>???@@@DDDEEEGGGJJJNNNRRRUUUWWWUUUZZZaaahhhppp{{{lllaaaOOOBBB888777888555444444444;;;EEEggguuuYYYaaarrrKKK666222333222111////////////////////////---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,...000111111000///111222555===FFFOOOYYYiii~~~|||wwwxxxwww}}}tttfff\\\LLL999444<<<444444333111000000222555111///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------......,,,---...///000000000///111111111222333333444444555555666777888888888888888:::;;;;;;:::;;;<<<======<<<>>>CCC,,,,,,,,,------.........++++++++++++++++++++++++)))+++,,,,,,***))))))***************************,,,+++******++++++)))'''************************))))))******+++++++++,,,******+++++++++,,,,,,,,,***---000000///000///---...***///BBBZZZkkkvvv|||iiimmmwwwssswww~~~yyyuuutttwww{{{yyyuuuqqqnnnjjjeee^^^XXXTTTTTTRRRNNNKKKKKKLLLNNNIIIMMMQQQQQQOOOOOOSSSWWWUUUTTTTTTSSSRRRQQQQQQPPPNNNOOOPPPNNNLLLIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGDDDBBBAAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>======<<<:::999888888777777888:::<<>>IIIYYYiiiuuu~~~~~~vvv{{{|||yyybbb```WWWIII:::111///000,,,000222000000222///***111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------,,,,,,,,,---------......,,,---...000000000000///222333333444444555555666444555666777777888888888888:::;;;;;;;;;;;;<<<>>>???===>>>BBB,,,------......------,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******---,,,,,,+++***)))(((((())))))))))))************((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,333......777EEEUUUgggtttwwwwwwtttwwwvvvqqq}}}}}}xxxvvvxxx{{{}}}|||yyytttmmmeee^^^ZZZUUUSSSQQQOOOLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIMMMNNNOOOOOONNNMMMNNNPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEAAABBBCCCDDDFFFGGGIIIIIIDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999999999999999:::;;;<<<===<<<;;;===AAADDDFFFGGGGGGKKKOOOSSSUUUWWWYYY[[[aaakkkvvvnnn]]]MMMBBB>>>:::===///+++:::999555CCCJJJkkkbbbPPPoookkkJJJAAA555//////222333222////////////....................................------------------------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------...///111222222222333666;;;BBBIIIMMMaaawwwyyy~~~|||iiiWWWEEEAAA<<<666333222333444000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.....................---.........///000111111222///000222222111222444666555555555666666777888999999::::::;;;;;;<<<<<<======>>>AAACCC,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---,,,+++***************+++++++++******))))))((())))))))))))************))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++---,,,///444:::EEEXXXhhh|||}}}yyyvvv{{{zzz{{{}}}{{{yyyuuupppjjjeeeaaa___[[[ZZZWWWTTTQQQOOOMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIHHHJJJKKKJJJIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>AAAEEEVVVfffooo{{{~~~{{{}}}ppp^^^KKK>>><<<999555222000000111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,......------------......------...//////000111111///000222222111222444666555555555666666777888999888888888999::::::;;;;;;===>>>@@@CCC,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++*********++++++*********)))))))))))))))))))))))))))************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((,,,000111///444FFFYYYwww|||{{{tttvvvwwwwww}}}|||wwwuuuppplllhhheeedddccccccaaa^^^ZZZVVVSSSPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFEEEDDDAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIILLLNNNPPPTTT[[[dddnnnuuu|||qqq___KKK???999444111111---777:::<<<>>>BBB]]]rrr]]]mmmuuuKKK777555222000000222222///---/////////............---------------------------------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///000000------...///000222444555555>>>GGGOOO^^^qqqzzzzzzqqqvvvoooXXXDDD999555333222111/////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,......---------...//////000000///000222222111222444666555555555666666777888999666777777888888999::::::===>>>@@@BBB,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******)))))))))))))))))))))***((()))))))))************************************,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++******---000000,,,...<<>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@CCCEEEFFFCCCDDDEEEFFFFFFFFFFFFGGGIIILLLRRRZZZdddooo{{{}}}ssslll]]]MMM<<<555555333222222444444666;;;DDDYYYiii^^^oooYYY===444111///...///111111...,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------...//////......///000111111111111222777999<<>>@@@AAA+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))((((((((())))))***))))))))))))************((()))))))))************************************+++++++++******)))))))))++++++++++++++++++++++++******++++++,,,++++++***---+++,,,......///666@@@JJJ\\\iiihhhfffjjjnnnnnnyyysssqqq{{{~~~nnnkkkuuu}}}|||wwwvvvuuusssnnnjjjeeebbbhhheeebbb]]]YYYUUURRRQQQNNNMMMLLLKKKIIIGGGEEECCCFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<999999::::::;;;;;;<<<<<<======>>>???AAACCCEEEFFFDDDFFFHHHGGGFFFFFFHHHJJJJJJQQQ[[[gggrrr|||uuuhhh^^^YYYMMMAAA666444555444333333999444999III^^^}}}```WWWppp^^^GGG;;;555222111////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---............///000111222222222111---111333222555>>>IIINNNWWW^^^eeejjjvvv}}}}}}~~~}}}gggQQQQQQMMMDDD888111111333000111111111000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,+++,,,---...///---------...............///000222222111222444666555555555555666777888999888888999999:::;;;;;;<<<<<<>>>???AAA++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))(((((((((((()))******+++++++++***************))))))))))))***************************************************)))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++---((('''+++...///111555;;;KKKYYY\\\\\\aaabbb___bbbeeennn}}}|||yyyppp___XXX]]]fffoooyyy~~~{{{|||{{{zzz{{{}}}}}}}}}|||yyytttnnnhhhdddhhhgggccc___[[[XXXVVVUUURRRRRRPPPNNNLLLIIIGGGEEEEEEFFFFFFEEECCCBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@AAABBBCCCCCC@@@AAACCCDDDEEEDDDBBBAAA???>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@AAABBBBBB@@@BBBEEEEEEDDDFFFKKKOOOVVV^^^kkkvvv~~~|||rrrhhh\\\OOOIIIHHH>>>777222333444333222444444;;;TTTtttvvvYYY[[[ttt^^^AAA888555///333222111///......///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******+++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++)))***+++,,,------------,,,---...000111111111111---000111///---000777===AAAEEEJJJTTTddduuuvvvzzz}}}~~~wwwrrrrrrwwwyyyrrr]]]III???===:::666333111000000////////////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------......///,,,,,,---....../////////........................///000222222111222444666555555555666666777888999999::::::;;;;;;<<<======<<<===???AAA++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************+++,,,,,,------,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))))))))***************************************++++++,,,------,,,,,,,,,((('''+++---------///333>>>HHHKKKSSS^^^ccc```XXX```kkkvvv}}}yyy||||||wwwvvveee]]]^^^^^^dddhhhkkkqqqyyyzzzvvvwwwvvvsssrrrsssvvvyyy||||||wwwrrrmmmkkkllljjjgggdddaaa___]]]]]]ZZZYYYWWWUUURRROOOLLLKKKEEEFFFFFFEEECCCBBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>??????@@@@@@AAAAAAAAA===???AAABBBBBBAAA???===<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAACCCDDD???BBBFFFGGGIIINNNWWW^^^gggnnnxxx~~~zzzxxxmmmcccYYYQQQGGG<<<999;;;666333111333444333666;;;<<>>@@@AAAAAA>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666777:::===@@@DDDGGGIIIFFFJJJNNNRRRUUU]]]hhhqqqrrrxxx~~~~~~vvvoookkk```VVVMMMHHH@@@888666:::555333444555555555<<>>KKKOOOZZZgggooouuuyyyyyyuuunnnpppuuu}}}}}}vvviiiwwwrrrOOO777333:::222222333333333111///...//////......///111222333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000111111+++---000222333222000///000000000000000////////////000222222111222444666555555555666666777888999999::::::;;;;;;<<<<<<===;;;===???AAA***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,+++******+++,,,---000///...---,,,+++++++++*********)))))))))))))))(((((())))))))))))(((((())))))*********+++++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---000444;;;EEESSSaaajjjgggccc```cccooo{{{}}}xxxuuuggg```jjjuuu{{{~~~pppaaa^^^YYYTTT```tttpppqqqnnnjjjiiimmmnnnmmmtttwww|||{{{xxxxxxyyyttttttooojjjhhhjjjjjjfffeeedddbbb^^^[[[WWWUUUSSSRRRPPPMMMJJJGGGEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;???>>><<<<<<======<<<;;;<<<:::888888999:::::::::999;;;<<<;;;999999999:::;;;::::::===BBBFFFIIIJJJHHHMMMUUU^^^eeelllrrrvvv~~~|||xxxtttooohhh```ZZZUUUJJJ???;;;999666555666999111///444666;;;NNNddddddOOOmmm}}}^^^LLL999111000000//////111000000///...---------,,,,,,,,,---------..............................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++***************,,,,,,------...///////////////...---,,,,,,+++++++++,,,...///111333555666>>>AAAHHHQQQ[[[cccjjjnnnjjjooouuuyyyxxxrrrkkkfffcccppp~~~{{{{{{rrrjjjlllqqqxxxmmm\\\JJJ<<<555222222222222222111111111000000////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,---...000111333222111///......------//////000111222333333444666666666666777888::::::888888888999:::;;;===>>>;;;:::===BBB******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))))))))&&&&&&'''''''''(((((((((((())))))******))))))(((*********++++++++++++,,,++++++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...000222777???JJJVVV^^^aaa```___```kkkyyyrrreee\\\```kkkvvv~~~zzzggg]]]UUUMMMNNNVVVfffkkknnnllljjjlllkkkiiikkkmmmoooqqqsssvvv{{{zzz{{{wwwqqqooopppoookkkjjjiiifffccc```^^^\\\[[[XXXWWWSSSPPPMMMKKKIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA@@@???======<<<<<>>===<<>>GGGMMMZZZ]]]___^^^bbbnnnzzzkkkeee]]]\\\iii{{{qqq]]]RRRMMMIIIEEELLLWWW```cccdddhhhkkkkkkhhhhhhgggggghhhmmmtttyyyzzz}}}yyyvvvwwwuuuqqqooommmjjjgggdddbbbaaaaaaaaa```\\\XXXUUURRRPPPOOOKKKLLLLLLLLLKKKKKKJJJIIIFFFDDDBBB@@@????????????@@@>>>======>>>>>><<<::::::888666555666888;;;======>>>>>><<<;;;;;;>>>@@@BBBGGGOOOVVVZZZ___eeejjjjjjooouuu{{{~~~|||yyyvvvkkkfff___XXXQQQJJJDDD@@@===888555666555111//////888999<<>>CCC***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++,,,---+++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,,,,---------......------,,,++++++***))))))))))))))))))))))))+++,,,------......------............000444;;;???QQQZZZ```]]]YYY]]]dddiiibbbddddddeeettt~~~zzz___SSSUUUUUUPPPGGGQQQZZZZZZZZZ___fffjjjggggggfffeeefffjjjooosssuuuxxx{{{}}}}}}}}}~~~~~~}}}{{{{{{zzzwwwsssqqqmmmiiifffeeeddddddhhhgggddd```\\\XXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPMMMKKKIIIFFFDDDCCCCCCDDDAAA@@@@@@AAACCCCCCBBB@@@??????===;;;;;;<<<@@@CCCDDDEEEFFFFFFGGGIIIMMMPPPXXX___gggjjjjjjkkkooosssvvvwwwxxxxxxvvvppphhhccc[[[VVVOOOIIIDDD@@@<<<:::777555555888777333222444>>>JJJXXXnnn{{{bbbZZZmmmlllMMM888//////...000333222......000/////////......---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((()))***++++++***)))((())))))))))))*********+++(((((()))***+++,,,,,,,,,+++,,,,,,------...//////...------,,,,,,+++++++++------,,,,,,+++++++++***,,,,,,------............333222111222444888===@@@FFFRRR___dddfffhhhhhhfffooozzzxxxyyyxxxooogggaaa```^^^XXXQQQNNNGGGAAA;;;;;;>>>@@@<<<888444222111000111111111000000111222333222///,,,+++////////////.........---........................------------------------++++++,,,------,,,+++***---------------------------,,,+++******+++,,,---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///...---,,,+++///............///000000//////000111222333333444333333444555666777999:::999999999::::::<<<======>>>>>>@@@FFF,,,------......------,,,++++++++++++++++++++++++))))))+++,,,,,,+++))))))++++++***++++++,,,---...///...------,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++))))))))))))))))))))))))+++,,,------......------,,,,,,,,,,,,---///444888FFFSSS^^^]]]UUUQQQQQQQQQWWW```hhhooo{{{uuuyyyuuulllwwwlllaaadddgggccccccfffdddYYYQQQSSSZZZ___aaacccdddeeeeeegggiiikkkpppsssvvvwwwwwwvvvwwwwwwxxx}}}}}}{{{}}}~~~|||yyywwwtttqqqmmmkkkjjjiiilllkkkiiieeebbb^^^[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRROOOLLLJJJHHHHHHHHHBBBBBBDDDGGGJJJKKKIIIHHHGGGGGGFFFDDDCCCDDDGGGKKKJJJLLLOOOQQQSSSWWW[[[___lllrrrxxxyyyvvvssstttvvvzzzvvvrrrnnniiiccc\\\WWWRRRMMMEEE???<<<:::888777222111333666555555999@@@AAAhhh|||]]]aaazzz~~~bbbMMM<<<444333222111222444111------111............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((((((((((((((()))***++++++***)))(((*********+++++++++,,,,,,(((((()))***+++,,,,,,,,,++++++,,,,,,---.........///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///222444666:::???CCCAAAAAAEEEHHHHHHLLLZZZ```XXXQQQTTTUUUQQQKKKEEE@@@@@@>>>:::777888555444444444444222000...111///------...///...,,,,,,---...///000000000///000000/////////.................................------------------------***+++---......---,,,+++------------------------...---,,,++++++,,,---............------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,.........---,,,+++000//////...............//////000111222333333444444444555666777999:::;;;::::::::::::;;;<<<======AAA@@@DDDJJJ---......//////......---,,,,,,,,,++++++++++++***)))******************))))))))))))))))))***+++,,,---,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,---------------+++,,,,,,,,,,,,---000333999GGGUUUXXXTTTQQQMMMJJJNNNWWWcccppp||||||rrrgggeeesss~~~}}}xxxzzzzzzyyyuuuvvvtttiiiXXXLLLLLLQQQTTTYYY\\\```cccdddeeeggghhhiiikkknnnoooooopppqqqrrrqqqwwwzzzxxxvvvyyy|||}}}|||{{{zzzxxxvvvtttrrrqqqooonnnmmmkkkhhheeecccaaa^^^^^^^^^^^^]]][[[ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNIIIJJJLLLOOORRRSSSRRRPPPMMMOOOQQQPPPOOOPPPTTTWWWZZZ\\\```bbbdddfffiiillltttxxx{{{{{{xxxtttsssttttttooohhhccc```\\\WWWSSSKKKFFF???:::777555444333333111000000000444@@@LLLtttttt___ZZZwwwZZZDDD999222000333111//////000///,,,---222------------------------++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))******))))))(((***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++,,,------............---,,,+++***))))))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111555777444333555555222555<<<===888777<<<===999<<<777555555444222333666111222111...******---111...---,,,---...///...---++++++++++++,,,...///000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++,,,,,,---------,,,,,,000//////...---------...//////000111222333333444444444555666888:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<>>MMMfff{{{yyybbb[[[eeeuuuZZZ@@@666222...---111///,,,+++//////------000------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))************++++++++++++******************++++++***++++++,,,,,,---......++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++(((---000//////111111...111222111000///000000000+++***+++---,,,)))+++000111111///---+++,,,///333***+++---...//////000111//////...---------------............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000...---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,---............---------...////////////000111222333333444333333444555777999;;;<<<<<<;;;;;;;;;;;;<<<<<<===999888;;;@@@,,,------......------,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++******))))))))))))******&&&'''((()))***+++,,,,,,*********++++++*********))))))*********+++++++++((((((''''''(((***,,,---******************************+++,,,,,,,,,,,,+++,,,,,,---,,,******+++---,,,222999@@@JJJTTTVVVSSSIIIGGGQQQdddooopppsssyyy|||wwwpppeee]]]^^^dddbbbxxxeeeUUUKKKBBB;;;:::>>>DDDJJJOOOUUUZZZ^^^``````___^^^\\\\\\^^^```aaafffhhhcccaaadddiiilllgggiiimmmpppqqqqqqpppooottttttuuuuuutttsssqqqpppllllllkkkkkkiiihhhgggfff]]]___bbbfffggggggfffeeeeeeeeefffhhhjjjiiifffcccYYY___gggkkklllnnnsssxxxtttvvvwwwvvvrrrmmmjjjhhhooonnnllljjjiiifffccc```ZZZTTTMMMIIIGGGCCC===777666333000///000222333444222444;;;HHH[[[zzz~~~bbbYYY\\\kkkzzzPPP===000111333///---111000,,,,,,000111///------------------------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++***)))(((''''''((()))***))))))))))))************+++++++++******************++++++,,,,,,---......(((((()))+++,,,---......,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,...///000+++......,,,,,,///000///******+++...---+++---000******---111000,,,...222***+++,,,---......------,,,...///...+++))))))***,,,------....../////////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222111///---***************************+++,,,------,,,+++***)))))))))******++++++,,,)))))))))))))))))))))))),,,,,,,,,---------......++++++******+++---///000,,,,,,,,,---...///000111//////000111222333333444222222333444666888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>===???CCC//////.........---------+++++++++***************))))))************))))))))))))))))))************))))))))))))************------,,,++++++******)))((((((((()))******++++++*********************+++,,,+++***((((((((()))***)))************+++++++++******+++++++++,,,,,,,,,...000333777<<>>;;;666444555444444111------222555555888KKKaaaxxxpppVVVNNNjjjfffPPP888444000------...///000////////////............+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************------------,,,,,,+++***---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********......---,,,+++***)))(((******************************)))))))))***,,,---+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........111111222333444444444444444444555666777888999999888999999:::;;;<<<======<<<===???AAA///.........---------,,,---,,,,,,+++***)))(((((())))))************))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))))))))************+++,,,,,,++++++******)))))),,,+++***)))(((((()))***)))************+++++++++++++++,,,,,,,,,------------...111444888>>>FFFKKKKKKIIIIIIOOOYYYaaacccccceeeeee___YYY^^^iiikkkeee___sssrrraaa```aaadddttt{{{iii``````]]]QQQUUUTTTLLLDDDBBBCCCCCCMMMNNNPPPQQQQQQSSSUUUXXXVVVWWWWWWXXXYYYYYYZZZZZZUUUVVVWWWYYY[[[]]]______dddeeefffhhhiiijjjjjjjjjkkklllmmmmmmkkkhhheeeccciiijjjjjjkkkkkkllllllkkkllllllllllllllljjjiiihhhjjjyyyuuunnnmmmnnnmmmnnnooonnnkkkgggbbb^^^XXXWWWUUUQQQLLLGGGCCCAAA888333111333333000000222///000333555444444666888WWWtttcccKKKGGGYYYiiiNNN???666333///---...//////...////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''(((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++******)))+++++++++,,,,,,,,,---------,,,++++++******++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************,,,,,,------,,,,,,+++***------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++******************************+++***)))))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111222333333333333444444555666777888999999888999999:::;;;<<<=========>>>@@@BBB......------------,,,,,,...---,,,+++***(((''''''))))))************))))))))))))))))))************))))))))))))************))))))******+++,,,,,,---++++++++++++************...------,,,+++***))))))++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,---------...+++,,,...///222777===AAADDDGGGKKKMMMMMMMMMOOOQQQTTTXXXVVVRRRUUUaaaiiijjj^^^bbbiiiwwwyyyfffXXXWWW\\\dddwwwtttmmmpppooo___bbb^^^QQQDDD>>>;;;999@@@AAACCCEEEFFFIIIMMMQQQPPPRRRTTTVVVVVVUUUSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSWWWXXXYYY[[[]]]^^^______dddgggjjjiiieeebbbaaabbbeeeffffffggghhhiiiiiijjjiiiiiiiiiiiihhhgggffffffkkk}}}qqqdddbbbdddcccccccccbbb___ZZZUUURRRHHHGGGDDD@@@<<<777444222777444444666555111111333111...111777999;;;GGGUUUxxx___JJJKKKaaayyy```GGG999555333111///...//////...---//////.........---------......---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++******)))++++++++++++,,,,,,,,,,,,,,,,,,+++************+++*********++++++++++++,,,***************)))))))))************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,************************++++++***)))))))))******+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------...//////000000//////000111222222222222444444555666777888888999888999999:::;;;<<<======>>>???AAACCC------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************))))))((()))))))))************((()))))))))************))))))******+++++++++,,,------,,,,,,+++******)))------,,,,,,++++++******+++*********************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,------000555888===CCCJJJMMMJJJEEEBBBBBBHHHNNNSSSVVV^^^jjjppppppcccZZZVVV```nnnwwwyyyyyyrrrggg]]][[[___lll~~~qqqnnnsssrrrgggjjjgggZZZLLLCCC>>>:::666777999:::<<>>???AAABBB++++++,,,,,,,,,,,,,,,,,,******************++++++))))))************))))))((()))))))))************((()))))))))************+++++++++******)))))))))...------,,,+++***))))))*********++++++,,,,,,,,,*********++++++++++++***))))))*********+++++++++)))*********+++++++++++++++,,,,,,,,,,,,---000333888===FFFLLLMMMHHH@@@;;;@@@FFFQQQ```rrr~~~~~~xxxnnnaaaWWWWWW[[[^^^ccciiinnnmmmjjjfffgggwwwyyyooofffiiipppnnnpppuuutttiii[[[QQQIIIDDD888999999999888999<<<>>>DDDGGGKKKOOOQQQPPPNNNLLLHHHIIIJJJJJJIIIHHHFFFEEEKKKKKKLLLLLLKKKKKKJJJJJJHHHLLLPPPOOOKKKHHHJJJNNNPPPPPPPPPQQQRRRTTTUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQOOOWWWZZZTTTJJJEEECCCBBBCCCBBBAAA>>>;;;888666444000//////000000000111111...---...111000///222777888???RRRjjj|||vvvcccTTTKKKUUUnnnjjjXXXCCC777222///...000...------...//////---+++------------,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))************************+++++++++,,,,,,,,,+++******))))))******))))))*********+++++++++******++++++++++++++++++******************************+++,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++*********))))))************************************))))))((((((******************************+++++++++,,,,,,,,,******+++,,,,,,---......------......///000000000000111222333444444444444333333444555666777888888888999999:::;;;<<<======<<<>>>???AAA******++++++++++++,,,,,,)))))))))***++++++,,,,,,))))))************))))))))))))))))))************))))))))))))************,,,++++++***))))))((((((---,,,,,,+++***)))))))))(((((()))***+++,,,,,,---)))***++++++,,,+++++++++)))************+++++++++))))))))))))************+++,,,,,,,,,+++,,,...111222777>>>GGGMMMKKKDDD>>>;;;???LLLccc|||~~~uuummmddd^^^[[[[[[___dddnnntttxxxuuuvvviii^^^XXX]]]dddaaapppxxx{{{ttthhh^^^UUUOOOGGGGGGFFFCCC???;;;::::::<<<>>>AAADDDEEEEEEDDDCCCBBBDDDFFFIIIJJJJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGIIIIIIGGGFFFHHHJJJGGGGGGFFFFFFGGGIIIKKKLLLIIIHHHGGGFFFEEEEEEEEEFFFBBBEEEDDD???===>>>===:::999888666555333111000000......------......///000333111111222222333:::CCCIII```jjj]]]NNN???<<>>;;;888888888999999999999999;;;===@@@CCCEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEE???>>>===<<<===>>>@@@AAA>>>===<<<;;;:::::::::;;;777999888444444777777444222222111000//////000000......---------///000111000///000444888@@@OOO\\\zzzgggZZZLLLFFFEEEGGGOOOXXXkkkxxx[[[AAA888111111222111000000,,,******+++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***+++,,,...000************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************************++++++++++++++++++***)))))))))))))))))))))))))))************)))))))))*********++++++************************))))))***+++++++++++++++************************))))))*********+++++++++************************************************************************************************************************************************,,,,,,++++++++++++++++++))))))))))))************************************'''((()))******))))))((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222333333444444333222333333444555666777777888999999:::;;;<<<=========>>>@@@BBB))))))******+++++++++,,,,,,+++++++++******))))))))))))************))))))))))))))))))************))))))))))))************((((((((()))******++++++*********)))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,)))***++++++++++++...000))),,,222777===CCCIIIMMMBBB>>>BBBQQQdddoooqqqnnnjjjppprrrrrrvvvyyysssiii\\\gggrrryyy}}}lllccc___VVVQQQNNNGGGPPPaaatttmmmmmmiiiaaaVVVJJJBBB>>>888777555333222222222333222444666777777666333222<<<<<<<<<=========<<<<<<666555555777999;;;;;;:::999888666555555666888999777666444333222222333333///333333000...000000...///...---------///000111---------...///222444555777999@@@KKKYYYlllxxx]]]GGGHHHFFFFFFQQQdddqqquuuvvvYYY???111...---///...+++,,,///+++***))))))+++------,,,,,,,,,,,,+++++++++******------,,,+++,,,///111222************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************)))************++++++++++++******)))))))))))))))))))))))))))************'''((((((((())))))******************************((()))***+++++++++++++++))))))))))))))))))))))))************++++++++++++************************************************************************************************************************))))))))))))))))))))))))---,,,,,,++++++*********''''''((()))***+++,,,,,,************************&&&'''(((*********))))))))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111222222333222222222333333444555666777777888999999:::;;;<<<===>>>>>>???AAACCC************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++******))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,***)))***+++---,,,,,,)))))))))))))))))))))))))))************+++++++++***+++,,,---111777???DDDDDDFFFIIIJJJJJJMMMRRRVVVYYYbbbiiiiiiggggggfffdddaaaZZZYYYbbbnnnvvvzzzrrrlllkkkkkkkkkiii|||wwwssstttxxx||||||zzzdddzzzjjjWWWNNNKKKAAA===<<<===:::222///222000111222333444333333222333555777666333111222333---222444222333888888333222222333333333222222111222111000///------///111222111000...............,,,---//////////////////000111333444666;;;AAAFFFPPP[[[jjjzzzmmmZZZNNNGGGLLLMMMUUUhhh{{{]]]EEE777222111000000///...---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))************++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++******++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))((('''******))))))))))))******,,,++++++******++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))******))))))(((((((((((()))))))))************+++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,---.../////////.../////////000111111222222333333444555666777888888777999::::::::::::;;;===???@@@BBBDDD************************++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((()))******************************)))******++++++******)))))))))))))))))))))))))))((()))***+++,,,++++++***---+++***+++,,,...---,,,************************)))************+++++++++***++++++,,,...333999===BBBIIIOOONNNHHHEEEGGGKKKNNNXXXbbbfffhhhgggbbb\\\]]]XXXWWW\\\bbbfffoooxxx|||uuummmkkkpppyyysssjjjgggjjjnnnqqqzzznnnfffccc```UUUKKKIIIEEE<<<333000333111//////000111111000///111333222000...///111111444333//////222222//////000000000000000//////333222222222333444333111111000...------...000111222111000000111333555666666;;;CCCLLLWWWdddqqqzzzyyybbbPPPFFFFFFQQQ]]]{{{|||fffPPP???555111000..................//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))(((''''''((()))***)))(((((((((''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((++++++************++++++,,,++++++******++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))******))))))))))))******)))************+++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,---...////////////000000111111222333333333555555666777888999::::::999:::<<<;;;;;;;;;<<<===>>>???AAACCC************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************)))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++***---,,,+++,,,---......---++++++++++++++++++++++++)))************+++++++++)))***++++++,,,...111444>>>HHHQQQOOOEEE===<<>>@@@BBB************************************++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((()))************************))))))************))))))************************************+++*********,,,+++***+++---...---+++++++++++++++++++++++++++))))))*********+++++++++''')))++++++++++++---///888@@@GGGHHHAAA;;;:::;;;===EEERRR^^^lllvvvuuupppbbb^^^ZZZYYYZZZ]]]aaaeeeddd]]]VVVVVV^^^jjjuuu{{{xxxmmmeeeaaa^^^\\\YYYeeepppzzzzzzsssppptttyyyuuuhhh[[[XXX[[[ZZZTTTNNNIIIBBB<<<<<<@@@@@@;;;555222333333333222111000000///000000/////////000///000/////////000000111111000000111111222222222222333333333222222111000///222333999CCCPPPXXX[[[[[[fffuuu}}}mmmfff```ZZZVVVJJJBBBKKKcccpppqqqyyy|||rrrpppQQQEEE777111222333111---+++,,,,,,---......//////,,,,,,+++++++++++++++,,,************************************************************************************************))))))))))))*********************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***+++++++++******+++++++++++++++************++++++******)))))))))))))))***))))))))))))))))))))))))************************************************++++++******)))(((((((((+++******))))))******+++))))))*********+++++++++******))))))***++++++,,,,,,++++++******++++++,,,++++++---...////////////111111222222333444444444222333333444555666777777:::<<<===<<<;;;:::;;;===<<<===???AAA************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++++++++*********************))))))***,,,,,,+++)))++++++++++++++++++++++++))))))*********+++++++++&&&(((***++++++,,,---...222444888;;;===>>>>>>>>>:::>>>CCCLLLZZZiiioooooofff___XXXVVVZZZ___^^^[[[]]]ZZZWWWYYY___fffjjjkkkpppiiibbb```cccccc___YYYoooppppppkkkccc```eeelllvvvqqqjjjeeeeeeeeedddaaa\\\WWWSSSRRRRRRMMMAAA888666666555555444333222111000000222444444222000000222111111111111222333444222333444222000222777<<<666888;;;===>>>===;;;:::DDDIIIUUUgggyyy~~~pppVVVHHHDDDDDDGGGLLLOOORRRjjjsssmmmdddvvv}}}{{{yyydddKKK:::777333222111000,,,))),,,,,,------------------+++++++++******++++++,,,************************************************************************************************(((((()))))))))*********))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++******))))))((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))***+++******))))))))))))******+++******))))))******+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))))))))*********+++++++++*********)))******+++,,,,,,++++++******++++++,,,***+++,,,...///000000000000000111111222333333333222222333444555666777777999:::;;;;;;:::999;;;<<<<<<===???AAA************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++,,,+++******)))*********(((((((((***,,,,,,***(((++++++++++++++++++++++++)))************+++++++++''')))+++++++++,,,---///...,,,,,,000777>>>AAABBBBBBBBB@@@@@@GGGTTT]]]___```XXXOOOMMMTTT[[[XXXQQQOOONNNNNNRRRXXX\\\\\\[[[fff___WWWWWW]]]ccceeedddwwwjjj\\\RRRQQQVVVdddggghhhffffffjjjllllllgggeeedddccc___UUUGGG<<<;;;;;;:::;;;<<<<<<;;;999888666888;;;<<<999888999<<<;;;::::::;;;<<<>>>??????@@@@@@???@@@EEELLLRRROOOQQQTTTXXX[[[]]]^^^^^^fffiiirrr~~~lllbbbQQQDDD<<<>>>CCCFFFOOOYYY{{{uuufffiiiiiilllhhh]]]VVVPPPAAA222.........,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***************************************+++++++++************************************************((((((((()))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))))))))************+++***))))))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))++++++***))))))))))))))))))*********))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))************++++++++++++***************++++++,,,++++++******++++++,,,***+++,,,...///000000000000000111111222333333333444444555666777888888999777999::::::::::::;;;===<<<===???AAA************************((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******)))((()))+++------***(((************************)))************+++++++++)))***++++++******,,,...,,,++++++---222888===AAAIIIIIIEEE>>>===DDDJJJLLLOOOLLLGGGFFFNNNYYYYYYTTTNNNKKKIIIKKKOOOQQQQQQOOOXXXWWWVVVVVVZZZcccnnnuuuuuuiiiZZZLLLGGGHHHOOOVVV[[[\\\^^^dddfffddd___aaadddfffccc[[[OOOGGGHHHGGGHHHKKKOOOQQQPPPOOOBBB???@@@EEEIIIJJJNNNTTTSSSSSSRRRQQQRRRTTTVVVWWWbbb___^^^dddnnnwww{{{{{{sssrrrrrrrrruuuyyy~~~zzzzzzzzz~~~uuucccQQQHHHEEE@@@AAAJJJXXX^^^```iiivvvyyyddd\\\eeesssdddPPP@@@666222000///...---+++******,,,...000******++++++,,,,,,------***************+++,,,,,,************************))))))*********+++++++++************************************************(((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''((()))+++,,,+++******))))))******+++******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))))))))***)))************+++++++++++++++***************+++,,,++++++******++++++,,,)))***,,,...///000111111111111222222333444444444333444444555666777888888666888:::;;;;;;;;;===???===>>>@@@AAA************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******))))))***,,,......+++))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,***((((((***,,,+++---//////...111888>>>GGGIIIFFF===888999<<<===@@@CCCDDDEEENNN[[[aaa___```ZZZSSSPPPPPPQQQQQQPPPJJJRRRZZZ]]]___ggguuuwwwmmmeee[[[NNNHHHIIIOOOUUUXXXWWWXXX[[[YYYRRRQQQVVV]]]bbbccc^^^XXXSSSVVVUUUWWW[[[aaaeeeeeedddJJJEEEFFFMMMUUUZZZdddnnnjjjiiihhhhhhhhhjjjmmmnnnlllfffeeeppp|||}}}{{{pppooovvvzzzvvvooo```aaa\\\QQQDDD@@@FFFNNNHHHLLLYYYfffgggaaaggguuutttuuubbbYYYbbbYYYJJJ<<<666222------222...,,,++++++,,,---,,,***'''((()))***,,,---...///******))))))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---,,,++++++++++++++++++,,,******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++)))************+++++++++++++++***************+++,,,++++++++++++++++++,,,)))***,,,...///000111111222222333444444555555666111222222333444555666666666888;;;<<<<<<===???AAA===>>>@@@BBB***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******************++++++((('''&&&%%%%%%&&&'''((()))))))))))))))*********)))************+++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))$$$%%%'''***---///111222:::<<<===<<<:::888888999999999:::===EEEQQQ```iiicccccc```[[[]]]bbb```ZZZUUUUUUVVVYYY___hhhpppvvv}}}ooo^^^TTTSSSVVVWWWWWW[[[fffkkkdddYYYQQQIIIAAAMMMOOOTTTYYY^^^bbbccccccccccccgggpppyyy{{{uuuoooZZZLLLCCCKKK\\\iiioooqqqttttttxxx}}}zzzqqqhhheeekkkccceeeuuu}}}kkkhhhpppuuuwwwvvvppphhhbbb```]]]VVVOOOLLLJJJIIICCC:::;;;IIIYYYcccNNN]]]ppptttfffYYYaaaqqqgggsssuuummmcccVVVMMM>>>:::444000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,000333444333000///000111111111111222222222444444444444555777888999888999::::::::::::;;;<<>>CCCAAACCCEEELLL\\\nnnxxxyyywww{{{vvveeeZZZbbbsssyyyrrrjjjccc]]]QQQCCC777666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***,,,...111222111000///111111111111222222222222444444444444555777888999777999::::::::::::;;;===<<<>>>@@@BBB++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******&&&'''((()))+++,,,------,,,,,,+++***))))))***************))))))((((((((()))))))))*********++++++)))((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********+++++++++++++++,,,///222444555666888:::888666444444888AAALLLTTTVVVWWWXXXXXX]]]dddfffddd\\\VVVPPPLLLMMMNNNNNNNNNUUUVVVWWWZZZ]]]___aaabbbYYYYYY[[[^^^\\\VVVQQQPPPSSSPPPNNNNNNPPPTTTWWWXXXNNNPPPTTT]]]fffgggbbb]]]LLLMMMTTT```gggiiikkknnngggiiinnnpppkkk```[[[[[[QQQRRRYYYeeeoooqqqpppooo```PPPBBBEEEMMMNNNFFF???AAABBBDDDDDD???<<>>BBBDDDIIINNNTTTXXX[[[ZZZXXXNNNIIIDDDDDDGGGKKKLLLKKKPPPSSSUUUVVVVVVWWW[[[___[[[PPPHHHHHHIIIKKKRRRZZZbbbcccdddfffcccZZZMMMDDDBBB???===???EEEHHHIIIGGGGGGEEEFFFLLLPPPPPPSSSWWWQQQQQQRRRQQQIIIAAA@@@CCC???AAAGGGMMMQQQQQQPPPOOODDD===999<<<@@@BBBDDDGGGRRRRRRTTTUUURRRSSS\\\hhhhhhfffhhhvvvvvvpppqqqjjj^^^```nnnvvvuuu|||{{{rrrooofffjjjmmmllliiiddd^^^ZZZNNNFFF<<<555333111///,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++++++++++++++++++++++++++++++++++++++,,,---...///000111111111222222222333333333333333444555666777888777888::::::::::::<<<===HHHNNNSSSPPP((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++******))))))))))))))))))+++++++++******)))))))))+++******)))((('''&&&&&&(((((()))))))))************))))))(((((())))))************************************++++++*********((()))******++++++******))))))))))))))))))))))))))))))*********+++++++++&&&(((+++,,,------///000777999:::999888777777888999<<<@@@FFFKKKOOORRRUUUIIIFFFDDDEEEJJJNNNQQQQQQ```^^^ZZZRRRKKKIIIMMMRRRWWWKKK@@@===AAAIIIUUU```ZZZ___gggoooqqqhhhYYYMMMBBBAAABBBEEEKKKOOOPPPOOOMMMDDD===???EEEKKKSSSYYYOOOKKKHHHEEEAAA???CCCIIIHHHIIIHHHEEEBBBAAA???>>>:::>>>DDDEEEBBBDDDRRRaaa\\\XXXXXX[[[^^^aaagggnnnfffddddddkkkyyy{{{pppuuuhhhWWWNNNMMMVVVgggttt~~~lll```___bbb______``````]]]VVVNNNKKKAAA;;;333...---.........---,,,,,,---...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000111222222222222333333333333333333333444666777888666888::::::::::::<<<>>>CCCEEEHHHGGG(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************+++******))))))(((''''''((())))))*********)))))))))))))))(((((('''''''''((((((((()))))))))******)))******++++++******))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))************)))))))))))))))))))))))))))(((((())))))***+++++++++&&&(((***+++******+++,,,///222666999999888888888999666555888===CCCNNNXXXSSSRRRQQQQQQSSSVVVYYY[[[nnnhhh]]]PPPDDD@@@BBBEEEAAABBBBBBBBBJJJXXXeeejjj^^^^^^___ccceee```UUULLLCCCIIITTT___ggghhhccc___VVVLLLEEEFFFNNNYYYeeeoooYYYRRRMMMMMMOOORRRYYYaaabbb```ZZZPPPKKKIIIGGGDDDBBBKKKVVVYYYUUUUUUbbbsssooogggaaabbbdddbbb______XXXWWWUUUVVV^^^gggiiidddgggZZZNNNLLLMMMRRRaaarrr|||ppp___WWWZZZ^^^]]]UUUNNNJJJEEE@@@>>>>>>000///.........---***(((,,,+++******+++***(((&&&++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******))))))))))))))))))((((((((((((************************'''((()))***************))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000222222222222333333333333222222333333444555777888666777999::::::;;;===>>><<<<<<===???((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))((((((((('''((()))***++++++******((((((((((((((((((''''''(((((((((((()))))))))***((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))***++++++++++++***)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************&&&(((******)))))))))******---111444555666888::::::666444555666999CCCNNNNNNPPPSSSRRRQQQSSSYYY^^^ccc^^^VVVLLLDDD@@@@@@AAA444BBBIIIGGGNNN___iiigggccc\\\UUURRRRRROOOIIICCCBBBJJJXXXdddiiieee\\\UUUSSSOOONNNQQQTTTYYYdddnnn^^^VVVPPPRRRXXX]]]bbbgggkkkjjjccc[[[XXXZZZXXXSSSMMMTTT```lllooommmnnnqqqqqqiiiccccccaaaYYYRRRNNNMMMLLLIIIHHHNNNWWWZZZYYYPPPPPPPPPRRRWWW]]]``````XXX```ccc]]]VVVTTTTTTRRROOODDD;;;777444000000333***++++++,,,,,,,,,***(((***)))(((((())))))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''))))))******)))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000222222222333333333444444222222222333444555666777555777999::::::;;;===???;;;<<<>>>@@@)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******&&&''')))+++,,,,,,,,,+++'''''''''((((((((((((((((((((((((((())))))))))))&&&(((+++------+++(((&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&((()))***))))))***++++++,,,...///000222666999999666888;;;888333444;;;888>>>CCCEEEDDDHHHPPPXXXNNNMMMJJJHHHFFFEEEDDDCCC@@@QQQTTTGGGEEETTTZZZSSSTTTNNNGGGGGGKKKOOOMMMJJJCCCIIIQQQWWWWWWPPPFFF???HHHLLLQQQSSSMMMIIIOOOYYY___UUUOOORRRYYY]]]^^^___cccccc```[[[^^^dddccc]]]SSSUUUaaauuusssiiiTTTPPPOOORRRRRRKKKEEECCCCCCCCCBBBCCCKKKVVV[[[YYYQQQVVVTTTMMMRRR___\\\OOOOOOPPPKKKDDDBBBFFFGGGCCC===444///000000,,,***,,,///---***))))))+++...///+++)))((((((***++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&'''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***+++---...///000000000222222333333333444444444222222222333444555666777555777999::::::;;;===???<<<>>>AAAAAA++++++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++******,,,...///+++++++++***++++++,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,---,,,++++++((())))))************))),,,+++***************++++++*********))))))(((((()))*********++++++++++++''''''((((((((((((''''''))))))))))))************%%%&&&''')))+++---//////555444444444444444444444888:::;;;::::::>>>HHHOOOLLLJJJGGGGGGIIIIIIFFFCCCIIISSS\\\YYYMMMCCC@@@AAA???CCCGGGIIIHHHHHHJJJMMMHHHRRR]]]^^^UUUIII@@@===CCCHHHMMMNNNKKKIIIKKKMMM]]]ZZZVVVSSSSSSUUUWWWZZZ``````]]]ZZZZZZ^^^^^^ZZZbbb```dddmmmoooeeeYYYSSSCCCAAA???AAACCCDDDAAA>>>???BBBJJJRRRZZZ^^^]]]\\\VVVPPPLLLRRR[[[[[[NNNAAA============<<<:::888777000///...---,,,------...,,,,,,,,,++++++*********111///---+++)))(((((()))************************++++++************++++++,,,)))'''))))))'''))),,,((()))*********((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++******************(((((()))******************))))))((((((***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((())))))((((((((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))((('''&&&&&&(((''''''(((***+++)))((((((((((((((()))***,,,,,,))))))))))))))))))))))))(((((()))*********************))))))((((((''''''''''''(((((())))))************************************))))))(((((('''''''''((()))))))))'''&&&%%%------------,,,++++++***,,,***((((((***+++)))&&&)))''''''((()))***)))((()))************+++++++++,,,***((((((***++++++***,,,,,,,,,+++++++++++++++---------,,,+++---333888111111333444555666666666666666666666666777888888999888888888999;;;===>>>===>>>???@@@************************)))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***+++---...))))))(((''''''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))***+++++++++******))))))*********))))))((()))((((((((((((((())))))*********)))))))))(((((())))))))))))*********+++(((((())))))))))))(((((((((((()))))))))*********(((((()))***++++++,,,,,,111111111111111111111111555777888777555888???EEEIIIGGGEEEFFFHHHJJJIIIGGGJJJQQQWWWTTTHHH???===???>>>CCCIIIJJJHHHDDDCCCCCCLLLRRRWWWVVVOOOFFF???===CCCIIINNNOOOLLLIIIJJJKKKRRRQQQQQQPPPQQQRRRTTTUUUUUUXXXWWWTTTSSSVVVVVVSSSNNNJJJMMMUUUWWWOOOFFFAAA>>>???BBBEEEGGGEEEBBB???CCCDDDHHHMMMRRRVVVVVVUUUQQQKKKGGGKKKQQQPPPEEE:::>>>===;;;999666333000......---,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++******)))((((((((()))************************+++******))))))******+++,,,((((((******((((((,,,)))))))))))))))(((''''''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))******))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))(((''''''&&&(((''''''(((******(((''')))))))))))))))******+++))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))(((''''''(((((((((((()))***,,,,,,,,,***((()))***+++)))''')))((('''(((***+++***))))))************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++,,,---+++,,,---,,,+++---222666000111222333444555555555555555555555555666666777999888888888999;;;===>>>;;;<<<===>>>*********))))))(((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((()))***+++,,,)))(((((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))***************)))((('''''''''''''''((())))))*********))))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))******++++++*********))))))))),,,,,,,,,------......///444666777555333333777:::BBB@@@??????BBBEEEGGGGGGIIIMMMPPPKKKAAA::::::===@@@FFFLLLMMMIIIBBB===:::GGGGGGHHHHHHEEEBBB>>><<<>>>BBBGGGHHHFFFEEEFFFHHHGGGFFFFFFEEEEEEFFFGGGHHHIIINNNOOOKKKGGGIIIJJJJJJEEEBBBBBBFFFGGGCCC>>>;;;???DDDKKKOOOOOOKKKHHHFFFAAAAAABBBEEEIIILLLMMMMMMGGGCCC@@@@@@BBB???888222999888555111...+++***)))++++++***)))))))))******+++++++++++++++*********&&&'''((()))************************************+++******))))))******+++,,,((((((******((((((,,,***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))((('''''''''(((((((((((()))))))))(((''''''(((''''''((())))))'''&&&******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******)))(((''''''((()))+++---+++***))))))******)))(((***)))((()))+++++++++***)))************++++++++++++...000000---***+++,,,+++***)))((()))+++---///***+++,,,------...000222///000111222333444444444444444444444444555666666888888888999:::;;;======<<<===>>>???++++++***)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++,,,+++***)))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++******((('''&&&((((((((())))))+++,,,---))))))))))))))))))(((((('''''''''(((((((((((()))((())))))******))))))((((((((((((((()))))))))***++++++******))))))((((((((())))))***+++,,,,,,---333444666555444333444555999777666666888;;;>>>@@@EEEGGGFFFBBB;;;888:::===BBBGGGMMMMMMHHH@@@;;;999@@@??????AAAEEEFFFDDDBBB;;;===???@@@BBBEEEJJJNNNJJJGGGAAA<<<;;;===AAADDDMMMQQQQQQIIICCCDDDHHHJJJMMMJJJGGGFFFGGGEEECCCBBBAAAGGGNNNQQQOOOKKKHHHHHH999999:::===BBBDDDEEEEEE;;;:::888666444222///---000///---+++***************)))))))))))))))))))))+++++++++***************'''(((***,,,,,,,,,,,,+++******************************))))))))))))******+++((((((******((((((+++***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((((((((((((((())))))&&&&&&''''''(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))************))))))))))))(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))((((((((((((((()))(((((()))))))))(((((('''(((''''''''')))((('''%%%)))((((((((()))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((***+++,,,333111---***(((((()))******)))))))))******))))))+++)))))))))+++,,,+++***))))))*********+++++++++---222555333---))))))+++***************+++,,,,,,)))***,,,---......//////...///000111222333333333555555444444555555666777888888888999:::;;;<<<===??????AAABBB,,,,,,+++***))))))((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))---,,,+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******+++++++++++++++******((('''&&&(((((((((((()))***+++,,,(((((((((((((((((())))))&&&'''''''''(((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))******'''(((((()))***++++++,,,...000222333333333333333333222111000000222666888>>>>>>===:::888888:::===@@@DDDGGGFFFAAA===::::::@@@@@@BBBGGGMMMOOOLLLGGG>>>===<<<===BBBKKKUUU[[[UUUNNNCCC;;;:::@@@IIIPPPZZZ\\\XXXMMMFFFGGGLLLPPPPPPNNNIIIEEEDDDEEEEEEDDD???CCCFFFFFFCCC@@@???@@@222333555999<<<<<<;;;999111222111///,,,+++,,,---******)))((((((***+++,,,)))))))))************)))************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))******((((((++++++((((((******)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((()))))))))************))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))((((((((())))))***(((((()))))))))))))))((((((''''''((())))))'''&&&'''''''''((()))+++,,,---((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,666333///+++)))(((((()))))))))******)))))))))***+++)))))))))+++,,,+++***))))))*********+++++++++***///444333...***+++---)))+++,,,...---,,,***)))******+++---//////............000111222333333333666666555555666666777888777888999:::;;;<<<<<<<<>>===999777777999===???CCCHHHMMMLLLGGGBBB>>>;;;888999>>>IIITTT[[[SSSKKKAAA:::;;;CCCNNNWWWZZZZZZTTTIIIBBBDDDHHHJJJKKKJJJFFF@@@>>>@@@AAA@@@===>>>>>>===;;;999999:::222222333555666444000---,,,,,,,,,+++***)))+++,,,+++******)))))))))******((()))***+++++++++******)))))))))***************(((((())))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))******((((((,,,,,,((((((***((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))******+++'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))(((((((((((((((''''''(((((()))***+++***))))))(((((())))))***))))))((((((((()))******(((((()))*********))))))(((''''''(((***+++)))(((''''''(((((()))+++,,,---((((((((((((((((((((((((&&&'''(((((())))))((((((*********)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******...---+++)))(((((()))***((()))******))))))***+++***)))((()))+++++++++***)))************+++++++++&&&***---///...---///111***+++---//////...,,,+++,,,++++++---///000///......///000111222333333333666666666666666777888888777777999:::;;;<<<<<<<<<<<<===>>>???)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))((('''((()))***+++))))))*********))))))(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''((((((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))'''''')))+++---///......,,,---///...------000222111000000111333555444333444777999999666444555666444777===BBBEEECCC???;;;===:::666555:::AAAIIINNNHHHDDD???;;;===CCCJJJOOONNNNNNIIIAAA===???@@@>>>@@@CCCAAA;;;999===>>><<<999888777777777777666444111000//////000///---++++++*********))))))************++++++******)))((('''((()))***+++******)))((()))))))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***((((((,,,,,,((((((***''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((()))***+++******))))))))))))******))))))(((((()))******+++(((((()))***************((('''''')))+++---,,,*********)))))))))))))))***((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))(((''''''''''''''''''((()))***+++''')))+++***)))(((***,,,)))((('''(((***+++***))))))************+++++++++'''((()))+++,,,---...///+++++++++,,,...000222333...---+++---///111000...//////111222333444444444666555555555555666777777666777999;;;<<<<<<<<<;;;;;;<<<===>>>'''''''''((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))(((((('''''''''(((((()))'''((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***((())))))************)))***))))))((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))+++---///...---'''***------,,,,,,...111...------///222222000---222666999999666444444555...333999???AAAAAA???>>>AAA>>>:::999;;;???CCCFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHEEE@@@???AAA>>>:::555::::::555444999;;;999000......000333333000,,,///---+++***,,,...//////+++******)))))))))(((''''''(((***+++,,,+++******&&&''')))*********)))((((((((())))))*********+++***)))(((((((((***+++---))))))))))))))))))))))))))))))(((((((((((()))))))))'''))),,,,,,)))''')))&&&'''(((*********)))((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&'''(((***+++++++++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((()))++++++******))))))))))))******))))))((())))))***++++++(((((()))***************'''''''''***,,,...---,,,---,,,+++)))((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))************))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))******'''((()))))))))'''&&&%%%''''''(((((()))*********&&&)))+++***((((((***,,,)))''''''((()))***)))((()))************+++++++++---+++))))))***+++***))),,,***)))))),,,111666:::000---+++,,,///111111//////000111222333444444444555444444444444555666666666777999;;;<<<<<<<<<;;;===>>>???@@@((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''')))***((('''))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))***)))((('''&&&&&&''''''+++)))'''(((+++---,,,+++***+++,,,+++)))(((((()))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************---------............///......//////000111333333000222555888;;;;;;;;;;;;999888777777:::@@@EEEIIIAAA@@@???===<<<;;;;;;:::;;;:::888777555444444444111111111111111111111111------,,,+++*********++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))******+++)))************+++++++++******))))))))))))******+++*********))))))(((((()))((((((((((((((()))***+++++++++******(((''''''(((***+++***)))((()))***+++***)))(((((()))***+++((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------///---+++---000222111///000111111222222333444444666555444555777999999888777999;;;<<<;;;;;;<<<===>>>>>>???@@@((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''(((******)))'''))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&***((('''))),,,...---,,,+++***)))'''&&&&&&'''((()))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,------.........000000/////////000000111///000333666777888888777444333222333555999===@@@999888777555444444333333444444444333333222222111////////////////////////,,,,,,+++*********************)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******))))))*********+++++++++******))))))))))))***************)))))))))((((((***))))))(((((()))))))))***++++++******(((''''''((()))******)))((()))*********)))(((((()))******((((((((()))((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------...---,,,---000111000///000111111222333333444444777555444555777888888777777999;;;<<<;;;;;;<<<===>>>>>>???@@@(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((((()))++++++***((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''(((((()))&&&'''((((((((('''&&&%%%((('''(((***---...---,,,,,,***(((&&&%%%&&&'''(((***)))((('''((()))***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------000000///...............---...000222333333333222000/////////000222444555111111///...------------,,,---.../////////...---+++++++++++++++++++++++++++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))*********++++++***))))))(((((())))))*********))))))))))))((((((,,,+++***)))))))))))))))************)))(((''''''((()))******(((((()))******))))))(((((())))))***''''''((()))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))******+++,,,++++++,,,,,,,,,,,,------...---,,,---///000000///000111222333333444444444777666444555666777777666777999;;;;;;;;;;;;;;;===>>>>>>???@@@(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))*********))))))***,,,,,,+++)))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((()))&&&''')))******)))'''&&&''''''(((***++++++***)))+++)))((('''((())))))(((***)))'''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,...------,,,,,,,,,------------...///000//////............///////////////...------,,,++++++++++++(((***+++------+++***((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((***,,,(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((------+++***))))))))))))))))))******)))(((''''''((()))***)))((('''(((***)))))))))(((((()))))))))&&&'''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------,,,------////////////000111222444444444444444777666444444666777666666777999;;;;;;::::::;;;<<<>>>>>>???@@@))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))*********))))))***,,,,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((***++++++***)))''''''((())))))((('''''''''(((''''''(((***+++)))&&&)))((('''''''''(((*********)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++************+++,,,---...---------------------,,,---------------,,,,,,+++,,,,,,+++++++++++++++,,,)))***+++,,,+++)))'''%%%)))))))))))))))))))))))))))((((((((((((((())))))((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((())))))------+++***))))))))))))((())))))))))))(((((('''''')))***)))((('''((()))((((((((())))))(((((((((''''''((()))*********)))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,------......///000000111333444555555444333666555444444666777666666666888:::;;;::::::;;;<<<>>>>>>???@@@))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((***))))))***,,,,,,+++)))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''((('''((()))*********))))))((())))))'''&&&%%%''')))***'''&&&'''******'''$$$''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))+++,,,---,,,,,,++++++++++++++++++))))))))))))******))))))******)))))))))******+++***+++++++++***)))'''&&&))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******)))((((((''''''(((((()))''''''(((((((((((()))))),,,+++***)))))))))))))))((((((((())))))((((((''''''((())))))''''''((()))'''(((((())))))(((((('''(((((()))*********))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,......------///000000111333555666555444333555444333333666777777777666888:::::::::::::::<<<>>>>>>???@@@))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********(((''''''&&&&&&''''''((()))(((((()))+++,,,***)))))))))(((((((((((())))))'''((((((((()))))))))***))))))((('''''''''''''''&&&'''''''''((((((((((((((())))))'''&&&'''+++///555///)))'''((()))(((%%%%%%&&&((()))***)))((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((()))*********)))))))))))))))******((('''''''''((()))***+++)))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++''''''((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))***))))))(((((()))))))))''''''(((((((((((((((''''''((()))(((''''''((()))''''''((())))))(((''''''))))))*********)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------***,,,......,,,,,,...000000111444666777666444333333222222333666888888888666888:::::::::999:::;;;>>>>>>???@@@))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))(((((((((((()))))))))(((((()))++++++***((())))))(((((((((((())))))'''((((((((())))))*********)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((('''''')))///444AAA999...))))))+++***)))$$$&&&(((***+++)))'''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))(((''''''''''''((((((((('''''''''((())))))(((((((((((()))+++---...))))))))))))***+++,,,,,,(((((('''((((((***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%(((*********((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))((((((((((((((()))***''''''(((((((((((((((''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------))),,,......,,,,,,...000///111444666777666444333222111111333666888999999666888::::::999999:::;;;>>>>>>???@@@999222***'''((()))'''%%%''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))***++++++***((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''***)))((('''&&&&&&'''(((******))))))(((((('''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&&&&&&&''''''((('''%%%%%%''')))%%%&&&'''((()))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((((((((((((''''''''''''''')))+++,,,***)))))))))))))))(((((((((((())))))((()))***)))((('''((())))))))))))))))))(((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))*********))))))((())))))))))))))))))))))))''''''((()))))))))))))))((())))))(((''''''***,,,+++++++++*********))))))+++++++++++++++***)))(((++++++************++++++++++++******++++++,,,---,,,,,,------...////////////000222444555555555444222333333444555666888888999999:::;;;<<<<<<<<<<<<;;;===>>>@@@444///)))''')))***(((%%%(((((((((((((((((())))))(((((('''''''''&&&&&&&&&((((((************)))(((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((***)))((('''&&&''''''(((***)))))))))(((((((((''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((''''''((((((((()))(((&&&%%%&&&((('''(((***+++,,,---,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++((((((((((((''''''''''''((()))++++++)))((()))***))))))(((((((((((())))))((()))***)))((('''((())))))))))))******)))(((((())))))))))))))))))))))))***(((''''''(((((('''&&&))))))************))))))))))))))))))))))))))))))((())))))***************((())))))(((''''''***,,,+++++++++*********))))))+++++++++++++++***))))))++++++************++++++++++++******++++++,,,---,,,,,,------...////////////000111222444444444444333333333444555666777888999999:::;;;<<<<<<<<<<<<;;;===>>>@@@...***'''''')))***(((&&&((((((((((((((('''''''''(((((((((''''''''''''&&&''''''((()))************'''&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))'''''''''''''''((())))))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))(((''''''''''''((())))))))))))(((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((()))***)))'''&&&'''((()))***+++---.../////////((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((('''''''''''')))******)))(((((()))+++))))))(((((((((((())))))''')))***)))((('''(((***))))))***************))))))))))))))))))))))))))))))'''&&&&&&(((((('''%%%))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))((((((***,,,+++++++++******************++++++++++++***))))))++++++************++++++++++++******++++++,,,---,,,,,,------...///////////////000000111333444555333333333444555666777888888999:::;;;<<<<<<<<<<<<<<<===???@@@(((&&&&&&'''******)))''')))(((((((((''''''&&&&&&((((((((('''''''''''''''&&&'''(((((()))******+++((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((('''''''''(((((())))))))))))(((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''(((((('''&&&'''(((******)))))))))++++++++++++,,,,,,---------((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((('''''''''''')))***)))(((&&&''')))+++))))))(((((((((((())))))'''((())))))(((((()))***))))))***++++++++++++***(((((((((((((((((((((((()))(((''''''((()))(((&&&((())))))************)))((((((((((((((((((((((((((()))******++++++******((()))***)))((((((***+++******************************+++++++++******)))++++++************++++++++++++******++++++,,,---,,,,,,------...///////////////......///111333555333333333444444666777777777888999:::;;;<<<<<<<<<<<<===???AAA$$$$$$%%%''')))***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((()))***+++******))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))''''''(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$&&&(((+++,,,,,,,,,.../////////...---++++++******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((('''''''''''')))))))))(((&&&&&&)))+++))))))(((((((((((())))))&&&((())))))(((((()))+++)))******+++++++++******((((((((((((((((((((((((***)))((()))***+++***((((((((()))***************(((((((((((((((((((((((('''((())))))******))))))''')))******))))))***+++************************)))******+++++++++******++++++************++++++++++++******++++++,,,---,,,,,,------...////////////.........///111333444444444444444444555666777666777888:::;;;<<<<<<<<<<<<>>>???AAA$$$%%%&&&'''((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''((()))***************)))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))&&&'''(((((()))((((((((((((((((((((()))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++)))&&&'''***---/////////000111333222000...,,,******)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''((())))))(((''''''(((***))))))(((((((((((())))))&&&'''))))))((((((***+++******++++++***))))))((())))))))))))))))))))))))***)))((()))+++,,,+++***'''((()))******+++******))))))))))))))))))))))))''''''((()))))))))))))))''')))++++++***)))***+++***************+++++++++))))))***++++++++++++***++++++************++++++++++++******++++++,,,---,,,,,,------.../////////......//////000222333444444444444444444555666666666666888:::;;;<<<<<<<<<===>>>@@@AAA&&&'''''''''''''''((())))))))))))***************'''((((((((()))))))))))))))(((''''''''''''((()))'''((())))))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''&&&'''''''''''''''((())))))(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***%%%&&&((()))))))))(((((('''((((((((()))))))))***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&)))...111///,,,+++...111222111000000111111000...,,,***)))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((((((((((((((''''''''''''&&&((())))))(((''''''((())))))(((((((((((())))))&&&'''))))))((((((***++++++++++++***)))((('''&&&)))))))))))))))))))))))))))(((((()))***++++++)))'''((()))******+++++++++))))))))))))))))))))))))(((((()))************)))''')))+++,,,+++******+++))))))*********+++++++++))))))***+++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,------.../////////......000111222333333333555444444444444555666666555666777999;;;<<<<<<<<<===>>>@@@BBB((((((((((((&&&&&&((()))))))))******++++++,,,,,,'''((((((((())))))*********)))'''&&&&&&'''((()))$$$%%%''')))***+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))(((((((((''''''''''''''''''((())))))(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((()))******''''''''''''((((((((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((((((''''''(((***%%%&&&((()))))))))(((((('''((((((((())))))******)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))''''''+++222666444222///222444444222000//////---,,,***((('''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((()))(((((((((''''''''''''%%%''')))***((('''''''''))))))(((((((((((())))))%%%'''))))))((((((***,,,+++++++++***((('''%%%$$$))))))))))))))))))))))))(((''''''((()))******)))''''''(((******+++++++++))))))))))))))))))))))))))))))***+++++++++++++++'''))),,,,,,+++******+++))))))******++++++++++++((()))***+++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,------...//////000---///111222333333333222555555444444444555666666555666777999;;;<<<<<<<<<===>>>@@@BBB((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((('''&&&%%%$$$))))))(((((((((((())))))''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++,,,***(((&&&%%%%%%&&&'''******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***&&&%%%)))000444444111///222444333///,,,,,,---...---+++*********++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((('''''''''&&&'''(((((()))))))))))))))(((''''''''''''((())))))((((((((((((((()))******///---***((('''(((***+++(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---************************************************)))******++++++,,,------------------.........////////////000111111222222555555555555666666666777777777888999:::;;;;;;<<<===>>>@@@BBB))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((&&&&&&&&&''')))***---,,,***(((''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((((((((((((((((()))******((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((((((***000444555444111222333222///---,,,,,,---,,,+++*********++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((''''''&&&'''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((()))******------,,,,,,+++***))))))(((((()))******************))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************************+++,,,,,,************************************************)))******++++++,,,------------.........///////////////000000111222222333666666666666777777777777777777888999:::;;;;;;<<<;;;<<<>>>@@@***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***(((''''''''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&''')))***,,,+++)))((('''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))((((((((((((((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((()))***---111444666444333111000000///---+++,,,,,,+++************+++))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((('''''''''''')))((('''''''''(((***+++***)))((('''&&&&&&&&&&&&((((((((((((((()))*********,,,...000///,,,)))'''(((((()))***************(((((()))))))))((('''&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++++++++++++++************************)))******++++++,,,------....../////////000000000000000111111222333333333888777777777777777777777777777888999:::;;;;;;<<<;;;<<<>>>@@@******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&''')))+++---''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))---222555777333000///000000---***++++++******************((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((***+++------+++***(((******))))))((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((******)))(((((((((((((((((((((((((((((())))))***)))+++---///...,,,)))&&&(((((()))***************%%%&&&((()))******))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************)))))))))((())))))***+++++++++++++++++++++++++++************************)))******++++++,,,------////////////000000000000000111111222333333444444777777777777666666666666777777888999:::;;;;;;<<<<<<>>>???AAA***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''))),,,---''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***---111555777444111000111000---***************************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((***+++------+++***(((******))))))(((((('''''''''''''''(((((((((((((((%%%''')))+++,,,***(((''')))((((((((((((((())))))((((((((((((((())))))***)))************))))))((((((((()))***************'''((())))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************)))))))))((())))))***+++++++++++++++++++++++++++************************)))******++++++,,,------////////////000000000000000111111222333333444444555555555555555555555555777777888999:::;;;;;;<<<<<<===???AAA((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))***+++(((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''''''''''''''''''''((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((***))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++...111444555555444333333222000,,,***((()))******+++*********))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''''''''(((((((((((((((---///222444444333000///(((((('''&&&&&&&&&''''''((((((((((((((()))*********)))(((((((((((()))***(((((()))***************,,,+++***)))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,------....../////////000000000000000111111222333333333333333444444444555555555777777888999:::;;;;;;<<<:::;;;===???''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))******))))))******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''')))---222555444222222555666666333...+++***'''((()))***++++++***)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))333333333333444444444555...---+++)))((('''&&&&&&((((((((((((((()))*********)))))))))))))))******(((((()))******************)))''''''''')))+++---)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,------------.........///////////////000000111222222333222333333444555666777777777777888999:::;;;;;;<<<:::;;;===>>>&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((('''''''''))))))(((((((((((())))))''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&######%%%&&&''''''((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))***++++++++++++*********)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%&&&,,,333555333...111555999888333---******'''((()))+++++++++***)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&'''''''''(((((())))))...,,,***((((((+++...000555333111...+++)))''''''((((((((((((((()))******)))***++++++++++++******(((((()))***************%%%$$$###$$$''',,,222555))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------------------.........////////////000111111222222222333444555666888999999777777888999:::;;;;;;<<<;;;===>>>@@@''''''((((((((((((''''''))))))((('''''''''''''''+++++++++***************((((((((((((((((((((((((((((((''''''''''''(((((($$$''')))***)))'''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))******(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((+++(((&&&&&&((()))'''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))))))))((((((***(((&&&$$$###$$$&&&'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((''''''''''''(((((())))))))))))(((((('''((()))((('''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))***+++***)))((()))***%%%'''((((((''''''((()))((())),,,///111333444555333777999777000***(((((()))+++------,,,******++++++******)))))))))))))))000((($$$+++666999222(((***)))(((''''''((()))***'''((((((((((((((('''''')))(((((()))***)))(((''',,,***(((&&&%%%''')))+++555000***'''(((******)))+++...111222///,,,)))((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))'''''''''))),,,///333555)))((((((((()))***++++++)))'''&&&)))---...***%%%&&&+++,,,)))***---,,,''',,,+++***))))))***+++,,,+++******---//////,,,)))++++++++++++++++++++++++************************++++++++++++,,,---..................///////////////000111222222333222222444444444444444444444444888888888888888999999999;;;===???AAA''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***------+++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((---***((((((***+++)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''((()))))))))))))))(((''',,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((('''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((()))******(((((()))+++)))*********))))))+++,,,,,,---///000222333333444555888999666///)))((())))))+++,,,---+++************))))))((('''(((((((((+++((('''***///111...******)))(((''''''((()))***'''(((((((((((((((''''''&&&&&&&&&((()))))))))((()))((('''&&&'''(((***,,,///+++'''&&&(((******)))))),,,......,,,***(((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))))))))***(((((('''((())),,,...000))))))))))))))))))***+++***))))))---222444222...(((,,,---******...---***++++++************+++++++++******,,,//////,,,)))++++++++++++++++++++++++************************++++++++++++,,,---..................///////////////000111222222333222222444444444444444444444444888888888888888999999999999;;;>>>AAA''''''(((((((((((('''''')))((((((''''''''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***,,,...---,,,***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&'''''''''%%%%%%'''(((&&&&&&'''''''''(((((((((,,,***))))))***+++)))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''++++++***)))((((((''''''(((((())))))))))))((((((&&&((()))((('''&&&((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++***++++++***)))))),,,...111111222333333333333333555777777333---))))))***(((***++++++***))))))***)))(((((('''''''''''''''&&&(((***)))(((''')))+++))))))(((((((((((())))))'''(((((())))))((((((((($$$$$$&&&'''((()))))))))&&&&&&'''((()))***++++++(((&&&%%%&&&((()))***)))''')))+++***)))(((((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******)))((('''''''''(((******+++***))))))))))))))))))(((''''''+++///111///,,,)))++++++)))***,,,---*********++++++++++++***************,,,......,,,***++++++++++++++++++++++++************************++++++++++++,,,---..................///////////////000111222222333222222444444444444444444444444777777888888888999999999888:::===AAA''''''(((((((((((('''''')))(((''''''''''''(((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))+++***((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((((((''''''(((***''''''''''''(((((((((((())))))(((((()))(((''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''(((((())))))))))))((((((&&&'''((((((''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''))))))(((((()))+++)))***)))((('''(((+++---111222333333444444444333222222111...+++)))***,,,''')))******)))))))))+++))))))(((''''''''''''(((&&&(((***(((%%%$$$'''***))))))(((((((((((())))))'''(((((())))))))))))(((%%%&&&((()))((((((((()))%%%&&&((()))*********)))%%%%%%&&&'''((())))))((('''((((((((('''''')))+++))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))((('''''''''((()))++++++***)))((((((((()))((('''&&&(((******(((&&&)))))))))((()))***+++***)))***+++,,,,,,+++***)))******+++,,,------,,,+++++++++++++++++++++++++++************************++++++++++++,,,---..................//////////////////111222222222222222444444444444555555555555777777777888999999::::::999;;;>>>AAA''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((((()))***)))((((((***,,,'''''''''((((((((())))))((()))******)))(((''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((+++++++++***)))(((((('''(((((())))))))))))((((((%%%'''((((((''''''(((***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++))))))***)))((((((***,,,...///000222333444444444,,,+++***)))((()))+++---''')))***)))))))))***,,,+++***))))))(((((())))))))))))(((''''''''''''((((((((())))))))))))((((((''''''((()))******)))))))))***,,,+++)))'''((()))'''((()))******)))(((&&&&&&''')))))))))((((((((('''((((((((('''(((***,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))******++++++***)))((((((((()))++++++***+++++++++***)))*********+++,,,++++++,,,)))***+++,,,,,,+++***))))))***+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,---..................//////////////////111222222222222222444444444555555666666666666777777888999999::::::<<<===@@@BBB''''''((((((((((((''''''(((''''''''''''(((((()))&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((((()))***)))))))))+++---''''''((((((((())))))))))))+++------+++***)))***''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))((((((%%%'''(((((('''''')))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))***+++***)))((()))***)))***,,,+++******+++---***+++---///111222333333((('''&&&&&&'''(((***+++((()))***)))))))))+++---++++++***)))))))))))))))+++)))'''(((***+++)))&&&(((((())))))))))))((((((''''''((()))***************,,,...---)))&&&''')))((()))*********((('''&&&((()))+++***)))'''((((((''')))))))))((((((***,,,))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++(((((())))))***++++++++++++***))))))))))))))))))((()))******,,,---......---+++---000000...---...******++++++++++++******)))***++++++******+++---++++++++++++++++++++++++************************++++++++++++,,,---..................///////////////000111222222333222222444444444555666666777777666666777888999::::::;;;===???@@@BBB''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&((()))(((((((((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((&&&'''(((((('''(((***,,,'''((((((((()))))))))))))))+++......,,,***)))***''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***&&&'''((())))))******)))$$$&&&)))+++,,,***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))((((((%%%&&&(((((('''''')))+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''+++,,,---,,,***((()))***&&&)))+++,,,+++*********'''(((***,,,...///000000((('''&&&&&&'''((((((((()))*********)))***,,,///******)))((((((((((((((((((((((((***++++++)))''''''((()))******)))((('''''''''(((******++++++***(((+++...,,,(((&&&'''***'''(((((())))))))))))(((''')))***)))''''''(((***'''((())))))(((((()))***))))))(((((((((((())))))'''((()))******)))((('''))))))*********+++++++++(((((()))************)))))))))))))))))))))***+++&&&'''((((((((()))+++,,,+++))),,,222222---+++---++++++************++++++(((***,,,+++))))))+++---++++++++++++++++++++++++************************++++++++++++,,,---..................///////////////000111222222333222222444444444555666777777777555666777888999:::;;;;;;<<<>>>@@@BBB''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((($$$%%%&&&&&&&&&&&&(((***(((((((((((())))))))))))&&&***------***''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))******%%%&&&''')))************'''+++111666666333---)))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%&&&(((((('''((()))+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((---......,,,***))))))***###&&&)))+++***((('''&&&&&&'''(((***+++,,,,,,---***)))((((((((((((&&&%%%******+++******+++---000))))))((('''''''''''''''%%%'''***+++***)))))))))'''((()))******)))((('''''''''(((******+++++++++%%%))),,,+++'''&&&(((+++&&&&&&'''((()))***++++++%%%''')))(((&&&&&&))),,,&&&((())))))(((''''''((())))))(((((((((((())))))'''((()))******)))(((''')))************+++++++++)))))))))***)))(((((('''))))))(((((()))***+++++++++++++++***(((((()))***'''&&&)))000111***'''))),,,+++***))))))***+++,,,(((***,,,+++)))(((+++...++++++++++++++++++++++++************************++++++++++++,,,---................../////////000///000111222222333222222444444444555666777777888555666777888999:::;;;;;;:::<<>>@@@(((((((((''''''''''''&&&((((((((((((((((((((((((************************''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))************))))))''''''((()))************'''((((((((((((((())))))&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&''')))*********)))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&(((******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((((((''''''''''''((((((((()))))))))((()))******++++++******))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))''')))+++,,,,,,,,,***))))))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++************+++,,,,,,...---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////000111111111111222222222333333333555444444555555666777888888888777777888999::::::999;;;===???((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))************))))))(((((()))***************''''''(((((()))))))))***'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''((())))))(((((('''(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))***++++++***))))))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((())))))''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''(((((((((((('''(((***+++++++++***)))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((()))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++...------,,,+++***))))))******))))))******+++,,,...,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000111111111222222333333444555444444555555666777888999888888888888888999999:::;;;===???(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))((())))))************)))'''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((('''''''''))))))(((((((((((())))))((((((((())))))*********'''((((((((()))))))))***'''((()))******)))((('''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((---+++)))((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&''''''(((((())))))''''''''''''(((((((((((('''((()))++++++***))))))''''''''''''(((((((((((('''((()))++++++***))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))******))))))******+++,,,---,,,***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......//////000000000000111222333333444444555444444555555666777888999888888888888888999999;;;<<<>>>@@@'''(((((((((((()))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))(((((()))******))))))(((((())))))))))))))))))***)))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))************''''''(((((())))))******'''((()))******)))((('''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))******((())))))******))))))(((++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,***((('''((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''(((((((((((('''(((***,,,,,,+++***)))''''''((((((((()))))))))'''((())))))******))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************+++,,,,,,---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111000000111222333444444555555444444555555666777888888888777777888999::::::<<<===???AAA'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))((((((((())))))(((((('''*********)))))))))))))))''''''&&&''''''((()))***((((((''''''''''''((((((***))))))(((''''''((((((***)))(((''''''((()))***)))))))))))))))((((((((('''''''''((()))*********((()))************)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((()))))))))*********))))))************))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))((('''''''''''''''((((((((((((&&&(((***,,,,,,+++)))(((((((((((()))))))))******((((((((((((((()))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,---------+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111222///000111222333444444555555444444555555666777888777777777777888999:::;;;;;;<<<>>>@@@'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))************))))))'''(((((((((((((((''''''++++++******))))))((((((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((+++***)))(((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((())))))*********+++))))))************))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$$$$%%%''')))***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))%%%''')))++++++***((('''))))))))))))************)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,++++++,,,,,,---...---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222///000000222333444555555555444444555555666777888666666666777888:::;;;<<<:::;;;===???***)))&&&%%%%%%&&&)))***((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((******))))))((((((''''''((((((((((((((()))******++++++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***)))(((((()))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,---......---,,,+++++++++,,,------......///////////////000000000000000000111222333333333333555555555666666666666666666777888888777666777999:::;;;===>>>***)))'''&&&&&&''')))***((((((((((((((((((((('''))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))))))))((((((((('''((((((((((((((()))******+++***))))))((((((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''((()))***++++++***))))))((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((***+++)))'''))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***+++,,,+++)))((()))*********))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......////////////000000000000000111222333333444333333555555555555666666666666888999::::::999888:::;;;<<<===???AAA))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++))))))))))))((((((((((((((((((((((((((()))*********))))))(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''((()))******)))))))))))))))***++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))((()))*********))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......------,,,++++++***,,,++++++++++++++++++,,,******++++++,,,---------////////////000000000000000111222333444444444444555555555555666666777777777999::::::999999:::;;;<<<>>>@@@BBB((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))((((((((((((((((((((((((((())))))***))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((+++***)))(((''''''''''''&&&(((+++---......---,,,************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******++++++,,,,,,---////////////000000000000000111222333444444444444444444555555666666777777555666888888777777888:::999;;;===???((()))***++++++***)))(((&&&'''''''''(((((())))))'''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((,,,///333555555222...+++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))******))))))))))))******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,---)))******++++++,,,,,,---////////////000000000000111111222333444444444444444444444555666777777888444666777888777777999:::999:::<<<>>>((((((************((((((&&&&&&''''''((()))))))))''''''(((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((***,,,...///666888999999777222,,,)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''(((*********))))))))))))******)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---******++++++,,,---------////////////000000000000111222333444444555555555333444444555666777888888666777999999999999;;;===;;;===>>>@@@((((((((())))))(((((((((&&&&&&''''''((())))))***'''''''''((()))*********''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((()))))))))***((((((((((((((()))*********************+++,,,,,,((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******'''((()))******)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&'''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&((())),,,...111222888777555222///,,,***)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((***(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,******))))))))))))******)))************+++++++++*********+++,,,------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------...............---------......---------+++++++++,,,------......////////////000000000000111222333444555555555555333333444555666777888888555777999999999:::;;;===>>>???@@@AAA((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%************************%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''((((((((())))))******((((((((((((((()))******+++*********+++,,,------((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******))))))))))))******'''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))***+++,,,...000111222///+++'''&&&'''***,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,++++++,,,---******))))))))))))******)))************+++++++++******+++,,,------......---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,/////////...------,,,,,,,,,---...//////...---,,,+++,,,,,,------......///////////////000000000000222222333444555555555555333333444555666777888999333555777777777888:::;;;>>>???@@@@@@))))))(((((((((((()))))))))(((((('''''''''((((((******))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))---+++))))))+++,,,***((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))((('''''')))******++++++)))((('''***))))))((('''&&&&&&&&&))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''***)))'''&&&%%%%%%&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))(((((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))************************(((((())))))*********++++++***)))))))))***,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111000///...---,,,++++++,,,,,,---...---,,,+++***++++++,,,------......///......//////000000111111111222222333333444444555444444444555666888999:::666888999999999999:::<<<>>>>>>??????))))))(((((((((((()))))))))(((((('''''''''((((((***)))))))))((((((((('''*********)))))))))((((((******))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))***+++)))'''(((******(((&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))((('''''')))******+++***)))((('''***))))))(((''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))((('''((('''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((***************+++++++++))))))))))))))))))))))))************************((()))))))))************+++***)))))))))***+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111000///...---,,,++++++,,,,,,---------,,,+++***++++++,,,------......///......//////000000111111111222222333333444444555555555555555666777999999777888999:::999999:::<<<>>>>>>??????))))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))((((((+++******)))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))((((((((()))))))))******)))(((&&&'''(((((('''%%%((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))************)))((((((***))))))((((((''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***))))))))))))(((((((((+++++++++***************))))))))))))))))))))))))************************))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000///...---,,,,,,+++,,,,,,---------,,,+++***++++++,,,------......///......//////000000111111111222222333333444444555666555555555666777777888777888::::::999999;;;<<<>>>>>>??????(((((())))))))))))(((((((((((((((((((((((()))***))))))))))))(((((((((((())))))))))))))))))((((((++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((('''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))++++++***))))))(((((()))))))))*********((((((''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((()))************)))))))))((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''''''''(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((()))***+++,,,------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************)))))))))))))))************************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000------------------------,,,+++++++++,,,,,,---...000//////...------,,,,,,---------,,,,,,,,,++++++++++++,,,------......///......//////000000111111111222222333333444444555666666555555555666666777777999::::::999:::;;;======>>>>>>???(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((())))))*********)))(((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))))))))))))))************))))))))))))(((''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***************))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((***+++,,,---...+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++,,,++++++++++++,,,------+++++++++,,,---...///000------------------------,,,,,,+++++++++,,,------/////////...------,,,,,,------,,,,,,,,,+++++++++++++++,,,------......///......//////000000111111111222222333333444444555666555555555555555666666777999::::::::::::;;;=========>>>???'''((()))******)))((('''(((((((((((()))***++++++(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((()))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******)))))))))*********++++++)))***+++***((('''((()))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''(((***++++++******)))((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''((()))***+++++++++++++++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++'''((()))***+++,,,------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))************++++++++++++***************))))))))))))))))))))))))************************************))))))))))))))))))***++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,------...///------------------------,,,,,,,,,++++++,,,,,,---//////.........---------...---,,,+++++++++,,,,,,++++++,,,------......///......//////000000111111111222222333333444444555555444444444555666666777888999;;;;;;::::::<<<===<<<===>>>???'''((()))******)))((('''(((((((((((()))***+++,,,'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,))))))*********+++++++++(((***+++***((('''(((***''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&'''(((***+++++++++)))((((((((()))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((('''''''''((()))+++,,,)))***+++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++(((((()))***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++***************+++++++++))))))))))))))))))))))))************************************)))))))))(((((()))***+++,,,++++++***+++++++++***++++++,,,---------,,,,,,,,,------...........................---,,,,,,++++++,,,,,,,,,...............---------...---,,,+++++++++,,,,,,++++++,,,------......///......//////000000111111111222222333333444444555333333333444555666777888888:::;;;;;;:::;;;<<<===<<<===>>>???'''((()))++++++)))((('''(((((((((((()))***+++,,,'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---)))************+++++++++(((***+++***'''&&&'''***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&'''(((***,,,,,,+++)))((((((((()))***)))))))))))))))*********))))))))))))************(((((((((((())))))))))))((('''''''''((()))+++,,,'''(((***+++,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++)))))))))***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************+++*********))))))((((((((()))***+++,,,+++******++++++******++++++,,,---......---,,,,,,,,,------........................------,,,++++++,,,,,,,,,...............---------...---,,,+++***+++,,,---++++++,,,------......///......//////000111111111111222222333333444555555222222333444555666888999888:::;;;;;;;;;;;;<<<>>><<<<<<===???******))))))((((((''''''(((''''''(((***,,,///000&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***%%%''')))***((('''''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))&&&$$$%%%(((,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&%%%(((((((((((())))))))))))%%%&&&&&&$$$$$$'''***+++(((((((((((())))))))))))&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******++++++++++++******))))))(((((('''''''''&&&,,,+++*********)))'''&&&,,,***((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///---,,,***))))))******************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))************))))))))))))(((((()))***+++,,,,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,..................------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------...------,,,---,,,+++++++++---///111000000000000111111111111222222333444555555555555555444444444444555666666666777777888888999::::::>>>>>>???@@@***)))))))))((((((((('''''''''&&&&&&'''((()))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((&&&(((******(((''''''((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***'''%%%&&&))),,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&%%%(((((((((((())))))))))))###&&&((()))))))))((('''(((((((((((())))))))))))''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))(((''''''''''''((())))))))))))******)))))))))))))))(((((((((''''''''')))))))))***+++++++++***&&&&&&'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,***))))))******************************))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))************))))))))))))))))))))))))))))))******++++++******************))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,..................------------------------------,,,,,,---------...............---------,,,,,,,,,------.........---,,,,,,///...---,,,---///111222////////////000000000000111111222333444444444444555444444444444555666666777777888888999:::::::::>>>>>>???@@@))))))))))))(((((((((((())))))(((&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&'''((())))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))(((((('''&&&&&&&&&&&&'''(((******)))(((((()))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((('''&&&&&&(((((((((((())))))))))))((()))***++++++***))))))(((((((((((())))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))((((((((((((''''''(((((()))))))))*********$$$&&&((()))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---+++***))))))***+++************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))************))))))))))))))))))))))))((((((''''''))))))******************))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,------------------......---------------------------------.........//////...------------,,,,,,,,,...............---,,,+++...------,,,---///000111....../////////000000000000111222333333444444333555555444444555555666777888888999999:::;;;;;;;;;===>>>??????))))))))))))((((((((((((,,,,,,+++***)))((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%''')))***)))***+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******++++++***)))((('''&&&&&&&&&''')))******(((((((((***+++)))(((&&&&&&((()))+++((()))))))))************))))))))))))))))))))))))''''''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((()))))))))))),,,)))&&&(((((('''(((***(((((((((((()))))))))))))))***,,,+++)))((((((((())))))))))))))))))))))))((()))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((())))))((((((((((((((((((*********)))'''&&&&&&'''&&&)))+++***(((&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---,,,***)))))))))***+++************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------......------------------------------........./////////------------------------////////////...---,,,+++++++++++++++,,,---...////////////000111111222222111111222333444444444444555555555555555666666777888999999::::::;;;<<<<<<===>>>>>>???(((((((((((())))))))))))++++++,,,,,,+++++++++***((((((((((((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''%%%%%%''')))***'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++***)))((((((((((((((()))***)))''''''(((***+++)))(((&&&&&&((()))+++((()))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((('''(((((((((((()))))))))))))))%%%&&&+++---)))%%%%%%(((((((((((()))))))))))))))***,,,+++)))(((((((((************************((()))))))))************************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++++++++***)))(((************************((())))))))))))))))))((()))******++++++******)))(((((())))))))))))))))))***+++,,,***((((((***,,,)))***+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))************)))))))))((((((((()))******+++,,,,,,((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------------------.........///------------------------.../////////......---,,,,,,,,,,,,,,,---...//////000000111222333333444444222333444555666666666666666555555555555666777777888999999::::::;;;<<<<<<======>>>???(((((((((((())))))))))))((()))***+++++++++******((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***))))))))))))'''(((((('''&&&&&&((()))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))%%%&&&(((''''''&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))******))))))((((((((((((((()))))))))))))))'''...;;;>>>333)))%%%(((((((((((())))))))))))(((***++++++)))(((((()))************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))************************((())))))******))))))(((******++++++++++++******(((((())))))))))))******)))+++------,,,...333777,,,***((((((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))************))))))))))))(((((()))***+++,,,------(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,------------...---....../////////.........//////000111111222222111111222333444555555666333444555666666777777666666666555555666666777888888888999999:::;;;;;;;;;<<<===>>>>>>'''((((((((()))))))))***((()))************)))((()))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***'''''''''&&&%%%%%%''')))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&((()))((('''(((+++...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))*********))))))(((((((((((()))))))))))),,,(((...<<<@@@666,,,)))(((((((((((())))))))))))''')))++++++)))))))))***************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++******************************((()))************)))((())))))************))))))(((((()))))))))*********'''***---------///555:::333---''''''+++---,,,((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))************))))))))))))((()))))))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,------......------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...//////000000//////000111222222333333333000111111222333444555666222333444555666666666666666666666666666777777888777777888888999:::::::::<<<======>>>'''((((((((())))))******++++++,,,,,,+++***)))((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***&&&'''&&&%%%$$$$$$&&&((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))***)))((()))---111))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))*********))))))(((((((((((())))))))))))+++######...222,,,(((***(((((((((((())))))))))))&&&(((*********)))***+++************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++************************((()))***++++++***)))((((((((())))))))))))(((((((((((())))))*********+++'''***---,,,***+++111777;;;222((('''+++---)))$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******)))(((((()))***+++************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,---///000000111111...///000111111222222111///000000222333444555555222222333444555555555555666666666666666777888888666777777888999999::::::<<<======>>>+++***)))))))))***,,,---000///...,,,***((('''&&&(((((((((((((((((((((((())))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((())))))))))))*********((((((''''''''''''((((((''''''(((((())))))******+++***)))(((((()))***+++***)))(((''''''((()))***)))))))))))))))***++++++***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))(((&&&''')))+++$$$%%%&&&'''((((((((((((''''''''''''''''''''''''*********)))((((((''''''***************)))(((((('''(((***)))''''''))),,,+++*********))))))(((((((((((())))))******++++++((((((((((((((((((((((((,,,+++)))''''''(((***+++((((((''''''''''''((((((&&&''''''((()))******+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++******)))))),,,+++++++++******))))))******))))))(((((('''''')))************+++++++++,,,,,,,,,+++***)))(((((())))))))))))************+++***)))(((((()))***+++,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++>>>333'''###''',,,+++(((((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((*********************************)))******+++,,,))))))))))))))))))))))))((((((((((((((()))******)))***))))))((()))---///...---+++*********++++++)))))))))))))))))))))))))))(((((()))++++++)))(((...---***'''&&&'''''''''))))))))))))))))))))))))---,,,***)))))))))******))))))*********+++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,++++++***+++++++++------,,,------///000111---------------------------------,,,,,,+++++++++------------------------------...///000000//////111000///......///000111......---...///000222333111111222333333444555555555555555666666777888999888888999999999999::::::<<<===>>>???******)))))))))***+++,,,......---,,,***)))((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++((((((''''''''''''(((((((((((((((((())))))******+++***)))(((((()))***+++))))))(((''''''((())))))))))))(((((())))))******)))))))))))))))***++++++((((((((((((((((((((((((((((((''''''(((((()))***)))))))))((('''''')))+++((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))******************))))))((((((%%%'''))))))'''''')))+++************)))))))))(((((()))))))))))))))******))))))))))))))))))))))))******)))((((((((()))***((((((''''''''''''((((((''''''(((((()))******+++******))))))(((((((((((())))))************))))))************************((((((((()))***++++++++++++++++++******)))))))))+++++++++******))))))))))))))))))))))))(((((((((************++++++++++++,,,,,,,,,++++++***)))((())))))))))))************+++***)))(((((()))***++++++++++++******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++333...)))'''(((******)))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***************************************)))))))))))))))***+++,,,)))******)))((())),,,///---,,,+++*********++++++************************))))))*********+++++++++(((...000+++)))+++---,,,************************---,,,***)))))))))***+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,***+++,,,---...///000111------------------------------,,,,,,,,,+++++++++------------------......------...///////////////000000///......///000000////////////000222333444111111222333333444555555555555555666666777888999888888999999::::::;;;;;;<<<===???@@@)))))))))((())))))***+++,,,,,,,,,+++******))))))''''''''''''''''''''''''))))))))))))***************************++++++,,,***************************))))))(((((((((((((((''''''''''''''''''''''''))))))******))))))(((((())))))))))))))))))))))))************+++++++++,,,)))((((((''''''(((((()))((((((((())))))))))))*********))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))***+++,,,---'''''''''''''''''''''''''''''''''''''''((())))))))))))***)))'''''')))+++---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))(((((((((((($$$&&&((()))(((((()))***************))))))))))))))))))))))))((((((((((((************************((((((((((((((())))))))))))((((((''''''(((((()))'''(((((())))))************))))))))))))((((((((())))))************))))))++++++++++++++++++++++++(((((())))))***+++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++***)))((()))))))))*********+++++++++***))))))))))))***+++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))*********)))))))))'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))************************+++++++++***++++++,,,---)))*********)))***,,,///,,,,,,+++************+++************************(((***,,,+++)))***---111...999;;;///'''+++---(((************************,,,,,,+++************+++,,,------------.........,,,,,,,,,,,,,,,---......+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......//////---....../////////////////////...------...//////000000000000111333444555111222222333333444444555555555555666666777888999888999999:::;;;<<<<<<===<<<===???@@@)))))))))))))))))))))***************************&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********************))))))******+++************************+++***))))))(((((())))))''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***(((''''''''''''''''''(((''''''(((((())))))))))))((((((((()))***,,,---...(((((((((((((((((((((((('''''''''''''''(((((()))(((*********(((((()))***///---***(((&&&''''''(((************************((((((((()))))))))******))))))((((((((((((((((((%%%&&&((()))))))))))))))*********)))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((())))))))))))))))))(((++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))))))))*********+++++++++************************))))))))))))))))))))))))((())))))******))))))(((*********************************************************))))))***++++++'''(((***+++++++++***)))'''((()))***++++++,,,+++))))))***************+++))))))***************+++,,,,,,,,,---------------......,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***++++++*********,,,...+++++++++*********++++++++++++++++++++++++++++++))),,,...,,,)))***///555HHHNNNFFF222(((,,,,,,$$$++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,++++++++++++,,,------************************,,,,,,+++++++++,,,---------.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------...//////000000......///////////////............------........./////////000111222333444222222222333333444444444555555555555666777888999999999::::::;;;<<<======;;;<<<>>>@@@)))************)))))))))))))))*********+++++++++''''''''''''''''''''''''((()))))))))***************))))))((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))************)))))))))))))))))))))******)))))))))'''(((((((((((((((((('''''''''((()))***))))))(((((((((((()))***,,,---...))))))))))))))))))))))))'''''''''''''''((())))))(((***+++***)))((()))***---+++)))((('''(((***+++)))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((()))***((((((((()))******))))))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((())))))))))))))))))************))))))))))))************'''(((((())))))(((((('''************************************++++++++++++)))))))))))))))*********)))))))))))))))*********))))))******++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++******++++++++++++******)))))))))))))))*********))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++---***(((***,,,---+++)))((((((***+++,,,,,,,,,,,,)))*********++++++,,,,,,)))*********++++++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++*********++++++***+++,,,+++******,,,---+++++++++,,,,,,,,,++++++++++++++++++++++++++++++))),,,...---******000666XXXUUUEEE000***000000(((+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************)))))))))***************++++++,,,************************,,,+++++++++,,,------...,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000...///////////////......---..................---------...000111111222222222222333333333333444444555555555555666777888999999999:::;;;;;;<<<======:::;;;===???***++++++++++++***)))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((()))))))))))))))))))))))),,,++++++***************(((((((((((((((((((((((())))))******++++++******))))))))))))))))))))))))************+++++++++,,,***))))))(((((())))))***+++************)))))))))))))))************))))))(((((())))))))))))(((((('''(((***+++++++++***))))))))))))***+++,,,---...************************((((((((((((((()))******(((***++++++***))))))*********)))(((((()))***+++))))))))))))))))))))))))*********)))((('''''''''***)))((((((((()))+++,,,---+++))))))*********)))))))))))))))************************))))))))))))''''''''''''''''''''''''(((((())))))******++++++***))))))(((((())))))***************************)))))))))************+++(((((())))))))))))((((((************************++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,******+++,,,,,,+++*********************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++111---)))***---///,,,***)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,------*********+++,,,,,,------+++,,,,,,------.........---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***,,,---,,,+++++++++---+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++,,,///333HHH@@@222((()))///000,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))***++++++*********+++++++++++++++,,,++++++,,,,,,---...///+++++++++,,,...000111222------------------------------------............000000000000000000000000//////////////////...------...////////////...---,,,---...000111111111111333333333333333333333333555555555666666777888999::::::::::::;;;;;;;;;;;;:::;;;===???+++,,,,,,---,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))************************,,,,,,+++************+++((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******+++++++++*********))))))((()))***++++++***)))(((((()))***++++++***)))(((((()))+++,,,,,,,,,******************++++++,,,---)))))))))))))))))))))))))))))))))))))))***++++++(((***,,,,,,+++))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************+++***)))))))))***,,,---222...***((()))+++******((()))))))))************************++++++++++++((((((((((((((((((((((((***)))))))))***+++---...******))))))))))))******************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++,,,------...******++++++,,,------...***++++++,,,------......///...---------------...------------------------......---,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,---.../////////......------------------------,,,,,,---------.........222+++(((+++---,,,+++---------------------------***+++,,,---------,,,,,,/////////......---------******))))))******+++,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,.../////////...---,,,---///222333................................./////////000000222111111000000////////////////////////...------...///000000000000///...,,,---///111222222222222333333333333333333333333555555555666666777888999::::::::::::999999999999;;;===???AAA,,,------...---,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((())))))))))))***************))))))))))))******++++++++++++******))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))(((***,,,---------+++***+++++++++***++++++,,,,,,((((((((((((((((((((((((***************++++++,,,(((***,,,,,,+++***)))***)))))))))))))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,+++***))))))+++---...555000+++((()))++++++***(((((())))))*********+++*********+++,,,,,,,,,---))))))))))))))))))))))))+++***))))))***,,,...///******))))))))))))******++++++******************))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++%%%***000000---+++,,,...,,,,,,---------,,,++++++******+++,,,,,,---......******+++,,,,,,---......******++++++,,,---......111000///...---,,,,,,,,,------------------------000///...---------------+++,,,...---,,,++++++,,,,,,---///000000000//////---------------------------,,,,,,---...///---+++...***///:::999...***///------------------------)))***,,,---...---,,,,,,//////.........---------++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,---...///000777444000---+++,,,...///////////////////////////.../////////000000111111333333222111000///......//////000000///...------...///000111111000///...---///000222333333333333333333333333333333333333555555555666666777888999;;;::::::999999888888777===>>>@@@CCC***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******+++++++++************)))************************,,,(((***555BBBBBB555'''//////000000///---+++***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******''')))+++,,,+++******+++******************************+++++++++,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...000000///...---+++++++++,,,,,,,,,---------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...---,,,++++++---...000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++---,,,***,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++++++++***)))(((************************))))))***+++,,,,,,,,,,,,---------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...111333333111...,,,------------------------+++++++++,,,,,,---------------------------------........................---------,,,,,,+++++++++---------.........//////.........------,,,,,,+++000///...------...000111111111111111111222222222111111222222222000...---000000//////.........---............////////////---...///000000000000000222333444444555555444444555555666666777777888888999::::::::::::::::::;;;:::<<<>>>AAA,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---)))(((///999;;;333***---......------,,,+++***************************,,,,,,,,,++++++************************************++++++,,,,,,++++++***(((***,,,,,,+++******+++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++************))))))))))))*********+++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,---/////////---,,,,,,,,,---------.........---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,---------.........---------......---------...---,,,++++++---///000.........------,,,,,,,,,------------------------///,,,******,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------.........////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000111111000...---------------------------,,,,,,,,,,,,,,,---------------------------------........................//////......---------------------.........//////////////////............111000///......000222333222222111111111111111111000111111111111000000///000000000/////////......////////////000000000000//////000000111111111111222333444444555555444444555555666666777888888888999::::::::::::;;;;;;;;;:::<<<>>>AAA------............------++++++++++++++++++++++++++++++++++++************......---------,,,,,,,,,++++++++++++++++++++++++///+++(((***///222000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++------+++******+++++++++++++++++++++++++++***************+++++++++************************************++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,---------.........//////---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---......---,,,,,,........................,,,,,,,,,---------..............................,,,------------.........------............------...---,,,,,,,,,---///000.........---------------........................///---++++++---......---//////.........---------............------------------......------,,,,,,------------------------/////////......---,,,+++------.........///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,------------.........------------------------------------------------,,,------------.........---...////////////...---------------------------------------------,,,,,,------------------------........................000000000000////////////------........./////////000000000000111111111111000000//////000222444555333222222222111000000000000000000000000111111222111111111000000000000000000000000000111111111222000111111111111222222222333333444555555555555444555555666777777888888999999999::::::;;;;;;;;;;;;;;;<<<>>>AAA------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***---...///,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************+++++++++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,+++------------............------............------........................------------------------------------............+++,,,...///000///---,,,........................------------....................................------------..................////////////.........------,,,---...//////...............---------........................---,,,,,,,,,---......---//////.........---------///.........------,,,,,,------.........------,,,------------------------...............---,,,,,,............///////////////...------,,,,,,------------------------------//////......---------,,,------------....................................------------------------------------..................------------..........................................------------................................................000000000000000000000000............////////////000000000111111222222222/////////000111333444666333333333222111000//////000//////...///111333444111111111111111111111111111111111222222222333333222222222222222222222333333444444555555555555555555666666777888888999999999999::::::;;;<<<<<<<<<;;;<<>><<<===???AAA------............---------------------------------------.........///////////////.........------------------------------......///000000///////////////000000111000000000........................---------.........//////........................------............------+++,,,---,,,,,,---000222---------------------------------,,,,,,,,,++++++++++++,,,,,,---.........---------.........//////............------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------.........---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------............------------------------------------------------+++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------///......------,,,------,,,,,,,,,,,,---------...------...///////////////................................................,,,,,,,,,,,,---------...---......///000000111111////////////////////////....../////////000000000....................................///////////////000000111111000000///---......///////////////---........./////////000........................,,,...111222111000111222000000000/////////......------------............,,,---...///////////////........................,,,------.........------.../////////000000000000000000///...................................................////////////............////////////........................////////////////////////............////////////////////////////////////........................------...///000111111222........................////////////////////////........./////////000000.../////////000000000000000000000000000/////////111111222333333333333333222222111111111111111111...///000111111111111111000000000111111111222222111222222222222333333333444333111000000000111222444444555666666666666666666777777888888999::::::999999:::;;;<<<===>>>>>><<<>>>???AAA......////////////......................................./////////000000000000000000////////////........................///.........///000000///...///000111111000///...000000000000000000000000........./////////000000//////////////////////////////000000000000//////+++,,,,,,,,,,,,...111444.................................------,,,,,,,,,++++++,,,,,,---...//////.........////////////000//////.........---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........---------.........//////------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------...------,,,,,,------...000///...------------------------.........//////------...///000000//////////////////////////////........................---------.........//////............///000222222000000000000000000000000////////////000000000000000000000000000000000000............/////////000000000111111111111000000---......///000/////////---.........//////000000000000000000000000000000---000444444333222333555111111111111000000000000---.........//////000000......///000000000000000000000000000000000000000000000000000///...---,,,////////////000000000000222222111000000000000000.................................///////////////............/////////000////////////////////////000000000000000000000000............/////////000//////000000000000//////////////////////////////,,,---...///000111222333////////////////////////000000000000000000000000......//////000000000111////////////000000000000222111111111000000//////333333444555555444444444111111111111111222222222...///111222222111000000//////000000111111111111111111222222222333333333444333111//////000111222444555555666666666666666777777777888999999::::::999999:::;;;<<<===>>>???===>>>???AAA////////////000000000000000///...------...000111111111111111111111111111000000000000000/////////////////////000000000000.........///000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000//////////////////............//////111111000000//////............//////...---,,,,,,,,,,,,,,,---...//////000////////////////////////000000000000////////////......------------......+++,,,---......---,,,+++------------------------,,,------------------,,,..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,---------.../////////........................000000//////.........------......///......---,,,------------........./////////000000000000//////444***333888,,,///888111333333222000///---,,,,,,111111111111111111111111111222333333222111000///111111111111111111111111222222222222222222222222222222222222222222333333000000000000111222333444//////////////////////////////000111222222333333222111000000000111222333111666:::999555333444888333333333222111000//////...///111222111000000111...///000///...///000222///////////////////////////////////////////////////000111222222333222222...///000111111000///...000000///...............000/////////............////////////////////////...//////000000000000000111111111111111111111111000000000000111111111111111111000000/////////...222111111111000000//////000/////////000111222222000000000000000111111222000000000000000000000000000000000000111111111111111111000000000000111111///000000000000111111111444444444444333222111000///111222222111111222333000111333555555444333222222222222222111111000000111111111111111111111111333333222222111222222222666666777888888888888888999999888888999999:::;;;===<<<;;;:::;;;;;;===>>>>>>>>>???@@@/////////000000000111111111111000///////////////111111111111111111111111////////////////////////000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000111111111000000////////////000000111111000000////////////000000000000000///......,,,------...//////000000////////////////////////000000000000000000000///000//////......//////000---...///000000///...---........................------............------........................///.........------------...---------------------------------------------........................------------------------........./////////000000---...............//////........................000000/////////......................../////////---.........///////////////000000111111000000///444,,,444777,,,...444---111111000000//////......111111111111111111111111111222222333222111000///111111111111111111111111222222222222222222222222111222222222222333333333000000000111222333444444111111111111111111111111///000000111222222333333333333222111000000000000///333555555222111222333444444444333333222000000///000111111//////000111111000000000000111111222000000000000000000000000000000000000000000000000///000111222222333333222000000111111111111000000111000///............///000000/////////.........////////////////////////---......///////////////111111111111111111111111000000000000111111111111000000000000//////......111111111111000000000///000000000000000000111222000000000000000111111222000000000000000000000000//////000000111111222222111111000000000000111111000000000111111111222222444444444444333222111111111222333333222111333444000222333555555444333222333222222222111111111111222222222222222222222222333333222222222222333333444555666777888777777666888888888888888999::::::<<<<<<;;;:::;;;<<<===>>>>>>>>>???@@@///000000000000111111111111111111111000000///...111111111111111111111111////////////////////////111111111222222222333333444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111222333444444111111000000000000111111111000000000000/////////111222222222222111000000......//////000000111111000000000000000000000000000000000000000000000000111000000//////000000111000000111111111111000000////////////////////////...//////000000//////...////////////////////////000000////////////......111111000000//////..............................////////////////////////............................../////////000000000////////////............////////////////////////000000////////////......//////.........000111222////////////000000000000111111111222222111111111111---333555---///333...000000000000000000000000111111111111111111111111111222222222222111000000111111111111111111111111222222222222222222222222111111222222222333333333111111222222333333444444333333333333333333333333000000000111222222333333333333333222111000///...111111222222222222111111444444444444444333222111111222111000...///111333666333111111333444333111222222222222222222222222222222222222222222222222///000111222333333333333222222222111111222222222111000000///////////////000000000000////////////////////////////////////,,,---......//////......000000000000000000000000000000000111111111222222000000////////////......111111111111000000000000222111000000000000000000000000000000000111111222000000000000000000000000//////000000111222333333111111000000000000111111111111222222222333333333444444555444444333222111333444555444333222333444111222333555555444444333333333222222222222111111333333333333333333333333333333333222222333333444333444666777888777555444888777777777777888999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@000000000111111111222222...///000111111000///...111111111111111111111111...///////////////000000111111111111222222222333444444333333222111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111222222333444444222111111111111111111222000000000000000000000000111222222222222222111111//////000000111111111111111111111111111111111111000000000000000111111111111000000//////000000111111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000333333222222111000//////////////////////////////000000000000000000000000////////////////////////...////////////000000000111000000//////.........////////////////////////000000//////////////////000///......///111333555///000000000000111111111111222222333333222222111,,,...111111///222444222000000000000000000000000111111111111111111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111222222333333444222222333333444444444444333333333333333333333333000000111111111222222222111222333333222111000...444333222333555555444222333333444444333222111111222222111000000111444777:::555111222666777444111333333333333333333333333333333333333333333333333000000111222333333333333333222111000000111222333111000000//////000000000111111111000000000//////////////////////////////---......///000/////////////////////////////////000000111111111222222222////////////////////////111111111000000000000000222222111000/////////000000000000000000111111222000000000000000000000000//////000111222222333444222111111000000111111222222222222333333333444444444444555555444333222222333444555444333222333444222333444444555555444444333333333333333333222222555555555555555555555555444333333333333444444555333444666888888777666444777777777666777777888999;;;;;;;;;;;;<<<<<<======>>>>>>???@@@111111111111222222222222+++,,,...000111111111000111111111111111111111111/////////000000000111111000000000111111111222222222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333333222222222222222222222111111111111222222000000000000111111111111000000111222222111111111000000000111111111111111222222222222222222222222///000000000111111111222000//////......//////000000000000000000000000000111111111111111111111111000111111111111111111000111111111111111111111111111111111111111111111111444444333222111111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000111111111111000000//////...000000000000000000000000//////000000000000000000111000......///111333555000000000000111111111222222222333333333333222222...444444///000333333333222222222111000000//////111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111000000111222333333444444222222333444444444333333222222222222222222222222111111111111111222222222...000111222333333222111666444333333555666555444111222222222222111111000111111222222222444888<<<:::666222333666888555111333333333333333333333333333333333333333333333333000111222333333444333333222111000//////000111222111111000000000111111222222111111111111000000000000000000000000000000000//////000111111111111000////////////////////////111111111111222222222222///000000000000000000000000000000000000000111111222222111000/////////000000000000000000111111222111111111111111111111111///000000111222333333333222222111111111111222222222333333333333444444444444444555555555444333333222333444333222111222333333333444444555555555555333333333333333333444444555555555555555555555555444444333333444555555666444666777999999888777666777777777666777777888999999:::;;;<<<<<<=========>>>>>>???@@@111111222222222333333333---...///000111222222222111111111111111111111111///000000111111222222333000000000111111111111222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333222222222111111222222111111111111222222000000000111111111111222//////000111111111111000000000000000000111111111111111111111111111111111///000000111111222222222000//////......//////000000000////////////000000111111111111111111111111000111111222222111111000000000000000000000000000000000111111111111111222333333222222111000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111111111111111000000000000000000000000000000000000//////000000000000111111000000/////////111222333000000000000111111111111111222222333333222222111777AAA:::...111222///111333333222111000000//////111111111111111111111111111111111000111111222333111111111111111111111111111111111111111111111111000000111222333444444555111222333444444333222111111111111111111111111111111111111111111111111111...///000111222333333333333333222222222222333333111111111222222111111000000111222333444666999<<<888555333333555666555333444444444444444444444444444444444444444444444444000111222333444444444444111111000000000000111111111111111111111111222333222222222222111111111000000000000000000000000000000000111222222222111111000000000000000000000000111111111222222222222333000000111111111111222222000000000000111111111111222111000000000000000000000000000000000111111222111111111111111111111111111111111222222222222222222222111111111111222222222222333333333444444444444444555555555555444444000222333333222222333444444444444444444555555555333333444444444444555555555555555555555555555555444444444444555555666777666777777888888888888888888777777777777888999999999999;;;<<<============>>>>>>???@@@222222222333333333333444333222222111111222222222111111111111111111111111000111111222333333444444111111111222222222333333555555444444333333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111000000111111111222222222//////000111111111111111000000000000000000000000111111111111111111111111///000000111111222333333111000000//////000000111111000///......///000111111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111000000111111111111111222111111111111111111111111//////000000000111111111000000000000000000000000/////////000000000111111111111222222222222111111===III>>>---111333...222111111111111111111111111111111111111111111111111111111000000000111333333111111111111111111111111111111111111111111111111///000111222333444444555000111333444333222111000111111111111111111111111111111111111111111111111000000000000111222333333111222333222//////111555111222222333333222222111000111333444333444555777444333333333333444444555333333333333333333333333333333333333333333333333000111222333444444444444111222222222222222222111111111111111111222333444333333222222222111111111000000000000000000000000//////000111111111111111111111111111111111111111111111111222222222333333111111222222222333333333///000000000111111111111000000000000000000111222000000000000000111111222111111111111111111111111333333222222222222111111333222222111111222222333222222222222333333333333444444555555555555444444000222333444333444555777444444444444444555666666333444444444555555555555555555555555555555555555444444444444555666777888777666666555666777888999888888888888888999::::::888999;;;<<<===>>>>>>===>>>>>>???@@@222222333333333444444444888777555333222222222333111111111111111111111111111111222333444444555555222222333333333444444444888888777666444333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333333444111111000000000000111111000000111111222222222222///000111222222222222222000000000///////////////000000000000000000000000///000000111222222333333222222111111111111222222222111000//////000111222000000000000000000000000000000111111111111000000//////////////////////////////000000111111111111///////////////000000000////////////////////////000000000000000000000000////////////////////////000000000000111111111111000000000111222222222333111111111111111111111111//////000000111111111222//////000000000//////...////////////000000000000111111111222222111111111>>>LLL>>>,,,333555000777///000000111222222333333111111111111111111111111111111000000000111333444111111111111111111111111000000000000000000000000///000000222333444555555///111222333333222000///111111111111111111111111222222111111111111111111333222111000000000222222000444555333///...222777222222333444444444333333000222444444222111111222111222333333222222444666333333333333333333333333333333333333333333333333111111222333444444444444222222444555555444222222222111111111222333333444333333333222222222111111000000000000000000000000...//////000000000000000111111111111111111111111111111222222222333333333222222222333333444444444//////000000111111111222000000//////000111222222000000000000000111111222111111111111111111111111444444333222222111111000333222222111111222222333111111222222222333333333444444555555555555555444000222444555555666777999555444444444444555666666444444444555555555666666555555555555555555555555444444444555555777888888777666444333444555777999999999888888999999:::;;;777999;;;===>>>>>>>>>===>>>>>>???@@@222222222333333444444555:::999888777777888999999888666444222111222333444777666555444444444444444444444444444444444444444333444555555555444333222444333333222222333333444000111333444333333444555333333333333333333333333111111111222222333333333222111111111222222333333444444333222333444555666333444444444444333222111333333444444444333222222000111222333333333333333111111222222222333333333555444222111111111222222444333333222111111111222111111111111111111111111222222222222222222222222333222222222222222222333222222222111111000000000222222222222222222222222111111111000000///////////////000111222333333444000000111111222222222222111111000000000000111111111111111111222222222222000000111111222222222222000222222......000000---000222222111///...///000111000...------///111333000000000000000000000000222222222222111111000000222222222111111111000000//////000111222222333333111111111111111111111111222222222222111111000000222222222222222222222222111111111111000000//////111222444666666555444333333333333333333333333333333333333444444333222222333333333333333333333333555333000///111444555555444444444333333333222222777666555444444444444444333333333333333333333333555555555666555555444444222222222222222222222222555555555444444333333333222222333333333444444444444333222222111111222222111222333444444222000///333333222111000000111111111111111111111111111111000000111222333444444555333333222222222222222222222222111111222333444444333333333333333333333333333111000000111111000...000000////////////000000111111000000000000000111000999>>>999333333111...333444555555666666555555333333222222111000000000222333444444444444333222555555444333444555666777555555555555555555555555888666444333444555444444666666666666666777888888999888888777666555555444444444444555555777888999888888888777888888999::::::999999888888999999:::999:::<<<===>>>===<<<:::<<<===>>>???111111111111222222222222666555444444444444555666888666444333222222333444888777666666555555555666444444444444444444444444444555555666555444333222444444333333333333444444444555777777555444555666555555555555555555555555222333333333333333333444444444333333333444555666555444333333333444555666444444444444333333333222444444444444444333222222111222222333333333333222333333333444444444555555666555444333222333333444444444333222222222222222222222222222222222222222333333333333333333333333333333222222222222333333555555444444333333333333222222222222222222222222444444444333333333222222000111111222222333333333111111111222222222333333222111111000000111111222000111111111222222222222111111111222222222333333111333333///...111000---000111222111///...///000666444222/////////111222111111111111111111111111333333222222222111111111444444444444333333333333111111111222222333333444222222222222222222222222333333222222222111111111444444444444444444444444444444333333333222222222222333555666666666444333444444444444444444444444333333444444444444333333333333333333333333333333444555666666555333000///444444444444333333333333777666555555444444444555444444444444444444444444333444444444444444333333333333333333333333333333555555444444444333333333333333333333444444444444444444333222222222222222555333111000000111444555333222222111000111111111111111111111111111111111111111111222333333444444222222222222222222222222222222111111222333333444444444444444444444444444444222111111222222111000000000000111222333555555333222222111111222222222777>>>AAA;;;555444222000333333444555555555555555333333333333333222222222333444555555555555444333555555444444444555666777666666666666666666666666999777444444555666555555666666666666666777888888999888888777666666555555555555555555666666777888888888888888888999999:::::::::999999999999::::::;;;<<<>>>???@@@???>>>===;;;<<<===???333333333222222222222222444333333222222333444444888777555444333333444555888888777777666666777777555555555555555555555555555555666666666555444333555444444444444444444555444555777777666555666777666666666777777777777777555555555555444444444444777666555444444666888999555444444333444555666777666555444333333333444555444555555555555444333333333333444444444333333222555555666666666777777777777666555555444555555555555444333333222333333333333333333333333333333333444444444444444444444444444444333333333333444444555555555555555444444444333333333333333333333333555555555555555444444444222333333333333333333333222222222333333333333333333222222111111222222333111111111111222222222222222222222333333333333333333555444000000222222///111222222222000///000111:::888555333111111111222333333333333333333333333333333333333333222222222555555555444444444444333333333444444444444444444333333333333333333333333333333333333333222222222555555555555555555555555444444444444444333333333333444555666777666555444555555555555555555555555333444444555555555444444444444444444444444444444444777999888444222333555555555555444444444333333777666666555555555555555555555555555555555555555222333333444444333333333444444444444444444444444444444444444444333333333333333444444444555555555555444444333222333333333222111000///000111222333333222222111111111111111222222222222222222222222222222222222222222222333222222222222222222333333222222222222222222333444444444444444444444444444444333222222333333222111000111111333555777999:::444444333333333333444444555:::;;;777222111222111222333444444555555444444444444444444444555555555444444555666666555444444555555555555555666777777777777777777777777777777999777666555777777777666777666666666666777888888888888888777777666666555777666666666666666777777888888888888888999::::::::::::999999999999::::::<<<===>>>???@@@???>>>===;;;<<<===>>>777666666666555444444444555555555555555555666666777777666555444444555555888777777666666777777777666666666666666666666666777777777666666666555555666555555444444555555666111333555666555555777888666666777777777777888888777777777666666555555555888777555444555666999:::666555444444444555777777777666444333333444666777555666666666666555444444555555555555555444333222666666666777777777888888666666666555555555666666555555444444444444444555555555555555555555555555666666666666666666666666666555555444444555555666444444444444444444444444444444444444444444444444444444444444444444444444555444444444444444444444444444444444444444444444444333333333333333333444111111222222222333333333444444444444444444444444555777555222111444444222222333444444222222222444999888666444333333333444444444444444444444444444444444444444444444444444444444444333333333222222666666555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444555666777777777666666777777777777777777777777444444555666666666555555555555555555555555555555666777777444111555>>>FFF666666666555555555444444777777666666555666666777666666666666666666666666333333444555555555444444666666666666666666666666444444444444444444444444444444555555555666666666666555444444333333444444222555888::::::666222...333333222222222222222333333333333333333333333333444444444333333222222222222333333333333333444444333333333222222333444444444444444444444444444444444333222222333444333222111111222333555777999:::444444333333333444555555111444555333222222444666222333333444444444444444333333444444555666777777444555555555555555555444666666666666666777777777777777777777777777777777:::888777777888999888777777777666666777777888999888888888777777777666666888888777666666666777777999888888888888999:::::::::::::::999999:::::::::;;;;;;<<<============<<<;;;;;;===>>>888777777777666555555555555555666666777777777777777777666666555555666666666666666555555666777777777777777777777777777777888888777777777666666666777666666555555666666777555777888777666555555666555555666666666777777777888888888777777666666666777666555444555666888999666666555444555666777888888777555444444555777999666777777777777666555555666666666666666555444333555666666666777777777777555555666666666666666666666555555555555555666666666666666666666666666666777777777777777777777777777777666666666666777777555555555555555555666666666666666666666666666666555555555555555555555555666666666666555555555555666666666555555555555555555555444444444444555555333333333333444444444444666666666555555555555555666888666333333777888666444555666666444444555666666555444444444444555666555555555555555555555555555555555555555666666666555555555444444444444333777777777666666666666666555555555555555555555555555555555555555666666666555555555555555555555555444444444444444555555555666666777777888888888777888888888888888888888888444555666777777777777777666666666666666666666666666777888666444999CCCKKK777777777666666666555555777777666666666777777888777777777777777777777777555666666777888888777777777777777777777777777777555555555555555555555555555555666666666777777777777666555555444444555555<<<>>>AAABBB@@@<<<666333444444333333333333444444555555555555555555555555666666555555444444333333333444444444555555555666555555444444444444555555444444444444444444444444444333222222444444333222222222222222333444555666333333333333333444555666555555555666555666888:::222333444444555555444444222333333444555666777777555555444444444444555555666666666777777777777777666666666666666666666666999888777888::::::999888777777777777777888999999888888888888777777777777999888888777777777888888999999999888999::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<===============;;;<<<===>>>666666666555555555555555333444555666666666666666777777777777777777666666666666555555555666777777888888888888888888888888:::999888777777777888888888777777666666777777888===>>>>>>;;;888555333333444444555555666666777777888888888888777777777777666555555555666666777777777666666555555777888999888777666666666777888999777888888888888777666666666666777777777666555555555555555666666666777777555555666777777777666666666666666555666666777888888888888888888888888888999999999999999999999999888888777777777777888888888888888888999999999999888888888888888888888888777777777888888888888888666666777777777777777777777777777777777666666666666666666555555666666666555555555555666666666666777777777777777666666666666888777444555:::<<<;;;444666777666555555666888333333333444555666777888666666666666666666666666666666666777777777777777888888888777777777666666666666666777777777777777777777777777777777777777666666666777777777777777888888888888888888888888777777777888888888888888777777777888888888999999888888888888888888888888555666666777888888888888777777777777777777777777555888<<<===<<<;;;>>>@@@888888888777777777666666777777777777777888888999888888888888888888888888777888888999::::::::::::999999999999999999999999666666666777777777777777666666777777777888888888888777666666555555666666@@@???<<<999777666666666555555555555555666666777777777777777777777777777888777777777666666555555555555555666777777888888888777666666666666666666444444444444444444444444555444333444555666555444444444333333333333333444333333333333444555666777888555444555555222222555333444555555666666555555333333444555666666777777666666555555555555666666666666777888888888888888666666666666666666666666888888777999:::;;;999888888777777777777888999999888888888888888888888888999888888888888888999999999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>?????????@@@@@@<<<===>>>>>>555555666666666666666777222333555666777777666666666777777888888777777777777666666666777777888999999999999999999999999999;;;:::999888777888888999888888888777777888888888===>>>>>><<<999666555555444444555555666777777888777777777777888888888888444555666777888777777666888777666666666777888999777777777888888888999999888888999999888888777666666666777777888888777777666666666666777777777777555666888999999999888777777666666666777777888999999999999999999999999999::::::::::::::::::::::::999999888888888888999999999999999999:::::::::;;;::::::::::::::::::::::::777777777777888888888999666666777777888888999999999999888888888777777777777777777666666777777777666666777777777888888888999999888888888777777777666888777444666<<>>??????777777888888999999::::::333444666888999888888777666777777888888888777777888888777777888999::::::999999999999999999999999;;;:::999888888888999:::999999888888888888999999666888:::999888777888999444555555666777888888888666666777777888888888999444666888999:::999777666888777666666666777999:::666777888999999999999999888999999999999888777777555666777888888888888888666777777777777888888888777888999:::;;;::::::999777777666666777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;444444555555666666666777666666777888999:::::::::999999999888888888777777888888777777777777888888777888888888999999999999999999999888888888777777555888777555777>>>AAAAAA222333444444333333555666444555555666777888888888666666666666666666666666777777888888888999999999777777777777666666666666444444555666777888888999888888888888888888888888777777888888888999999999777777777777777777777777666666777777777888888888999999888888999999:::;;;888888888888888888888888666666777888999:::::::::888888888888888888888888;;;999666555666888::::::999999999888888888888777888888777777888999::::::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777888888888888999999999999888888777777777777777555777888999999888777666888888777777888999::::::::::::::::::::::::::::::999999999999999999999999777777888999::::::;;;;;;;;;;;;:::999888888888999888888888888888888888888999888777888:::;;;:::999888888888777888888999:::666666666666777888999:::666111222777999555444777555666666777777777777777888888888888888999999999;;;;;;:::999999:::;;;;;;666777888999:::999888888888888888888888888888888777666777999:::;;;999777888888888777888888999:::888888888888888888999999888888888888999:::;;;<<<::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===============>>>>>>???>>>??????@@@666666777888888888888888666666666666666666666666777777888888888888777777666777888999999888777666777777777777777777777777666666777888999:::::::::777777777777888888888888888888888888888888888888777777888888888888777777666666666666666666666666888888777777777777888888555555555555555666777888666666666666777777777777999888777555555555666777777777777777666666666666777777777777666666666666666666777777888888999999999999999999999888777666999999999999999999999999:::;;;:::999777666666888888888999999999999888888777888888888888999999999:::999999888777666555555777777666666666666777777888888999999999:::::::::999999888777666666777777777777888888888888777777777666555555666888:::;;;>>>===:::888777888999:::777777777555555:::AAAGGG777777777777666666666666666777888999999888777666555666777888888777666555444666777666555555666777666666666666777777777777555555555555666777999999777777777777888888888888;;;:::888999999:::888777666666777888999::::::;;;777777666666777888999:::555666666777888999999999999999999999999999999999555555555555555666777777777777666666777777888999:::999777666666666777777888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999:::;;;<<<===>>><<<<<<::::::::::::<<<<<<777777888999999999999888777777888888888999999999:::999999888888888888888888888777666555555666666999999888888888888999999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<888888888888888888888888999999999999999888777666888777777666777999;;;<<<888888999:::;;;;;;<<<<<<999999999999999999999999888888888888888888888999222333444555666666666666777888888999::::::;;;;;;::::::::::::::::::::::::;;;999777999<<<>>>===<<<;;;;;;:::999999999::::::<<<888666999999777666888:::999999:::;;;:::888555;;;;;;;;;::::::999999999888999::::::888777777777777888888888888999999999::::::999999::::::;;;<<<@@@@@@???>>>===<<<;;;;;;999:::;;;<<<============@@@@@@??????666777888888999999888888777777777777777777777777777777888888888888777777777888888999999888888777888888888888888888888888777777888888999999::::::777777777777888888888999888888888888888888888888777777888888888888777777666666666666666666666666888888777777777777888888666555555555666666777888666666666777777777888888999888777666555555666777888888777777777666666666666666666666555555555555666666777777777777777777888888999999888777777666666666666666666666666666888999999888777777999;;;666666777777777777666666666777777777777888888888888888777777666666555555666666555555555555666666777777777888888888999999999888888777666666777777666666777777777777666666777666555555666777999;;;;;;;;;999888777777777888888999888666555777<<>>>>>===>>>===<<<;;;::::::::::::<<<999888;;;<<<::::::<<<999999888999;;;;;;:::888;;;;;;:::::::::999999999999:::<<<;;;999888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>======<<<<<<;;;<<<===>>>>>>?????????@@@@@@??????777888999999::::::999999999999999999999999999999777888888999999888888777888999999::::::999999888999999999999999999999999888888888999999999999999777777888888888999999999888888888888888888888888777888888999999888888777777777777777777777777777999888888777777888888999777666666666666777888888777777777777888888888999999888777777666777777777999888888888777777777777666666666666666666666666888777777777777777777666888888999999888888777777555555555555555555555555666777777777777888<<>>>>>===@@@@@@>>><<<;;;::::::999===::::::<<<<<<999999<<<:::999888999;;;<<<<<<<<<::::::::::::999999999999:::;;;===<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@AAAAAA@@@??????@@@@@@999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888999999999999888888::::::::::::::::::::::::999999999999999999999999999999999999999999999888888888888999999999::::::888888888888888888888888888888999999999999888888999999999999999999999999999999888888888888999999888888777777777888888999888888888888999999999999:::::::::999999999::::::999999999999888888888888888888999999999999999:::::::::999999888888888777999:::::::::::::::999999888888888888888888888888777777777777777999===@@@999999::::::::::::999999777777777777888888888888666666666777777777777777777666666666666666666777666666666777777777888888888777777666666666777777666666777777777777666666666555555555555666777888666777888999888777555333777888777666555333333333333333333333444444444444444444555555555555444444333444444444555555555555444555666555333333333555555555555555666666666666777666666555555555666666666777777777888888888888888777666666777888777666999888888888777777777666999999999888888777777666666666777777888888888888888888888888888888888888777777666666777777888999::::::999999::::::;;;<<<::::::999999999999999999888888888888888888888888888888888888999999999999::::::::::::::::::::::::999999888888888888888888999999999999999999999999888999999:::;;;:::::::::999999999::::::::::::;;;;;;:::999999888888999999999888888777777777888888777777777666666777777777666666666666666555555555666666666666777777777777999999999999999999999999777888999999:::::::::999888888888888999999::::::666666777777888888888999888999999999999999::::::;;;;;;::::::999888888888777777888888888888777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<=========???>>>===<<<;;;;;;;;;;;;===;;;:::;;;999666777;;;===;;;999999;;;<<<<<<<<<:::::::::::::::999999999:::;;;===<<<;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA??????@@@@@@:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999;;;::::::::::::::::::;;;999999999999999999999999:::::::::999999999999999999999999999::::::::::::888888888888888888888888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999888888888999999999999999999::::::::::::<<<<<<<<<<<<======<<<<<<::::::::::::999999999999<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;<<<<<<=========<<<<<<::::::::::::::::::::::::999999999888777888;;;===::::::;;;;;;;;;;;;::::::888888999999999999::::::888888888888888888999999888777777666666777777888777777777888888888999999777666666666666666777777666777777777777777777666555555555555555555666666555666888999999777555444444444555555555444333111333333333444444555555555555555555555555555555555444444444555555666666777555777777666444333444555555555555666666666777777777666555555555555555666666777777777888888888888888777666777888999888777999999888888777666666666:::999777555555555777777777777777777777888888888888888888888888888888888666555555555555666777777888888888888888999999:::999999999999:::999999999888888888888888888888888999999999::::::::::::;;;::::::::::::::::::::::::999999888777777777888888999999999999999999999999777888888999999999999999888888888888999999999999999999888777777777777777888777777777777777888888777666666555555666666777555555555555555555555555555555666666666777777777888888888888888888888888:::::::::::::::999888888888999999999::::::::::::666777777777777777888888888888888999999:::::::::::::::999999999888888888555666777777888888888777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;999999;;;:::999===DDDAAA>>><<<;;;;;;<<<;;;;;;::::::::::::::::::::::::999:::<<<<<<;;;::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<======>>>>>>??????======>>>???@@@@@@@@@@@@??????@@@@@@;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;999999999999999999999999999999999:::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::===>>>>>>??????@@@@@@AAA>>>>>>===============<<<======>>>>>>??????>>>>>>::::::::::::::::::::::::::::::;;;:::888888999;;;888999999::::::999999888999999999:::::::::;;;;;;999999999999999999999999777777666666666666777777777777777888888888999999666666555555666666777777555666666777777666666555444444555555555555555555444555777888888777555444222222222444666666444222222333333444444555555555666555555444444555555666555444444444555666777888666777888777555444444555444444555555555666666666555555555444555555666666777777777777888888888888:::999888999;;;;;;;;;999888888888777777666666666777666555444444555666666777777777777777777888888888888888888888888888888555555555555555666666777777777666666777777888999777888999999:::999999999888888888888888888888888999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;999888888888888888999999999999::::::::::::999999777777888999999999999888777777888888888999999999666666555444444444444555666666666666666777777888666666555555555555666666555555555555666666666777666666666777777777888888888888888888888888888888;;;;;;;;;;;;:::999888777999999::::::::::::999999777777777777777777888888888888888999999::::::;;;999999999:::::::::::::::888999999:::::::::999999777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>::::::::::::;;;<<<===>>>:::888999;;;===???HHHRRRBBB@@@>>>======<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>??????<<<<<<>>>?????????????????????@@@@@@<<<===>>>>>>??????>>>>>>::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::<<<<<<======>>>??????@@@==================>>>>>><<<===>>>>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<:::999999:::999999::::::::::::999999888888999999999:::::::::::::::999999888777777777555555444444444444555555666666666777777777888888555555555555555666777777333444444555555444444333444444444555555444444444333444555666666555444333222111111333555666444222111111222222333444444444555444333222222333444555333333333333333555666777666777777666444333333444222222333333333444444444444444444444555555666777777777777777888888888888999888777888:::::::::999777777777777777666666666555666888999999888777666888777777777777777777777888888888888888888888888666666666555666777777888777666666666666777888888666777888999999999888888888888888888888888888888888999999999::::::::::::999999999::::::;;;;;;;;;888888888888888999:::;;;999:::;;;<<<<<<;;;:::999777888999999::::::999999888888888999999999::::::777666666555555555555555555555555555555666777777666555555444444555555666444555555666777888999999777888888888999999999999:::::::::::::::::::::::::::::::::;;;::::::999999999::::::;;;;;;:::999999888888888888888888888888777888888999::::::;;;;;;::::::;;;;;;<<<==================<<<;;;999888777999999:::;;;;;;<<<<<<===========================>>>???@@@???===<<<>>>@@@<<<<<<<<<<<<<<<<<<=========::::::;;;<<>>>>>???>>><<<:::<<<<<<<<<=========>>>>>>999;;;======<<<<<<<<<>>>;;;;;;<<<<<<<<<=========>>>============>>>??????============>>>>>>>>>>>><<<===>>>??????@@@@@@@@@??????@@@@@@======>>>???????????????:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::888888888888::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===999:::<<<=========<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>========================666888;;;===<<<:::::::::;;;<<<<<<======<<<<<<;;;777888888888888999999999:::999999888777666555555444333333222222333333444555555555555666666666777555555555555555666777888111222222333333222222111444444444555555444333333222333333333444333333333444222111222555666444222///000000111222222333333444333222111111222333444222222111111222444555666555666666555333222222333000000111111111222222222333333333444555666777888777777777777888888888888555444444555666777777666666666666777777777777777444888===@@@AAA>>>:::777888888888777777777777777777777777777777777777777777777777777777888888999777777777666777888888999555666777888999999888777888888888888888888888888777888888888888999999999999999999::::::;;;;;;;;;888888888888999:::;;;<<<::::::<<<<<<<<<<<<::::::999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;:::999999888888888888888444444444444444555666777555555555444444555555555444555666777888:::;;;;;;888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;999:::;;;;;;;;;:::999888999999999888888888888888777777888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>><<<999777444333;;;;;;<<<<<<===>>>>>>>>>???????????????????????????AAABBBAAA>>>>>>@@@BBB??????>>>===============AAA>>>;;;:::999===IIIVVV>>>>>>>>>???@@@@@@>>>;;;<<<=========>>>>>>??????;;;<<<>>>???>>>===>>>???============>>>>>>>>>>>>?????????>>>???@@@@@@AAA>>>>>>>>>>>>==================>>>???@@@@@@@@@@@@??????@@@AAA===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888888888888888777777777777<<<;;;::::::;;;;;;:::999<<<:::999999;;;<<<;;;;;;<<<;;;;;;::::::::::::;;;===999999>>>>>>:::;;;???;;;<<<<<<;;;;;;:::999888;;;;;;;;;;;;:::999999999:::999777777888999999888888999999777555666:::===999999999999999:::::::::999::::::;;;;;;<<<<<<<<<>>>888<<<>>>777888===999===999888::::::999:::>>><<<888888<<<<<<888777;;;888DDDHHH???777:::???AAA===<<<<<<;;;::::::::::::555999;;;999:::===<<<777777888:::;;;<<<;;;999888888888888888888888888888999888888888999888555333777333222222///+++///777000111111333444555666666333333444444555666777777666555222111000000222333111111111111111111111111333222222111111222222333222222222222222222222222333333333333333333333333222222111111111111222222333333333333333333333333333444555333111000000111222222222222222222222222333222111111111333555777555555555444444333333333444333333222222333333444777777777777777777777777;;;::::::999888777777666666777777777666555444444777666555444444555666777444555888999999888555444555555555666666666666777444444444555555666666666777777777777777777666666666666777777777777666666777888888888888888777777666777888999;;;;;;;;;;;;:::::::::;;;;;;:::::::::999888777555666777888:::888:::<<<===>>>===;;;:::;;;:::::::::999999888888555555555555666666666777666666555555555444444444666666666666666666666666666777777888999::::::;;;<<<=========<<<<<<;;;:::999999::::::;;;:::::::::999::::::888666666777888888888888888888888888888999888888888999;;;===>>>============<<<<<<<<<<<>><<<;;;:::999999;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>============>>>???AAAAAAAAA@@@???@@@@@@AAABBBBBBAAA@@@???888999<<>>>>>>>>??????===;;;@@@???===<<<<<<<<<===>>><<<===============<<<<<>>EEEIIICCC@@@===>>>>>>======>>>AAA;;;<<>>GGGEEEAAA===>>>BBBCCCAAA>>>???BBBDDDDDD<<<;;;;;;::::::::::::::::::::::::::::::999999999::::::::::::::::::999999888888888888888888777777777666666777888888888777;;;999888888999:::999888888777777777777888999999:::777888<<<<<<888888;;;666777888888888888888888888777777666666666666666777777666666777888999888666777777666444444777:::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>888:::======EEEEEE888BBB>>>>>>AAABBB???>>>@@@AAA<<<999::::::777:::???AAALLLSSSOOOKKKJJJHHHDDDFFFDDDBBBAAA????????????>>>===;;;:::::::::<<<===<<<>>>AAADDDDDDAAA>>>;;;:::::::::999999999999999===;;;999888888777777666555111111555444///,,,---000000111222333444555555666666666777888999999999444333222000000111222333222222222222222222222222333333222222222222333333111111111111111111111111111111111111111111111111111111000000000000111111222222222222222222222222222333444333111///000111111111111111111111111111333222111000111333555666555555555444444444333333444444333333333333444444777777777777777777777777777777666666555555444444555555666666666555555444666555444333333444555666666777999;;;;;;999777666444444555555555666666666444444444444444444555555666666555555555555555555555666666777777666666555555555666666666666555555555555666777888888888888777777888888888888777777888777555444444444666777666777888999999999888888777777777777666666555555555555555666666666777777666666555555555444444444444444444444444444444444444444555555666666777777;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;::::::=========;;;888777777888888888999999999:::::::::;;;::::::999999:::;;;<<<============<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;===>>>???@@@AAAAAA@@@@@@===???AAABBBDDDEEEEEEEEEAAAAAABBBAAAAAA@@@>>>>>>>>>===<<<===>>>???===<<<======<<<;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@??????===<<<<<<>>>@@@@@@BBB>>>;;;<<<>>>??????>>>CCC===;;;@@@AAACCCOOO^^^RRRKKKCCC???AAAEEEFFFEEEAAABBBCCCAAA;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===999999999:::::::::;;;;;;888888888999999999999999888888999999:::;;;;;;;;;;;;:::::::::<<<<<<:::999888888888888999:::;;;;;;:::999:::======999888:::777777888888999999888888777666666555555666777777555555666666777777888888555666666555444333555666666666666666777777888888999999999999999999999999<<<777888===HHH[[[ZZZDDD@@@===<<<@@@AAA===;;;;;;999666666999::::::<<<@@@AAAIIITTT___fffdddWWWKKKNNNLLLKKKJJJKKKLLLNNNOOOOOOIIIHHHKKKIIIBBB@@@DDDCCCEEEIIIKKKKKKGGGCCC???>>>>>>???@@@???>>>===<<<>>>===;;;::::::;;;===>>><<<888666999999444000///000000111222333333444555333333333444555555666666222222111000000111333444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333222222111111222222333333333333333333333333333333444555444222111111222333333333333333333333333333333222222333444666777555555555555555444444444555444444444444444444555777777777777777777777777444444444444444444444444444444555555555555555555666555444444444444555666777888:::;;;;;;:::888777333444444444555555555555666666666555555555555555555555666666666666666666666777777888888777777666555555666666777666666555555666666777777666666555666666777777777777666666888777666444444444555666555555666666666777777777555555555555555444444444555555666666666777777777666666666555555555555444444444444444444444444444444444444444444555555555888888888888888888777666888999999:::;;;;;;::::::>>>>>>===;;;888666666777999999999:::::::::;;;;;;<<<;;;:::999888999::::::======<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>?????????>>>>>>=========???>>>>>>??????????????????===<<<<<<>>>??????>>>===<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???@@@AAAAAAAAA???>>>???BBBBBBAAA@@@DDDBBB@@@@@@CCCFFFFFFDDDFFFAAA@@@AAAAAAFFFVVViiiZZZRRRHHHBBBAAACCCDDDDDDIIIJJJJJJHHH<<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@@@@@@@AAABBBCCC;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========>>>??????>>>>>>>>>???>>>>>>???AAABBBCCCAAA?????????>>>>>>>>>??????@@@===>>>???@@@@@@>>><<<<<<<<<<<<======<<<<<<;;;:::;;;::::::999999:::;;;;;;999:::;;;:::999999999:::999999999999888888888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::===AAASSSpppvvv```DDD>>>:::<<<===;;;999999666777:::===>>>===<<<<<>>>>>???@@@AAACCCFFFHHHDDDBBB???<<<888555555666000000111111222333444444000000000111111222222222111000000000111222444555333333333333333333333333333333444444444444333333444444444444444444444444444444444444444444444444555555444444444444555555444444444444444444444444555666777666444333444555444444444444444444444444555555555555555777888999666555555555555555555555666555555444444555555666666666666666666666666666444444444555555555555555222333444555555666555555666666666666666666666666555666888888888888666555333333333444444444555555888888888777777666666666666666777777777777777888888999999999999999999888777777888999999999888888888888888888888777666666777777888888888888777777:::999888777666666777777777666666666666777888888666666666666555555555555555666666666666777777777666666666555555555555555555555555555555555555555666666555555555555555555555555666666666555555444777777888999::::::::::::999::::::888666555555777:::::::::999999888888888:::999888777777888999999<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>??????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>><<<<<<===??????>>>>>>>>>>>>>>>>>>??????@@@>>>======<<<===>>>???@@@AAA??????@@@AAAAAACCCGGGFFFJJJKKKIIIHHHIIIKKKJJJKKKJJJJJJIIIEEEEEESSSbbbeee^^^UUUMMMHHHEEECCCBBBCCCDDDEEEEEE>>>>>>???@@@AAAAAAAAA@@@CCCCCCCCCCCCDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEECCCEEEFFFEEEBBBAAABBBDDDEEEEEEGGGJJJLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@??????>>><<<>>>???>>>;;;999999:::===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@?????????>>>>>>=========999<<<@@@BBBOOOooo~~~qqqLLLCCC<<<;;;<<<;;;;;;===>>>?????????AAACCCEEEEEEIIICCCLLLlllbbbHHH>>>>>>@@@CCCHHHMMMRRRUUUQQQLLLQQQ]]]\\\MMMFFFIIIIIIHHHGGGFFFDDDCCCCCCCCC@@@EEELLLQQQQQQLLLEEE@@@BBBDDDGGGHHHHHHHHHKKKMMMHHHNNNOOOGGG;;;444444888111111111222222333333444222222222333333333333333000000111111222444555555333333333333333333333333333444555555555555444333444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444555666555444333444555444444444444444444444444444444444555555666777888666666666666666666666666777666666555555666666777555555555555555555555555444444444555555555555555333333444555666666666666555555555555555555555555333444555555555555444333333333333444444444555555888777777666666555555555555555555666666777777777777888888999999888888777777777888999999999999999888888999888888777666555777777777888888777777777999999888777777777777777666666555555666666777888555555555555666666666666666666666666777777777888666666666666666666666666444444444444444444444444555555555555444444444444333333444444555444444333555666777888999999999999666777888777666666888999;;;;;;999888777555444444666555555555555777999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCEEEEEE@@@???>>>>>>???BBBDDDEEE@@@@@@@@@??????>>>>>>===AAA???>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<===???BBBEEEGGGHHHGGGEEEEEEEEEAAA@@@IIIVVVXXXbbbhhhbbbYYYXXXZZZZZZXXXXXXXXXTTTPPPRRR___mmmvvvgggXXXNNNHHHFFFEEEAAABBBDDDGGGDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSQQQTTTUUUTTTQQQOOOQQQTTTSSSSSSVVVXXXZZZYYYUUURRRPPPOOOOOONNNNNNNNNNNNNNNMMMPPPPPPNNNNNNQQQQQQOOOHHHJJJLLLNNNQQQRRRTTTTTTOOOPPPPPPOOOMMMJJJGGGEEE>>>AAADDDBBB???<<<<<<===@@@>>>;;;;;;===???@@@@@@<<<<<<======>>>???@@@@@@>>>======<<<;;;::::::999;;;===BBB@@@DDD\\\pppnnnQQQFFF;;;999;;;;;;;;;===============FFFTTT```fff^^^RRRVVVnnn|||mmmNNN:::777888999:::<<<>>>@@@AAABBB===>>>EEEGGGBBBCCCHHHHHHFFFCCCAAA@@@@@@AAABBB===CCCKKKQQQQQQMMMFFFAAAIIIKKKMMMLLLJJJJJJMMMPPPXXXccchhh[[[GGG:::666777222222333333333444444444222222222222222222222222111222222333444555555666444444444444444444444444333444555666666555444333333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222222333444444222111222444111111111111111111111111222222333333444555555555666666666666777777777777888777777666666777777888555555555555555555555555444444444444444444444444444555666666666666666666333333444444444444333333333333444444444444333333333444444444555555555555555555444444444444444444333333444444555555666666555666666666666666666555555555666777888888888888777777777777666666555444555555666666666666555555555555555666666666666666444444555555555666666666444444444555555555555555666666666777777777888888555666666666666777777777222222222222222222222222222222222222222333333333222333444444555444444444333444555666777777888888666777888888888999;;;===;;;:::999888666444333333444444444444555777999:::;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<>>======<<<=========:::::::::::::::;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFF@@@???===<<<===@@@CCCEEEAAABBBDDDEEEEEEEEEDDDCCCDDDCCCDDDEEEHHHIIIHHHFFFDDDEEEFFFFFFGGGFFFFFFEEEAAADDDIIIOOOUUUZZZ]]]___]]][[[[[[[[[VVVWWWfffyyyrrrqqqmmmiiiiiirrrsss___QQQLLLLLLOOOHHHGGGGGGHHHQQQRRRSSSTTTTTTSSSQQQPPPJJJLLLOOOQQQRRRQQQOOONNNRRRRRRTTTVVVXXXYYY[[[\\\]]]]]]^^^^^^___``````aaa___cccfffeeebbbbbbeeehhhhhhhhhjjjllllllhhhccc^^^^^^^^^^^^___```aaabbbbbbdddgggfffcccccciiikkkiiicccdddfffhhhiiijjjjjjjjjggghhhiiihhheee___YYYVVVPPPUUUYYYXXXUUUSSSTTTVVVTTTQQQMMMLLLOOOSSSVVVVVVPPPQQQRRRSSSTTTUUUUUUVVVQQQPPPOOONNNMMMLLLKKKKKKPPPOOOSSSQQQNNN\\\ooossscccXXXMMMLLLMMMLLLKKKKKKGGGKKKNNNRRR]]]ooo}}}vvvlllnnn{{{xxx```JJJBBBBBBBBBBBBBBBAAA???>>>===???>>>======>>>AAACCCEEEFFFEEECCCBBBAAAAAAAAABBB???CCCHHHMMMNNNLLLIIIFFFKKKLLLLLLJJJHHHKKKSSSYYYtttzzzvvvaaaJJJ<<<888777333444444444444555555555222222222222222222222222333444444555666666666666666666666666666666666666444555666777777666555444333333333333333333333333333333333333333333333333444444333333333333444444555555555555555555555555333444555555333333444555333333333333333333333333333333444555666666666666666666777777777888888888888888888777777888888888777777777777777777777777777777666666555555444444777777777888777777666666444555666777777666555444666666666666666666666666444444555555555666666666555555555555555555666666555555555666777777888888666777777888888777777666555555666777888888888888777777777888777777666666555666666777777666666555333444555666666777777777444555666888888777777666555555666666777777777777666666777777777888888888555666666666777777777777444444444444444444444444111111222222333333444444333333444555555555555555111111333444555666666666777888999888777888:::<<<999999888888777666666666777666666555666777999:::::::::::::::999999999999:::;;;;;;<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<===>>>@@@CCCEEEGGGKKKJJJJJJKKKNNNTTTYYY]]]YYYYYYZZZZZZWWWSSSOOOLLLLLLMMMPPPUUUYYY[[[ZZZYYYVVVXXXZZZ\\\^^^^^^^^^^^^WWW[[[aaaiiioootttwwwxxxuuuqqqsssyyy}}}sssnnnnnnooobbb]]]UUUQQQ]]]^^^___``````^^^\\\ZZZTTTVVVYYY\\\]]]\\\ZZZXXXVVVWWWZZZ]]]```cccfffgggffffffggghhhiiiiiijjjjjjcccgggkkkllljjjjjjnnnssszzzzzz{{{{{{yyytttmmmhhhllllllmmmoooqqqsssuuuvvvzzz}}}{{{wwwxxx~~~}}}|||{{{}}}~~~zzzssskkkggglllqqqwwwwwwuuusssuuuxxxrrrmmmiiihhhlllqqqtttuuuvvvvvvwwwxxxyyy{{{{{{|||uuuttttttrrrqqqpppooonnnoookkkooooooiiipppvvvmmmmmmnnnllliiigggccckkkqqquuu|||eeeYYY]]]QQQQQQRRRQQQOOOLLLIIIGGGGGGKKKLLLHHHGGGHHHFFFAAAEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMLLLHHHIIIHHHFFFFFFMMMZZZdddsssVVV>>>444444444444444555555555555555555777777777777777777777777444555666666777666666666888888888888888888888888444555666888888666555444666666666666666666666666555555555555555555555555777777666666666666777777999999999999999999999999666777999888777666888999666666666666666666666666666777888999999::::::999666666777777888888888999999999888888888888999999888888888888888888888888;;;;;;:::999888777777666888888999888888777666555888999:::;;;;;;:::999888888888888888888888888888555555555666666666666777777777888888999999::::::888888999:::;;;;;;<<<<<<:::::::::;;;;;;:::::::::777777888::::::;;;;;;;;;999999::::::::::::999999888888999999999999888888444555666888999999999999666888:::;;;<<<;;;999888888888999999::::::;;;;;;777777777777888888888888555666666666777777888888888888888888888888888888333333444555555666777777333444555555666666666666///000222333444555555555666777777666555555666888777888888888888999999999::::::888777777777888999:::::::::999999999888888999999;;;===???@@@BBBCCCAAAAAA@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCDDDGGGJJJLLLNNNYYY[[[___gggrrr~~~wwwlll```VVVOOOTTTWWW\\\ccciiilllkkkjjjiiikkknnnrrruuuvvvwwwxxxlllpppwww~~~}}}yyy}}}yyyfffjjjpppsssrrrooollljjjmmmmmmmmmllliiifffbbb```fffgggeeedddhhhooorrrqqqiiiiiikkkpppuuuwwwuuusssuuuwwwyyy{{{}}}~~~~~~}}}}}}}}}|||}}}{{{|||zzzwwwzzzyyyvvvuuunnn```TTTQQQTTTXXXZZZ\\\]]][[[WWWTTTSSSRRRXXXUUUSSSQQQMMMIIIKKKQQQOOOOOOSSS\\\ddddddZZZPPPPPPKKKHHHIIIKKKNNNZZZhhhuuu\\\GGG:::333333666:::888666888::::::888555999888777999<<<<<<888444:::???@@@;;;999;;;;;;777777:::======:::999:::;;;;;;;;;;;;;;;;;;:::999888777777777888888888888888888888888888888888888888555666666777888999999::::::;;;;;;;;;;;;:::999999>>>===<<<:::999888888888;;;:::999888777777777777999999::::::::::::999999;;;;;;;;;:::::::::999999::::::::::::;;;<<<===>>>999999::::::::::::999999::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888888888999999999999AAA999666<<>>888444:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;:::::::::======<<<:::888777666555888888999::::::::::::999888888:::;;;<<<=========999>>>DDDHHHHHHCCC===999<<<<<<;;;;;;:::999999888888888999999999:::::::::999999999999999999999999:::;;;;;;:::888777888999777777888888999999::::::999888777666555555666777444444555777999;;;===>>>::::::999999888777777777888888888999999::::::;;;;;;;;;::::::999:::::::::888999;;;;;;:::999888888777;;;@@@CCCCCCBBBBBBBBBGGGDDDCCCEEEEEECCCCCCGGGKKKCCC@@@FFFJJJHHHGGGIIILLLIIIGGGHHHJJJPPP^^^kkkxxxfff[[[ZZZ]]]```______cccjjjppprrrrrrtttwww{{{zzzvvvssswwwuuuwwwzzzzzzxxxvvvuuuuuu~~~|||yyywwwuuutttxxxyyywwwuuuxxx}}}~~~{{{uuuuuuwww{{{{{{pppeee```aaacccjjjjjjjjjjjjiiihhhhhhhhhfffcccbbbbbb^^^[[[\\\bbbjjjkkknnnpppqqqnnniiifff]]]ZZZXXXXXXXXX[[[iiixxxuuuTTT???777666777999888666555666888888777444:::999999999999::::::;;;888<<<===999888;;;;;;888999;;;<<<;;;999999;;;>>>;;;;;;;;;;;;;;;:::999999888888888888888888888888777777777777777777777777666777777888999999:::::::::;;;;;;;;;;;;:::999999===<<<;;;999888888888888999888888777777777777888999999::::::::::::999999999999999888888888777777999888888888999:::;;;<<<999999::::::::::::999999999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888777777888888888999999999444777:::<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;999999999999999999999999999999::::::::::::999999:::::::::999999888888888999999:::;;;;;;;;;;;;;;;::::::;;;<<<============999;;;>>>@@@@@@>>>;;;888<<<<<<;;;;;;:::999999999888888888999999999:::::::::::::::::::::::::::::::::;;;<<<;;;999888999::::::999999999999::::::;;;:::999888777777777888999888888888999999:::<<<<<<;;;::::::::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;AAA>>>;;;:::;;;<<<:::888>>>@@@BBBBBB@@@@@@@@@AAAGGGEEEFFFJJJKKKJJJKKKOOOTTTNNNKKKNNNOOOPPPTTT[[[WWWXXXZZZ^^^```hhhyyyvvveee\\\[[[]]]```______aaaeeeiiikkklllwwwxxx{{{~~~~~~{{{lllssswwwvvvuuutttrrruuuoooKKK999888:::;;;;;;999777666666888::::::999777888999888777888<<>>;;;;;;;;;;;;;;;::::::999888888888888888888888888666666666666666666666666777777888888999999:::::::::::::::::::::999888888999999888777777777777777666666666666666777777888999999::::::::::::999999999999888888888888777777999999999888999999::::::999999::::::::::::999999888888777777777777888888999999999999999999999999::::::::::::::::::::::::999999999888888888888888777777777888888888888999;;;HHHNNNDDD999888;;;<<<999999999999999888888888888888888888888888888888888888888999999888888888777777888888999::::::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>======::::::::::::::::::::::::<<<<<<;;;::::::999999888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<:::999:::;;;>>>===<<<;;;:::;;;<<<===:::999999999999999:::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;>>>;;;:::<<>>===<<<<<<>>>AAADDDFFF===>>>AAACCCDDDCCC@@@???999999777555666888888777777888888888888888999:::999::::::;;;::::::999999888888888777777777777777555555555555555555555555777777777777888888999999888888999999888888777666666555555444555555666666555555555555666777888999888888999999999999888888;;;;;;;;;:::::::::::::::;;;;;;::::::999:::::::::888888999999999999888888888888777777777777888888888888888888888888888888999999999999999999999999888888888888888888777777777777777888888888999999BBBSSSWWWFFF777666999777999999999888888777777777888888888888888888888888777777888888888888777777666777777888999:::;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>======<<<;;;<<<<<<;;;;;;;;;<<<======;;;;;;::::::999888888777888888888888999999999:::::::::::::::::::::::::::999;;;<<<;;;::::::;;;<<<@@@???===<<<;;;<<<===>>>999999999::::::;;;<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@??????>>>>>>=========;;;;;;:::::::::;;;<<<<<<:::;;;>>>AAACCCEEEFFFFFFKKKNNNRRRVVV[[[```fffjjjjjjiiimmmuuu~~~}}}pppfffhhhiiiaaa[[[[[[YYYXXXVVVVVVXXX\\\aaaeeebbbbbbeeejjjllleeeWWWKKK@@@;;;777666777777777777666666888999999999777555999999:::::::::::::::999888888888777777666666666666666666666666666666666666666666777777777777777777777777777777666666555444333333333333444555555555555555555666888999:::777888888888888888888777;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::777888888888888888888777999999888888888888999999888888888888888888888888999999999999999999999999888888888888888999999999888888888888999999999999555DDDHHH;;;333888;;;777:::999999888888777777777888888888888888888888888888888999999999999888888999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<===============<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>:::::::::999888888777777888999999999::::::::::::::::::::::::::::::::::::888:::;;;;;;::::::<<<===>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<===>>>??????>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;<<<===>>>>>>>>>AAABBBAAA@@@GGGUUU```lllnnnppppppnnnmmmmmmmmm^^^\\\]]]eeemmmttt}}}}}}}}}wwwfffFFF???999888999888888999;;;;;;:::;;;<<<;;;888666:::;;;;;;<<<<<<<<<<<<;;;:::::::::999888888777777888888888888888888888888777777777777777777777777777888888888888777666666555555444444444555555666777777777777888999:::;;;888999999::::::999999888::::::;;;;;;;;;;;;<<<<<<999999999888888999::::::888999999::::::999999888;;;;;;::::::::::::;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999::::::::::::;;;444;;;<<<666555:::<<<888:::::::::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===<<<<<<<<<============<<<<<<;;;::::::;;;===>>>??????>>>===<<<;;;;;;::::::999999888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<<<<<<<<<<===???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>============<<<======>>>???@@@;;;<<<<<<===>>>??????@@@==================<<<<<<============>>>???@@@@@@<<<>>>???<<<@@@RRRpppuuukkkccc```NNNKKKKKKPPPUUUXXX^^^eeeccciiiuuu~~~iiittt~~~|||~~~zzzmmmJJJ@@@999;;;===<<<<<>>>>>???>>>=========>>>???????????????>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;::::::999888999888888777777777888888:::::::::::::::;;;<<<===;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========>>>;;;;;;;;;;;;<<<<<<===>>>;;;<<<<<<======<<<<<<;;;>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;<<<<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>============>>>>>>>>>===<<<<<<<<<======>>>??????@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<==============================:::<<<>>>>>>>>>???@@@BBB???@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAA??????@@@@@@@@@@@@@@@AAAAAABBB>>>>>>??????@@@@@@@@@AAA???????????????@@@@@@@@@????????????@@@AAABBBCCC;;;===???@@@FFFZZZwww{{{qqqiiidddcccUUUTTTWWW]]]```___```ccccccnnn|||vvvnnnooouuu]]]ooo{{{nnnrrr~~~|||yyyrrrqqqppppppbbb^^^hhhllleeeeeemmmnnnkkkeee]]]XXXZZZ```eeeaaaccceeeiiikkkiiiccc^^^KKKAAA:::<<<@@@???@@@CCCQQQKKKCCC???@@@BBBDDDDDD???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAAAAA????????????@@@AAACCCCCC>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????????????????????????????????????????????????????============>>>>>>??????;;;;;;;;;<<<<<<<<<======???<<<;;;??????===>>>BBB;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<<<<===>>>>>>>>>======>>>???????????????>>>>>>????????????>>>>>>@@@??????>>>???AAACCCDDDAAAAAA@@@@@@??????>>>>>><<<<<<<<<============>>>????????????????????????<<<>>>@@@@@@@@@AAACCCEEEDDDFFFIIIKKKKKKJJJHHHGGGCCCCCCDDDDDDDDDCCCAAA@@@DDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDGGGIIIJJJMMMWWWfffqqqssssssqqqnnnlllmmmpppsssgggiiipppyyy|||yyyvvvwww}}}~~~{{{sssssszzzlll___jjj}}}~~~~~~zzzzzz~~~wwwkkkeeeiiippppppkkkmmmkkkgggddd___YYYRRRMMMNNNNNNLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJKKKHHHFFFHHHLLLMMMJJJGGG>>>>>>???@@@@@@@@@@@@???;;;???CCCDDDCCCBBBCCCEEE>>>CCCEEEDDDDDDDDDAAA<<>>???;;;777666999<<<<<<<<<888<<>><<<===>>>@@@===:::999999:::::::::<<<<<<;;;;;;;;;<<<======>>><<<;;;;;;===???@@@AAA???@@@CCCFFFGGGFFFCCCAAAHHHGGGEEECCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHFFFDDDBBBBBBDDDFFFHHHGGGEEEBBBAAAAAACCCEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGGGGIIIJJJHHHEEECCCFFFHHHAAABBBBBBAAA@@@@@@BBBEEEAAACCCFFFGGGFFFFFFGGGHHHMMMNNNMMMKKKHHHIIINNNSSSMMMMMMLLLKKKKKKKKKLLLLLLJJJKKKKKKHHHCCCAAABBBDDDGGGGGGGGGGGGFFFEEECCCBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???CCCAAAAAACCCFFFHHHFFFDDDDDDDDDDDDCCCCCCCCCFFFJJJCCCHHHHHHDDDAAADDDGGGHHHIIIJJJGGGBBBBBBFFFIIIHHHGGGHHHFFFAAAEEEOOOUUUTTTXXX[[[___aaa```[[[VVVSSSXXXUUUQQQOOOOOOMMMIIIEEEJJJGGGDDDEEEJJJLLLJJJFFFAAAEEEFFFEEEFFFJJJKKKIIIKKKMMMKKKFFFFFFJJJKKKJJJLLLHHHCCCAAADDDIIILLLMMMQQQPPPOOORRRXXX^^^bbbdddpppqqqrrrtttxxx{{{~~~kkkkkkkkknnnssswwwzzz{{{|||wwwsssrrrrrrsssnnnmmmoooqqqqqqttt~~~tttfffbbbbbbaaabbbeeeiiijjjgggaaa^^^^^^]]]ZZZcccsssuuuiiijjjjjjjjjiiimmm|||qqqiiijjjooosssrrruuu||||||tttkkkbbb]]]```___]]][[[XXXUUUSSSRRRQQQRRRSSSUUUVVVXXXYYYZZZUUUPPPMMMMMMPPPPPPKKKFFFCCCDDDEEEFFFGGGGGGFFFEEEJJJLLLMMMMMMJJJIIIJJJLLLLLLOOONNNJJJHHHJJJIIIEEEJJJJJJJJJHHHFFFEEEFFFGGGGGGDDDAAA@@@AAACCCBBBAAAAAADDDHHHIIIGGGEEEEEEFFFDDDBBB>>>===>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA??????>>>???AAACCCEEEEEEEEEHHHJJJJJJGGGFFFHHHKKKMMMMMMNNNOOOOOOOOOOOONNNIIIJJJLLLOOORRRUUUWWWYYYUUUTTTTTTTTTUUUWWWYYYZZZTTTTTTSSSQQQQQQRRRUUUWWW^^^___aaaeeehhhiiigggeeeeeeaaa]]]\\\\\\\\\YYYWWWPPPOOONNNPPPSSSTTTRRRPPPNNNTTT[[[```bbbbbbaaaaaaeeeeeeeeedddeeehhhmmmpppccceeeggghhhiiihhhfffeee]]]]]]]]]\\\[[[ZZZ[[[\\\```___]]]ZZZUUUPPPLLLIIIJJJKKKMMMOOORRRSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQOOONNNMMMLLLMMMNNNPPPRRROOOOOOPPPRRRSSSRRRNNNJJJJJJOOOPPPOOOQQQXXX]]]^^^]]]^^^ZZZTTTRRRXXX]]]___[[[[[[XXXSSSSSSYYY___```\\\``````\\\___iiirrrvvv}}}~~~~~~yyyrrrkkkfffqqqoookkkgggddd```\\\ZZZ^^^ZZZVVVWWWZZZ\\\ZZZXXXXXX\\\```bbbhhhoooqqqnnnjjjkkkgggaaa```eeegggggghhheeeaaa```bbbeeehhhiiikkkiiigggiiiooowww~~~jjjooouuuwwwwwwzzz}}}yyyuuurrrnnnmmmsss|||yyymmm```[[[\\\___dddiiiooosssrrrkkkfffffffffeeekkkvvvcccaaa^^^___^^^^^^dddoooxxx|||~~~~~~pppeeehhhdddWWWQQQPPPVVVZZZZZZ\\\aaacccbbb```___aaadddggglllvvvzzzrrrmmmiiiiiipppxxx}}}~~~}}}{{{wwwsssnnnjjjgggddddddddddddeeegggiiijjjeee___YYYXXXZZZXXXRRRLLLJJJKKKNNNPPPPPPPPPOOONNNXXXYYYYYYWWWUUUUUUVVVXXX]]]]]]YYYRRRPPPRRRSSSQQQZZZWWWSSSQQQQQQRRRSSSSSSNNNLLLJJJJJJJJJJJJHHHGGGIIILLLPPPRRRQQQOOOMMMLLLHHHEEEAAA@@@AAACCCEEEEEECCCCCCCCCCCCDDDDDDEEEEEE??????@@@AAACCCFFFHHHIIILLLPPPRRRPPPLLLMMMSSSYYYUUUVVVYYYZZZ[[[ZZZXXXWWWTTTUUUXXX[[[___cccfffggg``````bbbccceeegggiiiiiidddfffggggggfffgggkkkoooxxxzzz~~~yyyqqqrrrwwwzzzuuuoooiiigggggglllsssuuuqqqkkkhhhlllrrrvvvxxxzzz|||}}}~~~{{{zzz|||~~~xxx{{{~~~{{{wwwvvvuuuuuuvvvvvvuuutttyyyxxxwwwtttpppkkkfffcccaaabbbdddfffhhhjjjjjjkkkooopppqqqrrrpppnnnjjjhhhbbbaaa^^^]]]___ccchhhllljjjkkklllnnnnnnjjjddd___]]]fffhhhbbbfffttt{{{xxx|||ssslllmmmuuu|||}}}jjjkkkhhhcccdddllltttwwwuuuyyy{{{yyy{{{zzz}}}}}}}}}tttpppllljjjmmmnnnnnnmmmrrrvvv{{{|||tttppppppuuu{{{}}}||||||zzz|||vvviiinnnnnngggfffhhhmmmqqqqqqrrrsssrrrnnniiiiiihhhiiijjjoooxxx~~~wwwqqqnnnmmmnnnwww~~~||||||}}}}}}|||vvvooommmnnnlllfff```[[[\\\___aaabbbbbbaaa```gggfffeeeddddddfffhhhjjjkkkkkkgggaaa___aaabbb```eee```ZZZXXXZZZ\\\]]]\\\UUUUUUVVVVVVVVVUUUSSSRRRUUUWWW[[[]]]]]]ZZZXXXVVVQQQNNNJJJIIIIIIJJJKKKKKKEEEFFFGGGIIIJJJKKKKKKLLLBBBDDDFFFGGGIIIKKKMMMOOOVVVXXXYYYYYYYYY[[[___ccc\\\\\\\\\\\\[[[YYYXXXWWW[[[\\\]]]___bbbdddeeefff```aaacccfffggghhhhhhhhhiiimmmqqqssssssuuuzzz|||uuuxxx}}}yyyyyy|||~~~|||zzz{{{{{{|||~~~}}}{{{|||}}}}}}}}}}}}}}}|||}}}wwwvvvuuuuuuwww{{{|||{{{|||zzz}}}}}}yyyyyyyyyqqqmmmnnn}}}vvvtttxxx||||||zzzuuulllddddddiiikkkjjjnnnqqqsssssspppmmmllllllpppssszzz~~~}}}~~~}}}~~~|||{{{{{{~~~~~~{{{zzz||||||yyyvvvqqqkkkiiikkkmmmmmmlllkkkmmmoooppppppoooooonnnooopppsssuuuuuussspppnnnllliiifffdddcccccccccbbb______`````````___^^^^^^VVVXXX[[[\\\\\\]]]```bbbjjjhhhhhhjjjlllmmmjjjgggaaa___\\\ZZZYYYZZZ[[[[[[^^^______```aaabbbcccccc```aaaccceeeeeeeeedddcccgggkkkqqqtttwwwzzz|||{{{yyyyyyyyyxxxvvvtttsssooommmoootttyyyyyywwwxxxzzz}}}}}}zzzyyy|||{{{xxxtttsssuuu{{{wwwvvvwww}}}sssuuuzzz~~~~~~~~~{{{|||}}}vvvtttvvvuuupppqqqttttttzzzyyytttmmmkkkooorrrrrrssswww|||}}}{{{yyyyyy{{{~~~~~~}}}|||zzzxxx{{{~~~}}}|||~~~wwwooollljjjhhhffffffiiilllnnniiiiiijjjkkkmmmnnnoooooommmmmmooooooooonnnmmmllllllooosssxxx}}}|||zzzwwwvvvuuutttrrrpppnnnnnnmmmnnnnnnooopppppptttvvvvvvtttoookkkiiijjjiiilllooopppnnnmmmlllllliiijjjlllqqqvvvyyy{{{zzz}}}{{{zzz|||~~~yyy{{{~~~}}}}}}uuuvvvxxxzzz{{{||||||{{{|||~~~}}}~~~{{{yyyxxxwwwwwwrrrvvvzzz|||{{{wwwtttrrrrrrtttvvvvvvtttrrrqqqqqqxxxvvvtttssstttvvvzzz|||yyy{{{~~~~~~}}}|||}}}yyyyyyzzzzzz{{{}}}~~~~~~yyy|||ooohhhkkkuuulllgggjjjpppssstttttt{{{|||yyyxxxxxxwwwtttqqqppppppooojjjgggkkkmmmoooooolllhhheeeccckkkooouuuwwwtttooojjjgggqqqqqqsssuuuwwwvvvtttqqquuuvvvvvvvvvwww{{{~~~gggfffttt|||^^^[[[hhhiiiwwwsss}}}ooo