BM6P6(@ 444666888:::===CCCLLLSSSuuuxxxsssrrrrrrwwwzzzwwwnnneeeNNNHHH???888333222111000///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********))))))))))))******************+++******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000000000000000000111111111333333444444444444444444222333444555666888888999666777888:::<<<===??????BBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEGGGJJJLLLMMMLLLPPPWWW___lllzzz___<<<:::666222000000000111------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''///777555---&&&%%%((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))************************++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------////////////////////////------,,,,,,---...000111////////////000000000000111111000000111111222333555444333222222444555777;;;<<<;;;:::777666777888888888888999:::;;;<<<===??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999666777888777777:::@@@EEELLLZZZoootttoookkkgggfffeee___TTTKKKAAA<<<666111///......---...---,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))*********)))))))))))))))(((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,---//////000000000000000111111111333333333444444444444444444444555555666666777777777777999:::<<<>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMPPPTTTWWW[[[dddoooxxxxxxnnn[[[GGG999666333000......///000------------------------,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((...333222,,,'''&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))************************+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------////////////////////////------,,,,,,---...000111////////////000000000000111111111111111222222333555444333222222333555666:::;;;;;;999777666777888888888888999:::;;;<<<===@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::666777777555444555777999666===HHHTTTbbbsssxxx}}}mmmllleee\\\UUUPPPHHH===555333000---,,,,,,---,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''')))******+++++++++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------.../////////000000111111111222333333333444444444555555555555555555555555555777888999;;;<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCHHHMMMRRRTTTUUUWWW[[[^^^fff~~~xxxbbbOOOEEE<<<222444222000...------...///------------------------,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++------***((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))***************************++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------////////////////////////------------...///000111////////////000000000000000111111111111222222222444333222222222333555666999::::::888666666777888888888888888999;;;<<<===@@@???>>>===============<<<<<<<<<===<<<<<<;;;:::444444555555555666666777999999999;;;???IIIUUU]]]{{{qqqwwwrrreee^^^VVVLLLDDD???999222------,,,+++,,,......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((()))***************(((((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...------------,,,------......//////000111111111222222222333333444444555444444555555555555555666888888999;;;<<<===>>>???BBBBBBBBBAAAAAA@@@??????@@@AAACCCEEEFFFEEECCCBBBFFFKKKPPPTTTUUUVVVXXXYYYSSS```qqq{{{ggg\\\\\\SSSBBB555222111000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******************************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------------////////////////////////---------...//////000000////////////000000000000000000111111222222222222333333222222222333444555777888888777666555777888777777888888999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;222222333444555666555555555555444333555888>>>AAABBBYYYnnnwwwvvvkkkggghhhjjjlllkkkeee\\\TTTCCC>>>777222000///---+++,,,+++,,,---//////---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((***************)))(((((()))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------,,,,,,---......///000000111111111111222222333444444555222222333444555666777777777888999:::;;;<<<===>>>@@@@@@AAAAAA@@@???>>>======???BBBEEEGGGGGGGGGFFFIIIKKKNNNOOOOOOPPPQQQQQQSSSUUUYYY^^^eeesssvvv^^^ZZZVVVEEE>>><<<777000...000222222......---,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''%%%%%%(((******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////------...//////000000000////////////000000000000///000111222222222222111222222222222333333444444555666777666555555666888777777777888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;333222111111222222111//////000111333444555555666333;;;AAADDDMMMaaavvvrrrfffaaaddd___WWWPPPIIICCC===999111///,,,+++,,,---......,,,++++++,,,---,,,***((()))***++++++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))+++++++++******)))''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---......------,,,------...///000000111111000000111222333444555555111111222444555666777888777777888999:::;;;<<<<<<>>>???@@@@@@@@@???>>>===<<<>>>AAAEEEGGGIIIJJJJJJGGGHHHHHHJJJLLLNNNQQQRRRTTTRRRSSSUUUVVVZZZdddnnnppp[[[FFFAAA@@@555333111...---///111000......---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........////////////////////////------...000000000000000////////////000000000000///000111333333222111111222222222222333333333333333444555555444444666888777777777777888:::;;;<<<;;;::::::999999999::::::999:::;;;;;;<<<;;;;;;;;;555222//////000111000...000000000111222222111111888555444666777:::EEEQQQfffooozzztttssszzzwwwfff[[[WWWVVVPPPHHH???777222...,,,...---,,,---.../////////,,,+++***+++,,,+++)))'''((()))***+++,,,++++++*********+++++++++,,,,,,,,,......------,,,++++++***))))))*********))))))(((+++*********))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***+++---............---,,,,,,---...///000111222000000111222333444555555222222333444444555666666666666777888999::::::;;;<<<===>>>@@@@@@???>>>======>>>@@@CCCFFFIIIKKKLLLDDDEEEFFFIIIMMMQQQSSSTTTPPPOOOPPPUUUUUURRRTTTYYY\\\ppp}}}}}}xxxbbbSSSIII:::555555111111000///000000///---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///////////////////////////,,,---///000111111000000////////////000000000000///000222333333222111000111111222333333333333333222333444444333444666888666666777777888:::;;;<<<;;;::::::999999::::::;;;888999999:::;;;;;;::::::444111//////222444333222000///......000333444444...***///:::<<<555555>>><<>>???@@@???>>>===>>>???@@@BBBDDDGGGJJJKKKGGGGGGGGGIIIKKKLLLLLLKKKMMMJJJLLLRRRSSSPPPQQQVVVXXX```iiitttyyykkkcccaaaaaahhhMMM@@@>>>666///111000//////111222000------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////////////////////////////,,,---///111111111000000////////////000000000000...000222333333333111000111111222333333333333222111222444333333444666888666666777777888999;;;<<<;;;;;;:::::::::;;;;;;<<<777888999999::::::::::::////////////000000000000////////////////////////111111222333333333333222444777999;;;???JJJXXXdddrrrzzz}}}{{{|||lllcccdddkkkqqqwwwnnngggeeeeeedddddd```XXXNNNEEE???:::666222////////////...............---,,,,,,++++++++++++,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******++++++******)))(((((('''))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///000111222333444444444333222222222444666888666666666666777777777777<<<<<<<<<===<<<<<<;;;:::;;;===???BBBCCCBBBAAAAAACCCDDDGGGIIIKKKJJJIIIIIIHHHJJJLLLMMMLLLKKKKKKLLLRRRWWW\\\^^^```hhhuuuyyyjjjdddZZZJJJAAAAAA888777666555333111000000000//////...------,,,,,,++++++++++++++++++++++++******++++++++++++************))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,---......------------------------////////////////////////////////////000000000000//////000111111111111111222222222222222222222222222333555444333333444666777888999999;;;;;;<<<===@@@===:::777666777999;;;:::999888888999999888666.../////////000000000000////////////////////////000111111222333222222222...000222222222666???EEE<<>>:::555333444555444333/////////.........------...---,,,+++++++++++++++,,,+++***))))))+++---...,,,++++++++++++,,,------,,,++++++***))))))******,,,++++++***))))))(((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))******)))))))))((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***+++***)))(((((()))***+++*********+++++++++,,,,,,------------------------............////////////...//////000222333333444444333222111222444666777666666666666666777777777::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPOOOLLLIIIGGGGGGMMMPPPTTTVVVVVVXXX]]]bbbdddmmm|||yyyppp___QQQLLLEEE999444666666555444333222000///////////////...---,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((()))(((((('''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------.........................../////////000000000000//////000111111111111000222222222222222222222222222333444444333333444555777777888999:::;;;<<<<<>>@@@BBBCCCCCCCCCBBBCCCDDDEEEFFFHHHJJJLLLMMMHHHKKKNNNOOONNNLLLKKKJJJMMMOOOSSSUUUUUUSSSQQQOOORRRSSSYYYcccqqq~~~qqqWWWIII===:::666000///333222222111111000////////////......------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))*********))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,++++++++++++------------------------............................../////////000000000...///000000111111000000111111111111111111111111111333444444333222444555666777777888999:::;;;;;;AAA@@@>>><<<::::::999999888666555555666777555444........./////////000000...........................///000000111111000000000222444444222000111222999777444333333444555555777===AAA@@@BBBIIINNNNNNOOOPPPSSSUUUUUURRROOOMMMQQQSSSTTTPPPJJJHHHKKKOOOGGGFFFBBB===888666666777444333222111111111111111333222111000///...,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***)))******+++,,,***************+++,,,,,,++++++***************+++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,------------------------.........//////......//////000111222222222111111111222333444555444444444555555666666777888888999;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCDDDFFFIIIMMMOOOFFFIIIMMMOOONNNLLLKKKKKKNNNOOOQQQVVVYYYYYYTTTPPPXXXTTTPPPPPPUUU]]]dddhhhvvvyyy~~~zzzkkkbbbGGG>>>777555444111111444000000000000////////////------------,,,,,,++++++************************))))))************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***+++***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000...//////000000000000000111111111111111111111111111222333333222222333444555666666777888999::::::??????>>>===;;;999777666666555444444555555444222............////////////---------------------------...//////000000////////////000000000000222333000///...000333444222000333555555222222444666666777777777777666444333222555555555333000000111222...000111111000000000111111222222111000///......+++,,,..................,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,+++************************))))))))))))***+++++++++***************++++++,,,,,,,,,+++++++++++++++'''((((((((()))))))))***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------.....................//////000000111000000111111222333333444222333333444555555666666999:::::::::::::::999999:::;;;<<<===>>>?????????BBBBBBAAABBBDDDHHHKKKNNNPPPRRRSSSRRRNNNJJJGGGEEEJJJIIIJJJOOOUUUWWWUUURRRPPPLLLIIIHHHKKKOOORRRSSSZZZYYY]]]bbbbbbaaalllzzz~~~uuuiii^^^VVVOOOHHHCCC999555333333222000///000000000//////////////////,,,,,,,,,,,,,,,+++++++++************************)))))))))******)))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((())))))******)))'''&&&$$$(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......///000000000000000000000000000000000000000000111222222111111222444444555555666777888999999<<<<<<<<<;;;999777555444555444333333444444333111------........./////////------------------------------.../////////......000///.........///000111//////111333555444222000111111000000000111222222333333333333333333222222333222111111222333333222))),,,.../////////000000---///000000...---------***,,,------,,,+++,,,---++++++++++++************+++************++++++,,,***************))))))))))))))))))((())))))***+++*********)))******+++,,,++++++++++++++++++******''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))************)))))))))))))))************+++))))))******++++++,,,,,,,,,------------.........---........./////////000///000000111222222333333111222222333444555666666999:::::::::999999888777999::::::;;;<<<===>>>???AAAAAA@@@AAACCCFFFIIIKKKOOOQQQRRRQQQOOOMMMLLLLLLJJJHHHGGGJJJOOORRRSSSRRRIIIGGGFFFGGGIIIKKKLLLLLLQQQMMMMMMOOOMMMJJJNNNWWW___dddllltttyyy~~~qqq[[[GGGKKKEEE>>>;;;;;;:::666222111111222222111///...---////////////............++++++++++++++++++++++++************************((())))))******))))))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---...//////000000/////////////////////////////////111222222111000222333333444444555666777888999999999999888777666555444555333222222333444222111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000/////////000000000000------...---,,,***)))(((...------///111111111111&&&''')))+++---......///............/////////000000111222111...---,,,---(((+++------,,,,,,...000...000000...+++)))***+++++++++*********)))))))))***************+++,,,,,,***************)))(((((()))(((((((((((()))************))))))***++++++,,,************************'''''''''((()))*********'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((()))***++++++***)))((())))))))))))************))))))***++++++,,,------,,,,,,---------.........------............//////...///000111222222222222111111222333444555666666777888999999999999999888:::::::::;;;<<<===>>>????????????@@@BBBDDDFFFGGGDDDFFFIIIJJJLLLNNNQQQSSSJJJIIIHHHJJJMMMPPPSSSTTTMMMJJJGGGFFFGGGHHHHHHGGGMMMKKKJJJKKKKKKHHHGGGHHHGGGHHHMMMSSSWWW\\\gggssszzzyyy|||tttnnnpppzzzqqqjjjhhhkkknnneeebbbZZZRRRNNNLLLCCC888666666777777666555444444000111222000///000000000......------,,,,,,,,,+++*********+++++++++++++++************************(((((())))))))))))(((((('''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((************)))((((((''''''''''''(((((((((((((((((())))))***+++(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))***))))))((('''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++---------------------------------.........//////---...//////000000/////////////////////////////////000111111000000111333333333444555666777777888777777777666666666555555555333222222333444222111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,...000000///---///000111000...///111444111///...111222000//////---...///000000000///...---000111000...---...111...///000///...---...///...000111///+++)))+++---(((***++++++)))***---000************))))))))))))******))))))***+++,,,,,,***************)))((('''((((((((((((((()))************))))))***+++,,,,,,))))))))))))))))))******&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************((()))***++++++***)))((())))))))))))******************+++,,,,,,---......,,,,,,,,,---------......------.....................///000111111222222111000111111222444555666666555666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@>>>??????@@@AAABBBDDDDDDBBBCCCDDDDDDEEEGGGJJJMMMEEEFFFGGGIIIKKKNNNQQQSSSMMMIIIDDDAAAAAACCCEEEFFFDDDEEEGGGJJJNNNOOOKKKGGGJJJHHHIIILLLLLLKKKOOOTTTQQQVVV]]]bbbkkkpppkkkcccYYYSSSWWWfffrrrpppfff___[[[VVVOOOGGGDDDEEEKKKOOOGGGHHHCCC999555999;;;:::222666888555000...111444...//////,,,+++---000000------,,,,,,+++******)))******************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***((((((''''''''''''(((((((((''''''(((***,,,...000(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++---------------------------------.........//////---......//////////////////////////////////////////000111111000000111222222333333444555666777777777777666666666666777777555444222333444444333111******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111111000000//////............................................................////////////......------------------------......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))******************++++++++++++******++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((************************))))))***+++,,,,,,,,,,,,---------............///////////////000000000000222333333333333333333444666666777888888888888888666777999;;;<<<===>>>>>>@@@AAACCCCCCBBBAAABBBCCCCCCCCCBBBAAAAAACCCGGGJJJCCCDDDFFFGGGHHHLLLQQQTTTJJJFFFCCCAAAAAABBBCCCCCCEEEGGGHHHHHHHHHIIIKKKNNNJJJHHHFFFGGGHHHIIIIIIHHHHHHGGGGGGJJJMMMOOOOOOOOOIIIJJJLLLMMMMMMLLLJJJIIIAAA@@@>>>===<<<<<<======999999888666555333222222555555444333222000000///111000000///...---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$###)))333888444///%%%%%%&&&&&&'''''''''((((((***+++(((%%%(((222;;;888...''''''(((''''''***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///........./////////////////////............/////////////////////000111111222222333444444555555666999777444222111222444666555555444333222111000///*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////..................------------------------------------------------------............------------------------------,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((()))))))))*********)))******++++++******))),,,+++******************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************************)))***+++,,,---------------------............///////////////000000000000222222222333333333333444666666777888888888888777777888999:::;;;<<<<<<<<>>???AAABBBBBBAAA>>>???AAABBBBBBAAA???>>>>>>===<<<::::::::::::;;;777666666555555444444444444444333222111000//////000000//////...------,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))''')))111;;;BBBCCC@@@666444222...+++'''%%%######%%%&&&&&&&&&+++333:::@@@???999000***(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,------------...------------............------....../////////000000//////......//////000///////////////000111111222222333333444555555555777666444222111222333444444444333222111000///...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))******)))******++++++******)))++++++*********+++,,,,,,))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***************************+++,,,------......------------............///////////////000000000000222222222222333333444444555666777777888888777777999999:::;;;;;;;;;;;;:::>>>@@@BBBBBBAAAAAAAAACCCAAABBBCCCCCCAAAAAABBBCCCEEEGGGHHHHHHIIIJJJMMMOOOLLLIIIFFFDDDCCCDDDCCCCCCGGGHHHIIIIIIHHHHHHJJJKKKJJJHHHFFFEEEEEEDDDBBB@@@???===<<<<<<<<<<<<;;;999999:::;;;<<<<<<;;;:::999::::::999888777777777777444444444444444444444444333333222111000000///////////////......------,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((#########&&&***---//////666666666555555555555444------,,,---...111444666;;;@@@@@@777...+++(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------............,,,,,,---...///000000111111000000//////000000111///////////////000111111111222222333333444555555555555444333222222222222222222111000///......---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))***+++,,,,,,((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))************************++++++,,,---............---------............///////////////000000000000111111111222333333444444555666666777777777777777999:::;;;<<<<<<<<<<<<<<<===???AAAAAAAAA@@@AAABBBBBBDDDEEEEEECCCBBBAAABBBFFFHHHIIIIIIIIIIIIJJJLLLJJJGGGDDDBBBBBBBBBAAA@@@GGGHHHJJJJJJHHHHHHIIIJJJJJJIIIFFFEEEDDDCCC@@@>>>@@@???=========<<<:::999::::::;;;;;;;;;;;;::::::888888777666555555555555333333333333333333333333222222111000000///...............---------,,,,,,+++++++++++++++***))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++)))'''%%%$$$%%%'''(((***---111666:::===???999888888;;;AAAEEEEEEEEEEEEDDDGGGIIIAAA222))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........++++++,,,---///000111111111111000000000000111111///////////////000000111111111111222333333444444555444444444333222111111000000//////...---,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))******)))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,************************'''(((((((((((())))))))))))))))))******)))))))))((((((((((((((()))***+++((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******************************++++++,,,---............---------............///////////////000000000000000000111222222333444444555555666777777777777777888999;;;<<<>>>?????????<<<>>>@@@AAA@@@@@@AAABBBCCCEEEGGGGGGEEECCCBBBBBBFFFHHHJJJJJJIIIHHHHHHIIIIIIGGGDDDCCCBBBBBBAAA@@@EEEGGGIIIIIIHHHGGGGGGHHHJJJHHHGGGFFFEEECCC@@@======<<<::::::;;;;;;999888777777777888888777777777777666666666555444333333333333222222111000000000000000000//////......---------------,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''))))))(((&&&'''***---###$$$&&&(((***,,,---...222333777@@@LLLTTTWWWWWW\\\OOOQQQ]]]VVV:::(((***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...***+++,,,---...///000111111111000000000000111111///////////////000000111000000111111222333333333555555444444333222222111///......------,,,,,,,,,)))))))))************+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++************)))((())))))******))))))(((((((((((((((((((((((((((((((((((()))******++++++************************''''''(((((((((((())))))((())))))******))))))((((((((('''''''''((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************+++,,,------......------------............///////////////000000000000///000000111222333444444444555666666777777666666777888:::<<<>>>???@@@@@@;;;===???@@@@@@@@@AAABBBDDDFFFHHHGGGFFFDDDCCCDDDEEEHHHKKKKKKJJJHHHGGGGGGJJJHHHEEEEEEEEEEEEDDDCCCBBBEEEGGGHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEDDDAAA>>><<<;;;::::::;;;;;;:::999777777666666666666777777555555555555555444222222222222111111000///....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((""""""######"""###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&'''+++333<<>>>>>===;;;;;;;;;;;;:::888777666666666666666666777333444444444333222111000////////////////////////.........---------------++++++++++++++++++,,,,,,***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++******)))(((&&&%%%(((((((((((())))))))))))%%%%%%%%%'''***+++++++++,,,,,,...222222---(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000//////......//////000///////////////000111111//////000000111222222222333222000...---...///000...------------,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,+++++++++******))))))************************************************))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++,,,,,,,,,,,,---------.........//////////////////000000000000...///000111222333444444444555555666666666666666777888999::::::::::::999:::<<<>>>?????????@@@BBBCCCDDDEEEDDDCCCBBBDDDEEECCCGGGJJJLLLKKKHHHGGGFFFEEECCCBBBCCCDDDEEEDDDBBB===@@@DDDFFFEEEEEEEEEFFF@@@@@@AAABBBDDDCCCAAA>>><<<:::888888888777555333333333222222222222333333222222333333222111///...------......///000000111------------------,,,,,,+++++++++++++++++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######%%%''''''%%%"""'''''''''&&&&&&&&&%%%%%%(((((()))))))))))))))***$$$111222%%%"""+++---&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------//////............/////////////////////000111111/////////000111111222222222000...++++++,,,---///...------------------,,,))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))************************,,,+++******)))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------..................000000///////////////000...//////000111222222222666666777777777777666555555777999<<<======<<<;;;;;;<<<===>>>???@@@AAAAAAEEEEEEDDDDDDCCCCCCCCCCCCGGGHHHIIIJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@AAAAAA===>>>AAACCCDDDDDDDDDDDD??????@@@@@@@@@???>>>>>>>>>;;;777666777888777555555444333333222222333333333333222222111000//////......////////////......------------------------************************************))))))))))))+++******)))(((''''''&&&((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,---......//////......//////////////////////////////000000000000//////000000000000000111111222111111000......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))(((''')))***((((((((((((((((((((((((***************************)))))))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,------.........///000000///////////////000...//////000111111222222555555666666666555555444555666888:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@??????EEEFFFHHHIIIIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCCCC>>>????????????>>>>>>======:::777666777777666555444444333222222222222222333222222111000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((******))))))(((''''''&&&(((((()))******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************************++++++*********+++,,,---+++++++++,,,,,,,,,------,,,------......................................./////////000000////////////////////////000111111111000///...------------,,,,,,+++++++++*********((((((((((((((((((((((((((()))***)))''''''''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++------)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))******((((((((((((((((((((((((((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,------...//////000//////......///000000...//////000000111111222333333444444555444444333555666666777888999::::::999:::;;;<<<>>>???@@@@@@???????????????>>>>>>>>>BBBCCCEEEFFFGGGGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@???======???@@@AAAAAAAAAAAA===>>>>>>>>>======<<<;;;;;;999777666666666555444333333222111111111111222222111111000000/////////---......//////......---++++++++++++++++++++++++******************************))))))))))))((((((***))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.............................................////////////.....................//////000000///......------------,,,++++++++++++*********''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++)))***+++,,,---...////////////.........///000000////////////000000111111222333444444444444444444555555555555666777888999777888999;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@??????>>><<<<<<===>>>>>>?????????<<<<<<<<<<<<;;;:::999999888777666555555555444333222222111000000000000111000000000/////////......---------......---------***************************************************)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))***************************************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---.........------........................---......//////......---------,,,,,,------...//////......---,,,,,,------++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((())))))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))***+++,,,---...///...............///000000///////////////000000000222333444555555555555555444444444444444555777777666666888999;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@BBBCCCDDDEEEEEE??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999888777666555555555555444333333333111111000////////////000//////...............---,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,+++,,,,,,---...---------........................------............------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---+++++++++*********))))))'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''(((((((((((())))))((((((((((((((((((((((((((()))******++++++******))))))***++++++,,,------------------...///000000////////////////////////222222333444555555555555444444444444555555666666444555666888:::<<<===>>>=========>>>>>>>>>>>>???>>>???@@@AAABBBCCCDDDDDD>>>>>>???@@@@@@>>>===<<<;;;::::::999999999::::::999999999888777666555444222444555444333111111222000000///............///------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******************++++++++++++++++++,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++************)))))))))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))***************)))*********++++++,,,,,,------------...///000000////////////////////////000111222333444444444444333444555666666666555444333333555777999;;;<<<===;;;;;;<<<<<<<<<=========??????@@@@@@AAABBBCCCDDD===>>>???@@@???>>><<<;;;;;;:::888777777777888888888888777777666444333222000222555444222000000222000///......------......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))************++++++++++++++++++,,,------------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))*********************************++++++,,,,,,,,,---...///000111///////////////.........//////000222222333333333222444555777777666444333222333444666999;;;<<<===<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAABBBCCCCCC<<<===???@@@???>>><<<;;;:::999888666666666777777777777777666555333222111///222444444111///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++++++++,,,---------,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,------...///+++++++++***++++++,,,,,,************))))))))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************************+++,,,---...---------............//////000000000000000//////000000000000000111222222666666666666555444333222444444444555777888:::;;;;;;===??????===;;;;;;;;;>>>??????@@@AAAAAABBBBBB@@@???===;;;;;;;;;<<<<<<;;;999777666444444555555333333333222222222111111////////////............////////////..................---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))(((************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************************+++,,,------------------............//////000000000000//////111000000000000000111111555555555555555444444333444444444555777888:::;;;;;;===??????===;;;;;;;;;<<<======>>>??????@@@@@@AAA@@@???===============999999777666555444444444333333222222222111111111000000/////////.........////////////.........---------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************)))))))))))))))(((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))*********************)))******+++,,,---------------............//////000000000000//////111111000000000000000111333333444555555555555444444444444555777888:::;;;;;;===>>>>>>===;;;;;;;;;::::::;;;;;;<<<=========BBBAAA@@@???>>>>>>>>>>>>888888777777666555333333222222222222111111111000000000000/////////......//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))*********************************++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************))))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---,,,,,,---------............//////000000000000///222111111000000000000000111222333444555555555555444444444555777888:::;;;:::<<<>>>>>><<<;;;:::;;;999999::::::;;;<<<<<<<<>>>>>>>>666777777777666444222111222111111111111000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((())))))************)))************************))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************************************************)))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,,,,,,,,,,,,,------------.........///000000000000000111111000000000000000111111111333444555555666555444444444555777888:::;;;:::<<<>>>>>><<<:::::::::999999::::::;;;<<<<<<===?????????>>>>>>===<<<<<<666666666666555444222000111111111000000000//////////////////............------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************)))))))))(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))((())))))***+++,,,,,,,,,,,,,,,---------------...///000000111111000000000000000000111111222111111222444444555555555444444444555777888:::;;;:::<<<======<<<:::::::::999999:::;;;;;;<<<<<<======>>>>>>======<<<;;;:::666666666555444333111111000000000000////////////.........---------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******+++***************************************++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***************************************************))))))))))))&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************((((((((())))))***+++,,,++++++,,,,,,,,,------------...///000111111111111////////////000111333333111222333444444444444444444444444555777888:::;;;:::;;;======;;;:::999:::888999999::::::;;;<<<<<<======>>>>>>===<<<:::999666666444333222222111111000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%''''''&&&'''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******+++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((()))))))))*********+++************************************))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************(((((((((((()))***+++,,,++++++,,,,,,,,,------------...///000111111111111.........///000222444444222222333444444444333333444444444555777888:::;;;999;;;======;;;:::999:::888888888999::::::;;;;;;======>>>>>>>>><<<;;;999777666444222111111111222000/////////............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%''''''''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''(((******+++++++++************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************(((((())))))*********+++))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++***(((''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''******)))'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,---...///000000000000///000000000000111111111444444333333333222222222222222222222333555777888888999:::999777555555666888777666666666777999::::::::::::999999999888888666444222000.....................------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,))))))))))))(((((((((((()))************+++++++++******))))))))))))******))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,------------,,,---...//////000000000000000000111111111111222444333333333333222222222222111111111333444666777777888999888666444444555777777666666666777888999999999999888888888888777555444222000...---------...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******)))))))))((((((((())))))*********+++++++++******))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""$$$&&&'''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,---------......,,,---...//////000//////000111111111111222222222333333333222222222111111000000000111222333444555555666777777555333333444666666555555666666777888888888777777777666666666333222111///...---------------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++++++++*********,,,+++************+++,,,++++++*********))))))))))))))))))*********++++++***))))))(((((())))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,---------.........,,,,,,---...////////////111111111111222222222222222222222222111111111111/////////000111222222333333444666555333222222333555555555555555666666666666666555555555444444444111111000///------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++***************++++++************++++++++++++++++++*********)))))))))))))))************))))))(((((((((((()))))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,---------......+++,,,---...////////////000000111111111222222222222222111111111000000000...//////000000111111111111333444444222111111222333333444444555555555555444444333333333222222222/////////...---,,,++++++++++++++++++++++++++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************************************++++++++++++*********)))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++,,,,,,,,,------+++,,,---......///......///000000000000111111111111111111000000000000///...///000000111111000000111222444333222111111222222222333444444444444333222222111111111000000000---......------,,,******)))************+++++++++)))))))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))***************))))))***++++++***))))))++++++*********)))))))))((((((((()))))))))******)))((((((''''''(((((()))(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,++++++,,,---................../////////000000000111111000000000/////////...///000111111111000000000222333333222111222333111111333444444444333222000000000000////////////,,,,,,------,,,+++***)))))))))))))))******++++++((((((((()))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))*********+++((()))***++++++***)))(((******)))))))))((((((((((((((((((((()))))))))***((((((''''''''''''((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,---........................////////////000000000000//////////////////111222222111000000000222444444222222222333000111222333444333222222000////////////.........+++,,,------,,,+++)))((((((((())))))*********+++'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((()))++++++(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********))))))))))))))))))************+++++++++..................------////////////////////////000000000///////////////000000111222222222222111222222222222222222333333111111111111111111222222......------------......,,,,,,------,,,,,,+++***************))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))***)))************+++++++++------...............---////////////////////////000000000000000000000000000111222222333333222222222222222222222222222222111111111111111111111111......------------......,,,,,,------,,,,,,+++************)))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********)))************+++++++++,,,,,,---...////////////000000000000000000000000000000000000000000111111111222333333444444333333444333333222222111111111111111111111000000000000...------,,,,,,------...,,,,,,,,,,,,,,,++++++*********))))))))))))((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++))))))*********++++++++++++,,,---...////////////000000000000000000000000000000000111111111111111222333444444555555444444444444333333222111000000000000000000000/////////------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++*********)))))))))((((((((((((******)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++))))))*********++++++++++++,,,---...//////////////////////////////////////////000000111111111111333333444555555555555444444444333333222111000000000000000/////////......,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***))))))))))))(((((((((((('''***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))))))))************+++++++++,,,,,,---...////////////////////////////////////......//////000000111111222333444444555555444444444333333222222111111111000000//////......------,,,++++++******++++++,,,+++++++++++++++******)))))))))(((((((((((('''''')))((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))************+++++++++------...............---------------------------,,,------...//////000000222222333444444444444444222222222222222222222222000000///......---,,,,,,++++++************+++++++++++++++++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))************+++++++++.........///......------------------------------,,,,,,------...//////000111222333333444444333333222222222222222222333333000000///...------,,,,,,++++++************++++++***++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((+++*********))))))((((((---,,,,,,+++*********+++///////////////.........///...------...///000111333222222222222222222333555444333111000000//////......---------,,,,,,,,,************************+++++++++***)))(((((('''******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((************)))))))))(((---,,,++++++*********+++///.....................///...------...///000111222222111111111111222222222222111000000000000000------------,,,,,,,,,,,,************************++++++******)))(((((('''))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((************)))))))))))),,,,,,+++************+++.................................---......///000000000////////////000000000000000//////000000000---------,,,,,,,,,++++++************************+++******))))))((((((''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((*********)))))))))))))))++++++***************+++---------------.................................///..................//////////////////.........,,,,,,,,,,,,++++++++++++******************************))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))***************))))))***+++++++++,,,,,,,,,---------.....................------...------,,,,,,------...///000000000///...,,,+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&((()))+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))***************))))))))))))***++++++***++++++,,,,,,------------............---,,,,,,------,,,,,,,,,,,,------...///000000000///---,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((()))))))))************)))))))))))))))***++++++*********+++,,,,,,------------.........---,,,+++---------,,,,,,---------+++---///111111111000000+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((())))))*********+++))))))((())))))***++++++))))))***+++,,,,,,------------...///...---+++***...------,,,,,,------...(((***---111333444333333************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((()))))))))))))))******+++++++++++++++++++++++++++...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&'''(((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((()))))))))))))))******+++++++++++++++++++++++++++...//////...,,,***+++,,,------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((("""$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$""" !!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++---...///---+++***+++,,,------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))******++++++++++++++++++++++++++++++---------+++***+++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))******++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))(((((((((((()))******((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''((()))***+++)))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))((('''''''''(((***+++)))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,+++***+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))+++++++++*********))))))))))))*********++++++++++++++++++*********))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((('''''''''(((((()))))))))************************)))))))))))))))*********,,,,,,++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))+++************))))))))))))))))))*********++++++*********)))))))))((((((************************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,------------,,,+++)))((())))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))************))))))))))))))))))))))))************+++*********))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&''''''((())),,,++++++***))))))(((((())))))***++++++,,,,,,---++++++++++++++++++++++++,,,---......---,,,***)))************************'''''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******+++))))))******+++,,,------......000111333555666777000000//////...............///000000///---***(((************************''''''((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***((((((((()))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((())),,,///333666999:::;;;<<<===???AAACCCDDDEEE@@@??????>>>===<<<;;;;;;888888888777555111---******************************))))))))))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))******(((((((((((()))))))))***++++++++++++************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***,,,...///000555666999===AAAEEEHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPOOONNNMMMKKKJJJJJJBBBBBBAAA???;;;666111...************************,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,///222777<<>>>>>===;;;888444111000---+++)))***+++,,,,,,+++************))))))(((((())))))((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))))))))***+++,,,***((('''((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))'''---777666...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))***+++++++++******))))))((((((((())))))***(((***---///222666:::>>>AAAEEEIIIJJJJJJIIIJJJKKKQQQRRRRRRSSSUUUVVVWWWWWW\\\\\\[[[ZZZYYYXXXWWWWWWUUUWWWYYYZZZZZZ[[[\\\^^^[[[\\\[[[XXXRRRNNNMMMNNNJJJKKKKKKJJJGGGCCC>>>;;;777333000.........///...******+++++++++***)))((((((((((((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++*********+++,,,------+++((('''((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%+++333333,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((())))))))))))***)))(((((()))+++,,,...///222777;;;???DDDIIIMMMNNNPPPRRRRRRQQQPPPQQQRRRTTTTTTUUUVVVWWWYYYZZZ[[[^^^^^^]]]\\\[[[ZZZZZZYYY___[[[TTTLLLHHHHHHMMMQQQOOORRRUUUVVVVVVTTTRRRQQQNNNQQQTTTVVVUUUQQQMMMJJJHHHDDD@@@<<<999666222000///...,,,+++*********+++((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++************+++---...---+++((('''(((***++++++((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###%%%)))((("""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))******+++---000444777:::BBBDDDHHHJJJLLLOOOSSSVVVQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]XXXNNNCCC;;;999;;;===???AAAFFFNNNVVVXXXSSSOOOKKKNNNSSSXXXZZZZZZXXXWWWUUUSSSPPPMMMIIICCC===888555222...+++))))))***,,,))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))******)))(((((()))***+++,,,,,,***''''''(((***+++***((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&'''%%%"""''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))++++++++++++,,,,,,,,,------///222666<<>>;;;555000,,,++++++,,,,,,+++******)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((('''''''''((()))***)))((('''''')))***))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************+++,,,...///000666999===CCCIIINNNSSSUUURRRTTTVVVWWWWWWVVVWWWYYYVVVUUUTTTTTTTTTQQQMMMJJJGGGGGGHHHJJJNNNSSSXXXZZZ[[[[[[YYYWWWUUUSSSRRRQQQ>>>@@@AAA@@@;;;666333222222333666<<>>999555111000......,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))((('''''''''((()))&&&&&&&&&((()))***(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,...222555999;;;CCCFFFJJJOOOSSSVVVWWWXXXRRRUUUWWWXXXWWWWWWWWWXXXTTTPPPJJJFFFDDDCCC@@@===:::::::::;;;>>>CCCGGGJJJMMMLLLJJJHHHEEEBBBAAA???;;;;;;:::888666555666888222333555666999>>>EEEKKKGGGFFFFFFGGGKKKOOOTTTWWW[[[ZZZYYYYYYZZZZZZYYYWWWTTTSSSQQQMMMGGG???888444000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++***)))'''''''''(((((($$$$$$&&&(((***)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&((())))))'''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++000111444888===BBBGGGJJJMMMPPPSSSWWWXXXXXXWWWVVVUUUWWWYYYZZZYYYWWWWWWXXXOOOHHH???888777777777666444333111111111444777888===<<<;;;999777555444333OOOLLLHHHDDDBBB???<<<:::222444555444333555999>>>DDDCCCBBBAAA>>>@@@LLLYYY[[[ZZZYYY[[[]]]]]]XXXTTTVVVWWWWWWUUURRRMMMGGGDDDDDDAAA===777222...,,,+++***)))((()))***,,,+++******)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((((()))***++++++***((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,)))&&&&&&(((******(((&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&***)))(((''''''((()))***+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************************))))))))))))***++++++***((((((***,,,---,,,+++))))))+++000444999>>>DDDJJJMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXTTTUUUWWWYYYYYYYYYXXXXXXMMMGGG???::::::;;;<<<;;;222111000000000111333444444444444333333333333222WWWTTTRRROOOKKKFFFAAA<<<888888777555333333444666999999999:::888:::EEEQQQUUUVVVYYY\\\]]]\\\YYYVVVWWWWWWXXXXXXXXXVVVUUUTTTQQQNNNIIIBBB;;;444///,,,...+++)))((()))******))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((()))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((+++(((&&&&&&(((***)))(((''''''(((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))***))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))''')))***+++******+++,,,(((***,,,---000555:::???CCCFFFJJJNNNPPPQQQRRRRRRTTTTTTSSSSSSTTTUUUUUUVVV[[[ZZZYYYWWWTTTRRROOONNNIIIDDD===999888777777666000///.........///111111111111000000000/////////WWWVVVUUUTTTRRRMMMFFFBBB???===;;;999999888777555444333555666444444;;;EEEHHHLLLRRRVVVXXXYYYYYYZZZWWWWWWXXXYYYZZZ\\\]]]^^^YYYWWWTTTNNNGGG???888444444000+++))))))***++++++...---+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))*********)))******))))))((((((''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''))))))))))))((('''%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))''')))+++,,,+++***+++,,,***---222777;;;@@@FFFIIILLLMMMOOOQQQTTTUUUVVVVVVYYYXXXUUUSSSRRRRRRSSSTTTZZZXXXSSSNNNHHHCCC@@@>>><<<:::666444444444333222222111111111111222333333222222222111111111000000OOOOOONNNNNNOOONNNKKKIIIEEEBBB??????AAAAAA???<<<888888999:::666333666<<<<<>>999555333222///000000222444555555555999999999999::::::;;;;;;:::::::::999999999999888TTTPPPLLLJJJKKKNNNOOOPPPLLLHHHDDDCCCDDDDDDAAA???>>>===???@@@===888999===<<<>>>???>>>===@@@GGGLLLRRRTTTXXXZZZZZZWWWTTTQQQMMMOOOSSSVVVWWWWWWVVVUUUMMMHHH@@@:::555222000...+++***))))))))))))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((()))***+++******)))(((''''''&&&''''''''''''(((((((((((('''((((((((((((''''''(((************)))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((()))))))))************((()))))))))******++++++++++++++++++,,,000666:::AAAEEEJJJNNNOOOOOOPPPQQQQQQOOOLLLKKKMMMNNNMMMKKKCCC@@@<<<888666555666777888777444222111000111111000222555777999:::;;;<<<@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAkkkddd[[[UUUTTTVVVYYY[[[[[[VVVPPPKKKGGGDDDAAA@@@AAAAAABBBEEEDDD@@@@@@DDDEEECCC???;;;888999===@@@BBBFFFJJJMMMMMMJJJEEEBBBGGGIIILLLQQQUUUYYY\\\]]][[[VVVOOOGGG@@@999222------,,,***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((''')))******)))(((((())))))))))))))))))(((((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))************)))******++++++,,,,,,,,,***+++---000555<<>>:::<<>>AAAEEEKKKRRRYYY]]]\\\YYYUUUQQQJJJBBB:::444222111...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''***,,,,,,***((()))***''''''(((((())))))((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))*********))))))))))))***************++++++,,,------......---000666;;;@@@FFFLLLPPPNNNPPPSSSTTTRRRPPPNNNNNNLLLHHHCCCBBBBBB@@@<<<777333222222111000000111111111333555777:::<<<======@@@CCCFFFGGGFFFEEEFFFHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFzzzuuutttvvvvvvwwwkkk```ZZZZZZ\\\RRRPPPOOOQQQOOOKKKJJJLLLMMMJJJHHHIIIJJJJJJGGGDDD@@@@@@@@@???===:::666444333444555:::BBBLLLUUUZZZVVVVVVVVVUUURRRKKKCCC===777555222///,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''***------+++))))))+++%%%&&&'''((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************))))))))))))************++++++,,,------...//////333888???EEEIIILLLNNNPPPSSSTTTUUUSSSOOOKKKIIIHHHEEEAAA>>>???BBBBBB>>>999//////000000111111111111666888:::===>>>??????>>>???BBBEEEGGGFFFGGGJJJLLLHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGtttgggsssqqqlllcccZZZUUUUUUVVVXXXUUUQQQNNNNNNOOOOOOOOOIIIGGGDDD@@@===:::888888000222222333555;;;DDDKKKOOOTTTYYYYYYUUUPPPNNNNNNPPPJJJ@@@888222---***(((---,,,+++*********++++++***************+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))***++++++++++++***((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''$$$&&&(((******)))&&&%%%///...,,,,,,------,,,***)))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''((()))***++++++++++++000---++++++///333777999>>>DDDKKKNNNMMMNNNSSSWWWUUUPPPLLLJJJIIIEEE===666888777777666555333111000///000111333555666888999;;;<<<>>>@@@AAA@@@??????AAA@@@GGGHHHBBBDDDGGGAAAEEEGGGIIIKKKNNNRRRTTTSSSRRRTTTYYYaaaeeeccc___[[[jjj```gggsss|||ttthhh___YYYSSSNNNIIIMMMLLLKKKHHHCCC===888555666666444333333999AAAHHHIIILLLPPPSSSTTTTTTUUUUUUYYYTTTKKKCCC<<<666000------,,,,,,+++***)))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))******++++++******(((((((((((('''''''''&&&&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''''''''((()))***,,,---...111///------...---,,,***))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''((('''''''''&&&''''''''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))***++++++,,,,,,,,,......///333888===AAACCCFFFJJJMMMOOONNNNNNQQQTTTLLLHHHCCCAAA@@@===666000444444333333222222222111555666777999:::;;;<<<<<<;;;;;;<<<<<<;;;999888666CCC@@@FFFHHHBBBEEEJJJFFF@@@FFFPPP]]]lllxxx}}}|||vvvpppfffXXXMMMLLLMMMNNNMMMIIICCC>>>:::<<<:::777444333777===BBBEEEFFFHHHKKKOOOTTTYYY[[[aaa]]]WWWQQQJJJBBB:::555...---,,,+++******))))))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***************))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''***)))((((((+++000555888222000///.........,,,***)))))))))(((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))((('''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,,,,---------000555<<>>BBBEEEGGG;;;;;;EEEMMMKKKQQQ[[[ZZZ___eeeqqq~~~iiiXXXOOONNNMMMLLLJJJHHHFFFEEE===<<<:::777777888:::===CCCEEEFFFEEEFFFKKKTTT\\\aaa___]]]ZZZVVVOOOGGGBBB666444000---+++++++++,,,******)))))))))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))*********))))))))))))(((&&&((()))((('''&&&'''(((''''''((((((((((((''''''+++***)))***---111666:::333111/////////...,,,***)))))))))(((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******++++++,,,...///000111666===DDDIIILLLNNNOOONNNNNNOOOPPPQQQNNNJJJFFFAAA>>>:::888888777555333000//////000333666:::<<<777888999;;;<<<<<<<<<<<>>======???AAABBBEEELLLbbbtttwwwqqqgggbbb[[[SSSMMMJJJIIIIII>>>>>>>>>======<<<;;;:::<<<@@@CCC???;;;???LLLXXX]]]]]]___``````]]]WWWSSSIIIDDD<<<444///,,,,,,---+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((+++*********))))))))))))'''((()))(((''''''((()))''''''(((((((((((('''''')))******,,,...000222333333111/////////...---+++***)))))))))((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))*********))))))***)))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++---///111333444;;;@@@GGGLLLMMMMMMMMMMMMNNNOOOOOOOOOMMMGGG???999555333222111222333222222555555555666999===AAACCCFFFFFFEEEEEEDDDDDDDDDDDD???AAADDDIIIPPPVVV[[[^^^qqqzzz|||mmm___TTTNNNKKKEEEDDDCCCDDDDDDBBB???<<<555:::===:::777;;;HHHTTT[[[\\\^^^bbbeeeeeecccaaa\\\VVVMMMBBB999222...,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************))))))))))))'''((())))))''''''((()))''''''((((((((((((''''''((()))+++,,,---------,,,111///......///...---,,,******)))))))))(((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))+++++++++************)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++------...000333777:::<<>>>>>>>>@@@BBBEEEGGGIIIKKKJJJHHHGGGGGGHHHJJJKKKHHHRRRdddwwwooo```WWWQQQNNNJJJHHHHHHGGGDDDAAA<<<<<<<<<<<<===BBBJJJPPPZZZZZZ[[[___ccceeefffeeebbb___YYYQQQGGG>>>666222------,,,,,,+++******)))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''******)))))))))(((((((((''')))***)))((('''((()))''''''((((((((((((''''''((())))))***************///---,,,---......---,,,*********)))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***+++,,,,,,+++***+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,---......111111222555999>>>BBBDDDKKKNNNQQQPPPLLLJJJLLLOOOOOOOOOKKKDDD;;;444222222333666:::>>>AAACCCEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKMMMSSSZZZbbbfff~~~ttthhh[[[VVVOOOKKKJJJIIIHHHFFFHHHCCC@@@AAAFFFKKKMMMMMMYYYXXXXXXZZZ^^^aaacccccc^^^^^^^^^ZZZSSSIII???999......------,,,+++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))******''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''))))))((((((((()))++++++---,,,+++,,,.........---************))))))))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((***,,,---,,,+++***++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///000111111444444666999===CCCGGGJJJIIILLLNNNLLLHHHGGGKKKOOOKKKJJJFFF>>>555222666;;;555999???DDDGGGJJJLLLNNNKKKLLLMMMMMMNNNNNNMMMMMMSSSTTTXXX___kkkyyyxxx~~~yyy~~~}}}}}}kkkVVVMMMKKKHHHGGGIIIMMMIIICCCAAACCCGGGLLLNNNOOOVVV]]]```______aaaccceeeaaa]]]ZZZWWWRRRKKKEEE777444000,,,***)))******+++,,,,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++---......---+++***+++*********))))))((((((***)))((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************)))))))))))))))((('''''''''(((***+++***))))))((()))***,,,---///---+++((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''(((***+++******,,,---///000111222555888<<>>EEESSS^^^nnn|||mmmVVVGGGGGGPPPUUUSSSQQQNNNKKKIIIHHHHHHOOOTTTZZZ]]]^^^]]]^^^^^^ccc```\\\YYYVVVTTTQQQNNNAAA===666000,,,***++++++***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++---...---,,,+++)))************)))))))))(((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++************)))))))))))))))(((((('''((()))***+++******))))))***+++,,,---///---+++)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((((()))***)))))))))+++---***+++,,,...000333555666:::<<<@@@DDDGGGIIIJJJJJJKKKKKKJJJJJJKKKIIIFFFCCC;;;999888999===CCCHHHJJJOOONNNNNNMMMJJJFFFHHHMMMIIIBBBCCCKKKQQQWWWgggzzzkkk\\\YYYeeeffffff```WWWMMMGGGDDDGGGJJJOOOUUU[[[^^^]]]\\\```^^^[[[WWWUUUUUUWWWZZZOOOJJJBBB999111---,,,+++***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,------,,,+++***)))************))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++*********))))))))))))(((((((((((()))***+++++++++++++++,,,---...//////...,,,)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***************((()))************---...,,,,,,---000333777:::<<>>333,,,,,,***)))***,,,---,,,***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))******(((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......++++++++++++************((())))))***************......///111222333333333//////---,,,***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))******+++++++++++++++'''(((******+++,,,...111222333555888<<>>777111,,,(((''')))++++++)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************(((((()))*********))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////,,,++++++++++++*********((()))******++++++******---...000111333333444444//////...---,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***''')))+++,,,,,,...111333666777:::>>>BBBEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJAAA===::::::???EEEKKKNNNLLLPPPRRRQQQMMMJJJIIIJJJAAAGGGTTTdddtttvvv~~~pppdddeeelllrrrwwwhhh```[[[UUUOOOLLLNNNRRRVVVWWWQQQSSSUUUXXXZZZXXXSSSPPPOOOSSSYYY]]][[[UUUMMMHHH;;;444---)))***++++++)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++((()))))))))************'''((()))***+++******)))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000000,,,,,,+++++++++*********((()))***+++++++++******+++,,,...000111222222222000//////...,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))***+++*********)))+++---...///111444666999;;;???CCCFFFHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJAAAAAAAAACCCHHHMMMPPPQQQRRRRRRPPPLLLHHHJJJPPPWWWSSSddd|||}}}jjj___\\\^^^hhhrrrvvv{{{|||zzz~~~vvvhhhZZZQQQLLLJJJJJJOOOPPPUUU[[[^^^[[[TTTMMMHHHMMMUUU[[[^^^\\\XXXUUUEEE===333------...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((())))))*********+++'''((()))+++++++++***)))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111,,,,,,,,,+++++++++******((()))***+++,,,+++******(((***,,,...000000000000000000///...---+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))+++---///000111333666999;;;>>>BBBFFFIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGIIILLLOOOPPPNNNLLLOOOOOOLLLJJJLLLVVVfffsss{{{sssooonnnnnnppprrrkkkgggjjjmmmpppxxxlllbbbSSSDDDDDDIIIHHHLLLTTTWWWVVVYYY___WWWRRRNNNPPPVVVZZZZZZWWWQQQJJJ>>>333,,,+++---000------,,,+++))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++***************)))(((((()))************+++++++++++++++***************+++++++++++++++************---,,,,,,++++++***)))))))))***,,,---......---,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++******,,,,,,---...////////////............,,,+++***)))***+++,,,,,,+++***((('''************************---,,,++++++++++++***((())))))(((((()))***+++,,,)))((('''((()))***)))(((***))))))((((((((())))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))************)))((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((''''''&&&%%%######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************---///111333555888;;;>>>???BBBEEEFFFGGGHHHJJJLLLIIIJJJKKKLLLLLLLLLLLLMMMQQQLLLJJJMMMQQQPPPLLLHHHOOOMMMKKKLLL[[[zzzuuuwwwoooiiibbb^^^YYY[[[jjj{{{nnnUUULLLDDDBBBFFFOOOUUUUUUWWWZZZ[[[YYYVVVSSSRRRTTTVVVXXXTTTNNNEEE<<<555000,,,***///...---,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))******++++++++++++******))))))))))))************)))))))))))))))***++++++***************))))))(((************++++++++++++++++++************++++++))))))))))))************,,,,,,,,,+++++++++++++++******,,,---------,,,,,,------------,,,+++***)))''''''((()))************,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++&&&'''((()))***))))))((()))))))))))))))*********,,,+++******+++,,,,,,,,,))))))*********))))))(((,,,+++******++++++***)))------,,,+++************************************+++*********))))))))))))************************))))))))))))))))))))))))+++***))))))(((((())))))******)))((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***************************)))((())))))***++++++,,,...000333555777:::===@@@AAACCCFFFHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLOOOPPPPPPQQQPPPOOOMMMKKKIIIJJJKKK>>>OOOaaammmpppeeedddjjjffffffjjjrrr~~~wwwiiiTTTKKKDDDEEEJJJLLLNNNPPP[[[]]]\\\VVVOOOMMMRRRXXXYYYUUUOOOIIIBBB999///'''//////...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))((('''&&&%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((******++++++++++++******))))))))))))***************))))))))))))***++++++***++++++++++++***))))))************+++++++++,,,+++++++++******++++++,,,))))))******++++++,,,,,,)))))))))*********+++++++++,,,,,,------------,,,,,,------------,,,++++++***++++++,,,,,,---------000///...,,,,,,---...///++++++,,,---......//////)))***+++,,,------------)))*********++++++++++++,,,++++++******+++,,,---((()))+++++++++***)))(((,,,+++***)))******)))''',,,,,,***)))((((((((((((***************************************)))))))))************************))))))))))))))))))))))))***)))((((((((((((((((((******)))(((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******************************((((((((((((***,,,...///000222666888:::===AAADDDDDDFFFHHHIIIIIIIIIJJJKKKOOOLLLIIIJJJNNNQQQRRRQQQHHHMMMQQQNNNHHHEEEIIINNN]]]vvv~~~xxx|||}}}xxxuuuwwwnnnWWWIIIFFFHHHIIIHHHRRRUUUVVVSSSNNNMMMPPPUUU\\\ZZZWWWTTTOOOEEE888...000///---,,,------,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((('''''')))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))&&&'''''''''((((((((((((******++++++++++++******((()))))))))******************))))))******+++,,,++++++,,,,,,++++++***)))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,---------------///.....................333333444555555666666666111111111111222333444444222111111111000///......,,,,,,,,,---------.........000111111000/////////------------------,,,,,,---+++******+++,,,***)))++++++***)))))))))))))))************************************************************************))))))))))))))))))))))))***))))))((((((((())))))+++***))))))(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++******************+++(((((()))))))))*********************************((((((((()))+++...111333222555999<<<>>>AAADDDGGGFFFHHHJJJKKKJJJIIIJJJKKKOOOLLLJJJKKKOOOQQQPPPMMMIIIMMMLLLHHHIIIWWWkkkyyy|||xxxwww}}}vvvbbbXXXSSSKKKDDDFFFGGGIIILLLOOOPPPOOONNNZZZYYYYYYZZZWWWPPPFFF>>>333000---,,,---...---,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******)))'''&&&'''((()))((('''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***'''''''''(((((((((((()))******++++++++++++******((()))))))))***************************++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,,,,/////////......---------,,,,,,,,,------...//////---...///000000111111111.........///000222444555888;;;>>>BBBDDDDDDDDDCCCAAA@@@???>>>>>>>>>??????===<<<999666333111///...........................222777===@@@@@@>>>===<<<:::999666333111111111222///...------...///---,,,---,,,,,,,,,,,,,,,---...***************************************+++++++++*********************************************************))))))******+++++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***++++++************++++++))))))))))))************************************))))))***+++...111444555555888===@@@BBBDDDGGGIIIGGGIIIKKKKKKJJJJJJKKKLLLNNNMMMLLLMMMOOOOOOLLLIIILLLLLLJJJLLL```zzzvvv~~~vvvjjjWWWGGGBBB@@@@@@FFFMMMPPPLLLGGGPPPTTTXXX[[[ZZZVVVQQQMMM===777000------...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''((()))******+++)))'''&&&'''((()))(((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******(((((((((((())))))))))))******++++++++++++******))))))))))))************+++************+++,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,,,,+++------------------------000000111111333444666777777777888888777666666555111222333666999===AAACCCEEEHHHLLLQQQTTTUUUTTTTTTWWWUUUSSSQQQPPPPPPPPPQQQLLLJJJGGGCCC???<<<:::999333333222111111000000///555<<>>@@@CCCEEEGGGGGGGGGEEECCC@@@===;;;999888888999;;;???CCCGGGIIIKKKLLLNNNPPPSSSVVVXXXYYY\\\[[[XXXVVVUUUUUUVVVWWWSSSRRROOOLLLIIIGGGFFFFFF<<<<<<;;;999888777666555444:::AAADDDEEEFFFIIILLLKKKMMMNNNPPPPPPOOOMMMLLLFFFCCC@@@===;;;999555333333222111///...---------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++,,,+++******))))))*********)))(((''''''((()))***'''((()))******)))(((''''''((((((((())))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((()))***************))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++---000333555777777777;;;>>>BBBEEEFFFGGGHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLLLLNNNNNNLLLJJJKKKPPPUUUPPPcccyyy{{{www{{{|||{{{RRRKKKDDDAAACCCDDDBBB@@@:::FFFTTT[[[ZZZWWWWWWXXXTTTJJJ<<<333///---+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,)))'''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&'''((()))(((''''''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))*********++++++++++++******++++++++++++******))))))))))))************++++++******++++++,,,---------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000000...///000222444666888888<<<===>>>AAACCCEEEGGGHHHHHHHHHIIIKKKMMMPPPSSSUUUTTTRRRPPPLLLGGGBBB>>><<<:::999999999:::===@@@AAAEEEDDDCCCCCCEEEIIIMMMPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMKKKJJJIIIIIIIIIIIIEEEEEECCCBBB@@@>>>===<<<222555999999777888<<>><<<999777555444444........................*********++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))******,,,+++******)))************)))(((''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,...222666888888777666<<>>@@@AAABBB@@@===@@@@@@AAACCCDDDBBBBBBCCCGGGAAA>>>AAACCCAAACCCHHHEEEEEEDDDFFFGGGFFFCCC@@@???@@@@@@>>>;;;999:::;;;@@@<<<888888<<<@@@BBBBBB>>>AAADDDFFFDDDCCCGGGLLLHHHHHHDDD@@@@@@AAA<<<666;;;<<<===???CCCFFFFFFCCC???;;;777555555444444555:::>>>HHHRRRVVVWWWZZZ```[[[[[[YYYVVVQQQLLLJJJIIIDDDDDDEEEEEEEEEEEEEEEEEEBBB???;;;888777555333222333---***---000///000111///...,,,+++***++++++,,,))))))))))))***++++++,,,***+++,,,,,,,,,***)))(((************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************---,,,+++*********+++,,,//////111333666:::===???AAABBBCCCDDDFFFHHHJJJKKKOOOJJJGGGKKKNNNKKKIIIHHHHHHHHHGGGHHHPPPddd~~~www}}}ttt___OOO???;;;@@@999999<<>>555///,,,,,,,,,,,,+++******+++,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))******+++,,,---)))***+++,,,,,,---------,,,---------............---------...000222444555444444444333222222555777:::;;;<<<:::999:::<<<>>>??????AAADDDFFFGGGIIIJJJBBB>>>>>>CCCFFFGGGJJJOOOSSSTTTTTTSSSRRRRRRTTTVVVUUUUUUTTTRRRPPPNNNLLLLLLCCCAAA???@@@EEEIIIKKKLLLKKKMMMPPPPPPNNNMMMPPPTTTRRRRRRQQQNNNNNNPPPMMMGGGCCCDDDEEEHHHLLLPPPRRRQQQTTTPPPLLLIIIEEE@@@<<<:::555555:::???BBBCCCHHHNNN\\\[[[ZZZVVVQQQKKKHHHFFFBBBBBBBBBBBBCCCDDDEEEEEEIIIGGGDDDCCCDDDEEEEEEEEE@@@;;;888:::999555111000///...---,,,,,,,,,------******+++++++++***)))((()))***+++++++++***))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((())))))***************---,,,+++*********+++,,,...///000333777;;;>>>@@@EEEEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLJJJFFFGGGKKKKKKFFFIII^^^~~~~~~cccGGG;;;@@@;;;999888;;;DDDOOO[[[ccc``````^^^VVVIII===444000...---,,,++++++*********+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++++++++++++++++++++++++++******++++++,,,---------************+++,,,---...++++++,,,------......////////////000111222333444777555444333333555777888777777666555333444777:::???AAABBBAAA??????CCCHHHDDDFFFJJJMMMPPPRRRRRRRRROOOMMMNNNRRRUUUUUUXXX[[[YYYZZZZZZVVVSSSTTTZZZ______^^^\\\[[[ZZZXXXVVVSSSOOOMMMLLLMMMQQQUUUXXXYYYPPPQQQRRRPPPNNNNNNNNNOOONNNQQQRRRQQQTTTXXXWWWSSSRRRPPPOOOQQQTTTWWWXXXYYYVVVVVVVVVTTTPPPLLLHHHEEECCC???=========>>>DDDLLLWWWWWWVVVTTTPPPLLLHHHEEE>>>=========>>>???AAABBBGGGEEECCCDDDGGGJJJLLLMMMKKKHHHGGGIIIGGG@@@:::888555444222000...---,,,,,,)))***+++,,,,,,+++)))((())))))***+++++++++******++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))******++++++******,,,+++***))))))***+++,,,---...111444888<<<@@@BBBFFFEEEEEEEEEFFFHHHKKKLLLMMMJJJJJJNNNMMMHHHEEEEEE@@@EEEWWW|||sssqqqbbbIIIDDD???;;;999:::>>>FFFSSS]]]ZZZ[[[\\\ZZZRRRGGG;;;444...---+++++++++++++++***+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------............------,,,,,,------.........//////000111222333111111111222333555777888<<<;;;888777777888:::;;;???@@@AAAAAAAAABBBDDDFFFKKKOOOTTTVVVQQQLLLMMMQQQYYY^^^bbbbbbaaa^^^XXXRRRXXXXXXYYYZZZZZZYYYZZZ[[[```^^^[[[WWWVVVWWW[[[___```^^^]]]^^^___^^^\\\YYYTTTRRROOONNNPPPTTTXXX[[[YYYZZZXXXTTTSSSSSSQQQNNNMMMQQQSSSTTTXXX^^^___]]]VVVRRRQQQSSSVVVWWWYYY[[[SSSVVVWWWUUUSSSSSSQQQOOOKKKEEE@@@???===<<>>999555111///---++++++++++++++++++,,,,,,*********++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***))))))***+++,,,------///222666:::>>>AAACCCCCCCCCCCCDDDFFFHHHKKKLLLOOOIIIGGGMMMQQQNNNGGGBBBGGG[[[zzzhhhVVVAAA<<<:::<<<>>>AAAJJJTTTUUUSSSTTTXXXYYYSSSFFF;;;111...+++***+++,,,,,,++++++++++++*********))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---------...///000111222666666666666777999;;;;;;555555666666888999;;;<<<::::::;;;<<>>>>>EEENNNUUUPPPOOOTTT[[[ZZZPPPFFF999333---***+++---,,,++++++++++++************)))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///222666:::===>>>AAAAAAAAAAAABBBEEEGGGHHHDDDEEEFFFGGGHHHHHHGGGGGGJJJJJJKKKLLLNNNOOOQQQRRRQQQTTTZZZ]]]___```bbbcccggggggiiikkkhhhiiiyyyuuummmssswwwwwwyyy~~~{{{uuuvvv{{{{{{zzzzzz|||zzzxxx|||yyyqqqnnnoooiii\\\SSSSSSOOOWWWZZZUUUUUU\\\```___aaa\\\XXXXXXVVVPPPMMMMMMHHHGGGHHHLLLRRRVVVUUUTTTXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVTTTRRRPPPMMMIIIFFF>>>;;;;;;===>>>@@@GGGOOOVVVUUUTTTSSSPPPNNNKKKJJJCCC@@@:::555111////////////...------,,,,,,------,,,++++++++++++************************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,++++++++++++******+++,,,...000111222444777;;;???CCCEEEFFFFFFHHHKKKNNNQQQSSSSSSTTTIIIMMMOOOHHHCCCPPPtttxxxuuu~~~{{{iiiWWWFFFAAA>>>===CCCMMMWWWRRRNNNPPPUUUWWWRRRLLLDDD<<<222---,,,---,,,++++++++++++************)))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++------------------------------///000222333444555666777:::>>>CCCGGGKKKMMMNNNNNNMMMMMMOOOQQQTTTUUUTTTUUUWWWXXXXXXVVVSSSRRRVVVWWWWWWWWWWWWUUUTTTSSSRRRTTTVVVXXXZZZ]]]```cccgggfffiiikkkhhhjjj~~~sssfffccc\\\iiiqqqoooqqq{{{yyysssnnnmmmjjjccc^^^]]]]]]YYYUUUUUUXXXZZZXXXUUUSSSTTTVVVYYYZZZZZZYYYYYYYYYYYYWWWVVVTTTPPPJJJEEE>>><<<;;;===>>>@@@HHHPPPUUUUUUVVVUUUTTTRRRQQQOOOHHHFFFDDD@@@<<<999666444222111000...------------,,,,,,+++++++++***************************************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,---///222333555777:::>>>BBBDDDFFFGGGJJJMMMQQQTTTVVVUUUTTTRRRLLLLLLNNNRRR^^^yyyvvvttt|||vvvkkkQQQEEE???===CCCNNNWWWSSSOOOMMMNNNOOOOOONNNMMMDDD777///------,,,***+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++........................000111333555888;;;===>>>CCCDDDFFFJJJNNNRRRUUUWWWWWWVVVUUUVVVWWWZZZ\\\^^^XXXZZZ\\\]]]\\\YYYUUURRRLLLNNNQQQTTTUUUUUUTTTTTTVVVVVVUUUUUUVVVZZZ```eeeiiigggiiihhh^^^WWWdddyyyxxxuuuwwwsssxxx}}}}}}yyysssnnnmmmssswwwwwwyyy||||||{{{tttmmmiiiiiihhhddd```OOORRRVVVZZZ\\\]]]\\\[[[XXXXXXXXXXXXVVVRRRKKKFFF@@@???@@@CCCDDDFFFMMMUUUSSSSSSSSSSSSQQQOOOLLLKKKFFFGGGHHHHHHFFFCCC>>><<<444333111///...------...,,,,,,,,,+++++++++************************************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...111333444777999<<<@@@CCCEEEGGGGGGKKKOOOSSSVVVWWWTTTQQQNNNTTTIIIHHH^^^|||uuuxxx|||ttt~~~|||~~~ZZZJJJPPPSSSLLLXXXVVVTTTOOOGGGEEEMMMYYYPPPQQQJJJ;;;///*********,,,------+++******+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************++++++***)))(((((())))))***+++++++++***))))))(((---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---------...111444666888666;;;BBBFFFGGGHHHKKKMMMTTTRRRPPPSSSWWWZZZZZZXXXZZZ^^^\\\UUUUUU\\\]]]YYY\\\aaaddd```[[[XXXSSSOOOLLLIIIFFFFFFMMMVVV]]]```]]]XXXTTTRRROOORRR___mmmhhhfff___RRRIIIJJJRRRYYYbbbvvvllliiijjjkkkllllllhhhbbbZZZSSSUUU]]]eeeiiiqqqpppnnnkkkfff```[[[YYYXXXWWW^^^iiihhh\\\WWW[[[aaaZZZ]]]cccdddkkkpppjjjlllcccjjjddddddmmmqqqnnnllliiigggccc^^^[[[ZZZXXXXXXYYYZZZTTTLLLMMMUUULLLEEEBBBFFFLLLPPPTTTYYYUUUWWWYYY[[[ZZZUUUNNNJJJKKKGGGDDDBBBCCCCCCCCCBBBHHHCCC===888555222000///333---+++...000---++++++******++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,---*********)))))))))))))))(((***,,,---------+++***++++++,,,,,,,,,---------///...------///333888;;;:::???CCCBBBDDDJJJNNNNNNTTTSSSVVVXXXSSSKKKKKKPPPDDDQQQlll~~~yyyrrrmmmqqqlllqqqNNNSSSVVVVVVZZZbbbffffff}}}~~~}}}wwweeeaaaUUUDDDOOOOOOPPPOOOJJJFFFLLLTTTTTTUUUOOOAAA555000///.........---,,,+++******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))*********)))((('''''''''(((((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))))))))))))))))))))******)))))))))******))))))((()))))))))---------.........//////222333555888;;;???BBBCCCIIIKKKMMMNNNOOOOOOPPPQQQYYYYYYYYYZZZ[[[[[[YYYWWWYYYVVVTTTVVVVVVTTTUUUXXXUUUWWWZZZ^^^cccbbbTTTEEEDDDEEEEEEEEEIIIQQQZZZ___XXXNNNJJJPPPUUUZZZhhhyyy|||[[[HHHJJJLLLFFFFFF[[[fffmmm{{{{{{kkk```XXXTTTPPPNNNOOORRR[[[cccZZZVVVQQQNNNOOOUUUZZZ\\\\\\aaadddaaa___aaacccbbbTTTQQQUUU___```WWWTTTWWWZZZSSSWWW\\\\\\eeemmmiiiZZZVVV```\\\[[[ccchhh||||||qqqrrrtttuuu|||~~~tttkkknnnrrrmmmccc]]]WWWQQQLLLLLLMMMOOOTTT[[[RRRWWW]]]^^^ZZZUUUPPPNNNNNNLLLHHHFFFDDDCCCBBBAAAEEEFFFGGGHHHGGGBBB<<<777999111+++***++++++---000,,,,,,------,,,+++***)))*********))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''(((***,,,---)))))))))))))))*********((()))+++,,,---,,,+++***++++++++++++,,,,,,,,,---...---------000444999<<<===AAACCCCCCFFFLLLPPPPPPYYYQQQMMMRRRUUUQQQLLLJJJOOOcccwwwoookkkgggbbb]]]^^^\\\```kkktttOOOMMMLLLKKKHHHGGGOOOYYYqqqsssqqqkkkiiinnntttvvvyyytttzzz}}}}}}sss```JJJCCCFFFKKKPPPNNNIIIIIIMMMZZZ\\\XXXLLL@@@888333///......------,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))((((((''''''(((((()))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))************+++++++++,,,,,,+++++++++,,,,,,,,,000111222333444666777777===???BBBFFFJJJMMMOOOPPPTTTSSSRRRRRRTTTVVVVVVUUU]]]___```^^^[[[WWWUUUTTTVVVNNNNNNUUUUUUNNNOOOWWW^^^ccciiinnnqqqhhhQQQ===<<>>AAACCCDDDDDDIIIQQQTTTRRRZZZSSSMMMLLLMMMNNNQQQTTTrrryyyuuuiiiddd___]]]^^^^^^]]][[[ZZZYYY\\\___bbbnnnUUUOOOMMMNNNHHHBBBMMM```llliiibbb[[[VVVVVVXXXZZZ___^^^dddqqq|||zzzuuudddRRR>>>@@@GGGOOOQQQLLLHHHGGGZZZ___^^^UUUJJJ@@@666...---,,,,,,,,,,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++***))))))*********,,,,,,,,,++++++,,,,,,,,,,,,------...///000222333555666888;;;>>>AAACCCDDDJJJLLLOOORRRTTTUUUUUUUUUSSSQQQPPPSSSWWWYYYXXXVVVYYYZZZZZZVVVQQQNNNOOOQQQPPPOOOQQQTTTTTTTTTYYY___iiittt~~~wwwfffNNN<<<@@@EEEKKKLLLIIIJJJVVVbbbbbbKKKBBBNNNWWWTTTWWWbbbwwwXXXJJJMMMPPPVVVOOOLLL___xxxwwweee___]]]\\\]]]]]]YYY\\\mmmppplllggggggiiinnnwwwrrrvvvzzzuuu}}}}}}qqqgggooommmvvv|||yyy||||||jjjdddmmmiiigggkkkiiivvvssskkkmmmpppjjj```ssskkk```^^^WWW___xxxgggeeellltttyyy~~~ppp___UUUNNNMMMMMMMMMOOOSSSXXX[[[ZZZZZZYYYUUUOOOIIIGGGFFFCCCBBBCCCFFFKKKQQQTTTUUUQQQLLLHHHEEE???666000000///...,,,+++++++++,,,,,,)))))))))))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++''''''((()))***++++++,,,'''((()))************)))*********+++++++++,,,,,,+++,,,...111555:::>>>@@@BBBDDDFFFHHHOOOWWWYYYVVVUUUVVVSSSJJJCCCLLLdddzzzqqqgggeee[[[YYYVVVUUUWWWZZZ]]]___```bbbfffiiilllwwwiiiaaa```aaaXXXNNNXXXlll{{{qqqddd[[[VVVSSSOOOMMMHHHLLLTTTYYYggg{{{pppvvvwwwzzztttaaaRRREEECCCFFFMMMQQQMMMHHHEEEPPPWWW[[[XXXQQQIII>>>555///,,,******,,,---,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))******************************************++++++,,,,,,,,,---+++***************++++++---,,,,,,+++++++++,,,,,,++++++---///111444777888;;;===@@@DDDHHHLLLOOOQQQUUUUUUVVVVVVVVVTTTRRRQQQRRRPPPOOOQQQTTTUUUQQQNNNLLLLLLKKKGGGEEEHHHNNNTTTZZZfffhhh[[[UUU]]]cccbbbaaahhhqqqxxxzzzrrr\\\HHHSSSSSSTTTTTTOOONNNXXXeeedddPPPGGGRRRYYYTTTTTT[[[hhhiiiTTTSSSZZZaaa]]]^^^uuusssnnnppplllmmmssstttwww|||vvvtttyyy~~~www{{{vvvwww|||www}}}yyyxxxssskkkfffwwwnnndddbbb\\\bbb|||uuuhhheeedddlll~~~vvvnnnmmmtttvvvssswwwkkk```SSSNNNRRRVVVWWWUUURRRSSSSSSRRROOOMMMLLLLLLHHHDDDAAA@@@DDDJJJOOORRRNNNJJJHHHGGGCCC===;;;===999666111---++++++,,,---***************+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,(((((())))))******************+++++++++,,,,,,,,,+++---000444999===@@@BBBBBBHHHMMMQQQWWW]]]]]]YYYUUUTTTOOOJJJOOOhhh|||vvvjjj___ZZZWWWUUUSSSQQQSSSXXX___dddmmmqqqyyyqqqppp|||sssgggaaa]]]VVVNNNJJJBBBDDDKKKIIIFFFSSS^^^XXX\\\```qqqnnnyyyzzz{{{tttaaaXXXNNNGGGIIIMMMLLLIIIHHHCCCJJJPPPQQQRRRQQQKKKEEE555111,,,***,,,...---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++************************(((((())))))***++++++++++++************+++,,,,,,,,,,,,++++++,,,...///111333444666888<<>>:::999999<<>>999444000///...,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))******++++++)))))))))*********++++++++++++,,,,,,,,,------------///333888===@@@CCCDDDEEEPPPZZZ___aaabbb___ZZZWWWQQQLLLWWWwwwvvvpppmmmpppoooeeeXXXQQQTTTWWWZZZ^^^dddooo{{{~~~|||vvvjjjaaa^^^XXXPPPQQQOOOEEEEEEJJJGGGLLLLLLVVV```eeennnnnnaaa\\\gggyyyooo\\\JJJEEEHHHKKKLLLMMM@@@DDDFFFHHHLLLRRRTTTRRR@@@999000,,,---......,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************(((((()))******+++,,,,,,+++*********++++++,,,---------...///222666:::<<>>888555//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------.........///222666<<<@@@CCCEEEEEELLL[[[jjjnnnjjjeee___ZZZVVVVVV___zzzyyypppkkkfffeeehhhiiieeebbbaaaeeemmmwwwvvvfffbbbbbbYYYRRRQQQMMM@@@FFFRRRUUUOOOWWWcccccc\\\eeesssttt~~~fffMMMBBBEEEJJJNNNPPPDDDDDDBBBAAAFFFPPPWWWXXXIII@@@555............,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++******************************+++,,,------......+++*********+++,,,,,,---000000222555:::???DDDGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUMMMLLLJJJHHHGGGHHHHHHIIIBBBDDDFFFIIINNNYYYgggpppjjjcccYYYRRROOONNNLLLJJJVVVmmm~~~hhhYYY^^^jjjfffuuuwwwooo|||~~~|||{{{xxxkkkcccjjjyyyzzz{{{uuu|||wwwvvv|||www}}}xxxkkkgggooooooiiinnn{{{pppeeekkksssuuu||||||ppppppuuurrrxxxooohhhcccfffnnnsssqqqmmm[[[WWWQQQMMMMMMNNNOOOPPPKKKFFFAAA===888555999@@@MMMPPPSSSUUURRRKKKCCC===111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))++++++******++++++,,,------------.........//////111444888>>>BBBDDDFFFFFFQQQcccuuuxxxqqqggg^^^XXXPPP```zzzvvvooorrrlllhhhhhhiiimmmwwwtttcccVVVQQQJJJGGGKKKOOONNNNNNPPPYYY___iiisss|||}}}___NNNFFFEEEJJJQQQHHHEEEBBB???;;;<<>>IIIVVVaaaiiisss|||zzzoooXXXLLLNNNNNNPPP\\\gggpppvvv||||||}}}yyy{{{zzz{{{zzzoooqqqxxxpppzzz|||~~~zzzxxx{{{yyyyyy}}}vvvpppsssuuusssyyy~~~|||uuuyyy}}}uuusssnnnhhhhhhvvvjjjkkkttt{{{uuugggYYYWWW\\\bbbgggjjjnnniiibbbZZZPPPJJJMMMUUURRRMMMJJJJJJGGGAAA>>>???IIILLLOOOQQQUUUVVVOOOEEE@@@:::222---,,,------,,,...,,,+++***,,,,,,,,,***+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***,,,............000111777777:::???AAABBBIIIQQQ___ppp|||xxxnnnhhhaaaZZZ]]]xxxzzzuuuxxxvvvppplllnnnxxx~~~rrr___NNNFFFGGGLLLPPPJJJQQQZZZbbbjjjuuu}}}iiiWWWJJJEEEHHHHHHEEECCC@@@;;;999???IIIPPPLLLDDD;;;444///,,,+++,,,+++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++(((***+++,,,++++++---...---.........///333888<<>>???HHHOOOTTT___^^^NNNKKKOOOXXXcccjjjoooxxx|||nnngggkkkkkkmmmyyy}}}www{{{~~~sssllliiixxxtttiiilllrrrkkktttyyyxxxqqqttt|||sssnnnmmmnnnrrrwwwyyyyyyxxxxxxzzzzzzvvvooommmvvvzzz|||yyyuuu~~~vvvxxx~~~xxxxxxooooootttppptttzzzpppjjjqqqxxxxxxvvvnnnggg___[[[[[[```[[[UUUQQQKKKIIIOOOWWWZZZTTTKKKFFFFFFIIIKKKLLLOOOQQQRRRQQQRRRVVVUUURRRNNNHHH???999444111---+++,,,***))))))***++++++***++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++,,,---...---...111333:::;;;@@@DDDFFFGGGOOOYYYnnnvvvtttgggeeekkkzzzvvvxxx{{{cccXXXPPPHHHLLLKKKIIIGGGJJJTTTeeeqqqwwwlllSSSCCC===GGGEEEEEECCC===888888===LLLMMMLLLEEE;;;333...,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++,,,)))***,,,,,,,,,---000222111222444555777<<>>======@@@CCCPPP]]]iiixxxyyyhhh^^^[[[ZZZ\\\bbbnnnxxxrrrvvveee^^^mmm}}}ooohhhqqqyyy|||{{{|||zzz{{{yyyxxxvvvooogggccclllooossszzz{{{zzz|||||||||xxxwww|||nnn{{{|||ooowww}}}llldddjjjccc\\\WWWQQQNNNQQQVVV\\\^^^YYYPPPMMMQQQOOOHHHLLLPPPRRRPPPPPPTTTVVVUUUYYYUUUOOOHHHBBB;;;444000---+++))))))***,,,,,,+++,,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------///333666999<<>>@@@DDDHHHLLLIIIKKKNNNQQQRRRQQQNNNLLLNNNLLLJJJIIIJJJJJJGGGEEEBBBBBBBBBAAA@@@>>>===<<>>111///,,,+++,,,---...---,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...111666999:::===CCCJJJOOOYYYlll}}}}}}vvvyyy|||TTTOOOJJJJJJLLLKKKDDD>>>GGGTTTeeeooorrrttt{{{rrr```HHHBBB???AAADDDCCC===888777555===FFFGGG@@@777111///***++++++,,,,,,,,,++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,+++---......///000222444:::===CCCFFFHHHIIIJJJKKKJJJLLLOOORRRSSSQQQOOOMMMLLLKKKHHHFFFEEEDDDBBBAAAAAAFFFLLLQQQRRROOOJJJGGGOOOVVVfffrrr{{{qqqjjjffflll}}}zzzxxxsssrrrsssvvvzzz~~~ooouuuvvvqqqmmmmmmnnnlllpppoooxxxwww~~~uuullltttuuupppnnn___bbbjjj|||yyy}}}xxxpppnnnsss{{{rrrUUU???>>>DDDEEEIIIJJJJJJJJJPPPWWWYYYVVVUUUWWWYYYYYYVVVQQQLLLIII777333///---------------,,,,,,,,,++++++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------......///000444999===@@@AAAFFFLLLTTTbbbwwwyyy|||www```PPPIIIGGGCCC???BBBHHHQQQYYY^^^fffwwwtttpppmmmQQQDDD???>>>AAABBB===888666111999AAAEEEBBB<<<777444---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***---111444666888;;;===???CCCHHHKKKKKKJJJJJJJJJPPPQQQRRRRRRQQQNNNKKKIIIDDDEEEDDDBBB???>>>>>>@@@FFFNNN[[[eeeiiieee]]]WWWVVV___ttt{{{sssooommmppptttyyypppsssrrrwww|||tttllllllsss~~~}}}tttwww|||vvv}}}|||yyywwwwwwkkkggggggqqq|||pppttt{{{yyytttqqqYYYLLLIIIHHHXXXVVVQQQKKKKKKRRRWWWWWWSSSUUUXXXXXXUUURRROOOMMM===999444000...---,,,+++,,,,,,,,,,,,+++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///111222444777<<<@@@BBBAAAEEEOOOYYYgggyyy|||eeeWWWOOOKKKGGGCCCAAABBBGGGTTTkkk~~~|||dddPPPGGGAAAAAABBB>>>999777333777===AAABBB???;;;888000...---+++*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...///000000///---+++***(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///333999===@@@BBBDDDEEEEEEGGGJJJKKKKKKKKKMMMOOOQQQQQQQQQOOOLLLIIIFFFEEE@@@DDDFFFDDD@@@@@@DDDIIIUUU```ppp}}}~~~uuunnnjjjmmmzzz~~~pppmmmppprrrtttwww{{{xxxnnnnnnyyy~~~www~~~~~~}}}|||mmmeeennnyyyllljjjhhhmmm}}}xxxnnnqqqlllaaa]]]xxx{{{wwwhhhYYYRRRRRRRRRQQQTTTVVVUUURRROOOOOOOOOHHHCCC<<<666222000...---------,,,,,,,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...---000333555777;;;???BBBBBBCCCKKKZZZjjjwwwcccTTTIIIEEECCCDDDCCCEEEQQQ___vvv}}}\\\QQQGGGEEEDDD@@@;;;888444666999===@@@???<<<888222000---+++))))))***+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))&&&%%%(((((((((((((((((((((((('''((((((((())))))******(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------666;;;AAAEEEGGGGGGGGGGGGJJJJJJJJJIIIIIILLLPPPSSSNNNMMMLLLJJJHHHEEECCCBBBEEEKKKPPPOOOJJJKKKRRRZZZiiiuuu}}}tttuuu{{{yyy~~~sssvvvyyy}}}|||}}}uuuyyywwwqqqggg\\\[[[ccciiikkkpppmmmmmmrrrvvvyyy}}}}}}sss\\\RRROOOOOOQQQSSSRRRPPPOOOPPPRRRQQQKKKCCC<<<777444222000---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......---000444777:::===@@@CCCGGGJJJWWWlll~~~{{{xxxxxxyyyzzziii[[[MMMIIIFFFCCCDDDGGGTTTkkk~~~yyybbbMMMHHHFFF???;;;;;;<<<666666===AAA???;;;999888444...***+++---+++(((*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********(((&&&&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,---//////,,,,,,---...000333555777???BBBEEEGGGHHHJJJLLLNNNFFFLLLNNNJJJHHHLLLNNNLLLLLLKKKGGGAAA>>>???@@@AAA^^^hhhqqqoooddd[[[]]]dddyyytttssspppooozzz}}}~~~{{{llljjjvvv|||xxx~~~{{{|||~~~}}}|||ooogggppp||||||yyyzzzdddMMMFFFNNNIIIMMMWWWWWWNNNKKKOOOKKKJJJKKKLLLGGG===555222333///...111...))))))...,,,++++++***)))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************************************++++++,,,,,,------...---------,,,++++++...000111333444666;;;AAADDDEEEJJJTTTdddzzz}}}vvvssstttrrrqqqpppppprrrtttvvvaaaQQQKKKIIIIIIKKKIII^^^qqq|||sss[[[KKKDDDAAACCCFFF:::666444999AAADDD@@@;;;888666111---,,,,,,,,,*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***+++***)))''''''(((***))))))))))))))))))))))))************************((())))))))))))*********************************,,,,,,+++,,,,,,---...///---...///222555999<<<===@@@CCCFFFGGGHHHHHHJJJLLLIIIKKKJJJGGGJJJQQQRRROOOHHHKKKIII@@@777:::IIIVVVwwwsssddd___cccgggxxx{{{{{{yyy{{{}}}{{{qqqtttllldddiiinnnwwwmmmhhhppp}}}{{{}}}|||XXX@@@???CCCIIIOOOUUUYYYVVVQQQJJJGGGGGGHHHEEE>>>:::;;;777222//////---)))+++000,,,,,,++++++***+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************************************++++++,,,,,,------...---------,,,+++,,,...000222444777:::===CCCGGGIIIMMM[[[qqq}}}{{{{{{yyytttrrrssssssrrrqqqpppooonnnnnnrrr[[[KKKEEEEEEAAAOOO___jjjrrrzzz\\\HHHAAA@@@@@@===<<<777555===FFFBBB888888777555222...,,,,,,---++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((((((***---...***++++++***(((((()))+++))))))))))))))))))))))))************************((((((((())))))))))))***++++++++++++++++++++++++---,,,,,,,,,,,,,,,---......111444999===AAACCCEEECCCEEEGGGHHHGGGGGGHHHIIIGGGGGGEEEEEEIIIMMMKKKEEEEEEHHHIIIDDD@@@FFFWWWgggqqqnnnpppnnn~~~rrrlllddddddnnnxxxxxxhhhgggppp}}}xxxWWWNNNVVVUUULLLLLLWWWZZZTTTMMMIIIFFFEEECCC??????AAA<<<666111///,,,***,,,000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************++++++,,,,,,------...---......---,,,,,,///111///333888;;;===AAAGGGLLLZZZnnnllljjjhhhjjjqqq{{{}}}||||||}}}}}}wwwyyy{{{zzzwwwssspppooommmnnnnnnnnnmmmkkkiiihhh~~~fffVVVRRRMMMLLLRRRZZZ]]]ddd{{{~~~```QQQIIIBBBJJJMMMFFF;;;<<>>999999<<<888///,,,000------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,......,,,)))'''''')))++++++***)))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...111333555777BBBCCCDDDFFFGGGHHHHHHIIILLLMMMMMMLLLIIIGGGGGGGGGGGGCCC???===BBBRRRnnnwwwyyyzzzrrrdddaaaxxxyyywwwwwwwwwnnnnnnqqqzzzwwwooolllqqq{{{uuujjjlllvvvxxxmmmfffzzzyyyuuuuuu}}}|||rrrttt~~~{{{rrrkkklllvvvtttooorrrrrroooiiilllwwwnnngggfffooo~~~nnnMMMDDDJJJHHHJJJOOOPPPMMMLLLOOOIIIHHHDDD@@@>>><<<666...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************++++++,,,,,,------...---...//////...///222444777:::@@@DDDCCCIII```yyy~~~ggg^^^bbbjjjssssssooofff___bbbmmmxxx}}}zzzxxxwwwmmmkkkhhhfffffffffeeecccaaabbbccccccccccccdddfffjjjiiigggffffffhhhkkkmmm|||ooocccaaalllrrr^^^QQQIIINNNYYYgggxxxzzz]]]RRREEE>>>@@@FFFIIIJJJCCC<<<;;;@@@>>>444///111......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---,,,+++)))(((&&&(((***+++***))))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666:::===???HHHGGGGGGHHHHHHIIIJJJKKKJJJKKKLLLKKKHHHFFFEEEEEECCC???AAAJJJZZZsssrrrnnn|||}}}tttwww}}}zzzvvvvvvoooiiibbbeeewww~~~ooobbbcccjjj|||hhhMMMIIIGGGIIIMMMOOONNNNNNQQQKKKJJJFFFAAABBBEEE@@@888111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************************************++++++,,,,,,------......////////////000333555555888???DDDEEEOOOnnnqqqjjjkkkppptttwwwrrrlllhhhiiipppzzz}}}~~~sssrrrqqqqqqpppmmmiiieeecccccccccbbbaaaaaaccceeeggggggggggggiiikkkmmmnnn~~~xxx|||mmm\\\VVV\\\mmmxxx^^^NNNMMMSSSNNNcccnnnvvvmmmYYYGGGEEELLLPPPQQQQQQGGG>>><<>>555000000111---,,,++++++,,,,,,+++)))************************************************************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++,,,,,,------......///000000000///000333888<<<>>>AAAHHHVVVmmm{{{wwwvvv{{{~~~|||yyyuuupppllliiifffdddkkkjjjjjjkkkjjjiiiooowwwooommmpppyyy}}}yyyrrroooeeebbbhhhrrrtttmmmlllrrrqqqmmmooorrrwwwyyylllccc\\\[[[bbbrrr~~~yyysssuuuttttttyyyppp___TTTMMMRRRYYY[[[```ggg{{{|||~~~cccNNNUUURRRHHHIIILLLFFFDDD@@@@@@FFFIIIAAA666........................,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...000444777???AAACCCEEEFFFFFFEEEDDDDDDFFFHHHHHHFFFEEEDDDDDD>>>AAAAAAAAAOOOhhh{{{~~~vvvvvvmmmpppvvvyyy}}}}}}}}}sssxxxsssmmmhhhjjjvvvtttSSSJJJGGGKKKPPPPPPIIIAAADDDKKKUUUWWWTTTHHH999///...000---,,,,,,---......,,,***++++++++++++++++++++++++************************************************+++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,---....../////////000111111333777<<<@@@???BBBMMMddd~~~zzzuuu~~~uuupppnnnlllkkkpppooommmkkkhhhfffdddccchhhiiimmmpppmmmjjjnnnuuuiiidddcccgggjjjiiiggggggccccccjjjwww}}}|||}}}}}}zzz{{{vvvmmmxxxzzznnnhhhbbb```cccooo{{{~~~yyyuuuuuutttsssvvvrrr[[[RRRTTTZZZcccjjj|||xxx|||\\\TTTNNNKKKJJJGGGBBBDDD@@@===CCCJJJEEE999000///......//////...---,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---...///111444999<<>>444111...---......---+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))))))))************,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,...111333666999===AAACCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDCCCBBB@@@===;;;>>>FFFNNN```{{{yyy}}}{{{zzzwwwrrr{{{yyytttiii]]]ZZZ___ZZZIIIEEEEEEKKKOOONNNKKKKKKOOOSSSWWWXXXSSSHHH===666000...,,,,,,------,,,***++++++++++++++++++++++++*********************************************************************************************************************************++++++,,,,,,,,,,,,,,,---......//////000000111333333555777<<>>AAADDDAAABBBCCCDDDDDDEEEEEEEEEAAA>>><<<@@@EEEFFFBBB>>>CCCUUUiiiyyy~~~xxxxxx~~~uuukkkgggjjjwww~~~~~~|||xxx{{{{{{zzzyyyzzz{{{}}}|||~~~yyywwwggg]]]eeexxxZZZOOOGGGIIIPPPRRRRRRQQQMMMOOOSSSYYY[[[UUUIII???555222...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++*********************************************************++++++,,,,,,------------...//////000000000222444555666888<<>>AAABBBDDDEEEAAABBBDDDEEEEEEDDDCCCBBB;;;999<<>>FFF]]]yyyxxxsssqqqxxxuuu}}}}}}|||tttooopppnnniiieeemmmpppqqq}}}yyypppnnnqqqooofff]]]aaa^^^\\\\\\[[[[[[\\\___SSSTTTTTTVVV```jjjkkkeee```___dddeee```gggmmmgggkkkhhhnnnqqqiiiiiijjjdddaaaeeelllsssvvvwww~~~zzztttttt{{{ooodddaaa```^^^___ddd___lllvvvtttmmmnnnvvv|||uuutttxxx}}}~~~{{{jjj```tttttt```TTTOOORRRXXXTTTRRRRRRTTTWWWWWWTTTQQQ@@@;;;333...---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++************************************************))))))***+++,,,,,,------------......///000000000///111555888;;;???CCCGGGSSSzzzXXXJJJCCCJJJRRRXXXeeesssxxxrrrzzz|||{{{xxxrrrllliiijjjllllllmmmooosssuuusssppplllssssssnnnfff^^^ZZZ]]]aaa]]]iiizzz~~~rrrmmmooouuussstttyyy}}}mmmlllxxxnnn]]]bbbzzznnngggaaacccfffiiikkknnnooopppqqqsssssssssvvvzzzwwwrrrssszzz^^^WWWRRRVVVhhhjjjUUUZZZYYYKKK@@@???AAA@@@EEELLLNNNFFF888......111000***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************************++++++++++++************))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,---000222333222555;;;@@@@@@BBBGGGFFFAAABBBDDDEEEEEECCCAAA@@@AAA???;;;IIIqqq{{{{{{{{{|||rrr}}}~~~~~~zzztttmmmiiihhhhhhlllrrrrrrkkkhhhiiihhhlllsss}}}zzzrrrkkkdddaaabbb```ZZZTTTTTTUUUUUUUUUTTTRRRPPPOOOLLLLLLJJJMMMYYYeeeeee]]]XXXWWWUUUVVVXXXZZZ[[[\\\bbbgggjjjhhhaaaZZZXXXXXXQQQ]]]iiinnnmmmnnnvvv~~~sss```\\\WWWRRROOOMMMKKKIIINNNXXXbbbgggjjjllljjjeeedddeeegggiiilllooorrrttttttwwwtttsssiiikkktttxxxzzzfffUUURRROOOZZZPPPTTT]]]YYYTTTQQQKKKIIIBBB888000------------+++***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////...//////000111222...333888:::999<<>>777111------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////...//////000111222222222555:::<<>>===<<<<<<<<<>>>???@@@@@@DDDIIIIIIFFFDDDCCCCCCBBBAAA@@@??????FFFHHHIIIFFFAAA>>>>>>@@@DDDFFFJJJOOOVVV\\\___```dddfffllluuuxxxvvvtttuuuwwwxxxwwwqqqeeeVVVHHH>>>AAA@@@>>>=========>>>???AAAGGGLLLLLLLLLNNNMMMJJJGGGHHHIIIKKKMMMPPPRRRSSSTTT___kkkuuummm^^^ZZZZZZggglll]]]eee[[[OOOQQQMMMPPPTTTRRRWWWUUUIIIAAACCCCCC>>>555///...///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000111222222777111333;;;>>>AAAPPPdddZZZHHHBBB;;;<<>>GGGSSSSSSLLL>>>444111000...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------------...//////------///111555:::???BBBAAABBBCCCCCCDDDEEEEEEDDDEEEFFFIIINNNVVV___gggkkkttttttWWWWWW]]]ppp~~~{{{xxxssslllppppppeeeiiijjjjjjhhheeebbb]]]ZZZ^^^[[[TTTMMMGGGCCCAAA@@@AAAGGGHHHMMMaaazzz~~~ssskkkyyy{{{dddRRRNNNQQQHHHFFFDDDBBBAAAAAA???>>>AAA@@@@@@???>>>>>>>>>>>>;;;===>>>>>>>>>???@@@@@@@@@AAAAAA@@@>>><<<<<<<<<<<<>>>??????======???AAA>>>>>>???CCCHHHMMMPPPQQQGGGJJJSSS]]]```ZZZTTTRRRTTTOOONNNOOOKKKDDDAAABBBCCCDDDDDDCCCAAA@@@?????????DDDEEEBBB@@@AAAAAA???AAAAAAAAAAAABBBDDDEEEFFFPPP]]]kkkssszzzxxxuuucccSSS]]]wwwxxxdddlllkkkPPPMMMKKKQQQSSSQQQXXXXXXJJJDDDDDDCCC???999444000///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222333777111333;;;===AAAZZZwwwkkkDDDDDDBBBDDDOOOgggyyyrrrlllgggdddtttuuuqqqnnnssswwwnnn___\\\bbbiiijjjgggeeeddddddbbbgggmmmttt}}}~~~uuupppeee```\\\]]]dddnnnvvv{{{{{{wwwzzz{{{yyyyyy|||ppp]]]^^^mmmvvvqqqsssrrrqqqpppooooooppppppnnnqqqqqqooonnnqqqrrrpppqqqpppqqqwwwqqqeeelllzzzsssYYYMMMCCC@@@<<<888;;;CCCPPPSSSOOODDD999444111///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***************************++++++++++++,,,,,,,,,------,,,,,,------...///...------------...//////...---...444;;;@@@BBBAAADDDCCCDDDEEEFFFEEEEEEFFFCCCIIIRRR[[[cccnnnyyy{{{wwwxxxiiijjjhhhpppzzzvvvkkk___cccggg___^^^]]]]]]]]]ZZZTTTPPPNNNPPPMMMHHHCCC@@@???@@@AAA===DDDEEEBBBMMM```fff______gggllldddTTTIIIHHHKKKFFFFFFEEECCC@@@??????@@@BBBBBBBBBBBBBBBCCCCCCCCC??????@@@@@@???>>>AAADDDCCCDDDEEECCC@@@???@@@AAA===???AAABBBAAAAAABBBBBB@@@AAAAAAAAAAAACCCFFFHHH@@@AAAGGGOOOPPPKKKGGGGGGPPPJJJHHHIIIGGGDDDDDDHHH???CCCGGGHHHFFFDDDCCCCCC>>>BBBCCC???>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCKKKWWWbbbffflll{{{eee```eeewwwwwwuuuzzzpppNNNKKKNNNNNNJJJRRRYYYSSSKKKFFF???<<<;;;999444///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000222333444555444888<<<===HHHkkk|||^^^PPP^^^hhhmmmwww{{{vvvsssrrrssstttvvvwwwssspppvvv~~~wwwiii``````bbbeeeeeecccaaa___eeejjjrrr|||{{{wwwtttrrrooonnnrrrxxx}}}iii[[[```www}}}xxxxxxwwwuuurrrqqqpppppppppnnnqqqrrrnnnmmmpppqqqpppppprrrtttvvvwwwyyy|||~~~{{{dddbbbjjj|||~~~|||dddTTTFFFBBB>>>:::;;;AAAKKKOOOOOOHHH???999333///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///......------......///000111111222777===BBBDDDDDDJJJEEECCCCCCCCCBBBDDDHHHLLLVVVeeettt}}}xxx~~~}}}zzz~~~}}}yyyqqqbbbPPPNNNQQQLLLNNNLLLLLLNNNMMMHHHEEEEEEBBBAAA???===<<<===>>>???666>>>BBB@@@BBBHHHIIIEEEJJJLLLLLLHHH@@@===???BBB@@@CCCEEEDDDAAAAAADDDGGGAAACCCEEEGGGHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFJJJPPPKKKMMMLLLJJJFFFEEEGGGJJJPPPQQQSSSTTTRRROOOKKKHHHKKKJJJGGGDDDAAA??????@@@@@@<<<<<<>>>???===???CCCCCCGGGLLLPPPQQQOOOKKKHHHKKKPPPVVVVVVQQQJJJEEECCCAAAEEEFFFBBBBBBEEEGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBIIINNNNNNQQQ]]]llltttoooeeeiiipppttttttmmmdddppphhhgggbbbRRRNNNTTTVVVQQQHHH???<<<>>>>>>999222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222444555444777<<<===CCCZZZsssyyy~~~~~~|||{{{}}}|||tttpppssswwwuuunnnccc^^^[[[___bbbaaa^^^]]]kkkoooxxxddd]]]eee~~~~~~|||zzzwwwtttqqqppppppppplllppppppllljjjlllooonnnppprrrttttttssstttyyy~~~{{{rrreeefffoooxxxzzzsssuuusss~~~rrr^^^KKKDDDBBB>>>===@@@DDDJJJMMMIIIDDD>>>555......------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////...............//////000333666:::<<>>>>>>>>>>>>>>>>>======888;;;===>>>>>>===<<<<<>>AAAAAA???AAAHHHNNNPPPhhhjjjmmmqqqxxxmmmdddcccccc\\\[[[wwwZZZSSSTTTRRRLLLEEEBBBBBBAAA<<<777111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------..................///000111333444555555;;;===>>>NNNvvv}}}{{{~~~sssnnnnnnnnnqqquuulllddd```eeehhhhhhhhhjjjxxxzzzmmm___]]]xxx}}}|||yyyuuurrrqqqpppppphhhmmmmmmiiifffhhhkkkkkkjjjlllnnnnnnooorrryyy~~~}}}|||wwwiiiooozzzwwwyyy|||dddNNNGGGFFFAAA???AAA@@@FFFKKKJJJGGGAAA777---......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////...............///000000222:::AAABBBBBBKKK___oooyyykkk]]]UUURRRSSS\\\gggpppzzz|||}}}mmmggggggxxx}}}\\\JJJDDDGGGBBBAAADDDAAACCC??????CCCCCC??????CCCBBBCCCCCCDDDCCCAAA???>>>AAA;;;999;;;<<<;;;>>>CCCCCCGGGLLLOOORRRWWW___dddlllsss|||uuuaaaeeeooo{{{}}}zzzzzz{{{sssiii___VVVPPPLLLAAABBBAAA???AAAEEEDDD@@@GGGVVVgggnnnnnnnnnrrruuuwww~~~oooaaa\\\RRR\\\{{{nnnYYYVVVQQQOOOKKKHHHEEEBBB>>>;;;222222000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////......///000111333555666777======>>>WWW|||vvvzzzyyymmmlllmmmnnnxxxzzzsssppptttwwwwwwzzz~~~||||||~~~{{{~~~wwwbbb```fff{{{tttpppppprrrkkkkkklllkkkjjjhhhfffeeegggiiijjjjjjkkknnnuuuzzz}}}tttnnnlllsssvvv}}}tttVVVFFFDDDDDDCCCBBB???===>>>DDDIIIFFF;;;111111000//////000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111000000000000111111>>>888===FFFFFFJJJhhhccc[[[gggsssoooeeepppuuuccc^^^^^^hhh|||zzz~~~tttiiiaaaYYYRRRHHH@@@AAADDDEEEEEEGGGHHHIIIFFFBBBBBBGGGJJJIIIHHHMMMSSSWWWVVVPPPHHHCCCDDDCCC>>>AAAEEE>>>@@@QQQXXX]]]fffqqq}}}zzzeeeYYYSSSLLLDDD@@@BBBDDDDDDCCC===LLLYYYaaaooo}}}|||qqqrrriiifffkkkqqqxxxlllXXXMMMRRRgggpppRRRTTTNNNOOOMMMCCC@@@@@@999999555000------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111111111111333555777888:::CCCCCCDDDhhh{{{sssttt||||||wwwuuuzzzyyy|||||||||vvvoookkk|||zzzuuuvvvwwwzzz}}}~~~hhh~~~yyy``````xxx~~~{{{uuuqqqqqqrrrlllllllllkkkjjjhhhgggfffeeefffgggggghhhlllsssxxxxxx~~~oooooozzzvvveeePPPGGGDDDEEEHHH@@@======AAAFFFEEE===555111000////////////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------..................///////////////......///000222444555???;;;>>>DDDGGGNNNddd}}}~~~zzzvvvxxxxxxjjjqqqooovvv}}}xxxzzz}}}~~~pppccceeejjjbbbZZZWWWRRRRRRKKKEEEEEEFFFDDDDDDEEE@@@CCCEEEEEELLLVVV^^^```ccclllxxxyyymmmeee\\\YYYOOOJJJIIIEEEOOOfffxxxmmmddd]]]TTTJJJBBBHHHJJJLLLRRR___qqqzzz{{{zzzuuuuuunnneeegggppp}}}wwwqqqbbb[[[\\\uuu|||{{{zzzyyyyyyUUUVVVPPPRRROOOEEEDDDHHHDDD:::777222///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000111222555777888888AAADDDOOOyyy{{{wwwtttvvv~~~yyyvvv}}}}}}|||}}}}}}rrriiiggggggddd```___ttt|||wwwxxxyyy{{{}}}}}}{{{xxxvvvpppqqqsssuuuxxxzzz{{{|||xxxxxxyyy|||~~~}}}yyyuuuWWWjjjfff\\\hhh~~~{{{wwwsssqqqqqqpppooonnnllljjjiiihhhhhhcccccccccccceeejjjpppuuusss~~~uuuooouuu|||~~~pppVVVEEE@@@BBBBBB>>><<<>>>BBBCCC???;;;222000.........///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////...///222666:::<<>>>>>@@@BBBCCCBBB444111...---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////333222111222555:::???BBBNNNXXX[[[UUUVVVbbbiiihhhmmmvvvttt|||}}}uuu}}}~~~{{{ppp___RRROOORRRTTTRRRKKKSSS[[[SSSOOOVVVZZZccceeekkkrrruuuuuuwww|||uuuooosssrrrhhhdddiiilllooo}}}hhhSSSFFFEEEHHHMMMOOOUUUddduuuvvvjjjeeeeeeffffffpppuuuxxx\\\[[[^^^[[[\\\UUUUUUfff~~~~~~\\\LLLIIIRRRXXXTTTQQQLLLAAA===:::777444333111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000//////000111333666999:::AAAGGGYYY|||vvvmmmuuu}}}{{{zzzrrruuuhhh\\\RRRNNNLLLJJJJJJKKKOOOZZZeeehhhhhhhhhfffccceeefffggghhhhhhhhhgggffffffffffffffffffeeeeeeeee```bbbdddggghhhfffdddaaaPPPQQQcccyyy___WWWlll}}}xxxtttqqquuusssoookkkhhheeedddddd___]]][[[\\\```ffflllpppuuu}}}nnn```aaajjjttt[[[KKKIIIGGGDDDAAA??????BBBEEEGGG777444000------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////444333222333666;;;@@@CCCJJJ\\\ddd]]]^^^mmmuuurrr|||zzzxxxjjj```mmmssskkkdddbbbZZZPPPKKKMMMMMMJJJKKKIIIXXXhhhiiimmm|||qqq]]]ZZZ[[[WWW```xxxsss]]]QQQOOOPPPTTTYYY[[[ZZZYYYiiifffbbb]]]UUUQQQPPPSSS[[[```kkk{{{ttt^^^SSSQQQXXX\\\aaavvvmmmNNNIIIOOOWWWUUUVVVSSSFFF???<<<888666444111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000//////000222444777:::<<>>>>>AAAEEE@@@;;;444000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------..................///////////////000333777<<>>999666444222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000111111111222444888;;;???AAACCC___}}}rrrwww}}}xxxsssllllllcccXXXXXXdddnnnpppaaa[[[VVVTTTQQQLLLJJJLLLMMMSSSXXXZZZ^^^ccceeeddd```^^^[[[XXXVVVUUUTTTTTTSSSTTTWWWYYY\\\___aaabbbbbbccceeeeeeeeegggkkkooofff]]]XXXdddqqq\\\ccc|||}}}|||}}}~~~}}}{{{~~~}}}yyytttmmmfff___\\\XXXTTTPPPQQQXXX```fffhhhiiivvv}}}vvvkkkkkkttt|||zzzwwwpppUUUSSSXXXlll}}}xxx}}}ZZZFFFBBBDDDEEEBBB>>><<>>666000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------................../////////000000222666;;;AAAGGGLLLNNNcccfffhhhlll{{{{{{{{{yyyrrrwww|||uuuyyymmmeeeYYYNNNIIICCCHHHLLLPPPVVV]]]]]]ZZZ___sssmmm]]]jjj___kkkoooXXXWWWWWWMMMHHHAAA;;;888666555444------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111111222333555999===@@@BBBIIIiii}}}vvvtttxxxpppuuuvvvnnnbbb___gggmmmmmmddd^^^XXXWWWTTTQQQRRRUUUPPPUUUXXXXXX[[[```aaa___]]][[[XXXUUUTTTSSSSSSTTTUUUWWWZZZ___dddiiilllnnnpppqqqqqqpppnnnpppvvvzzzssseeeeeecccuuuyyy___aaazzz~~~{{{xxxwwwyyy|||~~~~~~wwwaaaYYYRRRSSSSSSNNNUUUccchhhkkkwwwvvvmmmjjjggggggooozzzjjjNNNOOO[[[ZZZrrr|||xxxcccsssrrrZZZGGGGGGFFFCCCDDDDDDAAA<<>>FFFNNNUUUZZZooopppwww{{{uuuxxx}}}qqqfffWWWKKKGGGNNNRRRLLLJJJMMMYYYfffooogggTTTTTTWWWcccxxx\\\[[[OOORRROOOCCC666777@@@===222222000...---...///..............................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------.........//////////////////000000000000///444333444<<<<<<===FFFMMMnnnqqquuuwww~~~~~~{{{qqqyyyxxxuuupppllllllnnnqqqiiifffbbb^^^[[[ZZZ[[[[[[___^^^]]]^^^bbbggglllooonnnnnnkkkfffaaa```cccffflllnnnqqqtttxxx{{{}}}~~~~~~~~~~~~zzz{{{zzzgggbbb___ppp~~~eeeeee{{{yyywwwtttssstttuuuuuuuuu~~~xxxbbbVVVTTTSSSNNNTTTbbbffflllyyywwwooommmjjjiiippp||||||VVVNNNRRRUUUbbbnnn{{{}}}dddeeexxxdddIIIFFFCCCDDDEEEDDDCCCCCCKKKEEE<<<333///......///------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///......------............///000000///000222444888999;;;@@@FFFNNNVVV\\\fffqqqxxxjjj|||]]]PPPHHHKKKLLLFFFDDDGGGJJJXXXfff{{{\\\MMMHHHVVVkkkyyy[[[XXXTTTTTTTTTMMM@@@999999<<<<<<333111...---...//////...........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------............////////////000000000111///444222444>>>>>>???III]]]oooqqquuuzzz}}}zzzzzzyyy|||xxxssspppqqqrrrrrrqqqkkkiiifffcccaaaaaaaaabbbeeefffggggggiiilllrrrvvvwwwwwwvvvsssooooooqqqttt|||}}}ssshhhaaammmpppmmm}}}vvvsssqqqpppppppppooommmtttzzzooo^^^WWWTTTNNNSSS___cccppp{{{zzzrrrrrroookkkpppwwwjjjSSSIIIRRRUUUbbblll[[[ZZZ|||wwwZZZMMMDDDEEEGGGEEEEEEHHHKKKFFF>>>666111.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........///......---....../////////000000000///000222555777;;;@@@DDDLLLWWWdddlllkkkzzzuuuaaahhh~~~sss[[[OOOHHHDDDFFFMMMEEEOOOYYYssspppUUUEEEPPP___gggsssxxxdddWWWNNNPPPRRRTTTNNNAAA666999BBB555222///......//////...........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------....../////////000000000111111111333111555@@@@@@BBBNNNtttoooqqqwww~~~wwwqqq{{{uuuvvvzzz}}}{{{wwwwwwuuussspppnnnmmmmmmnnnsssvvvyyyxxxvvvxxx}}}~~~{{{mmmppp~~~}}}xxxxxxooolllhhheeeeeefffffffffeeeiiippp}}}hhh[[[WWWOOORRR]]]aaattt}}}vvvwwwtttnnnpppkkkuuufffLLLTTTTTTfff~~~cccSSSddd{{{```IIIEEEGGGEEEEEEHHHJJJGGGAAA:::444///..............................---------,,,,,,---------,,,,,,,,,---------------,,,,,,,,,------------...------------...........................//////000000000111000///111444666555===GGGOOO\\\ooo~~~wwwooofff```rrr}}}vvvnnn^^^RRRLLLKKKKKKNNNQQQ___|||rrr^^^YYY]]]bbblllwww~~~~~~~~~hhhQQQQQQNNNRRRVVVMMM<<<777>>>888555111///////////////........................------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------//////000000000111111111333444111666@@@AAAFFFVVVooottt{{{www~~~|||yyywwwvvv}}}~~~xxxzzz}}}~~~zzzzzzyyyvvvvvvxxxvvv~~~~~~rrrhhhccc]]]YYYXXX[[[]]]^^^^^^```dddooorrrbbb[[[RRRRRR\\\bbbyyyzzz}}}xxxooonnnccclll|||]]]UUUTTTnnnzzzddd\\\yyywwwQQQCCCEEEGGGEEEEEEHHHGGGDDD>>>777111..............................------------------------,,,,,,,,,------.........,,,,,,---------.........---------.........//////...............///000111000111111000111333777:::>>>IIIWWWdddwww}}}sssnnnppp||||||zzzyyyxxxwwwpppooommmiiigggfffeeeddd______^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVXXX\\\```aaa^^^[[[\\\]]]^^^aaadddggghhhhhhfffggggggiiilllqqqxxx|||rrr^^^RRRSSSSSSTTTWWWeeellleeejjjnnnlll|||qqq]]]QQQTTTSSSDDD;;;<<<===999444111000000//////........................------------------------...------,,,,,,------...,,,,,,,,,---------......000000000000111111111111444555333777@@@BBBLLLcccvvvpppyyy|||wwwuuuyyy~~~|||yyy|||~~~}}}}}}|||zzzwwwvvvjjjmmmppptttvvvxxxxxxwwwvvvppplllmmmnnnlllkkklll}}}sssnnniiibbb]]]\\\]]]___```ddddddgggnnnzzzzzziiibbbUUURRR]]]eee}}}~~~{{{oookkkccciiiuuu{{{XXXRRRkkk}}}eeeuuubbbHHHDDDHHHGGGCCCEEEGGGFFFBBB:::333000///........................------............------,,,,,,,,,---......//////,,,---------............------........./////////............///000111111000111111111222666:::>>>QQQ^^^lllzzz~~~yyypppllldddddddddddddddddddddddd\\\ZZZWWWUUUVVVVVVUUUTTTQQQRRRPPPLLLKKKMMMMMMKKKKKKLLLMMMNNNOOOOOOOOONNNOOOOOOOOOOOOMMMLLLKKKJJJLLLLLLMMMRRRVVVXXXUUUQQQNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMOOORRRUUUWWW]]]___cccfffiiilllqqqttt}}}kkkeeeeee```XXXggg~~~xxxyyyrrrdddzzz~~~\\\RRRRRRKKKDDDBBBCCC>>>888333111000000///........................------------..................------------......---------.........//////000000000111111111222222444666666;;;BBBEEEXXXwwwwwwqqqwww}}}yyytttqqqpppuuuyyyxxxsssnnnnnnooonnnnnnnnnqqqsssttttttssskkkmmmqqqtttuuuuuutttsssmmmgggcccfffgggeeebbbbbb}}}xxxrrrnnnkkkiiigggfffkkkmmmqqquuuzzzppphhhXXXRRR^^^iii}}}nnnhhhccchhhpppwwwcccVVVaaasssqqqWWWGGGIIIIIIBBBBBBFFFHHHDDD<<<555111111........................,,,---...//////...---,,,,,,,,,------.../////////------------........................////////////............///000111222000111222222444888>>>BBBaaalllyyyoooqqqqqqnnnggg___YYYUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOOQQQRRRQQQPPPPPPSSSQQQMMMMMMRRRTTTRRRQQQRRRUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWWWWTTTRRRTTTYYY\\\\\\ZZZTTTRRRPPPPPPQQQPPPMMMKKKMMMMMMMMMMMMNNNNNNNNNMMMKKKLLLNNNOOOPPPRRRUUUXXX[[[___dddgggkkkqqqzzzzzzpppWWWSSSccckkkvvvbbbmmmrrr[[[TTTPPPKKKIIIHHHCCC<<<666222111000///........................------------.........///......------------.............../////////000000000000111111111222222222222777999>>>EEEJJJfff|||pppsss}}}vvv{{{}}}yyyvvvtttwwwzzzzzzvvvqqqmmmkkkmmmlllmmmpppuuuxxxyyyxxxuuuxxx|||uuuooollloooppplllhhhfff}}}yyytttooojjjfffmmmrrrxxxzzz{{{tttlllZZZRRR___lll}}}mmmfffbbbggglllpppvvvppp^^^[[[lll|||lllhhhKKKIIIIIIAAAAAAEEEHHHFFF>>>666222222////////////////////////,,,---...//////...---,,,,,,,,,------...///000000---------.........//////............/////////000............///000222222000111222333555:::@@@EEEeeeppp{{{{{{{{{zzzwwwrrrkkkgggfffgggeee```[[[XXXWWWVVVSSSQQQQQQQQQRRRTTTUUUVVVXXXXXXWWWVVVVVVWWWYYYZZZXXXVVVSSSVVVVVVQQQSSSYYY\\\YYYTTTVVVXXX[[[\\\]]]]]]]]]\\\]]]^^^_________^^^]]]WWWRRRMMMMMMRRRWWWYYYYYYVVVUUUUUUVVVXXXWWWRRRNNNUUUUUUVVVWWWXXXWWWUUUSSSMMMNNNNNNLLLKKKLLLNNNPPPIIIMMMPPPQQQQQQUUU]]]dddqqq~~~```SSS[[[\\\[[[pppxxxdddeeegggYYYSSSOOOLLLLLLFFF>>>777333111000///........................---------.........//////......------------......////////////000000000000000111111111111222222222111777;;;AAAGGGOOOpppuuupppxxxxxxnnn{{{}}}vvv|||vvvssswwwuuutttwww|||}}}}}}wwwtttxxxpppmmmrrryyy|||tttgggZZZ___ooo{{{tttsssuuuwwwrrriiikkkwww___aaa}}}yyymmmZZZFFFAAABBB>>>;;;===DDDDDD;;;222///------..................//////.........---------------------------------,,,,,,,,,---------......////////////////////////......//////000000111111444222444777888:::EEERRRiiiuuu~~~sss|||wwwrrrnnnjjjgggbbb```\\\ZZZYYYYYYZZZ[[[]]]]]]]]]]]]]]]]]]\\\\\\XXXZZZ___dddggggggccc```fffdddbbbeeejjjkkkhhhdddbbbaaa___]]]\\\^^^bbbeeebbb]]]XXXVVVXXX[[[\\\\\\XXXVVVUUUVVVXXXXXXTTTQQQMMMKKKIIIGGGHHHLLLPPPSSSTTTTTTUUUUUUTTTRRRQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQNNNLLLKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKYYY^^^dddfffgggjjjqqqwww}}}pppaaaYYY[[[lllbbb]]]mmmbbbPPPPPPTTTRRRKKKAAA;;;888555222///000000///.......................................//////.........---------............/////////000111111111111111111222222999444@@@FFF@@@\\\~~~sssrrrxxxmmmdddrrr~~~~~~|||zzzyyy~~~vvvvvvyyy~~~{{{qqqgggiiiuuuxxxzzzvvvbbbrrrsss{{{aaaGGGBBBDDD???:::;;;BBBDDD===444///........................//////.........---------------------------------,,,,,,---------.........////////////////////////......//////000111111222111111333666888???QQQcccyyy|||ooojjj}}}|||wwwuuusssooolllkkkiiigggeeeeeeeeecccbbb```aaaaaaaaabbbcccddddddfffhhhkkknnnoooooonnnmmmnnnoooqqqssstttrrrnnnjjjeeebbbaaabbbeeefffbbb^^^WWWVVVTTTQQQOOOPPPQQQSSSPPPLLLHHHFFFHHHJJJKKKKKKJJJHHHEEEDDDFFFGGGFFFDDDCCCBBB@@@>>>???AAADDDFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEE???CCCGGGHHHGGGIIINNNSSSWWWXXXZZZ^^^ccciiimmmpppvvvfffhhhooo[[[ZZZ```nnn|||zzz\\\QQQSSSTTTOOOGGG@@@;;;777222///000000///............///........................//////.........---------........./////////000000111111111111111222222333666666AAAFFFIIImmmooolllppp}}}xxxbbbWWWaaazzz}}}vvvnnniiigggkkkvvv~~~|||yyyoooooowww|||```bbb|||hhhGGG>>>AAA???999888???EEEAAA888111//////.................................---------------------------------,,,------------........./////////////////////////////////000111111222222222333444666999GGG```wwwtttmmmoooyyy|||vvvmmmhhhiiijjjkkkkkkdddddddddfffjjjmmmnnnnnnoooppprrrttttttsssrrrrrrrrrtttxxx{{{|||{{{xxxwwwsssqqqooonnnmmmjjjfffbbbXXXUUUSSSSSSUUUTTTQQQMMMHHHGGGEEEDDDCCCCCCCCCCCCDDDBBB??????@@@AAAAAAAAADDDAAA===;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===;;;<<<===??????@@@@@@@@@????????????????????????????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@CCCEEEDDDBBBBBBFFFIIILLLMMMNNNQQQTTTXXX[[[\\\^^^```hhhsss{{{ooogggRRRGGGQQQ```iiisss}}}bbbRRRVVVUUUSSSNNNHHH@@@:::444000111000//////......//////.......................................---------....../////////000000000111111111111111222333333555:::BBBEEESSSuuuhhhkkksssttt___SSSZZZooo~~~wwwfffbbb______dddjjjooowww~~~vvvuuu|||xxx{{{lll```ppplllJJJ>>>???AAA:::777===EEEEEE===444000///......---......///........................------------............------------............//////////////////////////////000111111222222333555777888999???QQQmmmxxxxxxzzzwwwuuutttsssxxxtttnnnlllnnnrrrtttvvvzzzyyyyyy{{{~~~||||||zzzxxxvvvssspppooollllllmmmmmmkkkiiifffddd]]]ZZZWWWUUUSSSQQQNNNLLLGGGEEEDDDCCCDDDDDDBBB???<<<<<<<<<===???@@@???>>>@@@@@@???@@@@@@@@@@@@???CCCAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@AAA?????????>>>>>>?????????======>>>?????????>>>>>>@@@@@@@@@@@@???????????????AAAAAA@@@>>>>>>@@@BBBFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNSSSZZZ```cccjjjrrraaaJJJMMMVVV\\\jjj}}}```OOOTTTTTTSSSQQQLLLDDD<<<666222111000000///.../////////...................................................////////////000000000111111111111222333333444555???CCCDDD^^^qqqiiinnnvvvxxxhhh[[[___nnn}}}wwwooommmnnnmmmjjjfffeeeffflllrrrvvv|||ssskkkeee___]]]^^^bbbhhhnnnpppuuu{{{|||yyy{{{mmmfffppp|||sssVVVFFFBBBBBB<<<888<<>>>>>>>>=========>>>???@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA>>>???@@@@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;<<<===@@@@@@AAAAAABBBBBBBBBBBBIIIHHHIIIMMMNNNMMMQQQWWW]]]bbbiiirrr{{{{{{]]]SSSOOORRRhhhpppYYYQQQUUUTTTQQQLLLFFF???888444111111000///////////////////////////////////////---.....................////////////000000000111111111111111222333444555666BBBCCCIIIpppooofffhhhqqqzzzuuuiiigggooowwwzzz~~~}}}|||qqqgggcccbbb\\\ZZZVVVTTTSSSUUUXXXZZZbbbhhhqqqyyy}}}~~~}}}{{{}}}|||uuuiii___\\\\\\\\\[[[```gggpppwwwzzzzzzzzz{{{{{{vvvzzz}}}^^^^^^zzzfffMMMCCCDDD@@@<<<===EEEJJJEEE===333111///---------///000---------...............---------...//////000000------........./////////000000000000000000000000111111111222333333444444222777???MMMccc{{{zzz}}}vvv{{{xxxrrrzzz~~~zzz{{{|||xxxvvvtttooolllgggdddbbb___\\\ZZZRRROOOJJJFFFCCCAAABBBBBBEEECCC@@@>>>======>>>??????===<<<<<<>>>@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBAAA???===>>>AAAAAA>>>;;;===>>>??????>>>>>>???@@@>>>@@@CCCEEEDDDDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBEEEDDDBBBCCCHHHHHHJJJNNNRRRYYYbbblllsss~~~yyycccRRROOOgggddd]]]XXXQQQMMMIIICCC<<<666222111000000//////000000////////////////////////---------.............../////////000000000111111111111111111222444555666777CCCEEETTTmmm\\\]]]iiiyyyzzzssstttwwwxxx}}}{{{rrrllliiibbb___ZZZUUUPPPNNNMMMMMMPPPUUU]]]cccgggiiijjjkkkiiiuuu|||pppllliii```VVVYYYaaakkkrrruuuuuuvvvwwwyyyyyywwwyyyhhhZZZfff|||tttRRRAAAEEEDDDAAA???DDDJJJHHHBBB444222///---------///000---------.........//////---------...///000000000............////////////000000000000000000000000111111222222333444444444555:::EEE\\\zzzpppzzzzzz{{{zzzzzzvvvsssqqqooowww~~~lllkkkiiieeeaaa\\\ZZZYYYQQQOOOKKKIIIHHHFFFDDDBBBBBBAAA???>>>======>>>>>>@@@@@@?????????@@@AAAAAA???===<<<===@@@BBBBBBBBB???????????????@@@BBBDDDFFFBBB@@@AAADDDEEEBBB???BBBDDDEEEDDDBBBBBBEEEGGGDDDFFFIIIJJJIIIJJJMMMPPPNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDD@@@???>>>>>>????????????======>>>?????????>>>===???>>>???BBBAAA>>>>>>BBBBBBCCCEEEGGGJJJPPPVVV[[[dddeeehhhooozzz}}}cccWWW```ooojjj```UUUNNNLLLHHH@@@888222111000000//////000000////////////////////////---------.........////////////000000000111111111111111111222333444555666:::EEEGGGaaakkk{{{___WWWaaappp}}}||||||yyytttkkkbbbZZZTTTQQQPPPMMMPPPUUUYYY[[[___cccfffcccffftttppp^^^ZZZcccmmmssstttsssssstttuuu{{{}}}}}}}}}[[[]]]kkk{{{VVVEEEEEEFFFDDD@@@DDDJJJJJJDDD444222000---,,,---///000---------.........//////---------...///000000111............/////////000000000000000000000000000111222222333333444444555:::???LLLfffooo~~~zzzwww|||{{{|||~~~}}}{{{||||||xxxxxxwwwvvvsssmmmeee```WWWVVVTTTPPPLLLIIIIIIIIIDDDBBB@@@@@@AAAAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAA@@@??????CCCAAA@@@AAACCCDDDDDDCCCDDDDDDDDDCCCBBBCCCEEEGGGGGGCCCAAACCCHHHKKKIIIGGGDDDFFFFFFEEECCCCCCGGGJJJGGGIIIJJJJJJJJJMMMRRRWWW^^^\\\XXXUUURRRPPPOOOOOOMMMMMMMMMMMMOOOQQQSSSUUUNNNMMMKKKJJJJJJKKKMMMNNNKKKJJJGGGEEEDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDCCCAAAAAABBBBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@>>>===???CCCAAA======@@@???AAACCCEEEGGGJJJMMMPPPeee```YYYVVVYYYcccooowwwuuuttt]]]TTTUUUkkkuuuhhhXXXPPPOOOLLLBBB999222111111000000000000000000000000000000000000000---------.........//////000000000000111111111111111111111222333444666777===GGGJJJiiilllaaakkkXXXYYYgggsssyyy{{{~~~zzzmmmccc\\\YYYXXXPPPSSSVVVXXXYYY]]]ccchhhgggaaajjj{{{ddd___gggqqqvvvuuurrrqqqrrrxxxyyyggg```ZZZuuu}}}nnnqqq```DDDBBBEEECCC>>>@@@HHHHHHAAA<<<888222///...///000000........................///////////////000111111............/////////000/////////000111111222222111777333000666555111555@@@:::YYYssssssyyy~~~zzzvvvtttrrr^^^\\\YYYXXXVVVQQQJJJEEEGGGFFFEEEDDDBBBBBBBBBBBBAAA???>>>???BBBCCCBBB@@@CCCBBBAAA@@@???@@@AAABBBDDDCCCBBBCCCEEEFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJJJJGGGCCCDDDJJJPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSQQQOOOQQQTTTUUUTTTRRRUUUSSSRRRRRRTTTWWWZZZ]]]dddcccbbbaaa```_________^^^\\\YYYXXXXXX[[[^^^```^^^\\\XXXVVVUUUVVVXXXZZZVVVTTTRRRPPPOOOOOOMMMLLLMMMLLLLLLMMMNNNNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFDDDAAAAAACCCFFFDDDDDDCCCAAA???>>>???@@@???@@@@@@??????BBBIIINNNTTTQQQMMMLLLPPPUUUYYY\\\hhhqqq~~~eeeMMMSSSWWWnnniiiOOOVVVTTTNNNHHH<<<888444///...000111111000000000000000000000000000//////.........---------////////////000000000000222333444444333555777:::DDDGGGOOOvvvuuuddd[[[UUU[[[kkkzzz~~~~~~~~~sss___XXX\\\[[[^^^```]]]YYY\\\eeemmmdddiiissszzzqqqhhhlllpppssssssrrrqqqqqq|||yyywwwwwwxxxyyy|||qqqaaa[[[uuukkkeeewwwtttRRREEEGGGCCC===???FFFHHHEEE===999333///...///000000........................///////////////000111111........./////////000000//////000000111111222222000444///---555666444999;;;FFFpppvvvttt|||{{{{{{}}}zzzxxxppplllfff___YYYTTTQQQOOOOOOMMMJJJHHHHHHFFFCCC@@@DDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCDDDGGGIIIHHHFFFHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKMMMNNNOOOPPPQQQRRRWWWWWWWWWXXXXXXXXXYYYYYYRRRSSSTTTRRROOOQQQVVV\\\___]]][[[ZZZ[[[^^^aaacccffffffhhhkkknnnnnnkkkhhhjjjiiiiiijjjlllooorrrtttxxxxxxwwwwwwwwwxxxyyyyyyzzzxxxvvvtttssstttvvvwww{{{zzzyyyyyy||||||zzzzzzzzzyyyyyyooolllhhheeebbb___[[[XXXZZZXXXVVVTTTQQQNNNLLLKKKJJJNNNQQQPPPMMMIIIFFFFFFCCCDDDFFFFFFDDDBBBAAA@@@@@@AAABBBAAA???@@@CCCFFFGGGDDDBBBCCCFFFKKKOOOQQQTTTWWW\\\dddooo}}}eeeTTTGGGVVVhhhlllwww~~~XXXXXXYYYQQQHHHBBB===888222000111222000///000000000000000000000000//////.........---------////////////000000000111222333444444333555888;;;???FFF^^^{{{ZZZUUUSSS\\\lll|||}}}}}}zzz{{{}}}~~~uuujjjjjjeeeffffffccc______dddhhheeejjjttt{{{ssslllppptttvvvuuusssrrrqqq```___^^^\\\[[[[[[ZZZ[[[XXX]]]eeeooo{{{jjj___vvvxxxkkkooocccIIIGGGCCC>>>>>>CCCHHHIII???;;;555000//////000000........................///////////////000111111....../////////000000000//////000000111222222222000333...---666888888???@@@^^^~~~xxx|||{{{vvvrrrmmm```ZZZXXX___kkkyyy||||||~~~yyyssslllccc[[[UUUPPPMMMIIIEEEBBBAAABBBBBBFFFCCC@@@???AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGIIIKKKLLLLLLKKKQQQQQQPPPPPPRRRSSSUUUVVVTTTWWW[[[]]]^^^```dddhhhkkkkkkllllllmmmnnnnnnnnnkkkmmmnnnmmmlllnnnsssxxx}}}{{{|||~~~|||xxxtttoookkkgggeeeccceeeeeebbb]]]XXXTTTSSSOOONNNLLLJJJHHHGGGFFFEEECCCEEEFFFDDDBBB@@@??????@@@???===>>>AAADDDEEEEEEFFFFFFGGGJJJPPP[[[gggpppZZZDDDHHHOOORRR]]]jjjXXX\\\VVVKKKLLLBBB===666222222222000...000000000000000000000000/////////............---/////////000000000111111222333444444444666999<<>>LLLXXX}}}yyyVVVIIIOOO[[[kkkzzz||||||}}}{{{rrrkkkfffccc___\\\\\\bbbmmmzzz|||ssslllmmmpppssstttsssqqqppppppCCCDDDDDDEEEDDDCCCBBBAAACCCCCCBBBBBBDDDHHHNNNRRR\\\fffuuuyyyWWWVVVfffnnnXXXMMMDDDCCCCCCBBBEEEKKKEEE@@@999444111111000000///////////////////////////////////////000000111////////////000000000111000000000111222222333333222555333444999666999GGG]]]yyyqqqnnnppptttvvvsssnnnpppuuutttwwwttthhh[[[UUUSSSRRRTTTVVVVVVUUUTTTVVVZZZ]]]iiirrr}}}}}}{{{{{{{{{||||||~~~{{{wwwpppiii___UUUOOOOOOJJJEEEDDDFFFGGGFFFEEEHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVXXXZZZZZZZZZZZZ___```aaaaaabbbbbbcccddd```aaadddggglllrrrvvvyyyyyy~~~uuunnnfff___[[[WWWTTTQQQMMMKKKIIIHHHGGGEEEDDDDDDDDDEEEDDDBBB???@@@CCCFFFHHHHHHHHHHHHHHHOOOUUUdddwwwmmmccc}}}gggSSSLLLQQQYYYrrrtttccccccXXXPPPFFF???777333222333222000////////////////////////////////////////////////000000000000111111111111333333444333444888===@@@KKKfffsssWWWGGGRRRbbbrrr~~~{{{yyynnnhhhccc^^^ZZZTTTZZZdddqqq{{{rrrllliiillloooppppppppppppqqqAAAAAABBBBBBAAA@@@???>>>@@@@@@@@@AAACCCEEEGGGHHHHHHMMMUUU]]]dddmmmwww~~~```NNNWWWzzzzzz}}}oooZZZHHHFFFFFFCCCDDDKKKGGGBBB;;;555222111000000///////////////////////////////////////000111111/////////000000000111111000000111111222333333333000555444444777555>>>TTTwww}}}oooddd^^^]]]bbbhhhhhh```YYY[[[ccckkkllljjjfffhhhpppxxxzzzwwwwwwssskkkhhhjjjmmmmmmsssyyy~~~}}}|||xxxuuusssrrrpppnnneeebbb\\\WWWRRRLLLFFFBBBEEEEEEGGGIIIJJJJJJGGGEEEFFFGGGHHHKKKMMMOOOPPPQQQQQQTTTWWWXXXYYYYYYZZZ\\\___```bbbdddeeeeeeddddddbbbdddgggiiijjjllloooqqquuuwww{{{uuufffaaa[[[UUUPPPMMMIIIGGGCCCCCCCCCDDDEEEEEEBBB@@@@@@AAAAAAAAABBBEEEJJJNNNUUUPPPRRR]]]jjjxxx|||cccrrrvvvWWWKKKRRRYYYlllyyylll^^^OOOHHHAAA999444333333222111000000000000000000000000...////////////000000000000000000111111111222222333444444333555999>>>BBBFFFvvveeeOOOGGGUUUgggvvv~~~|||yyy|||~~~zzzppphhhaaa\\\RRRUUU[[[eeeppp|||~~~zzzssslllgggeeehhhkkklllllllllmmmoooEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEAAABBBDDDFFFJJJOOOSSSUUUZZZ___eeehhhiiihhhiiijjjtttssstttwww}}}yyyTTTRRRiii}}}kkkNNNGGGGGGBBBDDDLLLIIIDDD<<<666333222000000///////////////////////////////////////000111111//////000000000111111111000111111222222333333444000555555555777999NNNnnniiiYYYPPPJJJGGGEEENNNZZZ\\\VVVRRR\\\jjj~~~~~~xxxzzz{{{{{{yyywwwuuutttuuuqqqlllhhheeebbb]]]ZZZOOOMMMJJJIIIIIIIIIGGGEEEEEEHHHKKKMMMNNNOOOQQQSSSMMMNNNPPPTTT[[[ccckkkppphhhjjjlllllllllnnnrrrvvvsssuuuxxxzzz{{{|||{{{{{{www{{{wwwooofff]]]XXXPPPOOOMMMLLLLLLJJJFFFCCCBBBBBBAAA@@@AAAEEEKKKPPPSSSPPPSSSZZZ]]]```pppyyyqqqjjjQQQTTTVVVddduuubbbSSSMMMFFF<<<666444333222111000000000000000000000000.../////////000000000000000000111111111222222222333444444333555999???DDDOOOXXXJJJJJJYYYlllyyy|||~~~rrrggg```UUUUUUUUUWWW^^^gggpppvvvsssssssssrrrooojjjeeeaaa```bbbdddeeeddddddeeefffLLLKKKIIIHHHGGGFFFFFFFFFGGGEEECCCAAAAAA@@@???>>>BBBAAA@@@AAACCCEEEEEEDDD???DDDJJJMMMLLLLLLLLLMMMOOOPPPRRRVVV[[[___aaaaaaiiiyyyYYYNNNWWWuuu}}}yyySSSHHHFFFBBBDDDMMMJJJEEE===777333222111000000000000000000000000000///////////////000111111000000000000111111111111000111111222222333444444333888888777:::@@@]]]~~~zzz|||___PPPKKKJJJIIILLLYYYjjjrrrpppttt~~~~~~zzzuuupppllliiihhhgggbbb^^^YYYUUURRRMMMGGGBBBGGGGGGGGGIIIKKKMMMMMMLLLPPPQQQRRRRRRUUU\\\fffnnncccbbbbbbeeemmmyyy|||sssdddaaa]]]YYYUUUQQQLLLHHHBBBBBBCCCBBBBBBBBBEEEGGGIIINNNZZZddd___UUUZZZhhh}}}xxxvvv^^^YYYUUU^^^|||eeeZZZRRRJJJ@@@888555333222000000000000000000000000000.../////////000000111111000111111111111222222222444444444333555:::@@@EEE```|||UUUOOOMMM]]]ppp}}}}}}zzzkkkcccZZZVVVQQQOOOQQQWWW___dddjjjkkklllmmmllliiieeebbb[[[\\\^^^^^^\\\\\\\\\]]]PPPPPPOOONNNMMMKKKJJJIIIJJJIIIHHHFFFCCCBBBCCCDDDBBBAAA@@@@@@AAABBBAAA???BBBAAA@@@AAACCCEEEDDDCCCHHHHHHIIIKKKMMMOOOQQQRRRVVV^^^ggglllpppyyyhhh[[[WWWbbb}}}WWWHHHGGGFFFGGGLLLLLLIIIDDD===666111111111000000000000000000000000000000000000////////////...000111111000000111222222222222222333444555555777333777===<<>>EEE\\\dddPPPGGGEEEWWW|||vvvrrriiihhhfffccc^^^XXXTTTQQQMMMMMMLLLIIIHHHHHHJJJLLLKKKNNNQQQUUUXXX]]]aaaeeeffffffgggkkkqqquuuvvvvvvrrrrrruuu{{{tttaaaUUUPPPKKKGGGGGGFFFCCCDDDFFFEEEEEEJJJUUU^^^aaaeeehhhggghhhwwwzzzZZZJJJLLL```{{{mmmZZZVVVRRRGGG:::555666666333111111111111111111111111////////////000000000111000000000111222222333333999---999999555===AAAOOOfffKKKKKKWWWhhhzzz}}}zzz~~~yyyfff^^^YYYWWWZZZ^^^aaagggmmmvvvwwwwwwwwwuuusssooonnnpppoookkkdddaaa^^^XXXPPPaaaaaaaaa```^^^[[[XXXVVVTTTUUUVVVUUUSSSOOOKKKHHHHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@BBBBBBBBBBBBDDDEEEFFFGGGCCCEEEGGGIIIJJJNNNRRRVVVZZZcccnnnxxx~~~bbbSSSTTTUUUjjj{{{eeeKKKCCCGGGJJJGGGKKKIIIEEE>>>888333111111000000000000000000000000000000000000000000000000///000111111000000111333222222222222333444555666222999<<<===QQQ|||oooVVVIIISSSttt{{{tttoookkkgggccc\\\[[[WWWTTTPPPLLLJJJHHHGGGJJJMMMNNNOOOPPPQQQSSSRRRVVV[[[```ffflllrrrvvvyyyzzz}}}}}}yyyvvvtttsssooommmjjjhhhgggeeeccc```___``````^^^\\\[[[\\\]]][[[ZZZYYYYYYZZZZZZXXXVVVTTTUUUWWWWWWWWWYYY[[[]]]aaa```_________```bbbccccccaaa```aaa``````dddjjjnnnrrruuurrrkkkeeedddeeeeeejjjlllkkkkkknnnooonnnssstttuuuwww{{{xxxbbbVVVKKKGGGFFFEEEDDDEEEFFFCCCCCCHHHMMMSSS^^^hhhlllccceee{{{nnnqqqNNNFFFMMMZZZpppwwwYYYZZZTTTHHH<<<777666444///111111111111111111111111/////////000000000111111000000111111222333333333666...999999888???DDDYYY[[[IIILLL^^^nnn~~~|||~~~~~~|||yyyxxx{{{|||zzzyyy|||sssfff```]]]___ccceeejjjooozzzzzzzzzyyywwwtttqqqpppwwwyyyyyytttpppkkkaaaXXXiiihhhfffeeecccbbbaaaaaaaaa```___^^^\\\XXXTTTQQQOOOMMMLLLKKKLLLLLLJJJHHHIIIHHHFFFFFFGGGFFFEEECCCFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHIIIJJJJJJIIIHHHGGGKKKPPPTTTWWWZZZ___bbbrrr{{{}}}^^^UUULLLXXXmmmxxxSSSCCCGGGJJJEEEJJJIIIFFF@@@999444222111000000000000000000000000000000000000000111111111///111222222111000222333333222222333333444555666555<<<<<<>>>^^^}}}fffWWWaaallluuusssnnngggdddcccbbb^^^ZZZUUURRROOOKKKIIIHHHIIIIIINNNRRRWWW[[[]]]^^^___aaaaaaeeekkkqqqxxxzzzrrrlllllljjjhhhddd```\\\YYYWWWXXXVVVTTTRRRPPPOOOOOOOOORRRPPPOOOMMMLLLKKKIIIHHHHHHFFFHHHKKKKKKPPPQQQIIIJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMLLLJJJJJJKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRMMMNNNOOONNNLLLLLLNNNRRRTTTUUUVVVUUURRROOONNNMMMPPPUUUVVVRRRQQQRRRSSSQQQRRRSSSTTTTTTUUUWWW[[[^^^]]]^^^bbbiiitttsss___TTTPPPMMMIIIIIIJJJGGGDDDCCCBBBDDDMMMWWWiiiiiikkkpppxxx}}}~~~eeeMMMIIIRRRaaa^^^\\\WWWOOODDD;;;555222///111111111111111111111111//////000000000111111111000000111222222333333444444000999888:::???FFFeeewwwSSSMMMSSSeeetttvvv}}}~~~~~~{{{xxxyyy{{{zzzxxxvvvxxx~~~uuummmffffffggghhhjjjnnnxxxwwwwwwvvvuuusssrrrqqqwww}}}}}}zzzssskkksssqqqmmmkkkkkkllloooqqqkkkhhhdddaaa```^^^[[[YYYTTTSSSQQQPPPPPPPPPNNNLLLOOOMMMKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJPPPNNNLLLLLLMMMLLLJJJGGGHHHHHHHHHGGGHHHKKKOOORRRUUU]]]nnnqqqWWWLLLNNN^^^vvv^^^FFFGGGKKKGGGIIIIIIFFFBBB;;;666333222111111111111111111111111///000000000111111111222000111222222111111222333333333333333444555666666666;;;;;;FFFnnn|||pppcccdddxxxwwwjjjllliiifffdddbbb___YYYTTTRRRPPPMMMLLLLLLNNNQQQSSSYYY]]]bbbgggjjjkkkmmmoootttxxxzzztttnnnjjjgggbbb___\\\[[[[[[YYYUUURRRQQQPPPOOONNNMMMLLLKKKKKKNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMNNNNNNMMMMMMMMMMMMSSSKKKNNNRRRRRR\\\___OOOOOOQQQRRRSSSSSSTTTTTTTTTVVVVVVWWWVVVTTTTTTUUUWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[```dddbbb^^^\\\[[[[[[______^^^___```aaa```___eeehhhhhhccc___``````^^^^^^```aaaaaa^^^\\\ZZZZZZ^^^ZZZXXXXXXXXX^^^nnn~~~}}}pppeeeZZZQQQLLLJJJGGGEEEDDD@@@>>>BBBIIIWWWbbbnnnqqqlllqqqZZZMMMYYYaaauuu~~~lll[[[ZZZVVVNNNBBB999555666111111111111111111111111000000000000111111111111111111111222333333444444333333999666;;;>>>HHHqqqfffMMMPPPYYYkkkxxxxxxqqq}}}~~~{{{yyyzzzzzzxxxvvvxxx|||{{{qqqnnnnnnnnnpppsssuuuuuutttttttttttttttuuuyyy}}}xxxvvvrrrppppppssswwwyyyrrrmmmhhheeeeeedddbbb___ZZZYYYVVVVVVUUUTTTRRRPPPRRRQQQOOOOOOPPPOOONNNLLLIIIIIIIIIIIIIIIJJJKKKLLLPPPNNNMMMLLLLLLKKKIIIHHHHHHGGGEEEDDDEEEHHHLLLNNNLLLRRR^^^rrr[[[PPPNNNYYYtttlllMMMGGGJJJKKKHHHIIIGGGCCC===777333222111111111111111111111111///000000111111222222222000111222222111111222444333333333333444555666777555999DDD\\\~~~~~~wwwpppjjjlllllljjjfff```XXXQQQNNNMMMMMMLLLMMMPPPUUUZZZ]]]^^^bbbhhhmmmqqqvvv{{{~~~uuummm^^^]]]\\\ZZZWWWUUUSSSSSSNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMOOOOOOOOOPPPRRRTTTWWWMMMTTTWWWTTTgggvvvhhh]]]```dddeeeeeeddddddeeecccdddfffffffffhhhjjjlllmmmnnnnnnooopppqqqrrrrrr~~~~~~}}}}}}|||yyywwwxxxrrrmmmhhhaaa^^^hhhwwwddd```[[[\\\cccoooyyylllZZZPPPLLLIIIGGGGGGEEEBBBCCCGGGIIISSSeeetttzzz{{{iiiTTT]]]ooowwwzzz]]]YYYTTTNNNDDD:::777888222222222222222222222222000000000111111111222222111111222222333444444444333555999555===@@@MMMYYYIIIQQQ\\\qqq}}}yyylllooo~~~yyyyyyyyyxxxwwwxxx{{{~~~yyyttttttuuuwww{{{vvvuuuttttttuuuvvvxxxyyy}}}{{{zzzyyyxxxxxxyyyzzz{{{xxxtttooonnnooonnnjjjeeedddbbb```___^^^]]][[[YYYWWWVVVUUUUUUVVVVVVTTTSSSNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNLLLKKKLLLLLLIIIGGGEEEDDDFFFHHHJJJLLLNNNQQQWWWdddxxxaaaTTTRRR\\\}}}~~~ZZZIIIGGGJJJHHHHHHHHHDDD>>>888444222111111111111111111111111///000000111111222333333000111333222111111222444444333333444444555666777888@@@YYY}}}{{{sssqqqqqqrrrtttnnnpppooohhh^^^VVVRRRRRRPPPQQQRRRVVV\\\ccciiimmmmmmqqqwww~~~~~~~~~yyyrrrnnnjjjeee]]]WWWNNNOOOOOOPPPQQQRRRSSSSSSNNNQQQUUUTTTRRRQQQSSSVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[]]]aaadddfffffffffeeegggjjjlllmmmmmmmmmpppssssssjjjqqqmmm___xxxxxxnnntttxxxrrrjjjdddbbbbbbddddddpppwwwttteee\\\UUUNNNKKKHHHDDDDDDFFFEEEIIIWWWlll|||}}}{{{xxxsss```]]]vvvzzzrrrcccUUULLLFFF===777555222222222222222222222222000000111111111222222222111111222333333444444555222777999444???DDDUUUvvvQQQHHHTTT```wwwtttdddkkk}}}}}}zzzzzzzzzzzzyyyzzz{{{}}}{{{tttssstttvvvyyyxxxwwwuuuttttttvvvxxxyyy}}}~~~~~~}}}zzzwwwxxxzzzwwwqqqkkkmmmkkkiiiggggggeeecccaaa\\\[[[ZZZZZZ[[[\\\ZZZYYYUUUUUUUUUVVVWWWXXXYYYZZZUUUVVVUUURRRPPPOOOPPPRRROOOMMMJJJIIIJJJKKKLLLLLLPPPQQQTTT[[[iii|||iiiXXXSSS[[[eeeJJJDDDGGGGGGHHHHHHEEE???888444222111111111111111111111111///000000111222222333333000222333333222111333444444444444444444555777777>>>IIIlllooojjjeeefffjjjooouuuyyytttvvvvvvnnnddd]]]^^^aaa\\\^^^aaafffmmmuuu}}}yyytttooommmmmmkkkeee___\\\YYYVVVXXX]]]___^^^ZZZaaaaaacccdddfffhhhiiijjjdddkkkrrrtttrrrsssyyyxxxuuullleee```XXXVVVYYYdddrrrqqqdddVVVMMMHHHCCCAAABBBDDDCCCJJJ[[[iiippprrrsss~~~sssnnnyyy{{{{{{mmm]]]kkksssvvv]]]RRRLLLDDD:::555222222222222222222222222000111111111111222222222111222222333333444444555111777888444BBBGGG[[[{{{kkkMMMIIIXXXfffzzznnn]]]ggg}}}yyyyyy}}}}}}||||||||||||}}}}}}{{{qqqnnnmmmoooqqqyyywwwuuusssrrrtttvvvwww{{{|||}}}~~~}}}}}}{{{zzzyyyuuuooollllllmmmllljjjhhheeecccaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\]]][[[XXXUUUSSSSSSSSSTTTUUUWWWUUUQQQQQQUUUVVVTTTYYYWWWXXX\\\```fffqqq|||TTTWWWmmmwww}}}{{{VVVGGGFFFJJJHHHFFFDDDBBB???;;;888444222000//////000000///000111111111111222222222222222333333333444444444000666444222777444444>>>FFFfffjjjbbb```[[[XXX\\\aaafffmmmtttsssrrrpppmmmllloootttxxxvvvuuuwww{{{{{{yyyuuuooohhhdddbbbbbb___]]]aaahhhjjjeeecccfffkkkmmmqqqvvv|||pppjjj```XXXVVV]]]hhhqqqhhhWWWOOOJJJFFFBBBBBBBBBFFFMMMSSSYYYdddnnnrrriiijjjgggnnn\\\[[[bbbkkkTTTRRRFFF>>>111777444222111222222000///000111111111111222222222222222333444444555555666111:::777888CCCMMMnnn~~~|||[[[EEENNNdddlll|||iii^^^ooozzzsss}}}~~~~~~}}}|||zzzwwwvvvwww{{{zzzrrrnnnfffcccgggdddlllssssssnnnkkknnnrrrzzzyyy{{{~~~~~~{{{|||yyyyyyyyyxxxvvvrrrooollljjjjjjjjjiiihhhbbbcccddddddeeeeeeeeeeee___^^^\\\[[[ZZZZZZ[[[\\\^^^aaaaaa______bbbccc```]]][[[ZZZ\\\]]]```hhhrrrddd^^^rrr{{{bbbKKKEEEIIIHHHFFFEEECCC@@@;;;777555222000///000000000///111111111111222222222222222222333333333444444444333888555444999666555???IIIvvv~~~hhhZZZWWWYYYTTTRRRUUUYYY\\\aaafffbbbgggnnnvvv||||||wwwttttttsssppplllnnnoooooonnnnnnqqqwww{{{wwwiii```ZZZXXXbbbpppooobbbYYYPPPJJJEEEBBBCCCFFFIIIMMMWWWaaahhhqqq{{{}}}sssqqqpppWWWUUUkkkdddZZZJJJDDD;;;666444222111222222111000000111111111111222222222222222333444444555555666444777777:::BBBRRRxxx~~~hhhPPPGGGUUUkkktttxxxlllhhh}}}|||}}}}}}~~~}}}{{{yyywwwuuuvvvxxxzzz|||}}}tttooohhheeegggeeehhhjjjlllmmmlllkkkjjjttttttvvvzzz~~~}}}vvvssspppnnnnnnooooooooofffgggiiijjjjjjjjjiiiiiieeeddddddcccddddddeeefffhhhlllnnnmmmmmmnnnlllhhhccc___\\\\\\[[[ZZZ___fffyyy}}}ttt```ooolllQQQGGGHHHHHHGGGGGGEEEAAA;;;777555333000///000111000000111111111111222222222333333333333333444444444444555888444555:::777666AAAPPPzzzjjjZZZRRRRRRQQQLLLKKKMMMOOOPPPTTTYYYVVV___nnn{{{wwwrrroooggghhhjjjmmmppprrrssssss~~~xxxfffZZZWWWXXX^^^jjj|||vvvgggXXXMMMJJJEEEBBBAAAAAACCCJJJRRR___dddjjjttt[[[MMMQQQoooiiiYYYJJJHHH@@@666444222111222333222111000111111111111222222222222222333444444555555666888333777===AAA[[[TTTGGGKKK]]]rrr||||||pppnnnsss~~~~~~~~~}}}xxxwwwvvvtttttttttuuuvvv{{{wwwqqqkkkgggfffgggcccbbbeeejjjlllhhhccckkkkkkmmmrrrxxx~~~yyyvvvsssqqqqqqssssssssslllmmmnnnooonnnmmmkkkjjjjjjkkklllmmmooopppqqqrrrxxx|||~~~{{{yyywwwrrrkkkhhhbbb___^^^\\\[[[]]]bbbooouuubbbjjj|||sssXXXLLLHHHHHHIIIIIIGGGCCC<<<888666444111000111111111000111111111222222222333333333333333444444444444555444666222444999666999IIIbbbsssiii\\\SSSQQQMMMIIIFFFGGGHHHJJJPPPWWWaaaiiiuuu||||||}}}~~~{{{bbbYYYTTTXXX^^^hhh~~~yyybbbQQQNNNIIIDDDCCCBBB@@@CCCHHHYYY^^^dddkkk{{{jjjPPPGGG___{{{iiiXXXKKKHHH===666444222222333333222111000000111111111222222222222222333444444555555666;;;000777@@@DDDhhhsssKKKHHHSSScccvvvqqqgggmmmyyy|||{{{~~~{{{vvvuuuuuuttttttssssssssszzz}}}sssnnnhhheeefffbbb```ccchhhjjjgggbbbbbbcccdddhhhmmmsssxxx{{{|||zzz{{{||||||{{{uuuuuuuuuuuusssqqqooonnnoooqqquuuzzz~~~xxxpppkkkfffbbbcccbbbaaabbbeeelllrrr|||llliii|||gggTTTIIIIIIIIIJJJHHHDDD>>>999777444222111111222222111111222222222222333333333333333444444444555555555444666222555::::::DDD\\\ooohhhbbbVVVNNNLLLMMMHHHEEEEEEFFFJJJTTT___rrrvvv~~~tttggg___VVVRRRZZZhhhvvv^^^RRRLLLIIIHHHFFFBBBBBBDDDNNNWWW```fffooo\\\III^^^|||kkk^^^TTTMMM;;;666444333222333333222111000000111111111222222222222222333444444555555666;;;111888BBBMMMvvveeeHHHMMMXXXgggxxxjjj```kkk}}}{{{zzz}}}zzztttuuuuuuuuuuuuuuutttttt{{{}}}wwwpppiiiccceeeddddddeeeggghhhiiiiii``````___```cccggglllpppxxxxxxvvvuuusssrrrqqqpppuuuyyyzzzssspppkkkhhhiiiiiiggggggiiikkkpppvvv}}}xxxiii|||}}}```JJJJJJJJJJJJIIIEEE@@@;;;777555222111222333222222222222222222333333333333333444444444555555555555666777666888===@@@UUUwwwuuuccc\\\WWWOOOKKKMMMPPPLLLKKKKKKMMMRRR^^^iiivvv{{{|||gggYYYUUUWWWQQQiiiqqqZZZTTTNNNLLLIIIDDDAAABBBBBBKKKVVV]]]cccqqqpppwwwjjjNNN^^^yyyeee^^^YYYTTT@@@888666444333333333222000000111111111111222222222222222333444444555555666888666:::CCCYYYuuuUUUFFFOOO\\\lll|||}}}eee]]]nnn|||~~~}}}{{{vvvvvvvvvvvvvvvuuuuuuuuu{{{||||||ssskkkcccccceeeffffffeeegggkkkoooeeedddbbb```^^^```dddgggyyyxxxvvvtttssstttuuuvvv}}}yyyxxxrrrnnnooonnnkkkhhhiiigggjjjlllppp}}}hhhnnnoooLLLKKKJJJIIIHHHEEEAAA>>>888555333222333333333222222222222333333333444444444444444444555555555555555777777999===DDDdddrrrbbb\\\WWWRRRRRRXXXVVVUUUWWWZZZ[[[___iiisssrrrdddZZZJJJUUUfffzzzkkk```VVVPPPKKKEEEBBBCCC???DDDJJJQQQYYYdddrrr~~~qqqppp{{{UUU[[[ooovvvvvv{{{ddd[[[ZZZZZZHHH:::777555333333222111///000111111111111222222222222222333444444555555666333<<<;;;CCCfff{{{cccNNNFFFPPP___sssxxxbbb^^^uuu~~~{{{~~~yyyxxxwwwvvvuuutttttttttyyyzzz~~~wwwnnneeeaaacccdddddddddggglllpppnnnmmmkkkfffbbb```ccceee}}}|||zzzxxxyyy{{{}}}xxxsssrrrqqqkkkggggggccceeeeeefffttthhh```xxx~~~~~~|||MMMKKKJJJIIIHHHFFFBBB???888666333222333444333222222222333333333444444444444444444555555555666666222555666777;;;EEEkkk{{{nnndddaaa]]]XXXYYY```\\\^^^bbbggghhhjjjqqqzzzwwwbbb^^^ZZZ]]]ssszzzlll]]]SSSLLLFFFCCCEEEEEECCCDDDKKKTTT]]]gggmmm|||}}}www~~~[[[XXXgggnnnttt~~~qqqaaa[[[\\\MMM;;;888555444333222000...000111111111111222222222222222333444444555555666000@@@<<>>;;;888555333333333333333333333333444444444555555555555555555555555444444444:::777888>>>FFFppp}}}uuuooonnnmmmkkklllooottttttzzzhhh[[[WWWaaa}}}|||eee]]]QQQIIIIIIGGGBBBEEEEEEBBBGGGSSSZZZ[[[iiiwwwlllQQQ___cccnnnhhh[[[YYYSSSCCC;;;555555444222000000222222222222222222222222333444444444555666666666444>>>777JJJTTTJJJGGGWWWnnn~~~ooo```hhh}}}yyy||||||~~~}}}~~~~~~~~~}}}zzzxxxvvvwwwyyy}}}uuuiiieeebbb______bbbeeehhhiiiqqqvvvyyyyyyuuuooolllkkkxxxooofffaaa]]][[[YYYXXXXXXWWWXXXbbbvvvkkkqqq{{{}}}oooVVVLLLQQQLLLFFFDDD@@@;;;888555333333444333333333333444444444555555555555555555555555555555555444888999999>>>RRR~~~||||||~~~~~~{{{{{{yyyhhh]]]aaammm~~~iiiTTTMMMLLLHHHDDDFFFEEEBBBFFFPPPVVVVVV___uuu{{{qqqUUU\\\\\\dddlll___XXXFFF>>>777666666333111222222222222222222222222222333444444555555666666666777???;;;SSS|||TTTLLLLLL\\\rrrjjj___lllzzz}}}zzz}}}|||~~~||||||}}}~~~~~~}}}{{{yyyxxxxxxyyy|||qqqiiifffbbb```aaaccceeeeeekkkpppvvvyyywwwsssqqqppp}}}uuuooofff^^^ZZZWWWUUUTTTXXXXXXWWWVVV[[[kkk|||gggpppnnndddTTTTTTMMMGGGEEEBBB<<<999666444444444333333333444444444444555555555555555555555555555555555444777<<<:::>>>eeesssooo\\\VVVZZZuuuyyyZZZSSSRRRJJJFFFFFFEEEBBBDDDKKKPPPPPPSSSbbbxxxzzzXXXRRRNNNVVVqqqwww```ZZZJJJAAA999888777444222333333333333333333333333333333333444555666666777777:::>>>???^^^uuuRRRNNNSSSeeeyyytttcccbbbvvvxxx|||zzz~~~}}}{{{|||}}}~~~~~~|||zzzyyyyyyyyy{{{~~~yyypppkkkfffbbbaaaaaa``````aaahhhpppwwwyyyyyyxxxwwwwwwqqqhhhddd]]]XXXVVVVVVUUUUUUYYYYYYXXXWWWXXXccczzzjjjvvvccc^^^~~~pppZZZVVVMMMFFFFFFCCC===:::666444444444444333444444444444555555555555555555555555666666666666555666===:::@@@vvv|||wwwssscccTTT^^^eee\\\YYYJJJFFFFFFDDDBBBCCCGGGKKKMMMNNNUUUhhh|||^^^IIIBBBKKKaaaccc]]]NNNDDD;;;888666333222333333333333333333333333333333333444555666777777888<<<;;;BBBhhhkkkOOOPPPZZZmmm}}}kkk___iii{{{}}}{{{|||}}}~~~~~~|||zzzyyyyyyxxxzzz}}}~~~uuupppiiidddaaa___^^^]]]YYY___hhhrrrxxx|||}}}}}}wwwmmmeeebbb\\\YYYWWWVVVXXXZZZ[[[[[[[[[YYYXXXXXXXXX___sssuuulllppp___zzzttt[[[TTTLLLFFFEEEBBB>>>;;;777555555555444333444444444555555555666666555555555666666666777777777888===:::JJJsssrrrnnn^^^iiixxxjjj```LLLGGGEEECCCCCCDDDEEEHHHKKKNNNPPP]]]nnnxxx|||{{{tttUUUBBBDDDSSS^^^}}}qqqcccQQQGGG<<<888666222222333333333333333333333333333333333444555666777888999===888FFFsss___LLLRRR```tttyyyeee___ttt~~~~~~~~~~~~|||yyyxxxyyyxxxyyy||||||vvvnnnhhhccc```^^^\\\UUUYYY```jjjsssyyy}}}~~~zzznnncccXXXSSSRRRVVVVVVXXX\\\aaadddfffeee___ZZZYYY[[[ZZZ^^^mmmkkklllsssqqqXXXRRRKKKFFFEEEBBB???<<<888666555555444333444444555555555666666666555555555666666777777888888<<<<<>>888555222222444333333333333333333333333333333444555777888999999===888OOOVVVLLLUUUfffzzzwwwbbb```}}}}}}|||}}}~~~}}}{{{yyyzzzxxxyyy}}}wwwnnnhhhccc```]]]VVVVVVYYY```iiirrrxxx{{{|||qqqgggaaa[[[TTTRRRTTTZZZ]]]bbbiiippptttttttttggg```^^^aaa```___jjjxxxrrr}}}zzzllllllTTTPPPKKKGGGFFFBBB@@@===999666666555444444555555555555666666666666444555555666777777888888888???<<>>999777666666555444555555555555666666666777444555555666777888888999777BBB<<>>>>>hhhrrrVVVOOO[[[pppuuu]]]^^^}}}wwwyyy|||~~~}}}zzzzzz}}}|||rrrjjjccc___]]]WWWQQQQQQXXXccclllqqq}}}oookkkcccggglllmmmmmmpppvvv{{{|||yyywwwyyyssslllggggggdddbbbkkkxxxqqqvvvtttVVVMMMNNNIIIBBB??????>>>;;;999777666666666444555555666666666666666777666666666666777777888777AAA<<>><<<999777666666666444555666666777777666666777666666666666777888888999BBBFFFlllrrrtttiiiZZZSSSOOOFFFEEEHHHDDDHHHHHHMMMPPPTTTeeelllaaadddeeetttooonnnwwwlllssshhhbbbSSSKKKDDD777444777333555444444333333444444555555666777777777777:::<<>>;;;999777666666555666666777777777777777777777777888888999;;;;;;>>>RRR}}}eee[[[www|||uuufff```QQQIIIIIIHHHIIIGGGMMMPPPTTTkkknnnssscccYYYYYYssswww```TTTNNN???666666666555444444333333444444555444666777888888999<<<>>>CCCjjjzzziii{{{ddd]]]dddzzzwww___RRRLLLbbbzzzzzzzzz{{{|||}}}~~~}}}}}}~~~{{{rrrkkkbbb___\\\ZZZXXXVVVSSSPPPzzzpppiii```bbbeeehhhkkkoootttwwwkkkgggeeeccc______nnnkkknnn~~~fffJJJFFFJJJJJJDDDBBB???<<<999777777666555666777777888888777777777777888888999:::<<<<<<===[[[zzzeeeeeekkkcccVVVLLLKKKIIIEEEDDDJJJNNNQQQhhhcccRRRRRRhhhjjjWWWOOOAAA888888777555444444333333444444555444666777888888:::<<>>RRRfffYYYddduuujjj]]]RRRLLLGGGGGGEEELLLNNNMMMbbb~~~{{{]]]OOOMMMVVVfff___SSSFFF<<<999666555444444333333444444555444666777888999:::===???PPP```]]]{{{hhhmmm^^^mmmpppYYYKKKEEEQQQyyy~~~||||||{{{zzzzzzzzzzzz{{{wwwwwwxxxxxxzzz{{{}}}}}}~~~{{{rrrgggddd```]]][[[XXXUUUSSSxxx|||zzz}}}xxxvvvlllmmmnnnpppoookkkeeeaaa```\\\VVVQQQPPPQQQSSSUUUTTTRRRSSSWWWZZZ```lllxxx}}}^^^fffcccNNNOOOKKKJJJFFFAAA===;;;:::888666777888888888888999999999555:::888999>>>;;;888???YYYmmm\\\[[[iiiqqq]]]TTTOOOFFFDDDEEEFFFIIIRRRgggnnn}}}nnnLLLKKK^^^```nnnmmm___HHH>>>???777666666555555555555666666555;;;999777;;;:::<<>><<<:::999777777888888888888999999999777;;;777777>>>===<<>><<<;;;:::999777888888888888999999999:::;;;555666>>>>>>???KKK~~~wwwXXXOOOPPP^^^rrrfffWWWTTTOOOGGGHHHIIIJJJNNN```sss}}}pppYYY[[[\\\eee{{{xxxccc```PPP>>>::::::666666555555555555666666666;;;999888===:::>>>NNNnnn\\\VVVlllqqqgggeeeaaaiiizzz|||dddSSSIIIMMMfff||||||}}}}}}}}}}}}|||||||||~~~tttkkkfffbbb```___{{{tttlllhhhlllssswwwwwwllljjjhhhggggggkkkvvv}}}{{{{{{{{{zzztttlllccc[[[WWW\\\mmm~~~hhhiiibbbPPPOOONNNJJJFFFBBB???===<<<;;;:::777777888888888999999999;;;:::555777???===AAAPPPmmmRRRMMMQQQbbbyyyoooYYYTTTNNNGGGGGGIIIJJJLLL]]]ddddddpppiiiaaaVVVBBB999;;;666666555555555555666666555999777888<<<999???RRRbbbSSSKKK```eee^^^___```jjj|||sss^^^QQQJJJPPPiii~~~~~~~~~}}}||||||{{{zzz{{{|||tttnnniiidddaaaxxxpppiiiiiimmmqqqrrrqqqiiiffffffffffffhhhuuuzzzrrrhhh___YYY___rrroooeeerrrzzz}}}fffOOOOOOTTTKKKGGGCCC???>>>===;;;:::777777888888888999999999999:::777:::???<<>>===;;;999777888888888888999999999666999999<<<>>>;;;GGGbbbZZZMMMVVV___pppzzzooossswww}}}jjj]]]RRRJJJEEEEEEIIIKKKWWWyyynnnlllrrrbbbNNN======666666555555555555666666555777555999<<<888BBB[[[lllIIIHHHDDDZZZ\\\QQQTTT]]]ppp}}}lll[[[PPPOOOTTTddd~~~|||{{{{{{zzzzzz}}}xxxnnnhhh~~~sssjjjgggmmmsssrrrmmmjjjhhhdddeeeiiiggghhhvvvzzzrrrfffccc___ZZZXXXaaawwwuuugggiiizzzrrrsssVVVOOOTTTOOOKKKEEEAAA>>><<<:::888777888888888888999999999555999999<<<<<<;;;PPPuuummmQQQOOOeeetttooobbbgggooo|||tttooopppooonnnlllkkkjjjjjjkkkkkkqqqyyyooocccVVVOOOGGGEEEIIIKKKTTTqqqssskkkgggQQQ??????666666555555555555666666777888777;;;???:::EEEaaasssOOOIIIHHH``````PPPRRR^^^uuu}}}{{{jjjYYYOOOPPPTTTaaa|||}}}|||{{{{{{{{{{{{~~~~~~|||tttnnnyyy|||tttkkkiiiqqqxxxuuuooolllfffbbbdddiiihhhhhhwww}}}rrriiicccaaa^^^ZZZXXX___uuu|||lllfff~~~aaaUUUVVVPPPLLLFFFAAA>>><<<999888777888888888888999999999555999999::::::<<>>@@@<<>>444;;;BBBGGGmmm~~~JJJNNNXXX___\\\TTTUUUdddsss{{{|||mmm\\\QQQNNNQQQSSS]]]sss~~~}}}}}}~~~xxx{{{vvvoooqqquuu{{{}}}yyykkkjjjnnnvvvzzzuuunnnjjjgggeeehhhnnnllliiisss~~~{{{yyyyyyyyyxxxxxxyyyyyywwwqqqiiiddd]]]YYYVVVUUUXXXcccyyywwwiiimmm|||xxxmmmdddYYYOOOEEEAAA???<<<::::::888999999999999:::::::::;;;>>><<<@@@EEEJJJwwwkkkXXX[[[zzzssszzzzzzsssnnnkkkiiidddaaa\\\WWWUUUVVVXXXYYYfffgggnnnzzzuuuqqqqqqpppnnnpppvvv}}}nnn```UUUOOOGGGEEEKKKLLLPPPeee~~~VVVZZZbbbnnncccYYYLLL@@@888777666555555666888888444888<<<555===BBBMMM|||YYYPPPVVVZZZVVVRRRWWWhhhwww}}}yyyjjjXXXMMMJJJKKKMMMVVVkkk~~~~~~~~~}}}~~~yyyhhhjjjooouuuzzz|||{{{yyyzzzxxxggggggmmmuuuwwwqqqkkkhhhggggggkkkpppnnnkkksss|||yyyvvvtttsssqqqqqqqqqpppnnniiibbb]]]]]]ZZZWWWVVVYYYddd{{{nnnlll|||xxxqqqZZZOOODDDAAA@@@===::::::999999999999:::::::::::::::;;;:::<<>>;;;:::999999999:::::::::;;;;;;;;;;;;999999CCCaaaZZZSSSXXX}}}rrrqqq}}}||||||yyyxxxvvvxxx|||vvvxxxxxxbbbTTTMMMGGGFFFJJJJJJLLL[[[mmmmmm[[[^^^dddkkkiiiZZZMMMFFF777777666666666777999:::===888===<<>>======>>>LLLwwwrrrTTTTTTYYYooolllrrrxxxwwwuuuwww}}}}}}uuu|||eeeWWWNNNIIIGGGIIIIIIKKKXXXfff}}}___^^^eeekkk|||dddZZZOOOIII:::999888666666666777888===888===>>>@@@>>>ZZZHHHIIIHHHGGGKKKTTTcccrrr|||~~~pppbbbWWWOOOIIIEEEEEEFFFLLLXXXiiiyyy~~~~~~~~~{{{zzz{{{~~~WWW[[[```dddeeeeeeeeefffiiinnnqqqsssyyy{{{ooo```dddkkkooollleeeeeejjjuuuxxxyyyyyyzzz{{{wwwwwwqqqrrrtttvvvuuusssqqqooooooooonnnoooppppppnnnlllggg```WWWQQQRRR```zzz~~~~~~~~~fffVVVGGGBBBCCC@@@<<<:::::::::::::::;;;;;;;;;;;;<<<:::>>>BBBVVVbbbRRRTTT[[[|||nnnggguuutttyyyiii\\\PPPKKKIIIIIIIIILLLWWWcccddd___ooo{{{fffZZZMMMGGG;;;:::888777666666777777999777<<<===AAACCCaaajjjEEEEEEEEEFFFKKKUUUdddrrr{{{ooo\\\OOOIIIDDD@@@CCCEEEJJJSSS___mmmyyy||||||{{{yyy{{{~~~|||{{{}}}~~~~~~||||||RRRVVV\\\___```______```ccchhhjjjkkkrrrzzzvvvlll```dddjjjmmmhhhccceeellltttyyy}}}~~~}}}|||uuuwwwyyy|||}}}}}}|||{{{zzzwwwsssooolllhhhccc```aaa[[[UUURRRTTTaaazzzwwwkkkZZZJJJDDDDDDAAA<<<999:::::::::;;;;;;;;;;;;<<<:::777>>>DDD\\\ZZZSSSTTT[[[qqqggglllxxxqqqmmm^^^RRRNNNJJJHHHIIINNNXXXbbbfff^^^wwwrrr^^^NNNHHH:::999888777777777888999666888>>>;;;@@@FFFbbbUUUEEEEEEEEEEEEIIISSSbbbrrr|||nnnWWWIIIFFFCCC???DDDFFFKKKQQQYYYdddnnnvvvuuuwwwwwwvvvvvvzzz}}}zzzwwwxxx{{{~~~|||zzz|||NNNSSSYYY\\\\\\[[[\\\]]]```dddffffffmmmvvvsssjjjaaaeeejjjlllfffaaaeeennnqqqxxx}}}{{{tttqqqnnnkkkjjjgggdddaaa[[[WWWTTTTTTWWWddd{{{rrrnnn\\\KKKEEEEEEBBB<<<999:::::::::;;;;;;;;;<<<<<<>>>;;;BBBIIIaaaWWWTTTSSS]]]oooiiitttqqqooo```SSSOOOJJJHHHIIIOOOYYYbbbwwwaaaTTTqqq|||eeeTTTPPP888777777777777999:::;;;888<<>>666AAACCCFFFvvvMMMIIIDDDDDDEEEJJJUUUdddtttfffTTTMMM@@@LLLUUU^^^[[[VVV^^^eeegggmmmlllppptttuuussssssvvvyyy~~~}}}|||{{{wwwyyy|||}}}NNNQQQTTTVVVVVVVVVWWWXXXWWW[[[[[[ZZZ```hhheee[[[^^^bbbeeeaaa[[[YYY^^^dddmmmpppwww~~~|||wwwsssooommmllliiigggdddbbbaaa```]]][[[UUUVVVTTTPPPWWWmmmhhhRRRKKKHHHAAA<<<<<<;;;;;;;;;:::;;;;;;<<<======AAAEEEVVVjjjNNNVVVVVVeeezzz}}}{{{mmm```[[[TTTMMMJJJHHHIIIPPPYYYkkksssXXXTTTjjjzzz\\\SSSAAA;;;777888999888888;;;999===999BBBBBBLLLUUUIIIEEEDDDEEEJJJVVVgggwwwttt```PPPCCCVVVjjjvvvoooaaaaaaeeegggllliiinnnuuuxxxwwwuuuuuuvvv~~~}}}yyyzzz|||}}}QQQRRRTTTVVVWWWXXXYYYZZZXXXZZZ[[[[[[___ddd```YYYZZZ\\\]]][[[WWWXXX\\\aaafffiiipppwww~~~|||yyyqqqpppmmmkkkiiihhhggggggfffdddbbbaaaaaa___]]]ZZZUUUUUUSSSPPPYYYooonnnVVVMMMIIIBBB======;;;;;;;;;;;;;;;<<<======???CCCCCC```^^^KKKWWW[[[lll|||ppp___YYYSSSMMMIIIGGGHHHOOOXXXhhh~~~yyy~~~]]]TTTiiiYYYSSSBBB<<<888999999888888;;;777;;;:::AAA>>>PPP[[[EEEEEECCCDDDKKKXXXjjjzzzyyybbbOOOEEE^^^nnndddeeeeeehhhjjjqqqyyy}}}|||zzzxxxxxx|||zzz|||}}}}}}UUUUUUVVVWWWZZZ\\\^^^___[[[\\\]]]^^^```bbb^^^XXXXXXXXXWWWUUUSSSSSSVVVYYY^^^```fffnnnvvvyyyqqqnnngggfffcccaaa___^^^^^^^^^^^^\\\\\\\\\^^^___^^^]]]VVVVVVSSSRRR[[[qqqwww\\\PPPKKKCCC>>>???<<<;;;;;;;;;;;;<<<======???CCCAAAhhhWWWKKKYYYbbbwww}}}vvvaaaWWWQQQKKKIIIHHHIIIPPPYYYhhh}}}jjjbbbUUUhhh[[[WWWCCC===999::::::888999;;;888;;;<<>>===DDDBBBtttyyyUUUMMM\\\nnn~~~|||dddVVVPPPLLLJJJIIIJJJQQQYYYeeegggjjjeeeTTTbbbnnn\\\XXXDDD>>>:::;;;;;;999999<<<;;;;;;>>>EEE@@@ccceeeJJJBBBAAADDDOOO```rrrgggQQQHHHDDD]]]sssoookkkiiiiiipppxxx||||||zzzyyyyyy~~~}}}{{{}}}~~~~~~}}}~~~ZZZXXXWWWZZZ___eeehhhhhh^^^^^^```bbbaaa]]]XXXVVVTTTRRROOOMMMLLLJJJGGGEEEHHHJJJOOOWWW```ooowwwqqqlllkkkhhhaaa^^^^^^[[[ZZZWWWUUUSSSRRRRRRRRR[[[XXXTTTRRRSSSUUUVVVVVVVVVUUUSSSTTT```xxxooo\\\QQQEEE???>>><<<<<<<<<<<<<<<======>>><<>>GGGCCCnnn___IIICCCBBBGGGSSSfffwwwaaaLLLHHHCCCUUUvvvuuurrrmmmiiijjjooouuuxxxxxxwwwyyyzzz~~~~~~}}}}}}[[[XXXWWWZZZ```fffjjjkkk]]]]]]___aaa___ZZZVVVTTTNNNLLLJJJJJJKKKJJJGGGDDDAAABBBHHHPPPYYYhhhxxxpppjjjeeebbbdddeeebbbaaabbb``````_________```bbbcccfffaaaZZZTTTQQQOOOOOONNNTTTTTTRRRTTTbbb{{{vvvaaaSSSFFF>>>===<<<<<<<<<<<<<<<===>>>>>>===JJJKKKcccRRRPPPeee}}}qqqxxxhhh[[[UUUOOOLLLIIIIIINNNUUU\\\mmm]]]lllTTTWWWfff}}}eeeZZZEEE???;;;;;;;;;999999<<<888555<<>>>>>>>>>>>>>>??????@@@DDDAAAMMMxxx\\\SSSNNNsssssspppmmm\\\UUUOOOLLLJJJKKKRRRZZZbbb}}}qqqbbbiii\\\UUUiiilllbbbKKKAAA999999;;;:::999999;;;;;;===DDDDDDnnnOOOFFFEEECCCJJJ\\\qqq~~~aaaLLLFFFHHHSSSddd}}}rrrkkklllkkknnnqqqtttuuuvvvxxx~~~~~~~~~|||~~~TTTUUUVVVXXX___gggeee^^^^^^\\\\\\\\\[[[WWWQQQLLLOOOJJJFFFFFFHHHIIIGGGDDDAAAEEEJJJPPPYYYfffwwwwwwrrrqqqooollliiifffggglllnnnkkkiiijjjkkkpppxxx}}}wwwlll___WWWVVVSSSQQQUUUgggjjjTTTEEEEEE>>>===============>>>>>>???DDDEEEVVVuuu\\\UUUSSSwwwqqqpppnnn[[[WWWSSSPPPLLLJJJNNNUUU___yyyssscccqqqddd\\\mmmrrr\\\KKKBBB:::999;;;:::999999;;;;;;===FFFHHHqqq}}}JJJHHHGGGDDDKKK\\\ooo}}}^^^JJJCCCGGGRRRdddvvvzzzpppoooqqqqqqrrrtttwwwwwwvvvxxx|||QQQRRRSSSWWW___eeebbb\\\ZZZYYYYYYYYYWWWTTTOOOKKKOOOJJJEEEDDDFFFHHHGGGFFFEEEKKKRRRYYYaaajjjttt|||~~~}}}xxxvvvwwwvvvssstttppppppuuuxxxwwwxxxzzzxxx}}}xxxlllccc\\\YYYVVV[[[mmmqqqVVVFFFFFF======<<<<<<<<<<<<===>>>>>>???EEE]]]mmmXXXSSSVVVyyymmmqqqsss```^^^]]]ZZZSSSMMMOOOVVV]]]vvvxxxXXXxxxsssbbbVVVnnn___MMMBBB:::999;;;:::999:::;;;<<<===GGGNNNwwwxxxKKKKKKHHHFFFKKK[[[mmmzzz^^^JJJCCCIIIXXXkkkuuuyyyrrrmmmppptttsssuuuxxxyyyxxxvvvvvvyyy|||QQQQQQTTTZZZbbbfffbbb]]]XXXXXXXXXWWWUUURRRNNNKKKOOOKKKFFFEEEFFFHHHIIIJJJOOOTTT[[[bbbiiipppxxx}}}~~~|||zzzyyyxxxxxxvvvsssooolll___]]][[[aaatttxxxXXXFFFFFF;;;===============>>>??????>>>EEEcccaaaRRRNNNWWWwww|||iiirrrzzzbbb```___[[[SSSMMMPPPWWW]]]tttTTTjjjvvv```PPPffflllNNNDDD;;;:::;;;::::::;;;======<<>>>>>??????@@@AAADDDJJJnnnYYYOOOKKKWWWvvvyyyggguuu___[[[VVVQQQJJJGGGLLLUUU\\\qqq___gggiiiUUUZZZyyysssPPPEEE;;;:::;;;;;;:::;;;>>>>>><<>>???@@@@@@AAACCCNNNlllWWWUUUKKKZZZvvvuuujjjfff\\\QQQMMMLLLLLLOOOSSSXXXkkkkkkXXXnnn~~~xxxyyy\\\ZZZdddlllSSSGGG===:::;;;;;;;;;===999??????HHH^^^TTTKKKDDDCCCHHHUUUdddsss{{{\\\JJJIIIccczzzuuusssrrrrrrvvvyyy{{{{{{xxxvvvwwwyyywww{{{LLLKKKRRRaaajjjfff___\\\XXXZZZ[[[XXXTTTQQQQQQRRRIIIJJJKKKJJJJJJJJJLLLMMMOOOPPPUUU^^^kkkzzz|||vvvvvvuuulllaaaZZZXXXXXXVVVSSSXXXXXXZZZ]]]aaabbbbbbaaaYYYWWWXXXccczzz|||vvvOOOBBB???>>>>>>>>>>>>>>>??????@@@EEETTTeeeVVVUUUJJJYYYttt~~~tttlllfffZZZOOOLLLLLLKKKKKKMMMZZZlllwww\\\lllwwwiiiaaa^^^qqqpppSSSHHH===:::;;;;;;;;;===666???AAAJJJ```wwwaaaCCCHHHBBBAAAGGGTTTdddssszzz\\\KKKKKKggg{{{tttuuuuuurrrppp{{{~~~{{{yyyyyyzzzyyy|||LLLMMMVVVeeelllhhhaaa``````\\\ZZZZZZXXXRRRQQQRRROOOOOONNNMMMLLLLLLOOORRRUUUVVV]]]lllzzzuuuvvvppphhhcccaaa]]]WWWQQQTTTSSSTTTWWW[[[]]]]]]\\\[[[WWWYYYhhh```JJJ>>>???======@@@???===@@@EEELLLWWWhhhXXXNNNKKKgggqqqmmm{{{nnn]]]OOOMMMLLLHHHJJJRRRWWWggg{{{dddoooiiidddggghhhpppUUUHHH===;;;============;;;===???FFFiiicccHHHFFFAAABBBAAAEEERRR```nnn~~~pppXXXSSSNNNccc{{{nnnrrrsssqqqwwwxxxzzz{{{{{{yyywwwwwwxxxxxx{{{NNNOOOXXXeeelllhhhcccbbb___\\\[[[\\\ZZZUUUTTTVVVNNNPPPRRRRRRQQQPPPPPPQQQTTTZZZiii}}}~~~~~~zzztttpppllleee\\\UUUQQQPPPOOORRRVVVYYY[[[\\\[[[XXXZZZiiigggIIIBBB???======??????>>>BBBGGGHHHVVVeee\\\TTTPPPmmmrrrmmm{{{hhhSSSLLLLLLJJJLLLSSSWWWgggdddfffnnnoooqqqmmm~~~oooVVVIII===;;;======<<<===<<<>>>AAAHHHkkkcccIIIEEE>>>BBBAAAEEEQQQ```nnn}}}lllTTTPPPLLLbbb~~~mmmoooppppppxxxwwwyyyzzzyyywwwvvvvvvwwwyyy|||QQQSSSZZZdddjjjiiifffeee```]]]\\\^^^\\\XXXXXXZZZOOOSSSWWWXXXWWWTTTRRRQQQUUU___uuu~~~|||zzzxxxuuummmccc[[[TTTQQQNNNNNNPPPTTTXXXYYYZZZXXX\\\kkksssJJJFFF@@@>>>===?????????DDDKKKOOObbb___]]]WWWSSSrrrppplll{{{rrrXXXMMMKKKKKKMMMRRRVVVfffqqqrrr{{{uuu|||{{{qqqWWWJJJ===;;;======<<<===<<<>>>CCCMMMpppaaaLLLIII@@@BBB@@@EEEQQQ___mmm|||gggOOOLLLIII```lllkkkmmmoooxxxvvvwwwxxxxxxvvvuuuvvvwww{{{}}}SSSVVV\\\ccchhhiiihhhgggdddaaa___aaa___[[[ZZZ\\\SSSVVVYYYZZZYYYVVVUUUTTTXXXcccyyyvvvvvvuuussspppnnnnnnooonnnnnnooopppoookkkddd___\\\WWWQQQMMMMMMPPPSSSTTTVVVVVV[[[kkkNNNEEEAAA>>>===??????@@@FFFMMMccc|||}}}YYYXXXUUUTTTvvv~~~mmmjjj|||}}}ppp[[[PPPKKKJJJLLLPPPVVVeeetttvvvYYYKKK>>>;;;<<<<<<<<<===;;;===DDDPPPtttWWWHHHHHH@@@AAA@@@EEEPPP^^^lll{{{gggMMMIIIGGG___kkkkkkmmmpppzzzvvvwwwxxxwwwvvvuuuwwwxxx{{{}}}TTTXXX^^^cccfffiiiiiiiiiiiieeecccdddaaa\\\ZZZ\\\YYYZZZ[[[ZZZXXXWWWXXXYYY]]]dddsss~~~zzzxxxkkkjjjhhhccc]]]YYYXXXYYY[[[[[[[[[\\\\\\\\\ZZZXXX[[[UUUNNNJJJJJJLLLOOOPPPPPPRRRZZZkkkSSSAAABBB???>>>???@@@AAAFFFMMMuuuYYYSSSQQQUUUyyyzzzhhhhhh}}}eeeiiiccc[[[SSSLLLGGGIIINNNVVVddd}}}ttt[[[LLL???;;;<<<<<<<<<===<<<<<>>@@@@@@@@@EEELLLuuu\\\QQQOOOUUU|||zzzggghhh~~~___TTTWWWXXXSSSKKKGGGIIIMMMXXXdddvvvhhhmmmvvvsss\\\NNN???;;;<<<<<<<<<<<<>>>;;;BBBSSStttRRRCCCEEE>>>AAA@@@DDDOOO]]]jjjyyyqqqSSSJJJHHHgggnnnmmmoooqqqzzzxxxxxxxxxwwwvvvvvvyyy{{{{{{|||~~~WWW```ggghhhiiinnnooollljjjgggeeefffddd___]]]___bbbbbb```^^^\\\\\\^^^```___bbblllyyyyyyrrrnnngggeeeaaa\\\WWWSSSOOOLLLJJJJJJIIIGGGEEEDDDEEEEEEEEECCCBBBAAACCCEEEEEEEEEHHHMMMXXXjjjyyyNNNEEEAAA??????AAAAAA@@@CCCIIIfff\\\OOOLLLSSS{{{iiijjjdddQQQTTTTTTPPPKKKIIILLLNNNZZZddd~~~sss___ccc|||hhheeezzz^^^OOO@@@;;;;;;;;;;;;<<<>>>999AAAWWW|||\\\IIIGGG@@@AAA???DDDOOO\\\jjjyyyuuuVVVKKKJJJoooooolllmmmoooxxxvvvwwwwwwuuutttuuuxxx{{{}}}~~~XXXbbbjjjkkklllpppqqqnnniiifffeeefffeee```___bbbcccdddcccbbb______```aaa]]]bbbnnn}}}|||uuummmhhheeeccc___]]][[[XXXSSSPPPHHHIIIJJJIIIGGGFFFEEEFFFDDDCCCBBBBBBCCCBBB@@@???GGGLLLXXXkkk}}}{{{zzzpppHHHIII@@@>>>???AAAAAA???BBBGGGXXXZZZNNNJJJPPPxxxlllmmmiiiVVVUUUQQQLLLJJJLLLOOOPPP[[[ddd}}}wwwgggmmmaaaSSSmmm^^^OOO@@@;;;;;;;;;;;;<<<<<<777AAA]]]^^^GGGDDD<<>>DDDHHHTTThhhooooookkkSSSCCCBBB???>>>AAACCCBBBDDDGGGWWWwwwZZZKKKMMMXXXvvvtttrrr~~~cccYYYQQQOOOLLLIIIJJJPPPYYYmmmtttzzz___XXXaaaxxxaaaQQQAAA<<<:::888999======BBBBBBXXXtttMMM???BBBBBBBBBDDDLLLZZZiiiwww~~~uuuUUUJJJNNNmmmjjjeeennnooopppwwwuuuttttttuuuuuuuuuttt|||~~~aaafffkkkpppqqqqqqppppppnnnkkkgggdddbbbccceeefffhhhgggdddaaaaaadddfffgggppppppwww}}}tttkkkhhh^^^VVVUUURRRLLLIIIIIIEEECCC@@@===<<<===@@@BBBDDDHHHSSShhhxxxooo^^^HHHBBB???>>>AAABBBBBBDDDHHHZZZkkkSSSHHHMMMYYYyyytttvvv```VVVOOOMMMKKKFFFHHHNNNXXXlll~~~cccQQQZZZooo^^^PPPBBB===<<<;;;<<>><<<<<>>======>>>???<<>>FFFlll\\\DDDCCC@@@???BBBKKKZZZlllzzzgggKKKHHHLLL```qqqfffkkknnnrrrmmmnnnppprrrtttvvvyyy{{{|||~~~vvvvvvwwwzzz}}}|||vvvqqqppplllgggcccbbbeeehhhkkkkkkfffccceeehhhkkkttt}}}qqqaaaUUUGGG@@@@@@BBB???;;;@@@@@@III___|||nnnhhhoookkkLLLFFFAAA???AAABBBAAADDDIIIaaaZZZOOOLLLOOOTTTnnnssshhhcccyyyssspppsss|||xxx|||rrr]]]NNNNNNLLLEEEFFFOOOVVVjjj}}}tttXXX___lll[[[RRREEE===;;;<<<;;;999:::>>>KKKyyy[[[HHHFFFAAAAAADDDNNN\\\mmmzzzeeeKKKIIIKKK[[[tttkkkooorrruuuoooqqqssssssssstttwwwzzz{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}xxxtttooolllgggcccbbbdddgggiiihhhdddeeeiiijjjmmm{{{tttZZZGGGAAAAAAAAA@@@??????FFF[[[yyyiii^^^aaaqqqSSSGGGBBB@@@AAAAAAAAADDDIIIcccXXXMMMKKKMMMTTTpppooodddccc}}}|||sssuuuwwwuuuvvvwwwfffOOOMMMMMMGGGHHHPPPXXXlll~~~pppttt^^^cccrrr]]]TTTGGG<<<:::======999<<<===MMM~~~oooRRRFFFCCCAAABBBFFFPPP]]]lllwww}}}dddMMMLLLMMMZZZpppjjjpppqqqsssrrruuuvvvuuussssssuuuyyyzzz}}}~~~~~~~~~|||{{{{{{|||~~~||||||~~~}}}yyyvvvooollliiieeecccdddfffgggfffdddfffjjjjjjnnndddPPPFFFDDDDDDAAA???EEEZZZyyyeeeYYY^^^aaaHHHCCC@@@AAAAAAAAADDDIIIfffXXXMMMJJJMMMWWWuuummmcccdddvvvxxx~~~zzzxxxwww{{{rrrRRRNNNQQQLLLLLLSSSZZZnnneeeaaaeeekkk|||^^^VVVHHH<<<;;;@@@AAA===???===IIIzzzZZZHHHBBB===AAABBBGGGQQQ]]]iiirrrwww{{{cccOOOPPPPPP\\\jjjhhhppppppoootttwwwyyywwwsssrrruuuyyyyyy{{{|||}}}|||}}}{{{xxxvvvuuuxxx~~~}}}yyyxxxpppmmmjjjgggeeeeeeeeefffgggdddfffiiihhhnnndddNNNEEEDDDCCC@@@EEEZZZyyycccWWWaaalllHHHCCC@@@AAAAAAAAADDDJJJggg[[[OOOKKKNNNYYYxxxlllaaacccvvvnnnwww}}}|||{{{nnnuuuPPPKKKOOOLLLKKKRRR[[[oooiii___|||ffflll^^^WWWIII<<<<<>>FFFEEEtttXXXHHHAAABBBEEECCCEEELLLTTT]]]jjjuuujjjYYYMMMLLLNNN```jjjiiippppppqqqvvvzzz|||zzzuuuqqqrrrtttyyyyyy{{{|||~~~~~~}}}|||{{{{{{vvvuuurrrpppooosssyyy}}}~~~vvvsssmmmmmmlllkkkiiifffcccbbbccccccdddeeeeeekkk}}}~~~{{{vvvpppjjjfffdddaaa```YYYXXXYYY[[[]]]ggg}}}qqqOOOHHHBBBCCCTTTsssiiiUUUUUUgggaaaLLL>>>@@@CCC@@@CCCKKKkkkwwwVVVOOOLLLUUUfff}}}hhhaaafff|||rrryyy{{{xxxyyysssrrrzzzxxxsss___OOOMMMKKKFFFJJJSSS[[[rrroooooofff```vvvkkkSSSEEEAAA;;;<<>>CCCLLLjjjNNN@@@DDDAAA???@@@GGGPPP[[[jjjwwwlllSSSGGGLLLOOO[[[dddeeelllmmmpppsssvvvxxxwwwtttqqqqqqsssuuuwwwzzz~~~~~~}}}xxxrrrnnnsssrrrpppnnnnnnrrrxxx||||||vvvtttmmmmmmmmmkkkgggbbb^^^[[[XXXXXXXXXXXX\\\gggxxxxxxsssqqqqqqhhhddd^^^ZZZWWWVVVTTTSSSTTTOOOMMMNNNOOOMMMNNNQQQVVVppp\\\MMMEEEUUUttt]]]MMMQQQ|||uuuZZZBBB@@@CCCCCCFFFNNNpppuuu\\\SSSQQQ```xxxeee___dddvvvsss~~~~~~{{{yyyyyyyyyzzz{{{~~~|||rrrmmmqqqqqq___RRRQQQNNNFFFHHHRRRWWWttt}}}iiiiiiWWW]]]{{{YYYDDDAAA======???<<<@@@CCCTTTpppPPPAAAEEE@@@>>>???FFFOOO\\\lllzzzlllPPPDDDKKKQQQ[[[zzzbbbeeekkklllppprrruuuwwwwwwtttssssssttttttwww{{{|||~~~~~~}}}~~~~~~zzzuuuqqqnnnrrrrrrpppoooooosssxxx}}}|||wwwuuuqqqpppnnnjjjddd^^^YYYVVVUUUTTTQQQPPPXXXhhh{{{{{{uuuqqqooooooeeeaaa[[[WWWUUUTTTSSSRRRSSSMMMIIIKKKLLLJJJHHHIIILLLXXXtttiiiSSSFFFWWWxxxdddPPPPPPrrraaaFFFAAADDDDDDFFFLLLqqq___TTTQQQ```zzzzzzccc\\\bbbxxxnnnzzzttt{{{wwwssspppoooooonnnmmmrrrqqqooonnnllljjjiiihhhjjjlllmmmlllkkkpppzzzuuummmuuu{{{dddRRRPPPOOOIIIIIIOOO[[[wwwqqqzzzlllVVVVVVwww]]]DDD@@@===<<<@@@??????BBB[[[oooQQQAAADDDAAA>>>@@@GGGQQQ^^^ooo|||lllNNNAAAHHHOOO\\\wwwaaaeeekkklllqqqrrrtttvvvwwwvvvuuuuuuuuuvvvyyy}}}~~~|||}}}|||zzz|||~~~|||zzzwwwtttrrrqqqssssssrrrqqqqqqtttyyy}}}}}}yyyxxxtttrrrmmmhhhaaa[[[VVVSSSSSSQQQLLLJJJUUUjjj}}}~~~}}}zzzuuupppmmmllllllddd___YYYTTTRRRPPPNNNMMMPPPJJJFFFHHHJJJHHHFFFFFFFFFHHH___~~~^^^HHHWWW{{{bbbPPPQQQooommmKKKBBBDDDCCCEEEJJJsss]]]SSSPPP___yyywwwbbb\\\bbbpppzzz{{{vvvzzzxxxuuutttuuuuuuuuutttwwwwwwwwwvvvuuusssqqqppprrrsssssspppnnnoootttxxx|||qqqpppxxx```NNNNNNOOOKKKJJJOOO^^^www{{{mmmXXXVVVooo]]]DDDBBB===;;;???BBB>>>@@@```hhhPPPBBBAAAAAA???AAAIIISSS```ppp}}}pppPPP@@@CCCKKK]]]uuuaaaeeejjjkkkqqqrrrsssuuuvvvwwwwwwvvvvvvxxxzzz}}}~~~}}}~~~|||yyy{{{~~~}}}zzzxxxuuutttssssssttttttsssrrrqqqtttxxx{{{}}}|||uuuqqqllleee^^^YYYUUUSSSPPPOOOJJJIIIUUUjjj|||}}}xxxwwwsssnnniiiffffffhhh___[[[VVVQQQOOONNNMMMLLLOOOJJJIIIKKKKKKGGGDDDDDD??????NNNeeeoooMMMXXX~~~^^^NNNRRRnnnVVVFFFEEEEEEHHHNNNxxxWWWPPPPPP___xxxuuubbb]]]ccc}}}tttyyyssskkkfffdddbbbaaa___eeekkkqqqxxxvvvooowwwmmmZZZMMMOOOOOOJJJJJJQQQ___tttnnnaaacccxxxZZZDDDDDD???999===AAA@@@BBBhhh[[[NNNEEE@@@AAA???BBBKKKUUU```ooo|||zzz[[[FFFCCCJJJ```rrr___dddiiiiiippppppqqqrrrtttvvvwwwvvvuuuyyyzzz|||~~~}}}yyy{{{||||||{{{yyywwwtttrrrpppuuutttsssrrrqqqrrrvvvyyyyyy||||||}}}~~~~~~}}}||||||~~~tttpppjjjccc]]]YYYVVVUUUNNNNNNJJJIIIUUUjjjyyy}}}{{{~~~~~~|||yyytttrrrnnniiidddaaabbbcccZZZWWWRRRPPPPPPPPPPPPPPPMMMJJJJJJMMMKKKEEEAAA@@@AAAAAAEEEKKK___}}}TTT[[[yyy]]]NNNSSSnnn```JJJGGGHHHLLLSSS{{{oooSSSNNNPPP```xxxtttddd^^^eeesss}}}jjjddd\\\XXXXXX[[[\\\]]][[[aaahhhppp|||yyypppqqqvvvgggYYYQQQSSSPPPHHHHHHQQQ]]]qqqyyypppkkkuuuzzzWWWEEEGGG@@@888;;;>>>DDDFFFnnnPPPMMMHHHAAA@@@???CCCKKKUUU```nnnzzzfffMMMFFFKKKeeeqqq^^^cccggghhhooooooooopppsssuuuvvvvvvtttyyyyyy{{{|||~~~~~~zzz{{{{{{|||}}}|||yyyuuupppmmmttttttsssqqqpppqqqtttwwwkkknnnrrruuuwwwzzz~~~|||zzzxxxxxxzzzzzzwwwtttqqqqqqqqqpppooooooqqqsssxxxzzz~~~|||wwwtttnnnfff```[[[YYYWWWSSSOOONNNTTT\\\eeeqqq{{{|||{{{vvvqqqlllfffccccccccccccaaa\\\WWWQQQMMMMMMNNNPPPQQQPPPNNNLLLLLLLLLIIICCC???@@@BBBEEEJJJXXXxxx``````]]]WWWbbbooouuuMMMCCCEEEIIIRRR~~~gggOOOOOOQQQ\\\uuuuuubbb^^^fffwwwoooeee^^^[[[]]]```aaa```bbbiiirrr{{{{{{tttmmmzzzgggZZZPPPOOONNNIIIIIINNN\\\sss{{{|||zzznnnvvvhhhVVVFFFAAA>>>:::;;;@@@AAACCCvvvyyyRRRFFFBBBAAA@@@BBB@@@EEETTT]]]fffvvv|||eeeFFFJJJJJJcccjjjaaajjjeeejjjiiiqqqqqqqqqrrrssssssttttttuuuxxx}}}|||yyy{{{yyywwwtttqqqnnnkkkjjjnnnoooooonnnllljjjkkkllliiijjjlllpppvvvyyy{{{{{{~~~xxxvvvyyy{{{yyyuuuwwwtttrrrsssvvvwwwvvvtttxxxzzz|||~~~vvvsssmmmfff```\\\YYYWWWPPPMMMOOOUUU]]]eeeooowwwxxx|||~~~{{{zzzzzzvvvqqqpppkkkeeebbbbbbbbbaaa```[[[VVVPPPLLLLLLMMMOOOOOOPPPNNNKKKJJJJJJGGGCCC??????AAACCCGGGRRRooofffdddbbbXXXaaavvvrrrPPPGGGFFFHHHOOO}}}gggOOOOOOPPP[[[tttvvvaaa]]]dddvvvmmmgggeeecccbbbeeehhhqqq|||yyyqqqrrrgggZZZOOONNNMMMIIIIIINNN\\\ttt}}}kkklllyyyxxxlllxxxkkkWWWEEE@@@???<<<<<<@@@AAAFFFwwwnnnQQQGGGBBBBBB???BBB???CCCRRRYYYcccsss}}}jjjGGGHHHFFF___mmmbbbjjjgggkkkkkknnnooopppqqqsssttttttuuuvvvzzz~~~}}}{{{yyyyyyzzzzzzxxxvvvtttsssrrrpppooonnnmmmmmmrrrsssuuuuuuuuuuuuwwwxxxtttttttttvvv{{{~~~sssppplllfff```\\\XXXWWWNNNLLLOOOWWW^^^dddlllssstttxxxyyywwwuuuuuurrrmmmlllhhhccc```_________^^^XXXTTTNNNKKKKKKLLLMMMNNNOOOMMMJJJHHHGGGEEEBBB?????????@@@CCCKKKcccjjjgggfffYYY___~~~nnnSSSIIIFFFGGGNNN}}}bbbPPPOOOPPPZZZqqqvvv```\\\dddxxxpppkkkqqquuuxxxjjjssshhhZZZOOOMMMLLLHHHIIIOOO[[[uuu]]]VVVdddvvvgggrrrnnnXXXCCC>>>???>>>===???AAAHHHuuulllXXXKKKAAAAAA???AAA>>>AAANNNUUU^^^ooo|||tttLLLIIIEEE[[[nnncccjjjhhhnnnmmmlllmmmoooqqqssstttuuuuuutttwww}}}~~~{{{xxxvvvuuuvvvxxxxxxxxxvvvwwwvvvuuutttuuuvvvxxxzzz|||~~~{{{xxxpppnnnkkkfffaaa\\\XXXVVVOOOMMMOOOVVV]]]bbbjjjrrrsssvvvwwwtttrrrrrroookkkgggeeeaaa^^^\\\[[[[[[[[[UUUQQQLLLIIIIIIKKKLLLLLLNNNLLLIIIFFFDDDBBB@@@???>>>===>>>AAAFFF[[[kkkiiihhh[[[ZZZxxx[[[MMMFFFGGGQQQ[[[OOOOOOPPPYYYooorrr```]]]eeejjjllluuuiiiZZZNNNLLLJJJGGGIIIPPPYYYttt___PPPZZZqqq```fffpppXXXBBB===@@@???>>>???@@@GGGlllzzzgggRRRAAA>>>???BBB>>>@@@KKKQQQ[[[mmmyyy|||RRRLLLFFFZZZnnnaaahhhhhhooonnnmmmnnnppprrrttttttttttttssswww}}}}}}~~~~~~~~~zzzwwwpppooolllhhhccc]]]XXXUUUSSSPPPPPPUUU[[[aaakkksssqqqttttttqqqoooooolllhhhdddbbb___\\\YYYXXXXXXXXXSSSOOOKKKIIIIIIJJJJJJJJJLLLKKKIIIFFFBBB@@@??????>>><<<>>>AAAEEEWWWqqqnnnjjj\\\TTTxxxmmmVVVIIIIIISSSWWWNNNOOOPPPXXXmmmooo^^^[[[dddooolllmmmxxxhhhZZZNNNKKKJJJGGGIIIPPPWWWtttfffTTTZZZiiiZZZ]]]nnnVVVAAA===AAA@@@>>>??????DDD___tttYYYCCC@@@@@@CCC???@@@JJJOOOZZZlllzzz{{{SSSNNNHHHZZZnnn___fffgggpppooopppqqqsssuuuvvvvvvuuutttvvvzzz}}}tttsssqqqmmmgggaaa[[[WWWWWWSSSRRRVVV\\\bbbkkktttooorrrqqqnnnlllllliiieeebbbbbb```]]]YYYWWWWWWXXXQQQNNNJJJHHHIIIIIIJJJJJJJJJJJJJJJGGGBBB???>>>>>>>>><<<>>>CCCEEEUUU}}}{{{uuunnn\\\NNNeeeyyy]]]LLLIIISSSVVVLLLNNNPPPYYYmmmppp\\\ZZZdddwwwrrrnnnrrrgggYYYNNNLLLKKKGGGHHHNNNWWWuuujjjYYY^^^cccYYY\\\}}}iiiTTTAAA>>>AAA???===???===BBBSSSwww[[[GGGDDD@@@DDD@@@@@@HHHNNNYYYmmm~~~uuuQQQNNNKKK]]]rrr```eeegggpppnnnqqqsssuuuxxxyyyyyyxxxwwwwwwzzz~~~|||{{{{{{{{{}}}zzzyyywwwsssmmmfff___[[[XXXUUUVVV[[[```eeelllssspppsssrrrnnnlllllljjjfffddddddddd```\\\YYYYYY[[[PPPMMMJJJHHHIIIJJJJJJIIIIIIJJJKKKHHHCCC???>>>>>>>>>;;;>>>BBBDDDQQQxxxwwwoooXXXMMMUUUzzzmmmWWWJJJHHHQQQ|||TTTJJJMMMQQQYYYmmmuuu```]]]fff{{{uuurrrwwwfffXXXNNNMMMKKKGGGHHHMMMXXXvvvmmm]]]dddeeeZZZYYYrrrcccQQQBBB@@@@@@======@@@===BBBMMMuuuWWWEEEDDD???CCC??????GGGLLLXXXmmmqqqOOOOOOPPPeee{{{eeeggghhhppplllpppsssvvvzzz}}}~~~~~~}}}zzz|||yyy{{{|||{{{yyyyyyzzz|||zzzyyyxxxvvvuuuuuuttttttwwwyyy|||}}}}}}~~~~~~|||xxxrrrjjjccc^^^WWWVVVXXX___dddggglllqqqsssvvvuuupppnnnnnnlllhhhfffgggfffccc^^^[[[\\\]]]PPPMMMJJJIIIIIIJJJJJJIIIHHHJJJLLLIIIDDD???=========:::===BBBBBBMMMtttuuunnnSSSNNNNNN^^^yyyqqqXXXLLLFFFGGGPPPyyyRRRIIILLLQQQZZZmmmzzzeeebbbkkk|||tttqqqzzzeeeXXXNNNNNNLLLGGGGGGLLLZZZxxxrrraaajjjkkk\\\TTTgggzzz___OOOCCCAAA@@@<<<<<>>CCCKKKsssSSSBBB@@@>>>BBB>>>>>>EEEKKKWWWmmmrrrOOOQQQVVVnnniiiiiiiiipppkkkooorrrwww|||}}}|||{{{|||~~~uuuuuuvvvvvvvvvvvvvvvvvvxxxzzz~~~}}}uuunnnhhhfff]]]]]]\\\^^^cccjjjpppuuuvvvvvvuuuuuutttqqqlllhhhiiigggccc```^^^]]]^^^^^^SSSPPPLLLJJJIIIIIIHHHHHHGGGHHHGGGFFFDDDAAA???===???<<<>>>AAAAAANNNuuuxxxuuu```QQQJJJQQQ]]]\\\UUUNNNIIIDDDCCCHHHOOOqqqUUUOOOMMMOOO\\\qqq{{{ddd```llltttppp~~~fffYYYOOONNNMMMIIIJJJOOOaaa~~~qqqddd```mmmxxx\\\SSSGGG???======>>>>>>>>>===NNNaaaOOOJJJBBBCCC???<<<>>>CCCLLL]]]lllwwwRRRQQQTTTqqqlllgggnnnnnnmmmlllqqqvvvxxxxxx{{{zzztttrrrsssuuuvvvuuuwwwxxx{{{~~~yyypppjjjhhhbbbbbbccceeeiiiooouuuxxx{{{zzzyyyxxxwwwtttppplllhhhgggdddbbb___^^^]]]]]]SSSPPPLLLJJJJJJJJJIIIIIIHHHGGGFFFEEECCC@@@>>>===???===@@@CCCBBBNNNttt}}}tttcccWWWNNNOOOUUURRRLLLGGGDDDBBBAAAFFFMMM{{{pppSSSNNNMMMPPP^^^ttt}}}ccc___kkkxxxsss~~~}}}cccWWWNNNMMMLLLIIIJJJQQQ___~~~vvvppptttyyy[[[SSSGGG???======>>>===>>>>>>MMM]]]GGGAAA<<>>>>>???===@@@DDDDDDNNNrrrrrreee\\\RRRKKKKKKGGGCCCAAABBBAAAAAAFFFMMMvvvoooRRRMMMMMMRRRaaawww{{{ddd```jjj~~~wwwzzzfffZZZQQQPPPMMMIIIJJJQQQ]]]||||||xxx[[[SSSGGG???============>>>>>>LLL}}}```HHHAAA>>>BBB>>>===@@@EEENNN^^^lll~~~}}}YYYSSSLLLiiigggdddmmmnnnnnnnnnoooqqqtttwwwzzz~~~}}}xxxpppjjjeeeaaa^^^[[[^^^^^^___bbbgggmmmrrrvvv|||~~~~~~|||~~~~~~tttmmmjjjooopppqqqsssvvvzzz}}}~~~{{{yyyxxxuuuqqqnnnjjjjjjkkkjjjgggbbb^^^[[[RRROOOLLLKKKKKKLLLLLLLLLHHHGGGDDDAAA???>>>>>>>>>>>><<>>>>>BBBGGGOOO^^^kkk|||}}}[[[RRRHHHfffrrrfffjjjkkknnnpppooopppssswwwzzz||||||}}}~~~}}}zzzwww{{{xxxsssnnniiieeebbb```ZZZZZZYYYZZZ\\\aaaeeehhhsssxxxzzzzzz{{{zzztttqqqttttttuuuwwwyyy|||~~~}}}|||zzzwwwsssppplllnnnooonnnkkkeee```\\\SSSPPPMMMKKKLLLMMMMMMLLLHHHGGGDDDAAA???>>>>>>>>>>>>;;;===CCCDDDMMMmmmsss```XXXOOOFFFCCCBBB@@@AAADDDEEEDDDGGGLLLnnnsssWWWMMMNNNSSS^^^pppkkkdddmmmyyyyyy~~~~~~lllaaaXXXUUUOOOHHHJJJQQQ___~~~tttyyy[[[RRRFFF>>><<<<<<===<<<>>>???GGGoooqqqQQQCCCBBB@@@>>>???CCCGGGOOO\\\iiiyyyaaaSSSGGGeeezzzgggfffhhhnnnrrrqqqqqqssswwwyyyzzzzzzwwwyyy|||~~~wwwuuurrrrrrtttvvvvvvvvv||||||zzzvvvrrrmmmjjjhhh___]]][[[YYYXXXYYY[[[\\\iiipppwwwxxxzzz~~~~~~}}}yyyyyyxxxyyyzzz}}}~~~yyyuuuooopppqqqppplllfff```\\\TTTQQQNNNLLLLLLMMMMMMLLLHHHGGGEEECCCAAA???>>>>>>>>>:::<<>><<<<<<<<<<<<===>>>DDDggg|||WWWCCC@@@@@@??????CCCGGGMMMZZZeeevvvmmmXXXJJJgggxxxdddccchhhppprrrsssssstttuuuwwwxxxyyyuuuvvvxxxyyyzzzzzzzzzyyywwwtttqqqpppssswwwzzz|||~~~xxxsssooommmhhhfffbbb^^^ZZZWWWVVVUUUaaajjjqqqsssuuuyyy||||||~~~|||{{{}}}}}}yyyoooppppppoookkkeee___\\\VVVSSSOOOMMMMMMMMMLLLLLLHHHGGGFFFEEECCC@@@>>>===@@@;;;<<>>???BBBBBBBBBEEEKKKjjjrrrUUUKKKKKKMMMUUUcccxxxpppjjjtttrrr^^^VVVPPPOOOKKKFFFKKKVVVccc{{{tttZZZQQQFFF>>>;;;<<<<<<<<<<<<===BBBaaa^^^FFFBBB@@@???@@@CCCFFFKKKWWWbbbrrr~~~vvv]]]PPPmmmnnn```ccchhhnnnpppsssttttttrrrrrruuuxxxuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvttttttwww{{{}}}~~~~~~xxxuuusssrrrpppmmmgggbbb\\\WWWUUUaaahhhnnnmmmnnnsssyyy{{{{{{}}}~~~~~~yyyooopppooommmiiiddd^^^[[[WWWTTTPPPMMMMMMMMMLLLKKKGGGHHHGGGFFFDDDAAA???===BBB======BBBFFFRRRssspppbbbRRREEE@@@AAA???@@@CCCDDDDDDHHHNNNhhhoooRRRJJJJJJLLLRRRaaavvvpppkkkvvv~~~xxx```XXXRRRPPPKKKFFFKKKUUUcccwww}}}mmmZZZQQQFFF>>>;;;<<<<<<<<<<<<===@@@^^^^^^EEEBBB@@@???@@@CCCFFFJJJUUU```ppp|||zzz___UUUsssggg]]]ccchhhlllnnnrrruuussspppooossswwwvvvvvvvvvvvvwwwwwwwwwwwwxxxvvvvvvwwwyyy{{{{{{{{{~~~{{{zzzzzzxxxuuupppiiibbb\\\YYYeeejjjmmmjjjiiipppxxx|||yyy|||wwwqqqqqqssssssjjj```^^^ccc[[[XXXUUUSSSRRRPPPMMMJJJJJJHHHFFFEEEDDDCCCAAA??????===<<>>BBB@@@@@@BBBBBBAAAEEEJJJrrrvvvUUUJJJKKKMMMRRR]]]pppfffgggvvvrrr]]]VVVOOOKKKHHHGGGMMMUUUiiizzztttxxx|||nnnYYYPPPDDD===;;;;;;<<<;;;AAA???CCC\\\jjj@@@GGGCCC???>>>???BBBHHHUUUaaauuu~~~kkkWWWmmm~~~\\\]]]eeegggjjjmmmpppssstttsssqqqqqqqqqooouuu{{{zzzuuurrrrrrtttvvvvvvwwwxxxyyy{{{|||}}}~~~~~~|||yyywwwqqqdddXXXggguuuvvveee___kkkuuusss|||}}}~~~~~~yyyrrrpppppppppiiiaaa___ccc^^^\\\YYYVVVUUUSSSOOOMMMIIIGGGEEEDDDDDDCCCAAA???AAA@@@@@@AAAIII^^^zzzwwwfffMMMEEE@@@BBB@@@@@@BBBBBBAAAEEEJJJlllpppRRRJJJJJJLLLPPP[[[mmm~~~ddddddrrr~~~zzz{{{qqq]]]VVVOOOKKKHHHHHHNNNVVVjjj|||uuusssvvvkkkYYYPPPEEE===;;;<<<<<<<<<@@@>>>BBBYYYOOOJJJCCC@@@???AAADDDJJJVVVcccttt}}}xxx___mmm\\\ZZZccceeeeeelllooorrrssssssrrrrrrssstttwwwzzz{{{xxxtttqqqpppsssuuuxxx{{{}}}}}}}}}|||}}}|||vvvjjj]]]bbboooooo```\\\iiitttuuu{{{~~~{{{sssooolllkkkhhhcccaaaccc```]]]ZZZWWWVVVSSSPPPMMMIIIGGGDDDCCCCCCBBB@@@>>>AAAAAACCCEEELLLaaa{{{yyyeeeKKKEEEBBBAAA???@@@BBBBBBAAAEEEKKKfffkkkQQQIIIIIIJJJMMMWWWiii~~~|||dddbbbnnn{{{xxxppp\\\UUUNNNJJJHHHIIIPPPXXXlll|||tttmmmnnnpppgggXXXPPPDDD===;;;<<<<<<<<<>>>===@@@UUUZZZIIIDDDAAA@@@BBBEEEKKKXXXddduuu~~~zzzyyykkknnn^^^YYYdddeeeccckkknnnqqqsssttttttuuuvvvyyyzzz||||||zzzuuunnnjjjooosssyyy}}}{{{~~~|||pppccc^^^gggeeeYYYWWWdddrrrvvvzzz~~~}}}|||sssoookkkhhhgggfffdddddd___\\\YYYVVVTTTQQQMMMKKKHHHFFFDDDCCCBBBAAA???===???@@@CCCGGGNNNddd|||xxxcccHHHDDDCCCAAA??????BBBBBBBBBEEEKKKiiigggOOOHHHHHHHHHKKKTTTfff{{{~~~gggcccmmmooo[[[TTTNNNJJJHHHIIIQQQZZZmmmxxxrrrmmmkkk}}}ooodddVVVNNNCCC;;;:::;;;;;;;;;<<<===???QQQ|||XXXBBBCCC@@@@@@BBBEEEKKKWWWcccvvvwwwtttsssvvvsssaaa\\\hhhiiifffjjjmmmpppssstttuuuxxxyyy{{{~~~yyyqqqkkkhhhmmmrrrxxx~~~~~~|||}}}vvvjjj```ccc___UUUSSS^^^lllssswww~~~~~~}}}|||tttqqqlllhhhggghhhgggeee```]]]YYYVVVTTTQQQMMMJJJHHHFFFDDDCCCBBBAAA???======>>>AAAHHHRRRhhh}}}qqq^^^FFFCCCBBB@@@??????BBBBBBBBBFFFLLLssseeeMMMHHHHHHGGGIIISSSeeezzzlllgggnnnyyy{{{ooo\\\UUUMMMJJJHHHJJJRRR\\\nnnsssrrryyysssbbbTTTLLLAAA:::888999::::::;;;>>>???LLLvvv{{{PPP???AAA??????AAADDDIIITTT___ttt}}}zzzuuuiii|||}}}{{{bbb^^^jjjllljjjjjjlllpppsssuuuwwwzzz|||{{{vvvllliiijjjooorrrvvv{{{~~~~~~~~~uuuhhhfff^^^UUUQQQWWWdddmmmttt~~~~~~}}}zzztttuuuqqqkkkhhhiiiiiihhhdddaaa]]]ZZZWWWSSSOOOLLLIIIGGGDDDCCCCCCBBB@@@>>>======AAAKKKZZZoooyyy{{{iii[[[EEEBBBAAA@@@>>>???BBBBBBBBBFFFLLLzzznnnSSSJJJIIIHHHJJJSSSfff|||oooiiinnnxxxmmmqqqxxxooo]]]UUUNNNJJJHHHJJJSSS\\\pppsssyyyxxxaaaTTTKKKAAA999888999::::::;;;@@@AAAIIIooo```JJJBBBAAA???>>>@@@BBBFFFQQQ\\\mmmwww~~~wwwdddnnn``````hhhjjjllljjjmmmpppsssuuuxxx{{{~~~~~~vvvkkkkkkppprrrtttwwwzzz}}}~~~}}}tttlllbbbYYYSSSTTT]]]gggooozzz~~~~~~wwwtttyyywwwooojjjkkkkkkjjjhhheee```]]]YYYVVVQQQNNNIIIGGGEEEDDDDDDCCCAAA???@@@>>>BBBPPPcccyyyxxx~~~sssaaaYYYGGGDDD@@@@@@>>>???BBBCCCBBBFFFLLLuuuvvvVVVKKKJJJIIIKKKUUUhhhnnnhhhmmmooobbbvvv{{{ooo^^^VVVNNNJJJGGGIIIRRR\\\rrrwwwzzzaaaUUUMMMBBB;;;999;;;<<<<<<;;;BBBBBBHHHkkkhhhNNNFFFCCCBBB??????AAABBBEEEOOOYYYiiirrryyybbbdddqqqxxx```cccfffgggnnnkkknnnpppsssuuuxxx|||~~~yyyqqqqqqttttttvvvyyy}}}~~~sssggg___WWWSSSZZZeeekkkuuu}}}~~~~~~vvvuuu{{{{{{rrrkkkkkklllkkkhhheeeaaa]]]ZZZVVVQQQNNNJJJHHHFFFEEEDDDCCCAAA???DDD@@@DDDTTTjjjzzzkkk\\\YYYIIIEEEAAA@@@>>>???BBBCCCCCCGGGMMMkkkuuuRRRLLLKKKJJJMMMWWWjjjkkkeeekkk}}}dddsss|||~~~~~~ppp___WWWOOOJJJGGGIIIRRR\\\tttooo}}}zzz```VVVNNNCCC<<<;;;===>>>>>><<>>;;;@@@===GGGZZZlllMMMKKK@@@AAA>>>>>>@@@CCCFFFNNNWWWfffppp|||~~~yyynnneee^^^kkktttcccaaadddeeekkkjjjlllooosssvvvzzz{{{wwwvvvuuuxxx|||~~~}}}}}}~~~~~~{{{ooohhh___VVVVVV]]]ooouuuzzz|||~~~{{{{{{|||zzz{{{vvvnnnkkkjjjiiiiiieee```\\\ZZZXXXVVVUUUQQQMMMIIIFFFEEEDDDCCCAAAAAACCCJJJZZZrrr}}}pppggg\\\GGGDDD>>>@@@@@@@@@@@@AAACCCEEEFFFYYYyyyRRRIIIGGGHHHNNNVVVdddwwwkkkdddhhhmmm]]]lll~~~wwwhhh^^^TTTLLLKKKJJJLLLXXXgggzzzttt~~~~~~qqqnnn]]][[[MMM>>>:::;;;;;;;;;<<<;;;AAA===FFFWWWYYYHHH<<>>???AAACCCJJJRRRcccnnnzzz{{{pppeeeXXX```iii{{{hhhdddfffeeejjjmmmooorrruuuxxx|||}}}zzzyyyyyyzzzzzz|||~~~~~~}}}|||{{{~~~tttmmmcccXXXXXX^^^mmmuuu|||~~~~~~}}}xxxqqqooonnnlllkkkhhhddd```^^^]]]ZZZYYYTTTPPPJJJGGGEEEEEEDDDCCCCCCEEEOOObbb{{{rrrnnnbbbEEEAAA???AAAAAA@@@@@@AAABBBDDDEEEPPP~~~[[[LLLIIIHHHLLLSSS___qqqjjjcccgggyyyUUU\\\llluuuggg]]]SSSLLLKKKJJJMMM[[[kkkwwwxxxzzzkkkZZZ{{{ooo```\\\MMM>>>999::::::999:::<<>>CCC???>>>??????@@@FFFNNN]]]iiivvvxxxppphhh[[[^^^aaaooojjjdddfffgggkkknnnpppsssuuuxxx}}}~~~{{{{{{|||}}}}}}}}}|||||||||~~~~~~{{{xxxxxxzzzzzzxxxvvv}}}~~~yyyrrrfffZZZYYY___kkkvvv~~~~~~zzzuuutttssspppnnnkkkgggcccaaa___]]][[[VVVRRRLLLHHHFFFFFFEEEEEEDDDGGGTTTkkkrrrqqqeeeEEEAAACCCBBBAAAAAA@@@AAABBBCCCDDDPPP{{{^^^LLLHHHGGGJJJPPP[[[lll{{{jjjcccfff}}}___YYY]]]vvvsssrrrsssvvvxxx|||vvvjjj^^^TTTMMMKKKJJJMMM\\\nnn|||xxxbbbVVVvvvttteee]]]NNN???:::::::::999:::;;;@@@===EEEQQQxxxPPPGGGBBB???>>>??????@@@EEELLLWWWcccqqqrrrooonnngggjjjddddddddd```dddggglllmmmoooqqqssswww||||||{{{|||}}}~~~}}}}}}|||{{{||||||}}}~~~zzzwwwtttuuuxxxzzzxxxvvvzzz{{{~~~}}}uuuiii[[[XXX^^^iiivvv~~~~~~}}}}}}~~~~~~~~~~~~yyy}}}yyyyyyxxxuuuqqqnnniiifffccc```\\\ZZZVVVRRRMMMIIIHHHGGGFFFFFFDDDHHHXXXttt}}}tttsssfffFFFBBBDDDBBBAAAAAA@@@AAABBBCCCDDDWWW[[[JJJGGGFFFHHHNNNXXXiiixxxkkkcccgggzzz|||iiiYYYUUUooorrrfff___\\\ZZZ]]]aaaiiiwww|||{{{~~~yyyooo___VVVNNNLLLIIIMMM^^^qqq~~~{{{bbbRRRssssssggg^^^OOO@@@;;;;;;;;;:::;;;999???===EEEOOOuuuRRRIIIAAA>>>>>>???@@@@@@FFFMMMTTTaaappp}}}uuuqqqqqqooouuukkkaaaaaa\\\aaaeeeiiimmmoooqqqtttxxx~~~|||{{{|||~~~}}}|||zzz{{{|||}}}}}}}}}||||||}}}zzzvvvvvvxxxzzzzzzxxxuuuwww{{{~~~wwwjjj[[[XXX^^^iiivvv}}}}}}~~~~~~~~~}}}xxxsss}}}~~~}}}yyyuuurrrmmmiiieee```[[[XXXTTTQQQMMMKKKJJJIIIGGGFFFFFFJJJ]]]|||xxxxxxqqqcccFFFCCCAAAAAAAAA@@@@@@AAABBBDDDEEEZZZXXXJJJFFFEEEGGGLLLVVVgggvvvkkkcccfffzzzqqqZZZRRRmmm~~~xxxrrrddd___[[[ZZZZZZ___lllyyy|||zzz}}}xxxooo^^^VVVOOOLLLIIINNNaaavvvjjjZZZxxxjjjccc^^^OOO@@@<<<<<<<<<;;;<<<888>>>===DDDLLLqqqMMMDDDAAA>>>>>>@@@@@@@@@EEEKKKTTT```nnnzzz}}}uuurrrooowwwnnncccddd\\\```bbbfffnnnpppsssvvvzzz|||yyyyyy|||~~~}}}{{{yyyzzz|||~~~~~~{{{wwwrrrooooooppprrrnnnrrrzzzzzzmmm]]]ZZZaaakkkvvv}}}}}}yyysssnnnjjj|||zzzwwwqqqlllfff```ZZZVVVQQQOOOMMMLLLLLLJJJHHHFFFHHHLLLaaawwwvvviii\\\EEECCC>>>@@@@@@@@@@@@AAACCCEEEFFFVVV{{{YYYLLLHHHEEEGGGKKKTTTdddsssjjjbbbeee|||}}}fffSSSggg}}}yyyuuupppkkkjjjsss~~~|||rrrjjj[[[SSSMMMKKKJJJPPPfff|||}}}wwwccc```\\\MMM???:::;;;;;;;;;<<<888>>>===CCCHHHkkkJJJBBBAAA>>>>>>???>>>===AAAGGGPPP\\\iiittt}}}wwwtttpppvvvmmmdddiii___bbbccceeemmmooorrrvvv{{{zzzuuuuuuyyy}}}~~~}}}{{{|||}}}~~~yyyooofffbbbeeehhhhhhnnnxxxqqqbbb___fffmmmuuu||||||}}}||||||}}}|||xxxssslllfffcccbbb~~~~~~zzztttnnnggg```YYYUUUNNNMMMMMMMMMMMMKKKHHHEEEJJJOOOeeexxxooo```UUUDDDDDD<<>>===CCCEEEfffxxxLLLEEEBBB???>>>>>><<<:::===CCCKKKWWWcccmmm~~~vvvuuuxxxtttwwwkkkbbblllaaadddeeegggkkkmmmppptttzzzzzzsssrrrvvv|||~~~~~~~~~}}}~~~ttteee___bbbhhhdddkkkwwwuuufffdddjjjooouuuzzz|||~~~zzz~~~~~~yyyvvvuuunnnnnnmmmhhhaaa]]]]]]^^^~~~wwwqqqmmmeee[[[SSSTTTNNNKKKLLLLLLJJJJJJLLLIIIWWWsssxxxqqqVVVIIIDDDAAA??????@@@@@@???>>>???AAADDDMMMrrr\\\OOOJJJFFFGGGIIIQQQ```nnniii^^^]]]yyyzzzzzz___```www}}}~~~}}}~~~~~~sssgggXXXSSSNNNKKKLLLUUUjjj}}}xxxeee```___GGG<<<===999999===:::999>>>999FFFEEEYYYsssFFFHHH@@@@@@???>>>>>>???@@@AAAFFFQQQ[[[eeeyyyvvvttttttxxxnnnbbbyyyooo^^^aaadddeeeiiinnnqqqsssyyy|||vvvyyy~~~}}}|||zzzzzz}}}~~~xxxtttqqqppptttuuuzzzzzznnnkkknnnrrrrrrtttxxx}}}~~~{{{zzz}}}|||zzzpppeee^^^^^^^^^]]]]]]^^^___aaavvvooojjjddd]]]WWWTTTNNNKKKKKKKKKHHHIIILLLMMM\\\xxx|||mmmSSSHHHDDDAAA@@@??????@@@??????@@@BBBEEEMMMpppVVVNNNIIIFFFFFFIIIQQQ```mmmmmm```]]]wwwzzzgggbbbuuu}}}}}}}}}{{{yyyyyy{{{}}}~~~ssshhhWWWSSSNNNKKKKKKVVVkkkqqq^^^aaa]]]FFF<<<===999999<<<::::::???:::DDDCCCSSSsssCCC@@@@@@@@@???>>>>>>???@@@AAAFFFPPPYYYbbbuuurrrooopppvvvnnnbbbxxxrrr___aaadddfffiiinnnqqqsssyyy}}}wwwzzz{{{zzz}}}~~~}}}{{{{{{|||}}}qqqooosssqqqrrrtttyyy~~~~~~~~~{{{|||zzzmmm___]]]ZZZXXX[[[```eeeffffff|||rrrkkkfffaaa\\\XXXWWWRRRNNNNNNLLLJJJLLLPPPUUUeeefffPPPHHHDDDAAAAAA>>>???@@@@@@@@@AAADDDGGG^^^}}}VVVLLLHHHEEEFFFIIIPPP___lll~~~nnn```[[[qqqxxxqqqfffsss}}}|||~~~~~~~~~|||yyyvvvuuuwwwyyy{{{pppfffVVVQQQLLLJJJKKKWWWmmmhhhYYYcccZZZDDD;;;===999999<<<:::;;;???<<>>>>>???@@@@@@EEEMMMUUU^^^pppoookkkkkksssooobbbvvvwwwbbbaaadddgggiiimmmpppssszzzzzzuuuwww}}}}}}zzz|||}}}sssrrrwwwrrrsssuuuzzz~~~~~~rrrcccccc^^^]]]aaakkkssstttsss|||tttmmmhhhddd```]]]\\\WWWTTTSSSQQQOOORRRWWW___qqq~~~]]]NNNIIIDDD@@@@@@>>>???@@@@@@@@@BBBEEEHHHmmm\\\LLLGGGEEEFFFHHHOOO]]]jjjxxxlll^^^XXXlllyyyvvvyyygggooo~~~vvvpppxxx{{{wwwuuuuuuvvv}}}zzzkkkbbbUUUPPPKKKIIIKKKXXXqqq}}}~~~sssnnndddZZZaaaVVVBBB;;;===999888<<<:::;;;>>>===@@@@@@HHHvvvXXXHHHAAA@@@???>>>>>>>>>???@@@CCCIIIQQQZZZkkkqqqllljjjrrrooocccuuufffbbbdddhhhjjjmmmppprrrzzz}}}uuuoooqqqvvvyyy|||~~~{{{{{{yyyqqqrrrxxxvvvwwwyyy}}}ttttttrrrqqquuu|||{{{uuupppkkkgggddd___ZZZWWWVVVSSSRRRWWW^^^jjj}}}tttVVVLLLJJJDDD???>>>===>>>???@@@@@@AAAEEEGGGeee|||___KKKGGGEEEEEEGGGMMM[[[gggsssjjj]]]WWWjjjvvvuuu{{{eeejjjwwwlllnnn|||vvvsssrrryyyuuuhhh```UUUPPPJJJIIILLL[[[uuu{{{zzzvvvfff\\\zzzccc^^^[[[RRR???:::>>>999777;;;:::999===???>>>AAAGGGjjjXXXCCCBBBAAA???>>>>>>>>>??????@@@EEELLLWWWhhh~~~wwwqqqkkkpppnnnccctttjjjeeefffiiijjjmmmoooqqqyyyyyypppjjjjjjnnnrrrwww||||||zzz{{{~~~}}}}}}}}}uuunnnqqqxxxyyy{{{}}}~~~xxxqqqkkkfffccc^^^[[[XXXVVVTTTTTT[[[ddduuuqqqSSSKKKJJJCCC=========>>>?????????@@@CCCFFFSSSfff```LLLHHHEEEEEEFFFLLLXXXdddpppmmm```YYYiii~~~tttuuu}}}eeeeee~~~sssooouuuzzzuuupppwww}}}tttgggaaaUUUPPPJJJIIINNN^^^yyy~~~qqqddd\\\sssaaa]]]VVVNNN===:::>>>999777;;;:::888;;;???<<>>>>>>>>>>>??????CCCIIITTTeee{{{|||uuukkkmmmkkkaaasssjjjfffgggjjjkkkmmmnnnpppwww~~~wwwnnnfffeeegggjjjqqqxxxwwwxxxzzz}}}~~~{{{wwwxxxzzzzzzqqqkkkooovvvyyy{{{~~~zzzpppiiieeeccc___\\\YYYXXXVVVVVV___jjj~~~wwwTTTIIIGGGAAA<<<>>>===>>>>>>>>>===>>>AAACCCHHHVVVhhhMMMIIIFFFEEEFFFJJJUUUaaakkkpppbbbXXXdddzzzrrrwwwkkkggg|||zzz}}}zzzrrryyy~~~rrrfffaaaVVVPPPKKKIIIOOO```}}}qqqeee```sss\\\XXXWWWKKK;;;999>>>999666;;;:::888:::???999BBBGGGZZZpppKKKBBBAAA@@@>>>>>>>>>>>>???@@@BBBGGGQQQaaavvv|||vvviiihhhfff___ssszzzhhhggghhhjjjlllmmmmmmooovvv}}}~~~yyytttkkkbbb^^^^^^aaaiiipppppptttxxx{{{}}}~~~}}}|||uuuuuuxxx|||xxxmmmfffiiippptttwww{{{}}}~~~tttmmmjjjiiiaaa___\\\[[[YYYZZZdddooo}}}VVVHHHEEE>>><<<@@@===>>>>>>=========@@@BBBEEEOOOrrrNNNJJJFFFEEEEEEIIISSS___fff|||rrrbbbUUU^^^~~~wwwqqqyyyssslll~~~uuu|||oooddd___VVVPPPKKKJJJPPPbbb}}}qqqccc```uuuWWWTTTZZZIII:::999>>>999666::::::888:::???777AAAFFFVVVTTTCCCBBB@@@>>>>>>>>>>>>???AAABBBFFFPPP^^^rrryyyvvvgggdddbbb]]]sssttteeefffiiikkkmmmmmmlllnnnuuu|||{{{vvvpppggg]]]XXXWWWZZZbbbjjjjjjqqqvvvxxxzzz}}}}}}||||||}}}}}}}}}uuuvvvxxx|||uuuiii```bbbiiiooossswwwzzz}}}pppjjjkkkaaabbbbbb^^^^^^fffuuuzzzRRRKKKHHHBBB>>>:::>>>>>>>>>>>>???@@@AAABBBKKKGGGiiiTTTJJJDDDFFFGGGGGGNNNXXXfffzzzyyygggWWWZZZsssuuunnn~~~rrrrrr~~~~~~~~~www}}}nnncccXXXTTTPPPMMMMMMSSSfffyyysss}}}ppp___YYYPPP@@@>>>:::888777999;;;<<<<<<777<<<===@@@???XXXUUUHHH>>>>>>@@@;;;<<>>;;;>>>>>>>>>>>>???@@@AAAAAAGGGDDDdddUUUKKKEEEFFFGGGFFFMMMXXXeeeyyy{{{iiiXXXYYYpppuuummmzzzrrrrrr~~~yyy}}}ooodddZZZTTTPPPLLLLLLTTThhhlll\\\WWWNNN???===:::888777888:::<<<;;;777<<<===BBBAAAYYY[[[KKK@@@???AAA:::;;;???<<<@@@@@@DDDMMMYYYkkk{{{iiiYYYWWWbbbooorrraaabbbeeebbbjjjkkkjjjlllttt{{{{{{vvvqqq\\\SSSTTTRRRWWWdddiiimmmoooqqqssstttwww{{{~~~|||{{{zzzyyyzzz||||||}}}|||zzzzzz{{{~~~zzzaaaUUUTTT]]]fffppptttuuuyyywwwmmmjjjgggeeeaaa^^^cccttt~~~uuuPPPGGGBBB??????<<<>>>>>>>>>>>>???@@@AAAAAAEEEBBB___VVVLLLFFFGGGGGGFFFMMMWWWcccvvvlllZZZYYYllluuujjjvvvrrrrrr}}}|||}}}}}}}}}zzz|||~~~ooofff\\\UUUPPPKKKLLLUUUkkk~~~hhhYYYUUUOOO???===:::888777888:::;;;999777<<<<<>>@@@@@@DDDLLLWWWggg~~~}}}lllYYYSSS]]]iiisssaaa^^^aaa```fffiiilllnnnuuu}}}~~~pppYYYOOOQQQRRRZZZgggkkkmmmoooqqqrrrsssuuuxxx{{{{{{{{{{{{{{{{{{{{{||||||~~~|||zzzyyyzzz|||oooVVVNNNWWW^^^hhhppptttxxx|||zzzrrrqqqrrrjjjhhheeeeeelll~~~vvvSSSIIIAAA>>>???============>>>>>>???@@@AAAEEECCC\\\XXXNNNGGGGGGGGGFFFLLLVVVaaarrrooo\\\YYYiiivvviiissstttttt~~~zzzyyyyyyyyyyyyxxxxxxyyy{{{ooohhh^^^VVVPPPKKKMMMXXXqqqqqqyyyfffWWWTTTRRR===<<<:::888777888999:::999999===:::AAABBBPPPlllMMM@@@@@@CCC<<<:::>>>???@@@@@@DDDKKKTTTbbbwwwooo\\\RRRWWWaaavvvrrraaa]]]```aaafffiiikkklllrrr{{{mmmUUUJJJNNNRRR[[[hhhkkklllnnnpppqqqqqqsssuuuwwwwwwxxxyyyzzz{{{{{{zzzzzz}}}|||zzzyyyxxxzzz|||}}}bbbSSSTTTWWW___kkktttyyy}}}wwwssstttwwwlllmmmnnnrrrzzzyyyYYYLLLBBB>>>@@@>>>============>>>???@@@AAADDDCCCVVVZZZOOOHHHHHHGGGEEEKKKUUU^^^oooqqq^^^ZZZeeexxxjjjrrr|||||||||yyywwwvvvuuuttttttttttttwwwnnnhhh___WWWPPPLLLOOO]]]xxxnnn|||wwwdddVVVSSSRRR<<<;;;999777777777888999999;;;===888???@@@GGGttt~~~QQQAAA???EEE???;;;>>>===@@@@@@CCCIIIQQQ]]]ooovvveeeVVVSSSYYYhhhuuuzzzoooccc```ccceeeiiikkkkkkjjjoooyyyjjjRRRHHHLLLPPPZZZfffiiilllnnnpppqqqqqqqqqsssuuutttuuuwwwxxxyyyxxxwwwvvv{{{zzzxxxwwwwwwxxxzzz{{{www[[[UUUQQQUUUbbbooovvv|||{{{xxxwwwpppsssyyywww\\\NNNBBB>>>@@@>>>============>>>???@@@@@@AAAAAAOOOwww[[[QQQIIIIIIGGGEEEJJJTTT\\\kkkttt```ZZZ```yyy~~~lllqqq|||xxxvvvuuusssqqqqqqqqqqqqsss|||}}}kkkggg^^^WWWQQQMMMSSSddd}}}qqqtttbbbWWWRRRLLL;;;:::999777777777777888999<<<===666>>>???@@@eee^^^GGG???DDD@@@<<<===<<<>>>???BBBGGGMMMWWWhhhwwwrrr___TTTRRRZZZeeemmmjjjeeeeeegggiiinnnnnnmmmmmmsss|||hhhRRRJJJNNNPPPXXXdddhhhkkkmmmpppqqqqqqqqqrrrtttssstttuuuvvvwwwvvvuuutttwwwwwwvvvvvvwwwxxxyyyzzzlll\\\PPPMMMXXXfffpppxxx{{{|||{{{xxxtttyyy{{{pppYYYMMM@@@===???======<<<<<<======>>>???@@@???AAALLLlll\\\RRRJJJIIIGGGDDDJJJSSS[[[iii|||vvvbbbYYYZZZnnnnnnnnnyyyuuuttttttssspppqqqqqqpppvvvyyyiiieee]]]WWWQQQOOOWWWiii{{{lllaaarrrddd^^^UUUFFF:::999888777777666777777888<<<>>>555>>>AAA>>>]]]rrrRRRAAACCC???<<<>>>=========@@@EEEJJJRRRaaapppkkkWWWOOOOOOYYYbbbfffggghhhjjjkkkpppqqqrrruuu}}}~~~gggTTTNNNSSSRRRWWWccchhhjjjmmmpppqqqqqqrrrssstttuuuuuuvvvvvvuuuuuuttttttsssssstttuuuvvvxxxzzz{{{{{{iiiVVVJJJQQQ___jjjuuu~~~xxxzzz|||~~~{{{www}}}~~~tttyyyjjjVVVKKK>>>;;;???===<<<<<<<<<======>>>???@@@@@@BBBMMMiii]]]RRRJJJIIIGGGDDDIIISSSZZZhhh{{{wwwcccYYYVVVfffpppkkk|||yyyuuutttuuuvvvpppsssrrrooorrrwwwhhhddd\\\WWWRRRPPPZZZmmm|||tttggg]]]xxxrrrhhhfffZZZCCC:::999888777666666666666777<<<>>>555@@@CCC???[[[[[[CCCAAA>>><<<>>>===<<<===???DDDHHHOOO^^^kkksssZZZOOOJJJRRR\\\ccchhhkkklllkkkpppsssvvv}}}}}}gggVVVRRRVVVSSSWWWccchhhjjjmmmppprrrrrrrrrssstttwwwwwwvvvvvvuuuuuuttttttqqqqqqrrrtttvvvxxxzzz{{{uuuuuu]]]LLLOOO]]]hhhsss~~~zzz{{{~~~~~~}}}yyyppp{{{yyyjjjUUUEEE@@@@@@<<<777<<<<<<<<<======>>>???@@@AAAIIICCCbbbpppIIIIIIJJJBBBHHHLLLQQQUUUdddyyy{{{jjjTTTUUUjjjwwwhhhuuu}}}wwwtttssstttpppssstttrrrttt{{{vvvfff```^^^UUUPPPTTT\\\lllooo______{{{vvvdddTTTEEE999999888777666666777777;;;888888;;;<<<===CCCJJJvvvRRRGGGEEE999@@@:::999;;;<<<>>>BBBHHHQQQ\\\ccchhhOOOIIIHHHLLLVVV___eeejjjpppooottt}}}vvvhhh___WWWVVVYYY\\\bbbhhhkkklllnnnooooooooopppqqquuusssqqqqqqrrrsssssssssssstttuuuvvvvvvwwwyyy{{{vvv}}}```KKKSSSTTT___uuu~~~}}}}}}~~~jjj___OOOBBB===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>EEE@@@```vvvMMMKKKKKKBBBGGGIIIMMMRRRaaavvv~~~kkkWWWUUUddd|||gggooo|||wwwtttrrrqqqtttuuussstttrrruuutttfff___]]]TTTPPPVVVaaaqqqrrrZZZXXXyyyuuubbbQQQAAA999888888777666666777777:::888888;;;<<<===BBBIIIiii]]]JJJFFF===CCC>>>===;;;;;;<<<>>>CCCLLLVVV]]]|||qqqVVVKKKGGGGGGMMMTTT\\\eeemmmrrrwwwtttnnnhhhbbb___aaacccdddfffjjjmmmnnnnnnnnnnnnooorrrsssvvvsssqqqqqqrrrssssssrrrsssuuuvvvvvvuuuvvvxxxzzzuuuyyy}}}rrrTTTSSSQQQZZZnnnwww}}}}}}~~~xxx___WWWLLLBBB<<<:::<<<>>><<<<<<<<<<<<===>>>???@@@>>>BBB===[[[SSSMMMLLLBBBEEEFFFJJJOOO^^^ssslllZZZVVV\\\xxxhhhiiizzzzzztttqqqqqqtttvvvtttuuuqqqjjjyyypppeee^^^[[[RRRQQQZZZgggyyy{{{mmmppp|||}}}ppp^^^LLL<<<888888777666666666777777:::888888;;;<<<<<>>DDDAAA>>>===<<<;;;<<>>>>>BBBAAA<<>>===<<>>???@@@AAA>>>PPPZZZMMMNNNFFFGGGFFFKKKOOO^^^sssnnn___YYYWWWkkkqqqiiivvv~~~yyywwwvvvsssqqqmmmllljjjiiimmmxxx|||fff```tttxxxkkk```XXXTTTPPPQQQ^^^ppplllgggggg[[[OOOEEE<<<777666666666666666777777888777888;;;;;;;;;???DDDXXXKKK<<>>===<<>>???EEECCC>>>;;;;;;;;;;;;;;;<<<===>>>???>>>@@@@@@MMMyyy]]]NNNNNNGGGHHHFFFLLLOOO^^^rrrtttaaaYYYWWWfffyyykkkrrr{{{tttsssssspppnnnfffccc___]]]```jjjwww{{{kkk```iiivvvjjj^^^UUUSSSPPPSSScccwwwyyyfff___^^^RRRHHHCCC===666666555555666666777777888666888;;;;;;:::===CCCPPPwwwQQQ???CCC???CCC<<<;;;;;;;;;;;;===CCCKKKQQQbbbwwwrrr]]]VVVNNNJJJIIIOOO]]]kkkxxxvvv[[[QQQTTT^^^dddnnnsssqqqlllooouuupppnnnnnnppptttuuutttqqqqqqooommmnnnppprrrrrrrrrttttttuuutttrrrrrrsssuuuyyyxxx{{{cccTTTPPPWWWiiiqqqvvv|||{{{]]]III;;;<<>>;;;;;;;;;;;;<<<===>>>>>><<>>CCC===;;;;;;;;;;;;<<<@@@FFFJJJXXXlll{{{```YYYQQQLLLKKKQQQaaappprrrTTTLLLRRR[[[cccnnntttqqqlllooovvvsssoookkklllpppttttttsssooommmlllmmmppprrrssssssrrrssstttsssrrrrrrtttuuuvvvuuuzzzsss[[[MMMOOOccclllsss{{{yyy\\\JJJ======>>>::::::???;;;;;;;;;;;;;;;<<<>>>>>>;;;@@@CCCDDD\\\dddPPPPPPIIIGGGDDDIIIJJJYYYlll|||eeeWWWTTTZZZ}}}uuuooo{{{zzzuuuqqqjjjcccUUUQQQLLLHHHGGGHHHJJJKKKQQQOOOUUU]]]XXXOOOWWWiiisssgggZZZSSSTTTOOOXXXpppxxxppp^^^YYYYYYMMMCCC???:::555555555555555666777888777666777;;;;;;999<<>>>>>======???CCCFFFQQQddd|||ddd]]]TTTNNNMMMTTTeeeuuupppPPPHHHOOOWWW```nnntttpppjjjmmmtttwwwpppiiihhhmmmrrrvvvvvvmmmlllkkklllpppsssttttttrrrsssssssssrrrrrrtttvvvvvvtttyyy~~~~~~aaaNNNLLLaaaiiiqqqzzzaaaMMM======???;;;;;;???;;;;;;<<<<<<===>>>>>>>>>:::FFF;;;AAAPPPzzzlllNNNKKKLLLKKKCCCKKKMMMXXXggguuukkkYYYUUUaaaooossskkk~~~yyyuuuooo___TTTNNNJJJJJJJJJHHHHHHJJJJJJHHHIIIMMMOOOOOOQQQUUUnnnvvv}}}ooobbb[[[VVVNNNLLL^^^uuu}}}}}}~~~kkk[[[XXXZZZOOODDD@@@;;;777777666666666666777777777777888999:::;;;;;;<<>>===<<<===>>>AAABBBMMM[[[ooommmaaaTTTNNNOOOWWWffftttlllRRRLLLMMM\\\gggppppppmmmnnnppprrrrrrooolllkkkmmmqqqssstttpppppppppooonnnooorrruuuqqqooonnnooorrrssstttsssrrrwww}}}|||iiiRRRMMMUUUfffrrr}}}zzz```MMM>>>===>>>;;;:::>>>:::;;;;;;<<<<<<======>>>:::DDD===CCCNNNooonnnNNNIIIJJJIIIBBBKKKKKKUUUeeessskkkXXXRRR\\\iii{{{lllwww|||nnnXXXRRRMMMLLLJJJFFFEEEGGGGGGEEEEEEIIIJJJIIIKKKOOOZZZaaaqqq{{{nnnaaaZZZVVVNNNPPPccc~~~jjjqqqhhhZZZXXXZZZMMMAAA;;;444777777666666666666777777666777888888::::::;;;<<<>>>FFFwwwjjjCCCFFFFFF===AAA???>>>===<<<===>>>@@@AAAHHHVVVjjj{{{iii^^^SSSOOOQQQYYYfffrrrmmmQQQKKKLLL\\\hhhqqqqqqnnnnnnpppqqqpppmmmjjjiiikkknnnpppqqqpppooonnnmmmooopppssstttrrrrrrqqqqqqppppppqqqqqqppptttzzz}}}|||}}}lllRRRIIIPPP___lllxxx}}}yyyttt|||zzzzzz]]]LLL???===>>>;;;:::<<<999999:::;;;;;;<<<<<<===:::AAA>>>EEEJJJ```xxxTTTJJJGGGGGGAAAIIIGGGRRRbbbqqqoooYYYQQQXXXbbbtttqqqhhhaaa[[[XXXTTTNNNKKKLLLIIIFFFFFFIIIIIIGGGHHHLLLLLLQQQ]]]ooowwwkkk___XXXUUUNNNUUUjjjzzz\\\kkkmmm___^^^___PPPBBB:::333777666666555555666666777666777777888999:::;;;;;;@@@BBBlllPPPCCCCCC@@@@@@???>>>===<<<===>>>???@@@DDDQQQaaaqqqfff[[[RRRQQQWWW___iiiqqqkkkNNNHHHKKK\\\hhhqqqqqqnnnnnnppppppooollliiihhhiiilllmmmmmmpppmmmkkklllooossssssssssssttttttrrrnnnlllnnnpppnnnpppuuuzzz{{{zzz~~~sssTTTGGGLLLYYYgggttt{{{~~~}}}|||}}}zzzrrrXXXKKK???======;;;:::;;;888999999::::::;;;<<<<<<:::>>>???EEEHHHUUU]]]LLLFFFFFF???GGGEEEPPP```ooo}}}xxx^^^TTTVVV]]]sss}}}yyyqqqmmmhhh```[[[[[[TTTPPPPPPQQQQQQNNNNNNQQQRRRTTT]]]jjjvvvrrriii]]]WWWUUUOOOXXXoooyyycccyyy{{{qqqccc```^^^NNN???:::444666666666555555666666666666666777888999:::;;;;;;BBB???aaacccCCCAAACCC>>>???>>>>>>=========>>>>>>BBBLLLYYYfffttteee[[[SSSWWWaaajjjpppuuudddHHHEEEKKKZZZfffppppppmmmmmmnnnoooooollliiihhhiiikkkllllllppplllhhhjjjpppttttttrrrqqqtttvvvsssmmmkkkmmmqqqpppnnnqqqwww{{{zzz{{{}}}~~~YYYHHHMMMXXXeeettt{{{zzz___RRRHHH@@@======<<<::::::888888999999:::;;;;;;;;;;;;<<>>??????>>>======<<<<<<<<<@@@IIISSS]]]kkk~~~ggg\\\VVV^^^mmmwwwzzz{{{]]]CCCCCCKKKWWWcccnnnooollllllmmmmmmpppmmmkkkjjjkkkmmmmmmmmmoookkkgggiiiooossssssqqqpppsssuuusssnnnmmmpppttttttpppooouuu{{{|||}}}^^^IIIMMMWWWdddrrrzzz~~~fffXXXKKKFFF???=========<<<:::888888999::::::;;;;;;<<<<<<<<<@@@>>>EEENNNvvvcccKKKDDDHHHCCCHHHDDDNNN[[[hhhuuuiiiZZZTTTRRRnnnxxxxxx|||vvvuuuqqqmmmlllmmmkkkgggfffiiilllooowww~~~{{{jjjddd[[[VVVVVVRRR```{{{xxxiiimmm]]]XXXSSSBBB666777777666555555444444555555666555666666777888999:::::::::===NNN}}}RRRDDDHHH>>>??????>>>>>>===<<<;;;;;;<<>>===;;;999999::::::;;;<<<<<<<<<<<<<<>>===;;;:::999999AAAIIIQQQ```vvvgggZZZTTTcccyyyaaaHHHFFFKKKTTTaaammmpppooopppqqqqqqpppnnnmmmnnnpppqqqqqqqqqmmmlllkkkkkklllnnnpppqqqtttttttttssssssssstttuuuwwwsssrrrwww{{{{{{}}}kkkNNNLLLSSS```nnnuuuyyyqqqUUUVVVCCCAAA???<<<===???>>>;;;999::::::;;;;;;<<<<<<===;;;===CCC999CCCGGGXXXsssVVVJJJKKKCCCEEEBBBJJJUUU___lllvvveeeZZZRRR\\\~~~|||{{{~~~}}}tttfffccc[[[WWWXXXUUUnnnooo\\\^^^RRRQQQPPP@@@555555555555555555444444555555555555555666777888999::::::888===BBBfffcccHHHJJJ????????????>>>===;;;:::999888@@@GGGMMMYYYooo}}}fffXXXRRRaaazzzgggNNNIIIKKKTTTbbbnnnrrrqqqrrrttttttooonnnmmmnnnppprrrrrrqqqlllmmmmmmkkkjjjkkknnnqqqxxxvvvttttttuuuuuutttsssuuussstttxxx{{{yyyyyy|||sssRRRMMMSSSaaaooovvv{{{|||mmmWWWOOODDD???<<<======:::999::::::::::::;;;;;;;;;<<<<<<;;;<<<:::===@@@AAAYYY}}}XXXIIIEEECCCCCCEEEGGGOOOZZZgggyyyzzzeee___VVVbbbtttccc\\\XXXUUUZZZbbbzzz~~~hhhTTTRRRQQQLLLDDD<<<666555666555555555555555555555555444444555666777888999999999>>>;;;\\\gggEEEHHH???@@@???>>><<<<<<;;;;;;;;;;;;<<<@@@IIITTTdddzzzddd\\\ZZZfffwwwcccKKKIIIKKKYYYdddnnnppppppqqqrrrrrrpppooonnnllllllmmmnnnooopppnnnllljjjiiijjjkkklllppppppppprrrtttuuutttrrrrrrrrrsssvvvxxxzzzzzzyyyvvvUUUIIISSS___nnnxxx|||}}}~~~mmmUUUKKKDDD>>>;;;<<<<<<:::999::::::::::::;;;;;;;;;;;;<<<;;;===;;;===@@@@@@UUUxxx[[[LLLIIIHHHGGGEEEGGGNNNYYYgggxxx~~~hhh```VVVbbb~~~vvvqqqccc^^^ZZZWWW[[[ccc||||||hhhVVVRRRPPPKKKCCC;;;666555666555555555555555555555555444444555666777888999999===BBB:::QQQyyyOOOGGG@@@@@@???>>>===<<<;;;;;;;;;;;;<<>>;;;<<<<<<999888:::::::::::::::;;;;;;;;;;;;;;;===<<<>>>@@@>>>NNNmmm[[[IIIGGGGGGEEEDDDFFFMMMXXXeeevvvnnncccXXX^^^ssspppqqqtttyyy{{{lll```]]][[[YYY^^^gggtttuuuxxxgggWWWRRROOOIIIAAA:::666555555444444444444444444444444444444555666777888999999;;;@@@999HHH|||fffKKKBBBAAA@@@???===<<<<<<;;;;;;;;;;;;>>>DDDLLLXXXkkk||||||aaa___dddsssiiiGGGCCCJJJTTT___jjjlllmmmoooppppppqqqooollljjjiiikkknnnooommmmmmmmmmmmnnnnnnnnnooopppooonnnooopppqqqpppoooqqqrrrsssuuuwwwyyyzzzzzzrrrXXXPPPXXXbbbnnnuuuxxxyyy|||~~~~~~lllVVVOOOBBB===:::;;;;;;999888:::999999:::::::::;;;;;;;;;:::>>>===>>>@@@===GGG``````IIIFFFFFFBBBCCCEEEKKKVVVcccsssuuugggYYYXXXdddsssnnniiihhhmmmyyyuuuggg[[[YYYXXXYYYcccooowwwmmmyyywwwiiiZZZRRRNNNGGG???888555555555444444444444444444444444444444555666777888999999888>>>999CCCpppZZZGGGBBBAAA@@@>>>===<<<<<<;;;::::::<<>>======@@@<<>><<<<<<@@@===@@@OOO|||SSSHHHFFFBBBBBBCCCHHHQQQ[[[jjjppp^^^UUUUUUccc{{{tttkkkfffooo|||nnn___SSSPPPSSS\\\qqqssseeemmmgggSSSLLLBBB:::666555555555333333333333333333333333444444555666777888999999:::<<<===???PPPwwwWWWDDDCCCAAA@@@>>>===<<<<<<999999;;;>>>CCCKKK[[[iiiuuu\\\NNNQQQ\\\kkkwww}}}|||SSSFFFIIIKKKWWWbbbgggiiillloooooonnnlllkkkiiiiiijjjkkklllkkkkkklllnnnoooqqqrrrrrrkkkiiihhhjjjmmmpppqqqqqqnnnqqqttttttsssuuuzzz~~~}}}cccSSSNNNXXXaaakkkrrrtttvvv{{{~~~~~~~~~|||zzzxxxoooqqqsssrrrooollllllmmmkkkrrrzzzuuuTTTDDDDDD???:::777999:::888777999888999999999999:::::::::888===;;;;;;@@@???@@@LLLrrrWWWHHHFFFBBBBBBBBBGGGNNNWWWeeeyyyttt```TTTRRR[[[{{{|||yyyooorrr}}}~~~jjj^^^TTTSSSWWWaaawwwyyyiiitttcccSSSKKK@@@888444444555555333333333333333333333333444444555666777888999999777777===BBBHHHhhh^^^EEEDDDBBB@@@>>>===<<<<<<;;;:::;;;===???FFFTTTbbbnnn]]]OOOQQQXXXdddlllsss{{{[[[IIIGGGJJJVVVaaafffhhhlllooopppnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllmmmoooqqqrrrnnnllljjjjjjlllnnnoooooonnnqqqtttsssrrrtttzzz{{{dddVVVQQQ[[[cccmmmsssttttttwwwzzz}}}}}}~~~{{{{{{{{{zzzyyyxxxvvvvvvlllooorrrqqqmmmiiihhhhhhdddmmmvvv~~~sssTTTBBB???>>>999777999:::888777999888888999999999:::::::::777===;;;:::@@@@@@@@@KKKjjj^^^MMMKKKGGGBBBBBBFFFMMMUUUbbbvvvuuuaaaRRROOOVVVrrr|||yyyzzzzzzvvvttt{{{}}}xxx~~~}}}{{{{{{yyy|||{{{uuuyyy{{{hhh^^^VVVWWW\\\fff{{{~~~nnn{{{[[[SSSKKK???777444444555555333333333333333333333333444444555666777888999999888666>>>BBB???YYYbbbEEEDDDCCC@@@???===<<<<<<<<<;;;;;;<<<===BBBOOO\\\iiiyyy___QQQRRRWWW___ffflllwwwaaaKKKFFFIIIUUUaaafffhhhmmmpppppppppppppppqqqppppppooonnnmmmlllkkkkkklllnnnqqqrrrqqqooollljjjkkkmmmmmmmmmmmmqqqtttsssrrrtttzzz|||fffZZZUUU]]]eeeooottttttrrrsssuuu|||}}}~~~tttqqqooonnnpppqqqqqqpppnnnmmmkkkgggbbb``````aaa```bbbjjjyyyjjjLLL???:::;;;:::999999888888999999888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@```gggHHHMMMDDDFFFEEEFFFJJJPPP\\\ppp~~~eeeWWWTTTQQQ___|||sssggg]]]WWW[[[bbbnnnrrraaaRRREEE999666777666555555333333333333333333333333555555666666777777888888;;;:::;;;BBBDDDIIIwwwsssOOO999EEEFFF;;;BBB@@@;;;>>>:::888:::===BBBKKKUUUfffwwwlllWWWQQQSSS]]]```aaasssnnnRRRKKKKKKTTT]]]cccgggkkkmmmmmmrrrrrrpppnnnlllmmmoooqqqllllllkkkjjjiiikkknnnqqqpppmmmkkkkkkmmmmmmkkkhhhkkkmmmooopppqqqssswwwyyyfffWWWRRR]]]fffoooqqqrrruuuvvvtttzzz|||~~~mmmllljjjkkklllnnnmmmmmmlllkkkiiieeeaaa^^^^^^______aaaiiiwwwiiiJJJ???;;;;;;:::999999888888999999777888999999::::::999999;;;;;;;;;;;;<<<>>>???@@@NNNvvvSSSPPPCCCFFFDDDEEEIIIOOOZZZnnn~~~mmmXXXSSSPPPZZZ}}}ooo___VVVSSSZZZeeeuuupppjjjpppeeeVVVOOOCCC888555666555444444333333333333333333333333444555555666777888888888777777888>>>???CCCkkkXXX===EEEDDD:::AAA@@@<<<>>>:::888:::<<<@@@IIIRRR[[[mmmvvvbbbZZZZZZ``````aaauuu|||^^^KKKJJJSSS]]]dddgggiiilllmmmooooooooommmkkkkkkmmmooojjjkkkllllllkkkkkklllnnnpppnnnllllllmmmmmmjjjhhhkkklllnnnooooooppprrrtttfffXXXUUU^^^gggoooqqqrrruuuvvvtttuuuxxx{{{}}}~~~fffffffffgggiiijjjiiiggghhhgggeeebbb^^^\\\\\\]]]]]]```hhhvvvfffHHH>>>;;;::::::999888888888888999777888999999::::::999999::::::;;;;;;<<<===???@@@EEEnnn^^^QQQDDDEEEDDDDDDHHHMMMWWWjjjzzztttYYYTTTNNNTTTpppoooZZZRRRQQQZZZiii}}}ddd^^^eee]]]QQQKKK@@@666444555333222333333333333333333333333333333333444555777888999999666666777;;;<<<===]]]fffCCCDDDCCC:::AAA???===>>>:::888:::;;;===EEEMMMRRRdddyyynnnfffaaaaaa]]]```vvvnnnOOOJJJRRR]]]dddfffgggiiimmmlllmmmmmmllljjjjjjkkkmmmjjjlllnnnnnnlllkkkjjjjjjpppnnnmmmmmmmmmllljjjhhhjjjlllnnnnnnmmmlllmmmnnngggZZZXXX```iiippprrrrrrtttuuutttrrrtttxxxzzz{{{|||fffeeeeeeggghhhgggeeebbbdddcccaaa^^^ZZZYYYYYYZZZ[[[___iiiwwwbbbEEE===::::::999999888888888888888777777888999999999999999:::::::::;;;<<<===>>>???GGG^^^^^^NNNGGGEEEDDDDDDGGGKKKTTTeeeuuuxxx\\\UUUNNNPPPddd~~~nnn[[[TTTSSS]]]nnnjjjbbbaaaXXXRRRGGG===555444555333333444222222222222222222222222222222444555777888999:::777999999;;;<<<:::QQQwwwrrrGGGCCCCCC<<>>:::999::::::;;;AAAHHHRRRbbbtttvvvnnngggaaaYYY\\\uuuzzzXXXLLLRRR\\\dddfffeeehhhmmmjjjlllmmmlllkkkjjjkkklllkkkmmmnnnmmmkkkiiiiiijjjooonnnnnnnnnmmmllljjjhhhhhhjjjmmmmmmmmmlllmmmnnn}}}hhh]]][[[bbbkkkqqqrrrrrrtttuuutttsssuuuxxxzzzzzz{{{|||}}}kkkjjjiiiiiihhhfffccc```______^^^[[[XXXVVVWWWXXXXXX___kkk{{{\\\BBB<<<999:::999888888777777888888777777888999999999999888::::::::::::;;;===>>>???DDDRRR[[[JJJLLLFFFDDDDDDFFFIIIQQQaaaooo}}}aaaXXXOOOPPP\\\{{{vvvhhh\\\VVVTTT___ssstttfff[[[RRRSSSCCC;;;555555555444333555222222222222222222222222111222333555666888999999888;;;::::::<<<:::GGGcccMMMBBBDDD@@@CCC>>>===>>>;;;999::::::999===DDDRRR^^^nnn~~~|||vvvooocccWWWZZZsss~~~cccQQQRRRYYYbbbeeedddgggmmmjjjlllnnnnnnmmmlllllllllnnnnnnmmmjjjhhhgggiiikkkmmmnnnoooooonnnlllkkkjjjgggiiilllnnnnnnoooppprrr~~~~~~jjj```^^^eeemmmssssssrrrtttuuutttvvvyyy{{{||||||{{{{{{|||pppnnnkkkjjjiiifffccc```\\\\\\[[[XXXUUUTTTUUUWWWTTT^^^mmm~~~zzzSSS>>><<<999999999888777777777777888666777888888999999888888999999::::::;;;<<<>>>???BBBKKKtttaaaIIIOOOGGGEEEEEEFFFHHHNNN]]]kkkwwwfffZZZQQQPPPVVVmmm{{{qqqcccWWWRRRRRR^^^wwwsss```SSSUUU???999555555555333333666222222222222222222222222222222333444666777888888666:::888777:::999@@@RRRWWWDDDFFFBBBCCC===>>>===;;;:::;;;:::999<<>>CCCIIIiiisssNNNPPPHHHFFFFFFGGGHHHMMM[[[hhhrrr~~~jjj\\\RRRQQQQQQ___wwwmmm___SSSOOOOOO\\\www|||}}}uuuZZZQQQ:::666333444444222222555111111111111111111111111333333444444555666777777444:::777555;;;:::===IIIyyydddHHHFFFBBBBBB===@@@===;;;:::<<<;;;999;;;AAACCCNNN^^^qqqmmmXXXSSSfff|||~~~___TTTRRR]]]ggghhhiiimmmhhhkkknnnpppooommmllllllllllllllljjjhhhhhhiiikkkhhhkkkoooqqqooonnnnnnnnnkkkkkklllmmmnnnqqqvvvyyy{{{~~~|||tttlllgggeeeiiipppuuusssrrrssstttsssrrrvvvzzz||||||{{{{{{{{{ooollliiigggffffffeeedddYYYYYYXXXVVVTTTSSSTTTVVVLLLYYYnnnzzz|||dddDDD:::>>><<<999888888777777777777777666666777888888888888888999999999:::;;;<<<===>>>CCCGGG^^^TTTOOOIIIGGGFFFGGGHHHLLLZZZgggqqq}}}mmm]]]RRRPPPNNNVVVyyypppfffXXXSSSOOONNN[[[vvvvvvwww~~~]]]GGG777333222333333111111444111111111111111111111111444444444555555555666666555;;;888666<<<===>>>FFFllloooKKKFFFAAAAAA>>>BBB===;;;;;;===<<<999<<<@@@???JJJ[[[ooo~~~nnnVVVNNN]]]qqqdddUUUPPP[[[gggiiijjjmmmfffjjjnnnpppooommmkkkkkkiiijjjllllllkkkiiiiiiiiifffkkkoooqqqpppnnnooopppmmmmmmlllllllllpppuuuyyyxxxxxxwwwtttpppllliiihhhjjjqqquuusssrrrssstttsssnnnqqqvvvzzz{{{{{{{{{|||mmmjjjgggeeeddddddbbbaaa[[[ZZZWWWUUURRRPPPOOOOOOPPP\\\ooo|||wwwttt\\\III<<<777888777777777777777777777777666666666777888888999999::::::::::::::::::::::::>>>AAA[[[dddOOOMMMFFFCCCFFFGGGJJJUUUccckkkyyy|||cccXXXXXXNNNOOOjjj{{{qqqeeeXXXKKKKKKJJJPPPlllsssjjjxxx[[[III666555444333222222222222333333333333333333333333111111222333333444444555666777999999888999;;;===ZZZVVVKKK>>>AAAHHH:::>>>>>>===<<<;;;::::::999???GGGXXXmmmzzz|||yyyyyyuuuZZZMMMTTTbbbiiiZZZSSS[[[ddddddcccgggccchhhmmmooommmkkklllmmmmmmmmmllljjjjjjjjjjjjjjjiiijjjlllnnnppppppppppppmmmmmmllllllnnnqqqsssuuuvvvtttoooiiiddddddfffiiimmmmmmqqqvvvwwwrrrooopppqqqqqqrrruuuxxxyyyvvvsssooolllhhheeecccbbb```___[[[ZZZWWWTTTRRRPPPNNNNNNOOO\\\ooo~~~yyy{{{lllUUUEEE;;;888999666666666666666666666666666666666777888888999999::::::::::::::::::::::::???CCCUUU|||]]]OOOHHHDDDGGGHHHIIIQQQ]]]fffsssiiiZZZXXXLLLJJJ___ssswwwiii^^^TTTIIIHHHFFFMMMiiivvvsssjjjRRREEE555555444333222222222222333333333333333333333333222222222333444444555555666777888888888999;;;===TTTjjjRRRBBBBBBEEE;;;>>>>>>===<<<;;;::::::999===DDDTTTiiivvvzzz{{{|||~~~|||fffSSSSSS]]]}}}tttaaaUUU[[[dddfffeeegggeeehhhkkkmmmlllllllllmmmmmmmmmllllllkkkkkkkkkkkkjjjkkkmmmnnnooopppooooooooonnnnnnnnnppprrruuuvvvwwwtttnnngggbbbaaadddgggkkkkkkoootttuuuqqqooopppoooooopppssswwwyyywwwuuupppmmmhhheeebbb```^^^\\\[[[YYYWWWTTTQQQNNNMMMLLLOOO[[[ooo{{{{{{cccLLL@@@:::888999666666666666666666666666555666666777777888888999999999::::::::::::::::::>>>EEEKKKsssfffQQQIIIEEEHHHIIIGGGLLLUUU^^^kkk~~~ttt```ZZZMMMHHHTTT```}}}yyy~~~wwwddd[[[XXXLLLJJJEEEKKKggg~~~uuujjj___TTTIII@@@555444333222222111222222333333333333333333333333222222333444444555555666555777888888888888;;;===IIIppp\\\FFFBBBAAA===>>>>>>===<<<;;;::::::999;;;AAAOOObbbqqqxxx}}}}}}~~~vvv]]]SSSWWWxxxxxxxxxmmmXXXXXXaaafffggghhhiiihhhhhhiiikkkmmmllllllllllllmmmmmmmmmlllkkkkkkkkklllnnnooooooooonnnmmmppppppppppppqqqsssvvvwwwyyyuuunnnfffaaa___aaadddjjjiiilllrrrssspppooopppnnnnnnooorrruuuwwwwwwvvvppplllhhhdddbbb```^^^\\\ZZZYYYVVVRRROOOMMMKKKJJJNNN[[[ooo{{{^^^GGG>>>:::777777666666666666666666666666555555666666777888888888999999999999999:::::::::<<>>@@@>>>>>>===<<<;;;::::::999:::???KKK\\\jjjttt~~~fffUUUTTTvvvwwwssstttyyy\\\TTT\\\dddhhhiiikkkhhheeegggjjjmmmlllkkkjjjjjjkkklllllllllkkkjjjmmmmmmnnnoooooonnnmmmlllpppppppppqqqrrrsssuuuvvvzzzvvvppphhhaaa```bbbdddjjjiiikkkqqqrrrpppooorrrqqqqqqqqqrrrtttuuuuuuuuunnnkkkgggdddcccbbb```^^^ZZZXXXUUUQQQNNNKKKIIIHHHLLL[[[ooo}}}}}}xxx\\\EEE===:::777555555555555555555555555555555555555666777777888888888888888999999:::::::::999HHH???VVVqqqUUUIIIBBBEEEHHHEEEFFFJJJUUU___ssspppcccTTTKKKMMMLLLUUUyyyoooppp~~~|||kkkfffjjjcccZZZNNNMMMgggjjjooogggRRRHHHJJJCCC444333333222111111111222222222222222222222222222222222222333333444555555666444555666777666777999;;;AAA@@@kkkuuuNNNAAA???BBB>>>>>>===<<<;;;::::::999:::===GGGVVVcccooo}}}ooo[[[VVVqqqxxxxxxrrrvvvdddUUUWWW```gggjjjkkkhhheeeeeeiiikkkkkkjjjggghhhiiiiiijjjjjjjjjjjjmmmnnnooooooooonnnllllllnnnoooooopppqqqrrrssssssyyywwwqqqjjjeeeccceeegggkkkjjjkkkppprrrppppppsssuuuttttttrrrqqqrrrssstttooolllhhheeedddcccaaa```YYYXXXTTTPPPLLLIIIGGGEEEKKKZZZppp~~~}}}zzztttwwwWWWDDD>>>;;;888666555555555555555555555555444555555666666777777888777777888888999:::::::::888GGGBBBSSS]]]MMMBBBDDDGGGFFFFFFJJJRRRZZZmmmzzziiiWWWMMMLLLHHHOOOnnnyyyxxx{{{www~~~xxxnnnkkkkkkhhh___SSSSSSlllrrruuuiiiRRRFFFFFF>>>///222222111111111111222222222222222222222222222222111111222333333444444555333555666666666666999;;;CCC===YYYVVVCCCCCCBBB>>>>>>===<<<;;;::::::999:::<<>>>>>===<<<;;;::::::999999:::@@@IIISSS___ppp~~~rrrbbbdddsss}}}wwwqqqvvv~~~}}}lll___\\\```dddggghhhhhhhhhgggggghhhjjjhhhgggfffeeegggiiilllnnnlllmmmnnnoooooonnnmmmmmmmmmmmmnnnoooppppppppppppoooppppppooommmmmmnnnooonnnkkkjjjmmmnnnmmmnnnrrrtttsssrrrnnnkkkkkknnnrrruuuqqqlllhhheeebbb___]]]YYYWWWSSSOOOJJJGGGDDDCCCIIIYYYppp}}}{{{ooo}}}lllZZZGGG???>>>===<<<<<<555555555555555555555555444444555555666777777777666777777888999999::::::999>>>AAAMMMqqqqqq\\\IIIFFFIIIHHHIIILLLKKKQQQ```uuu{{{aaaSSSOOOIIIPPPHHH```yyymmmhhhqqquuusss~~~xxxgggdddaaaiiiyyyWWW>>>666666666222111111111111111222222111111111111111111111111///000000111222222333333333444555555555666888:::222CCC???FFF|||fffIIIKKK???>>>>>>===<<<;;;::::::999888999>>>FFFNNNYYYjjjyyyyyygggdddsss|||xxxsssuuuxxxwwwwwwfff]]]]]]aaaeeehhhjjjiiifffeeegggjjjjjjhhhfffeeefffjjjnnnpppkkklllnnnooooooooonnnmmmmmmnnnooopppppppppppppppkkkmmmooopppoooooopppqqqmmmjjjiiillllllkkklllpppppppppooollliiiiiinnnrrruuuqqqjjjgggeeeccc```\\\ZZZVVVSSSPPPJJJDDDCCCFFFFFFXXXpppvvvyyygggRRRGGGBBB777555===@@@@@@:::444333555666555222444444555555666777777777777777777777888999:::;;;<<>>======<<<:::888888888<<>>>>>>>>===;;;999888777:::???EEENNN___nnn{{{rrrdddjjjttt~~~}}}|||~~~wwwllleeecccaaadddhhhiiihhhgggggggggfffeeeddddddeeegggiiijjjnnnnnnooopppooonnnmmmlllooooooppprrrsssrrrnnnkkkhhheeefffkkkllliiijjjnnnllllllmmmnnnooonnnnnnmmmqqqsssrrrnnnnnnqqqrrrpppvvvrrrllliiihhheeeaaa]]][[[WWWTTTQQQJJJBBB???AAAFFFRRReeevvvdddLLL???===666555999777===999444333444666444333444444444555666666777777777777777777888999::::::888>>>DDDEEEIII^^^```RRRKKKIIIHHHBBBCCCEEELLLYYYhhhyyyhhhUUULLLJJJHHHFFFMMMcccxxxqqq{{{yyynnnkkkppptttuuuppprrrwww|||tttRRR===555---444222111111000000111111222222111111000000111111222111111111222222222222333333333333333444555666777333555:::===NNN}}}NNNFFFAAA@@@>>>>>>>>>>>><<<:::888777999<<>>???BBBIIIUUUcccrrraaaHHH<<<;;;666555777444:::777444333444555444333333333444555555666666777666666666777777888999:::>>>@@@EEEFFFBBBOOO{{{{{{]]]PPPJJJGGGDDDCCCCCCHHHRRR```rrrvvv___TTTQQQIIIEEEHHHQQQjjj|||tttooonnnppprrrooouuu{{{uuuHHH888333000555111111000000000000111111111111000000000000111111111111111111222222222222333333333333444555666666777:::>>><<>>=========<<<;;;999777888;;;>>>EEESSSbbbqqqgggccchhhuuusssfffcccdddffffffggggggggghhhhhhgggfffffffffhhhjjjlllmmmmmmmmmmmmmmmmmmllllllnnnmmmmmmmmmmmmjjjfffccccccbbbcccdddeeeeeefffhhhiiijjjlllmmmnnnnnnmmmmmmllloooooommmoootttwwwvvvzzzsssnnnjjjeee^^^XXXWWWUUUSSSRRRKKKBBB===>>>???AAAGGGPPP^^^qqq]]]EEE:::;;;777666777444777666444333444444444333333333444444555666666666666666666666777888999:::AAA@@@CCCFFFAAAFFFiiipppYYYMMMIIIKKKCCCCCCFFFOOO[[[oookkk[[[SSSKKKHHHKKKKKKWWW~~~zzztttooonnnoooqqqzzzyyyZZZ===444444444555111000000000000000000111111000000000000000000111000000111111111222222222333222222333333444555666555:::;;;888<<>>??????@@@AAAEEEPPPddd~~~rrrVVVAAA888:::555444777555555444444333333333444444333333333444555555666666666666666666777888999999===<<>>@@@AAA@@@FFFXXXttt```OOO===777999333111666666333333444333333333333444222333333444444555555666666555555666666777888999777999===???<<<===JJJZZZjjjSSSDDDFFFDDDCCCEEEJJJSSSgggjjj\\\RRRKKKJJJHHHJJJ[[[ppp~~~~~~~~~xxxrrrtttyyy|||zzzxxxrrrxxx{{{zzzvvvpppooorrrzzzgggRRR@@@777333444555000000000////////////000000000000////////////000000000000000000111111111111222222222222333444555666555999777:::BBB@@@UUUgggJJJFFFBBB???>>>===;;;::::::888777888888===JJJXXXgggvvv{{{{{{bbbSSS\\\kkkrrryyy~~~zzzuuunnniiifffccccccfffiiijjjiiikkkiiigggdddcccccccccddd``````aaabbbdddgggiiikkkhhhfffeeedddcccaaa^^^\\\___bbbbbb```cccjjjnnnlllkkkiiifffeeeeeehhhkkknnnllloooooommmnnnsssuuusss~~~zzzuuuqqqnnniiibbb]]]LLLLLLOOOQQQMMMEEEAAABBB<<<@@@AAA???@@@PPPkkkwwwVVVJJJ999666888111///555666222333444444333333333444222222333444444555555666555555555666666777888999333888>>>>>>;;;===FFFPPPkkkxxx^^^JJJHHHCCCBBBCCCGGGOOOaaa~~~eeeXXXLLLGGGDDDEEEPPP\\\lll}}}}}}~~~wwwqqqooommmkkkmmmoooooooooqqqeeejjjrrr{{{yyywwwsssssswww~~~~~~}}}eeeLLL;;;666222444666///000000////////////000000000000////////////000000000000000000111111111111222222222222333444555555333666222777@@@888DDDmmmMMMIIIEEEAAA???>>><<<;;;999777666666777<<>>GGG\\\pppsssMMMAAA===777444333333333333222333333444444333333222222222333333333333444444555555555555666666666666888999::::::;;;===AAAEEE]]]mmmPPPJJJGGGDDDCCCDDDJJJZZZssswww```NNNMMMKKKDDDDDDMMMVVVnnn}}}{{{zzzwwwvvvvvvvvvuuukkkiiijjjssszzzyyy|||wwwjjjQQQFFF999333222333111...000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333444444333444555666999???GGGLLL```SSSBBB>>>CCC===777<<<:::;;;;;;888666:::BBBJJJZZZeeettt~~~}}}{{{yyy```QQQRRR]]]jjjqqq|||yyytttrrrnnnmmmeee^^^[[[\\\^^^```bbbcccccccccaaa^^^\\\\\\]]]^^^\\\ZZZZZZ^^^bbbdddeee```aaacccddddddcccbbbaaammmhhhddddddhhhnnnqqqrrrssspppkkkgggeeegggiiikkknnnnnnooopppppppppppppppzzztttqqqpppkkkddd]]]PPPOOOMMMJJJHHHGGGIIIJJJGGGEEEBBB>>>;;;@@@RRRdddvvvyyy|||~~~nnnMMM@@@<<<777444333333333333222333333444444333333222222222333333333333444444555555555555666666666666888999::::::;;;>>>BBBEEEPPP|||VVVJJJHHHEEECCCDDDHHHTTTjjj}}}mmmYYYUUURRRIIIHHHNNNJJJYYYuuu~~~xxxuuussspppooohhhffffffmmm~~~zzz|||}}}|||```NNNDDD888222222333222///000000000000000000000000//////////////////////////////000000000111111111222222222333333333444444555555666777999===CCCGGGnnnoooUUUCCCDDDDDD???;;;===;;;<<<;;;888666999AAAGGGRRR\\\kkkvvvwwwwww~~~{{{dddRRRMMMTTTaaajjj}}}{{{tttpppllljjjccc\\\WWWVVVVVVXXXZZZ]]]^^^^^^]]][[[ZZZZZZ[[[^^^^^^```dddhhhlllllllllmmmnnnnnnllljjjjjjmmmoooqqqmmmiiiiiilllqqqtttuuuvvvsssnnnjjjhhhiiikkkmmmmmmmmmoooooopppooonnnnnn{{{wwwsssrrrqqqlllccc[[[OOOMMMJJJGGGFFFHHHJJJLLLIIIFFFCCC???:::<<>>;;;666333333333333333222222333333333333222222222222333333333333444444555555555555666666666666666777999999:::===BBBEEEJJJvvvZZZHHHJJJFFFDDDCCCEEEMMM^^^mmm~~~cccZZZTTTKKKFFFIIIHHHLLL[[[vvvzzzuuurrrnnnlllhhhfffdddhhhxxx|||}}}xxxvvvqqqvvvYYYHHH???555111111333222000000000000000000000000000//////////////////////////////000000000000111111222222222222333333333333555666777888888:::>>>AAA\\\VVVBBBIIICCC>>>???<<<<<<<<<;;;888666888===CCCHHHQQQ```kkknnnqqqzzznnnXXXKKKLLLYYYeeexxx|||qqqlllhhhhhhddd]]]VVVRRRRRRTTTUUU[[[]]]^^^]]]]]]]]]___aaadddgggkkkrrrwwwyyyxxxwwwzzz{{{yyytttoooooouuuzzzvvvrrrooonnnpppsssvvvwwwxxxuuuqqqmmmllllllnnnooonnnoooqqqrrrrrrpppooommmvvvsssqqqqqqpppjjj___WWWLLLIIIGGGEEEFFFHHHJJJJJJJJJGGGEEEBBB>>><<>>BBBJJJVVVbbbgggkkkvvvzzzcccNNNJJJVVVdddooo|||oooiiifffmmmlllggg^^^YYYZZZ\\\^^^eeefffggghhhhhhiiillloooqqqsssvvv|||}}}}}}~~~wwwooolllrrrxxxvvvtttrrrqqqqqqsssuuuvvvwwwuuurrrooonnnnnnooopppqqqrrrtttuuuuuusssqqqooorrrooonnnooonnnhhh]]]TTTIIIFFFEEEEEEGGGIIIIIIHHHHHHEEEDDDDDDAAA@@@CCCIIIVVV]]]aaa[[[PPPPPP\\\iiiuuuwww{{{}}}|||___DDD:::777444333333333333222111222222333333222222111222222222333333333444444555555555555666666666666555666777888999<<<@@@DDDKKKHHHnnnwwwSSSKKKGGGEEEEEEDDDFFFOOOXXXnnn|||sssdddWWWOOOMMMJJJHHHIIILLLVVVmmm~~~~~~|||yyywwwnnnmmmlllooo|||vvvppp{{{oooLLL<<<777222///000222222111////////////////////////...........................////////////000000000111111111222222222333333000222555777888999;;;===FFFyyygggEEEIII???===DDD<<<===<<<;;;888777777999:::AAAFFFPPP[[[```fffrrrmmmTTTKKKVVVeeehhhyyy~~~sssmmmjjjtttxxxuuulllfffiiimmmoooqqqrrrsssssssssuuuyyy|||zzzzzzzzz{{{}}}~~~}}}{{{zzz}}}~~~xxxnnniiijjjnnnssssssrrrpppooopppqqqrrrtttsssqqqooonnnnnnooooooqqqrrrsssttttttsssqqqpppmmmkkkkkkmmmnnnhhh^^^UUUKKKGGGDDDDDDHHHJJJJJJIIIEEEBBBAAADDDEEEDDDEEEIIIWWW```ggg```RRRKKKQQQ[[[kkklllpppxxx}}}}}}{{{~~~|||mmmQQQ:::888666333222333333333222111111222222222222111111222222333333333333444444555555555555666666666666666777777888888;;;???BBBIII<<>>===;;;999888888888888???BBBJJJTTT[[[bbbooo|||tttYYYMMMUUUbbbgggsssyyytttqqqwwwvvvooottt{{{}}}yyyyyyyyyxxxwwwyyy|||zzzxxxvvvuuuvvvwwwvvvuuuvvvyyy{{{wwwooojjjhhhiiioooppppppooommmmmmnnnoooooooooooonnnnnnnnnoooooommmnnnnnnooooooooooooooohhhggghhhlllooolllddd\\\RRRLLLEEECCCFFFKKKNNNNNNGGGCCCCCCGGGJJJJJJJJJMMM[[[dddkkkhhh]]]SSSQQQRRRccccccgggppp|||uuussswww}}}~~~|||ppp|||tttkkkZZZEEE999777555333222333333333222111111222222222222111111222222333333333333444444555555555555666666666666777777888777777999===@@@AAA:::OOOSSS{{{]]]OOOIIIEEEDDDCCCCCCGGGMMM[[[hhhsssooo]]]TTTOOOLLLMMMMMMIIIIIIZZZooosssuuuvvvzzz|||tttvvvhhhDDD:::666444222111111111222222000000000000000000000000................................./////////000000111111111111222222222222111333555555666888;;;===@@@JJJ}}}aaaIIIFFFEEECCCBBB>>>===;;;:::::::::999888:::<<>>666444222222333333333222111111222222222222111111222222333333333444444444555555555555666666666777777888888777777999<<>>===llljjjGGGGGGEEE???@@@>>>===;;;;;;;;;;;;999888666777>>>HHHQQQ\\\kkkxxxcccRRRTTT^^^hhhkkksss}}}}}}xxxtttqqq}}}tttmmmsss{{{}}}|||{{{yyyuuurrrrrrtttvvvppppppqqqsssvvvxxxwwwvvvqqqqqqqqqqqqqqqpppoooooolllnnnqqqpppnnnlllmmmooojjjkkkmmmnnnppppppqqqqqqllllllkkkkkkllloooqqqsss]]]]]]]]]aaammmwwwssshhh\\\XXXQQQJJJEEEFFFKKKPPPJJJLLLKKKKKKRRR[[[]]]XXXjjjqqqqqqkkkfffbbbXXXKKK^^^]]]___fffrrr}}}vvvvvvfffwww{{{~~~hhhPPPFFFBBB888555444333222111111111111000000000000000000000000111111111111222333444555888888888888777777777777555555555666888:::===>>><<<<<>><<<;;;;;;:::888666999666888AAAKKKVVVdddoooeeeSSSRRRXXXeeeooorrrlllnnnxxxyyyrrrwww}}}yyylllhhhpppuuussswwwzzz{{{xxxsssqqquuuyyytttqqqnnnnnnooorrrssssssqqqqqqqqqqqqppppppooonnnkkkjjjiiiiiijjjmmmoooqqqkkklllmmmnnnoooooooooooollllllkkkkkklllmmmnnnoooSSSSSSTTTYYYffftttxxxtttgggccc[[[RRRKKKHHHHHHIIIKKKNNNNNNLLLQQQ[[[aaaaaawww{{{wwwlllfffccc[[[QQQXXXVVVWWW^^^iiiuuummmjjjhhhLLL???<<<555555444333222111111111111000000000000000000000000111111111111222333444444666666666666666555555555666666777777888999:::;;;:::;;;CCCCCCHHHuuucccJJJFFFIIIDDDBBBEEEMMMPPP[[[lll}}}lll```UUUPPPMMMHHHFFFHHHNNNNNNVVVgggzzz~~~}}}~~~}}}~~~~~~~~~}}}}}}zzz{{{^^^HHH@@@999222222222222111111111000000////////////////////////............////////////.../////////000000000000111111111111111111111111222222333444555666777777999???CCCYYYqqqTTTGGG@@@AAA@@@>>><<<;;;;;;:::888777:::777777>>>GGGQQQ^^^jjj}}}mmm[[[VVVXXXccclllooojjjjjjsssvvvqqquuuzzzvvvjjjfffmmmqqqooopppsssuuutttqqqqqquuuyyyuuurrrooommmnnnoooooooooqqqqqqqqqqqqqqqooommmllliiiiiiiiiiiijjjlllnnnooonnnmmmkkkjjjkkklllnnnpppmmmllljjjjjjjjjlllnnnoooIIIJJJJJJNNNZZZjjjvvvzzzoooiiiaaaXXXQQQKKKFFFCCCJJJNNNPPPNNNPPPZZZfffmmm}}}nnneeeddd```XXXTTTRRRQQQVVV```mmmyyy}}}zzzeeeqqqfffGGG::::::555444333222111111111111111000000000000000000000000111111000111111222333444333333333333333444444444777777888888999888888888777888AAAAAA???___VVVKKKJJJBBB???EEEHHHEEELLL___vvvqqq___VVVRRRMMMJJJHHHKKKGGGFFFKKKTTTcccxxx~~~|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~yyyvvvyyywwwzzzOOOCCC>>>333///222222111111111000000000////////////////////////---............/////////....../////////000000000111111111111111111111111222222333444555666777777;;;999<<>><<<<<<<<<;;;999777;;;777666;;;AAAJJJWWWcccwww{{{hhh]]]XXX^^^gggjjjggghhhnnnrrrqqqsssvvvrrrhhheeejjjmmmjjjkkknnnppppppnnnooorrrvvvtttrrrnnnmmmlllllllllkkkooopppqqqrrrqqqnnnkkkiiiffffffgggiiijjjkkkmmmmmmqqqnnnjjjgggfffiiimmmpppmmmkkkiiihhhhhhjjjlllnnnEEEEEEFFFGGGMMMYYYgggooolllggg___WWWRRRLLLGGGCCCFFFLLLPPPNNNMMMWWWiiixxxrrrgggeeeaaaZZZVVVRRRPPPQQQZZZgggttt|||~~~zzzrrrqqqccc{{{}}}```DDD;;;<<<666333333222111111111111111000000000000000000000000000000000000111222333444222222222333333333333333555666888999999999888777666666<<<@@@???UUUrrrSSSHHHCCCAAACCCDDD@@@DDDUUUkkk~~~lll]]]WWWSSSOOOKKKGGGFFFGGGIIIJJJOOO\\\iii}}}}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{{{{}}}~~~wwwvvvwww|||sssuuuMMMBBB>>>111222111111111111000000000000////////////////////////---------.........//////........./////////000000000000000000111111111111111222333444555666666777777666???CCCPPPmmmHHHFFFEEEAAA???===<<<<<<<<<:::888:::777555888<<>>CCCPPPxxxeeeJJJGGGGGGAAABBBAAAEEEQQQ```qqqiii^^^XXXQQQKKKCCCDDDFFFHHHFFFDDDJJJSSSfff{{{|||{{{|||~~~}}}|||~~~~~~|||zzzyyy{{{}}}|||wwwssstttxxx{{{wwwuuupppPPPAAA;;;000555111111111000000000//////////////////////////////------------........................//////////////////000000000111111111111111222333444555666666444444???CCCHHHzzzxxxKKKEEEDDDAAA@@@>>>======<<<:::888888666666888:::AAANNN[[[ooowwwgggUUUXXX___ggglllnnnooorrrsssrrrnnnjjjhhhiiiiiigggkkklllmmmmmmlllllllllmmmnnnmmmmmmnnnoooooonnnlllkkkmmmooopppooolllhhhfffcccdddfffggghhhiiiiiiiiikkkjjjhhhgggfffeeeffffffjjjiiifffddddddeeefffhhh>>>>>>@@@AAA@@@AAAIIIRRRddddddaaa\\\UUUNNNJJJIII@@@HHHQQQSSSPPPWWWmmmtttiii^^^[[[XXXSSSOOOOOOSSS\\\bbbrrryyy~~~ssswww~~~nnnqqqmmmPPP===:::999...222111111000000000111111000000000000000000000000000000///000000111222333222222333333444444555555333444555777888999999999;;;:::888===DDDHHH```ZZZOOOKKKBBBBBBCCCGGGNNNVVVeee{{{ooodddXXXMMMKKKHHHFFFEEEBBB@@@DDDLLLOOOZZZdddlll|||~~~}}}}}}}}}yyyyyy{{{~~~}}}}}}~~~}}}{{{zzzxxxzzz|||}}}}}}~~~}}}~~~{{{uuuqqqqqqtttwww~~~}}}vvvrrrjjjnnnwww~~~LLL;;;555000555111111000000000/////////////////////////////////,,,------------.........------........./////////...//////000000111111111111111222333444555666666444444999:::???eee]]]FFFAAABBB@@@>>>>>>>>>===;;;999777666777888999===IIIVVViii|||wwwZZZUUUXXXdddlllmmmnnnqqqssspppmmmkkkkkkkkkjjjhhhhhhiiijjjlllmmmnnnnnnnnnjjjjjjkkknnnpppqqqooommmjjjkkkmmmnnnmmmkkkhhhgggffffffffffffggggggggggggfffgggggggggfffeeecccbbbhhhgggeeedddccccccccccccAAA??????@@@>>>===BBBKKKYYY___dddbbbYYYOOOKKKJJJAAAIIITTTYYYWWW\\\pppwwwlllgggeee```YYYTTTTTTXXX\\\iiiqqqxxx|||xxxooo}}}xxxsss```GGG777777777...111111000000000000111111000000000000000000000000/////////000000111222333111111222333333444555555666666666666666777888888888>>>;;;===EEEBBBLLLjjjuuuXXXKKKDDDCCCCCCFFFJJJQQQ^^^sss|||jjj\\\XXXQQQKKKHHHEEEBBBEEEJJJDDDEEEHHHMMMXXXgggvvvzzzwwwvvvwwwwwwzzz}}}|||}}}}}}~~~~~~}}}|||zzzyyyxxxyyy{{{|||{{{|||~~~}}}~~~zzzoookkkjjjhhhiiimmmtttzzzyyysssddduuu___AAA444222222222111000000000////////////////////////////////////,,,,,,---------.........---------.........//////......//////000111111222111111222333444555555666444666555666<<>>>>>===;;;:::777777888999777888CCCNNNaaarrrdddVVVQQQ\\\hhhiiikkkoooqqqnnnllllllmmmllljjjiiihhhiiijjjkkkmmmmmmlllkkkggghhhjjjmmmoooooommmkkkiiiiiijjjkkkkkkjjjiiihhhiiihhhgggeeeeeeffffffgggdddeeeeeeeeeeeedddbbbbbbfffeeeeeedddcccbbb``````GGGBBB???@@@===:::???GGGLLLXXXcccddd[[[QQQKKKKKKCCCKKKWWW^^^]]]aaatttzzztttrrrmmmeee^^^ZZZ[[[]]]bbbjjjssswww}}}tttqqqyyy|||mmmUUUBBB444555999333111000000000000000111111000000000000000000000000////////////000111222333000111111222333333444444999888777555555555666777333@@@??????FFF@@@CCC]]]^^^JJJGGGEEEBBBCCCGGGOOO\\\ppp~~~nnn^^^VVVPPPMMMJJJEEECCCEEEFFFAAAAAAEEEKKKPPPYYYbbbppp~~~xxxuuuvvvwwwyyy}}}|||||||||||||||{{{zzzyyyxxxxxxyyy{{{{{{{{{{{{|||~~~~~~~~~uuujjjbbbccceeefffjjjooopppwww~~~uuunnn}}}___FFF888111333666111000000000000////////////////////////////////////,,,,,,,,,---------......---------.........//////---......///000111111222000111222333444555555666333999777:::AAAFFFpppZZZKKKCCCAAA???>>>>>>>>><<<:::888888999999666555===HHH[[[jjjwwwlllXXXMMMWWWccceeehhhnnnpppllljjjlllnnnmmmjjjiiillllllkkkllllllkkkhhhffffffgggiiilllnnnnnnkkkiiihhhhhhiiijjjjjjjjjjjjjjjkkkiiigggeeedddeeefffgggddddddccccccccccccccccccddddddeeeeeecccaaa___^^^GGGDDDAAA??????@@@@@@???JJJRRR\\\cccbbbYYYMMMEEEGGGHHH^^^hhh\\\fff|||yyyuuunnnhhhaaa]]]ZZZ]]]]]]```kkkxxx}}}yyyzzzcccJJJ<<<888555333222222111111111000000//////000000000000000000000000////////////000000000000000000000111222222333333444666777666555555666777666:::===<<<;;;===CCCHHHhhhuuuQQQFFFEEECCCEEEJJJMMMTTTggg{{{iiibbbYYYSSSMMMGGGDDDCCCCCCBBBCCCCCCAAAAAAHHHQQQZZZcccsssxxxuuusssrrrtttyyy|||}}}|||~~~zzzvvvvvvxxxzzz{{{zzzzzz{{{}}}}}}|||{{{|||}}}{{{zzzzzzzzz}}}{{{|||vvvjjjdddbbb___]]]```eeelllqqqttt~~~wwwtttvvv^^^NNN===666444222111222000000000000////////////...........................------------...//////..................------///////////////000111111000111111222222333444444222888777777:::EEEggguuuKKKHHH>>>>>>@@@:::;;;???;;;:::999888777888:::===???TTT```llluuuwww___IIIHHHUUUaaafffgggmmmkkkjjjjjjkkkkkkkkkjjjkkkkkkjjjiiiiiijjjjjjjjjhhhjjjllllllkkkkkklllmmmhhhhhhhhhhhhgggggggggfffeeeeeedddddddddccccccccceeeeeefffeeeeeecccbbbaaacccdddddddddbbb```]]][[[EEEDDDCCCBBBBBBAAA???>>>FFFLLLUUU]]]```[[[QQQIIIIIIJJJ^^^llliiiyyy|||zzzuuupppjjjeeeaaa___ZZZXXXXXX]]]hhhttt~~~{{{yyyppp[[[DDD999666444222222111111111000000000//////////////////////////////////////////000000000000///000000111111222333333222444555555444444555777555888<<<<<<;;;<<<@@@DDDWWWlllRRRHHHCCCCCCFFFHHHLLL]]]ooozzz}}}mmm___SSSKKKFFFDDDDDDBBBBBBDDDBBB@@@BBBHHHGGGLLLVVVaaaiiisss{{{zzz{{{{{{zzzzzzxxxvvvwwwxxxyyywwwuuutttvvvxxxyyyxxxyyyzzz|||}}}||||||zzz{{{zzzyyyzzz~~~~~~~~~vvvnnnddd]]]ZZZ\\\___dddjjjqqqyyy}}}}}}}}}~~~xxxbbbRRRDDD666111000//////000000000000000/////////...........................---------------...//////..................------///////////////000000111000111111222222333333444444999888777888;;;SSSvvv[[[JJJ??????@@@:::;;;@@@===:::999777777777:::<<<>>>LLLXXXdddpppnnnQQQGGGNNNXXX___ccceeefffggghhhjjjjjjhhhgggiiiiiihhhhhhhhhiiiiiiiiihhhiiikkkkkkjjjiiijjjkkkgggffffffeeeeeeeeeeeeeeecccccccccccccccbbbbbbaaa^^^```bbbccccccaaa___^^^```aaacccddddddbbb```^^^HHHIIIIIIHHHFFFCCC@@@>>>@@@CCCJJJTTT\\\\\\UUUNNNFFFGGGWWWfffmmm}}}xxxsssrrrqqqnnnjjjgggdddbbbaaa```]]]YYYXXX]]]hhhvvv}}}zzz{{{aaaOOO<<<555444333111111111111000000000000//////////////////////////////////////////000000000000//////000111111222222333000222333444333333555777444888;;;;;;::::::===@@@DDDaaa^^^PPPHHHDDDEEEEEEFFFQQQ```mmmrrr{{{wwweeeYYYQQQMMMIIIDDDBBBDDDCCC@@@>>>??????@@@CCCGGGJJJPPP\\\iiittt~~~|||zzzwwwuuutttvvvxxxyyyyyyxxxyyyyyyxxxvvvvvvxxxyyy}}}{{{yyy{{{~~~~~~|||yyy{{{yyyxxxyyy{{{|||||||||~~~~~~}}}zzzqqqeee]]]ZZZYYYYYYXXXZZZ```hhhqqqyyywww{{{yyymmmYYYFFF;;;111///000///...///000000000/////////..............................---------------......///------------------......//////......//////000111000000111111222333333333444999888777888666@@@XXXsssPPPCCCAAABBB<<<;;;@@@>>>999888777666777999;;;<<>>>>>AAAKKKVVVYYYUUUOOOEEEHHHRRR\\\fff~~~}}}tttkkkjjjiiihhhgggfffgggggghhhlllkkkhhhccc```eeepppyyy~~~~~~}}}yyy{{{yyyVVVGGG888333333222000000000000000000000000//////////////////////////////////////////000000000000//////000000111222222222///111333444333444666888888999:::999888999<<>><<>><<<===DDDNNNRRROOOJJJDDDKKKQQQVVV```vvv{{{rrrlllllllllmmmooorrrtttvvvzzz|||}}}wwwppplllooosss~~~||||||~~~~~~yyyxxx}}}zzzyyy{{{zzzsssPPPCCC777333333111////////////////////////000000........................////////////000000000000...//////000111111222222000222444444444555777888<<<:::888666666999===AAA===CCC\\\]]]OOOEEEEEEFFFEEEIIIPPP[[[cccjjjooo}}}~~~rrraaaVVVLLLJJJJJJHHHFFFFFFDDDAAA@@@BBBBBB@@@AAAEEEEEEHHHKKKLLLOOOXXXfffqqqsss||||||yyywwwnnnpppqqqqqqqqqrrrtttvvvxxxwwwvvvvvvxxxyyyzzzzzz{{{{{{zzzxxxvvvuuuuuuuuuzzz{{{{{{zzzyyyzzz}}}~~~~~~}}}~~~ssskkkeee^^^UUUNNNNNNMMMLLLMMMPPPXXXaaagggvvv|||bbbEEE???888444555555222111111////////////....................................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------.....................//////000///000000111111222333333333777555555<<<;;;;;;EEEPPPcccJJJ@@@BBB???===???;;;:::999888777777777888999===BBBIIITTTfff}}}tttaaaTTTNNNQQQWWW___aaaccccccbbbbbbccceeeddddddfffggghhhhhhhhhhhhhhhjjjkkkjjjhhhgggggggggiiihhheeeccccccdddfffhhh```aaabbbbbbbbbaaa___^^^XXX[[[___cccdddcccaaa___]]]___aaaccccccaaa^^^\\\WWWYYYYYYTTTLLLEEEBBBAAA@@@===<<<@@@FFFHHHFFFCCC===GGGJJJNNN\\\mmm|||tttpppppppppqqqssswwwzzz||||||xxxxxx|||}}}~~~~~~~~~|||{{{zzz|||~~~}}}~~~{{{wwwzzzvvvqqqwww}}}yyyMMMBBB777444333111///000......////////////000000........................////////////000000000000......///000000111111222111333444555444555666888<<<999777555666999===@@@>>>AAAJJJeeevvv```LLLFFFEEEDDDHHHNNNRRR\\\dddhhhqqqrrreeeWWWQQQMMMHHHEEEEEEDDD@@@???BBBCCC???>>>???BBBEEEHHHGGGEEEGGGNNNTTTUUU[[[dddooo{{{}}}xxxtttsssrrrssssssssssssssstttuuuvvvvvvwwwxxxwwwwwwwwwyyy{{{yyyyyyxxxwwwvvvwwwzzz}}}|||~~~~~~}}}|||}}}~~~xxxpppeee___VVVPPPNNNLLLJJJHHHIIIMMMRRRUUUYYY```hhhnnniiiJJJ<<<666333444333///...////////////.........------........................,,,,,,,,,,,,,,,------...++++++,,,,,,------............------......///000//////000000111222222222444888333111888888777???DDDkkk~~~ZZZBBBAAA??????@@@<<<;;;:::999888888888888888:::===CCCMMM^^^ssszzzeeeSSSHHHJJJRRRZZZ^^^bbbbbbaaa```bbbdddcccdddfffggghhhhhhgggffffffgggiiihhhgggffffffggghhhgggeeeccccccdddeeefffaaaaaaaaa`````````______ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^______^^^]]]ZZZYYYSSSXXX]]][[[TTTKKKFFFDDD@@@>>>===>>>???@@@???===888BBBAAAHHH\\\fffrrrwwwsssrrrqqqpppqqqtttwwwyyyyyy{{{|||~~~}}}}}}}}}{{{yyyyyy{{{}}}||||||}}}~~~wwwuuu|||zzzxxxpppwwwKKK@@@666333333111111222........./////////000000........................////////////000000000000......//////000111111111111333444444333333444666777666555666888:::;;;<<<<<<>>>@@@KKKjjjfffQQQHHHDDDGGGMMMJJJTTT]]]```gggvvvxxxmmmcccXXXQQQOOONNNGGGCCCDDDEEEBBB@@@@@@>>>AAACCCBBB@@@???@@@BBBHHHJJJLLLNNNRRRYYYbbbiiittt{{{~~~zzz{{{{{{zzzxxxwwwwwwwwwtttvvvxxxxxxxxxxxx|||~~~wwwwwwvvvuuutttuuuxxx{{{zzz|||~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~uuummmfff]]]TTTMMMLLLIIIFFFEEEEEEGGGIIIKKKOOOVVV___fffkkksss|||{{{|||tttyyyjjjMMM888333111222111---,,,/////////.........---------........................,,,,,,++++++,,,,,,---...***++++++,,,------.........------------...////////////000000111111222222111777333000666777555<<<>>>SSS{{{RRREEEAAA@@@AAA===<<<;;;;;;:::999888888888777888===EEERRReeeyyyuuu```MMMGGGJJJNNNVVV^^^bbbaaa``````aaabbbdddeeefffffffffdddcccbbbdddffffffdddddddddeeeccccccbbbaaaaaaaaaaaabbbaaa```^^^]]]]]]]]]^^^___]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\[[[[[[ZZZYYYYYYXXXPPPYYYbbbddd]]]SSSKKKHHH??????>>>===<<<<<<;;;;;;:::CCC@@@IIIaaaeeedddsssxxxvvvsssqqqqqqrrrtttvvv~~~wwwxxxzzz|||~~~~~~~~~~~~|||||||||zzzyyyyyyzzz|||{{{|||}}}~~~~~~}}}}}}|||uuuuuu}}}uuu|||sssyyy~~~HHH>>>555222222111222444---.........//////000000........................////////////000000000000......//////000111111111111222333333222111222444222222444777::::::999777:::<<<===???LLLppp```NNNFFFFFFKKKIIISSS\\\```fffsssqqqfffcccWWWNNNGGGFFFFFFDDDBBBBBBCCCBBBAAA???>>>>>>AAACCC<<>>tttcccMMMDDDAAAAAA<<<<<<<<<<<<;;;:::999888888666666888>>>HHHWWWiiiwwwsssXXXHHHEEEDDDNNN[[[bbbbbb```^^^^^^bbbcccdddeeeeeedddbbbaaa___aaaccccccbbbbbbcccddd_______________^^^^^^^^^aaa___\\\ZZZZZZ[[[]]]___bbb___[[[WWWWWWYYY\\\^^^ZZZYYYXXXXXXWWWXXXXXXYYYUUUZZZaaaccc___XXXPPPKKKDDD???<<<@@@AAA>>><<<;;;:::666>>>OOO```rrrsssbbbfffxxx~~~~~~}}}{{{xxxtttpppnnnppppppqqqsssuuuvvvxxxxxx{{{yyywwwyyy|||~~~}}}{{{wwwvvvuuuuuuuuuvvvxxxyyy||||||{{{zzzyyyyyyxxxxxx~~~||||||~~~|||yyywwwyyy~~~~~~yyy~~~qqq@@@:::333111222333000---////////////////////////......------------......---------............//////++++++111444222111333111222333444555444333222444444555555666777777777>>><<<>>>@@@>>>MMMTTTNNNPPPCCCHHHMMMRRRXXXcccssspppdddZZZWWWVVVQQQKKKHHHDDDFFFEEE@@@???BBBBBB@@@===>>>????????????@@@AAABBBBBBCCCGGGLLLOOOQQQQQQ]]]aaahhhmmmqqqvvv|||~~~{{{zzz}}}yyyrrrkkkgggbbbZZZTTTNNNKKKIIICCCEEEFFFFFFEEEEEEFFFGGGFFFIIILLLOOOQQQUUUZZZ]]]llltttrrr~~~sssTTT???;;;333222111000////////////////////////////////////------------------------------------------------,,,,,,,,,---------.....................///000000/////////000111111222222333333333333444555666666;;;===XXX\\\>>>@@@BBB999@@@===;;;999999999777666888777777999===HHH\\\nnn|||rrrYYYBBBEEEEEELLLZZZ___\\\\\\aaa___```bbbcccdddddddddccc____________````````````^^^\\\YYYXXXYYYZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXXXX]]][[[YYYWWWVVVWWWXXXYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZ^^^cccfffeee^^^VVVPPPEEE>>>;;;===???<<<:::;;;;;;:::BBBOOOaaaxxxzzzgggcccfffooozzztttnnnjjjgggjjjkkkmmmoooqqqssstttuuuxxxvvvuuuwwwyyy{{{zzzxxxuuutttttttttuuuvvvwwwwwwzzzzzzyyyyyyyyyxxxxxxxxx~~~}}}{{{||||||xxxxxx|||zzz|||^^^===888222000111222000.................................------------......---------............///111444555111,,,+++///444555555555555444333222222444444555555666666777777:::999===@@@===FFFmmmfffJJJHHHHHHLLLOOORRRVVV]]]kkk{{{ssslllfff\\\SSSNNNJJJIIIFFFAAAAAADDDDDD@@@@@@AAAAAA@@@??????@@@@@@???>>>>>>@@@CCCEEEEEEDDDIIIMMMRRRUUUWWW[[[___ccciiimmmtttzzzxxxpppjjjeee```XXXSSSMMMLLLHHHEEEBBB@@@>>>>>>BBBCCCDDDDDDCCCDDDFFFHHHJJJNNNTTTZZZ```gggmmmrrrzzz~~~|||www~~~ppp\\\DDD666222333222111000////////////........................------------------------------------------------,,,,,,,,,------------..................//////000/////////000111111222222333333222333333444555666777666KKKzzznnnHHHGGGHHH>>>???===;;;::::::999888777888666666888;;;EEEWWWhhhyyy|||eeePPPFFFCCCIIIUUU\\\XXXWWWZZZ[[[\\\^^^aaabbbccccccccc^^^^^^^^^^^^^^^_________^^^\\\ZZZYYYZZZZZZYYYXXXZZZZZZZZZZZZZZZYYYXXXXXX[[[ZZZYYYWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXYYY```bbbeeeiiijjjeee\\\UUUHHHAAA;;;<<<===;;;;;;<<<:::<<>>TTTpppcccQQQJJJGGGIIILLLOOOUUUbbbtttsssgggaaaYYYVVVNNNHHHHHHIIIEEE?????????>>>===<<<;;;;;;;;;???===<<<<<<>>>>>>>>>===???AAACCCEEEEEEGGGIIIKKKMMMQQQVVV\\\aaafffkkkooovvvwwwzzz}}}|||uuummmhhheeeccc^^^WWWRRRPPPNNNJJJGGGDDDDDDCCCBBBCCCCCCDDDDDDBBBCCCDDDDDDDDDGGGKKKNNNRRRXXX```iiiqqqyyyxxxppp}}}zzzjjjYYYHHH;;;333000222222111000////////////........................------------------------------------------------,,,,,,,,,,,,------------......------......///000...//////000000111111222222222222333333444555666:::777AAAdddUUUGGGCCC;;;>>>===:::::::::;;;:::888888666555666999@@@OOO^^^vvvttt```KKKDDDEEEPPPWWWUUUSSSVVVWWWYYY[[[^^^```aaabbbbbb^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[YYYWWWYYYZZZZZZZZZZZZYYYXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWeeeeeefffjjjnnnjjjaaaYYYOOOEEE>>><<<<<<;;;;;;===888;;;@@@EEEZZZyyyjjj[[[WWW___iiinnnkkkiiieeebbb```___```aaa]]]___bbbfffiiikkkmmmmmmpppppppppqqqrrrrrrrrrrrrmmmnnnppprrrssssssrrrrrrrrrsssssstttuuuvvvwwwxxxxxxxxxyyy{{{}}}~~~}}}{{{uuuuuuuuuuuuvvvvvvvvvvvvqqqvvvvvvyyytttsssnnnXXX888555222///...///000///..............................------,,,,,,------...---------............///555444///444MMMhhhkkk\\\999777555333222111111222333333444555555666666777666444888===;;;888BBBQQQtttOOOJJJIIIJJJMMMQQQZZZiiiwww{{{|||uuuiii___[[[YYYPPPFFFFFFDDDAAA??????>>>===<<>>>>>???@@@@@@??????@@@AAAAAAAAAAAABBBCCCAAACCCDDDDDDDDDDDDFFFGGGPPPRRRTTTWWW[[[___bbbdddiiijjjnnnrrrxxx}}}yyyqqqkkkhhh___]]]YYYUUUQQQOOOMMMLLLIIIFFFAAA???@@@BBBBBBAAA@@@@@@AAAAAACCCDDDEEEEEEKKKLLLMMMOOORRRWWW]]]bbbgggmmmuuu~~~rrrlllwww|||qqq^^^KKK???:::777444111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////......//////000111111111222222222222333444555666;;;999;;;MMMvvvnnnKKKAAAAAA>>><<<;;;:::;;;<<<;;;:::888555444555666;;;FFFRRRtttoooVVVIIICCCIIIPPPQQQSSSWWWWWWXXXZZZ\\\^^^______^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[\\\[[[XXXVVVYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWlllkkkkkkooorrroooggg```TTTIII@@@<<<;;;999:::<<<999:::===@@@UUU|||bbbRRRPPPSSSUUUSSSRRRQQQQQQTTTXXX\\\^^^ZZZ]]]```dddhhhjjjkkkkkknnnoooooooooooooooppppppkkklllmmmoooppppppooonnnooooooqqqrrrsssuuuvvvvvvvvvvvvwwwyyyzzzyyyvvvsssjjjlllpppsssrrrpppmmmkkknnnzzzjjjhhh~~~sssfff[[[UUUHHH555111000.........//////...........................------,,,,,,,,,,,,---------------............///...,,,%%%''':::OOOKKK888555444222111111111222333333333444444555666666666888555666;;;:::777;;;CCCVVVooocccSSSMMMJJJJJJLLLPPP[[[gggwwwyyy{{{|||yyyrrreeeYYYTTTPPPKKKIIIHHHGGGEEECCCAAA???======???AAABBBAAA===============>>>======;;;<<<>>>>>>======>>>@@@>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKNNNQQQTTTVVVXXX^^^```bbbdddeeegggjjjlllmmmqqquuuyyy|||uuuuuurrrmmmlllmmmkkkfffZZZ[[[ZZZWWWRRRMMMKKKJJJEEEDDDBBBAAAAAABBBCCCDDDAAA???<<<<<<===@@@BBBCCCCCCDDDFFFHHHKKKMMMOOOOOOXXXZZZ^^^aaafffmmmuuuzzzrrrsss}}}}}}kkkSSSBBB;;;999666333111000//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////.........///000000111111222222222222333444555555666888888===UUU\\\FFFIII???===;;;;;;<<<<<<<<<:::999666444555555777???HHHkkkyyydddRRRCCCCCCGGGJJJPPPWWWXXXYYYZZZ\\\\\\\\\[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZYYYZZZ[[[ZZZWWWUUUWWWXXXXXXXXXXXXWWWVVVVVVTTTUUUUUUUUUUUUTTTTTTSSSUUUVVVVVVVVVWWWWWWWWWWWWsssssssssuuuwwwtttmmmhhhXXXMMMBBB===;;;777777888:::999<<>>666000//////...............------------------------------,,,,,,,,,,,,---------------............///222888999333333777666000111111111111111222333333333333333444555555666666999666555999999888:::>>>AAASSSxxx]]]OOODDDDDDFFFIIIRRR]]]rrrssssssttt}}}sssccc^^^VVVQQQNNNLLLHHHDDDDDDAAA>>>===???@@@AAAAAA>>><<<;;;;;;======<<<;;;:::<<<============>>>@@@>>>============>>>>>>???===>>>???@@@AAACCCCCCDDDGGGHHHIIIIIIIIIJJJMMMOOOOOORRRWWWZZZ]]]```dddffffffhhhlllnnnoooppprrrtttuuuuuuuuuuuuuuuuuuuuuuuurrrssstttuuusssqqqmmmkkkmmmllliiifffccc```^^^\\\XXXXXXTTTOOONNNPPPOOOKKKEEEFFFFFFDDDCCCCCCDDDFFF@@@???>>>>>>>>>???@@@AAADDDCCCBBBBBBDDDFFFHHHJJJKKKNNNRRRWWW\\\```ccceeeeeehhhmmmrrrxxxlllLLL???<<<888555555000//////....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///---......//////000000111111111111222222333444555333888;;;;;;EEEeeeqqqKKKAAA@@@>>><<<<<<<<<===<<<::::::666555666666555:::@@@[[[mmm~~~sss^^^JJJBBBAAACCCJJJTTTXXXXXXYYYZZZZZZYYYXXXXXX]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXYYYXXXVVVTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWvvvwwwyyyyyywwwtttooolll___SSSHHHBBB>>>999777888:::666:::???IIIppp|||nnnggg\\\QQQOOOOOOOOOPPPRRRUUUXXXZZZYYY\\\```dddggghhhhhhhhhjjjlllmmmllljjjiiikkkmmmkkkjjjjjjiiiiiiiiiiiiiiikkklllmmmnnnooopppqqqrrrppprrruuuxxxyyyuuupppkkkjjjmmmpppooojjjddd```___eeeqqqxxx{{{xxxkkkXXXCCC999888333///000000///...---......---------------------------,,,,,,++++++,,,,,,------------............///''',,,000...)))''')))---000111222222333333333333222333333444444555555666888666555777999888999<<>>???===;;;::::::;;;>>>======<<<<<<======>>><<<===>>>@@@AAABBBCCCCCCBBBDDDFFFGGGFFFEEEEEEEEEDDDGGGIIIKKKKKKLLLMMMOOOLLLNNNQQQRRRRRRSSSVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVTTTRRRQQQSSSRRRQQQOOOMMMKKKJJJIIIGGGIIIGGGDDDEEEHHHFFFBBB@@@AAAAAAAAA@@@AAACCCEEE@@@@@@@@@@@@@@@AAABBBBBB@@@AAADDDFFFIIILLLOOOQQQVVVYYY___eeelllqqqtttvvv|||pppEEE;;;;;;555222666//////.........//////000------------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///------......///000000000111111111111222333444555444888<<<======QQQgggCCCBBB@@@>>>======<<<;;;::::::777666777777555777;;;JJJ```ttt}}}nnnXXXKKKCCC???EEEPPPTTTUUUVVVWWWXXXXXXWWWVVV[[[[[[ZZZYYYYYYXXXWWWWWWYYYWWWVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUVVVWWWVVVVVVUUUvvvxxxzzzyyyvvvqqqnnnmmmeeeZZZNNNHHHCCC===::::::777222888>>>CCCbbbnnn```[[[YYYVVVVVVVVVWWWXXXZZZ\\\]]]YYY\\\```dddggghhhgggggghhhjjjlllkkkhhhgggiiikkklllkkkiiiggggggggghhhhhhkkkkkklllmmmnnnoooppppppnnnppptttxxxzzzwwwqqqlllqqqsssrrrnnngggbbb______sss}}}|||{{{qqqhhhVVVAAA666444//////000111000...------...---------------------------,,,,,,++++++,,,,,,------------.........//////444///...333777666666888111222444555555444222222222222333444444555555666666555555777888888888:::===999DDDfffyyybbbUUUKKKJJJPPPTTTaaammmooolllmmmqqqsssqqq{{{{{{uuuiiieee^^^XXXUUURRRPPPNNNHHHFFFCCCBBBCCCCCC@@@======>>>??????======>>>???<<<<<<<<<<<<===>>>>>>???>>>>>>>>>===<<<;;;:::999:::>>>CCCEEEDDDBBB@@@??????@@@AAA@@@>>><<<<<<<<<>>>@@@BBBBBBAAABBBEEEHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB<<>><<<<<<===@@@AAABBBDDDGGGIIIJJJKKKKKKOOOTTTYYY^^^ccchhhlllssswww|||nnn===444666...+++333//////.........//////000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000111111111111222333444555222333777999555???iii^^^CCCAAA>>>======<<<;;;999;;;888777888888555666999@@@WWWmmmuuuyyy|||eeeUUUHHH@@@DDDNNNPPPQQQSSSUUUVVVWWWVVVVVVYYYYYYXXXWWWVVVVVVUUUUUUYYYWWWTTTSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQSSSRRRQQQOOOPPPQQQSSSTTTRRRSSSTTTUUUVVVUUUTTTTTTooolllmmmpppqqqpppqqquuuddd___XXXQQQJJJDDD>>>;;;:::===999999DDDWWW}}}wwwoookkkbbbccceeeggghhheee```\\\aaaaaabbbccceeeffffffgggeeeeeeffffffffffffeeeeeefffggghhhiiihhhgggeeecccdddiiimmmmmmjjjhhhjjjmmmiiioootttrrrqqqtttvvvuuu{{{tttoooiiiXXXMMM^^^yyywwwyyyzzziiiLLL<<<999444...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///222000...---000444:::>>>;;;666000///222444333000111111222222222333333333666666666777888888999999777===>>>GGGbbbeeeMMMIIILLLRRR\\\bbb^^^^^^fffiiifffhhhooowww}}}}}}uuunnnhhhddd^^^XXXRRRNNNNNNKKKFFFAAABBBCCCDDDDDDDDDCCCAAA@@@>>>>>>???????????????>>>BBB@@@>>>===>>>>>>===<<<===AAALLLTTTMMM>>><<>>??????>>><<<<<<<<<<<<<<<;;;<<>>>>>>>>??????999<<<@@@@@@>>>===>>>@@@<<<===>>>???????????????>>>@@@@@@>>>>>>@@@@@@>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJKKKOOOTTTZZZ```cccccciiiqqqwww|||wwwwwwrrr|||uuuTTT777000333111...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))'''''')))---000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111111111111222222222444222444888777<<>><<<888999>>>;;;:::999888888777777888888===JJJ[[[iiirrr{{{mmm\\\KKKBBBFFFGGGLLLQQQSSSRRRPPPQQQRRRWWWWWWWWWVVVUUUSSSRRRQQQWWWWWWWWWUUURRRQQQRRRSSSPPPPPPQQQRRRSSSSSSRRRRRROOOOOOOOONNNMMMNNNQQQSSSQQQRRRTTTUUUVVVUUUSSSRRReeeccccccfffhhhfffhhhlllddd```ZZZTTTNNNHHHBBB>>>>>>@@@:::888@@@OOOqqq{{{rrrpppmmmkkkjjjgggccc`````````aaabbbcccdddeeeeeecccddddddeeeeeeddddddcccdddeeefffgggfffeeecccbbbcccgggjjjjjjgggeeehhhkkkiiinnnqqqqqqtttyyy|||zzzwwwooohhh___OOOIII```{{{zzzvvvuuuyyy|||```EEE888555222---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///............///111333444999444///...111333333111111111111222222222333333555555666666777888888888444999999>>>MMMdddxxx]]]MMMJJJUUU___```]]]___bbbdddeeeiiinnnoooqqqyyy|||tttnnnjjjeee]]]XXXVVVVVVTTTSSSPPPNNNKKKJJJEEEEEEEEEEEEDDDCCCBBBAAABBBAAA??????@@@AAA@@@???;;;;;;BBBHHHCCC999999AAA===<<<<<<<<<>>>???>>>======>>>>>>>>>===>>>@@@AAA@@@??????>>>>>>?????????===???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDBBBCCCFFFFFFDDDIIIJJJKKKNNNRRRVVVZZZ\\\^^^aaaeeekkkssszzz~~~{{{wwwXXXCCC111///111...---111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111111222222222444222444888666666EEEXXX}}}UUU???AAA>>>999:::999:::999888888777777888888999BBBNNN[[[hhhsss}}}uuugggUUUGGGGGGEEEHHHMMMOOOOOOPPPQQQSSSUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUSSSRRRSSSTTTOOOPPPPPPQQQQQQQQQQQQPPPNNNOOONNNMMMLLLMMMPPPRRRNNNPPPRRRTTTUUUTTTTTTSSSZZZXXXXXX\\\]]]\\\^^^bbbcccaaa]]]XXXTTTNNNHHHDDDAAABBB;;;777===JJJiiiyyyuuuooojjjgggfffdddccc^^^^^^___```aaabbbccccccaaabbbbbbccccccbbbbbbaaabbbcccdddddddddcccbbbaaaccceeefffdddbbbbbbeeehhhiiikkklllooovvvwwwlll```RRRDDDFFFeee~~~wwwppprrr{{{}}}xxxpppVVV???444333111...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,...///111111///...,,,555111......000222222111111111111222222222222333444444444555666666777777777;;;<<<===@@@JJJvvvwwwVVVQQQWWWaaaeee___XXXXXX]]]^^^aaaeeefffgggkkkuuu||||||vvvpppnnnjjjfffaaa]]]ZZZYYYTTTSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCDDDEEEEEEDDDCCCBBB>>>===AAA???:::<<>>>>>???AAABBBAAA@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????AAA???>>>???@@@AAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEHHHJJJJJJLLLPPPQQQOOOSSSUUUWWW[[[aaahhhnnnrrrvvvzzzwwwwww|||qqqfffUUU>>>555///000///+++,,,222........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111111111222222222111444999777444;;;FFFZZZkkkEEEDDDBBB;;;999;;;:::999888888777777888888777:::AAALLLZZZhhhsssxxx}}}tttcccPPPIIICCCEEEHHHKKKLLLNNNPPPSSSQQQRRRSSSTTTTTTTTTTTTTTTOOOQQQTTTTTTTTTSSSSSSTTTOOOPPPPPPPPPPPPOOOOOONNNMMMNNNNNNLLLKKKLLLNNNPPPLLLMMMOOOQQQSSSSSSSSSSSSTTTRRRRRRVVVWWWVVVXXX\\\^^^]]][[[ZZZXXXTTTNNNJJJBBBBBB:::777???MMMlll~~~tttuuuyyywwwrrroookkkfffcccbbbbbbbbbbbb^^^^^^______```aaaaaabbb``````aaaaaaaaaaaa``````aaaaaabbbccccccbbbaaa```ccccccbbb```^^^___cccfffjjjiiiiiilllwww~~~vvviiiYYYIII???IIIooowwwooosss~~~|||sssuuueeeNNN;;;333222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........000222333333111///---222///------///111222111111111111111222222222222222333333444444555666666:::<<<>>>@@@???AAAcccuuu]]]ZZZ^^^eeeaaaUUURRRWWWWWW[[[^^^aaacccgggnnnsss{{{}}}yyyvvvuuuooonnnkkkhhhccc^^^[[[XXXUUUTTTSSSSSSSSSSSSQQQOOOQQQJJJFFFGGGFFFDDDEEEIIIEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@AAABBBDDDAAA???@@@DDDGGGGGGFFFGGGGGGHHHJJJNNNQQQTTTVVVSSSXXX[[[[[[^^^cccdddbbbhhhiiilllpppwww~~~}}}wwwzzz}}}yyymmmaaaSSSEEE777333111222000++++++///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111000///333888999888;;;AAAFFFyyy[[[GGG===;;;???>>>:::999888888777777888888666888<<>>;;;NNNsssuuuiiicccgggeeeZZZQQQOOOQQQRRRSSSUUUWWWZZZ^^^aaahhhjjjoooxxx}}}{{{wwwvvvuuuttttttrrrooommmiiiddd______^^^[[[ZZZZZZWWWUUUSSSRRRSSSRRRPPPNNNRRRPPPOOOPPPRRRSSSRRRPPPMMMMMMMMMMMMNNNNNNOOOPPPSSSPPPOOOQQQWWW[[[\\\[[[^^^^^^```cccfffjjjlllnnnrrrwww{{{|||zzz}}}sss|||{{{pppdddUUUFFF===888444111111000---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111111000222555777888;;;???AAA^^^UUU:::;;;CCC===:::999888888777777888888555888<<<>>>BBBLLL\\\gggxxx|||}}}wwweeeZZZOOOMMMKKKIIIIIIIIIJJJJJJNNNNNNOOOOOOOOOOOOOOONNNNNNPPPSSSSSSQQQOOONNNNNNQQQQQQQQQQQQQQQPPPOOONNNLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLOOOLLLKKKNNNNNNLLLMMMPPPPPPOOOOOOPPPRRRRRROOOMMMIIIHHH???<<>>===CCCIII]]]{{{|||qqqllljjjhhhdddaaa___^^^^^^^^^]]][[[\\\\\\\\\]]]]]]]]]^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^______]]]\\\ZZZ[[[]]]___aaabbbbbbfffkkkpppvvvxxxqqqgggWWWXXX]]]fffqqq}}}}}}|||zzzrrrpppvvvtttiiieeemmmwwwzzzvvvfff\\\MMM@@@444111111---,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------+++,,,,,,---......//////...///000/////////000000000000000000111111111111222222333333444555555555444:::777666======;;;AAAXXXwwwcccWWWQQQJJJHHHKKKPPPSSSTTTVVVWWWZZZ___cccfffhhhhhhqqq{{{~~~}}}~~~~~~zzzsssnnnooogggzzzvvv}}}pppZZZDDD222333------------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******///000111///+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000111000333555222000111555888;;;888JJJsssjjjLLLBBB888:::999888888777777888888555666666444333888AAAHHHTTTiiipppmmmuuuzzzqqqjjj___[[[VVVSSSPPPMMMIIIFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLMMMOOONNNMMMMMMNNNOOONNNOOOOOOPPPPPPPPPPPPOOOLLLNNNOOONNNMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLOOOLLLKKKMMMLLLIIIIIIKKKKKKIIIFFFEEEEEEEEECCCBBB;;;>>>;;;<<>>;;;<<<@@@ccclllbbbUUULLLIIIIIIHHHGGGIIIKKKPPPVVV^^^cccffffffgggkkkqqquuuzzz}}}zzzxxxvvv}}}{{{}}}yyyqqqooosss~~~wwwwww~~~uuuXXX@@@222999***///222111............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,...///...,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000---333777555222333777;;;<<<888>>>WWWXXXDDD<<<:::999999888777888888888999666333222444777<<<>>>CCC\\\fffeeeooovvvooohhhccc___ZZZVVVTTTPPPJJJFFFBBBCCCEEEGGGIIIJJJKKKKKKJJJLLLMMMMMMLLLMMMPPPRRRLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOORRRNNNJJJKKKNNNOOOKKKGGGIIIFFFBBBAAAAAABBBAAAAAA;;;<<<<<<;;;===EEERRR]]]jjjkkkjjjiiigggccc```^^^ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWYYY[[[\\\[[[YYYVVVTTTZZZXXXVVVWWWZZZ]]]______aaaiiimmmlllqqqvvvlll[[[UUUaaarrr|||tttrrrxxx~~~~~~vvvqqqvvvwwwkkkeeessssssWWWIII<<<666///---...///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///............---------////////////000000000000000////////////000000111222222333333333333444444333444555666666777777777===EEE]]]eeeTTTOOONNNKKKHHHIIIFFFHHHPPPUUUVVVZZZaaaaaacccfffhhhjjjooovvv|||zzzzzz{{{vvvrrrpppkkkrrrppprrryyyyyyTTT777111555000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************************************---,,,,,,+++*********+++---------............///000...,,,,,,...///000111222222333444444555555666555777666EEEnnnqqqKKKBBB999;;;:::999999999888666888777666666777888999:::AAAHHHSSS]]]dddhhhjjjllleeeddd```XXXUUUUUUSSSNNNFFF@@@>>>DDDGGGGGGJJJOOOOOOPPPPPPMMMJJJIIIKKKNNNNNNNNNNNNOOOOOONNNMMMMMMPPPOOONNNMMMLLLKKKKKKLLLKKKLLLMMMNNNNNNMMMKKKJJJSSSOOOKKKKKKOOOOOOLLLHHHIIIFFFCCCAAAAAABBBBBBAAA<<<===<<<;;;<<>>WWWvvv[[[BBB;;;:::888666666777888777666555444444444555666777777;;;CCCJJJQQQXXX^^^bbbggghhhddd]]]ZZZZZZXXXTTTLLLFFFCCCEEEFFFEEEEEEIIIIIIJJJKKKJJJIIIIIIKKKNNNLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKUUUQQQLLLMMMPPPQQQMMMIIIKKKHHHDDDBBBBBBBBBBBBAAA=========<<<===DDDMMMUUUXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTRRRTTTVVVWWWWWWZZZ___dddiiilllqqqtttmmm```XXXWWW___mmm~~~}}}uuuiiiccckkk~~~|||tttqqqqqqmmmdddkkkyyyMMM===777333...---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000000....../////////000000000///////////////000111111222222222222333333333333444444555666777777777777555===>>>CCCcccuuu```QQQMMMJJJIIIGGGFFFJJJOOONNNPPPRRRSSSTTTVVVYYY\\\[[[]]]___aaadddhhhmmmqqq}}}}}}}}}{{{xxxtttssstttssspppnnnpppqqqvvv{{{zzztttqqqrrrttt|||uuuwwwuuuwwwnnnSSS???666333111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************************************,,,,,,++++++******++++++------------..................///000000000000///111222222333333444555555333777666888@@@PPPyyyoooGGG@@@<<<777555555555666777666555444444333444444444333555888<<>>>>>>>>AAAGGGOOOUUUWWWXXXZZZ[[[\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVUUUSSSSSSSSSSSSQQQTTTXXXWWWVVVXXX^^^dddnnnmmmrrrvvvjjjXXXVVV```iiixxx}}}|||}}}yyyoooeeebbbooowwwrrrrrrlllggg```jjj}}}~~~wwwyyy}}}NNN===444111...---...///...---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////........./////////000000///......//////000111222111222222222222333333333444444555666777777777777666999777888NNN}}}ggg]]]RRRKKKJJJIIIIIIIIIGGGIIILLLOOOSSSVVVYYY[[[ZZZZZZ[[[[[[\\\^^^bbbeeefffiiilllqqqwww{{{{{{{{{vvvqqqoooooonnnkkkgggcccdddkkkwww}}}zzztttqqqzzzxxxyyy|||yyyqqqkkkjjj{{{xxx~~~tttuuu}}}{{{oooaaaMMM===444222000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************************************,,,,,,++++++***++++++,,,,,,,,,---------.........000///...,,,+++---000222111111111222333333444444111444555777888<<>>888777777555444444777777666666555555555555444444555777;;;CCCMMMSSS___cccccc```___aaaaaa^^^UUUPPPLLLIIIGGGEEECCCBBBDDDEEEEEEFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMMMMMMM[[[VVVPPPPPPRRRTTTQQQMMMOOOKKKGGGDDDCCCCCCBBBAAA===>>>???AAAEEEKKKRRRVVVWWWYYYZZZ[[[[[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTRRRQQQQQQRRRRRRQQQUUUXXXWWWVVVWWW^^^dddrrrmmmnnnnnn___OOOUUUhhhttt{{{yyy|||zzzpppfffdddqqq{{{uuusssvvvnnnpppmmmssszzzoooooorrrvvvQQQ:::111///------............++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------------------,,,............////////////............///000111222111111111222222222333333333444555666666777777666999666777;;;CCCZZZ~~~iii[[[WWWTTTLLLDDDEEEFFFHHHLLLQQQTTTVVVWWWWWWWWWXXXWWWWWWYYY]]]```aaabbbcccccceeemmmxxx}}}|||yyytttlllkkkzzzzzztttvvvwww}}}}}}~~~{{{uuupppnnnkkkgggddd[[[[[[dddwww|||uuupppmmmmmmjjjccc^^^]]]|||xxxkkkqqqzzz|||vvvsssuuuuuummmcccVVVMMMAAA888444111000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************************************,,,++++++***++++++,,,,,,,,,,,,,,,------------......000222222000//////000000000111111222333333333000333444999:::888QQQ|||hhhEEE<<<777888999666333444777777777666666555444444222333333444666:::@@@DDDTTT[[[___^^^___aaacccaaa[[[XXXSSSMMMJJJGGGDDD@@@@@@??????@@@AAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJJJJKKKLLLMMMNNNNNN^^^XXXRRRQQQTTTUUUSSSOOOPPPMMMIIIFFFDDDDDDBBBAAA===>>>@@@DDDIIINNNSSSVVVVVVWWWXXXYYYYYYWWWUUUTTTXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQPPPPPPQQQRRRRRRTTTVVVWWWWWWZZZ```dddrrrkkkeee^^^OOOHHHXXXpppwwwssstttwwwrrrkkkhhhkkkwwwwwwrrrpppuuuooojjjjjjpppMMM333///......------------...++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++------------,,,,,,++++++------........./////////............///111222333111111111111222222222222222222333444555555555555999444666===;;;===XXXzzzvvvkkkZZZIIIGGGFFFEEEGGGIIIKKKLLLLLLQQQQQQRRRRRRRRRTTTXXX[[[[[[]]]\\\ZZZYYY]]]gggpppjjjiiijjjjjjcccYYY[[[cccqqqxxx~~~yyywwwxxxyyyzzz|||~~~wwwllldddiiimmmvvv}}}zzzuuuooojjjfffeeedddiiihhhmmmxxx{{{zzzppprrruuussslllfffkkktttmmmppp~~~sssvvvzzzqqqsssuuuuuuqqqgggZZZPPPCCC>>>999666222...---///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************************************++++++******++++++,,,,,,,,,,,,,,,,,,------------)))111:::===:::444///,,,///000000111111222333333111444444888;;;777BBB^^^tttJJJ>>>777999:::666444666444444555555555444333333333444555555555666999;;;HHHQQQYYY[[[]]]aaaddddddaaa```[[[TTTOOONNNIIIDDD>>><<<::::::<<<>>>??????AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMMMM```ZZZTTTRRRUUUVVVTTTQQQRRRNNNJJJFFFEEEDDDCCCAAA>>>???AAAEEEJJJNNNQQQRRRSSSTTTUUUWWWWWWVVVTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSVVVZZZ___dddgggnnnfffZZZLLLCCCIIIeeevvvnnnmmmmmmjjjiiimmmvvvooofffuuuoooddd___gggssshhh???...............,,,,,,,,,---************************)))******+++,,,,,,------************************************++++++++++++,,,,,,,,,,,,,,,,,,---------------.........//////------......///111222333111111111111222222222222000111222333444444444444666444555888666666AAAPPPhhhwwwzzzjjjVVVLLLHHHEEECCCEEEFFFEEEDDDKKKKKKLLLLLLMMMOOOSSSWWWSSSUUUWWWTTTRRRVVV___ggghhhdddfffkkkeeeWWWPPPQQQWWW___eeehhhkkkppptttsssyyy~~~{{{{{{{{{zzzyyyxxxwwwvvvvvvppprrrvvv|||~~~zzzpppiiigggkkkttt}}}~~~~~~vvvwwwxxxuuurrrrrrvvv{{{xxxrrrvvv~~~}}}~~~uuunnnqqqrrryyyjjjVVVNNN999444111222111,,,***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************************************++++++******++++++,,,---++++++,,,,,,,,,---------***111:::<<<999333...---//////000000111222222222000555444444888666999HHHuuu___NNN@@@===<<<666444888333444555666666666555444444555666666555666888:::;;;FFFPPPTTTXXX]]]bbbcccbbbccc___ZZZXXXYYYVVVQQQHHHDDD???<<<<<<======<<<===>>>???@@@@@@AAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGJJJIIIHHHHHHHHHIIIJJJJJJaaa[[[UUUSSSUUUWWWUUURRRSSSOOOJJJGGGEEEDDDCCCAAA???@@@AAAEEEIIIMMMNNNOOOQQQRRRTTTVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPQQQQQQOOOOOOPPPUUU\\\ccchhhjjjhhhaaaRRRBBB>>>PPPtttwwwllliiiqqqnnnnnnttt}}}}}}qqqtttqqqcccqqqnnn]]]TTT[[[^^^aaa^^^HHH111---......///...,,,++++++,,,************************))))))***+++,,,,,,------************************)))************+++++++++******+++,,,------...///---------.........//////------......///111222333000111111111111222222222000000111222333333333333333555444222666<<<>>>======hhh}}}fffcccyyyqqq]]]OOOKKKFFFDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGJJJNNNQQQPPPTTTWWWVVVTTTXXXaaajjjooofffdddjjjiii\\\TTTTTTMMMTTTZZZZZZ[[[___bbbaaaaaaeeekkkoooqqqrrrssstttzzz{{{~~~}}}wwwwwwxxxzzz|||{{{yyywwwsssssssssuuuyyy{{{{{{{{{lllooovvvlllpppxxx{{{{{{~~~vvv|||}}}vvv{{{pppkkkiiirrruuuxxxxxxwwwiiiNNNFFF:::333000333444///---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************************************+++*********+++,,,,,,---++++++,,,,,,,,,---------///222444222...,,,///222/////////000111111222222---666444000555666777???EEEuuuwww```KKKCCC>>>555444888555666777999999999888888111222222111111222555888111<<>>>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGHHH```^^^[[[ZZZZZZWWWRRRNNNNNNKKKGGGEEEDDDDDDCCCBBB>>>@@@CCCHHHMMMPPPPPPOOONNNOOOPPPRRRSSSSSSSSSSSSTTTQQQOOOPPPTTTVVVWWWVVVSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSQQQPPPOOOPPPOOONNNNNNOOOPPPPPPPPPOOOLLLLLLSSS]]]fffiiihhhaaaVVVEEE:::BBB]]]~~~uuufff^^^]]]vvvvvvooorrryyypppaaatttooo]]]SSSQQQPPPNNNEEE999000///...---,,,,,,++++++,,,,,,************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++...///...,,,+++,,,...,,,,,,,,,---------......,,,---...000000000//////111222222111111000///...000000000000111333666777333333444444666777888999;;;LLLdddsss___ddd\\\ZZZNNNLLLMMMDDDAAAFFFGGGHHHHHHGGGDDDBBBDDDJJJOOORRROOOPPPRRRTTTVVV___hhhnnnjjjggghhhhhhcccWWWMMMQQQRRRTTTXXX[[[]]]\\\ZZZZZZ\\\^^^``````bbbdddffffffggghhhjjjllloooqqqsssssswww{{{}}}~~~}}}{{{}}}}}}{{{yyyyyywwwuuusssuuuvvvxxxyyyyyyxxxwwwvvvtttqqqpppsssyyy~~~~~~|||vvvtttvvvxxxwwwxxx{{{|||{{{xxxnnnmmmoootttxxxwwwwwwjjjLLL@@@333222000///.........///++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++*********,,,---,,,++++++000000***'''***------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000222222333444444555555666CCCRRRwwwhhhIII;;;::::::777333666888:::BBBJJJCCC666444444333333333333222222444777<<>>===<<<::::::999;;;===>>>???@@@CCCDDDEEEFFFFFFFFFFFFFFFEEEEEE^^^[[[XXXWWWXXXXXXUUUQQQKKKHHHEEECCCCCCCCCBBBAAABBBDDDGGGKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOQQQPPPNNNNNNPPPQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQPPPOOONNNLLLKKKHHHHHHHHHIIIJJJMMMOOOPPPWWWWWW[[[dddmmmnnnhhhaaaIII@@@@@@PPPcccpppyyy}}}qqqgggbbblllsssjjjfffqqqzzzxxxmmm```[[[[[[nnnxxx```RRRQQQIII@@@999333------000------,,,+++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***,,,---,,,,,,,,,---------............/////////...------000000000000111111111111333333222111111222222333333333333444555666777888333666===PPPppp~~~zzzhhh```YYYWWWUUULLLQQQUUUXXXXXXTTTNNNJJJGGGDDDEEEHHHKKKJJJIIIOOOWWWffffffeeeddd```\\\WWWUUUSSSSSSSSSUUUWWWWWWVVVTTTUUUWWWXXXWWWVVVUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYY[[[^^^aaabbbcccgggiiikkkkkkgggbbb___]]]jjjmmmpppqqqooonnnppprrruuuvvvwwwyyyyyyxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyuuuvvvwwwwwwwwwvvvuuutttjjjjjjlllmmmnnnpppqqqqqqrrrqqqpppooooooppppppqqqmmmmmmnnnoooppppppppppppmmmkkkjjjmmmrrrvvvvvvuuupppooonnnnnnooopppooommmooopppqqqrrrsssrrrqqqqqqmmmiiidddcccfffkkkpppsssqqqnnnmmmqqqxxx}}}|||yyyrrrqqqsssxxx{{{}}}{{{wwwuuurrrrrrvvv}}}zzzwww{{{~~~wwwsssttt}}}yyyyyyyyyvvvqqqsss}}}}}}lll}}}uuujjjnnnvvvzzzTTT===666111000///...............++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++)))'''(((+++///;;;///(((,,,///+++((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------................../////////000000000///000000111222222333333444:::IIIfffZZZ>>>999===777888666444444777777555444444333333333333222222222333444666:::AAAIIIOOOYYYZZZZZZYYY]]]ccceeebbb^^^^^^]]][[[XXXTTTQQQNNNKKKJJJHHHEEEBBB???===<<<;;;:::999999;;;===>>>>>>CCCCCCDDDEEEEEEDDDDDDDDD]]]ZZZWWWWWWYYYYYYWWWTTTJJJHHHEEEDDDDDDDDDCCCBBBDDDFFFJJJLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNMMMLLLOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPOOOOOONNNLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMOOORRR\\\___eeemmmpppjjj\\\QQQDDDCCCQQQiiiwwwtttpppqqqqqqwww|||{{{sssiiibbb^^^eeerrr|||iiidddeeelllqqqkkk]]]SSSQQQTTT]]]mmmmmmZZZRRRMMMCCC999222...***+++///---,,,,,,+++***+++++++++************************+++++++++******************************************+++++++++++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,---------....../////////......------,,,/////////000000111222333222222222222222222333333333333333333444555666777555444555===QQQpppdddmmmtttpppmmmbbbVVVWWWYYYYYYXXXUUUSSSQQQUUUOOOIIIHHHHHHGGGJJJOOO___bbbeeeddd___ZZZVVVUUURRRRRRRRRTTTVVVWWWUUUTTTVVVWWWXXXVVVTTTSSSSSSTTTVVVWWWWWWVVVVVVUUUUUUTTTTTTRRRPPPRRRVVVYYYXXXVVVZZZ\\\______\\\XXXTTTRRR___cccfffeeebbbbbbfffjjjmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooooooiiijjjkkkmmmmmmmmmmmmlllbbbbbbdddeeeggghhhiiijjjnnnmmmkkkjjjiiikkklllmmmjjjkkkmmmnnnpppqqqrrrrrrnnnmmmlllmmmqqqssssssrrrooommmlllkkkkkkkkkiiigggmmmnnnooopppppppppppppppmmmiiibbb]]]\\\```fffkkkmmmjjjhhhjjjmmmppppppooonnnmmmnnnqqqssssssxxx~~~}}}}}}pppoooxxx{{{zzzqqqoooqqqvvv|||~~~yyysssppppppnnniiidddpppwwwvvvvvvuuusssnnnhhhcccggglllnnncccOOO>>>555333/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************&&&)))+++***)))+++222999UUU<<<)))***---)))'''---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000///000000111111222222333888:::<<>>999888:::;;;:::888>>>???@@@@@@@@@@@@@@@@@@]]]ZZZXXXXXXZZZ[[[XXXUUUIIIHHHFFFEEEFFFFFFEEECCCDDDGGGKKKLLLKKKJJJJJJKKKMMMMMMNNNMMMMMMLLLKKKJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMLLLKKKIIIIIIHHHHHHKKKKKKLLLKKKJJJKKKOOOSSS___dddkkknnnjjj]]]LLLAAA@@@LLLdddzzz}}}pppfffeeedddjjjpppqqqlllddd^^^\\\aaaiii{{{rrrdddbbb\\\]]]^^^[[[VVVUUUXXX[[[aaahhhuuuyyyfffWWWRRRGGG>>>555111...++++++---,,,,,,+++************+++*********************************************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......//////......---------,,,////////////000111333444///000111222333444444555333333222333333444555666555666666666<<>>@@@DDDKKKRRRTTTWWWWWWWWWXXXWWWWWWVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOKKKGGGDDDBBBBBB<<<<<<<<<<<<;;;999888777UUUUUUVVVXXXZZZXXXRRRLLLEEEDDDDDDEEEFFFFFFDDDCCC@@@EEEJJJKKKHHHFFFGGGJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFIIILLLLLLIIIHHHHHHJJJGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGJJJMMMNNNNNNSSS[[[bbbdddfffbbbSSSBBB===GGGSSSllltttfffiiilllhhhllljjjfff___\\\^^^eeekkk___eeeiiihhhggghhhhhhfffbbbXXXNNNMMMXXXeeeppptttnnnvvvxxxoooccc[[[PPPEEEAAA777...---...---,,,---,,,++++++***)))*********************************(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,---------+++***+++///000///---,,,,,,,,,---------......---,,,,,,+++,,,---///000222111///...///000222333111222333333444333222111222222222111222222333333333000000666888666999???EEEcccyyyccc```cccmmm~~~yyyoooiii]]]YYYUUURRRPPPRRR]]]hhhkkkhhhccc^^^ZZZWWWUUUSSSMMMLLLJJJJJJKKKLLLLLLKKKIIIKKKLLLKKKJJJJJJKKKLLLOOOPPPQQQRRRQQQOOOMMMLLLJJJMMMNNNMMMJJJIIILLLOOOLLLOOORRRSSSQQQNNNLLLKKKOOOOOOPPPRRRUUUWWWVVVUUUWWWWWWVVVVVVWWWWWWXXXXXXccceeeggghhhhhhgggdddccc]]]___aaacccdddddddddddd______```aaabbbdddeeeeee___```bbbdddeeefffffffff``````aaabbbcccccccccccccccccccccbbbaaaaaabbbddd```___^^^^^^``````___^^^[[[[[[[[[\\\]]]^^^``````___aaa___VVVKKKGGGKKKQQQfffooo{{{wwwqqqvvv|||xxxiiilllyyy|||}}}wwwpppqqqyyy~~~zzzwwwuuurrrnnnjjjZZZ```ccchhhjjjdddnnn{{{ZZZGGG;;;777111---,,,---...///***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***************************(((((()))***+++***)))(((------'''###&&&((((((++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////------......///000000000//////333666555???___iiiBBB:::<<<888555888444444444333333333222222...111444555333222111111---333888888;;;CCCIIILLLQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOQQQRRROOOJJJGGGGGGHHH@@@@@@???>>>===;;;:::999PPPRRRUUUXXXXXXUUUOOOJJJCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEHHHKKKPPPTTTWWWZZZ___bbb```]]]SSSFFFBBBKKKZZZcccwwwwwwvvvrrrooonnnllliiikkkbbbZZZ[[[dddlllmmmkkkfff[[[\\\bbbfffmmmmmmaaa```RRRLLLOOO]]]uuuyyyrrrnnnmmmnnnhhhWWWFFF<<<;;;444,,,)))***,,,+++)))******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,---///000000///.........///111222222222333333333222222111000000000000000111111222111111222333444666666777>>>EEEZZZ{{{sssuuuiiittt|||pppfffcccddd```YYYrrrqqqqqqqqqkkkdddcccfff___[[[XXXVVVVVVUUURRROOOHHHFFFDDDGGGKKKKKKFFFBBBLLLPPPQQQNNNLLLNNNNNNLLLKKKOOONNNJJJIIIMMMLLLGGGLLLKKKJJJKKKMMMNNNMMMLLLLLLOOOOOOOOOTTT\\\]]]XXXWWWSSSSSSUUUSSSNNNOOOUUUYYYccckkkllllllnnnjjjdddccc```]]]^^^aaaaaa^^^ZZZ___\\\ZZZZZZ\\\^^^```aaa___```aaabbbdddbbb___\\\]]]]]]^^^___aaa```]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYUUUUUUSSSRRRTTTVVVTTTQQQQQQRRRRRRPPPQQQTTTVVVWWWWWWYYYZZZWWWSSSRRRVVV[[[vvvsssqqqpppppppppooooooooo{{{|||qqqkkktttyyyrrrqqqpppnnnjjjiiiqqq{{{{{{yyyrrrnnnnnndddhhhooowww{{{wwwmmmeeeXXXZZZffftttuuukkkkkktttXXX???111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))************************************,,,+++*********+++,,,---******+++++++++,,,,,,,,,---------............///////////////000000000000///111444444444999CCCJJJxxxcccDDD===<<<999555777333666666///222666000222222222111111111111000111111111222444777:::<<>>999333,,,***+++,,,+++(((************+++++++++,,,************************+++++++++*********))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000000///.........///111111111111222222222222111111000000000000000111111222111111222333444555666666999<<>>AAAEEEHHHJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJHHHGGGJJJIIIHHHIIIJJJJJJHHHFFFNNNLLLJJJIIIHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>???AAACCCFFFHHHIIINNNPPPUUU[[[``````]]]YYYKKKPPPVVV^^^iiirrrsssnnnpppqqqvvvzzzwwwmmmddd```]]]jjjyyy}}}vvvlllhhhhhhYYY[[[ccchhhppp~~~xxx]]]YYY___qqq{{{vvvqqqkkk___TTTRRRTTT[[[\\\RRRCCC999111///---,,,---,,,***(((((())))))))))))*********************************************))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...///000///..................//////000000...//////000000000000000000000000000000111111222000111111222333444444444888555444999CCCTTTmmmkkkVVVQQQXXXlll~~~vvvnnnjjjfffccccccfffeeeddddddeeegggjjjkkklllrrrnnniiieeebbb___ZZZVVVYYYYYYUUUOOOMMMOOOMMMIIIUUU[[[^^^XXXNNNFFFDDDEEE???AAADDDFFFFFFGGGJJJMMMGGGHHHIIIKKKPPPVVV[[[]]]ZZZSSSKKKGGGEEEEEEEEEFFFLLLPPPSSSUUUWWW[[[^^^aaa[[[YYYVVVSSSRRRTTTWWWYYYVVVVVVWWWYYY[[[\\\ZZZXXXXXXZZZ]]]```aaa^^^XXXSSSPPPPPPPPPQQQQQQPPPLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFHHHIIIKKKQQQWWW^^^[[[ZZZ[[[\\\aaakkkuuuxxxwwwtttmmmfff```______gggdddbbbeeennnyyy{{{zzzzzzuuuyyyzzzttttttrrrttt}}}tttiiikkktttqqqkkkfff```]]]___bbbrrr|||iiieeeiiihhhgggeeeccccccaaa[[[UUURRRVVVaaahhhbbbNNN<<<444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************************+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------................../////////000000...000222222222222444666888NNNlllkkkGGG666999222666:::555555:::777333333222222222111111111000000/////////000111222555666777:::===AAADDDFFFDDDFFFHHHJJJKKKKKKKKKLLLKKKHHHEEEFFFHHHJJJHHHFFFHHHGGGGGGIIIJJJKKKIIIHHHLLLJJJGGGEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>=========>>>>>>>>>>>>???AAADDDHHHLLLNNNSSSUUUYYY\\\\\\WWWPPPJJJQQQ^^^kkkoooooolllfff```hhhkkksss{{{wwwgggYYYSSS\\\ttt|||hhhaaacccVVVWWW\\\___eeerrrnnnYYY```iiiuuujjj^^^PPPLLLJJJMMMKKKBBB888222...---,,,,,,,,,,,,***)))((())))))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---.../////////...------......///////////////---...///000000000000000000000000000000111111222000000111111222333333333666555444555666===OOO___}}}dddXXXVVV___}}}rrrgggccceeeccccccdddcccccccccddddddjjjjjjjjjjjjhhheee```\\\VVVTTTNNNGGGEEEFFFDDD@@@NNNXXXcccfff___VVVQQQQQQKKKMMMOOOPPPQQQSSSUUUVVVNNNKKKHHHHHHJJJOOOVVV[[[ZZZVVVOOOGGGCCCBBBAAA@@@HHHHHHIIIKKKMMMPPPVVV[[[WWWXXXXXXUUUSSSSSSWWWZZZ^^^]]]]]]___bbbddddddddd[[[aaakkktttvvvqqqggg___aaacccfffiiikkkiiiddd```___]]]YYYUUUTTTTTTVVVXXXYYYYYY]]]bbbcccccclllvvvkkkddd___]]]ZZZUUUVVV[[[```aaacccdddeeefffhhhjjjllljjjiiilllsss|||xxxttttttvvvpppzzzzzzuuuiiikkkrrrzzz}}}mmmcccdddqqqqqqnnnfff___^^^aaadddqqq~~~qqqfffhhhooosssxxxdddVVVPPPJJJFFFBBB@@@;;;555111111///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))******************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////---///111222333333444555444===MMMggglllMMMAAA444444999555666999666333333333222222222222111111111000000000000111111333333333444666999<<<>>>???BBBEEEGGGGGGGGGIIIJJJKKKHHHDDDEEEGGGHHHFFFDDDEEEDDDDDDFFFHHHIIIHHHFFFJJJGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>>>>???@@@BBBGGGLLLPPPSSSVVVXXX[[[ZZZVVVOOOJJJHHHdddqqqzzzuuuiiiaaa^^^\\\eeegggpppzzzvvvdddTTTOOO\\\vvvzzzccc[[[]]]XXXTTTWWWZZZZZZaaaaaaTTT[[[ddd{{{}}}mmmcccYYYKKKGGGDDDCCC===444000000+++++++++++++++++++++***)))))))))*********++++++************************(((((()))))))))))))))***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,------...////////////...---...///000000111111000000000000000000111111222000000111111111222222222111222555666444444===HHHnnnkkk[[[XXXfffyyyyyyooohhhnnnllliiidddaaaaaadddgggcccbbbaaaaaaaaaaaabbbcccccc___XXXQQQPPPSSSRRRMMMDDDMMM]]]iiiiiiccc```aaaXXXVVVUUUUUUWWWWWWVVVTTTSSSNNNIIIFFFDDDDDDKKKRRR^^^___[[[SSSLLLIIIGGGEEEBBBAAAAAAEEEGGGJJJQQQYYY```ccceeeaaa[[[WWWYYY[[[```___^^^```ccceeeffffff]]]fffuuuwwwyyy{{{{{{}}}{{{wwwtttrrrqqqrrrrrrqqqppprrrtttnnnggglllwwwjjjaaa\\\```bbb]]][[[^^^bbbdddhhhmmmsssxxx|||~~~}}}zzzxxxyyy|||~~~{{{{{{yyytttuuuwwwzzz}}}}}}vvvqqqqqqsssxxxyyycccbbbccchhhvvv|||xxxvvvtttpppkkklllqqqqqqooojjjhhhkkklllfff]]]bbbiiinnnkkkbbb```hhhppp~~~iiiPPPJJJCCC>>>888333111///...---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////...///000111333444555555444777===PPPyyy{{{YYYBBB666666333333666222333333333333222222222222111111111111111111111111222222111111222444666777999===AAACCCBBBBBBDDDFFFFFFEEEDDDDDDEEEEEEDDDCCCAAAAAAAAABBBDDDEEEDDDCCCFFFDDDBBBAAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???????????????????????????<<<<<<::::::;;;<<<>>>@@@@@@@@@AAADDDIIIOOOTTTXXXUUUXXXYYYVVVOOOMMMPPPUUUnnnxxx}}}tttddd[[[YYYZZZbbbbbbjjjtttqqq```SSSPPP[[[nnnrrr```XXXXXXXXXPPPTTTYYYRRROOOQQQNNNUUUZZZppp|||ooo___VVVNNNDDDCCCBBB???777......333***++++++***)))***+++,,,************+++++++++,,,************************(((((((((((())))))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---.../////////......---...///000111111111111000000000000000111111222000000000111111111111111///111444777444111666>>>OOOeee~~~eeeYYY\\\cccccchhhqqqyyy~~~nnntttvvvvvvvvvssspppppprrruuuhhhgggdddaaa______```bbbkkkhhhaaa[[[]]]bbbbbb^^^HHHKKKUUU```ddd``````cccXXXSSSOOOPPPSSSTTTPPPKKKOOOJJJFFFEEEAAA>>>BBBJJJXXX```bbbZZZPPPMMMKKKIII@@@===<<<@@@AAABBBIIIQQQaaagggkkkggg^^^VVVTTTVVVTTTTTTUUUWWWYYYYYYWWWUUUVVV]]]jjjxxxxxxxxxyyy{{{||||||zzzwwwppprrruuuwwwxxxwwwvvvuuuwwwwww{{{}}}vvvmmmrrrwwwjjjfffoooxxxwwwuuuwwwzzz{{{~~~~~~~~~zzzwwwuuuuuuxxxyyyxxxuuuxxxzzzzzzvvvpppllllllnnnxxx~~~wwwpppnnnooo|||gggddd```___fffqqqvvvuuussswwwuuulllhhhmmmuuuyyypppuuuwwwwwwvvvrrrdddVVVWWW^^^cccbbb]]]]]]dddmmm{{{oooLLLDDD<<<999444111000000...+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000///...///111222333333222666999CCCaaa\\\@@@888222222555222444444333333333222222222000000000111111111000000111000000000000111222222333888<<<===<<<;;;>>>AAA===???AAABBBBBBAAABBBBBB???>>>>>>@@@BBBBBBAAA@@@CCCAAA??????@@@@@@>>><<>>>>>===>>>>>>???@@@@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999:::===???@@@AAAAAABBBFFFKKKQQQWWWZZZTTTWWWWWWQQQLLLNNNYYYccckkkvvv{{{sssddd[[[VVVTTT[[[YYY```jjjhhhYYYOOOOOOZZZfffssstttkkk^^^WWWUUUWWWLLLQQQXXXNNNDDDFFFIIIXXX[[[mmmwwwiiiYYYPPPIII>>>@@@CCC@@@666...000777*********))))))))),,,...***++++++++++++,,,,,,,,,************************'''((((((((())))))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,.../////////...---......000111222222222222000000000000000111111222000000000000111111111111111222444666333000333999>>>HHH```|||lll```___bbb^^^\\\^^^fffqqqzzztttzzzsssrrrppplllfff```]]][[[ccc___YYYUUUXXX```aaa]]]TTTQQQRRRXXXYYYVVVVVVZZZUUUNNNIIIKKKQQQSSSNNNHHHFFFCCCCCCDDDAAA===@@@GGGJJJVVV\\\TTTJJJFFFEEECCC@@@<<<:::<<<;;;:::???GGGVVV]]]cccaaaVVVMMMJJJKKKGGGGGGIIILLLMMMJJJFFFBBBFFFJJJRRR]]]hhhpppssssssfffdddaaaaaaaaabbbbbbbbbaaafffpppyyy~~~~~~|||zzzooorrr}}}wwwzzzuuurrrsssssstttzzzuuutttxxx|||}}}|||rrrqqqpppooooooqqqtttwwwzzzzzzqqqmmmlllyyyooolllfffccciiiqqqrrrnnnfffrrrtttjjjeeelllrrrqqqmmm{{{lll___UUUVVV___gggfff___\\\bbbiiitttzzzvvvOOOEEE888555000------000///,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////111000......///000111111---555999<<>>>>>===???AAAAAA@@@>>>?????????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???========================@@@???===;;;;;;;;;<<<<<<======<<<;;;::::::::::::777888999:::::::::===???:::BBBIIIMMMQQQWWWYYYWWWTTTRRRMMMHHHGGGQQQbbbpppkkkpppnnneee^^^ZZZUUUNNNQQQXXX[[[VVVSSSXXX[[[[[[YYY]]]gggooofffVVVQQQXXXTTTPPPMMMKKKHHHEEEGGGLLLRRRXXXbbbiiibbbQQQFFFDDD;;;888555444111---...222*********************************************************)))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++***))))))+++---...***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...)))+++...///...------...///000111222222222222222......//////000000111111333333222222111222222222666555333222111222333333444;;;CCCLLLWWWeeevvvmmm```hhhdddZZZOOOPPPfff}}}}}}uuulllqqqwwwlllgggtttwwwuuulllbbbaaaddd^^^SSSUUUXXXWWWQQQLLLLLLPPPSSSIIIMMMNNNPPPZZZeeebbbXXXLLLRRRWWWUUUPPPNNNLLLKKKMMMNNNOOOPPPPPPQQQSSSUUUSSSMMMIIIJJJMMMMMMJJJGGGQQQRRRSSSPPPKKKHHHJJJMMMNNNHHHGGGNNNRRROOOJJJJJJHHHIIIGGGFFFLLLVVV\\\]]]\\\\\\[[[YYYZZZ```kkkssszzzzzz|||~~~}}}wwwuuuyyyyyysssrrrwww|||xxxvvvvvvuuuttthhhnnnpppvvv|||vvvvvv~~~yyymmmfffbbbjjjwww}}}xxxttttttxxxvvvjjj]]]```gggccc^^^___\\\[[[ddd{{{~~~aaaYYY___gggvvv{{{mmm___]]]``````kkksss}}}vvvbbbKKK;;;//////...------------...---,,,,,,++++++,,,,,,---************************************************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))***************************)))))))))***+++,,,,,,++++++++++++,,,---...///,,,,,,,,,------,,,++++++------------------------..................------000///333999<<>>======<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::999999999999999888999::::::999:::===???AAAEEEHHHKKKPPPWWWXXXUUUMMMMMMMMMQQQWWW^^^eeeiii```cccbbbYYYSSSPPPMMMHHHKKKMMMKKKIIINNNWWW[[[YYYTTTVVV^^^eee^^^QQQMMMSSSSSSMMMIIIHHHGGGFFFHHHLLLKKKPPPZZZaaaZZZKKK@@@===777333111000---)))***...***************************************************+++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,---///...---,,,,,,---...//////000111111222222/////////000000000000000222222111111111111222222555444333222111222222333///333888<<>><<<;;;:::999:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<999999888777777777888888::::::::::::999;;;>>>AAAGGGKKKNNNPPPTTTXXXTTTNNNFFFIIIQQQ^^^iiilllfff___XXX[[[ZZZUUUPPPMMMKKKGGGEEEAAA===@@@LLLYYY\\\YYYQQQPPPSSSYYYWWWNNNKKKNNNOOOHHHDDDGGGJJJJJJKKKMMMGGGKKKRRRVVVQQQEEE;;;777555000------+++((((((+++************************************************+++++++++,,,,,,------...))))))************))))))))))))))))))))))))))))))((()))+++------,,,+++)))***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...//////---+++***+++---............///111333444000000000000000//////...000000///000000111222333444333222222111222222222000222333333444888???EEEWWWeeelllwwwyyyrrrlllfff[[[SSSYYYfffmmm{{{rrrssswwwtttwww}}}zzzyyywwwcccVVV]]]dddaaa^^^aaa]]]VVVSSSYYY\\\ZZZ[[[______bbbcccbbbaaadddlllrrrwwwyyy{{{|||}}}|||zzzxxxnnnnnnmmmjjjiiiooo{{{zzzvvvqqqmmmlllnnnsssuuutttpppqqquuuxxxvvvlllmmmoootttyyy}}}yyyzzz~~~yyyqqqpppuuukkkqqqyyy}}}~~~xxxrrrllleeebbbcccggglllllljjjttt~~~}}}vvvmmmooorrrjjjooojjj\\\[[[\\\^^^cccllltttwwwuuurrrkkkgggdddbbbaaaaaa___^^^```eee___ZZZ\\\WWWQQQUUUaaarrr}}}mmm___]]]bbbiiiRRRMMMNNNMMMMMMKKKGGGAAA888000,,,///......---------------,,,,,,++++++++++++,,,,,,************************************************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))************************++++++******)))*********++++++***++++++,,,---...+++,,,,,,------,,,,,,,,,------------------------........................444///...000///000===LLLqqqhhhGGG222111222333555555444444333555333111111111222111000000000//////////////////......///000222333444444555555666888888888888888777777777777777777777777>>>======<<<;;;::::::999888777777777777777777888::::::::::::::::::::::::777888999:::;;;:::999999777666666666666666777888999:::::::::;;;>>>BBBEEEHHHOOOVVVXXXWWWUUUNNNFFFFFFMMMZZZhhhqqqnnncccXXXTTTVVVXXXVVVRRRNNNKKKIIIBBB???>>>CCCOOOYYY\\\ZZZRRRNNNOOOSSSSSSOOOLLLMMMHHHCCCCCCKKKRRRRRRQQQPPPLLLLLLMMMMMMJJJBBB;;;777666111---...---***))),,,******************************************************+++,,,,,,---......))))))************))))))))))))))))))))))))))))))((()))***,,,,,,++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,******,,,.........------///222444666000000111111000///...---............///111222222222222222111111111222222222333333222222444888<<>>:::777000,,,------+++***,,,))))))))))))))))))))))))************************((())))))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))******)))))))))***+++,,,************++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------,,,+++,,,...000///.........///222555777///000111111111///...---............///000111222000111111111111111111111000000111000000222555777<<>><<<888444111000111111......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***++++++*********+++,,,,,,***+++,,,,,,---------,,,---------------------------------.........//////...,,,,,,111444444555666888KKKjjj}}}~~~{{{rrrjjjMMMGGG<<<333......222555555333111111222333222111222222111111000000000000.........//////000000000111222333444555555555555444444555555666666666666777777888999999::::::;;;666777777888888777777666777777777777777777777777777777777777666555444333555555555666777888999:::999;;;>>>AAACCCFFFJJJMMMNNNNNNJJJBBB@@@FFFNNNQQQUUU]]]dddeee```ZZZYYYZZZSSSRRRSSSTTTOOOHHHDDDEEEEEEJJJRRRWWWUUUNNNMMMOOOKKKJJJKKKMMMNNNLLLIIIFFFAAABBBJJJVVV\\\ZZZTTTRRROOOKKKEEE@@@BBBEEEBBB<<<555...)))+++,,,***)))***))))))))))))))))))))))))************************((((((((())))))******+++))))))************))))))))))))))))))))))))))))))+++***((('''((()))+++---+++************+++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------,,,---///000............///111333444...///111222111000...---//////...//////000111222//////000111111111111000111000000000111111222222111:::???III\\\bbbaaaeeelllqqqwwwyyyuuuoookkkiiiddd^^^___cccZZZMMMTTTeee}}}{{{ppphhhpppzzzpppuuu{{{uuurrrtttvvvwwwxxxyyytttjjjiiipppsssppplllfffaaacccjjjqqqttttttxxxzzzyyytttqqqnnniiiccciiiooorrrqqqpppuuuyyyzzz}}}{{{}}}{{{vvvrrrrrruuuxxxuuuyyy|||wwwkkkbbbfffqqqxxxuuutttxxx~~~}}}xxx}}}mmmkkkeeebbbjjj|||fff[[[TTTRRR\\\lll|||wwwhhhddd]]]ZZZUUUPPPMMMLLLMMMNNNWWWTTTUUUZZZ[[[]]]iiixxxjjjaaaYYYXXXaaadddhhhbbbTTTLLLPPPVVVXXXeeeoooHHH;;;>>>333222111///...---------...------,,,,,,,,,,,,,,,++++++************++++++************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))*********++++++************++++++******+++,,,------------------------------------,,,,,,------.../////////...---...111444444333222555<<>>444---((())),,,***((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++---......---,,,---...,,,,,,------...///000000,,,...000222222111///...000000000//////000111111......000111111111000000111111111111222333222111222888777999CCCEEEEEEMMMRRR```lllooouuu}}}zzzmmmcccbbbfff]]]RRR\\\tttxxxyyykkk```ggguuurrr|||~~~xxx|||}}}xxx{{{wwwnnnccc^^^^^^hhhxxxzzz}}}~~~|||wwwvvvwwwqqqhhhjjjoooqqqmmmjjjmmmqqqsss~~~}}}yyy{{{|||xxxrrrkkkgggkkkssszzz}}}|||yyysssiiiaaaeeennn{{{zzz~~~vvvhhhllloooxxxsssjjjbbbaaafffsssgggZZZWWWRRRQQQXXX^^^iiipppiii[[[UUUVVVRRRPPPNNNLLLNNNSSSZZZ___\\\VVVVVV[[[ZZZXXX```mmm~~~sssbbb[[[VVVZZZhhh}}}}}}pppXXXJJJLLLRRRSSSWWWhhhxxxsss[[[BBB777777/////////............---...---,,,,,,++++++,,,,,,++++++************++++++************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))******++++++++++++************++++++)))***+++,,,------------------------------------,,,,,,------...//////000...000111222333444333222777777AAAYYYxxxnnnjjjhhhnnnxxx|||yyytttlllhhh```UUUJJJ@@@888444333222000111333555555444444333333222111111000000000000////////////////////////000111222222222222000111111222333333444444999999888888777777666666444444555666666555444444666666666666666666666666444333222222333444666777777777777888999;;;<<<===>>>BBBFFFHHHIIIIIIIIIJJJHHHBBB<<<@@@PPP^^^^^^WWW\\\[[[XXXSSSPPPRRR[[[bbbcccZZZQQQLLLEEE@@@CCCJJJUUUUUUZZZ]]]XXXLLLFFFGGGBBBHHHNNNNNNLLLHHHCCC???FFFHHHLLLQQQPPPKKKIIIKKK???@@@@@@BBBKKKQQQLLLAAA666...(((***---,,,******))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((+++***)))))))))***,,,---******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,...000///---+++++++++***+++,,,------------,,,,,,---000222222111000...222111111000000000000111---...///111111111000///---------///111333222111222666222111777888<<>>???<<<;;;CCCWWWhhhfff[[[OOOQQQTTTRRRLLLMMM]]]nnnxxxbbbLLLEEEBBB???EEEOOO]]]ccc```SSSLLLLLLHHH???CCCHHHMMMKKKEEEBBBFFFJJJRRRQQQNNNKKKMMMOOOKKKCCCBBB===<<>>BBBIIIRRR\\\hhhsss{{{zzzqqqhhh[[[TTTbbbvvvdddRRRVVVaaafff~~~mmmnnnlllhhhnnnwwwhhhdddgggiiiiiidddiiissszzzwwwxxxtttkkkkkkxxxzzzuuuwwwqqqlllmmmwww{{{||||||kkkbbbbbbjjj{{{}}}tttnnnwwwuuuooowwwooojjjnnnkkkwww{{{xxxzzz}}}{{{zzz||||||wwwpppiiieeecccddddddmmm~~~zzz```]]]\\\eeewwwppp[[[^^^```[[[eee{{{wwwjjjaaaXXXSSSQQQTTTOOOPPPUUUVVVSSSUUU\\\]]]WWWTTTUUUWWWaaauuu|||___PPPRRRQQQSSS[[[^^^[[[SSSOOOPPPMMMOOOccc|||aaaGGGKKKMMMBBBEEECCC???:::666222///---,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************++++++,,,---------,,,,,,------......//////000000111222222555>>>QQQhhhyyy}}}}}}xxxuuuwww}}}|||gggSSSeeekkkbbb[[[___fffcccTTTDDD888444000000222333111///111111111111222222333333111111000///////////////000000000000000000000000000000000000000000000000666666555555555444444444333444555444222111222333333333333333222222222111000000222444444555444444555777888888999;;;>>>AAAFFFHHHIIIHHHDDD???===;;;;;;>>>@@@FFFRRR\\\[[[TTTLLLNNNPPPNNNIIIIIITTTbbbmmmYYYFFFAAA@@@AAAHHHSSSdddmmmnnnaaaTTTOOOJJJCCCBBBDDDFFFDDDBBBBBBHHHMMMZZZYYYUUUNNNKKKIIIDDD======999666:::@@@AAA;;;444---,,,+++*********++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******+++++++++************************++++++,,,000222222000---++++++,,,---,,,++++++------,,,+++///...,,,+++******+++++++++++++++,,,,,,,,,------.........///000111222222333000...---///000///---111111111111000000//////111111111111111111111111222222222222333333444555666999???EEEMMMWWWaaagggpppsssrrrkkkcccaaacccdddppp|||lllYYYQQQPPPhhhrrrpppeeejjjnnnrrr}}}vvvccc[[[```iiinnnxxx|||}}}wwwyyytttqqqnnnlllgggdddjjjtttxxxsss}}}zzzllliiijjjsssvvvrrr}}}~~~xxx{{{yyygggdddaaacccooo|||~~~wwwrrrzzzwwwuuukkkjjjdddooouuuxxxttt{{{zzzmmmmmmrrrrrrrrrtttttt{{{}}}rrreee]]]YYYXXXnnnwwwaaaUUURRRYYYiiilllYYYZZZ[[[TTTWWWccceeeccc```\\\YYYVVVQQQLLLNNNOOOQQQUUUYYY]]]```ccc^^^UUUOOOQQQ\\\nnnoooYYYQQQKKKNNNSSSPPPVVVMMMJJJNNNNNNPPP___tttgggGGGDDDCCC:::;;;999666333000...,,,,,,,,,++++++++++++,,,------+++,,,---......---,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************++++++,,,,,,------,,,,,,.............../////////---...//////333>>>MMMXXXdddlllwwwpppiiieeemmm}}}yyytttpppssspppdddmmmvvvvvvZZZ[[[[[[ZZZZZZ[[[^^^```MMMIIIAAA888222///000222000111222222222111000000111111000000///000000000000000000000000000000000////////////////////////444444444333333333222222222333555555333222222222222222222111111111111111000111222333444444333333555666888999:::<<<@@@BBBGGGIIIIIIEEE>>>999999;;;999???EEEHHHKKKNNNNNNKKKIIIIIIJJJJJJFFFDDDIIIRRRWWWJJJ@@@AAABBBBBBGGGNNN[[[jjjqqqeeeTTTJJJEEE@@@??????>>><<<===BBBIIINNNZZZ\\\XXXNNNFFFAAA<<<777777444222222444333///+++,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,111444666222+++'''(((,,,---,,,++++++------,,,+++...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,------...///000000000///000...------...///...---222111000000000000000000111111111111111111111111111111000000000111111222000222555999===CCCJJJNNNVVVbbbgggcccccciiifff[[[[[[```gggjjjfff___WWWQQQ|||yyyrrriiifffeee```ZZZYYYaaakkkyyyzzzfff\\\```kkkvvv|||{{{wwwssskkkdddoooqqquuutttjjj^^^YYYYYYzzz||||||uuukkkdddbbbcccrrr}}}wwwdddcccggguuutttooovvvqqqsssqqqqqq}}}rrrlllddd```fffqqq|||}}}qqqiiiccckkkvvvssssssxxxyyyggg^^^TTT]]]iiinnnkkkrrr{{{yyyttt___]]]dddgggkkkooouuummmbbb]]]XXXlllsssbbbVVVNNNNNNTTTcccrrrbbbVVVUUUVVVRRRQQQTTTMMMWWW]]]^^^___```[[[QQQMMMSSSVVVXXXbbboooqqqkkk___UUUMMMNNNYYYlllrrr\\\PPPOOO___iiibbbZZZLLLFFFLLLPPPPPPXXXeeehhhFFF===:::333111000///------,,,,,,,,,+++++++++++++++,,,------+++,,,---......---,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,,,,..................---------///000000///222888===HHHOOO^^^qqqrrrdddbbbmmmxxx|||zzzqqqooollljjjnnn{{{vvvlllfffccc```VVVXXXXXXUUUQQQTTT]]]eeeZZZXXXRRRGGG:::333111333...///000111111111000///000000000///000000111111000000000000000000000000////////////////////////333333333222222222111111222555777888666444333333111111111000000000000000111222222333333333333333555777:::;;;<<<>>>AAADDDDDDDDDBBB???<<<<<<===>>><<<@@@DDDEEEEEEFFFFFFFFFHHHFFFFFFGGGDDD@@@AAAEEEEEE@@@@@@EEEFFFBBB@@@AAAJJJ]]]kkkcccPPPCCC???>>><<<;;;999999;;;AAAFFFIIIQQQUUUSSSIII>>>999666444444222000...---,,,+++***++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************+++++++++************+++,,,,,,---///111...)))'''(((+++---,,,++++++------,,,+++---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,---.../////////......///.........////////////222111000//////000111111111111111111111111111111111111000/////////000000111222444444555777;;;>>>DDDLLLQQQQQQVVV```eeedddccc\\\TTTPPPRRRUUUXXXYYYnnnYYYNNNKKKLLLPPPVVV```qqqvvviii```aaammmzzz{{{|||tttgggdddfffbbbXXXhhhjjjoootttsssnnnhhhdddXXXWWWZZZ```aaa\\\YYY[[[___hhh|||ooobbb[[[[[[```ooowwwmmmccc___cccqqqtttrrrjjjggg{{{yyywww}}}mmmccc\\\___lll}}}zzzmmmcccbbbjjjsss~~~{{{kkk[[[```iiinnnllltttzzzoooaaaeee|||vvvZZZSSSYYY```gggmmmkkkggg[[[VVVPPP]]]cccqqqggg\\\RRRLLLIIIIIIYYYccc]]]ZZZWWWSSSRRRSSSWWW\\\```\\\fffjjjdddbbbeee```VVVOOOUUUVVVWWWiii}}}kkkZZZTTTOOONNNSSS^^^jjjsssssscccTTTLLLXXX{{{lllWWWIIILLLPPPNNNOOOVVVjjjyyywww\\\BBB:::777222......------------......+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,///......------,,,,,,,,,---///111000//////111333888???PPPjjjpppbbbbbbiiimmmllliiimmmqqqpppnnnoootttyyywwwoookkknnnmmmeee^^^^^^ZZZVVVQQQOOOQQQVVVYYY[[[UUUWWWWWWRRRIII@@@888555......------...000111222//////......//////000111111111111111111111111111000000000000000000000000333333333222222222111111111444666777555333222222000000000000000000000000222222222333333444555555888:::<<<===>>>???AAACCC>>>:::777:::@@@EEEEEECCCBBB@@@>>>@@@BBBCCCDDDDDDGGGDDDDDDEEEBBB>>>===@@@GGGDDDDDDEEEDDD@@@======FFFYYYgggbbbQQQCCC???@@@999999999:::<<<>>>@@@AAAHHHMMMMMMDDD999555333222000///...,,,+++***++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))******,,,,,,+++++++++***+++,,,,,,---)))******,,,---...---,,,---,,,++++++------,,,+++++++++++++++++++++***************+++++++++,,,,,,+++,,,---......///......///000111111000000111111111000000000000000111111000000000000000000000000222111111000000000000111444444555333222222444666<<<;;;@@@GGGKKKNNN[[[iiitttjjj\\\PPPIIIIIIMMMPPPeeevvvwwwcccNNN???MMMNNNRRR\\\ooovvvooofff```\\\```ppp{{{ggg\\\[[[XXXPPP^^^___cccjjjqqqpppggg]]]PPPNNNRRR]]]dddcccaaaaaaTTTXXXaaaiiiiii```VVVPPPOOOQQQUUUaaawwweee\\\TTTTTT\\\lllsssjjj^^^___|||uuunnnnnnppp|||ddd[[[TTTYYYggg{{{nnnccc]]]ddduuuqqq[[[\\\gggppprrr~~~mmm___bbbyyy^^^RRRTTTZZZ```fffccc{{{```VVVTTTOOOPPPTTT\\\iiixxx~~~vvviii^^^UUURRRNNNGGGLLLRRRLLLIIIOOORRRPPPPPPYYYgggqqqiiillliii```\\\]]]ZZZSSSNNNQQQOOOSSSnnnmmmVVVSSSOOOKKKLLLSSS[[[___]]]TTTMMMKKK^^^gggOOOLLLNNNIIIFFFIIIPPPYYYWWWHHH:::777444///.........------.........+++************+++,,,,,,***++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************((()))***+++,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,---///555888EEE```~~~wwwddd\\\___dddeeebbbhhhqqqvvvuuuooohhhcccbbbbbbjjjrrrjjj[[[ZZZccc]]]XXXQQQMMMNNNTTT\\\bbbSSSSSSRRRRRRQQQLLLDDD>>>888555000---,,,---000222......---------......///222222222222222222222222111111111111111111111111222222222111111111000000///111222222000/////////000000000000111111111111333222333333444666777888999;;;===>>>======>>>???999555444:::EEEKKKIIIEEEEEE>>>:::===AAABBBBBBCCCDDDBBBAAAAAA???;;;<<>>===???AAAGGGTTT___\\\NNNAAA===>>>888:::<<<===<<<;;;;;;<<>>@@@@@@BBB???777222222///+++------,,,+++++++++,,,,,,***************+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---,,,,,,,,,---...444222888KKKfff|||~~~kkk^^^]]]]]][[[```eeemmmuuuxxxvvvpppkkk```ZZZ___oootttjjj^^^[[[dddeee```RRREEEFFFWWWgggYYYSSSMMMKKKLLLMMMLLLIIIEEE@@@999333///...///111000///......---------...222222222222222222222222222222222222222222222222000000000000////////////...///000///...---...///000000000111111222222222333333333444555888:::;;;:::;;;===<<<:::999888999999888999???GGGJJJGGGCCCCCC<<<:::>>>AAA??????AAA???======<<<999666;;;CCCRRROOOHHH@@@<<<<<<>>>???BBBGGGMMMMMMFFF===999:::777;;;???>>>:::888:::===>>>BBBAAA:::444111///---***)))((()))+++,,,+++)))'''((()))***++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))(((((()))+++---...,,,++++++++++++,,,------+++///444777777555222000---,,,++++++------,,,+++)))***+++,,,,,,+++***)))************++++++++++++---,,,++++++---000333555111444666555222000000111---///111333333222000///000000000000000000000000000/////////000111222222...///111000//////111222333333666;;;===???CCCHHHKKKPPPUUUVVVTTTRRRSSSTTTZZZUUUQQQWWWeeekkkaaaRRRIIIOOORRRNNNLLLPPPVVVZZZ]]]RRRKKKMMMSSS]]]sssyyypppjjjccc\\\XXXYYY\\\dddkkknnnpppooofff[[[NNNPPPPPPOOOXXXdddfff```ZZZ[[[YYYTTTQQQSSSXXX\\\fffiiibbbQQQHHHKKKNNNLLLMMMJJJIIIIIIIIILLLVVVaaazzzwwwlll]]]QQQMMMRRRYYYcccooowwwjjjaaaXXX[[[bbbrrroooYYYSSSPPPTTT[[[fffvvvlllWWWTTTOOOPPPbbbvvvvvvcccOOOPPPOOOcccjjjjjjyyyzzz```RRRIIINNNYYYdddtttlllWWWQQQOOOLLLJJJMMMHHHSSS\\\YYYQQQLLLIIIHHHFFFIIIIIIGGGIIINNNPPPOOOXXXUUUZZZYYYLLLHHHJJJFFFLLLMMMRRRXXXWWWSSSVVV^^^^^^^^^kkkuuu___SSSLLLMMMMMMSSSggg{{{|||qqqZZZRRRGGGEEEOOO[[[YYYQQQPPPIIIJJJNNN\\\bbbEEE@@@BBB===888999666555333000...---,,,)))++++++************++++++***************++++++,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************'''((()))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///......////////////111000111999GGGYYYiiisssuuu|||{{{ooofffddd___VVVZZZ^^^dddjjjnnnppppppoooeeeUUUNNN^^^rrrrrrbbbTTTdddgggdddWWWHHHDDDLLLWWWTTTPPPJJJEEEEEEGGGIIIKKKJJJGGGBBB<<<888555444333333222111000///.........000000000000000000000000111111111111111111111111//////.........---------000111111000......///111000000111111222222222333333333333444666999<<<===999;;;<<<;;;888555444444:::===@@@EEEGGGFFFBBB@@@???;;;<<>>;;;:::999888444333:::DDDGGGHHHGGGCCC???<<<999777<<<===AAACCCAAA===;;;;;;777<<<@@@>>>888666;;;@@@666999888444111111///,,,,,,***(((***---...+++((('''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((((()))+++---...,,,,,,++++++,,,,,,---...+++333;;;<<<777111......---,,,++++++------,,,+++))))))+++,,,,,,+++***))))))************+++++++++---,,,******,,,000555777111444666555222//////000,,,...111444444333000...000000000000000000000000.........//////111222333,,,---///000000000222444...222000,,,222@@@CCC===DDDEEEEEEEEEGGGMMMVVV\\\[[[XXXRRRMMMNNNQQQNNNGGGDDDPPPZZZVVVOOOMMMPPPSSSKKKBBB@@@HHHOOOVVVeeevvvtttdddXXXVVVUUUPPPPPPUUUqqqxxxxxxmmmaaa[[[TTTNNNDDDNNNRRRQQQZZZhhhhhh]]]NNNQQQPPPLLLJJJMMMTTTYYYvvv|||ttt]]]KKKIIIJJJIIILLLPPPXXX^^^ZZZTTTTTTYYYVVVOOOOOONNNHHHJJJMMMIIIKKKRRRiiiuuudddQQQLLLKKKLLLKKKJJJRRReeerrriiiVVVSSSNNNKKKLLLNNNSSS]]]fffkkkqqq___JJJJJJEEECCCQQQccczzzcccWWWIIILLLUUUkkkmmm___^^^aaa______]]]RRRGGGDDDGGGMMMUUU\\\dddVVVLLLMMMNNNIIIFFFHHHFFFKKKRRRWWWWWWSSSOOOMMMJJJNNNOOOOOOQQQSSSQQQLLLPPPNNNWWWZZZPPPNNNTTTSSSRRRNNNSSS______TTTLLLOOOQQQTTTlll|||YYYGGGCCCEEEFFFJJJTTT```dddaaaPPPJJJFFFPPPhhhxxxqqq```TTTKKKIIIIIIMMMeeeuuuVVV<<<999===999555666...//////...---,,,,,,,,,***************+++,,,,,,*********)))***++++++,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************'''((()))***,,,,,,------*********++++++,,,,,,---******+++---//////...------000222111222<<>>;;;999555555333111000/////////////////////////////////000000000000000000000000///...------...///...,,,...............///000000...000111111000///000111111333777:::<<<<<<;;;:::<<<===:::666111333:::AAAFFFFFFFFFDDDBBB???<<<:::<<<<<<;;;;;;;;;<<<<<<===;;;999666555777;;;@@@DDDDDDCCC@@@===;;;:::999999666;;;???===888777;;;@@@???>>>;;;;;;;;;;;;:::999999777555333000///------***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++)))************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************,,,,,,+++***)))))),,,///---:::>>>555...000111---++++++,,,+++***+++---///---,,,+++++++++,,,---...,,,,,,+++++++++,,,---...---,,,++++++,,,///111333444444333000......000333...222444333222111000/////////////////////////////////000111111111111111////////////000000000000111111111222333444555666444777:::===AAAFFFKKKOOO___aaa\\\QQQKKKJJJFFF@@@HHHKKKMMMMMMQQQZZZ______MMMJJJJJJKKKJJJHHHOOOXXX\\\YYYTTTNNNJJJKKKNNNRRRrrryyywwwhhh\\\ZZZVVVOOOHHHMMMPPPWWWfffssskkkZZZJJJMMMGGGEEEMMMNNNLLLSSSlllrrrnnn]]]KKKDDDDDDDDDJJJNNNYYYfffiiiccc[[[YYYUUUQQQNNNQQQWWWWWWNNNBBBJJJKKKVVVYYYQQQOOONNNEEEDDDGGGGGGFFFKKKRRRQQQKKKJJJGGGEEEDDDFFFIIIJJJJJJPPPVVVWWWMMMBBBAAAFFFKKKUUU^^^fffdddYYYNNNHHHHHHJJJPPPQQQKKKIIINNNSSSTTTOOOMMMHHHBBBBBBGGGKKKLLLOOOMMMJJJHHHGGGKKKQQQUUUOOORRRWWW^^^bbbaaaZZZUUUWWWUUUPPPLLLMMMQQQUUUUUUSSSNNNLLLPPPTTTSSSMMMIIIOOO[[[fffhhh___SSSKKKHHHMMMSSShhh___DDDCCCEEEGGGHHHIIIJJJIIIGGG@@@CCCDDDSSS{{{iiiUUUOOOFFFBBBGGGTTTcccmmmaaaMMM<<<:::999222...111------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---,,,++++++++++++---000333333222555;;;AAAMMMQQQYYYdddlllkkkbbbZZZKKKIIIGGGHHHKKKRRRYYY]]]TTTSSSRRRSSSUUUTTTPPPMMMRRROOOMMMOOOSSSSSSPPPLLLIIIGGGDDDAAA@@@???@@@AAACCCCCCBBBAAAAAAAAAAAAAAA===;;;777444222111111111111000///.........///000111000000///...------,,,///...------//////...---///............///000000---///111222222222333444555666888999:::999888888666777777555333666===DDDEEEEEEDDDBBB@@@>>><<<:::<<<;;;:::999888888888888666666666777999<<>>===;;;;;;;;;;;;888:::;;;999777888<<>>BBBEEEFFFLLLTTTYYYYYYEEEBBBCCCFFFFFFCCCEEEJJJKKKIIIFFFCCCAAACCCHHHLLLlllrrrooo```UUUSSSPPPJJJGGGLLLPPPTTT___iiibbbTTTHHHMMMHHHEEEMMMRRRYYYfffeeeeee]]]OOOFFFEEEEEEDDDFFFOOOZZZ``````]]]YYYWWWQQQQQQVVVaaallllll___PPPQQQOOOSSSSSSLLLOOOSSSLLLHHHJJJHHHFFFJJJPPPQQQLLLFFFFFFEEEEEEEEEEEEFFFGGGFFFLLLLLLEEE???@@@BBBCCCMMMNNNNNNNNNLLLJJJIIIIIIPPPSSSRRRKKKIIILLLNNNLLLMMMJJJFFFBBBBBBDDDEEEFFFIIIJJJMMMQQQUUUWWWVVVUUUPPPUUU\\\aaaaaa]]]XXXUUUOOONNNLLLKKKNNNSSSYYY\\\MMMIIIGGGIIIIIIGGGFFFGGGNNN]]]kkkiiiZZZKKKFFFGGGEEEIII\\\yyy{{{\\\DDDAAA???CCCJJJLLLGGGBBB???@@@CCCDDDRRRvvvnnnLLLGGGAAA>>>@@@HHHQQQXXXRRRBBB666666555///---000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---///222333222......222666===@@@HHHSSS\\\^^^YYYSSSIIIIIIIIIHHHGGGIIIMMMPPPQQQOOOOOOQQQSSSRRRNNNJJJLLLJJJKKKOOOTTTUUURRRNNNPPPLLLFFFAAA===<<<===>>>FFFEEEDDDCCCBBBCCCCCCDDD@@@???<<<:::888777777777444333222111000000111111111000000///......------///...------/////////---//////......//////000111---000222333333444555666888888888777666555555444000222555666666:::@@@EEECCCBBBAAA>>><<<;;;::::::;;;:::888777555444444444333555777:::<<<<<<<<<<<<;;;;;;::::::999::::::;;;:::888666555666:::>>>AAA???===:::999888888666555333222000...,,,******)))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,+++)))************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************(((+++...///...---,,,,,,333888888222111666777222...//////...,,,+++,,,---......,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---///000000111111000//////111444777444111///...///111222---------------------------......///000/////////....../////////000000000111000000000000000111111333444555444444666999;;;???AAABBB@@@AAAEEEFFFEEECCCFFFFFFDDDDDDGGGGGGEEEAAA???AAAGGGIIIFFFDDDDDD======;;;999888;;;@@@DDDYYY^^^[[[PPPHHHHHHGGGCCCDDDJJJNNNOOOUUU[[[VVVMMMCCCHHHDDDCCCMMMUUU]]]kkk\\\UUUJJJBBBBBBGGGHHHFFFRRR___fff]]]RRRMMMJJJEEEGGGIIIRRRcccrrrqqqaaaQQQPPPKKKLLLMMMMMMZZZeeeaaaRRRQQQNNNKKKMMMRRRTTTSSSQQQSSSTTTRRRMMMIIIHHHIIIEEEKKKMMMJJJHHHHHHGGGEEECCCDDDKKKWWW```^^^SSSIIIWWWZZZYYYSSSPPPQQQRRRQQQUUUQQQLLLIIIHHHHHHGGGGGGPPPQQQSSSWWWXXXUUUOOOIIILLLSSS[[[___]]]XXXSSSPPPMMMLLLLLLLLLPPPWWWaaahhhQQQKKKFFFEEEBBB@@@CCCIIIKKK\\\kkkgggSSSBBB@@@EEE@@@AAAMMMcccqqqjjjSSSAAAAAA<<>>:::???BBBBBBKKKfff{{{eeeBBB@@@===:::999;;;===??????555///000000++++++000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++************)))))))))******++++++++++++***************++++++++++++,,,+++***++++++,,,---...///...000111///+++)))***,,,222444:::DDDNNNTTTTTTRRRKKKOOORRROOOIIIEEEEEEGGGJJJIIIIIILLLPPPOOOKKKGGGDDDCCCEEEJJJOOOQQQOOOLLLRRRNNNGGG@@@======>>>@@@EEEDDDBBB@@@@@@AAABBBCCC@@@@@@@@@???>>>===<<<;;;888777666555444333333444222222111111000////////////...---...///000///.../////////...///000000111///111444444444444555666777666444333222222333333000333666888999;;;???BBB@@@???<<<:::999888888888888777666555444333333333666777999:::;;;::::::999777777777666666666777777777555222444888<<<=========;;;888666666555333222111000...,,,+++)))))))))***)))))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))***+++******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***((()))))))))************))),,,...///...---......999999555000111555444...))),,,000111111///............---,,,++++++******++++++,,,,,,---------,,,++++++***++++++---...///...///000/////////222444777333000000000//////111------------------------,,,---......//////.............../////////000000222111000000/////////000111111111000///000222444444555777888;;;???AAABBBHHHJJJIIIDDDAAA@@@===999??????@@@FFFJJJJJJGGGDDD;;;:::999777666888<<<@@@BBBEEEDDD===:::===???>>>???EEEJJJJJJKKKNNNLLLHHH@@@AAA===CCCTTTYYYUUUWWWPPPJJJAAA===@@@FFFIIIIII[[[jjjlllXXXFFFAAA???999BBBBBBJJJ\\\iiieeeTTTFFFHHHCCCEEEHHHOOObbbmmmfffVVVSSSOOOKKKLLLPPPSSSUUUaaadddddd]]]SSSKKKHHHIIIGGGQQQXXXVVVQQQNNNLLLJJJ@@@DDDPPPbbbooolll\\\MMMTTTYYY]]]ZZZTTTTTTYYY^^^aaaYYYQQQMMMLLLKKKJJJLLLUUUWWWYYYVVVPPPJJJFFFDDDCCCIIISSS[[[^^^YYYPPPIIIKKKIIIHHHIIILLLUUUdddqqq[[[OOODDDAAA???<<<@@@FFFGGGUUUbbb]]]KKK===<<<@@@AAA???BBBMMMVVVUUUHHH===DDD===IIIdddlllYYYCCC<<<>>>>>><<<>>>NNN___]]]PPP>>>===:::888666444333333111---,,,...---)))***///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******************++++++++++++++++++++++++,,,---......***,,,......,,,++++++,,,---///222:::CCCJJJNNNOOOJJJQQQWWWUUULLLDDDBBBCCCBBBBBBCCCHHHLLLMMMJJJGGG@@@??????AAAEEEGGGGGGFFFJJJGGGDDDAAA@@@AAABBBDDD@@@???===;;;;;;<<<===???<<<===???@@@@@@>>>===<<<;;;:::999888777666666666444444444333333333222222///...---...000111000//////////////////000111111222333555444333222222333222111000000000222444555777888:::;;;::::::;;;;;;<<<;;;888666555555555666444444333333444555666666===<<<:::999888888888888888888777777666555444333333111111555:::===;;;888;;;999666444333333111/////////---,,,+++******)))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***+++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******((()))))))))************------...------...000333999666111...000444333///,,,000666999888333000---......------,,,+++***)))***+++,,,---------,,,,,,++++++++++++,,,------...,,,---////////////111333555000000444555111---...------------------------,,,,,,---...........................////////////333222111000000///000000...//////...---...000222222111222444666777999;;;;;;???@@@>>>???BBBBBB??????>>>===???BBBCCCAAA===:::::::::999999:::>>>@@@555777666333222666888999999???CCCCCCCCCDDDFFFEEEAAA???<<>>===>>>@@@DDDGGGNNN\\\]]]LLL???@@@AAA>>>CCCDDDPPPccclllbbbNNNAAACCC@@@CCCGGGOOO```dddTTTOOOKKKFFFDDDCCCEEEKKKOOO```bbb```XXXMMMDDDBBBBBBBBBRRR]]]ZZZOOOGGGFFFFFFAAABBBGGGSSS]]]```YYYQQQJJJSSS[[[XXXPPPMMMXXXdddeeeWWWKKKGGGFFFDDDFFFIIILLLWWW___\\\PPPFFFEEEHHH???CCCLLL[[[eeecccUUUGGGDDDAAA@@@AAAEEEOOOdddwwwcccNNN===;;;<<<999:::>>>BBBJJJQQQNNNDDD<<<:::<<<@@@???>>>@@@DDDEEEBBB>>>DDD>>>MMMlllwwwbbbIII???<<<;;;888777===FFFFFF@@@;;;:::777444222111111000,,,,,,---...,,,)))***...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++,,,.........---......******+++///666<<>>BBBHHHKKKIIIGGGCCC@@@===;;;<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCCCC===;;;:::888888999:::;;;999:::<<<>>>???>>><<<;;;;;;;;;::::::999888777777777777777777666666666666///...---...000111111000000000//////000000111222222333444333111000000000.........///111444666888;;;;;;;;;;;;999888666555777666555444333333333333000000111222444666888999???===999666555555666888;;;::::::999777666444333000000111666:::;;;999666888666333222111111///.........,,,+++***************)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************.........------...222555222///------111555666555666999===>>>:::444///,,,------------,,,,,,*********+++,,,---...---,,,++++++,,,,,,,,,------------+++---//////...///000222222---///777:::333------------------------------,,,------...///.........------........./////////222222111000000///000000......///...---...000333333000000222333111222444111555777777:::???AAA@@@AAABBB@@@<<<<<<===;;;777555666888999999;;;???AAA666666444333222333444444555888<<<<<<<<<===@@@BBBAAA@@@???PPPkkkjjjOOO<<<888999;;;<<<999777<<>><<>><<>>AAADDDMMMddd{{{hhhOOO;;;;;;>>>:::999<<>>???AAAAAA???===JJJcccmmm]]]GGG;;;999888666666888;;;<<<;;;666444222000......///000+++---......---++++++,,,******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))************)))))))))))))))************+++------,,,++++++,,,,,,,,,000000//////...---------+++++++++---///444888:::<<>>:::999:::===>>>===???AAABBBBBBAAA???>>>;;;;;;::::::999999::::::777999;;;=========<<<;;;999999::::::999999888777888888888888888888888888......---...000222111000000000//////000000111222///000111111000...///000......///111444666999:::;;;:::999888777666555333333333333333222111000000...///000111333555777888:::999666444333444555666999999999888777555333111000111222444777888888777555333111000000000///------,,,+++******)))*********)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************---...///000///000222444///------000333555777888:::;;;;;;999444000---,,,+++,,,---------,,,++++++)))+++,,,......---,,,+++,,,,,,---............---+++---//////......///000222+++---777;;;333---...........................------...///////////////---------.........//////000000//////.../////////...//////...---...000222222......111111---...222222444444222333888:::888===BBBBBB>>>;;;===<<<999444666777888888999;;;===777555444555555444333333222333555666666777:::===<<>>GGGWWWTTTDDD<<<555444666888666444999AAADDD@@@;;;888777777666555888<<>>===888===HHHXXXcccaaaSSSFFFGGGIIILLLLLLGGGFFFPPP^^^fffSSSEEEBBBBBB>>>???DDDEEEWWWgggeeeSSSAAA;;;<<>>999999???>>>===;;;888777777999;;;999GGGRRRMMMCCC>>>>>>>>>;;;:::AAAOOOVVVNNN???444555333222444555444555666000///...---,,,,,,------+++,,,,,,,,,,,,---,,,*********************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))((((((((()))***+++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))************++++++++++++,,,---......222000...---,,,,,,,,,,,,............///000222444777:::===???AAACCCFFFIII>>>;;;777777;;;>>>>>>===<<<<<<<<<;;;;;;;;;<<<===<<<===>>>??????>>>===<<<:::;;;;;;<<<;;;:::999888666777888999::::::999999555666777888999888777777888888888888888888888888......---...111222222111000000000000000111111222+++---///000///...///000///000222444666999:::;;;888777555555666666555444000111222222222000///.........///000222444555666444444333333333444444555444444555555444222000///222222222222333555777999333111////////////...---++++++***)))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))***************---111222222222222222111000111333444444555888888777555111---,,,---...***+++,,,---------,,,+++)))***,,,......---,,,+++------......///.........+++---//////...---...///222***+++666;;;444...000////////////////////////---...//////000000//////---------.........//////......---------......///000000000///------///111111,,,,,,000000,,,---222000222111///111666999999333;;;@@@<<<:::======:::777888999888666555666777333222222555666666555555222111111222333333666999444;;;:::888<<<888444999777333222666666555:::AAABBB888222555:::999777777999888>>>HHHFFF;;;888======999999===MMMfffhhhQQQ@@@<<<;;;===<<<<<>>???CCCPPPZZZXXXNNNDDD===999>>>:::;;;FFFUUU[[[VVVMMMAAA===<<<@@@AAABBBKKKVVVaaaOOOAAAAAAAAA;;;:::>>><<>>BBB>>><<<>>>EEELLLLLLCCC;;;888888<<<@@@;;;888GGG\\\XXXDDD888:::999222444>>>===<<<:::555333444888===:::NNN^^^XXXHHH===999888:::999:::???CCCBBB999///111......111111---,,,...------...------,,,,,,+++************,,,...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))************))))))***+++,,,...///000000...+++******,,,------,,,---------,,,,,,---///000000111333888===BBBEEEAAA<<<666444666888888777333555999;;;<<<;;;<<<<<<:::::::::;;;<<<===>>>>>>888999;;;<<<;;;:::888666333444555555666666666666333444666777888888777777777777777777777777888888000000////////////000000///......------......///+++,,,---///000000111111666666666666666666666666444333333222111111111222333111000.........//////111222222333333222222111555444222000000111222333222000///000333444222///222222222222222222222222000//////...------,,,,,,,,,+++***)))((((((((((((''''''''''''((()))***++++++***)))***+++***(((&&&(((((()))***************))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))************+++++++++---...000111222222111111222111222444666666444222///...,,,*********+++,,,++++++************++++++(((+++------,,,******+++---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---///222+++,,,333444...///666333///++++++...///---***,,,,,,---......---,,,+++---------------...///000666111,,,+++...000...,,,...---,,,+++,,,...000222333111///---,,,---...///------...///000111222222333444555666777777777777444555555666777888888999333333333444555555666666333333333222222111111111444555555555555333222111/////////000111444666777999777555222111111222333666;;;AAACCC@@@;;;888777666555444777@@@IIIIIIDDD999999777555444777>>>CCCNNNGGG===888888999777555888@@@HHHIIICCC;;;777666888666777<<>>BBBAAA===777555444444;;;???<<<999999:::999555777:::;;;;;;<<<>>>???>>>999666888999888888;;;???AAA>>>777444666888777<<>>EEEBBB777,,,------......///.........++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++))))))+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((('''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%)))************+++++++++)))+++,,,......---,,,+++,,,,,,++++++,,,,,,---...++++++************++++++/////////000222666999;;;:::999888666555333222111000222555777999:::::::::999888777555555555666666444555777999999888666555999777555555777777444111111111222333333333333222222222333333333444444444111000//////.........///......------------......,,,,,,...///000111111111444444444444444444444444333222222111000000111111111000///.........///000111111222222222222111111444333222111000111111222000///...111444555444222222222222222222222222222/////////...---,,,,,,,,,,,,+++***)))(((((((((((())))))))))))******+++,,,+++)))((()))***+++***)))(((((()))***************))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++...///000111111111000000+++++++++,,,///000///---111///...,,,,,,,,,---...++++++************++++++***+++------+++***+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,---///111000******111222,,,,,,333444000------000222000.........///000///...------//////......//////000111666111---,,,///111///---...---,,,+++,,,...000111222111///---,,,---......---------...//////000000111111222333444444444444333444444555666666777777666666666777888888999999444444333333333222222222111222333444444444333222111222333444444444333333555444222111111222333444333888<<<>>>;;;777555444333333444777@@@GGGDDD>>>666666555444444777>>>CCCGGGAAA999666666777666444666@@@JJJIII???555444666666444444888===???<<<888888888777888999<<<>>>@@@FFF<<<444444555333333666555888;;;999666333333444222555666777;;;???<<<777666777888999:::<<>>777333333333222333777===AAA???:::555444555555444222444???HHHEEE:::111111555555333333555888888555222444333333333555777999:::<<<555000111333333333444222444666444111000333555666555555:::EEELLLFFF<<<666666666666888===DDDHHH===888555777777555555777EEEGGGDDD<<<777777777666333777:::999555000//////111000//////000///---+++,,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++,,,------------,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++)))'''&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''''''''''''''(((((()))%%%'''((()))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))))))))((()))***,,,,,,+++*********************++++++,,,++++++************+++++++++++++++,,,...000333444666666555444333222111000,,,,,,...000222555888999;;;:::888666555444333333000000111333444555666777666555444555666555333111000111222222333333222222............////////////---------------...//////------,,,,,,,,,,,,---------...///000111111111111//////////////////////////////......---......///------......///000111111///000000111111000000//////000000111111000//////...///000222444555555555111111000000000000//////------------,,,,,,++++++++++++***)))(((((())))))((('''''''''''''''((((((...,,,)))'''(((*********(((((()))***************((()))))))))******************)))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++111111111000///...---,,,000...---...111444555555,,,++++++******+++,,,,,,++++++************++++++---------+++******---///,,,,,,++++++++++++,,,,,,***+++,,,,,,+++,,,...000---***)))------)))))),,,---+++***,,,...000///...000000000000000//////...,,,,,,+++++++++,,,,,,---222000------...///...------,,,,,,,,,,,,---...///000///...------------...............------,,,,,,,,,,,,---......///......//////000000111111111222222222333333444555555555555555555444444444444444000111333444444444333333555666777777777555333222222222222111222222444444222222333333222222222222222333333444888===:::444222222111111333555999;;;999777444333333333222000333:::@@@???777111000333555444333444666666444222111111111111222333555555666222000111222222222111222555888777444333444666777777777===HHHOOOIII>>>555444444555888???IIIOOO<<<888555777777555444555AAACCC@@@:::555666666444555555555555444333111000///000///...,,,++++++,,,***+++++++++***)))((((((++++++++++++++++++++++++***+++---......---+++******************************************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***(((&&&&&&''')))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************'''&&&''''''((()))***+++*********)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))******(((((()))***+++******))))))))))))))))))******+++++++++************++++++******++++++---...000111333333222222111000000000---------...000222555666888888777666555444444333000000000000111222444444444444444444444444222111000000111222222222222222---------.........//////+++++++++,,,...///111222...------,,,,,,------...---...///000000111000000////////////////////////...------,,,------......,,,,,,---...///000000111...//////000000//////.........///000000//////...000111222333333222222222000000000//////.........,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))(((''''''''''''(((((()))111...***(((((())))))((((((((()))***************((()))))))))***************)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++222111000///---,,,++++++---+++***+++...111222333************++++++,,,---++++++************++++++,,,------+++******,,,...,,,++++++******++++++,,,,,,------,,,******+++------+++***,,,,,,******,,,*********,,,...///..............................---,,,,,,+++++++++,,,,,,...---,,,,,,---------,,,,,,,,,,,,,,,,,,------...///......---------------000000///......---------,,,------............---...............//////////////////000111111222222333444444444444444444444333444444555444333222111555555444444444555666666555444444333333333333333444333222222333444444444666666333111333888888444444333111111222444555555888666555333333222111///333444555777777555222111333222222333444555444333000000000111111222333333444333222111222222111///333777;;;;;;888555333444111333555777===BBB>>>777222222333444999AAAJJJQQQ;;;777555777888555444555777:::999444111222333222111///---...000111///---+++...//////,,,*********))))))***++++++,,,++++++++++++++++++++++++++++++***+++---......---+++***************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))((('''''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,)))******)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***)))))))))*********++++++(((((())))))************))))))(((((())))))***+++++++++************+++++++++++++++,,,---......///////////////////////////111000/////////000111222333333444444555555555555222111111000000000111111222333444333333222222222000000111222222222222111......////////////000000++++++,,,---...000222333.........------.........------...///////////////////////////////////////---,,,,,,,,,,,,---......+++,,,---...///000000///---......//////......---------............//////111333444333111//////000000//////......------,,,++++++++++++++++++++++++******)))))))))))))))***))))))))))))***+++,,,---000...+++))))))***)))((((((((()))***************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((''''''(((((()))***+++)))************+++++++++222111///...,,,+++++++++,,,+++***+++...000000000***++++++,,,---......///++++++************+++++++++,,,,,,+++******+++---++++++************++++++---------,,,***)))***++++++++++++++++++++++++,,,***+++,,,---............,,,,,,+++,,,,,,---...///000///..................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------------------------000/////////......------------...............---------------------------......//////000111111111111111222222222222333333333444444444444222000///333222111111222444666777555555555444444333333333555444222222444555555555777777333///000555777444555333111111333333222111777666555333222222111111333000///111555666444000///000000111111222333333111111111222222222222222333555444222111222222///000555:::;;;888444222222///333444333555777666222000111222444777===EEEJJJ888444333666777555333555///333333///---///111//////,,,***+++...///---+++(((***,,,---+++)))((((((((()))***+++,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))+++------+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,%%%&&&''''''(((***---000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++************++++++++++++)))))))))))))))*********)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,------------,,,,,,------.........///222111000000///////////////000111333444444444444333333222222111000000///000222333333111000111222///000111111222222111111000000000000111111111111............///000111111000//////......//////000,,,------.......................................,,,,,,,,,,,,,,,---......+++,,,...////////////...------............------...---,,,,,,,,,---///000000222333222///---.../////////......---,,,,,,+++*********+++++++++++++++******))))))))))))******)))))))))***,,,---//////---+++******,,,,,,+++)))(((((()))***************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((()))***+++)))************+++++++++222000...---++++++++++++---,,,,,,...000111000///)))***+++,,,---...//////++++++************++++++(((***++++++***))))))***++++++************+++++++++,,,,,,+++***)))+++,,,)))************,,,,,,+++(((***,,,---,,,,,,,,,,,,*********+++,,,...000111111000//////......//////+++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---------...---------......------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000/////////000000000111111000000111222222111000//////000000111222333333333222222333444444444444333444222000111444555444333444666333000000333444111333222000111444444333000444333333222111222444555222000///000222333222000000000000000000000111222222222222222222222111111000444444000///333333000///333777888555333333444444666555222333666555111000111222333444777;;;>>>444000000444555333222333,,,000000---+++...///------,,,+++,,,---...,,,+++)))))))))***++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())),,,///111000---***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++$$$%%%&&&'''(((+++///222))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&''')))+++,,,))))))))))))***************)))))))))******++++++***))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,---......//////000000//////...---...///000111222222111111222222333444333333111111...111333222000///000222///000000111111111111111111111111111222222222222111111000///////////////000000////////////000000,,,,,,------...---------------------------------,,,,,,,,,,,,------...///,,,---.../////////...---,,,------......------,,,...---+++++++++---///000...111333222///---.../////////...------,,,++++++******************++++++***)))))))))))))))******''''''((()))***,,,...///)))))))))+++---...---+++(((((()))***************))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))''''''''''''((()))++++++)))************+++++++++111000...,,,+++++++++,,,******+++---......---+++&&&''')))***,,,,,,------++++++************++++++''')))++++++***)))((()))++++++************++++++)))+++++++++******,,,...'''((()))((())),,,,,,+++%%%''')))***)))(((((((((***)))***+++,,,///111333000///...---------------+++---......---,,,------,,,,,,---------,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------....../////////000,,,---...000000000//////---///111333333222000...//////111222333444444444222000///000333444333111111444333111111333222...222000///111555666444222111111111000000222666888111222111000//////000111222333333222000000111222222222222222222222111000...333444///...333555222///222555555333444666999666555222///222555444///000111333333222111222333000------111333111000222,,,000111---+++---...,,,))))))))))))***)))(((''',,,***)))))),,,......---******+++++++++******)))++++++++++++++++++++++++******)))(((((()))******************************))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((***...222444222...***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))''''''((('''''')))---000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&''')))+++---(((((((((((())))))))))))*********)))***++++++,,,***************++++++,,,++++++************+++++++++++++++++++++***))))))((()))***+++,,,---......,,,---...///000///...---...///000111111000///...000111333555666555333222...000333222000///000222//////000111111111111111111111111111222222222222,,,,,,,,,------............000333555555333000...---......///000/////////***+++---//////...---,,,,,,,,,,,,,,,---...//////111///---,,,,,,,,,...///---.........---,,,,,,+++,,,,,,,,,---------......//////...------------...,,,,,,++++++***)))((((((*********)))))))))))))))))))))))))))((((((((((((******++++++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((())))))***++++++)))((('''((()))+++,,,333111---***)))***,,,...+++,,,------+++***************))))))***+++,,,,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,+++******)))***,,,---......,,,******++++++***)))************************)))************+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............////////////000000000000000000000000000222111111111000000//////333333444555555555444444///000000111333444555555///...---,,,---///111222555444222000//////000111111111111222444444333111111111222333444444555555333222000//////000222333222111111///...---,,,+++---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))000///---+++*********+++************************++++++************+++++++++++++++************)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,------...//////000000000///...---,,,,,,+++.........///000111111222222222222222222222333333222111000///...............///000000///...///111,,,,,,,,,---------.........///111333333111///...,,,---......//////......)))***+++------,,,,,,+++,,,,,,,,,,,,---.../////////...,,,+++++++++---...------......------,,,+++,,,,,,,,,---------......///...------,,,,,,------,,,,,,+++******)))((((((***))))))))))))))))))))))))))))))))))))))))))(((******++++++++++++******************)))))))))(((************)))))))))(((******************************************************))))))(((((('''''')))))))))*********++++++***)))((('''((()))+++,,,000...,,,***)))***,,,---+++,,,------+++******+++***************+++,,,,,,))))))))))))***+++,,,,,,++++++***))))))***+++++++++************,,,---...---,,,******+++,,,+++***+++++++++***************)))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///////////////////////////111000000000/////////...111111222333333333333222//////000111222333444444///...---,,,---...///111444333111000/////////000111222333666888777444111000000111111222222333333111000...------...000111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))...---,,,+++******++++++************************++++++************+++++++++++++++************)))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((('''''''''((()))***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,---......//////000000///......---,,,,,,,,,,,,---......///000000//////000111222333333444222222111000000000000111000111222111000///000111,,,,,,,,,------------.........///000000///......+++,,,------......------))))))*********+++++++++,,,,,,,,,,,,---...//////...---,,,+++***+++,,,,,,------......------,,,,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++******))))))((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++******************))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))+++,,,,,,,,,+++******)))((((((((()))+++,,,,,,++++++*********+++,,,+++,,,---,,,*********++++++************++++++,,,++++++******+++---...000++++++***))))))***+++++++++*********+++,,,---...,,,+++)))***+++,,,,,,+++++++++++++++******)))))))))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++,,,,,,,,,---------------------------------//////............------......///000000000000000......///000111222222333//////---,,,,,,---......222111000///.........///...000222666888666222...............////////////...---,,,++++++,,,---.........------,,,+++******++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,))))))))))))))))))))))))++++++************++++++************************++++++************+++++++++++++++************)))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''(((((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))*********)))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++,,,,,,------......000/////////...---------+++++++++,,,------......------...///111222333444222222111111111222333333222444444333111000111222------------------------......------------......++++++,,,------------,,,******))))))******+++,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......,,,++++++***************+++*********)))))))))((()))))))))))))))*********)))))))))))))))***************++++++++++++***************)))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))******(((***,,,---...---+++***))))))(((((())))))***+++(((((()))***************+++,,,,,,+++******+++,,,+++++++++******++++++,,,,,,+++******+++---///111+++******************+++******++++++,,,------...+++***)))***+++------,,,,,,,,,++++++***)))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------------------------...///000000111///...---,,,++++++,,,,,,//////......------------++++++---///111000---***,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++*********)))))))))))))))******************))))))))))))******************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************++++++************+++++++++++++++*********))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))))))))(((((((((((('''(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))...------,,,+++***))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************++++++++++++,,,,,,------//////..................++++++,,,,,,,,,---------------......///000111111000000000000111222333444444555666444222111111222------------------------------,,,++++++,,,------***++++++,,,---,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---.../////////......---------------,,,,,,------...------,,,,,,,,,,,,---------......++++++***))))))))))))************)))))))))))))))(((((())))))************((()))))))))*********+++******++++++++++++******))))))))))))))))))******))))))))))))))))))******************************************************))))))))))))************(((***,,,---...---+++***)))))))))))))))******+++&&&'''(((************)))+++,,,,,,+++******+++---,,,,,,+++++++++++++++,,,+++*********+++,,,...///*********++++++************++++++,,,------......+++***)))***+++------,,,+++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))************************************+++++++++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------.........------,,,+++++++++******,,,,,,,,,,,,,,,,,,+++++++++)))((()))+++,,,+++***+++*********************++++++++++++++++++++++++***************)))))))))((((((((())))))************))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))'''(((((()))************************************++++++************+++++++++++++++*********))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))...------,,,+++***))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------------............---------------.........//////..............................///111222333444555666444222111111222...------------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...////////////.........---------,,,,,,------......------,,,,,,,,,---------......++++++***))))))))))))***))))))))))))))))))))))))((((((((()))******++++++((())))))******+++++++++******++++++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))+++,,,,,,,,,+++***((()))))))))************'''(((((()))*********)))+++++++++***)))***,,,...---,,,,,,++++++++++++,,,******++++++++++++,,,,,,)))***++++++++++++***)))***+++,,,---.........---,,,+++)))***+++,,,,,,+++************************)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++((())))))))))))***************************************++++++++++++,,,,,,))))))***+++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++***))),,,***(((((()))+++,,,,,,)))))))))***************++++++++++++++++++++++++)))))))))))))))*********'''(((((())))))***************))))))))))))******)))))))))************+++))))))))))))))))))))))))'''((()))***************************************++++++************+++++++++++++++************)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))*********)))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,---------.....................//////000000///......------,,,,,,,,,,,,---...///000111222444444333111000111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---...///......---,,,,,,,,,,,,---...//////---.........------,,,,,,+++,,,------......------,,,,,,,,,---------......,,,+++******))))))******((()))))))))))))))))))))'''(((((()))******++++++((())))))******+++,,,,,,******++++++++++++******((()))))))))************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))))))))))))*********++++++(((((()))***************))))))))))))))))))******+++++++++***)))***,,,///...---,,,+++++++++++++++***+++,,,------,,,***))))))***++++++++++++***)))***+++,,,............------,,,******+++,,,+++***)))))))))***++++++,,,,,,)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++((())))))))))))***************************************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++))))))************++++++))))))******************((()))************)))(((+++***))))))+++,,,,,,+++)))))))))******+++++++++))))))************))))))(((((())))))************'''(((((()))******+++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))************************++++++************+++++++++++++++************)))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------///.....................////////////............------,,,------...//////000111222111000///000111.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***+++---//////...---,,,,,,,,,,,,,,,---...//////,,,,,,---------,,,+++***+++,,,,,,---.........---,,,,,,,,,---------......,,,++++++***************(((((((((((())))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,******++++++++++++******(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))(((((())))))***+++(((((()))*********************))))))))))))******+++++++++***)))***---///...---,,,,,,+++++++++++++++,,,...///...,,,)))''')))***+++,,,,,,+++***)))***+++,,,...///......---...,,,******+++++++++)))(((((()))***+++,,,,,,---)))************+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))******************************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))************'''((()))***************'''((()))******)))(((((((((((()))***,,,,,,***'''((())))))***+++,,,,,,---(((((())))))))))))(((((((((((())))))******++++++'''(((((()))***++++++,,,++++++************++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++************+++++++++++++++************)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...------,,,+++***))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---........................---....../////////000000...------------...//////...///000000///...///111------------,,,,,,+++***------,,,,,,,,,+++++++++............---,,,++++++,,,...000111000...,,,***++++++,,,...111666:::<<<++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************+++***)))'''''')))***+++---+++)))'''''')))+++---,,,,,,++++++***)))((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((...+++)))))),,,///...---,,,///...)))(((,,,,,,(((------------,,,+++***))),,,,,,,,,++++++*********)))***,,,---...---,,,,,,******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******+++,,,---//////000......,,,+++***)))))))))++++++++++++++++++++++++***************************+++,,,------,,,+++*********))))))))))))******)))***++++++))))))***++++++++++++************))))))************+++++++++************************************))))))((((((******))))))))))))******,,,+++)))(((((()))+++,,,***))))))+++,,,,,,***(((******+++++++++,,,,,,,,,************************************************((((((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---+++(((''''''))),,,/////////...,,,***)))((('''************************(((***++++++++++++,,,...))))))))))))******************++++++++++++******+++++++++++++++***)))(((******++++++++++++******,,,,,,+++***)))))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,(((---'''&&&111###******)))((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))&&&''''''((()))******+++)))---000000---,,,,,,...,,,,,,---.........//////////////////............000/////////000000///---,,,---------,,,,,,+++***++++++,,,,,,------....../////////......,,,++++++,,,---///000000...,,,***---,,,++++++,,,...000111++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++***)))(((((()))***+++,,,+++***((((((***+++,,,,,,,,,++++++***))))))(((******++++++******)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))///---***)))+++,,,,,,***,,,///...)))(((,,,,,,(((......------,,,++++++***,,,,,,,,,++++++************+++,,,---...---,,,,,,*********************************+++++++++,,,,,,+++******+++,,,,,,+++)))***++++++,,,---...//////------,,,+++***************))))))))))))))))))***************************+++++++++,,,,,,+++++++++*********))))))************+++,,,+++*********,,,+++++++++************)))))))))*********+++++++++************************++++++*********)))))))))******))))))))))))******,,,+++)))(((((()))+++,,,...,,,***)))***+++***)))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,***)))((((((***,,,---,,,,,,++++++*********)))************************(((***+++***)))(((***+++))))))))))))************)))******++++++******)))+++++++++++++++***))))))******++++++++++++******,,,+++******))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,''',,,&&&&&&333&&&******)))((((((((((((((((((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))''''''(((((())))))******)))+++------+++***+++---000000///...---,,,,,,,,,....../////////////////////......///000111///...,,,,,,---------,,,++++++***+++,,,---...///000000000000000///...---++++++,,,---///000///...,,,+++---,,,***)))))))))***+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++***)))(((((()))***+++************************,,,,,,++++++***)))))))))++++++++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++000...+++)))******)))(((,,,...---***)))++++++)))000///---,,,++++++,,,---+++++++++++++++************+++,,,---------,,,+++*********************************++++++++++++,,,+++******+++,,,,,,+++)))+++++++++,,,,,,---------,,,++++++*********+++++++++***)))(((((()))***+++************************,,,++++++++++++++++++,,,++++++************+++++++++,,,---,,,+++***+++---+++++++++************))))))))))))*********++++++************************+++++++++*********************))))))))))))******+++***)))(((((()))***+++111...***))))))******************++++++++++++,,,************************************************************************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))***+++,,,((((((((()))******++++++************************+++,,,---+++)))(((((()))))))))))))))************)))******++++++******)))***++++++++++++***))))))******++++++++++++******++++++***)))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++&&&+++&&&(((777+++******)))((((((((((((((((((((((((((())))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))******))))))+++---555333000---+++*********---.........///000000000.........///111222111///,,,,,,,,,------,,,,,,+++,,,,,,------...///000000111111111000///---,,,+++,,,---...//////...,,,+++************+++,,,...///+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************)))(((((()))******)))***++++++++++++***)))+++++++++*********))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))+++,,,---...,,,***))))))))))))))),,,---,,,******++++++***000///---++++++,,,---...+++++++++******************+++,,,---------,,,+++************************************+++++++++++++++***)))***,,,,,,***)))++++++++++++,,,,,,,,,,,,***************+++,,,,,,---,,,+++))))))+++,,,---************************---,,,+++******+++,,,---,,,++++++++++++++++++,,,+++,,,------++++++,,,---+++++++++*********))))))))))))))))))************************************++++++++++++******************))))))))))))************))))))))))))******///---+++***+++++++++***************++++++++++++************************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***************&&&''''''((()))******+++************************///000000...+++))))))***((()))))))))************))))))************))))))******+++++++++******)))******++++++++++++************))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***%%%+++(((,,,>>>333***))))))((((((((((((((((((((((((((()))))))))))))))******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))((((((((((((***,,,...666444000,,,***)))***+++,,,,,,---...///000000111...---...000222333333222+++,,,,,,------,,,,,,,,,........................111111111000///---,,,++++++,,,---......---,,,,,,))))))***+++---...000111+++++++++,,,,,,,,,------******++++++++++++******+++******))))))******+++***))))))((())))))***+++))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))******************************))))))))))))******(((***+++,,,,,,+++***(((+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((***+++---...******)))))))))***+++------++++++++++++******,,,000...,,,++++++,,,---...************************+++,,,---------,,,+++***************************))))))*********+++++++++******)))***+++,,,***(((******++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,************************---,,,+++******+++,,,---,,,++++++++++++++++++,,,+++,,,------++++++,,,---+++++++++*********))))))(((((()))))))))***************************************************************))))))))))))*********))))))))))))))))))***))))))***,,,......,,,)))))))))*********+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''((()))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))/////////---+++)))))))))((()))))))))************)))))))))******))))))))))))******+++++++++************++++++++++++*********))))))((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))%%%+++***000CCC999***))))))((((((((((((((((((((((((((())))))))))))******+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))(((((((((((())))))((((((***,,,...///222000---***)))***+++,,,++++++,,,---...//////000...---...000333444444222++++++,,,---------,,,,,,.........---------,,,,,,////////////......---,,,+++,,,,,,---------------******++++++,,,---------++++++,,,,,,,,,,,,------)))******++++++******)))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************)))))))))******))))))))))))***+++,,,,,,+++***)))************************)))***++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++------'''((()))))))))+++...111---******,,,,,,******---------,,,+++++++++,,,---)))))))))***************+++,,,---------,,,+++***************************)))))))))************+++***))))))***++++++***((()))))))))******+++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))************************,,,++++++++++++++++++,,,++++++************+++++++++,,,---,,,+++***+++---+++++++++************)))((((((((()))))))))******************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))%%%&&&)))---///...+++((()))))))))************+++************************************************************************(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,***(((''''''((())))))))))))************((())))))******))))))((())))))***++++++++++++*********++++++++++++******))))))((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))%%%,,,***000BBB999******)))((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((((((((((()))))))))))))))((((((***---///000///---,,,***))))))***,,,---***++++++,,,,,,------------,,,---///111333222111***+++,,,,,,---------,,,,,,,,,,,,,,,------------------............------++++++,,,,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,,,,------))))))************)))))))))))))))(((((()))))))))---+++)))((('''((()))***))))))))))))))))))))))))************************)))***,,,------,,,***)))))))))))))))))))))))))))************************))))))************))))))*********++++++*********************************((()))******++++++******************************))))))))))))))))))))))))))))))))))))***+++,,,---''')))++++++***+++///222---***))),,,,,,)))***...++++++++++++++++++++++++((()))))))))*********+++,,,,,,---...---,,,+++***************************))))))))))))***************)))))))))++++++)))((('''(((((()))***+++,,,,,,***)))))))))))))))***+++''')))***++++++***)))'''************************+++++++++,,,,,,+++++++++*********))))))************+++,,,+++*********,,,+++++++++************)))(((((((((((()))))))))***************************''''''((((((((()))))))))******))))))))))))******(((((())))))))))))((((((&&&'''(((***,,,,,,***'''))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))************(((((())))))))))))(((((())))))***+++++++++++++++******++++++++++++******((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***&&&+++))),,,===222******)))((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++''''''(((((())))))******((('''(((***...000000...)))))))))))))))******+++******************+++++++++******,,,...///...---***+++,,,,,,------------)))***++++++,,,---......+++,,,------......------+++++++++,,,,,,---------++++++---...///000000000++++++,,,,,,,,,---------))))))************))))))))))))(((((((((((())))))...,,,***(((''''''((()))))))))))))))))))))))))))************************)))***,,,------,,,***)))************************************************))))))************))))))******************************************++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))+++,,,+++***+++///222...))))))------)))***...)))******+++++++++******(((((())))))*********+++,,,------...---,,,******************************))))))))))))***************)))((()))++++++)))(((&&&'''((()))***+++,,,---******))))))))))))******(((***,,,......,,,***(((***************************+++,,,------,,,+++*********))))))))))))******)))***++++++))))))***++++++++++++************)))(((((((((((())))))))))))************************&&&'''''''''(((((())))))******))))))))))))******(((((())))))))))))((((((***)))(((((())))))((('''))))))))))))************************************************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))'''(((******))))))+++,,,))))))))))))************(((((())))))))))))((((((((()))***+++++++++++++++******++++++++++++******((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++&&&+++'''(((777,,,******)))((((((((((((((((((((((((((())))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++&&&''''''((()))******+++'''&&&'''+++///111///---((((((((()))))))))))))))*********))))))))))))))))))((((((***,,,,,,+++***------------------------.........------,,,,,,,,,000///---,,,+++,,,,,,---***++++++,,,,,,++++++***---------.........//////---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************++++++*********------------------------,,,,,,,,,++++++*********)))***+++***))))))+++,,,+++,,,///000///,,,)))&&&,,,---...---+++***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))+++*********))))))((((((++++++******************(((+++......+++***,,,...---,,,,,,+++*********+++******+++++++++,,,,,,,,,---,,,***))))))***,,,...000000...---,,,+++++++++)))(((***,,,+++((()))---************************'''(((((()))))))))))))))************************))))))))))))))))))))))))---***'''***...111...+++************************************************,,,***((('''&&&'''((()))+++((('''***......***%%%---,,,++++++******++++++************************(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))((('''*********)))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((***///...***((()))))))))*********+++++++++************************+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++***))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&&&&((()))+++++++++***)))'''(((((())))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))------------------------------------,,,,,,,,,+++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,---------.........///,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,++++++***------------------------,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))++++++---...///...,,,)))(((,,,,,,+++***)))+++...111************************++++++++++++++++++++++++************))))))))))))************)))))))))(((************************+++,,,.........---......---,,,++++++******++++++++++++******++++++,,,---,,,+++***)))***+++---......---,,,++++++******+++)))'''(((+++***(((***///************************'''(((((()))))))))))))))************************)))))))))))))))))))))))),,,***(((***...000...+++************************************************+++***(((''''''''')))))),,,******---111333///+++---,,,++++++******++++++************************((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++*********)))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))***)))***......***)))***))))))*********+++++++++************************************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((((((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((******************))))))'''(((((()))))))))))))))***)))((((((******)))(((************************------------------------,,,,,,,,,,,,++++++++++++++++++***++++++,,,......++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++---------+++)))((((((***------------,,,+++******+++***)))((((((,,,111555++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************))))))))))))************************...------...000000///...,,,,,,++++++******++++++,,,+++*********+++,,,---******))))))***,,,...///++++++************++++++)))((((((+++***(((+++000************************'''((())))))******))))))************************)))))))))))))))))))))))),,,)))(((***---///---+++************************************************+++***)))((('''((()))***,,,++++++...222444222///---,,,++++++******++++++************************))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((***+++,,,,,,---))))))))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))+++)))***------***))),,,***************+++++++++************************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******'''((((((((()))))))))***///...,,,***)))((())))))'''((())))))******))))))+++***))))))***+++***)))************************------------------------++++++++++++++++++++++++------,,,,,,---------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,---------......,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++...---,,,,,,++++++++++++***************,,,000333++++++++++++++++++++++++************************+++++++++*********))))))*********)))))))))))))))***************+++++++++...,,,+++---000111///,,,,,,,,,++++++***++++++,,,,,,+++***)))***+++---...)))))))))***+++,,,...///***))))))******+++,,,---******,,,///---)))))),,,************************(((((()))************)))************************))))))))))))))))))))))))+++)))((())),,,---,,,*********************************************************)))(((((())))))************,,,///000///------,,,++++++******++++++************************)))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&&&&(((***+++,,,,,,,,,)))))))))))))))******************++++++*********))))))))))))))))))))))))+++((((((++++++)))))),,,*********************************************************)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))333111---***((('''((()))(((((()))************)))+++***)))***+++,,,+++)))************************------------------------++++++++++++++++++++++++111000000///......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***+++,,,......---,,,+++++++++,,,,,,)))+++------,,,,,,,,,---************************************************++++++++++++************))))))))))))))))))******))))))*********+++++++++---+++)))+++...///---***,,,++++++***++++++,,,,,,++++++*********+++,,,---((())))))***+++---...///)))*********+++---...///,,,,,,000444111+++'''(((************************((())))))***************************************))))))))))))))))))))))))***)))))))))***++++++***))))))))))))))))))))))))***************************))))))))))))*********+++******+++,,,---,,,+++---,,,++++++******++++++******************************))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))((()))))))))************'''((()))***************(((((())))))************+++******************+++)))))))))))))))))))))))))))&&&'''******((((((+++************************************************))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''((()))***+++(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((444111---)))''''''((()))((())))))***************+++***)))***+++,,,+++)))************************------------------------++++++++++++,,,,,,,,,,,,222222222111000...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((()))))))))))),,,------......------,,,------------------------,,,,,,,,,,,,------------)))***+++++++++,,,...000---,,,,,,++++++,,,,,,---***,,,//////---+++***)))))))))))))))))))))))))))************************,,,++++++++++++*********))))))))))))************)))))))))***++++++,,,,,,***))))))***,,,,,,+++***++++++******++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------************,,,---...///,,,---111555222+++''''''************************((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))************)))))))))***))))))((((((((((((((()))******+++++++++***))))))))))))***+++))))))))))))))))))))))))(((&&&'''++++++)))(((++++++++++++***************************************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&***)))(((((((((***+++,,,222000,,,)))''''''((()))((()))******++++++******+++***))))))***+++***)))++++++++++++++++++++++++------------------------+++,,,,,,,,,------------111111111111000///---,,,,,,,,,------------,,,,,,,,,+++++++++************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((()))))))))***,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++***+++************************************************,,,,,,+++++++++*********((()))))))))************((())))))***++++++,,,,,,((()))++++++*********+++++++++******++++++,,,---(((***+++------,,,+++***)))***++++++,,,,,,,,,,,,))))))))))))***,,,---...+++***---000...***(((+++************************))))))***++++++++++++***************************))))))))))))))))))))))))((()))))))))(((((())))))))))))))))))))))))))))))************************))))))******++++++++++++***++++++++++++,,,---...---,,,++++++******++++++************************************)))))))))((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))(((''')))---...+++***,,,+++++++++*********))))))************************((()))))))))************(((((()))))))))*********))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((***---111444...---***(((((((((((()))))))))***++++++++++++******)))((((((******)))(((++++++++++++++++++++++++------------------------,,,,,,,,,------...............///000000///...---,,,------......------,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........,,,------,,,+++***,,,---++++++,,,---------,,,,,,,,,------,,,******,,,...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))*********+++((())))))***++++++,,,,,,'''***,,,,,,***(((***---+++*********+++,,,,,,---'''))),,,......---+++)))***++++++,,,,,,,,,++++++(((((((((((()))***+++,,,)))((()))+++***(((***///************************))))))***++++++++++++***************************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************((()))***+++++++++++++++'''((()))))))))+++---///---,,,++++++******++++++************************+++*********))))))(((((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))'''(((((()))***+++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))(((+++000111---+++---++++++++++++******))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***+++,,,***)))'''(((+++111777:::,,,+++)))((((((((())))))))))))***++++++++++++***)))((('''((()))***)))'''++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((()))************+++++++++'''***------******...333---+++)))***,,,,,,)))'''++++++---......---+++***,,,,,,,,,+++***)))(((''')))************+++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,(((((()))***************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((***...000111///---+++)))************+++++++++,,,+++******,,,,,,+++******+++---//////...---,,,))))))))))))))))))))))))+++++++++***************************************))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''')))***+++************************))))))))))))))))))***++++++*********))))))((((((((((((((((((((((((((((((...---+++)))((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++---///000((()))***,,,...000111222+++*********))))))(((((()))************+++++++++)))))))))))))))******+++)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++***))))))(((************************)))************+++++++++'''***------******...222,,,+++)))***,,,,,,***''',,,,,,,,,,,,++++++******,,,,,,,,,+++***)))(((((()))************+++++++++************************+++***)))))))))***+++,,,))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,---------.........************************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))***+++---//////...,,,+++)))************+++++++++,,,+++******,,,,,,+++***)))***+++------,,,+++***))))))))))))))))))))))))******************++++++************************))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))*********************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++************************---,,,+++)))((((((''''''************)))))))))((())))))))))))))))))))))))---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---'''(((((()))******++++++************)))))))))((())))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))************************)))************+++++++++(((+++---,,,***+++...111,,,+++***+++,,,,,,***(((...---+++***)))))))))))),,,,,,++++++******)))))))))************+++++++++******************************))))))******+++,,,******+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))------------.........///************************))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************************))))))))))))******((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))),,,,,,---------,,,++++++)))************+++++++++,,,+++******+++,,,+++***'''((()))++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++************************,,,,,,***)))((((((((((((************))))))))))))************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++***)))))))))))))))***(((((((((((('''''''''&&&************)))))))))))))))))))))*********++++++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))************************))))))*********+++++++++***+++---,,,++++++---///++++++++++++,,,,,,+++***111///,,,)))(((((()))***,,,,,,++++++***+++++++++))))))*********+++++++++***************************************+++++++++)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++******************************))))))))))))******)))((((((''''''(((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************------,,,++++++***++++++))))))*********++++++++++++***)))***+++,,,+++)))'''((()))*********))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******************************)))((((((((()))***+++,,,*********)))))))))))))))************************,,,++++++******)))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((*********)))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))---------......---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++***************************************++++++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,...***+++,,,,,,,,,+++++++++444222...+++))))))***,,,,,,++++++******+++,,,---))))))*********+++++++++************************))))))******++++++++++++((())))))***************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))*********))))))(((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************---,,,+++***)))******+++))))))*********++++++++++++***))))))++++++***)))((())))))***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))******************************))))))))))))***************************************)))(((&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))******************************++++++++++++*********)))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))******************))))))))))))))))))******(((((()))))))))*********)))))))))))))))******+++)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))))))))***))))))))))))))))))))))))(((((()))************)))************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))************+++++++++------,,,+++++++++,,,,,,)))+++------,,,+++,,,---444222///,,,******+++,,,,,,+++*********,,,---...)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***(((((()))************)))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++************************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********************************))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************++++++******)))*********)))************++++++++++++***))))))***+++***)))***************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))***++++++++++++***))))))))))))************************************)))))))))*********++++++************************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))******************************************+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))***************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++''''''(((((())))))******))))))))))))************((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******************************************************************************(((((((((((())))))******))))))))))))))))))))))))'''((()))***+++******)))************************************************++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++...---,,,++++++,,,++++++)))+++------,,,+++,,,...222000...,,,******+++,,,,,,+++*********,,,...000)))************+++++++++++++++++++++++++++++++++((()))***+++,,,++++++***))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))***************)))************++++++++++++)))((()))***+++***(((******))))))******++++++))))))))))))))))))))))))******************++++++************************))))))***++++++++++++***((()))))))))************************************))))))*********+++++++++***************************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******'''(((((((((((()))))))))((()))))))))************(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))++++++******)))************************************************++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++************************)))************+++++++++///---,,,+++,,,,,,+++***(((+++......,,,+++,,,...000///---+++*********+++,,,+++*********---///000)))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++************+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''((()))******+++******)))************+++++++++***)))((()))***+++***((()))))))))))))))***++++++))))))))))))))))))))))))+++++++++***************************************))))))***++++++++++++***(((((())))))*********+++************************)))************+++++++++************************++++++,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''((()))+++,,,---(((((())))))*********+++(((((((((((((((((((((((())))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((***************)))))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))+++*********))))))((((((******))))))))))))*********************************++++++++++++***))))))************************++++++,,,------...//////.........------,,,,,,,,,,,,***))))))+++------,,,---------......---,,,,,,***,,,...//////,,,***(((******+++++++++,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,+++++++++******)))***++++++***)))***++++++++++++*********))))))************************---,,,++++++******++++++---+++)))***---///---***...---***(((((())),,,---+++***)))))))))***,,,------***(((***...///,,,((((((+++------,,,+++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,******+++,,,+++***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++++++++++++++++++++************************++++++******************************************------+++***))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***++++++******+++,,,************************,,,+++++++++***))))))))))))))))))))))))***++++++(((((()))***+++,,,,,,,,,******))))))******+++,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))((('''&&&+++***)))))))))))))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))***)))(((((((((((())))))((()))***)))((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************)))))))))(((((()))))))))************************)))))))))(((******))))))))))))******+++******)))))))))))))))***++++++++++++***))))))***************************++++++,,,------......---------,,,,,,,,,++++++******++++++++++++++++++---------------------,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++******)))***++++++***)))***++++++++++++*********))))))************************+++*********+++,,,,,,---++++++***,,,...///...---000///,,,******+++---...***************+++,,,,,,---***(((***...///,,,((()))+++------,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,+++***)))(((***)))((((((((()))++++++))))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************++++++******************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***++++++******+++,,,************************+++++++++***************))))))))))))))))))******)))))))))***+++++++++,,,******))))))******+++,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))((((((((())))))'''((((((((('''(((***+++***)))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((************************************************+++******)))))))))))))))***))))))((((((((())))))'''(((*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++************))))))))))))******))))))))))))************))))))))))))*********++++++++++++***))))))*********************************+++,,,,,,------,,,,,,,,,+++++++++++++++***---000///,,,***+++---------------------------------------............******+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++******)))***++++++***)))***++++++++++++***************************************)))))))))***+++,,,...///***+++---.........///000333111///---,,,,,,---...)))***++++++++++++++++++---+++)))+++......,,,)))***,,,------,,,***+++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++***)))))))))))))))((()))******+++))))))))))))))))))))))))************************************************************************+++++++++***************++++++++++++++++++++++++******************************************************************************))))))***++++++,,,))))))))))))************************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***++++++******+++,,,***************************************+++++++++))))))))))))))))))))))))******************++++++******))))))******+++,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((((((((((((''')))******((((((+++...((((((((((((((()))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((++++++++++++++++++++++++************************+++******)))))))))))))))***)))))))))))))))******))))))***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))***+++,,,---...***++++++++++++***))))))************************))))))******++++++++++++++++++******************+++000444333...+++,,,...---,,,,,,,,,------......000///...---,,,------...******+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++************************************************************+++,,,---...***---000000...,,,---000222111///---,,,,,,---...)))***+++,,,,,,,,,+++***---+++***,,,---...,,,***+++,,,...---+++***+++,,,***+++,,,---------,,,+++,,,++++++******++++++,,,++++++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++***************************************+++++++++************************+++***************++++++((()))))))))************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******(((***++++++******+++,,,************************)))))))))***+++++++++,,,))))))))))))))))))((((((+++++++++*********************))))))******+++,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))++++++***)))(((((((((((((((+++...---***((())),,,'''((((((((()))))))))(((******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++******)))))))))))))))******)))))))))***++++++000...,,,*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))************))))))))))))******((()))+++---...000111111***++++++++++++***))))))************************))))))************++++++************************)))...333222---***+++------,,,,,,,,,,,,---...///333111///---++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++************************************************,,,,,,++++++***++++++,,,,,,///222111...++++++---000///...---,,,,,,,,,,,,***+++,,,------,,,******,,,,,,,,,,,,------,,,+++,,,---...---+++***+++,,,)))+++,,,......---,,,,,,,,,++++++******++++++,,,+++++++++***************((()))))))))************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************---,,,+++***))))))))))))((()))))))))************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******(((***++++++******+++,,,************************)))))))))***+++++++++,,,))))))***+++******)))(((+++++++++*********************))))))******+++,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))++++++***)))))))))))))))&&&)))------+++)))((()))''''''((()))******))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************+++******)))))))))))))))***************+++,,,,,,999333---)))(((*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))************,,,++++++***)))(((''''''))))))))))))******************))))))))))))******(((***---000222222111000***++++++++++++***))))))***************************************************************+++++++++(((+++------***((()))***---,,,++++++,,,---///000222111///---++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++***************+++++++++************************---,,,++++++******++++++,,,...000000...,,,+++***...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,.........---+++***+++---)))***,,,...///...---,,,,,,++++++******++++++,,,,,,+++******))))))******(((((()))************)))))))))))))))))))))))))))***************************************************************************************+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************...---,,,***)))((((((((())))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***++++++******+++,,,***************************************+++++++++((()))+++,,,,,,,,,+++*********************++++++******))))))******+++,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********))))))******+++)))))))))*********)))(((&&&((()))+++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************************+++++++++++++++++++++++++++******)))))))))))))))************+++,,,------:::444,,,((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************,,,++++++***))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))******************))))))))))))*********---000333333000---******++++++++++++***))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++---,,,+++++++++---///111...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++***)))***+++))))))*********+++++++++************************+++++++++***++++++,,,,,,******,,,...000///---***,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---......---,,,,,,---/////////---+++***+++---(((***---///000///---,,,,,,++++++******++++++,,,,,,+++***)))))))))***+++'''((()))***+++******)))))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************,,,,,,+++***)))))))))***))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***++++++******+++,,,************************+++++++++***************((()))+++---......------)))))))))***+++++++++,,,******))))))******+++,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,;;;444,,,))))))++++++)))'''(((***,,,---,,,++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))*********++++++---......333...***)))+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,(((((())))))*********+++******))))))))))))******,,,...222444333...)))%%%***++++++++++++***))))))************************,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,...,,,++++++---//////...---,,,+++***+++---///111******+++,,,,,,---......******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,+++++++++******)))+++++++++***)))***+++))))))******++++++++++++************************)))))))))***+++,,,......((('''(((,,,111222///+++++++++,,,------.........///...,,,+++***+++,,,,,,+++---......---,,,,,,---/////////---******+++---(((***---///000///...,,,,,,++++++++++++++++++,,,---,,,***)))))))))***+++'''((()))++++++******)))))))))))))))))))))))))))************************************************************************))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,*********************************)))******+++,,,))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***++++++******+++,,,************************,,,+++++++++******))))))((())),,,...000000///...(((((()))***+++,,,,,,---*********)))***++++++,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++------OOOCCC333+++***,,,+++)))''')))+++---...---,,,+++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))++++++++++++,,,---...///,,,)))'''***...000---)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))*********++++++++++++***)))(((***...333555,,,+++)))(((((()))+++,,,++++++************++++++------------...---,,,+++***++++++,,,,,,++++++***,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++++++++***)))***+++************************++++++++++++******))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++)))+++...///...---------111111000///---,,,+++***/////////...---+++***)))+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++222111000...---,,,++++++************************+++***)))***+++++++++)))+++)))((())),,,---+++)))+++++++++************)))'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++******))))))*********))))))))))))))),,,,,,,,,+++++++++******---------,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))))))))************************...,,,***((((((***,,,...---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))***++++++,,,,,,++++++*********++++++++++++******************************(((((()))***+++,,,,,,,,,111000///---+++)))((('''******++++++++++++******,,,,,,+++***)))))))))***************************************************))))))*********))))))((((((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,************************000///---+++++++++---...,,,++++++******++++++,,,+++,,,------......------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((************************++++++++++++++++++++++++************************))))))*********+++++++++,,,+++))))))***,,,...000,,,+++)))(((((()))+++,,,++++++************+++++++++---111888<<<999000(((***++++++,,,,,,++++++***,,,++++++***)))))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++/////////.........------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++************************++++++++++++*********)))******))))))***++++++,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,++++++---------,,,,,,...000111000///...---,,,,,,,,,000000//////...,,,+++***+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++///...---,,,+++*********************************+++***)))***+++,,,+++)))+++)))((()))+++---+++***++++++++++++************((()))***++++++,,,++++++,,,++++++++++++++++++,,,************************++++++++++++*********)))************))))))))))))******++++++,,,---------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************************************---,,,+++******+++,,,------------,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++***************+++++++++***++++++,,,,,,++++++*********++++++++++++******************************)))))))))***+++++++++,,,---,,,,,,+++***))))))(((************************++++++******)))*********************************************************))))))************))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,************************///...,,,+++***+++---...,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************+++*********))))))))))))************************++++++++++++++++++++++++***************************************+++++++++,,,,,,+++***************,,,+++***))))))***+++,,,++++++************++++++''''''+++444<<<:::...$$$***++++++,,,,,,++++++***,,,+++***)))))))))***+++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,............------------************************------,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++*********************)))******+++,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------------,,,,,,......---,,,***+++///111000///...---,,,---..................---+++***)))+++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++,,,+++******))))))******************************,,,***)))***+++,,,+++******)))))))))+++,,,+++***,,,+++++++++******************++++++++++++******+++++++++,,,,,,+++++++++************************++++++++++++************************************((()))***,,,---///000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++))))))******+++,,,,,,---***++++++,,,,,,++++++*********++++++++++++************************************************++++++((((((((()))))))))************))))))))))))***************)))******++++++************************************************))))))***************)))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++---...,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,+++***))))))++++++***))))))***++++++++++++************++++++)))'''&&&)))...///+++'''***++++++,,,,,,++++++***,,,+++***))))))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,------------,,,,,,.........---,,,,,,...000///...---,,,,,,...///000,,,,,,,,,,,,+++***)))(((************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))*********+++++++++******)))))))))******+++************************,,,+++******,,,,,,+++******))))))***++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,++++++***)))***+++,,,------,,,+++***************************++++++++++++++++++++++++)))***************++++++)))***+++,,,...///000111,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************+++++++++***************'''((((((((())))))************)))(((((()))*********)))))))))***+++,,,,,,************************************************))))))***+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++************+++------,,,++++++******++++++,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,------,,,+++++++++******************+++++++++************++++++,,,,,,+++)))((()))+++---***++++++,,,,,,++++++***++++++******+++,,,---...------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************+++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,------......------,,,,,,...000000...---------------,,,,,,---...000111,,,,,,---,,,,,,+++***)))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))*********+++++++++***************++++++,,,************************,,,+++***+++,,,,,,,,,***)))***************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***************************+++++++++++++++++++++,,,))))))******+++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***+++,,,,,,---++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++*********++++++,,,,,,++++++*********++++++++++++******************************+++++++++************************************)))******))))))))))))*********)))))))))***+++,,,,,,************************************************))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,,,,---,,,++++++******++++++,,,,,,------...............++++++,,,,,,,,,---------------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))***+++,,,---------,,,************************++++++************++++++'''+++///...***'''(((******++++++,,,,,,++++++***++++++,,,---......//////........................******+++,,,,,,,,,,,,+++++++++,,,,,,------......------------....................................++++++,,,,,,,,,,,,------........................------------,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,***,,,------++++++,,,...------............------,,,...111111000...,,,,,,,,,,,,---......//////000...............---,,,,,,***************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++,,,+++++++++++++++,,,,,,************************---+++***+++,,,---,,,+++(((***++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******+++++++++,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,...---------,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******...------,,,++++++*********++++++,,,,,,++++++*********++++++++++++************************************************++++++,,,,,,,,,++++++******)))******++++++++++++***************)))******++++++************************************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///////////////++++++,,,,,,------............---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************++++++++++++*********++++++*********++++++************++++++%%%(((+++,,,+++)))((((((***++++++,,,,,,++++++******+++...000111111000000------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,---......///------........./////////------------------------+++++++++,,,,,,---------------------------------......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***))))))************+++++++++,,,,,,,,,***+++---,,,,,,+++---...------............------...///000000...------...+++,,,...///000///...------------------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++,,,,,,+++*********++++++************************---,,,++++++------,,,+++(((***,,,+++))))))+++---------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,++++++++++++++++++,,,************************+++++++++,,,,,,,,,------))))))***++++++,,,------------,,,,,,+++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******************************)))))))))***+++++++++,,,,,,,,,+++++++++*********)))***,,,......,,,***)))++++++******)))*********************************************************((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,++++++******++++++,,,,,,---......//////......++++++,,,,,,---......///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))+++***))))))((())))))*********++++++++++++******++++++************+++++++++)))((())),,,......---+++++++++,,,,,,+++++++++))),,,///222333333111000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***))))))************+++++++++,,,,,,,,,***+++---,,,,,,,,,---...------............------111111000...,,,,,,...000***,,,...000111000---,,,))))))*********))))))((())))))******++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++,,,,,,+++***************************************---,,,++++++------,,,+++(((***,,,+++))))))+++------------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---,,,+++******+++,,,---************************+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------***+++,,,------,,,+++******++++++,,,,,,------...+++++++++,,,,,,+++++++++******++++++++++++******************************(((((()))***+++,,,,,,---***************+++++++++)))+++...000000...+++))),,,,,,+++***)))))))))***************************************************((()))***+++,,,---------************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,++++++++++++++++++,,,+++,,,------......------++++++,,,,,,---...////////////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++******)))))),,,+++000<<>>999222......///111222........................////////////////////////..............................////////////......,,,---...//////...---,,,...............////////////////////////.........000000////////////000000000000000000000000000000////////////////////////---...//////...---...///.........///////////////........................---------.........//////......///000000000000///000000000000000000000000///000111111000000111222111111000000000111222222222111111000000111111111////////////////////////.............../////////---------------------------------,,,------...///------------------,,,,,,.............../////////.........---------------////////////////////////////////////////////////////////////////////////........................000000//////.../////////000000///...---,,,++++++------------------------......------------............------------...............////////////000////////////////////////222<<<@@@777......000000000000000/////////......///000111111///------...........................---------.........//////.........//////000000111////////////////////////........................---...///...,,,,,,,,,...//////.........//////000....../////////000000000000000000000111111111111666555555444333222111111////////////000000000000///000111111//////000111000000000000000000000000000000000000111111111111111111111111111111222222111111222222333444444444111111111000000111111111000000000000111111111111000000000000000000000000//////000111111111000000//////000000111111222222000111111111222222222222000000111111222222333444111111000000000000111111////////////////////////222222111111000000000///222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222////////////////////////////////////////////////...///000111111000///...---...000000...---...///---......///000/////////////////////000000000000111111000000000////////////000000000000000000///////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111---........./////////000............////////////............////////////+++,,,.../////////...---............////////////......---,,,...333;;;BBB555333///------...///.../////////////////////...////////////////////////..............................////////////......------............---------........./////////000.........///////////////111111000000000000111111/////////000111111111222////////////////////////---///000///...---...000....../////////000000000..............................//////000000//////......///000000000000000000000000000000000000000...000111111000000111222111111000000111111222333222111111000000111222222////////////////////////---........./////////000..............................------...//////000,,,,,,------------------////////////000000000111.............../////////000000000000000000000000////////////////////////000000000000000000000000------------------------000///////////////000000000000//////......------..............................------------............------------....../////////000000000111111////////////////////////111;;;===444...000111---000000000000/////////......000111111///...//////................................./////////000000---......///000000111111////////////////////////000000000000000000000000---//////...---,,,---...000000//////.../////////000000000000111111111111000000000111111111222222333333333333333333333333000000000000111111222222000222333222111000111222111111111111111111111111000000000111111111222222222222222222222222222222222222222333444555555555333333222222222222333333000000000111111111222222000000000000000000000000//////000111111111111111//////000111111222222333111111111222222222333333222222333444444444333333222111111000000111111222111111111111111111111111111222222222222222333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000000000////////////////////////////////////////////////...///111222222111///...---///111000///...//////...///000000111111000000/////////000000000111111111111111000000000//////000000000111111000000000////////////////////////000000000000000000000000000000000000000000000000000000000//////000000000---.........//////000000............/////////000............/////////000+++,,,.../////////................../////////000+++000555666222---+++***222111000111333333111000///000000000000000//////000000000000000000000000////////////////////////......////////////......111000000000000000000111---.........//////000000---.........//////000000222222111111111111222222......///000111222222333000000000000000000000000...///000///...---...000.../////////000000111111////////////////////////...//////000000000000000...//////000000000000000000000000000000000000000...000111111000000111333111111000000111222333333222111111111111111222222000000000000000000000000---.........//////000000000000000000000000000000///////////////000111111,,,,,,,,,------.........//////000000111111222222......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000------------------------///////////////000111111////////////000000000000..............................------------............------------......000000000000111111111111000000000000000000000000***222444...---333222+++000000000000////////////---///111111000//////000////////////////////////////////////000000000000---......///000111111222000000000000000000000000000000000000000000000000.../////////---,,,---...222111000//////...//////111111222222222333333333000111111111111222222222///000000222333444555555000000111111222222222333111222333333222111222333222222222222222222222222000111111111111222222222222222222222222222222222222222333333444555666666555444444333333444444555000111111111111222222222000000000000000000000000//////000111111111111111000000000111222222333333111111222222222333333333444555666777777555333111222222111111111111222222333333333333333333333333000111222333444555666666333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000...000111222222111000......000111111000//////000//////000111111111111111111222222222222333333333111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////---------............/////////000111111111111111////////////////////////---......///000111111222000000000000000000000000111111000000/////////...000000000000000000000000////////////////////////......////////////......000000000000111111111111222222111111000000//////............/////////000000000000000111111111111222222111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000000111111111222222222222---------...///000000111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////000000000000000000000000000///...------...///000////////////////////////000000000000000000000000111111000000//////......000000000000000000000000000111111111111222222222////////////............//////.........---------------------------------////////////////////////////////////000000000000000///......///000///---////////////////////////111111000///////////////111111000000/////////...222111000//////000111222////////////000000000000111111111000000000000000000000000000000000000000///000111222222111000/////////000000000000//////111111111111111111111111111111111111111111111111000111111111111222222222111111222333333333333222111111111111111111111111444444444444444444444444333333333333333333333333555666666666555444333333444444333222222222333333666555555555666555444222333333333333333333333333555444333222111111111111111111111111111111111111111111000000000000111111222111///...000111222222444333333222222333333444333444444555555444444333333555555111------222777444333222111111111222333333333333222222222111111333333333444444444555555222222333333333444444444333444444555555444444333444444444333222111000///000000000000111111111111111111000...------///222222222111000000000000000111111111111000000000000//////.........---------............/////////000222222222222222222222222222222111111000000//////000000111111111000000///000000000000////////////000000000000000000000000//////000000111111111222222222222222111111000000////////////////////////////////////////////////....../////////000000000//////000111111111111000////////////////////////.../////////000111111111111111111111111111111111111111000000000/////////////////////////////////000000000000000000000000//////000000000000////////////000000000111111111111111111000000000////////////000000000111111111000000000000111111111222111111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222---......///000000111111000000000000000000000000.../////////000000000000222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111...//////000000//////...////////////////////////////////////////////////000000000000000000000000000000///......///000000////////////////////////000000000000000000000000222222222111111000000000000000000000000000000000111111111111222222222222111111000000000/////////000000000/////////............................../////////////////////////////////000000000111111111000///000111111000///000000000000000000000000111111000///////////////111111000000000/////////222111000000000000111222/////////000000000111111111111111111111111111111111111111111111111111111000000111222222111000000111111222222222222111111222222222222222222222222222222222222222222222222111111111111222222222222222222333444444444444444333333333333333333333333666666555555555555555555444444444444444444444444555555666666666555444444333333444444555555666666333333333555777888777777444444444444444444444444666555444333222222222222222222222222222222222222222222111111111111222222111000000000111222333333444444333333333333444444222222333333333333222222000333444444222444:::@@@555444333222222333444555444444444333333333222222333333444444444555555555222333333333333444444444444444555555555555444444444444444444333222111000000000111111111222222222111111111000///000333555222222111000000000000000111111111111000000000000000000/////////.........//////000000000111111111222222222222222222222222111111111111111000000000111222222222111000000///000000000000000000000000111111111111111111111111000000000111111111222222333222222222111111111111////////////////////////////////////////////////000000000000111111111111...///000000111111000000000000000000000000000000000000000000000000111111222222222222222222222222111111111000000000000000////////////////////////222222222222222222222222000000111111111111000000/////////000000000111111111000000000000/////////111111111222222222222333000000111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222/////////000000111111222000000000000000000000000...////////////000000000222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111///000000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000111000////////////000111000000000000000000000000111111111111111111111111333333333333222222222222111111111111111111111111111111222222222333333333222222222111111111111000222111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222333222111111333333222111222222222222222222222222222111000000///000000000111111111000000000000000222111111000000111111222///000000000000111111111111111111111222222222222222222222222222222222222000111111222222111111000333333444444444444333333222222222222222222222222222222222222222222222222111111222222222333333333333444555555666666555555666666666666666666666666777777777777777777777777555555555555555555555555555555666666777777666666333444666888999999999999333444555666777888999999666666666666666666666666777666555444444333444444444444444444444444444444333333333222222333333333333333333444444555555555666555555444444555555666222222333333333333222222///222444555555888===BBB777666666555555666777777555555555555444444444444444444444444555555555666333333333444444444555555444555555666666555555444555555555555444333222111111222222222222333333333111111222222111333666888222111111000000000000111111111111111000000000000111111000000000/////////111111111222222222222333222222222222222222222222111111111111222222222222333333333333222111//////000000111111111111111111222222222222222222222222111111111111222222222222333333222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111...///000000111111000000111111111111111111111111111111111111111111000000222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222000000111111111111000000/////////000000000111111000000000000000000000000111111222222222333333333111111111222222222333333111111111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222000000111111222222222333111111111111111111111111111111111111222222222222333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333444222222222222111111111111222222111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222333222111222444444444222222222222222222222222222222111111000000000111111111111111111111111111111222222222222222222222222000000000111111111222222222222222222333333333333222222222222222222222222222222222222222222222222444444444555555444444444333333333333333333333333333333333333333333333333222222222222333333333444333444555555666666555555777777777777777777777777777777777777888888888888555555555555555555555555555555666777888888888888555777999;;;<<<;;;:::999888888888888777666777888888888888888888888888888888777666666555555555666555555555555555555555555555555444444444444555555555777777777666555666666777777666666666666777777555555666666666666555555111333444444333555888;;;888888888888999999999:::777777777666666666555555444555555555555666666666444444444444555555555555555666666777777666666555555666666666555555444333333333333444444444555555222333333333333333666888222222111111111111111222222222222222111111111000111111111000000000//////111111222222222333333333222222222222222222222222111111222222333333444444555555555444333111000///111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333222222111111111111111111111111111111111111111111111111//////000000000111111111///000000111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111222222222222222111111111111111111111111222222222222222222222222000000000111111000000000000000000000111111111111000000000111111111111111111111222222222333333333222222222222333333333333111111222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222333333333333333222222222222222222222222222222222222333333333444333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222222111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222333333333444444444444222222111111111000000000111111111111111111111111000000000000000000000000222222222222222222222222222222222222333333333333333222111222444555444333222222222222222222222222222222111111111111222222111111111222222222222222222222333333333333222222111111111111222222222222222333333333444444444555444444444444444444444444333333222222222222333333333333444444444444333333444444444444444444444444444444444444444444444444222333333333444444444444333333444555555555555555777777777777777777777777666666777777888888888888666666666666666666666666666666777888999999999999999:::<<<======<<<:::999888999:::999777777999;;;999999999999999999999999888888777777666666777777666666666666666666666666666666555555555555666666666777888666444333444555888777777666666777777888555666666777777666666555444444444444333444555777999999999:::;;;;;;;;;;;;888888888777777777666666555555555666666666777777444444555555555666666666666777777888888777777666666777777777777666555555555555555555666666666666444555555444333222444555333333222222222333333444444333333333333222222222111111111111000000000///111111222222222333333333222222222222222222222222222222333333444444555555666666666555444222111000222222222222333333444444444444444444444444444444444444444444333333333333333333333333333333444444111111111111111111111111111111111111111111111111///000000000000111111111000111222222333333222222333333333333333333333333222222222222222222333333111111111111111111111111222222222222222333333333222222222222222222222222333333333333333333333333111111222222222222111111111111111222222222333333111111111222222222222333222222222222333333333333222222333333333444444444333333333333333444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444333333333333333333333333111111222222222333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222222222333444444333222222333333333333333333333333444444444444444444444444333333333333444444444444444444444444444444444444333333333444444444555555222222222111111111000000111111111222222222222222111111111111111111111111333333333333333333333333333333333333444444444444333222222333555666555444333333333333333333333333222222222111222222333444222222222222222333333333222333333444444333333222111111222222222333333333333333444444555555666666444444444444444444444444444333333222222333333444333333444444444444333333555555555555555555555555555555555555555555555555333333333444444444555555333444444555666555555555666666666666666666666666666666777777888999999999777777777777777777777777888888999999:::999999999;;;;;;<<<===<<<;;;:::999555888:::999888:::>>>BBB::::::::::::::::::::::::888888777777777777888888777777777777777777777777666666555555555555666666333555555444111111444777888777777666666777777888444444555555555555444444555555555666666888999999888999:::;;;;;;;;;;;;;;;888888888888777777777777666666666666777777777777555555555666666666666777777888888999999888888777777777888888888888777777666666777777777888888888555666777666444333444555555444444444444555555666555555555555444444444444333333222222222111111111222222222222333333333333444444444444444444444444444444444444555555555555666666666666555333222222222222333333444444555555444444444444444444444444555555555555444444444444333333444444444444555555222222222222222222222222222222222222222222222222111111111111222222222333222222333444444444444333333333333333333333333333111111222222333444444444222222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444333333444444444444333333222222333333333444444444222222333333333444444444333333444444444555555555333333333333444444444444444444444555555555666666555555555555555555555555333333333333333333333333333333333333333333333333333333444444444444555555555555555555555555555555555555555555555555555555333333333444444444444555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222333444555555444333222333333333333333333333333444444444444444444444444444444444555555666666666444444444444444444444444444444444444555555555555333333333333222222222222222222333333333444444444222222222222222222222222333333333333333333333333333444444444555555555555555444333555777888888777444444444444444444444444222222222222222333444444222222222333333333444444222333444555555444333222222222222333333333333444333444444555666666777777555555555555555555555555555444333222222333444555333444444555555444444333666666666666666666666666666666666666666666666666444444444444555555555555444555666666777777666666777777777777777777777777777888888999::::::;;;;;;::::::::::::::::::::::::999:::::::::::::::999888:::::::::::::::;;;;;;;;;666999;;;:::999:::???DDD::::::::::::::::::::::::888888777777777777888888777777777777777777777777666666555555555555666666222444555444222444;;;@@@777777666666666666777777555555555666666555555555666666666777999:::::::::666777999:::;;;;;;;;;:::888888888888777777777777666666777777777888888888555555666666666777777777888888999999999999888888888888999999999999888888888888888888999999999999555666888888777666777888666666555666666777777888777777777777666666666555555555555555444444444444333333444444444555555555555555555555555555555555666666666555555555555555666666666666666555444333222333333444555555666666555555555555555555555555666666666555555555444444333444444444555555555555222222222222222222222222222222222222222222222222222222333333333444444444222333444444555555444444444444444444444444444444111111222333333444555555333333333333333333333333222222222333333444444444555555555555555555555555666666666666666666666666555555666666666666555555333333333444444444555555333333333444444555555555555555555555666666666777333333333444444444555555555555555555666666777777666666666666666666666666333333333333333333333333444444444444444444444444444444444555555555666666666666666666666555555555666666666666666666666666666666666777777777777888555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333444444555555444444333444444444444444444444444444444444444444444444444333333333333333333333333333333444555555444333333444444444444444444444444555555555555555555555555555666666666777777888888555555555555555555555555444444444555555555666666555555444444444333333333444444444555555555666666444444444444444444444444444444444444444444444444444444444555555555555666666555555666888:::999888666666666666666666666666222222222222333333444555222222222333333444444444333333444555555444333333222222333333333444444444444444444555666777777888666666666666666666666666555444333333333333444555444444555555555555444444777777777777777777777777777777777777777777777777444444444555555555666666666666777888888888888888888888888888888888888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888999;;;<<<===:::<<<>>>;;;888888===BBB::::::::::::::::::::::::888777777777777777888888666666666666666666666666666666555555555555666666444666888777777;;;CCCKKK777777666666666666777777777777888888888888777777888777666777888888777666555777888:::;;;;;;::::::888888888777777777777666777777777777888888888888666666666666777777777777888999999::::::999999888888999999:::::::::999999888888999999999:::::::::444666888999999999:::;;;777777777777777888999999888888888888777777777777777777777777666666666666555555555555666666666777666666666666666666666666777777666666555555444444555666666666666666555555333333444444555666777777666666666666666666666666777777666666555555555444444444444555555555666666444444444333333333222222333333333444444444555555555555555555555555555555666666666666666666666666555555444333222222222222333444444555666777888888555555666666666666555555222555999;;;<<<:::666444777777777777777777777777666666666666666666666666666666777888888888888888555555555555555555555555444444444555555555666666555555555555666666666777666666666666666555555444666666666666666555555555555555555555666666666777555555555555555555555555555555666666777777888888666666666666666555555555999999888888777666666666777777888888888777777666777777777777777777777777777777777777777777777777666666666666666666666666888888777777666666555555555555555555666666666777444444555555666666777777555555555555555555555555444555555555555555444444555555555555555555555555444555555555555555555444444666666555444333444555555555555555555555555555888888777777666666555555666666777888888888888888:::888777777888888777555555666888999:::999777666777777777777666666666666777666666666555555555555888777666555555555555555666666555555444444444333777777777777777777777777>>>:::666777:::<<<999666666666777888999:::;;;;;;888777666555555555555555333333444444555666666666333444777999999777444333444444444555555555666666777777777777888888888888666666666666666666666666555555555444444555555555666666666666777777777888999888777777999;;;>>>@@@888888888888888888888888555555555555555555555555555666666777888999999999888888888888888888888888::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>><<<:::999999:::;;;;;;:::777777777777777888888888777888999999888888999:::777777777777666666666666666777777777888888888888777777777777777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888<<<;;;;;;::::::999999888888888777777777888:::;;;::::::999888888999:::;;;888888888888999999999999666777999;;;;;;999777666666777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999888888777777999777555666999:::888666666777888777666555666777999999888777555555777999999999999888888777777777777777777777777888888888666666777888888888888888555666666777888999999999<<<999777777888::::::999777777777777777777777777444444444444333333333333333444444444444555555555555555555555555555555555666666666666666666666666444444444333333444555555666666666666666666666777666777777777777777666555555777:::<<<<<<;;;888777777777777777777777777777666666666666666666666666666777777888888888888888555555555555555555555555444555555555555666666666555555666666666777777777666777777777777666555555666666666666666666666666666666777777777888888888666666666666666666666666777777777777777777888888666666666666666666666666888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888666666666666666666666666888888777777777777777777555555666666666777777777666666666777777777777777555555555555555555555555555555666666666666555555444444444444444444444444555555666666666666555555333555666777555555666777555555555555555555555555888888888777777777777777666777888888999999999888:::888777777888888777666555666888::::::999888777888888777777777666666666777777777666666666555555888777666666555555555666777777666666666555555555999999999999999999999999===999666777:::;;;999666555555555666777777888888888777666666555555555666777777666666666666666666444555777888888777555444555555555555666666666666666666666777777777888888666666666666666666666666666666555555555555666666444444555555555666666666999888888888888:::===>>>666666666666666666666666666666666666666666666666666666777777888999999:::999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========<<<<<<<<<============>>><<<:::999999:::;;;;;;:::888888888888888888888888555666888777666666777999777777777777777777777777888888888888888888888888888888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;:::::::::999::::::999999999:::;;;<<<;;;;;;999999888999::::::888888888888999999999999777888999::::::999888777666777777888999999::::::999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999;;;999888999;;;<<<:::888777999:::999888777888999:::::::::888777666888::::::::::::999999999888888777777777777777777777777666777888888999999888888666666777777888999999:::<<<:::888888999:::::::::888888888888888888888888555555555555444444444444444444555555555666666666666666666666666666666666666666666666666666666666555444444555666777888888888888777777777666666666999999999999888888777666888999:::;;;<<<;;;:::999888888888888888888888888777777777777777777777777777777888999999999999888666666666666666666666666555666666666666777777777666666777777777888888888777888888888888777666666777777777777777777777777888888888999999999999:::888888888888888888888888999999888888888888888777777777777777777777777777777777888999999:::;;;;;;999888888777888999;;;<<<888888888888888888888888999999999999999999999999888888888888888888888888777888888888888888999999666666777777777888888888999999999999888888888888666666666666666666666666555666666777777777666666666666666666666666666666666666777777777777666666333555888888888777777888777777777777777777777777888888888888999999999999888888999999::::::999999:::999888888999999888777777888999:::::::::999888999888888888777777777777888888777777777666666666888888777666666666666777888888888888777777777777::::::::::::::::::::::::<<<999666777999:::999666666666666666666666666666888888777666666666666777:::999999888777777666666777777777777777777777777666666666666777777777888666666666777777777888888777777777777777777777777777777666666666666777777555555666666666777777777:::999888888888999;;;<<<777777777777777777777777888888888888888888888888777777888888999999::::::999999999999999999999999:::;;;<<<<<<=========<<<;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;<<<<<<<<<===============;;;::::::;;;<<<<<<;;;:::::::::999999888888777666777888888777777888999888888888888888888888888999999999999999999999999999999999999999999999999;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::::::::::::::888888888999999999::::::888888999999999999888888777777888888999999::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;===;;;:::;;;<<<===<<<;;;999;;;<<<;;;:::999:::<<<;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;;;;:::::::::888888888777777666666666777888888999999999999999777777888888999999::::::<<<:::888888:::;;;::::::999999999999999999999999777777666666666555555555555555555666666666777777777777777777777777777777777777777777777777777777777777777777777888999999888888888888888888888777;;;;;;;;;;;;:::999888777999999::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888777888999999::::::999999888888888888888888888888777777777777888888888888888888888888999999999999999999999999999888777777888888888888999999999999888888999999999:::::::::999999999999999999999999;;;:::::::::999999888888888888888888999999999999999999:::::::::;;;;;;;;;:::999888888888;;;===???999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999:::::::::;;;888888888888999999999999<<<;;;;;;;;;::::::999999888888888888888888888888666777777888888888888888::::::::::::::::::::::::777777888888888888777777555777:::;;;999888888888888888888888888888888888999999999::::::;;;;;;;;;999::::::;;;;;;;;;::::::;;;999888999:::;;;:::888888999:::;;;;;;;;;;;;:::999999999999888888888888999888888888888777777777999888888777777777888888:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<999777777999:::999777::::::999999888888888888999888888777777777888888999999999999888888777777999888777777777777888999777888888888888999999999888888888999999999999:::888888888888888888888888888888777777777777888888999999999999::::::::::::;;;:::999999999999::::::::::::::::::::::::::::::999999999999999999999999888999999999:::::::::;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;:::999888888999:::;;;;;;::::::;;;<<<999999999999999:::::::::;;;;;;;;;::::::::::::999::::::::::::::::::::::::<<<<<<<<<=========>>>>>><<<<<<=========<<<<<<;;;<<<<<<====================================>>>>>>>>>======<<<;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999888888999::::::888888999999999:::::::::888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::<<<======>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777666888888999:::::::::::::::888999999999:::::::::;;;<<<:::999:::;;;<<<;;;:::999999999999999999999999888888888777777777666666666666777777777777888888888888888888888888888888888888888888888888888888;;;:::999999888888888999777777888888999::::::;;;;;;;;;<<<;;;;;;:::999999999999999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999:::::::::::::::999999999999999999999999888888888999999999::::::999999999:::::::::;;;;;;::::::;;;;;;::::::999888999999999:::::::::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999:::::::::;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;999999:::<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;:::999999999999999999999999777888999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999;;;<<<<<<:::999888888:::::::::::::::::::::::::::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999:::999999999999888888888999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999999999888;;;;;;;;;:::999999888888999999888888888999999:::777777888888888999999999;;;999888777777888999;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????===>>>>>>??????>>>>>>===??????>>>>>>>>>>>>===============>>>>>>>>>??????>>>????????????@@@@@@@@@???===<<<<<<===>>>>>>===>>>======<<<;;;::::::999:::;;;<<<<<<;;;;;;<<<===::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????<<<======>>>>>>>>>===============>>>>>>??????@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;::::::;;;===>>>???@@@@@@>>>======>>>=================================<<<;;;:::999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::;;;<<<===;;;:::999999999999999999999999999999999999888888888888777777777888888888999999999999999999999999999999::::::::::::::::::::::::<<<<<<;;;999999888888888777777888999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===???>>>>>>===<<<<<<;;;;;;===<<<<<<;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::<<<======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>======>>>>>>======<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999888888:::999999999999:::;;;;;;777777888888999::::::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>??????@@@@@@??????>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>======>>>??????>>>>>>>>>>>>======<<<<<<;;;999:::;;;;;;::::::;;;<<<:::;;;;;;<<<<<<======>>><<<<<<<<<=========>>>>>>========================>>>>>>>>>?????????@@@@@@======>>>?????????>>>>>>===>>>>>>???@@@AAAAAABBB??????@@@@@@@@@???>>>===>>>>>>????????????>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;777999:::999888777888999888999;;;;;;::::::;;;===???@@@BBBAAA???>>>>>>???=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::999999999999999999999999::::::::::::999999999999888888888999999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999999::::::;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<============<<<;;;;;;::::::;;;<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;:::;;;===>>>===<<<===============>>>??????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<=======================================<<<;;;:::;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>@@@AAABBBBBBBBB??????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAA???======???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<<<<;;;:::<<<===;;;;;;<<<======>>>??????;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA===>>>??????@@@@@@??????>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@???===>>>???@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAA===>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<999;;;<<<;;;999888:::<<<888:::;;;;;;;;;;;;<<<>>>???@@@BBBBBB@@@???>>>???============>>>>>>>>>???========================;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<:::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999999:::::::::::::::::::::::::::::::::========================999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888:::;;;<<<<<<======:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;;;;;;;<<<===>>>>>>???=========>>>??????@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::;;;>>>CCCFFF========================AAA@@@@@@@@@???>>>>>>>>>???????????????>>>======<<<;;;;;;<<<>>>???>>>===>>>>>>>>>===>>>??????@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<====================================<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<===>>>???>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@AAA???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>?????????<<<===>>>>>>======>>>@@@;;;<<<<<<===>>>??????@@@;;;;;;<<<>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@<<<===???AAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB===>>>@@@AAAAAA@@@>>>===@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>>;;;===???>>>;;;;;;<<>>@@@BBBBBB@@@???>>>???<<<<<<======>>>>>>>>>???<<<<<<<<<===============;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<===???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>>>>===:::999<<>>;;;;;;;;;<<<<<<<<<=========???BBBBBB???===<<<===========================??????>>>>>>======<<<<<>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======<<<<<<;;;;;;<<<===>>>>>>??????@@@???>>>>>><<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<============<<<;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????CCCAAA>>>>>>@@@AAA@@@>>>AAAAAA@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;???>>><<<<<<===>>>===<<<@@@???>>>===============;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???@@@AAAAAAAAAAAABBBDDDFFFDDD@@@>>>>>>@@@???>>>>>>>>>>>>???@@@@@@;;;===>>>???@@@???>>>===??????>>>>>>>>>=================================:::===???@@@???>>>===>>>???????????????>>>>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>??????@@@???????????????????????????>>>>>>======<<<<<<;;;>>>=====================<<<<<<<<<======>>>>>>>>>@@@@@@??????>>>>>>>>>============>>>>>>@@@AAAAAAAAAAAA@@@@@@??????>>>>>>AAA@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>===============>>>>>>>>>>>>======;;;===??????>>>???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>======??????>>>======>>>@@@@@@<<<>>>@@@BBBCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???@@@BBB@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<======>>>???@@@@@@@@@???AAA???>>>>>>???@@@@@@@@@======>>>>>>>>>>>>>>>===????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>==================<<<<<<<<<;;;:::888888999:::;;;999999999999999999999999;;;;;;;;;;;;::::::999999::::::999:::;;;<<<>>>???>>><<<;;;>>>BBBDDDBBB???;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;============<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBB@@@????????????@@@AAAAAA=========>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAAAAACCCDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@???@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???AAA???>>>>>>@@@AAA@@@???AAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@????????????>>>AAACCCDDDCCC@@@>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@?????????????????????????????????@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????BBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@????????????>>>=========>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;===>>>>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@@@@??????>>>???>>>>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???======>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCBBB@@@@@@AAACCC@@@AAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????>>>>>>??????>>>>>>======@@@<<<:::===BBBDDDAAA>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<=========>>>@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;<<<>>>@@@BBBDDDEEECCCAAAAAACCCGGGHHHFFFDDD??????@@@@@@@@@AAAAAAAAACCC???<<<===AAADDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBBBBAAA@@@???CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIICCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBBBBDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???BBBFFFIIIIIIFFFBBB???>>>???@@@@@@@@@@@@@@@@@@>>>===<<<===???@@@@@@?????????>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@????????????????????????AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????DDDCCCAAA@@@????????????AAABBBCCCBBB@@@???@@@AAADDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@=========>>>>>>????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@AAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAA@@@@@@@@@@@@?????????????????????@@@@@@?????????===>>>??????>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCFFFEEECCCBBBBBBBBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>??????????????????>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCAAAAAABBBDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA??????????????????@@@@@@????????????@@@AAABBBCCC??????@@@@@@@@@??????>>>DDD@@@>>>CCCJJJMMMHHHBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBAAA@@@???????????????????????????>>>>>>>>>>>>????????????<<<======>>>>>>?????????<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>@@@BBBBBB???>>>===???AAABBBAAA???============>>>>>>>>>>>>???>>>===>>>???@@@???>>>????????????????????????;;;===@@@BBBBBBAAA???>>>@@@@@@@@@?????????>>>>>>======>>>>>>??????@@@@@@????????????????????????=========>>>>>>>>>??????<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@=========>>>>>>?????????CCCCCCBBBBBBCCCCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEAAABBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@BBBFFFHHHHHHFFFBBB@@@>>>???@@@@@@AAAAAAAAAAAA>>>======>>>AAABBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>======????????????????????????CCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>????????????????????????>>>??????===<<<===@@@BBBCCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@????????????????????????????????????<<<<<<<<<======>>>>>>>>>;;;;;;<<<======>>>??????????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????@@@AAABBBAAA@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCC@@@AAACCCCCCBBBBBBCCCEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCEEEDDDDDDIIINNNNNNJJJEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@BBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCDDDEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAFFFJJJJJJEEEAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEHHHJJJKKKJJJHHHFFFCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDBBBAAABBBDDDFFFGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBBBBEEEGGGDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCC@@@AAADDDFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA???????????????????????????@@@@@@>>>===>>>AAACCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????????????????????????????>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>>>>??????????????????????????????CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAACCCEEEEEEEEEDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBB@@@CCCGGGIIIHHHFFFDDDCCCDDDDDDBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDLLLSSSRRRJJJDDDCCCFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGKKKKKKKKKKKKLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEECCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAADDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBEEEEEEDDDEEEHHHLLLHHHFFFCCCCCCDDDEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDD===???BBBEEEGGGGGGGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@??????AAABBBCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@?????????@@@@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHIIIHHHEEEBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIEEEGGGIIIJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBGGGGGGFFFEEECCCAAA???>>>@@@EEEJJJKKKGGGDDDDDDEEEGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMNNNOOOOOONNNMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNSSSXXXWWWRRRNNNMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOOOONNNLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNKKKJJJKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJLLLMMMMMMKKKHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMMMMJJJKKKOOOSSSQQQNNNJJJIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDEEEDDDCCCDDDEEEIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFCCCEEEFFFFFFEEEEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDFFFGGGIIIIIIIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFIIIJJJKKKJJJHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMOOOPPPNNNLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFJJJKKKJJJIIIHHHHHHKKKJJJHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIII~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}}}}zzz|||||||||zzzyyyyyyyyyvvvvvvvvvwwwwwwwwwwwwxxxuuuvvvwwwwwwvvvuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrruuuttttttssssssrrrrrrrrrqqqqqqqqqpppppppppoooooommmnnnooooooooommmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkllllllllllllmmmiiiiiiiiijjjjjjjjjjjjkkkjjjkkkkkkkkkllllllmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhdddddddddddddddddddddddddddddddddddddddeeeeeefffeeecccaaa`````````bbbccc_______________```aaaaaabbbbbbaaaaaa```_________[[[\\\\\\]]]^^^___``````]]]]]]]]]]]]]]]]]]]]]]]]```bbbbbb___[[[ZZZ[[[]]]YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXUUURRRPPPQQQSSSUUUUUUUUUSSSRRRTTTTTTTTTUUUUUUUUUVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSSSSRRRQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPSSSVVVUUURRRQQQUUUYYYZZZVVVRRRPPPRRRSSSRRRPPPPPPOOONNNMMMLLLKKKKKKKKK[[[XXXRRRNNNLLLMMMOOOQQQOOOOOONNNNNNNNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQRRRRRROOOOOOOOOPPPPPPOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKKKKKKKKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGHHHHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGIIIKKKLLLJJJHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOOOORRRTTTTTTRRRPPPOOOOOOMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIEEEGGGHHHKKKLLLNNNOOOOOOBBBBBBCCCFFFIIIJJJHHHFFFNNNLLLJJJHHHGGGHHHIIIJJJLLLKKKJJJJJJHHHHHHGGGFFFIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFGGGHHHIIIKKKKKKLLL||||||}}}}}}~~~~~~|||||||||||||||{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvuuutttsssrrrrrrssssssssssssssssssssssssrrrrrrrrrqqqqqqpppppppppooonnnnnnmmmmmmnnnnnnooosssqqqpppoooooonnnkkkiiillllllllllllllllllllllllllllllkkkkkkjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbbbbbbbaaaaaabbbbbbccccccdddddddddbbbbbbbbbaaaaaa`````````bbbbbbaaaaaa___^^^\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOONNNMMMLLLLLLPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMIIILLLQQQUUUUUUSSSNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNOOOOOONNNNNNMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLL~~~~~~xxxwwwwwwvvvuuuuuuttttttttttttttttttttttttttttttppprrrsssuuuuuutttsssrrrnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkmmmmmmiiiiiihhhggggggfffeeeeeeaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````